- raw_name2idx declaration to avoid warnings
- ldlm_cli_enqueue() takes 2nd number from resource name into account to recognize that returned lock changed. we need this because MDS may return LOOKUP lock with the same ino, but another generation. the case is very simple mkdir a; then touch a/b; remount; lookup a/b; a and b my live on different MDSs and have the same ino - lmv_handle_remote_inode() changes intent from IT_LOOKUP to IT_GETATTR: caller expect to find attributes in reply - lmv_intent_lookup() chooses right MDS to revalidate the name - lmv_create() chooses right MDS where to forward request to - lmv_link() chooses right mds where to forward request to - lmv_unlink() chooses right mds where to forward request to - lmv_readpage() removes . and .. from all the pages, but ones that come from master MDS for given directory - lmv_obd_create_single() requests creation of single directory on given MDS - mdt_obj_create() creates a directory for new mkdir() semantic - each time new llite connects to MDS, the latter try to connect to own LMV - mds_pack_inode2body() returns nlink=1 for directories - mds_lmv_postsetup() pass valid cookiesize to lmv and down to the stack - mds_reint_create() distributes new dir's inodes over the cluster - bug in mds_create_local_dentry() fixed: rmdir may cause FIDS/ removal - mds_get_parents_childer_lock() recognizes cross-ref dentries
Showing
- lustre/include/linux/obd_class.h 2 additions, 1 deletionlustre/include/linux/obd_class.h
- lustre/ldlm/ldlm_request.c 3 additions, 1 deletionlustre/ldlm/ldlm_request.c
- lustre/lmv/lmv_intent.c 24 additions, 10 deletionslustre/lmv/lmv_intent.c
- lustre/lmv/lmv_obd.c 86 additions, 26 deletionslustre/lmv/lmv_obd.c
- lustre/lvfs/fsfilt_ext3.c 1 addition, 1 deletionlustre/lvfs/fsfilt_ext3.c
- lustre/mds/handler.c 56 additions, 20 deletionslustre/mds/handler.c
- lustre/mds/mds_internal.h 3 additions, 0 deletionslustre/mds/mds_internal.h
- lustre/mds/mds_lib.c 7 additions, 1 deletionlustre/mds/mds_lib.c
- lustre/mds/mds_lmv.c 18 additions, 23 deletionslustre/mds/mds_lmv.c
- lustre/mds/mds_reint.c 91 additions, 34 deletionslustre/mds/mds_reint.c
- lustre/obdclass/class_obd.c 0 additions, 1 deletionlustre/obdclass/class_obd.c
- lustre/obdclass/mea.c 1 addition, 1 deletionlustre/obdclass/mea.c
Loading
Please register or sign in to comment