Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2001 14:50:03 +0700 (ALMST)
From:      Boris Popov <bp@butya.kz>
To:        Matthew Emmerton <matt@gsicomp.on.ca>
Cc:        freebsd-stable@freebsd.org, peter@freebsd.org, archie@freebsd.org
Subject:   Re: Broken module loading and kernel dependencies
Message-ID:  <Pine.BSF.4.21.0105151443260.75520-200000@lion.butya.kz>
In-Reply-To: <002101c0d667$b0a7b3d0$1200a8c0@gsicomp.on.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1682639349-989913003=:75520
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 6 May 2001, Matthew Emmerton wrote:

> I took a look through a whole bunch of kernel code (hoping to do a MFC on my
> own -STABLE machines), but it looks like the fix for this will involve much
> of the code to be updated to revs that include "First round implementation
> of a fine grain enhanced module to module version dependency system.",
> committed by peter.  Sources that need to be updated include:
[skip]

	These changes are too intrusive (at least Peter don't let get 'em
into 4.3). In addition, -current handles modules in a different way. The
much more simple fix which doesn't break binary compatibility is attached.

P.S. sorry for delay - hard drives likes to die without warnings...
--
Boris Popov
http://www.butya.kz/~bp/

--0-1682639349-989913003=:75520
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="mod4.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0105151450030.75520@lion.butya.kz>
Content-Description: 
Content-Disposition: attachment; filename="mod4.diff"

SW5kZXg6IGtlcm4va2Vybl9saW5rZXIuYw0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9rZXJuL2tlcm5f
bGlua2VyLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjQxLjIuMg0KZGlm
ZiAtdSAtcjEuNDEuMi4yIGtlcm5fbGlua2VyLmMNCi0tLSBrZXJuL2tlcm5f
bGlua2VyLmMJMjAwMC8wNy8xNiAxMzoxMzozMgkxLjQxLjIuMg0KKysrIGtl
cm4va2Vybl9saW5rZXIuYwkyMDAxLzA1LzE1IDA3OjQyOjI3DQpAQCAtODgs
NyArODgsNyBAQA0KICAgICByZXR1cm4gMDsNCiB9DQogDQotc3RhdGljIHZv
aWQNCitzdGF0aWMgaW50DQogbGlua2VyX2ZpbGVfc3lzaW5pdChsaW5rZXJf
ZmlsZV90IGxmKQ0KIHsNCiAgICAgc3RydWN0IGxpbmtlcl9zZXQqIHN5c2lu
aXRzOw0KQEAgLTEwNiwxOSArMTA2LDIyIEBADQogDQogICAgIEtMRF9EUEYo
RklMRSwgKCJsaW5rZXJfZmlsZV9zeXNpbml0OiBTWVNJTklUcyAlcFxuIiwg
c3lzaW5pdHMpKTsNCiAgICAgaWYgKCFzeXNpbml0cykNCi0JcmV0dXJuOw0K
KwlyZXR1cm4gMDsNCiANCiAgICAgLyogSEFDSyBBTEVSVCEgKi8NCiAgICAg
Zm9yIChzaXBwID0gKHN0cnVjdCBzeXNpbml0ICoqKXN5c2luaXRzLT5sc19p
dGVtczsgKnNpcHA7IHNpcHArKykgew0KIAlpZiAoKCpzaXBwKS0+ZnVuYyA9
PSBtb2R1bGVfcmVnaXN0ZXJfaW5pdCkgew0KIAkgICAgbW9kZGF0YSA9ICgq
c2lwcCktPnVkYXRhOw0KIAkgICAgZXJyb3IgPSBtb2R1bGVfcmVnaXN0ZXIo
bW9kZGF0YSwgbGYpOw0KLQkgICAgaWYgKGVycm9yKQ0KKwkgICAgaWYgKGVy
cm9yKSB7DQogCQlwcmludGYoImxpbmtlcl9maWxlX3N5c2luaXQgXCIlc1wi
IGZhaWxlZCB0byByZWdpc3RlciEgJWRcbiIsDQogCQkgICAgbGYtPmZpbGVu
YW1lLCBlcnJvcik7DQorCQlyZXR1cm4gZXJyb3I7DQorCSAgICB9DQogCX0N
CiAgICAgfQ0KLQkgICAgDQorICAgIGxmLT5mbGFncyB8PSBMSU5LRVJfRklM
RV9NT0RSRUc7DQorDQogICAgIC8qDQogICAgICAqIFBlcmZvcm0gYSBidWJi
bGUgc29ydCBvZiB0aGUgc3lzdGVtIGluaXRpYWxpemF0aW9uIG9iamVjdHMg
YnkNCiAgICAgICogdGhlaXIgc3Vic3lzdGVtIChwcmltYXJ5IGtleSkgYW5k
IG9yZGVyIChzZWNvbmRhcnkga2V5KS4NCkBAIC0xNTAsNiArMTUzLDcgQEAN
CiAJLyogQ2FsbCBmdW5jdGlvbiAqLw0KIAkoKigoKnNpcHApLT5mdW5jKSko
KCpzaXBwKS0+dWRhdGEpOw0KICAgICB9DQorICAgIHJldHVybiAwOw0KIH0N
CiANCiBzdGF0aWMgdm9pZA0KQEAgLTI4Miw4ICsyODYsMTEgQEANCiAJICAg
IGZvdW5kZmlsZSA9IDE7DQogCWlmIChsZikgew0KIAkgICAgbGlua2VyX2Zp
bGVfcmVnaXN0ZXJfc3lzY3RscyhsZik7DQotCSAgICBsaW5rZXJfZmlsZV9z
eXNpbml0KGxmKTsNCi0NCisJICAgIGVycm9yID0gbGlua2VyX2ZpbGVfc3lz
aW5pdChsZik7DQorCSAgICBpZiAoZXJyb3IpIHsNCisJCWxpbmtlcl9maWxl
X3VubG9hZChsZik7DQorCQlnb3RvIG91dDsNCisJICAgIH0NCiAJICAgICpy
ZXN1bHQgPSBsZjsNCiAJICAgIGVycm9yID0gMDsNCiAJICAgIGdvdG8gb3V0
Ow0KQEAgLTQxMCw3ICs0MTcsOCBAQA0KIAkgICAgLyoNCiAJICAgICAqIEdp
dmUgdGhlIG1vZHVsZSBhIGNoYW5jZSB0byB2ZXRvIHRoZSB1bmxvYWQuDQog
CSAgICAgKi8NCi0JICAgIGlmICgoZXJyb3IgPSBtb2R1bGVfdW5sb2FkKG1v
ZCkpICE9IDApIHsNCisJICAgIGlmICgoZmlsZS0+ZmxhZ3MgJiBMSU5LRVJf
RklMRV9NT0RSRUcpICYmDQorCQkoZXJyb3IgPSBtb2R1bGVfdW5sb2FkKG1v
ZCkpICE9IDApIHsNCiAJCUtMRF9EUEYoRklMRSwgKCJsaW5rZXJfZmlsZV91
bmxvYWQ6IG1vZHVsZSAleCB2ZXRvZXMgdW5sb2FkXG4iLA0KIAkJCSAgICAg
ICBtb2QpKTsNCiAJCWxvY2ttZ3IoJmxvY2ssIExLX1JFTEVBU0UsIDAsIGN1
cnByb2MpOw0KSW5kZXg6IHN5cy9saW5rZXIuaA0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL3N5cy9zeXMvbGlu
a2VyLmgsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjE3DQpkaWZmIC11IC1y
MS4xNyBsaW5rZXIuaA0KLS0tIHN5cy9saW5rZXIuaAkxOTk5LzEyLzI5IDA0
OjI0OjQzCTEuMTcNCisrKyBzeXMvbGlua2VyLmgJMjAwMS8wNS8xNSAwNzo0
MjoyNw0KQEAgLTg5LDYgKzg5LDcgQEANCiAgICAgaW50CQkJdXNlcnJlZnM7
CS8qIGtsZGxvYWQoMikgY291bnQgKi8NCiAgICAgaW50CQkJZmxhZ3M7DQog
I2RlZmluZSBMSU5LRVJfRklMRV9MSU5LRUQJMHgxCS8qIGZpbGUgaGFzIGJl
ZW4gZnVsbHkgbGlua2VkICovDQorI2RlZmluZQlMSU5LRVJfRklMRV9NT0RS
RUcJMHgyCS8qIG1vZHVsZXMgcmVnaXN0ZXJlZCAqLw0KICAgICBUQUlMUV9F
TlRSWShsaW5rZXJfZmlsZSkgbGluazsJLyogbGlzdCBvZiBhbGwgbG9hZGVk
IGZpbGVzICovDQogICAgIGNoYXIqCQlmaWxlbmFtZTsJLyogZmlsZSB3aGlj
aCB3YXMgbG9hZGVkICovDQogICAgIGludAkJCWlkOwkJLyogdW5pcXVlIGlk
ICovDQo=
--0-1682639349-989913003=:75520--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0105151443260.75520-200000>