[OpenAFS] Re: OpenAFS working on OpenSSI

Ron Croonenberg ronc@depauw.edu
Mon, 31 Oct 2005 23:29:14 -0500


--=__PartA88A800A.0__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello all,

I finally have OpenAFS working on OpenSSI.

There were a few changes that were needed in OpenSSI and that are in the
OpenSSI (http://www.openssi.org) CVS for accomodating OpenAFS.

In OpenAFS there are a few (very few)  changes that are needed to make
it compile and work on OpenSSI

- a symbolic link to an include directory is needed.
- one line needs to be added to osi_machdep.h
- a few lines need to be added to osi_groups.c

I'll attach the patches that will make the changes for rc5.

I don't know if there is any interest in having OpenAFS available for
OpenSSI but I figured I could at least mention it here.

thanks, 

Ron


--=__PartA88A800A.0__=
Content-Type: application/octet-stream; name="rc5-cluster_symlink.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="rc5-cluster_symlink.patch"

LS0tIG9wZW5hZnMtMS40LjAtcmM1L3NyYy9saWJhZnMvTWFrZWZpbGVQcm90by5MSU5VWC5pbi5v
cmcgICAgIDIwMDUtMTAtMTAgMTM6NTU6NTMuMDAwMDAwMDAwIC0wNTAwDQorKysgb3BlbmFmcy0x
LjQuMC1yYzUvc3JjL2xpYmFmcy9NYWtlZmlsZVByb3RvLkxJTlVYLmluIDIwMDUtMTAtMTAgMTI6
MTY6NTIuMDAwMDAwMDAwIC0wNTAwDQpAQCAtMTUxLDYgKzE1MSw4IEBADQogICAgICAgIGxuIC1m
cyAke0xJTlVYX0tFUk5FTF9QQVRIfS9pbmNsdWRlL2xpbnV4IHN5cw0KICAgICAgICAkKFJNKSAt
ZiBhc20tZ2VuZXJpYw0KICAgICAgICBsbiAtZnMgJHtMSU5VWF9LRVJORUxfUEFUSH0vaW5jbHVk
ZS9hc20tZ2VuZXJpYyBhc20tZ2VuZXJpYw0KKyAgICAgICAkKFJNKSAtZiBjbHVzdGVyDQorICAg
ICAgIGxuIC1zICR7TElOVVhfS0VSTkVMX1BBVEh9L2luY2x1ZGUvY2x1c3RlciBjbHVzdGVyDQog
ICAgICAgICQoUk0pIC1mIGFzbQ0KIDxwYXJpc2NfbGludXgyMiBwYXJpc2NfbGludXgyNCBwYXJp
c2NfbGludXgyNj4NCiAgICAgICAgbG4gLWZzICR7TElOVVhfS0VSTkVMX1BBVEh9L2luY2x1ZGUv
YXNtLXBhcmlzYyBhc20NCg==

--=__PartA88A800A.0__=
Content-Type: application/octet-stream; name="rc5-osi_machdep.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="rc5-osi_machdep.patch"

LS0tIG9wZW5hZnMtMS40LjAtcmM1L3NyYy9hZnMvTElOVVgvb3NpX21hY2hkZXAuaC5vcmcgICAy
MDA1LTEwLTEwIDEyOjE1OjI2LjAwMDAwMDAwMCAtMDUwMA0KKysrIG9wZW5hZnMtMS40LjAtcmM1
L3NyYy9hZnMvTElOVVgvb3NpX21hY2hkZXAuaCAgICAgICAyMDA1LTEwLTEwIDEyOjE1OjI2LjAw
MDAwMDAwMCAtMDUwMA0KQEAgLTI0LDExICsyNCwxNSBAQA0KICN1bmRlZiBnZXR1ZXJyb3INCiAN
CiAjZGVmaW5lIGdldHBpZCgpIGN1cnJlbnQtPnBpZA0KKyNpZmRlZiBWUFJPQw0KKyNkZWZpbmUg
Z2V0cHBpZCgpIEdFVF9QUElEKGN1cnJlbnQpDQorI2Vsc2UNCiAjaWZkZWYgU1RSVUNUX1RBU0tf
U1RSVUNUX0hBU19SRUFMX1BBUkVOVA0KICNkZWZpbmUgZ2V0cHBpZCgpIGN1cnJlbnQtPnJlYWxf
cGFyZW50LT5waWQNCiAjZWxzZQ0KICNkZWZpbmUgZ2V0cHBpZCgpIGN1cnJlbnQtPnBfb3BwdHIt
PnBpZA0KICNlbmRpZg0KKyNlbmRpZg0KIA0KICNpZmRlZiBSRUNBTENfU0lHUEVORElOR19UQUtF
U19WT0lEDQogI2RlZmluZSBSRUNBTENfU0lHUEVORElORyhYKSByZWNhbGNfc2lncGVuZGluZygp
DQo=

--=__PartA88A800A.0__=
Content-Type: application/octet-stream; name="rc5-osi_groups.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="rc5-osi_groups.patch"

LS0tIG9wZW5hZnMtMS40LjAtcmM1L3NyYy9hZnMvTElOVVgvb3NpX2dyb3Vwcy5jLm9yZyAgICAy
MDA1LTEwLTEwIDEyOjE1OjE0LjAwMDAwMDAwMCAtMDUwMA0KKysrIG9wZW5hZnMtMS40LjAtcmM1
L3NyYy9hZnMvTElOVVgvb3NpX2dyb3Vwcy5jICAgICAgICAyMDA1LTEwLTEwIDEyOjE1OjE0LjAw
MDAwMDAwMCAtMDUwMA0KQEAgLTI2LDYgKzI2LDEwIEBADQogI2luY2x1ZGUgImgvc21wX2xvY2su
aCINCiAjZW5kaWYNCiANCisjaWZkZWYgVlBST0MNCitleHRlcm4gc3RydWN0IHRhc2tfc3RydWN0
ICpzc2lfZ2V0X3BwaWRfdGFzayhzdHJ1Y3QgdGFza19zdHJ1Y3QgKnQpOw0KKyNlbmRpZg0KKw0K
ICNpZiBkZWZpbmVkKEFGU19MSU5VWDI2X0VOVikNCiBzdGF0aWMgaW50DQogYWZzX3NldGdyb3Vw
cyhjcmVkX3QgKipjciwgc3RydWN0IGdyb3VwX2luZm8gKmdyb3VwX2luZm8sIGludCBjaGFuZ2Vf
cGFyZW50KQ0KQEAgLTExNiw2ICsxMjAsMTEgQEANCiBzZXRfcGFnX2luX3BhcmVudChpbnQgcGFn
LCBpbnQgZzAsIGludCBnMSkNCiB7DQogICAgIGludCBpOw0KKyNpZmRlZiBWUFJPQw0KKyAgICBz
dHJ1Y3QgdGFza19zdHJ1Y3QgKnBhcmVudCA9IHNzaV9nZXRfcHBpZF90YXNrKGN1cnJlbnQpOw0K
KyAgICBnaWRfdCAqZ3AgPSAocGFyZW50ID8gcGFyZW50LT5ncm91cHMgOiBOVUxMKTsNCisgICAg
aW50IG5ncm91cHMgPSBwYXJlbnQtPm5ncm91cHM7DQorI2Vsc2UNCiAjaWZkZWYgU1RSVUNUX1RB
U0tfU1RSVUNUX0hBU19QQVJFTlQNCiAgICAgZ2lkX3QgKmdwID0gY3VycmVudC0+cGFyZW50LT5n
cm91cHM7DQogICAgIGludCBuZ3JvdXBzID0gY3VycmVudC0+cGFyZW50LT5uZ3JvdXBzOw0KQEAg
LTEyMyw2ICsxMzIsNyBAQA0KICAgICBnaWRfdCAqZ3AgPSBjdXJyZW50LT5wX3BwdHItPmdyb3Vw
czsNCiAgICAgaW50IG5ncm91cHMgPSBjdXJyZW50LT5wX3BwdHItPm5ncm91cHM7DQogI2VuZGlm
DQorI2VuZGlmDQogDQogICAgIGlmICgobmdyb3VwcyA8IDIpIHx8IChhZnNfZ2V0X3BhZ19mcm9t
X2dyb3VwcyhncFswXSwgZ3BbMV0pID09IE5PUEFHKSkgew0KICAgICAgICAvKiBXZSB3aWxsIGhh
dmUgdG8gc2hpZnQgZ3JvdXBsaXN0IHRvIG1ha2Ugcm9vbSBmb3IgcGFnICovDQpAQCAtMTM5LDEx
ICsxNDksMTYgQEANCiAgICAgaWYgKG5ncm91cHMgPCBOR1JPVVBTKQ0KICAgICAgICBncFtuZ3Jv
dXBzXSA9IE5PR1JPVVA7DQogDQorI2lmZGVmIFZQUk9DDQorICAgIHBhcmVudC0+bmdyb3VwcyA9
IG5ncm91cHM7DQorI2Vsc2UNCisNCiAjaWZkZWYgU1RSVUNUX1RBU0tfU1RSVUNUX0hBU19QQVJF
TlQNCiAgICAgY3VycmVudC0+cGFyZW50LT5uZ3JvdXBzID0gbmdyb3VwczsNCiAjZWxzZQ0KICAg
ICBjdXJyZW50LT5wX3BwdHItPm5ncm91cHMgPSBuZ3JvdXBzOw0KICNlbmRpZg0KKyNlbmRpZg0K
ICAgICByZXR1cm4gMDsNCiB9DQogI2VuZGlm

--=__PartA88A800A.0__=--