From owner-freebsd-hackers Thu Nov 14 12:50:16 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5B6C837B401; Thu, 14 Nov 2002 12:50:12 -0800 (PST) Received: from sccrmhc01.attbi.com (sccrmhc01.attbi.com [204.127.202.61]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9270C43E4A; Thu, 14 Nov 2002 12:50:11 -0800 (PST) (envelope-from julian@elischer.org) Received: from InterJet.elischer.org ([12.232.168.4]) by sccrmhc01.attbi.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20021114205009.TBXX2683.sccrmhc01.attbi.com@InterJet.elischer.org>; Thu, 14 Nov 2002 20:50:09 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id MAA36280; Thu, 14 Nov 2002 12:47:41 -0800 (PST) Date: Thu, 14 Nov 2002 12:47:39 -0800 (PST) From: Julian Elischer To: jkh@freebsd.org, re@freebsd.org, hackers@freebsd.org Subject: patches for sysinstall (4.x) for >1TB disks Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1478575915-1037306859=:36211" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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-1478575915-1037306859=:36211 Content-Type: TEXT/PLAIN; charset=US-ASCII HIYA! Attached is a set of diffs against /usr/src to allow sysinstall to handle drives that are > 1TB in size. Since we cannot make filesystems > 1TB we need to be able to at least partition them, however that was not possible before due to some sign errors. This allows us to handle up to 2TB devices at which point we run out of bits in the disklabel and bootblock fdisk table. I have 2 x 1,6TB and 1 x 1.8 TB arrays I need to partition so I needed this. (it now works). I have not yet attacked fdisk(8) and disklabel(8). If I get no complaints I'll commit these to 4.x. It's all different in 5.x so an MFC doesn't really work.. --0-1478575915-1037306859=:36211 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=diffs Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=diffs SW5kZXg6IGxpYi9saWJkaXNrL2NodW5rLmMNCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NClJDUyBmaWxlOiAvdXNyL2N2cy9zcmMvbGliL2xpYmRpc2svY2h1 bmsuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjEuMi42DQpkaWZmIC11 IC1yMS4yMS4yLjYgY2h1bmsuYw0KLS0tIGxpYi9saWJkaXNrL2NodW5rLmMJ NyBKYW4gMjAwMiAwNzo1MzoyOSAtMDAwMAkxLjIxLjIuNg0KKysrIGxpYi9s aWJkaXNrL2NodW5rLmMJMTQgTm92IDIwMDIgMjA6MDc6MzYgLTAwMDANCkBA IC0zMzksMTAgKzMzOSwxMCBAQA0KIAlwdXRjaGFyKCc+Jyk7DQogCWZvcig7 IGkgPCAxMDsgaSsrKSBwdXRjaGFyKCcgJyk7DQogI2lmZGVmIFBDOTgNCi0J cHJpbnRmKCIlcCAlOGxkICU4bHUgJThsdSAlLThzICUtMTZzICUtOHMgMHgl MDJ4ICVzIiwNCisJcHJpbnRmKCIlcCAlOGx1ICU4bHUgJThsdSAlLThzICUt MTZzICUtOHMgMHglMDJ4ICVzIiwNCiAJCWMxLCBjMS0+b2Zmc2V0LCBjMS0+ c2l6ZSwgYzEtPmVuZCwgYzEtPm5hbWUsIGMxLT5zbmFtZSwNCiAjZWxzZQ0K LQlwcmludGYoIiVwICU4bGQgJThsdSAlOGx1ICUtOHMgJS04cyAweCUwMngg JXMiLA0KKwlwcmludGYoIiVwICU4bHUgJThsdSAlOGx1ICUtOHMgJS04cyAw eCUwMnggJXMiLA0KIAkJYzEsIGMxLT5vZmZzZXQsIGMxLT5zaXplLCBjMS0+ ZW5kLCBjMS0+bmFtZSwNCiAjZW5kaWYNCiAJCWNodW5rX25bYzEtPnR5cGVd LCBjMS0+c3VidHlwZSwNCkluZGV4OiBsaWIvbGliZGlzay9saWJkaXNrLmgN Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvdXNyL2N2cy9z cmMvbGliL2xpYmRpc2svbGliZGlzay5oLHYNCnJldHJpZXZpbmcgcmV2aXNp b24gMS4zMi4yLjgNCmRpZmYgLXUgLXIxLjMyLjIuOCBsaWJkaXNrLmgNCi0t LSBsaWIvbGliZGlzay9saWJkaXNrLmgJNyBKYW4gMjAwMiAwNzo1MzoyOSAt MDAwMAkxLjMyLjIuOA0KKysrIGxpYi9saWJkaXNrL2xpYmRpc2suaAkxNCBO b3YgMjAwMiAxOTo1MToyOCAtMDAwMA0KQEAgLTU1LDcgKzU1LDcgQEANCiAJ c3RydWN0IGNodW5rCSpuZXh0Ow0KIAlzdHJ1Y3QgY2h1bmsJKnBhcnQ7DQog CXN0cnVjdCBkaXNrCSpkaXNrOw0KLQlsb25nCQlvZmZzZXQ7DQorCXVfbG9u ZwkJb2Zmc2V0Ow0KIAl1X2xvbmcJCXNpemU7DQogCXVfbG9uZwkJZW5kOw0K ICNpZmRlZiBQQzk4DQpJbmRleDogbGliL2xpYmRpc2svcnVsZXMuYw0KPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC91c3IvY3ZzL3NyYy9s aWIvbGliZGlzay9ydWxlcy5jLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4x Ni4yLjQNCmRpZmYgLXUgLXIxLjE2LjIuNCBydWxlcy5jDQotLS0gbGliL2xp YmRpc2svcnVsZXMuYwkxMyBNYXkgMjAwMSAyMDoxNjozMiAtMDAwMAkxLjE2 LjIuNA0KKysrIGxpYi9saWJkaXNrL3J1bGVzLmMJMTQgTm92IDIwMDIgMjA6 MDk6MTYgLTAwMDANCkBAIC0xMzAsOSArMTMwLDkgQEANCiAjZW5kaWYNCiAJ CQlzcHJpbnRmKG1zZyArIHN0cmxlbihtc2cpLA0KICNpZmRlZiBQQzk4DQot CQkgICAgImNodW5rICclcycgWyVsZC4uJWxkXSBkb2VzIG5vdCBzdGFydCBv biBhIGN5bGluZGVyIGJvdW5kYXJ5XG4iLA0KKwkJICAgICJjaHVuayAnJXMn IFslbHUuLiVsdV0gZG9lcyBub3Qgc3RhcnQgb24gYSBjeWxpbmRlciBib3Vu ZGFyeVxuIiwNCiAjZWxzZQ0KLQkJICAgICJjaHVuayAnJXMnIFslbGQuLiVs ZF0gZG9lcyBub3Qgc3RhcnQgb24gYSB0cmFjayBib3VuZGFyeVxuIiwNCisJ CSAgICAiY2h1bmsgJyVzJyBbJWx1Li4lbHVdIGRvZXMgbm90IHN0YXJ0IG9u IGEgdHJhY2sgYm91bmRhcnlcbiIsDQogI2VuZGlmDQogCQkJCWMxLT5uYW1l LCBjMS0+b2Zmc2V0LCBjMS0+ZW5kKTsNCiAJCWlmICgoYy0+dHlwZSA9PSB3 aG9sZSB8fCBjLT5lbmQgPT0gYzEtPmVuZCkNCkBAIC0xNDAsNyArMTQwLDcg QEANCiAJCQk7DQogCQllbHNlDQogCQkJc3ByaW50Zihtc2cgKyBzdHJsZW4o bXNnKSwNCi0JCSAgICAiY2h1bmsgJyVzJyBbJWxkLi4lbGRdIGRvZXMgbm90 IGVuZCBvbiBhIGN5bGluZGVyIGJvdW5kYXJ5XG4iLA0KKwkJICAgICJjaHVu ayAnJXMnIFslbHUuLiVsdV0gZG9lcyBub3QgZW5kIG9uIGEgY3lsaW5kZXIg Ym91bmRhcnlcbiIsDQogCQkJCWMxLT5uYW1lLCBjMS0+b2Zmc2V0LCBjMS0+ ZW5kKTsNCiAJfQ0KIH0NCkluZGV4OiByZWxlYXNlL3N5c2luc3RhbGwvZGlz a3MuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC91c3Iv Y3ZzL3NyYy9yZWxlYXNlL3N5c2luc3RhbGwvQXR0aWMvZGlza3MuYyx2DQpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMTE4LjIuMTQNCmRpZmYgLXUgLXIxLjEx OC4yLjE0IGRpc2tzLmMNCi0tLSByZWxlYXNlL3N5c2luc3RhbGwvZGlza3Mu YwkyNCBPY3QgMjAwMiAxMzowMzo0NCAtMDAwMAkxLjExOC4yLjE0DQorKysg cmVsZWFzZS9zeXNpbnN0YWxsL2Rpc2tzLmMJMTQgTm92IDIwMDIgMTk6NTY6 MzkgLTAwMDANCkBAIC0xNDIsNyArMTQyLDcgQEANCiAJfQ0KIAlpZiAoaSA9 PSBjdXJyZW50X2NodW5rKQ0KIAkgICAgYXR0cnNldChBVFRSX1NFTEVDVEVE KTsNCi0JbXZwcmludHcocm93LCAwLCAiJTEwbGQgJTEwbHUgJTEwbHUgJThz ICU2ZCAlMTBzICU4ZFx0JS02cyIsDQorCW12cHJpbnR3KHJvdywgMCwgIiUx MGx1ICUxMGx1ICUxMGx1ICU4cyAlNmQgJTEwcyAlOGRcdCUtNnMiLA0KIAkJ IGNodW5rX2luZm9baV0tPm9mZnNldCwgc3osDQogCQkgY2h1bmtfaW5mb1tp XS0+ZW5kLCBjaHVua19pbmZvW2ldLT5uYW1lLA0KIAkJIGNodW5rX2luZm9b aV0tPnR5cGUsIA0KSW5kZXg6IHJlbGVhc2Uvc3lzaW5zdGFsbC9sYWJlbC5j DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL3Vzci9jdnMv c3JjL3JlbGVhc2Uvc3lzaW5zdGFsbC9BdHRpYy9sYWJlbC5jLHYNCnJldHJp ZXZpbmcgcmV2aXNpb24gMS45OC4yLjEyDQpkaWZmIC11IC1yMS45OC4yLjEy IGxhYmVsLmMNCi0tLSByZWxlYXNlL3N5c2luc3RhbGwvbGFiZWwuYwkzIEp1 bCAyMDAyIDAwOjAxOjA4IC0wMDAwCTEuOTguMi4xMg0KKysrIHJlbGVhc2Uv c3lzaW5zdGFsbC9sYWJlbC5jCTE0IE5vdiAyMDAyIDIwOjIxOjE4IC0wMDAw DQpAQCAtMjQ4LDcgKzI0OCw3IEBADQogc3BhY2VfZnJlZShzdHJ1Y3QgY2h1 bmsgKmMpDQogew0KICAgICBzdHJ1Y3QgY2h1bmsgKmMxOw0KLSAgICBpbnQg c3ogPSBjLT5zaXplOw0KKyAgICB1bnNpZ25lZCBpbnQgc3ogPSBjLT5zaXpl Ow0KIA0KICAgICBmb3IgKGMxID0gYy0+cGFydDsgYzE7IGMxID0gYzEtPm5l eHQpIHsNCiAJaWYgKGMxLT50eXBlICE9IHVudXNlZCkNCkBAIC03MDYsNyAr NzA2LDggQEANCiBzdGF0aWMgaW50DQogZGlza0xhYmVsKERldmljZSAqZGV2 KQ0KIHsNCi0gICAgaW50IHN6LCBrZXkgPSAwOw0KKyAgICB1aW50IHN6Ow0K KyAgICBpbnQgIGtleSA9IDA7DQogICAgIEJvb2xlYW4gbGFiZWxpbmc7DQog ICAgIGNoYXIgKm1zZyA9IE5VTEw7DQogICAgIFBhcnRJbmZvICpwLCAqb2xk cDsNCkBAIC04NDYsNyArODQ3LDcgQEANCiAJCWNoYXIgb3NpemVbODBdOw0K IAkJdV9sb25nIGZsYWdzID0gMDsNCiANCi0JCXNwcmludGYob3NpemUsICIl ZCIsIHN6KTsNCisJCXNwcmludGYob3NpemUsICIlbHUiLCBzeik7DQogCQl2 YWwgPSBtc2dHZXRJbnB1dChvc2l6ZSwNCiAJCQkJICAiUGxlYXNlIHNwZWNp ZnkgdGhlIHBhcnRpdGlvbiBzaXplIGluIGJsb2NrcyBvciBhcHBlbmQgYSB0 cmFpbGluZyBHIGZvclxuIg0KIAkJCQkgICJnaWdhYnl0ZXMsIE0gZm9yIG1l Z2FieXRlcywgb3IgQyBmb3IgY3lsaW5kZXJzLlxuIg0KQEAgLTExNzcsNyAr MTE3OCw3IEBADQogc3RhdGljIGNoYXIgKg0KIHRyeV9hdXRvX2xhYmVsKERl dmljZSAqKmRldnMsIERldmljZSAqZGV2LCBpbnQgcGVyYywgaW50ICpyZXEp DQogew0KLSAgICBpbnQgc3o7DQorICAgIHVuc2lnbmVkIGludCBzejsNCiAg ICAgc3RydWN0IGNodW5rICpyb290X2NodW5rID0gTlVMTDsNCiAgICAgc3Ry dWN0IGNodW5rICpzd2FwX2NodW5rID0gTlVMTDsNCiAgICAgc3RydWN0IGNo dW5rICp1c3JfY2h1bmsgPSBOVUxMOw0KQEAgLTEzOTUsMTAgKzEzOTYsMTEg QEANCiAJICAgIHdoaWxlIChlbnRyaWVzKSB7DQogCQlzbnByaW50ZihuYW1l LCBzaXplb2YgbmFtZSwgIiVzLSVkIiwgYzEtPm5hbWUsIGVudHJpZXMpOw0K IAkJaWYgKChjcCA9IHZhcmlhYmxlX2dldChuYW1lKSkgIT0gTlVMTCkgew0K LQkJICAgIGludCBzeiwgc29mdCA9IDA7DQorCQkgICAgdW5zaWduZWQgaW50 IHN6Ow0KKwkJICAgIGludCBzb2Z0ID0gMDsNCiAJCSAgICBjaGFyIHR5cFsx MF0sIG1wb2ludFs1MF07DQogDQotCQkgICAgaWYgKHNzY2FuZihjcCwgIiVz ICVkICVzICVkIiwgdHlwLCAmc3osIG1wb2ludCwgJnNvZnQpIDwgMykgew0K KwkJICAgIGlmIChzc2NhbmYoY3AsICIlcyAldSAlcyAlZCIsIHR5cCwgJnN6 LCBtcG9pbnQsICZzb2Z0KSA8IDMpIHsNCiAJCQltc2dDb25maXJtKCJGb3Ig c2xpY2UgZW50cnkgJXMsIGdvdCBhbiBpbnZhbGlkIGRldGFpbCBlbnRyeSBv ZjogJXMiLCAgYzEtPm5hbWUsIGNwKTsNCiAJCQlzdGF0dXMgPSBESVRFTV9G QUlMVVJFOw0KIAkJCWNvbnRpbnVlOw0K --0-1478575915-1037306859=:36211-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message