Whamcloud - gitweb
- fixes in split about using correct byte order;
authoryury <yury>
Wed, 1 Nov 2006 19:44:13 +0000 (19:44 +0000)
committeryury <yury>
Wed, 1 Nov 2006 19:44:13 +0000 (19:44 +0000)
commitb7a30a6a46143b5bdfb81f929fda5465019e66a0
treeb8db7ba70d9a960cbe75213f1ec87fbb02fb6e6e
parentb576a669d93619af21dbcf150a3aab7f2bf8f226
- fixes in split about using correct byte order;
- in cmm_split_try() init la_size used in split info messages;
- cleanups and debug in llite close thread related stuff;
- fixes in mdd about link() operation. Fixed deadlock for case when tgt and src is same object. Fixed lost error code after insert name which is possibly existing. Cleanups;
- in mdt_reint_open() use MDT_CROSS_LOCK for opened file in case it is located on remote MDT (by huanghua);
- in mdt_attr_set() fixed wrong goto to label out;
- cleanups in mdt_reint_link(), mdt_reint_unlink(), mdt_reint_rename() (by huanghua);
- fixed lock mode in md_reint_link(). It should LCK_EX instead of LCK_PW;
- fixed deadlock in mdt_reint_link() in case src and dst are same object;
- use MDT_CROSS_LOCK for src in mdt_reint_link() as it maybe located on remote MDT (by huanghua);
- used MDT_CROSS_LOCK for in mdt_reint_rename() as name may be located on remote MDT (by huanghua);
- fixed -ENODATA case in mdt_getxattr_pack_reply(). It should cause err_serious() with errors in console. Cleanups;
lustre/cmm/cmm_internal.h
lustre/cmm/cmm_split.c
lustre/include/lustre/lustre_idl.h
lustre/llite/llite_close.c
lustre/mdd/mdd_dir.c
lustre/mdt/mdt_handler.c
lustre/mdt/mdt_open.c
lustre/mdt/mdt_reint.c
lustre/mdt/mdt_xattr.c