dlm_lock
ret = dlm_lock(res->ls, mode, &res->lksb,
ret = dlm_lock(res->ls, mode, &res->lksb,
EXPORT_SYMBOL_GPL(dlm_lock);
error = dlm_lock(ls->ls_dlm, req, &gl->gl_lksb, lkf, strname,
error = dlm_lock(ls->ls_dlm, mode, lksb, flags,
struct dlm_lock;
void dlm_print_one_lock(struct dlm_lock *lockid);
struct dlm_lock *lockid;
void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
struct dlm_lock *lock)
struct dlm_lock *lock)
struct dlm_lock *lock)
struct dlm_lock *lock, int blocked_type)
struct dlm_lock *lock = NULL;
struct dlm_lock *lock);
static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
struct dlm_lock *lock, int msg_type,
static int dlm_should_cancel_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock)
int dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock);
struct dlm_lock *lock)
struct dlm_lock *tmplock;
struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie,
void dlm_lock_get(struct dlm_lock *lock);
void dlm_lock_put(struct dlm_lock *lock);
void dlm_lock_attach_lockres(struct dlm_lock *lock,
struct dlm_lock *lock);
struct dlm_lock *lock);
struct dlm_lock *lock);
struct dlm_lock *lock);
void dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
void __dlm_queue_ast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
void __dlm_queue_bast(struct dlm_ctxt *dlm, struct dlm_lock *lock);
struct dlm_lock *lock);
struct dlm_lock *lock);
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock, int flags,
struct dlm_lock *tmplock=NULL;
struct dlm_lock *lock)
struct dlm_lock *lock, int flags, int type)
struct dlm_lock *lock, int flags, int type)
struct dlm_lock *lock, int flags,
struct dlm_lock *lock = NULL;
struct dlm_lock *tmp_lock;
struct dlm_lock *lock, int flags, int type);
struct dlm_lock *lock, int flags, int type)
struct dlm_lock *lock, int flags, int type);
struct dlm_lock *lock, int flags, int type);
void dlm_print_one_lock(struct dlm_lock *lockid)
static int dump_lock(struct dlm_lock *lock, int list_type, char *buf, int len)
struct dlm_lock *lock;
static void __dlm_print_lock(struct dlm_lock *lock)
struct dlm_lock *lock;
struct dlm_lock *lock, int flags)
struct dlm_lock *lock)
struct dlm_lock *lock, int flags)
struct dlm_lock *lock, int flags)
void dlm_lock_get(struct dlm_lock *lock)
void dlm_lock_put(struct dlm_lock *lock)
struct dlm_lock *lock;
lock = container_of(kref, struct dlm_lock, lock_refs);
void dlm_lock_attach_lockres(struct dlm_lock *lock,
static void dlm_lock_detach_lockres(struct dlm_lock *lock)
static void dlm_init_lock(struct dlm_lock *newlock, int type,
struct dlm_lock * dlm_new_lock(int type, u8 node, u64 cookie,
struct dlm_lock *lock;
struct dlm_lock *newlock = NULL;
struct dlm_lock *lock, int flags);
static void dlm_init_lock(struct dlm_lock *newlock, int type,
static void dlm_lock_detach_lockres(struct dlm_lock *lock);
sizeof(struct dlm_lock),
struct dlm_lock *lock = NULL;
struct dlm_lock *lock)
struct dlm_lock *tmplock;
struct dlm_lock *lock;
int dlm_lock_basts_flushed(struct dlm_ctxt *dlm, struct dlm_lock *lock)
struct dlm_lock *lock, *next;
struct dlm_lock *lock;
struct dlm_lock *lock;
static void dlm_prepare_lvb_for_migration(struct dlm_lock *lock,
static int dlm_add_lock_to_array(struct dlm_lock *lock,
struct dlm_lock dummy;
struct dlm_lock *lock;
struct dlm_lock *newlock = NULL;
struct dlm_lock *lock;
struct dlm_lock, list);
struct dlm_lock *lock, *next;
static inline int dlm_lvb_needs_invalidation(struct dlm_lock *lock, int local)
struct dlm_lock *lock;
struct dlm_lock *lock, *next;
struct dlm_lock *lock;
struct dlm_lock *lock, *target;
target = list_entry(res->converting.next, struct dlm_lock, list);
target = list_entry(res->blocked.next, struct dlm_lock, list);
struct dlm_lock *lock;
struct dlm_lock, ast_list);
struct dlm_lock, bast_list);
struct dlm_lock *lock)
struct dlm_lock *lock)
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock = NULL, *iter;
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock,
struct dlm_lock *lock = NULL;
struct dlm_lock *lock,
.dlm_lock = o2cb_dlm_lock,
.dlm_lock = user_dlm_lock,
return dlm_lock(conn->cc_lockspace, mode, &lksb->lksb_fsdlm,
error = dlm_lock(conn->cc_lockspace, mode, lksb, flags,
return active_stack->sp_ops->dlm_lock(conn, mode, lksb, flags,
int (*dlm_lock)(struct ocfs2_cluster_connection *conn,
int dlm_lock(dlm_lockspace_t *lockspace,