X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fldlm%2Fldlm_internal.h;h=c5eef1966089b63c0ed55e3ae32fc25a90fa84ac;hp=56e785933fafb871df0b93a583ba65f28f784e92;hb=8ed3105b261fcc0816b064d6308356f645c9e12b;hpb=2b294992edce5af7b79d4300ed3aa1ea6a8db850;ds=sidebyside diff --git a/lustre/ldlm/ldlm_internal.h b/lustre/ldlm/ldlm_internal.h index 56e7859..c5eef19 100644 --- a/lustre/ldlm/ldlm_internal.h +++ b/lustre/ldlm/ldlm_internal.h @@ -163,7 +163,9 @@ int ldlm_reprocess_queue(struct ldlm_resource *res, struct list_head *queue, int ldlm_run_ast_work(struct ldlm_namespace *ns, struct list_head *rpc_list, ldlm_desc_ast_t ast_type); int ldlm_work_gl_ast_lock(struct ptlrpc_request_set *rqset, void *opaq); -int ldlm_lock_remove_from_lru(struct ldlm_lock *lock); +int ldlm_lock_remove_from_lru_check(struct ldlm_lock *lock, + cfs_time_t last_use); +#define ldlm_lock_remove_from_lru(lock) ldlm_lock_remove_from_lru_check(lock, 0) int ldlm_lock_remove_from_lru_nolock(struct ldlm_lock *lock); void ldlm_lock_add_to_lru_nolock(struct ldlm_lock *lock); void ldlm_lock_add_to_lru(struct ldlm_lock *lock); @@ -292,13 +294,13 @@ typedef enum ldlm_policy_res ldlm_policy_res_t; struct __##var##__dummy_write {;} /* semicolon catcher */ static inline void -ldlm_add_var(struct lprocfs_seq_vars *vars, struct proc_dir_entry *proc_dir, +ldlm_add_var(struct lprocfs_vars *vars, struct proc_dir_entry *proc_dir, const char *name, void *data, const struct file_operations *ops) { snprintf((char *)vars->name, MAX_STRING_SIZE, "%s", name); vars->data = data; vars->fops = ops; - lprocfs_seq_add_vars(proc_dir, vars, 0); + lprocfs_add_vars(proc_dir, vars, NULL); } static inline int is_granted_or_cancelled(struct ldlm_lock *lock) @@ -334,9 +336,7 @@ void ldlm_extent_policy_wire_to_local(const ldlm_wire_policy_data_t *wpolicy, ldlm_policy_data_t *lpolicy); void ldlm_extent_policy_local_to_wire(const ldlm_policy_data_t *lpolicy, ldlm_wire_policy_data_t *wpolicy); -void ldlm_flock_policy_wire18_to_local(const ldlm_wire_policy_data_t *wpolicy, - ldlm_policy_data_t *lpolicy); -void ldlm_flock_policy_wire21_to_local(const ldlm_wire_policy_data_t *wpolicy, +void ldlm_flock_policy_wire_to_local(const ldlm_wire_policy_data_t *wpolicy, ldlm_policy_data_t *lpolicy); void ldlm_flock_policy_local_to_wire(const ldlm_policy_data_t *lpolicy,