Whamcloud - gitweb
- removed not used stuff (@lld and gns_mount_finished completion). Last is because
authoryury <yury>
Tue, 26 Apr 2005 13:15:26 +0000 (13:15 +0000)
committeryury <yury>
Tue, 26 Apr 2005 13:15:26 +0000 (13:15 +0000)
commit8acfc41890ab8781df7c504362b28d8eaedf7f53
tree4cfb74861da604e25b9320aaeff3d846c0540c53
parent1004172a1dad072e4dc12e0d1fc6dbe0622a33ab
- removed not used stuff (@lld and gns_mount_finished completion). Last is because
  none of thread needs to wait for mount completion in kernel space.

- small cleanups in ll_gns_mount_object(). Some checks for input invariants are
  moved after checking gns state. Fixes in comments.

- added the ability to disable GNS at all via /proc/.../gns_enabled. This is useful
  for some complex tests (like recursive suid marked .mntinfo dir) at least. May be
  useful for something else.

- added two new sanity tests to sanity-gns.sh:

  a) test 2g: mounting /mnt/lustre/gns_entry/.mntinfo/.mntinfo/.mntinfo/.mntinfo where
     only last entry is correct GNS mount object.

  b) test 2h: upcall script starts mounting in background and retuns with no waiting
     for mount command.

- in sanity tests disable GNS when preparing mount objects and mount points.
lustre/llite/llite_gns.c
lustre/llite/llite_internal.h
lustre/llite/llite_lib.c
lustre/llite/lproc_llite.c
lustre/llite/namei.c
lustre/tests/sanity-gns.sh