X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Flclient.h;h=3448891fab044364b59500fe1105bed9c7b1fde2;hb=7117ff487e59737a3d375b8d8bf1464201b4ea05;hp=b21778a027ec48a5ab567b4da5bf0b42d9b9321b;hpb=18834a5554f2a5a8615f259be48bb2df9101b5a2;p=fs%2Flustre-release.git diff --git a/lustre/include/lclient.h b/lustre/include/lclient.h index b21778a..3448891 100644 --- a/lustre/include/lclient.h +++ b/lustre/include/lclient.h @@ -201,12 +201,12 @@ struct ccc_object { * we don't need to hold any lock.. */ int cob_transient_pages; - /** - * Number of outstanding mmaps on this file. - * - * \see ll_vm_open(), ll_vm_close(). - */ - cfs_atomic_t cob_mmap_cnt; + /** + * Number of outstanding mmaps on this file. + * + * \see ll_vm_open(), ll_vm_close(). + */ + atomic_t cob_mmap_cnt; /** * various flags @@ -447,14 +447,21 @@ void ccc_inode_lsm_put(struct inode *inode, struct lov_stripe_md *lsm); * layer for recovery purposes. */ struct cl_client_cache { - cfs_atomic_t ccc_users; /* # of users (OSCs) */ + atomic_t ccc_users; /* # of users (OSCs) */ cfs_list_t ccc_lru; /* LRU of cached clean pages */ spinlock_t ccc_lru_lock; /* lock for list */ - cfs_atomic_t ccc_lru_left; /* # of LRU entries available */ + atomic_t ccc_lru_left; /* # of LRU entries available */ unsigned long ccc_lru_max; /* Max # of LRU entries */ unsigned int ccc_lru_shrinkers; /* # of threads shrinking */ - cfs_atomic_t ccc_unstable_nr; /* # of pages pinned */ + atomic_t ccc_unstable_nr; /* # of pages pinned */ wait_queue_head_t ccc_unstable_waitq; /* Signaled on BRW commit */ }; +enum op_cli_flags { + CLI_SET_MEA = 1 << 0, + CLI_RM_ENTRY = 1 << 1, + CLI_HASH64 = 1 << 2, + CLI_API32 = 1 << 3, +}; + #endif /*LCLIENT_H */