Skip to content
Snippets Groups Projects
user avatar
Yury Umanets authored
  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.
8acfc418
History
Name Last commit Last update
..
cfg
.RC_CURRENT.tag
.cvsignore
Makefile.am
README
acceptance-metadata-double.sh
acceptance-metadata-parallel.sh
acceptance-metadata-single.sh
acceptance-small.sh
acl_asroot.test
acl_fileutil.test
acl_misc.test
acl_mode
acl_perm.test
busy.sh
checkstack.pl
checkstat.c
cmknod.c
cmobd.sh
cmobd_cobd_cleanup.sh
cmobd_setup.sh
cobd.sh
cobd_test.sh
compile.sh
conf-sanity.sh
copy_attr.c
crash-mod.sh
create.pl
createdestroy.c
createmany-mpi.c
createmany.c
createtest.c
directio.c
echo.sh
fchdir_test.c
filter_survey.sh
fsx.c
getdents.c
gns-upcall.sh
insanity.sh
iopentest1.c
iopentest2.c
krb5_env.sh
krb5_refresh_cache.sh
ldaptest.c
leak_finder.pl
lfsck_config.sh
lfscktest.sh
lfscktest_config.sh
liblustre_sanity_uml.sh
lkcdmap
ll_dirstripe_verify.c
ll_sparseness_verify.c
ll_sparseness_write.c
llecho.sh
llechocleanup.sh
llmount-upcall.sh
llmount.sh
llmountcleanup.sh
llrmount.sh
lmv.sh
local-large-inode.sh
local.sh
lockorder.sh
lov-sanity.sh
lov.sh
lp_utils.c
lp_utils.h
lsmfs.sh
lsnap.sh
lstiming.sh
mcr-individual-ost-nogw-config.sh
mcr-mds-failover-config.sh
mcr-routed-config.sh
mcr.sh
mcreate.c
mcrlov.sh
mdsadd.sh
memhog.c
mkdirdeep.c
mkdirmany.c
mlink.c
mmap_sanity.c
mount2fs.sh
mrename.c
multifstat.c
multiop.c
munlink.c
o_directory.c
oos.sh
oos2.sh
open_delay.c
openclose.c
opendevunlink.c
opendirunlink.c
openfile.c
openfilleddirunlink.c
openme.c
openunlink.c
ost_oos.sh
lustre/ldlm/.cvsignore
lustre/ldlm/Makefile.am
lustre/ldlm/interval_tree.c
lustre/ldlm/l_lock.c
lustre/ldlm/ldlm_extent.c
lustre/ldlm/ldlm_flock.c
lustre/ldlm/ldlm_inodebits.c
lustre/ldlm/ldlm_internal.h
lustre/ldlm/ldlm_lib.c
lustre/ldlm/ldlm_lock.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_plain.c
lustre/ldlm/ldlm_pool.c
lustre/ldlm/ldlm_request.c
lustre/ldlm/ldlm_resource.c