Whamcloud - gitweb
Fix about remote acl operation:
authorfanyong <fanyong>
Fri, 17 Nov 2006 09:24:34 +0000 (09:24 +0000)
committerfanyong <fanyong>
Fri, 17 Nov 2006 09:24:34 +0000 (09:24 +0000)
commita5b01b08734dbe2de0df673a1c0e198e5130023e
tree6f01afe4827d55543d8148a47a0ab723edf03ecf
parent1ba832ec8331806ba5a8cc3ac5caa85b27b21026
Fix about remote acl operation:
(1) push_ctxt can not switch user space context (uid / gid),
    do not use it any more.
(2) ship user info (uid / gid) as argv[] to user space by upcall,
    switch user by setuid / setgid in user space.
(3) do not cache for remote acl upcall,
    do not use fid as key for remote acl upcall,
    it maybe cause wrong result when concurrent remote acl operations.
(4) remove unused code.
lustre/include/lustre/lustre_user.h
lustre/include/lustre_ucache.h
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_internal.h
lustre/mdt/mdt_lproc.c
lustre/mdt/mdt_rmtacl.c
lustre/mdt/mdt_xattr.c
lustre/utils/l_facl.c