Date: Fri, 15 Nov 2002 15:59:25 -0800 (PST) From: Julian Elischer <julian@elischer.org> To: re@freebsd.org, FreeBSD current users <current@FreeBSD.ORG> Subject: Sign fixes for disklabel(8) Message-ID: <Pine.BSF.4.21.0211151555190.46162-200000@InterJet.elischer.org>
next 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-169692073-1037404765=:46162 Content-Type: TEXT/PLAIN; charset=US-ASCII Here are the diffs to allow disklabel to correctly create partitions > 1TB (up to 2TB is useful with UFS2) pending a different partitionning scheme. It also allows you to correctly make smaller partitions beyond 1TB which is nice if you don't want to waste 800GB on an array :-) permission to commit please? (pending comments by others) (also the sysinstall changes posted before) (also the bluetooth code) --0-169692073-1037404765=:46162 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="disklabel.diff" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.BSF.4.21.0211151559250.46162@InterJet.elischer.org> Content-Description: Content-Disposition: attachment; filename="disklabel.diff" SW5kZXg6IGRpc2tsYWJlbC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS Q1MgZmlsZTogL3Vzci9jdnMvc3JjL3NiaW4vZGlza2xhYmVsL2Rpc2tsYWJl bC5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS42Mg0KZGlmZiAtdSAtcjEu NjIgZGlza2xhYmVsLmMNCi0tLSBkaXNrbGFiZWwuYwk4IE9jdCAyMDAyIDEy OjEzOjE5IC0wMDAwCTEuNjINCisrKyBkaXNrbGFiZWwuYwkxNSBOb3YgMjAw MiAyMzo1MzowNCAtMDAwMA0KQEAgLTk0Myw3ICs5NDMsOCBAQA0KIAljb25z dCBjaGFyICoqY3BwOw0KIAl1bnNpZ25lZCBpbnQgcGFydDsNCiAJY2hhciAq dHAsIGxpbmVbQlVGU0laXTsNCi0JaW50IHYsIGxpbmVubyA9IDAsIGVycm9y cyA9IDA7DQorCXVuc2lnbmVkIGludCB2Ow0KKwlpbnQgbGluZW5vID0gMCwg ZXJyb3JzID0gMDsNCiAJaW50IGk7DQogDQogCWxwLT5kX2Jic2l6ZSA9IEJC U0laRTsJCQkJLyogWFhYICovDQpAQCAtOTczLDcgKzk3NCw3IEBADQogCQkJ CX0NCiAJCQlpZiAoY3BwIDwgJmRrdHlwZW5hbWVzW0RLTUFYVFlQRVNdKQ0K IAkJCQljb250aW51ZTsNCi0JCQl2ID0gYXRvaSh0cCk7DQorCQkJdiA9IHN0 cnRvdWwodHAsIE5VTEwsIDApOw0KIAkJCWlmICgodW5zaWduZWQpdiA+PSBE S01BWFRZUEVTKQ0KIAkJCQlmcHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6JXMg JWRcbiIsIGxpbmVubywNCiAJCQkJICAgICJXYXJuaW5nLCB1bmtub3duIGRp c2sgdHlwZSIsIHYpOw0KQEAgLTEwMDYsOCArMTAwNyw4IEBADQogCQkJfQ0K IAkJCWNvbnRpbnVlOw0KIAkJfQ0KLQkJaWYgKHNzY2FuZihjcCwgIiVkIHBh cnRpdGlvbnMiLCAmdikgPT0gMSkgew0KLQkJCWlmICh2ID09IDAgfHwgKHVu c2lnbmVkKXYgPiBNQVhQQVJUSVRJT05TKSB7DQorCQlpZiAoc3NjYW5mKGNw LCAiJXUgcGFydGl0aW9ucyIsICZ2KSA9PSAxKSB7DQorCQkJaWYgKHYgPT0g MCB8fCB2ID4gTUFYUEFSVElUSU9OUykgew0KIAkJCQlmcHJpbnRmKHN0ZGVy ciwNCiAJCQkJICAgICJsaW5lICVkOiBiYWQgIyBvZiBwYXJ0aXRpb25zXG4i LCBsaW5lbm8pOw0KIAkJCQlscC0+ZF9ucGFydGl0aW9ucyA9IE1BWFBBUlRJ VElPTlM7DQpAQCAtMTAyNyw3ICsxMDI4LDcgQEANCiAJCQljb250aW51ZTsN CiAJCX0NCiAJCWlmIChzdHJlcShjcCwgImJ5dGVzL3NlY3RvciIpKSB7DQot CQkJdiA9IGF0b2kodHApOw0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAw KTsNCiAJCQlpZiAodiA8PSAwIHx8ICh2ICUgREVWX0JTSVpFKSAhPSAwKSB7 DQogCQkJCWZwcmludGYoc3RkZXJyLA0KIAkJCQkgICAgImxpbmUgJWQ6ICVz OiBiYWQgc2VjdG9yIHNpemVcbiIsDQpAQCAtMTAzOCw3ICsxMDM5LDcgQEAN CiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChzdHJlcShjcCwgInNlY3Rv cnMvdHJhY2siKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCisJCQl2ID0gc3Ry dG91bCh0cCwgTlVMTCwgMCk7DQogCQkJaWYgKHYgPD0gMCkgew0KIAkJCQlm cHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJ CSAgICBsaW5lbm8sIHRwLCBjcCk7DQpAQCAtMTA0OCw3ICsxMDQ5LDcgQEAN CiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChzdHJlcShjcCwgInNlY3Rv cnMvY3lsaW5kZXIiKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCisJCQl2ID0g c3RydG91bCh0cCwgTlVMTCwgMCk7DQogCQkJaWYgKHYgPD0gMCkgew0KIAkJ CQlmcHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQog CQkJCSAgICBsaW5lbm8sIHRwLCBjcCk7DQpAQCAtMTA1OCw3ICsxMDU5LDcg QEANCiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChzdHJlcShjcCwgInRy YWNrcy9jeWxpbmRlciIpKSB7DQotCQkJdiA9IGF0b2kodHApOw0KKwkJCXYg PSBzdHJ0b3VsKHRwLCBOVUxMLCAwKTsNCiAJCQlpZiAodiA8PSAwKSB7DQog CQkJCWZwcmludGYoc3RkZXJyLCAibGluZSAlZDogJXM6IGJhZCAlc1xuIiwN CiAJCQkJICAgIGxpbmVubywgdHAsIGNwKTsNCkBAIC0xMDY4LDcgKzEwNjks NyBAQA0KIAkJCWNvbnRpbnVlOw0KIAkJfQ0KIAkJaWYgKHN0cmVxKGNwLCAi Y3lsaW5kZXJzIikpIHsNCi0JCQl2ID0gYXRvaSh0cCk7DQorCQkJdiA9IHN0 cnRvdWwodHAsIE5VTEwsIDApOw0KIAkJCWlmICh2IDw9IDApIHsNCiAJCQkJ ZnByaW50ZihzdGRlcnIsICJsaW5lICVkOiAlczogYmFkICVzXG4iLA0KIAkJ CQkgICAgbGluZW5vLCB0cCwgY3ApOw0KQEAgLTEwNzgsNyArMTA3OSw3IEBA DQogCQkJY29udGludWU7DQogCQl9DQogCQlpZiAoc3RyZXEoY3AsICJzZWN0 b3JzL3VuaXQiKSkgew0KLQkJCXYgPSBhdG9pKHRwKTsNCisJCQl2ID0gc3Ry dG91bCh0cCwgTlVMTCwgMCk7DQogCQkJaWYgKHYgPD0gMCkgew0KIAkJCQlm cHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJ CSAgICBsaW5lbm8sIHRwLCBjcCk7DQpAQCAtMTA4OCw3ICsxMDg5LDcgQEAN CiAJCQljb250aW51ZTsNCiAJCX0NCiAJCWlmIChzdHJlcShjcCwgInJwbSIp KSB7DQotCQkJdiA9IGF0b2kodHApOw0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBO VUxMLCAwKTsNCiAJCQlpZiAodiA8PSAwKSB7DQogCQkJCWZwcmludGYoc3Rk ZXJyLCAibGluZSAlZDogJXM6IGJhZCAlc1xuIiwNCiAJCQkJICAgIGxpbmVu bywgdHAsIGNwKTsNCkBAIC0xMDk4LDcgKzEwOTksNyBAQA0KIAkJCWNvbnRp bnVlOw0KIAkJfQ0KIAkJaWYgKHN0cmVxKGNwLCAiaW50ZXJsZWF2ZSIpKSB7 DQotCQkJdiA9IGF0b2kodHApOw0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxM LCAwKTsNCiAJCQlpZiAodiA8PSAwKSB7DQogCQkJCWZwcmludGYoc3RkZXJy LCAibGluZSAlZDogJXM6IGJhZCAlc1xuIiwNCiAJCQkJICAgIGxpbmVubywg dHAsIGNwKTsNCkBAIC0xMTA4LDcgKzExMDksNyBAQA0KIAkJCWNvbnRpbnVl Ow0KIAkJfQ0KIAkJaWYgKHN0cmVxKGNwLCAidHJhY2tza2V3IikpIHsNCi0J CQl2ID0gYXRvaSh0cCk7DQorCQkJdiA9IHN0cnRvdWwodHAsIE5VTEwsIDAp Ow0KIAkJCWlmICh2IDwgMCkgew0KIAkJCQlmcHJpbnRmKHN0ZGVyciwgImxp bmUgJWQ6ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBsaW5lbm8sIHRwLCBj cCk7DQpAQCAtMTExOCw3ICsxMTE5LDcgQEANCiAJCQljb250aW51ZTsNCiAJ CX0NCiAJCWlmIChzdHJlcShjcCwgImN5bGluZGVyc2tldyIpKSB7DQotCQkJ diA9IGF0b2kodHApOw0KKwkJCXYgPSBzdHJ0b3VsKHRwLCBOVUxMLCAwKTsN CiAJCQlpZiAodiA8IDApIHsNCiAJCQkJZnByaW50ZihzdGRlcnIsICJsaW5l ICVkOiAlczogYmFkICVzXG4iLA0KIAkJCQkgICAgbGluZW5vLCB0cCwgY3Ap Ow0KQEAgLTExMjgsNyArMTEyOSw3IEBADQogCQkJY29udGludWU7DQogCQl9 DQogCQlpZiAoc3RyZXEoY3AsICJoZWFkc3dpdGNoIikpIHsNCi0JCQl2ID0g YXRvaSh0cCk7DQorCQkJdiA9IHN0cnRvdWwodHAsIE5VTEwsIDApOw0KIAkJ CWlmICh2IDwgMCkgew0KIAkJCQlmcHJpbnRmKHN0ZGVyciwgImxpbmUgJWQ6 ICVzOiBiYWQgJXNcbiIsDQogCQkJCSAgICBsaW5lbm8sIHRwLCBjcCk7DQpA QCAtMTEzOCw3ICsxMTM5LDcgQEANCiAJCQljb250aW51ZTsNCiAJCX0NCiAJ CWlmIChzdHJlcShjcCwgInRyYWNrLXRvLXRyYWNrIHNlZWsiKSkgew0KLQkJ CXYgPSBhdG9pKHRwKTsNCisJCQl2ID0gc3RydG91bCh0cCwgTlVMTCwgMCk7 DQogCQkJaWYgKHYgPCAwKSB7DQogCQkJCWZwcmludGYoc3RkZXJyLCAibGlu ZSAlZDogJXM6IGJhZCAlc1xuIiwNCiAJCQkJICAgIGxpbmVubywgdHAsIGNw KTsNCkBAIC0xMTgyLDcgKzExODMsNyBAQA0KIAkJcmV0dXJuICgxKTsgXA0K IAl9IGVsc2UgeyBcDQogCQljcCA9IHRwLCB0cCA9IHdvcmQoY3ApOyBcDQot CQkobikgPSBhdG9pKGNwKTsgXA0KKwkJKG4pID0gc3RydG91bChjcCwgTlVM TCwgMCk7IFwNCiAJfSBcDQogfSB3aGlsZSAoMCkNCiANCkBAIC0xMTk0LDcg KzExOTUsNyBAQA0KIAl9IGVsc2UgeyBcDQogCSAgICAgICAgY2hhciAqdG1w OyBcDQogCQljcCA9IHRwLCB0cCA9IHdvcmQoY3ApOyBcDQotCSAgICAgICAg KG4pID0gc3RydG9sKGNwLCZ0bXAsMTApOyBcDQorCSAgICAgICAgKG4pID0g c3RydG91bChjcCwgJnRtcCwgMTApOyBcDQogCQlpZiAodG1wKSAodykgPSAq dG1wOyBcDQogCX0gXA0KIH0gd2hpbGUgKDApDQpAQCAtMTIwOSw3ICsxMjEw LDcgQEANCiAJc3RydWN0IHBhcnRpdGlvbiAqcHA7DQogCWNoYXIgKmNwOw0K IAljb25zdCBjaGFyICoqY3BwOw0KLQlpbnQgdjsNCisJdW5zaWduZWQgaW50 IHY7DQogDQogCXBwID0gJmxwLT5kX3BhcnRpdGlvbnNbcGFydF07DQogCWNw ID0gTlVMTDsNCkBAIC0xMzcwLDcgKzEzNzEsNyBAQA0KIAkJCQkJCWhvZ19w YXJ0ID0gaTsNCiAJCQkJfQ0KIAkJCX0gZWxzZSB7DQotCQkJCW9mZl90IHNp emU7DQorCQkJCXVfaW50NjRfdCBzaXplOw0KIA0KIAkJCQlzaXplID0gcHAt PnBfc2l6ZTsNCiAJCQkJc3dpdGNoIChwYXJ0X3NpemVfdHlwZVtpXSkgew0K QEAgLTE1MTcsNyArMTUxOCw3IEBADQogCQkJICAgICJwYXJ0aXRpb24gJWM6 IG9mZnNldCBwYXN0IGVuZCBvZiB1bml0XG4iLCBwYXJ0KTsNCiAJCQllcnJv cnMrKzsNCiAJCX0NCi0JCWlmIChwcC0+cF9vZmZzZXQgKyBwcC0+cF9zaXpl ID4gbHAtPmRfc2VjcGVydW5pdCkgew0KKwkJaWYgKChwcC0+cF9vZmZzZXQg KyBwcC0+cF9zaXplKSA+IGxwLT5kX3NlY3BlcnVuaXQpIHsNCiAJCQlmcHJp bnRmKHN0ZGVyciwNCiAJCQkicGFydGl0aW9uICVjOiBwYXJ0aXRpb24gZXh0 ZW5kcyBwYXN0IGVuZCBvZiB1bml0XG4iLA0KIAkJCSAgICBwYXJ0KTsNCg== --0-169692073-1037404765=:46162-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" 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.0211151555190.46162-200000>