Whamcloud - gitweb
- changes about FLD cache. By now it is not belong module FLD and rather belong only...
authoryury <yury>
Fri, 30 Jun 2006 15:29:15 +0000 (15:29 +0000)
committeryury <yury>
Fri, 30 Jun 2006 15:29:15 +0000 (15:29 +0000)
commit047f1d8563612ff4f5d1b132632196226a54e710
tree3bcb3a9699307e2fac51efa0b4f4f81e973dfec7
parent973a338b7379f8ef871fbd1fa04df458c26d3bec
- changes about FLD cache. By now it is not belong module FLD and rather belong only to client FLD instance;
- fid_is_local() uses client FLD cache, site contains ls_client_fld which is initialized and used by cmm;
- in fld_client_del_target() use class_export_put() instead of class_export_get(). The same in fini path;

- added struct fld_target which wraps obd_export and target index to not use silly counter while getting correct target by hash. This prevents it from wrong behavios if some target will be removed in alive cluster;

- all __u64 seq are replaced by seqno_t seq and all __u64 mds replaced by mdsno_t mds.
17 files changed:
lustre/cmm/cmm_device.c
lustre/cmm/cmm_internal.h
lustre/cmm/cmm_object.c
lustre/fid/fid_lib.c
lustre/fid/fid_request.c
lustre/fld/fld_cache.c
lustre/fld/fld_handler.c
lustre/fld/fld_index.c
lustre/fld/fld_internal.h
lustre/fld/fld_request.c
lustre/fld/lproc_fld.c
lustre/include/lu_object.h
lustre/include/lustre/lustre_idl.h
lustre/include/lustre_export.h
lustre/include/lustre_fid.h
lustre/include/lustre_fld.h
lustre/mdt/mdt_handler.c