lksb 21 drivers/md/md-cluster.c struct dlm_lksb lksb; lksb 128 drivers/md/md-cluster.c ret = dlm_lock(res->ls, mode, &res->lksb, lksb 135 drivers/md/md-cluster.c if (res->lksb.sb_status == 0) lksb 137 drivers/md/md-cluster.c return res->lksb.sb_status; lksb 154 drivers/md/md-cluster.c ret = dlm_lock(res->ls, mode, &res->lksb, lksb 169 drivers/md/md-cluster.c ret = dlm_unlock(res->ls, res->lksb.sb_lkid, DLM_LKF_CANCEL, lksb 170 drivers/md/md-cluster.c &res->lksb, res); lksb 178 drivers/md/md-cluster.c if (res->lksb.sb_status == 0) lksb 180 drivers/md/md-cluster.c return res->lksb.sb_status; lksb 206 drivers/md/md-cluster.c res->lksb.sb_lvbptr = kzalloc(LVB_SIZE, GFP_KERNEL); lksb 207 drivers/md/md-cluster.c if (!res->lksb.sb_lvbptr) { lksb 229 drivers/md/md-cluster.c kfree(res->lksb.sb_lvbptr); lksb 246 drivers/md/md-cluster.c ret = dlm_unlock(res->ls, res->lksb.sb_lkid, DLM_LKF_FORCEUNLOCK, lksb 247 drivers/md/md-cluster.c &res->lksb, res); lksb 254 drivers/md/md-cluster.c kfree(res->lksb.sb_lvbptr); lksb 263 drivers/md/md-cluster.c ri = (struct resync_info *)lockres->lksb.sb_lvbptr; lksb 276 drivers/md/md-cluster.c memcpy(&ri, lockres->lksb.sb_lvbptr, sizeof(struct resync_info)); lksb 638 drivers/md/md-cluster.c memcpy(&msg, message_lockres->lksb.sb_lvbptr, sizeof(struct cluster_msg)); lksb 744 drivers/md/md-cluster.c memcpy(cinfo->message_lockres->lksb.sb_lvbptr, (void *)cmsg, lksb 1336 drivers/md/md-cluster.c memcpy(&ri, cinfo->bitmap_lockres->lksb.sb_lvbptr, sizeof(struct resync_info)); lksb 151 fs/dlm/dlm_internal.h struct dlm_lksb *lksb; lksb 674 fs/dlm/dlm_internal.h struct dlm_lksb lksb; lksb 2806 fs/dlm/lock.c static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags, lksb 2847 fs/dlm/lock.c if (!ast || !lksb) lksb 2850 fs/dlm/lock.c if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr) lksb 2853 fs/dlm/lock.c if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid) lksb 2866 fs/dlm/lock.c args->lksb = lksb; lksb 2916 fs/dlm/lock.c lkb->lkb_lksb = args->lksb; lksb 2917 fs/dlm/lock.c lkb->lkb_lvbptr = args->lksb->sb_lvbptr; lksb 3412 fs/dlm/lock.c struct dlm_lksb *lksb, lksb 3433 fs/dlm/lock.c error = find_lkb(ls, lksb->sb_lkid, &lkb); lksb 3440 fs/dlm/lock.c error = set_lock_args(mode, lksb, flags, namelen, 0, ast, lksb 3466 fs/dlm/lock.c struct dlm_lksb *lksb, lksb 5788 fs/dlm/lock.c ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); lksb 5789 fs/dlm/lock.c if (!ua->lksb.sb_lvbptr) { lksb 5796 fs/dlm/lock.c error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, lksb 5799 fs/dlm/lock.c kfree(ua->lksb.sb_lvbptr); lksb 5800 fs/dlm/lock.c ua->lksb.sb_lvbptr = NULL; lksb 5856 fs/dlm/lock.c if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { lksb 5857 fs/dlm/lock.c ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); lksb 5858 fs/dlm/lock.c if (!ua->lksb.sb_lvbptr) { lksb 5863 fs/dlm/lock.c if (lvb_in && ua->lksb.sb_lvbptr) lksb 5864 fs/dlm/lock.c memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); lksb 5873 fs/dlm/lock.c error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, lksb 5978 fs/dlm/lock.c if (lvb_in && ua->lksb.sb_lvbptr) lksb 5979 fs/dlm/lock.c memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); lksb 85 fs/dlm/memory.c kfree(ua->lksb.sb_lvbptr); lksb 47 fs/dlm/user.c __u32 lksb; lksb 78 fs/dlm/user.c struct dlm_lksb32 lksb; lksb 115 fs/dlm/user.c kb->i.lock.lksb = (void *)(long)kb32->i.lock.lksb; lksb 138 fs/dlm/user.c res32->lksb.sb_status = res->lksb.sb_status; lksb 139 fs/dlm/user.c res32->lksb.sb_flags = res->lksb.sb_flags; lksb 140 fs/dlm/user.c res32->lksb.sb_lkid = res->lksb.sb_lkid; lksb 141 fs/dlm/user.c res32->lksb.sb_lvbptr = (__u32)(long)res->lksb.sb_lvbptr; lksb 248 fs/dlm/user.c if (!params->castaddr || !params->lksb) { lksb 257 fs/dlm/user.c ua->user_lksb = params->lksb; lksb 283 fs/dlm/user.c error = ua->lksb.sb_lkid; lksb 305 fs/dlm/user.c ua->user_lksb = params->lksb; lksb 703 fs/dlm/user.c memcpy(&result.lksb, &ua->lksb, offsetof(struct dlm_lksb, sb_lvbptr)); lksb 732 fs/dlm/user.c if (copy_lvb && ua->lksb.sb_lvbptr && count >= len + DLM_USER_LVB_LEN) { lksb 733 fs/dlm/user.c if (copy_to_user(buf+len, ua->lksb.sb_lvbptr, lksb 495 fs/gfs2/lock_dlm.c static int sync_unlock(struct gfs2_sbd *sdp, struct dlm_lksb *lksb, char *name) lksb 500 fs/gfs2/lock_dlm.c error = dlm_unlock(ls->ls_dlm, lksb->sb_lkid, 0, lksb, ls); lksb 503 fs/gfs2/lock_dlm.c name, lksb->sb_lkid, error); lksb 509 fs/gfs2/lock_dlm.c if (lksb->sb_status != -DLM_EUNLOCK) { lksb 511 fs/gfs2/lock_dlm.c name, lksb->sb_lkid, lksb->sb_status); lksb 518 fs/gfs2/lock_dlm.c unsigned int num, struct dlm_lksb *lksb, char *name) lksb 527 fs/gfs2/lock_dlm.c error = dlm_lock(ls->ls_dlm, mode, lksb, flags, lksb 532 fs/gfs2/lock_dlm.c name, lksb->sb_lkid, flags, mode, error); lksb 538 fs/gfs2/lock_dlm.c status = lksb->sb_status; lksb 542 fs/gfs2/lock_dlm.c name, lksb->sb_lkid, flags, mode, status); lksb 167 fs/ocfs2/dlm/dlmapi.h struct dlm_lockstatus *lksb, lksb 176 fs/ocfs2/dlm/dlmapi.h struct dlm_lockstatus *lksb, lksb 181 fs/ocfs2/dlm/dlmast.c struct dlm_lockstatus *lksb = lock->lksb; lksb 182 fs/ocfs2/dlm/dlmast.c BUG_ON(!lksb); lksb 188 fs/ocfs2/dlm/dlmast.c if (lksb->flags & DLM_LKSB_GET_LVB) { lksb 192 fs/ocfs2/dlm/dlmast.c memcpy(lksb->lvb, res->lvb, DLM_LVB_LEN); lksb 205 fs/ocfs2/dlm/dlmast.c lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB); lksb 230 fs/ocfs2/dlm/dlmast.c struct dlm_lockstatus *lksb; lksb 238 fs/ocfs2/dlm/dlmast.c lksb = lock->lksb; lksb 241 fs/ocfs2/dlm/dlmast.c lksbflags = lksb->flags; lksb 408 fs/ocfs2/dlm/dlmast.c lock->lksb->status = DLM_NORMAL; lksb 412 fs/ocfs2/dlm/dlmast.c BUG_ON(!(lock->lksb->flags & DLM_LKSB_GET_LVB)); lksb 413 fs/ocfs2/dlm/dlmast.c memcpy(lock->lksb->lvb, past->lvb, DLM_LVB_LEN); lksb 460 fs/ocfs2/dlm/dlmast.c vec[1].iov_base = lock->lksb->lvb; lksb 355 fs/ocfs2/dlm/dlmcommon.h struct dlm_lockstatus *lksb; lksb 820 fs/ocfs2/dlm/dlmcommon.h struct dlm_lockstatus *lksb); lksb 143 fs/ocfs2/dlm/dlmconvert.c lock->lksb->flags |= DLM_LKSB_PUT_LVB; lksb 153 fs/ocfs2/dlm/dlmconvert.c lock->lksb->flags |= DLM_LKSB_GET_LVB; lksb 193 fs/ocfs2/dlm/dlmconvert.c lock->lksb->status = DLM_NORMAL; lksb 197 fs/ocfs2/dlm/dlmconvert.c if (lock->lksb->flags & DLM_LKSB_PUT_LVB) lksb 198 fs/ocfs2/dlm/dlmconvert.c memcpy(res->lvb, lock->lksb->lvb, DLM_LVB_LEN); lksb 241 fs/ocfs2/dlm/dlmconvert.c lock->lksb->flags &= ~(DLM_LKSB_GET_LVB|DLM_LKSB_PUT_LVB); lksb 304 fs/ocfs2/dlm/dlmconvert.c lock->lksb->flags |= DLM_LKSB_PUT_LVB; lksb 310 fs/ocfs2/dlm/dlmconvert.c lock->lksb->flags |= DLM_LKSB_GET_LVB; lksb 382 fs/ocfs2/dlm/dlmconvert.c vec[1].iov_base = lock->lksb->lvb; lksb 439 fs/ocfs2/dlm/dlmconvert.c struct dlm_lockstatus *lksb; lksb 504 fs/ocfs2/dlm/dlmconvert.c lksb = lock->lksb; lksb 508 fs/ocfs2/dlm/dlmconvert.c BUG_ON(lksb->flags & (DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB)); lksb 509 fs/ocfs2/dlm/dlmconvert.c lksb->flags |= DLM_LKSB_PUT_LVB; lksb 510 fs/ocfs2/dlm/dlmconvert.c memcpy(&lksb->lvb[0], &cnv->lvb[0], DLM_LVB_LEN); lksb 512 fs/ocfs2/dlm/dlmconvert.c BUG_ON(lksb->flags & (DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB)); lksb 513 fs/ocfs2/dlm/dlmconvert.c lksb->flags |= DLM_LKSB_GET_LVB; lksb 535 fs/ocfs2/dlm/dlmconvert.c lksb->flags &= ~(DLM_LKSB_GET_LVB|DLM_LKSB_PUT_LVB); lksb 129 fs/ocfs2/dlm/dlmlock.c lock->lksb->status = DLM_NORMAL; lksb 188 fs/ocfs2/dlm/dlmlock.c lock->lksb->flags &= ~DLM_LKSB_GET_LVB; lksb 352 fs/ocfs2/dlm/dlmlock.c kfree(lock->lksb); lksb 408 fs/ocfs2/dlm/dlmlock.c struct dlm_lockstatus *lksb) lksb 417 fs/ocfs2/dlm/dlmlock.c if (!lksb) { lksb 419 fs/ocfs2/dlm/dlmlock.c lksb = kzalloc(sizeof(*lksb), GFP_NOFS); lksb 420 fs/ocfs2/dlm/dlmlock.c if (!lksb) { lksb 430 fs/ocfs2/dlm/dlmlock.c lock->lksb = lksb; lksb 431 fs/ocfs2/dlm/dlmlock.c lksb->lockid = lock; lksb 449 fs/ocfs2/dlm/dlmlock.c struct dlm_lockstatus *lksb = NULL; lksb 485 fs/ocfs2/dlm/dlmlock.c lksb = newlock->lksb; lksb 488 fs/ocfs2/dlm/dlmlock.c lksb->flags |= DLM_LKSB_GET_LVB; lksb 543 fs/ocfs2/dlm/dlmlock.c struct dlm_lockstatus *lksb, int flags, lksb 555 fs/ocfs2/dlm/dlmlock.c if (!lksb) { lksb 588 fs/ocfs2/dlm/dlmlock.c lock = lksb->lockid; lksb 608 fs/ocfs2/dlm/dlmlock.c if (lock->lksb != lksb || lock->ast != ast || lksb 612 fs/ocfs2/dlm/dlmlock.c "astdata=%p\n", lksb, ast, bast, data); lksb 614 fs/ocfs2/dlm/dlmlock.c "astdata=%p\n", lock->lksb, lock->ast, lksb 653 fs/ocfs2/dlm/dlmlock.c lock = dlm_new_lock(mode, dlm->node_num, tmpcookie, lksb); lksb 688 fs/ocfs2/dlm/dlmlock.c lock->lksb->flags |= DLM_LKSB_GET_LVB; lksb 723 fs/ocfs2/dlm/dlmlock.c lock->lksb->flags &= ~DLM_LKSB_GET_LVB; lksb 735 fs/ocfs2/dlm/dlmlock.c lksb->status = status; lksb 1184 fs/ocfs2/dlm/dlmrecovery.c if (!lock->lksb) lksb 1196 fs/ocfs2/dlm/dlmrecovery.c memcpy(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN); lksb 1201 fs/ocfs2/dlm/dlmrecovery.c if (!memcmp(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN)) lksb 1228 fs/ocfs2/dlm/dlmrecovery.c if (lock->lksb) { lksb 1229 fs/ocfs2/dlm/dlmrecovery.c ml->flags = lock->lksb->flags; lksb 1249 fs/ocfs2/dlm/dlmrecovery.c dummy.lksb = NULL; lksb 1804 fs/ocfs2/dlm/dlmrecovery.c struct dlm_lockstatus *lksb = NULL; lksb 1828 fs/ocfs2/dlm/dlmrecovery.c lksb = NULL; lksb 1923 fs/ocfs2/dlm/dlmrecovery.c lksb = newlock->lksb; lksb 1930 fs/ocfs2/dlm/dlmrecovery.c lksb->flags |= (ml->flags & lksb 1944 fs/ocfs2/dlm/dlmrecovery.c if (lksb->flags & DLM_LKSB_PUT_LVB) { lksb 1948 fs/ocfs2/dlm/dlmrecovery.c memcpy(lksb->lvb, mres->lvb, DLM_LVB_LEN); lksb 2248 fs/ocfs2/dlm/dlmrecovery.c memset(lock->lksb->lvb, 0, DLM_LVB_LEN); lksb 2557 fs/ocfs2/dlm/dlmrecovery.c struct dlm_lockstatus lksb; lksb 2563 fs/ocfs2/dlm/dlmrecovery.c memset(&lksb, 0, sizeof(lksb)); lksb 2565 fs/ocfs2/dlm/dlmrecovery.c ret = dlmlock(dlm, LKM_EXMODE, &lksb, LKM_NOQUEUE|LKM_RECOVERY, lksb 2570 fs/ocfs2/dlm/dlmrecovery.c dlm->name, ret, lksb.status); lksb 2621 fs/ocfs2/dlm/dlmrecovery.c ret = dlmunlock(dlm, &lksb, 0, dlm_reco_unlock_ast, dlm); lksb 2624 fs/ocfs2/dlm/dlmrecovery.c ret = dlmunlock(dlm, &lksb, LKM_CANCEL, dlm_reco_unlock_ast, dlm); lksb 2663 fs/ocfs2/dlm/dlmrecovery.c dlm_errname(lksb.status)); lksb 425 fs/ocfs2/dlm/dlmthread.c BUG_ON(!target->lksb); lksb 426 fs/ocfs2/dlm/dlmthread.c target->lksb->status = DLM_NORMAL; lksb 485 fs/ocfs2/dlm/dlmthread.c BUG_ON(!target->lksb); lksb 486 fs/ocfs2/dlm/dlmthread.c target->lksb->status = DLM_NORMAL; lksb 46 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 51 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 57 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 86 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 142 fs/ocfs2/dlm/dlmunlock.c status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions); lksb 144 fs/ocfs2/dlm/dlmunlock.c status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions); lksb 153 fs/ocfs2/dlm/dlmunlock.c memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); lksb 168 fs/ocfs2/dlm/dlmunlock.c status = dlm_send_remote_unlock_request(dlm, res, lock, lksb, lksb 262 fs/ocfs2/dlm/dlmunlock.c lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB); lksb 286 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 290 fs/ocfs2/dlm/dlmunlock.c return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 1); lksb 296 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 299 fs/ocfs2/dlm/dlmunlock.c return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 0); lksb 312 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 348 fs/ocfs2/dlm/dlmunlock.c vec[1].iov_base = lock->lksb->lvb; lksb 400 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb = NULL; lksb 486 fs/ocfs2/dlm/dlmunlock.c lksb = lock->lksb; lksb 493 fs/ocfs2/dlm/dlmunlock.c lksb->flags |= DLM_LKSB_PUT_LVB; lksb 494 fs/ocfs2/dlm/dlmunlock.c memcpy(&lksb->lvb[0], &unlock->lvb[0], DLM_LVB_LEN); lksb 499 fs/ocfs2/dlm/dlmunlock.c status = dlmunlock_master(dlm, res, lock, lksb, flags, &ignore); lksb 504 fs/ocfs2/dlm/dlmunlock.c lksb->flags &= ~DLM_LKSB_PUT_LVB; lksb 531 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 563 fs/ocfs2/dlm/dlmunlock.c struct dlm_lockstatus *lksb, lksb 587 fs/ocfs2/dlm/dlmunlock.c enum dlm_status dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb, lksb 595 fs/ocfs2/dlm/dlmunlock.c if (!lksb) { lksb 610 fs/ocfs2/dlm/dlmunlock.c if (!lksb->lockid || !lksb->lockid->lockres) { lksb 615 fs/ocfs2/dlm/dlmunlock.c lock = lksb->lockid; lksb 634 fs/ocfs2/dlm/dlmunlock.c status = dlmunlock_master(dlm, res, lock, lksb, flags, lksb 639 fs/ocfs2/dlm/dlmunlock.c status = dlmunlock_remote(dlm, res, lock, lksb, flags, lksb 32 fs/ocfs2/dlmfs/userdlm.c static inline struct user_lock_res *user_lksb_to_lock_res(struct ocfs2_dlm_lksb *lksb) lksb 34 fs/ocfs2/dlmfs/userdlm.c return container_of(lksb, struct user_lock_res, l_lksb); lksb 113 fs/ocfs2/dlmfs/userdlm.c static void user_ast(struct ocfs2_dlm_lksb *lksb) lksb 115 fs/ocfs2/dlmfs/userdlm.c struct user_lock_res *lockres = user_lksb_to_lock_res(lksb); lksb 201 fs/ocfs2/dlmfs/userdlm.c static void user_bast(struct ocfs2_dlm_lksb *lksb, int level) lksb 203 fs/ocfs2/dlmfs/userdlm.c struct user_lock_res *lockres = user_lksb_to_lock_res(lksb); lksb 219 fs/ocfs2/dlmfs/userdlm.c static void user_unlock_ast(struct ocfs2_dlm_lksb *lksb, int status) lksb 221 fs/ocfs2/dlmfs/userdlm.c struct user_lock_res *lockres = user_lksb_to_lock_res(lksb); lksb 294 fs/ocfs2/dlmglue.c static inline struct ocfs2_lock_res *ocfs2_lksb_to_lock_res(struct ocfs2_dlm_lksb *lksb) lksb 296 fs/ocfs2/dlmglue.c return container_of(lksb, struct ocfs2_lock_res, l_lksb); lksb 1108 fs/ocfs2/dlmglue.c static void ocfs2_blocking_ast(struct ocfs2_dlm_lksb *lksb, int level) lksb 1110 fs/ocfs2/dlmglue.c struct ocfs2_lock_res *lockres = ocfs2_lksb_to_lock_res(lksb); lksb 1139 fs/ocfs2/dlmglue.c static void ocfs2_locking_ast(struct ocfs2_dlm_lksb *lksb) lksb 1141 fs/ocfs2/dlmglue.c struct ocfs2_lock_res *lockres = ocfs2_lksb_to_lock_res(lksb); lksb 1205 fs/ocfs2/dlmglue.c static void ocfs2_unlock_ast(struct ocfs2_dlm_lksb *lksb, int error) lksb 1207 fs/ocfs2/dlmglue.c struct ocfs2_lock_res *lockres = ocfs2_lksb_to_lock_res(lksb); lksb 158 fs/ocfs2/stack_o2cb.c struct ocfs2_dlm_lksb *lksb = astarg; lksb 160 fs/ocfs2/stack_o2cb.c lksb->lksb_conn->cc_proto->lp_lock_ast(lksb); lksb 165 fs/ocfs2/stack_o2cb.c struct ocfs2_dlm_lksb *lksb = astarg; lksb 167 fs/ocfs2/stack_o2cb.c lksb->lksb_conn->cc_proto->lp_blocking_ast(lksb, level); lksb 172 fs/ocfs2/stack_o2cb.c struct ocfs2_dlm_lksb *lksb = astarg; lksb 189 fs/ocfs2/stack_o2cb.c lksb->lksb_conn->cc_proto->lp_unlock_ast(lksb, error); lksb 194 fs/ocfs2/stack_o2cb.c struct ocfs2_dlm_lksb *lksb, lksb 204 fs/ocfs2/stack_o2cb.c status = dlmlock(conn->cc_lockspace, o2dlm_mode, &lksb->lksb_o2dlm, lksb 206 fs/ocfs2/stack_o2cb.c o2dlm_lock_ast_wrapper, lksb, lksb 213 fs/ocfs2/stack_o2cb.c struct ocfs2_dlm_lksb *lksb, lksb 220 fs/ocfs2/stack_o2cb.c status = dlmunlock(conn->cc_lockspace, &lksb->lksb_o2dlm, lksb 221 fs/ocfs2/stack_o2cb.c o2dlm_flags, o2dlm_unlock_ast_wrapper, lksb); lksb 226 fs/ocfs2/stack_o2cb.c static int o2cb_dlm_lock_status(struct ocfs2_dlm_lksb *lksb) lksb 228 fs/ocfs2/stack_o2cb.c return dlm_status_to_errno(lksb->lksb_o2dlm.status); lksb 236 fs/ocfs2/stack_o2cb.c static int o2cb_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb) lksb 241 fs/ocfs2/stack_o2cb.c static void *o2cb_dlm_lvb(struct ocfs2_dlm_lksb *lksb) lksb 243 fs/ocfs2/stack_o2cb.c return (void *)(lksb->lksb_o2dlm.lvb); lksb 246 fs/ocfs2/stack_o2cb.c static void o2cb_dump_lksb(struct ocfs2_dlm_lksb *lksb) lksb 248 fs/ocfs2/stack_o2cb.c dlm_print_one_lock(lksb->lksb_o2dlm.lockid); lksb 655 fs/ocfs2/stack_user.c struct ocfs2_dlm_lksb *lksb = astarg; lksb 656 fs/ocfs2/stack_user.c int status = lksb->lksb_fsdlm.sb_status; lksb 669 fs/ocfs2/stack_user.c lksb->lksb_conn->cc_proto->lp_unlock_ast(lksb, 0); lksb 671 fs/ocfs2/stack_user.c lksb->lksb_conn->cc_proto->lp_lock_ast(lksb); lksb 676 fs/ocfs2/stack_user.c struct ocfs2_dlm_lksb *lksb = astarg; lksb 678 fs/ocfs2/stack_user.c lksb->lksb_conn->cc_proto->lp_blocking_ast(lksb, level); lksb 683 fs/ocfs2/stack_user.c struct ocfs2_dlm_lksb *lksb, lksb 690 fs/ocfs2/stack_user.c if (!lksb->lksb_fsdlm.sb_lvbptr) lksb 691 fs/ocfs2/stack_user.c lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb + lksb 694 fs/ocfs2/stack_user.c ret = dlm_lock(conn->cc_lockspace, mode, &lksb->lksb_fsdlm, lksb 696 fs/ocfs2/stack_user.c fsdlm_lock_ast_wrapper, lksb, lksb 702 fs/ocfs2/stack_user.c struct ocfs2_dlm_lksb *lksb, lksb 707 fs/ocfs2/stack_user.c ret = dlm_unlock(conn->cc_lockspace, lksb->lksb_fsdlm.sb_lkid, lksb 708 fs/ocfs2/stack_user.c flags, &lksb->lksb_fsdlm, lksb); lksb 712 fs/ocfs2/stack_user.c static int user_dlm_lock_status(struct ocfs2_dlm_lksb *lksb) lksb 714 fs/ocfs2/stack_user.c return lksb->lksb_fsdlm.sb_status; lksb 717 fs/ocfs2/stack_user.c static int user_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb) lksb 719 fs/ocfs2/stack_user.c int invalid = lksb->lksb_fsdlm.sb_flags & DLM_SBF_VALNOTVALID; lksb 724 fs/ocfs2/stack_user.c static void *user_dlm_lvb(struct ocfs2_dlm_lksb *lksb) lksb 726 fs/ocfs2/stack_user.c if (!lksb->lksb_fsdlm.sb_lvbptr) lksb 727 fs/ocfs2/stack_user.c lksb->lksb_fsdlm.sb_lvbptr = (char *)lksb + lksb 729 fs/ocfs2/stack_user.c return (void *)(lksb->lksb_fsdlm.sb_lvbptr); lksb 732 fs/ocfs2/stack_user.c static void user_dlm_dump_lksb(struct ocfs2_dlm_lksb *lksb) lksb 822 fs/ocfs2/stack_user.c struct dlm_lksb *lksb, char *name) lksb 827 fs/ocfs2/stack_user.c error = dlm_unlock(conn->cc_lockspace, lksb->sb_lkid, 0, lksb, conn); lksb 830 fs/ocfs2/stack_user.c name, lksb->sb_lkid, error); lksb 836 fs/ocfs2/stack_user.c if (lksb->sb_status != -DLM_EUNLOCK) { lksb 838 fs/ocfs2/stack_user.c name, lksb->sb_lkid, lksb->sb_status); lksb 846 fs/ocfs2/stack_user.c struct dlm_lksb *lksb, char *name) lksb 851 fs/ocfs2/stack_user.c error = dlm_lock(conn->cc_lockspace, mode, lksb, flags, lksb 856 fs/ocfs2/stack_user.c name, lksb->sb_lkid, flags, mode, error); lksb 862 fs/ocfs2/stack_user.c status = lksb->sb_status; lksb 866 fs/ocfs2/stack_user.c name, lksb->sb_lkid, flags, mode, status); lksb 235 fs/ocfs2/stackglue.c struct ocfs2_dlm_lksb *lksb, lksb 240 fs/ocfs2/stackglue.c if (!lksb->lksb_conn) lksb 241 fs/ocfs2/stackglue.c lksb->lksb_conn = conn; lksb 243 fs/ocfs2/stackglue.c BUG_ON(lksb->lksb_conn != conn); lksb 244 fs/ocfs2/stackglue.c return active_stack->sp_ops->dlm_lock(conn, mode, lksb, flags, lksb 250 fs/ocfs2/stackglue.c struct ocfs2_dlm_lksb *lksb, lksb 253 fs/ocfs2/stackglue.c BUG_ON(lksb->lksb_conn == NULL); lksb 255 fs/ocfs2/stackglue.c return active_stack->sp_ops->dlm_unlock(conn, lksb, flags); lksb 259 fs/ocfs2/stackglue.c int ocfs2_dlm_lock_status(struct ocfs2_dlm_lksb *lksb) lksb 261 fs/ocfs2/stackglue.c return active_stack->sp_ops->lock_status(lksb); lksb 265 fs/ocfs2/stackglue.c int ocfs2_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb) lksb 267 fs/ocfs2/stackglue.c return active_stack->sp_ops->lvb_valid(lksb); lksb 271 fs/ocfs2/stackglue.c void *ocfs2_dlm_lvb(struct ocfs2_dlm_lksb *lksb) lksb 273 fs/ocfs2/stackglue.c return active_stack->sp_ops->lock_lvb(lksb); lksb 277 fs/ocfs2/stackglue.c void ocfs2_dlm_dump_lksb(struct ocfs2_dlm_lksb *lksb) lksb 279 fs/ocfs2/stackglue.c active_stack->sp_ops->dump_lksb(lksb); lksb 59 fs/ocfs2/stackglue.h struct dlm_lksb lksb; lksb 83 fs/ocfs2/stackglue.h void (*lp_lock_ast)(struct ocfs2_dlm_lksb *lksb); lksb 84 fs/ocfs2/stackglue.h void (*lp_blocking_ast)(struct ocfs2_dlm_lksb *lksb, int level); lksb 85 fs/ocfs2/stackglue.h void (*lp_unlock_ast)(struct ocfs2_dlm_lksb *lksb, int error); lksb 167 fs/ocfs2/stackglue.h struct ocfs2_dlm_lksb *lksb, lksb 182 fs/ocfs2/stackglue.h struct ocfs2_dlm_lksb *lksb, lksb 191 fs/ocfs2/stackglue.h int (*lock_status)(struct ocfs2_dlm_lksb *lksb); lksb 196 fs/ocfs2/stackglue.h int (*lvb_valid)(struct ocfs2_dlm_lksb *lksb); lksb 201 fs/ocfs2/stackglue.h void *(*lock_lvb)(struct ocfs2_dlm_lksb *lksb); lksb 218 fs/ocfs2/stackglue.h void (*dump_lksb)(struct ocfs2_dlm_lksb *lksb); lksb 269 fs/ocfs2/stackglue.h struct ocfs2_dlm_lksb *lksb, lksb 274 fs/ocfs2/stackglue.h struct ocfs2_dlm_lksb *lksb, lksb 277 fs/ocfs2/stackglue.h int ocfs2_dlm_lock_status(struct ocfs2_dlm_lksb *lksb); lksb 278 fs/ocfs2/stackglue.h int ocfs2_dlm_lvb_valid(struct ocfs2_dlm_lksb *lksb); lksb 279 fs/ocfs2/stackglue.h void *ocfs2_dlm_lvb(struct ocfs2_dlm_lksb *lksb); lksb 280 fs/ocfs2/stackglue.h void ocfs2_dlm_dump_lksb(struct ocfs2_dlm_lksb *lksb); lksb 135 include/linux/dlm.h struct dlm_lksb *lksb, lksb 167 include/linux/dlm.h struct dlm_lksb *lksb, lksb 46 include/uapi/linux/dlm_device.h struct dlm_lksb __user *lksb; lksb 88 include/uapi/linux/dlm_device.h struct dlm_lksb lksb;