Date: Wed, 08 Oct 2003 16:16:52 -0400 (EDT) From: John Baldwin <jhb@FreeBSD.org> To: David Raistrick <drais@wow.atlasta.net> Cc: freebsd-hardware@freebsd.org Subject: RE: SCSI, SMP, and Supermicro, problems! Message-ID: <XFMail.20031008161652.jhb@FreeBSD.org> In-Reply-To: <Pine.BSF.4.50L0.0310081221240.67537-100000@wow.atlasta.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format --_=XFMail.1.5.4.FreeBSD:20031008154030:863=_ Content-Type: text/plain; charset=us-ascii On 08-Oct-2003 David Raistrick wrote: > >> The machine booted, and ran, with no problems. Hyperthreading was enabled >> in the bios, but disabled in the kernel (no options HTT). > ... >> I rebooted, disabled HT in the bios, and attempted to boot again. >> >> This time around we were back to the old failure: >> >> Waiting 15 seconds for SCSI devices to settle >> >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< > > > An update: I added options HTT to the kernel and disabled HTT in the > bios. System boots and runs fine, still with 4 CPUs. > > > I'd really like to be able to use this system /without/ HTT, but WITH > 4.8-RELEASE. (it's been suggested that in 5.1 I might have better luck, > being able to disable the additional CPUs. Alas, my environment for this > server outright /requires/ 4.x. 4.8-R until we later move it to 4.9-R. > > Anyone? You can try using the attached patch. It removes the HTT option and HTT is on by default, but it halts the CPUs the same way that we do in current now. -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ --_=XFMail.1.5.4.FreeBSD:20031008154030:863=_ Content-Disposition: attachment; filename="xx" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=us-ascii; name=xx; SizeOnDisk=8375 Content-Description: htt_hlt_4.patch SW5kZXg6IHN5cy9jb25mL29wdGlvbnMuaTM4Ngo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9j b25mL29wdGlvbnMuaTM4NgkyMDAzLzEwLzA2IDA5OjMwOjMxCSMxNgorKysgc3lzL2NvbmYvb3B0 aW9ucy5pMzg2CTIwMDMvMTAvMDYgMDk6MzA6MzEKQEAgLTMyLDcgKzMzLDYgQEAKIAogIyBpMzg2 IFNNUCBvcHRpb25zCiBBUElDX0lPCQkJb3B0X2dsb2JhbC5oCi1IVFQKIAogIyBDaGFuZ2UgS1ZN IHNpemUuICBDaGFuZ2VzIHRoaW5ncyBhbGwgb3ZlciB0aGUga2VybmVsLgogS1ZBX1BBR0VTCQlv cHRfZ2xvYmFsLmgKSW5kZXg6IHN5cy9jb25mL29wdGlvbnMucGM5OAo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIHN5cy9jb25mL29wdGlvbnMucGM5OAkyMDAzLzEwLzA2IDA5OjMwOjMxCSMxNAorKysg c3lzL2NvbmYvb3B0aW9ucy5wYzk4CTIwMDMvMTAvMDYgMDk6MzA6MzEKQEAgLTMyLDcgKzMyLDYg QEAKIAogIyBpMzg2IFNNUCBvcHRpb25zCiBBUElDX0lPCQkJb3B0X2dsb2JhbC5oCi1IVFQKIAog IyBDaGFuZ2UgS1ZNIHNpemUuICBDaGFuZ2VzIHRoaW5ncyBhbGwgb3ZlciB0aGUga2VybmVsLgog S1ZBX1BBR0VTCQlvcHRfZ2xvYmFsLmgKSW5kZXg6IHN5cy9pMzg2L2NvbmYvTElOVAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIHN5cy9pMzg2L2NvbmYvTElOVAkyMDAzLzEwLzA2IDA5OjMwOjMxCSM5 NQorKysgc3lzL2kzODYvY29uZi9MSU5UCTIwMDMvMTAvMDYgMDk6MzA6MzEKQEAgLTEyMiw3ICsx MjIsNiBAQAogIyBNYW5kYXRvcnk6CiBvcHRpb25zIAlTTVAJCQkjIFN5bW1ldHJpYyBNdWx0aVBy b2Nlc3NvciBLZXJuZWwKIG9wdGlvbnMgCUFQSUNfSU8JCQkjIFN5bW1ldHJpYyAoQVBJQykgSS9P Ci1vcHRpb25zIAlIVFQJCQkjIEh5cGVyVGhyZWFkaW5nIFRlY2hub2xvZ3kKIAogIwogIyBSb2d1 ZSBTTVAgaGFyZHdhcmU6CkluZGV4OiBzeXMvaTM4Ni9pMzg2L21hY2hkZXAuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIHN5cy9pMzg2L2kzODYvbWFjaGRlcC5jCTIwMDMvMTAvMDYgMDk6MzA6MzEJ IzIwCisrKyBzeXMvaTM4Ni9pMzg2L21hY2hkZXAuYwkyMDAzLzEwLzA2IDA5OjMwOjMxCkBAIC05 NzUsMTcgKzk4NywxOSBAQAogICogT24gLXN0YWJsZSwgY3B1X2lkbGUoKSBpcyBjYWxsZWQgd2l0 aCBpbnRlcnJ1cHRzIGRpc2FibGVkIGFuZCBtdXN0CiAgKiByZXR1cm4gd2l0aCB0aGVtIGVuYWJs ZWQuCiAgKi8KLSNpZmRlZiBTTVAKLXN0YXRpYyBpbnQJY3B1X2lkbGVfaGx0ID0gMDsKLSNlbHNl CiBzdGF0aWMgaW50CWNwdV9pZGxlX2hsdCA9IDE7Ci0jZW5kaWYKIFNZU0NUTF9JTlQoX21hY2hk ZXAsIE9JRF9BVVRPLCBjcHVfaWRsZV9obHQsIENUTEZMQUdfUlcsCiAgICAgJmNwdV9pZGxlX2hs dCwgMCwgIklkbGUgbG9vcCBITFQgZW5hYmxlIik7CiAKIHZvaWQKIGNwdV9pZGxlKHZvaWQpCiB7 CisKKyNpZmRlZiBTTVAKKwlpZiAobXBfZ3JhYl9jcHVfaGx0KCkpCisJCXJldHVybjsKKyNlbmRp ZgorCiAJaWYgKGNwdV9pZGxlX2hsdCkgewogCQkvKgogCQkgKiBXZSBtdXN0IGd1YXJlbnRlZSB0 aGF0IGhsdCBpcyBleGFjdGx5IHRoZSBpbnN0cnVjdGlvbgpJbmRleDogc3lzL2kzODYvaTM4Ni9t cF9tYWNoZGVwLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzeXMvaTM4Ni9pMzg2L21wX21hY2hk ZXAuYwkyMDAzLzEwLzA2IDA5OjMwOjMyCSMxMQorKysgc3lzL2kzODYvaTM4Ni9tcF9tYWNoZGVw LmMJMjAwMy8xMC8wNiAwOTozMDozMgpAQCAtMjYsNyArMjYsNiBAQAogICovCiAKICNpbmNsdWRl ICJvcHRfY3B1LmgiCi0jaW5jbHVkZSAib3B0X2h0dC5oIgogI2luY2x1ZGUgIm9wdF91c2VyX2xk dC5oIgogCiAjaWZkZWYgU01QCkBAIC0yMzYsMTAgKzIzNSw5IEBACiAKICNkZWZpbmUgTVBfQU5O T1VOQ0VfUE9TVAkweDE5CiAKLSNpZmRlZiBIVFQKIHN0YXRpYyBpbnQgbmVlZF9oeXBlcnRocmVh ZGluZ19maXh1cDsKIHN0YXRpYyB1X2ludCBsb2dpY2FsX2NwdXM7Ci0jZW5kaWYKK3VfaW50IGxv Z2ljYWxfY3B1c19tYXNrOwkJLyogYml0IG1hc2sgb2YgbG9naWNhbCBjcHUncyAqLwogCiAvKiog WFhYIEZJWE1FOiB3aGVyZSBkb2VzIHRoaXMgcmVhbGx5IGJlbG9uZywgaXNhLmgvaXNhLmMgcGVy aGFwcz8gKi8KIGludAljdXJyZW50X3Bvc3Rjb2RlOwpAQCAtMzMwLDkgKzMyOCw3IEBACiBzdGF0 aWMgaW50CXNlYXJjaF9mb3Jfc2lnKHVfaW50MzJfdCB0YXJnZXQsIGludCBjb3VudCk7CiBzdGF0 aWMgdm9pZAltcF9lbmFibGUodV9pbnQgYm9vdF9hZGRyKTsKIAotI2lmZGVmIEhUVAogc3RhdGlj IHZvaWQJbXB0YWJsZV9oeXBlcnRocmVhZF9maXh1cCh1X2ludCBpZF9tYXNrKTsKLSNlbmRpZgog c3RhdGljIHZvaWQJbXB0YWJsZV9wYXNzMSh2b2lkKTsKIHN0YXRpYyBpbnQJbXB0YWJsZV9wYXNz Mih2b2lkKTsKIHN0YXRpYyB2b2lkCWRlZmF1bHRfbXBfdGFibGUoaW50IHR5cGUpOwpAQCAtMzQ0 LDYgKzM0MCwxMCBAQAogc3RhdGljIGludAlzdGFydF9hcChpbnQgbG9naWNhbENwdSwgdV9pbnQg Ym9vdF9hZGRyKTsKIHN0YXRpYyBpbnQJYXBpY19pbnRfaXNfYnVzX3R5cGUoaW50IGludHIsIGlu dCBidXNfdHlwZSk7CiAKK3N0YXRpYyBpbnQJaGx0X2NwdXNfbWFzazsKK3N0YXRpYyBpbnQJaGx0 X2xvZ2ljYWxfY3B1cyA9IDE7CitzdGF0aWMgc3RydWN0CXN5c2N0bF9jdHhfbGlzdCBsb2dpY2Fs X2NwdV9jbGlzdDsKKwogLyoKICAqIENhbGN1bGF0ZSB1c2FibGUgYWRkcmVzcyBpbiBiYXNlIG1l bW9yeSBmb3IgQVAgdHJhbXBvbGluZSBjb2RlLgogICovCkBAIC03NjUsOSArNzY1LDcgQEAKIAl2 b2lkKglwb3NpdGlvbjsKIAlpbnQJY291bnQ7CiAJaW50CXR5cGU7Ci0jaWZkZWYgSFRUCiAJdV9p bnQJaWRfbWFzazsKLSNlbmRpZgogCiAJUE9TVENPREUoTVBUQUJMRV9QQVNTMV9QT1NUKTsKIApA QCAtNzgxLDkgKzc3OSw3IEBACiAJbXBfbmJ1c3NlcyA9IDA7CiAJbXBfbmFwaWNzID0gMDsKIAlu aW50cnMgPSAwOwotI2lmZGVmIEhUVAogCWlkX21hc2sgPSAwOwotI2VuZGlmCiAKIAkvKiBjaGVj ayBmb3IgdXNlIG9mICdkZWZhdWx0JyBjb25maWd1cmF0aW9uICovCiAJaWYgKE1QRlBTX01QRkIx ICE9IDApIHsKQEAgLTgxNiwxMCArODEyLDggQEAKIAkJCQlpZiAoKChwcm9jX2VudHJ5X3B0cilw b3NpdGlvbiktPmNwdV9mbGFncwogCQkJCSAgICAmIFBST0NFTlRSWV9GTEFHX0VOKSB7CiAJCQkJ CSsrbXBfbmFwczsKLSNpZmRlZiBIVFQKIAkJCQkJaWRfbWFzayB8PSAxIDw8CiAJCQkJCSAgICAo KHByb2NfZW50cnlfcHRyKXBvc2l0aW9uKS0+YXBpY19pZDsKLSNlbmRpZgogCQkJCX0KIAkJCQli cmVhazsKIAkJCWNhc2UgMTogLyogYnVzX2VudHJ5ICovCkBAIC04NTQsMTAgKzg0OCw4IEBACiAJ CW1wX25hcHMgPSBNQVhDUFU7CiAJfQogCi0jaWZkZWYgSFRUCiAJLyogU2VlIGlmIHdlIG5lZWQg dG8gZml4dXAgSFQgbG9naWNhbCBDUFVzLiAqLwogCW1wdGFibGVfaHlwZXJ0aHJlYWRfZml4dXAo aWRfbWFzayk7Ci0jZW5kaWYKIAkKIAkvKgogCSAqIENvdW50IHRoZSBCU1AuCkBAIC04ODMsOSAr ODc1LDcgQEAKIHN0YXRpYyBpbnQKIG1wdGFibGVfcGFzczIodm9pZCkKIHsKLSNpZmRlZiBIVFQK IAlzdHJ1Y3QgUFJPQ0VOVFJZIHByb2M7Ci0jZW5kaWYKIAlpbnQgICAgIHg7CiAJbXBjdGhfdCBj dGg7CiAJaW50ICAgICB0b3RhbFNpemU7CkBAIC04OTgsMTIgKzg4OCwxMCBAQAogCiAJUE9TVENP REUoTVBUQUJMRV9QQVNTMl9QT1NUKTsKIAotI2lmZGVmIEhUVAogCS8qIEluaXRpYWxpemUgZmFr ZSBwcm9jIGVudHJ5IGZvciB1c2Ugd2l0aCBIVCBmaXh1cC4gKi8KIAliemVybygmcHJvYywgc2l6 ZW9mKHByb2MpKTsKIAlwcm9jLnR5cGUgPSAwOwogCXByb2MuY3B1X2ZsYWdzID0gUFJPQ0VOVFJZ X0ZMQUdfRU47Ci0jZW5kaWYKIAogCXBnZWZsYWcgPSAwOwkJLyogWFhYIC0gTm90IHVzZWQgdW5k ZXIgU01QIHlldC4gICovCiAKQEAgLTk4Myw3ICs5NzEsNiBAQAogCQkJaWYgKHByb2Nlc3Nvcl9l bnRyeShwb3NpdGlvbiwgY3B1KSkKIAkJCQkrK2NwdTsKIAotI2lmZGVmIEhUVAogCQkJaWYgKG5l ZWRfaHlwZXJ0aHJlYWRpbmdfZml4dXApIHsKIAkJCQkvKgogCQkJCSAqIENyZWF0ZSBmYWtlIG1w dGFibGUgcHJvY2Vzc29yIGVudHJpZXMKQEAgLTk5NCwxMCArOTgxLDEwIEBACiAJCQkJZm9yIChp ID0gMTsgaSA8IGxvZ2ljYWxfY3B1czsgaSsrKSB7CiAJCQkJCXByb2MuYXBpY19pZCsrOwogCQkJ CQkodm9pZClwcm9jZXNzb3JfZW50cnkoJnByb2MsIGNwdSk7CisJCQkJCWxvZ2ljYWxfY3B1c19t YXNrIHw9ICgxIDw8IGNwdSk7CiAJCQkJCWNwdSsrOwogCQkJCX0KIAkJCX0KLSNlbmRpZgogCQkJ YnJlYWs7CiAJCWNhc2UgMToKIAkJCWlmIChidXNfZW50cnkocG9zaXRpb24sIGJ1cykpCkBAIC0x MDMwLDcgKzEwMTcsNiBAQAogCXJldHVybiAwOwogfQogCi0jaWZkZWYgSFRUCiAvKgogICogQ2hl Y2sgaWYgd2Ugc2hvdWxkIHBlcmZvcm0gYSBoeXBlcnRocmVhZGluZyAiZml4LXVwIiB0bwogICog ZW51bWVyYXRlIGFueSBsb2dpY2FsIENQVSdzIHRoYXQgYXJlbid0IGFscmVhZHkgbGlzdGVkCkBA IC0xMDc5LDcgKzEwNjUsNiBAQAogCW5lZWRfaHlwZXJ0aHJlYWRpbmdfZml4dXAgPSAxOwogCW1w X25hcHMgKj0gbG9naWNhbF9jcHVzOwogfQotI2VuZGlmCiAKIHZvaWQKIGFzc2lnbl9hcGljX2ly cShpbnQgYXBpYywgaW50IGludHBpbiwgaW50IGlycSkKQEAgLTI3MDcsNyArMjY5Miw3IEBACiAK IAkvKiBTdGVwIDE6IFByb2JlIHN0YXRlICAgKHVzZXIsIGNwdSwgaW50ZXJydXB0LCBzcGlubG9j aywgaWRsZSApICovCiAJCi0JbWFwID0gb3RoZXJfY3B1cyAmIH5zdG9wcGVkX2NwdXMgOworCW1h cCA9IG90aGVyX2NwdXMgJiB+KHN0b3BwZWRfY3B1c3xobHRfY3B1c19tYXNrKTsKIAljaGVja3N0 YXRlX3Byb2JlZF9jcHVzID0gMDsKIAlpZiAobWFwICE9IDApCiAJCXNlbGVjdGVkX2FwaWNfaXBp KG1hcCwKQEAgLTI3ODIsNyArMjc2Nyw3IEBACiAKIAkvKiBTdGVwIDE6IFByb2JlIHN0YXRlICAg KHVzZXIsIGNwdSwgaW50ZXJydXB0LCBzcGlubG9jaywgaWRsZSkgKi8KIAkKLQltYXAgPSBvdGhl cl9jcHVzICYgfnN0b3BwZWRfY3B1cyA7CisJbWFwID0gb3RoZXJfY3B1cyAmIH4oc3RvcHBlZF9j cHVzfGhsdF9jcHVzX21hc2spOwogCWNoZWNrc3RhdGVfcHJvYmVkX2NwdXMgPSAwOwogCWlmICht YXAgIT0gMCkKIAkJc2VsZWN0ZWRfYXBpY19pcGkobWFwLApAQCAtMjkxMSw3ICsyODk2LDcgQEAK IAlpZiAoIWZvcndhcmRfcm91bmRyb2Jpbl9lbmFibGVkKQogCQlyZXR1cm47CiAJcmVzY2hlZF9j cHVzIHw9IG90aGVyX2NwdXM7Ci0JbWFwID0gb3RoZXJfY3B1cyAmIH5zdG9wcGVkX2NwdXMgOwor CW1hcCA9IG90aGVyX2NwdXMgJiB+KHN0b3BwZWRfY3B1c3xobHRfY3B1c19tYXNrKTsKICNpZiAx CiAJc2VsZWN0ZWRfYXBpY19pcGkobWFwLCBYQ1BVQVNUX09GRlNFVCwgQVBJQ19ERUxNT0RFX0ZJ WEVEKTsKICNlbHNlCkBAIC0zMDIwLDMgKzMwMDUsOTAgQEAKIAkvKiByZWxlYXNlIGxvY2sgKi8K IAlzX3VubG9jaygmc21wX3J2X2xvY2spOwogfQorCitzdGF0aWMgaW50CitzeXNjdGxfaHRsX2Nw dXMoU1lTQ1RMX0hBTkRMRVJfQVJHUykKK3sKKwl1X2ludCBtYXNrOworCWludCBlcnJvcjsKKwor CW1hc2sgPSBobHRfY3B1c19tYXNrOworCWVycm9yID0gc3lzY3RsX2hhbmRsZV9pbnQob2lkcCwg Jm1hc2ssIDAsIHJlcSk7CisJaWYgKGVycm9yIHx8ICFyZXEtPm5ld3B0cikKKwkJcmV0dXJuIChl cnJvcik7CisKKwlpZiAobG9naWNhbF9jcHVzX21hc2sgIT0gMCAmJgorCSAgICAobWFzayAmIGxv Z2ljYWxfY3B1c19tYXNrKSA9PSBsb2dpY2FsX2NwdXNfbWFzaykKKwkJaGx0X2xvZ2ljYWxfY3B1 cyA9IDE7CisJZWxzZQorCQlobHRfbG9naWNhbF9jcHVzID0gMDsKKworCWlmICgobWFzayAmIGFs bF9jcHVzKSA9PSBhbGxfY3B1cykKKwkJbWFzayAmPSB+KDE8PDApOworCWhsdF9jcHVzX21hc2sg PSBtYXNrOworCXJldHVybiAoZXJyb3IpOworfQorU1lTQ1RMX1BST0MoX21hY2hkZXAsIE9JRF9B VVRPLCBobHRfY3B1cywgQ1RMVFlQRV9JTlR8Q1RMRkxBR19SVywKKyAgICAwLCAwLCBzeXNjdGxf aHRsX2NwdXMsICJJVSIsICIiKTsKKworc3RhdGljIGludAorc3lzY3RsX2hsdF9sb2dpY2FsX2Nw dXMoU1lTQ1RMX0hBTkRMRVJfQVJHUykKK3sKKwlpbnQgZGlzYWJsZSwgZXJyb3I7CisKKwlkaXNh YmxlID0gaGx0X2xvZ2ljYWxfY3B1czsKKwllcnJvciA9IHN5c2N0bF9oYW5kbGVfaW50KG9pZHAs ICZkaXNhYmxlLCAwLCByZXEpOworCWlmIChlcnJvciB8fCAhcmVxLT5uZXdwdHIpCisJCXJldHVy biAoZXJyb3IpOworCisJaWYgKGRpc2FibGUpCisJCWhsdF9jcHVzX21hc2sgfD0gbG9naWNhbF9j cHVzX21hc2s7CisJZWxzZQorCQlobHRfY3B1c19tYXNrICY9IH5sb2dpY2FsX2NwdXNfbWFzazsK KworCWlmICgoaGx0X2NwdXNfbWFzayAmIGFsbF9jcHVzKSA9PSBhbGxfY3B1cykKKwkJaGx0X2Nw dXNfbWFzayAmPSB+KDE8PDApOworCisJaGx0X2xvZ2ljYWxfY3B1cyA9IGRpc2FibGU7CisJcmV0 dXJuIChlcnJvcik7Cit9CisKK3N0YXRpYyB2b2lkCitjcHVfaGx0X3NldHVwKHZvaWQgKmR1bW15 IF9fdW51c2VkKQoreworCisJaWYgKGxvZ2ljYWxfY3B1c19tYXNrICE9IDApIHsKKwkJVFVOQUJM RV9JTlRfRkVUQ0goIm1hY2hkZXAuaGx0X2xvZ2ljYWxfY3B1cyIsCisJCSAgICAmaGx0X2xvZ2lj YWxfY3B1cyk7CisJCXN5c2N0bF9jdHhfaW5pdCgmbG9naWNhbF9jcHVfY2xpc3QpOworCQlTWVND VExfQUREX1BST0MoJmxvZ2ljYWxfY3B1X2NsaXN0LAorCQkgICAgU1lTQ1RMX1NUQVRJQ19DSElM RFJFTihfbWFjaGRlcCksIE9JRF9BVVRPLAorCQkgICAgImhsdF9sb2dpY2FsX2NwdXMiLCBDVExU WVBFX0lOVHxDVExGTEFHX1JXLCAwLCAwLAorCQkgICAgc3lzY3RsX2hsdF9sb2dpY2FsX2NwdXMs ICJJVSIsICIiKTsKKwkJU1lTQ1RMX0FERF9VSU5UKCZsb2dpY2FsX2NwdV9jbGlzdCwKKwkJICAg IFNZU0NUTF9TVEFUSUNfQ0hJTERSRU4oX21hY2hkZXApLCBPSURfQVVUTywKKwkJICAgICJsb2dp Y2FsX2NwdXNfbWFzayIsIENUTFRZUEVfSU5UfENUTEZMQUdfUkQsCisJCSAgICAmbG9naWNhbF9j cHVzX21hc2ssIDAsICIiKTsKKworCQlpZiAoaGx0X2xvZ2ljYWxfY3B1cykKKwkJCWhsdF9jcHVz X21hc2sgfD0gbG9naWNhbF9jcHVzX21hc2s7CisJfQorfQorU1lTSU5JVChjcHVfaGx0LCBTSV9T VUJfU01QLCBTSV9PUkRFUl9BTlksIGNwdV9obHRfc2V0dXAsIE5VTEwpOworCitpbnQKK21wX2dy YWJfY3B1X2hsdCh2b2lkKQoreworCXVfaW50IG1hc2sgPSAxIDw8IGNwdWlkOworCXVfaW50IHRl bXA7CisJaW50IHJldHZhbDsKKworCXJldHZhbCA9IG1hc2sgJiBobHRfY3B1c19tYXNrOworCXdo aWxlIChtYXNrICYgaGx0X2NwdXNfbWFzaykgeworCQl0ZW1wID0gbGFwaWMudHByOworCQlsYXBp Yy50cHIgPSBMT1BSSU9fTEVWRUw7CisJCV9fYXNtIF9fdm9sYXRpbGUoInN0aTsgaGx0IiA6IDog OiAibWVtb3J5Iik7CisJCWxhcGljLnRwciA9IHRlbXA7CisJfQorCXJldHVybiAocmV0dmFsKTsK K30KSW5kZXg6IHN5cy9pMzg2L2luY2x1ZGUvc21wLmgKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBz eXMvaTM4Ni9pbmNsdWRlL3NtcC5oCTIwMDMvMTAvMDYgMDk6MzA6MzIJIzIKKysrIHN5cy9pMzg2 L2luY2x1ZGUvc21wLmgJMjAwMy8xMC8wNiAwOTozMDozMgpAQCAtMTIxLDYgKzEyMSw3IEBACiBp bnQJYXBpY19pbnRfdHlwZQkJX19QKChpbnQsIGludCkpOwogaW50CWFwaWNfdHJpZ2dlcgkJX19Q KChpbnQsIGludCkpOwogaW50CWFwaWNfcG9sYXJpdHkJCV9fUCgoaW50LCBpbnQpKTsKK2ludAlt cF9ncmFiX2NwdV9obHQJCV9fUCgodm9pZCkpOwogdm9pZAlhc3NpZ25fYXBpY19pcnEJCV9fUCgo aW50IGFwaWMsIGludCBpbnRwaW4sIGludCBpcnEpKTsKIHZvaWQJcmV2b2tlX2FwaWNfaXJxCQlf X1AoKGludCBpcnEpKTsKIHZvaWQJYnNwX2FwaWNfY29uZmlndXJlCV9fUCgodm9pZCkpOwo= --_=XFMail.1.5.4.FreeBSD:20031008154030:863=_-- End of MIME message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20031008161652.jhb>
