[OpenAFS-devel] Patch: Support for AIX 5.3

Niklas Edmundsson Niklas.Edmundsson@hpc2n.umu.se
Wed, 20 Apr 2005 15:18:43 +0200 (MEST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-1144747756-1114003123=:3480
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

On Tue, 19 Apr 2005, Derrick J Brashear wrote:

>> The attached patch adds support for AIX 5.3 to openafs 1.3.81. The only 
>> changes are to add a sysname and make the auto*-stuff aware of it.
>> 
>> It seems to work for me on AIX 5.3 Maintenance level 1 using vac.C 6.x.
>> 
>> Caveat: Using JFS2 for the cache most certainly does NOT work, so use 
>> either good old JFS or memcache. I suspect that this statement is valid on 
>> AIX 5.2 too, so this patch doesn't make the situation worse.
>
> You should be able to provide similar bitching to what exists in afsd to warn 
> people of this, yes?

Something like this? I had to do some additional changes in afsd.c to 
make it care about the return values, but I suppose that's OK.


/Nikke
-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  Niklas Edmundsson, Admin @ {acc,hpc2n}.umu.se     |    nikke@hpc2n.umu.se
---------------------------------------------------------------------------
  With a calendar your days are numbered!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
---559023410-1144747756-1114003123=:3480
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=openafs-1.3.81-aix53-2.patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.62.0504201518430.3480@khan.acc.umu.se>
Content-Description: 
Content-Disposition: attachment; filename=openafs-1.3.81-aix53-2.patch

ZGlmZiAteCBhZnNjb25maWcuaC5pbiAteCBjb25maWd1cmUtbGliYWZzIC14
IGNvbmZpZ3VyZSAteCBhY2xvY2FsLm00IC14ICcqLm8nIC13cnUgLi4vb3Bl
bmFmcy0xLjMuODEub3JpZy9hY2luY2x1ZGUubTQgLi9hY2luY2x1ZGUubTQN
Ci0tLSAuLi9vcGVuYWZzLTEuMy44MS5vcmlnL2FjaW5jbHVkZS5tNAkyMDA1
LTA0LTAzIDIxOjMyOjM4LjAwMDAwMDAwMCArMDIwMA0KKysrIC4vYWNpbmNs
dWRlLm00CTIwMDUtMDQtMTkgMTM6NTY6MzcuMDAwMDAwMDAwICswMjAwDQpA
QCAtNDk4LDYgKzQ5OCwxMCBAQA0KIAkJCUFGU19TWVNOQU1FPSJyc19haXg1
MiINCiAJCQllbmFibGVfcGFtPSJubyINCiAJCQk7Ow0KKwkJcG93ZXIqLWli
bS1haXg1LjMqKQ0KKwkJCUFGU19TWVNOQU1FPSJyc19haXg1MyINCisJCQll
bmFibGVfcGFtPSJubyINCisJCQk7Ow0KIAkJeDg2XzY0LSotbGludXgtZ251
KQ0KIAkJCUFGU19TWVNOQU1FPSJhbWQ2NF9saW51eFhYIg0KIAkJCWVuYWJs
ZV9wYW09Im5vIg0KZGlmZiAteCBhZnNjb25maWcuaC5pbiAteCBjb25maWd1
cmUtbGliYWZzIC14IGNvbmZpZ3VyZSAteCBhY2xvY2FsLm00IC14ICcqLm8n
IC13cnUgLi4vb3BlbmFmcy0xLjMuODEub3JpZy9zcmMvYWZzZC9hZnNkLmMg
Li9zcmMvYWZzZC9hZnNkLmMNCi0tLSAuLi9vcGVuYWZzLTEuMy44MS5vcmln
L3NyYy9hZnNkL2Fmc2QuYwkyMDA1LTA0LTAzIDIwOjE1OjQxLjAwMDAwMDAw
MCArMDIwMA0KKysrIC4vc3JjL2Fmc2QvYWZzZC5jCTIwMDUtMDQtMjAgMTM6
NDc6MDIuMDAwMDAwMDAwICswMjAwDQpAQCAtMzMzLDggKzMzMyw3IEBADQog
ICAqCVNldHMgZ2xvYmFscy4NCiAgICotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0qLw0KIA0KLWludA0KLVBhcnNlQ2FjaGVJbmZvRmlsZSgpDQor
aW50IFBhcnNlQ2FjaGVJbmZvRmlsZSh2b2lkKQ0KIHsNCiAgICAgc3RhdGlj
IGNoYXIgcm5bXSA9ICJQYXJzZUNhY2hlSW5mb0ZpbGUiOwkvKlRoaXMgcm91
dGluZSdzIG5hbWUgKi8NCiAgICAgRklMRSAqY2FjaGVmZDsJCS8qRGVzY3Jp
cHRvciBmb3IgY2FjaGUgaW5mbyBmaWxlICovDQpAQCAtMzk2LDggKzM5NSw5
IEBADQogCSAgICAoIlx0Y2FjaGVNb3VudERpcjogJyVzJ1xuXHRjYWNoZUJh
c2VEaXI6ICclcydcblx0Y2FjaGVCbG9ja3M6ICVkXG4iLA0KIAkgICAgIHRt
ZCwgdGJkLCB0Q2FjaGVCbG9ja3MpOw0KICAgICB9DQotICAgIGlmICghKGNh
Y2hlRmxhZ3MgJiBBRlNDQUxMX0lOSVRfTUVNQ0FDSEUpKQ0KLQlQYXJ0U2l6
ZU92ZXJmbG93KHRiZCwgY2FjaGVCbG9ja3MpOw0KKyAgICBpZiAoIShjYWNo
ZUZsYWdzICYgQUZTQ0FMTF9JTklUX01FTUNBQ0hFKSkgew0KKwlyZXR1cm4o
UGFydFNpemVPdmVyZmxvdyh0YmQsIGNhY2hlQmxvY2tzKSk7DQorICAgIH0N
CiANCiAgICAgcmV0dXJuICgwKTsNCiB9DQpAQCAtNDA3LDEwICs0MDcsMTIg
QEANCiAgKiBpc24ndCBhIG1vdW50ZWQgcGFydGl0aW9uIGl0J3MgYWxzbyBp
Z25vcmVkIHNpbmNlIHdlIGNhbid0IGd1YXJhbnRlZSANCiAgKiB3aGF0IHdp
bGwgYmUgc3RvcmVkIGFmdGVyd2FyZHMuIFRvbyBtYW55IGlmJ3MuIFRoaXMg
aXMgbm93IHB1cmVseQ0KICAqIGFkdmlzb3J5LiBPRFMgd2l0aCBvdmVyIDJH
IHBhcnRpdGlvbiBhbHNvIGdpdmVzIHdhcm5pbmcgbWVzc2FnZS4NCisgKg0K
KyAqIFJldHVybnM6DQorICoJMCBpZiBldmVyeXRoaW5nIHdlbnQgd2VsbCwN
CisgKgkxIG90aGVyd2lzZS4NCiAgKi8NCi1QYXJ0U2l6ZU92ZXJmbG93KHBh
dGgsIGNzKQ0KLSAgICAgY2hhciAqcGF0aDsNCi0gICAgIGludCBjczsNCitp
bnQgUGFydFNpemVPdmVyZmxvdyhjaGFyICpwYXRoLCBpbnQgY3MpDQogew0K
ICAgICBpbnQgYnNpemUgPSAtMSwgdG90YWxibGtzLCBtaW50Ow0KICNpZiBB
RlNfSEFWRV9TVEFUVkZTDQpAQCAtNDI1LDcgKzQyNywxNSBAQA0KICAgICB9
DQogICAgIHRvdGFsYmxrcyA9IHN0YXRidWYuZl9ibG9ja3M7DQogICAgIGJz
aXplID0gc3RhdGJ1Zi5mX2Zyc2l6ZTsNCi0jZWxzZQ0KKyNpZiBBRlNfQUlY
NTFfRU5WDQorICAgIGlmKHN0cmNtcChzdGF0YnVmLmZfYmFzZXR5cGUsICJq
ZnMiKSkgew0KKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYWNoZSBmaWxl
c3lzdGVtICclcycgbXVzdCBiZSBqZnMgKG5vdyAlcylcbiIsDQorICAgICAg
ICAgICAgICAgIHBhdGgsIHN0YXRidWYuZl9iYXNldHlwZSk7DQorICAgICAg
ICByZXR1cm4gMTsNCisgICAgfQ0KKyNlbmRpZiAvKiBBRlNfQUlYNTFfRU5W
ICovDQorDQorI2Vsc2UgLyogQUZTX0hBVkVfU1RBVFZGUyAqLw0KICAgICBz
dHJ1Y3Qgc3RhdGZzIHN0YXRidWY7DQogDQogICAgIGlmIChzdGF0ZnMocGF0
aCwgJnN0YXRidWYpIDwgMCkgew0KQEAgLTQ1Myw3ICs0NjMsMTAgQEANCiAJ
cHJpbnRmDQogCSAgICAoIkNhY2hlIHNpemUgKCVkKSBtdXN0IGJlIGxlc3Mg
dGhhbiA5NSUlIG9mIHBhcnRpdGlvbiBzaXplICh3aGljaCBpcyAlZCkuIExv
d2VyIGNhY2hlIHNpemVcbiIsDQogCSAgICAgY3MsIG1pbnQpOw0KKyAgICAg
ICAgcmV0dXJuIDE7DQogICAgIH0NCisNCisgICAgcmV0dXJuIDA7DQogfQ0K
IA0KIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmRpZmYg
LXggYWZzY29uZmlnLmguaW4gLXggY29uZmlndXJlLWxpYmFmcyAteCBjb25m
aWd1cmUgLXggYWNsb2NhbC5tNCAteCAnKi5vJyAtd3J1IC4uL29wZW5hZnMt
MS4zLjgxLm9yaWcvc3JjL2NmL29zY29uZi5tNCAuL3NyYy9jZi9vc2NvbmYu
bTQNCi0tLSAuLi9vcGVuYWZzLTEuMy44MS5vcmlnL3NyYy9jZi9vc2NvbmYu
bTQJMjAwNS0wNC0wMyAyMjowMToxMy4wMDAwMDAwMDAgKzAyMDANCisrKyAu
L3NyYy9jZi9vc2NvbmYubTQJMjAwNS0wNC0xOSAxMzo1MTowOC4wMDAwMDAw
MDAgKzAyMDANCkBAIC00OTEsNiArNDkxLDIyIEBADQogCQlTSExJQl9MSU5L
RVI9IiR7TVRfQ0N9IC1iTTpTUkUgLWJlcm9rIg0KIAkJQUlYNjQ9IiINCiAJ
CTs7DQorDQorCXJzX2FpeDUzKQkNCisJCURCRz0iLWciDQorCQlMRVg9Imxl
eCINCisJCUxJQlNZU19BSVhfRVhQPSJhZnNsLmV4cCINCisJCU1UX0NDPSJ4
bGNfciINCisJCU1UX0NGTEFHUz0nLURBRlNfUFRIUkVBRF9FTlYgJHtYQ0ZM
QUdTfScNCisJCU1UX0xJQlM9Ii1scHRocmVhZHMiDQorCQlTSExJQl9TVUZG
SVg9Im8iDQorCQlUWExJQlM9Ii1sY3Vyc2VzIg0KKwkJWENGTEFHUz0iLUsg
LURfTk9fUFJPVE8gLURfTk9OU1REX1RZUEVTIC1EX01CST12b2lkIg0KKwkJ
WExJQlM9IiR7TElCX0FGU0RCfSAtbGRsIg0KKwkJU0hMSUJfTElOS0VSPSIk
e01UX0NDfSAtYk06U1JFIC1iZXJvayINCisJCUFJWDY0PSIiDQorCQk7Ow0K
Kw0KIAlzMzkwX2xpbnV4MjIpDQogCQlDQz0iZ2NjIg0KIAkJQ0NPQko9Imdj
YyINCmRpZmYgLXggYWZzY29uZmlnLmguaW4gLXggY29uZmlndXJlLWxpYmFm
cyAteCBjb25maWd1cmUgLXggYWNsb2NhbC5tNCAteCAnKi5vJyAtd3J1IC4u
L29wZW5hZnMtMS4zLjgxLm9yaWcvc3JjL2NvbmZpZy9hZnNfc3lzbmFtZXMu
aCAuL3NyYy9jb25maWcvYWZzX3N5c25hbWVzLmgNCi0tLSAuLi9vcGVuYWZz
LTEuMy44MS5vcmlnL3NyYy9jb25maWcvYWZzX3N5c25hbWVzLmgJMjAwNS0w
NC0wMyAyMjowMToxNC4wMDAwMDAwMDAgKzAyMDANCisrKyAuL3NyYy9jb25m
aWcvYWZzX3N5c25hbWVzLmgJMjAwNS0wNC0xOSAxMzo1MTo0My4wMDAwMDAw
MDAgKzAyMDANCkBAIC02Nyw2ICs2Nyw3IEBADQogI2RlZmluZSBTWVNfTkFN
RV9JRF9yc19haXg1MQkJIDcwNA0KICNkZWZpbmUgU1lTX05BTUVfSURfcnNf
YWl4NDMJCSA3MDUNCiAjZGVmaW5lIFNZU19OQU1FX0lEX3JzX2FpeDUyCQkg
NzA2DQorI2RlZmluZSBTWVNfTkFNRV9JRF9yc19haXg1MwkJIDcwNw0KIA0K
ICNkZWZpbmUgU1lTX05BTUVfSURfc3VuM180MTEJCSA5MDYNCiAjZGVmaW5l
IFNZU19OQU1FX0lEX3N1bjN4XzQxMQkJIDkxMg0KZGlmZiAteCBhZnNjb25m
aWcuaC5pbiAteCBjb25maWd1cmUtbGliYWZzIC14IGNvbmZpZ3VyZSAteCBh
Y2xvY2FsLm00IC14ICcqLm8nIC13cnUgLi4vb3BlbmFmcy0xLjMuODEub3Jp
Zy9zcmMvbGliYWZzL01ha2VmaWxlUHJvdG8uQUlYLmluIC4vc3JjL2xpYmFm
cy9NYWtlZmlsZVByb3RvLkFJWC5pbg0KLS0tIC4uL29wZW5hZnMtMS4zLjgx
Lm9yaWcvc3JjL2xpYmFmcy9NYWtlZmlsZVByb3RvLkFJWC5pbgkyMDA0LTA2
LTIxIDIxOjUzOjA3LjAwMDAwMDAwMCArMDIwMA0KKysrIC4vc3JjL2xpYmFm
cy9NYWtlZmlsZVByb3RvLkFJWC5pbgkyMDA1LTA0LTE5IDEzOjU0OjIwLjAw
MDAwMDAwMCArMDIwMA0KQEAgLTcwLDcgKzcwLDcgQEANCiANCiA8cnNfYWl4
NDI+DQogS01PRFM9MzIgDQotPHJzX2FpeDUwIHJzX2FpeDUxIHJzX2FpeDUy
Pg0KKzxyc19haXg1MCByc19haXg1MSByc19haXg1MiByc19haXg1Mz4NCiBL
TU9EUz0zMiA2NA0KIDxhbGw+DQogDQo=

---559023410-1144747756-1114003123=:3480--