Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Nov 2002 12:47:39 -0800 (PST)
From:      Julian Elischer <julian@elischer.org>
To:        jkh@freebsd.org, re@freebsd.org, hackers@freebsd.org
Subject:   patches for sysinstall (4.x) for >1TB disks
Message-ID:  <Pine.BSF.4.21.0211141242130.36211-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-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: <Pine.BSF.4.21.0211141247390.36211@InterJet.elischer.org>
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




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