Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Sep 1999 18:08:23 -0700 (PDT)
From:      Julian Elischer <julian@whistle.com>
To:        current@freebsd.org
Subject:   ccd diffs for perusal.
Message-ID:  <Pine.BSF.3.95.990908175925.327N-200000@current1.whistle.com>

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-203954027-936839303=:327
Content-Type: TEXT/PLAIN; charset=US-ASCII

After comments from Phk and Matt..

Particularly I'm looking for someone with a ccd and knowledge of it to
look at these patches, (not big) and see if they do anything of interest.. 

The theory is to inherrit the blocksizes of the underlying devices up to
the ccd device. I don't have a ccd array so it's a bit hard to test, but
it's more a "I think this is how it might work" sort of thing..

(also it should stop the requirement that ccds be on FFS labelled
partitions)

Anyone care to comment?


(Greg, I think these ideas probably apply to vinum, as well)

--0-203954027-936839303=:327
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ccd.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.3.95.990908180823.327O@current1.whistle.com>
Content-Description: 

SW5kZXg6IGNjZC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL2N2cy9mcmVlYnNkL3NyYy9zeXMvZGV2L2NjZC9jY2QuYyx2DQpyZXRy
aWV2aW5nIHJldmlzaW9uIDEuNTYNCmRpZmYgLWMgLXIxLjU2IGNjZC5jDQoq
KiogY2NkLmMJMTk5OS8wOS8wMyAwNToxNjo1NAkxLjU2DQotLS0gY2NkLmMJ
MTk5OS8wOS8wOSAwMDo1OTo0Nw0KKioqKioqKioqKioqKioqDQoqKiogMzA3
LDMxMyAqKioqDQogIAlyZWdpc3RlciBpbnQgaXg7DQogIAlzdHJ1Y3Qgdm5v
ZGUgKnZwOw0KICAJc2l6ZV90IG1pbnNpemU7DQohIAlpbnQgbWF4c2Vjc2l6
ZTsNCiAgCXN0cnVjdCBwYXJ0aW5mbyBkcGFydDsNCiAgCXN0cnVjdCBjY2Rn
ZW9tICpjY2cgPSAmY3MtPnNjX2dlb207DQogIAljaGFyIHRtcHBhdGhbTUFY
UEFUSExFTl07DQotLS0gMzA3LDMxNCAtLS0tDQogIAlyZWdpc3RlciBpbnQg
aXg7DQogIAlzdHJ1Y3Qgdm5vZGUgKnZwOw0KICAJc2l6ZV90IG1pbnNpemU7
DQohIAlpbnQgbWF4c2Vjc2l6ZSwgZGVsdDsNCiEgCXVfaW50CXBhcnRzZWNz
aXplOw0KICAJc3RydWN0IHBhcnRpbmZvIGRwYXJ0Ow0KICAJc3RydWN0IGNj
ZGdlb20gKmNjZyA9ICZjcy0+c2NfZ2VvbTsNCiAgCWNoYXIgdG1wcGF0aFtN
QVhQQVRITEVOXTsNCioqKioqKioqKioqKioqKg0KKioqIDMzMCwzMzggKioq
Kg0KICAJICogVmVyaWZ5IHRoYXQgZWFjaCBjb21wb25lbnQgcGllY2UgZXhp
c3RzIGFuZCByZWNvcmQNCiAgCSAqIHJlbGV2YW50IGluZm9ybWF0aW9uIGFi
b3V0IGl0Lg0KICAJICovDQohIAltYXhzZWNzaXplID0gMDsNCiAgCW1pbnNp
emUgPSAwOw0KICAJZm9yIChpeCA9IDA7IGl4IDwgY3MtPnNjX25jY2Rpc2tz
OyBpeCsrKSB7DQogIAkJdnAgPSBjY2QtPmNjZF92cHBbaXhdOw0KICAJCWNp
ID0gJmNzLT5zY19jaW5mb1tpeF07DQogIAkJY2ktPmNpX3ZwID0gdnA7DQot
LS0gMzMxLDM0MCAtLS0tDQogIAkgKiBWZXJpZnkgdGhhdCBlYWNoIGNvbXBv
bmVudCBwaWVjZSBleGlzdHMgYW5kIHJlY29yZA0KICAJICogcmVsZXZhbnQg
aW5mb3JtYXRpb24gYWJvdXQgaXQuDQogIAkgKi8NCiEgCW1heHNlY3NpemUg
PSAxOw0KICAJbWluc2l6ZSA9IDA7DQogIAlmb3IgKGl4ID0gMDsgaXggPCBj
cy0+c2NfbmNjZGlza3M7IGl4KyspIHsNCisgCQlwYXJ0c2Vjc2l6ZSA9IDA7
DQogIAkJdnAgPSBjY2QtPmNjZF92cHBbaXhdOw0KICAJCWNpID0gJmNzLT5z
Y19jaW5mb1tpeF07DQogIAkJY2ktPmNpX3ZwID0gdnA7DQoqKioqKioqKioq
KioqKioNCioqKiAzNzcsMzg4ICoqKioNCiAgCQkJZnJlZShjcy0+c2NfY2lu
Zm8sIE1fREVWQlVGKTsNCiAgCQkJcmV0dXJuIChlcnJvcik7DQogIAkJfQ0K
ICAJCWlmIChkcGFydC5wYXJ0LT5wX2ZzdHlwZSA9PSBGU19CU0RGRlMpIHsN
CiEgCQkJbWF4c2Vjc2l6ZSA9DQohIAkJCSAgICAoKGRwYXJ0LmRpc2tsYWIt
PmRfc2Vjc2l6ZSA+IG1heHNlY3NpemUpID8NCiEgCQkJICAgIGRwYXJ0LmRp
c2tsYWItPmRfc2Vjc2l6ZSA6IG1heHNlY3NpemUpOw0KISAJCQlzaXplID0g
ZHBhcnQucGFydC0+cF9zaXplIC0gQ0NEX09GRlNFVDsNCiAgCQl9IGVsc2Ug
ew0KICAjaWZkZWYgREVCVUcNCiAgCQkJaWYgKGNjZGRlYnVnICYgKENDREJf
Rk9MTE9XfENDREJfSU5JVCkpDQogIAkJCQlwcmludGYoImNjZCVkOiAlczog
aW5jb3JyZWN0IHBhcnRpdGlvbiB0eXBlXG4iLA0KLS0tIDM3OSw0MDMgLS0t
LQ0KICAJCQlmcmVlKGNzLT5zY19jaW5mbywgTV9ERVZCVUYpOw0KICAJCQly
ZXR1cm4gKGVycm9yKTsNCiAgCQl9DQorIAkJc2l6ZSA9IGRwYXJ0LnBhcnQt
PnBfc2l6ZSAtIENDRF9PRkZTRVQ7DQorIAkJY2ktPmNpX3NpemUgPSBzaXpl
Ow0KICAJCWlmIChkcGFydC5wYXJ0LT5wX2ZzdHlwZSA9PSBGU19CU0RGRlMp
IHsNCiEgCQkJcGFydHNlY3NpemUgPSBkcGFydC5kaXNrbGFiLT5kX3NlY3Np
emU7DQohIAkJfSBlbHNlIGlmIChjaS0+Y2lfZGV2LT5zaV9ic2l6ZV9waHlz
KSB7DQohIAkJCXBhcnRzZWNzaXplID0gY2ktPmNpX2Rldi0+c2lfYnNpemVf
cGh5czsNCiEgCQl9DQohIAkJLyoNCiEgCQkgKiBBbGwgdGhlIHNlY3RvciBz
aXplcyBtdXN0IGRpdmlkZSBpbnRvIGVhY2ggb3RoZXINCiEgCQkgKiBldmVu
bHkgb3IgaXQgY2FuJ3Qgd29yay4NCiEgCQkgKi8NCiEgCQlpZiAocGFydHNl
Y3NpemUgPiBtYXhzZWNzaXplKSB7DQohIAkJCWRlbHQgPSBwYXJ0c2Vjc2l6
ZSAlIG1heHNlY3NpemU7DQohIAkJCW1heHNlY3NpemUgPSBwYXJ0c2Vjc2l6
ZTsNCiAgCQl9IGVsc2Ugew0KKyAJCQlkZWx0ID0gbWF4c2Vjc2l6ZSAlIHBh
cnRzZWNzaXplOw0KKyAJCX0NCisgDQorIAkJaWYgKChwYXJ0c2Vjc2l6ZSA9
PSAwKSB8fCAoZGVsdCAhPSAwKSkgew0KICAjaWZkZWYgREVCVUcNCiAgCQkJ
aWYgKGNjZGRlYnVnICYgKENDREJfRk9MTE9XfENDREJfSU5JVCkpDQogIAkJ
CQlwcmludGYoImNjZCVkOiAlczogaW5jb3JyZWN0IHBhcnRpdGlvbiB0eXBl
XG4iLA0KKioqKioqKioqKioqKioqDQoqKiogMzk2LDQwNiAqKioqDQogIAkJ
CXJldHVybiAoRUZUWVBFKTsNCiAgCQl9DQogIA0KISAJCS8qDQohIAkJICog
Q2FsY3VsYXRlIHRoZSBzaXplLCB0cnVuY2F0aW5nIHRvIGFuIGludGVybGVh
dmUNCiEgCQkgKiBib3VuZGFyeSBpZiBuZWNlc3NhcnkuDQohIAkJICovDQog
IA0KICAJCWlmIChjcy0+c2NfaWxlYXZlID4gMSkNCiAgCQkJc2l6ZSAtPSBz
aXplICUgY3MtPnNjX2lsZWF2ZTsNCiAgDQotLS0gNDExLDQ0NyAtLS0tDQog
IAkJCXJldHVybiAoRUZUWVBFKTsNCiAgCQl9DQogIA0KISAJfQ0KISANCiEg
CS8qDQohIAkgKiBEb24ndCBhbGxvdyB0aGUgaW50ZXJsZWF2ZSB0byBiZSBz
bWFsbGVyIHRoYW4NCiEgCSAqIHRoZSBiaWdnZXN0IGNvbXBvbmVudCBzZWN0
b3IuDQohIAkgKiBTaG91bGQgYmUgYSBtdWx0aXBsZSBvZiBtYXhzZWNzaXpl
Lg0KISAJICogWFhYIGJ1dCBpcyBtYXhzZWNzaXplIGEgY2xlYW4gbXVsdGlw
bGUgb2YgREVWX0JTSVpFPw0KISAJICovDQohIAlpZiAoKGNzLT5zY19pbGVh
dmUgPiAwKSAmJg0KISAJICAgKGNzLT5zY19pbGVhdmUgJSAobWF4c2Vjc2l6
ZSAvIERFVl9CU0laRSkpKSB7DQohICNpZmRlZiBERUJVRw0KISAJCWlmIChj
Y2RkZWJ1ZyAmIChDQ0RCX0ZPTExPV3xDQ0RCX0lOSVQpKQ0KISAJCQlwcmlu
dGYoImNjZCVkOiBpbnRlcmxlYXZlIG11c3QgYmUgbXVsdGlwbGUgb2YgJWRc
biIsDQohIAkJCSAgICBjY2QtPmNjZF91bml0LCAobWF4c2Vjc2l6ZSAvIERF
Vl9CU0laRSkpOw0KISAjZW5kaWYNCiEgCQl3aGlsZSAoY2kgPj0gY3MtPnNj
X2NpbmZvKSB7DQohIAkJCWZyZWUoY2ktPmNpX3BhdGgsIE1fREVWQlVGKTsN
CiEgCQkJY2ktLTsNCiEgCQl9DQohIAkJZnJlZShjcy0+c2NfY2luZm8sIE1f
REVWQlVGKTsNCiEgCQlyZXR1cm4gKEVJTlZBTCk7DQohIAl9DQogIA0KKyAJ
LyoNCisgCSAqIENhbGN1bGF0ZSB0aGUgc2l6ZXMsIHRydW5jYXRpbmcgdG8g
YW4gaW50ZXJsZWF2ZQ0KKyAJICogYm91bmRhcnkgaWYgbmVjZXNzYXJ5Lg0K
KyAJICovDQorIAlmb3IgKGl4ID0gMDsgaXggPCBjcy0+c2NfbmNjZGlza3M7
IGl4KyspIHsNCisgCQljaSA9ICZjcy0+c2NfY2luZm9baXhdOw0KKyAJCXNp
emUgPSBjaS0+Y2lfc2l6ZTsNCisgDQogIAkJaWYgKGNzLT5zY19pbGVhdmUg
PiAxKQ0KICAJCQlzaXplIC09IHNpemUgJSBjcy0+c2NfaWxlYXZlOw0KICAN
CioqKioqKioqKioqKioqKg0KKioqIDQyNSw0NDkgKioqKg0KICAJfQ0KICAN
CiAgCS8qDQotIAkgKiBEb24ndCBhbGxvdyB0aGUgaW50ZXJsZWF2ZSB0byBi
ZSBzbWFsbGVyIHRoYW4NCi0gCSAqIHRoZSBiaWdnZXN0IGNvbXBvbmVudCBz
ZWN0b3IuDQotIAkgKi8NCi0gCWlmICgoY3MtPnNjX2lsZWF2ZSA+IDApICYm
DQotIAkgICAgKGNzLT5zY19pbGVhdmUgPCAobWF4c2Vjc2l6ZSAvIERFVl9C
U0laRSkpKSB7DQotICNpZmRlZiBERUJVRw0KLSAJCWlmIChjY2RkZWJ1ZyAm
IChDQ0RCX0ZPTExPV3xDQ0RCX0lOSVQpKQ0KLSAJCQlwcmludGYoImNjZCVk
OiBpbnRlcmxlYXZlIG11c3QgYmUgYXQgbGVhc3QgJWRcbiIsDQotIAkJCSAg
ICBjY2QtPmNjZF91bml0LCAobWF4c2Vjc2l6ZSAvIERFVl9CU0laRSkpOw0K
LSAjZW5kaWYNCi0gCQl3aGlsZSAoY2kgPj0gY3MtPnNjX2NpbmZvKSB7DQot
IAkJCWZyZWUoY2ktPmNpX3BhdGgsIE1fREVWQlVGKTsNCi0gCQkJY2ktLTsN
Ci0gCQl9DQotIAkJZnJlZShjcy0+c2NfY2luZm8sIE1fREVWQlVGKTsNCi0g
CQlyZXR1cm4gKEVJTlZBTCk7DQotIAl9DQotIA0KLSAJLyoNCiAgCSAqIElm
IHVuaWZvcm0gaW50ZXJsZWF2ZSBpcyBkZXNpcmVkIHNldCBhbGwgc2l6ZXMg
dG8gdGhhdCBvZg0KICAJICogdGhlIHNtYWxsZXN0IGNvbXBvbmVudC4NCiAg
CSAqLw0KLS0tIDQ2Niw0NzEgLS0tLQ0KKioqKioqKioqKioqKioqDQoqKiog
NjE2LDYyMSAqKioqDQotLS0gNjM4LDY0NCAtLS0tDQogIAlzdHJ1Y3QgY2Nk
X3NvZnRjICpjczsNCiAgCXN0cnVjdCBkaXNrbGFiZWwgKmxwOw0KICAJaW50
IGVycm9yID0gMCwgcGFydCwgcG1hc2s7DQorIAlzdHJ1Y3QgY2NkZ2VvbSAq
Y2NnOw0KICANCiAgI2lmZGVmIERFQlVHDQogIAlpZiAoY2NkZGVidWcgJiBD
Q0RCX0ZPTExPVykNCioqKioqKioqKioqKioqKg0KKioqIDYyNCw2MjkgKioq
Kg0KLS0tIDY0Nyw2NTMgLS0tLQ0KICAJaWYgKHVuaXQgPj0gbnVtY2NkKQ0K
ICAJCXJldHVybiAoRU5YSU8pOw0KICAJY3MgPSAmY2NkX3NvZnRjW3VuaXRd
Ow0KKyAJY2NnID0gJmNzLT5zY19nZW9tOw0KICANCiAgCWlmICgoZXJyb3Ig
PSBjY2Rsb2NrKGNzKSkgIT0gMCkNCiAgCQlyZXR1cm4gKGVycm9yKTsNCioq
KioqKioqKioqKioqKg0KKioqIDYzMyw2NDEgKioqKg0KICAJcGFydCA9IGNj
ZHBhcnQoZGV2KTsNCiAgCXBtYXNrID0gKDEgPDwgcGFydCk7DQogIA0KLSAJ
ZGV2LT5zaV9ic2l6ZV9waHlzID0gREVWX0JTSVpFOw0KICAJZGV2LT5zaV9i
c2l6ZV9iZXN0ID0gQkxLREVWX0lPU0laRTsNCiAgCWRldi0+c2lfYnNpemVf
bWF4ID0gTUFYQlNJWkU7DQogIA0KICAJLyoNCiAgCSAqIElmIHdlJ3JlIGlu
aXRpYWxpemVkLCBjaGVjayB0byBzZWUgaWYgdGhlcmUgYXJlIGFueSBvdGhl
cg0KLS0tIDY1Nyw2NjggLS0tLQ0KICAJcGFydCA9IGNjZHBhcnQoZGV2KTsN
CiAgCXBtYXNrID0gKDEgPDwgcGFydCk7DQogIA0KICAJZGV2LT5zaV9ic2l6
ZV9iZXN0ID0gQkxLREVWX0lPU0laRTsNCiAgCWRldi0+c2lfYnNpemVfbWF4
ID0gTUFYQlNJWkU7DQorIAlpZiAoKCBkZXYtPnNpX2JzaXplX3BoeXMgPSBj
Y2ctPmNjZ19zZWNzaXplKSA9PSAwKSB7DQorIAkJZGV2LT5zaV9ic2l6ZV9w
aHlzID0gREVWX0JTSVpFOw0KKyAJfQ0KKyANCiAgDQogIAkvKg0KICAJICog
SWYgd2UncmUgaW5pdGlhbGl6ZWQsIGNoZWNrIHRvIHNlZSBpZiB0aGVyZSBh
cmUgYW55IG90aGVyDQo=
--0-203954027-936839303=:327--


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.3.95.990908175925.327N-200000>