/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ocfs2/dlm/ |
H A D | dlmunlock.c | 63 struct dlm_lockstatus *lksb, 68 struct dlm_lockstatus *lksb, 74 struct dlm_lockstatus *lksb, 103 struct dlm_lockstatus *lksb, 158 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions); 160 status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions); 169 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); 184 status = dlm_send_remote_unlock_request(dlm, res, lock, lksb, 261 lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB); 269 /* leave DLM_LKSB_PUT_LVB on the lksb s 100 dlmunlock_common(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, int *call_ast, int master_node) argument 282 dlmunlock_master(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, int *call_ast) argument 292 dlmunlock_remote(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, int *call_ast) argument 308 dlm_send_remote_unlock_request(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int flags, u8 owner) argument 396 struct dlm_lockstatus *lksb = NULL; local 525 dlm_get_cancel_actions(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int *actions) argument 557 dlm_get_unlock_actions(struct dlm_ctxt *dlm, struct dlm_lock_resource *res, struct dlm_lock *lock, struct dlm_lockstatus *lksb, int *actions) argument 584 dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb, int flags, dlm_astunlockfunc_t *unlockast, void *data) argument [all...] |
H A D | dlmlock.c | 130 lock->lksb->status = DLM_NORMAL; 192 lock->lksb->flags &= ~DLM_LKSB_GET_LVB; 353 mlog(0, "freeing kernel-allocated lksb\n"); 354 kfree(lock->lksb); 410 struct dlm_lockstatus *lksb) 419 if (!lksb) { 421 lksb = kzalloc(sizeof(*lksb), GFP_NOFS); 422 if (!lksb) { 432 lock->lksb 409 dlm_new_lock(int type, u8 node, u64 cookie, struct dlm_lockstatus *lksb) argument 451 struct dlm_lockstatus *lksb = NULL; local 546 dlmlock(struct dlm_ctxt *dlm, int mode, struct dlm_lockstatus *lksb, int flags, const char *name, int namelen, dlm_astlockfunc_t *ast, void *data, dlm_bastlockfunc_t *bast) argument [all...] |
H A D | dlmconvert.c | 161 lock->lksb->flags |= DLM_LKSB_PUT_LVB; 171 lock->lksb->flags |= DLM_LKSB_GET_LVB; 213 lock->lksb->status = DLM_NORMAL; 217 if (lock->lksb->flags & DLM_LKSB_PUT_LVB) 218 memcpy(res->lvb, lock->lksb->lvb, DLM_LVB_LEN); 255 lock->lksb->flags &= ~(DLM_LKSB_GET_LVB|DLM_LKSB_PUT_LVB); 305 lock->lksb->flags |= DLM_LKSB_PUT_LVB; 311 lock->lksb->flags |= DLM_LKSB_GET_LVB; 374 vec[1].iov_base = lock->lksb->lvb; 429 struct dlm_lockstatus *lksb; local [all...] |
H A D | dlmast.c | 187 struct dlm_lockstatus *lksb = lock->lksb; local 188 BUG_ON(!lksb); 194 /* check the lksb flags for the direction */ 195 if (lksb->flags & DLM_LKSB_GET_LVB) { 199 memcpy(lksb->lvb, res->lvb, DLM_LVB_LEN); 211 /* reset any lvb flags on the lksb */ 212 lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB); 219 struct dlm_lockstatus *lksb; local 223 lksb 236 struct dlm_lockstatus *lksb; local [all...] |
H A D | dlmapi.h | 182 struct dlm_lockstatus *lksb, 191 struct dlm_lockstatus *lksb,
|
H A D | dlmrecovery.c | 1195 if (lock->lksb) { 1196 ml->flags = lock->lksb->flags; 1204 memcmp(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN))) { 1209 memcpy(mres->lvb, lock->lksb->lvb, DLM_LVB_LEN); 1229 dummy.lksb = NULL; 1714 struct dlm_lockstatus *lksb = NULL; local 1740 lksb = NULL; 1806 lksb = newlock->lksb; 1813 lksb 2403 struct dlm_lockstatus lksb; local [all...] |
H A D | dlmthread.c | 360 BUG_ON(!target->lksb); 361 target->lksb->status = DLM_NORMAL; 421 BUG_ON(!target->lksb); 422 target->lksb->status = DLM_NORMAL;
|
H A D | userdlm.c | 128 struct dlm_lockstatus *lksb; local 135 lksb = &(lockres->l_lksb); 136 if (lksb->status != DLM_NORMAL) { 137 mlog(ML_ERROR, "lksb status value of %u on lockres %.*s\n", 138 lksb->status, lockres->l_namelen, lockres->l_name);
|
H A D | dlmcommon.h | 312 struct dlm_lockstatus *lksb; member in struct:dlm_lock 714 struct dlm_lockstatus *lksb);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/gfs2/locking/dlm/ |
H A D | thread.c | 55 if (lp->lksb.sb_status == -DLM_ECANCEL) { 64 lp->lksb.sb_lkid = 0; 69 if (lp->lksb.sb_status != -DLM_EUNLOCK) { 71 lp->lksb.sb_status, lp->lockname.ln_type, 79 lp->lksb.sb_lkid = 0; 88 if (lp->lksb.sb_flags & DLM_SBF_VALNOTVALID) 89 memset(lp->lksb.sb_lvbptr, 0, GDLM_LVB_SIZE); 91 if (lp->lksb.sb_flags & DLM_SBF_ALTMODE) { 116 if (lp->lksb.sb_status) { 118 if ((lp->lksb [all...] |
H A D | lock.c | 135 if (lp->lksb.sb_lkid != 0) { 255 (unsigned long long)lp->lockname.ln_number, lp->lksb.sb_lkid, 258 error = dlm_lock(ls->dlm_lockspace, lp->req, &lp->lksb, lp->lkf, 263 lp->lksb.sb_status = -EAGAIN; 292 lp->lksb.sb_lkid, lp->cur, lkf); 294 error = dlm_unlock(ls->dlm_lockspace, lp->lksb.sb_lkid, lkf, NULL, lp); 371 error = dlm_unlock(ls->dlm_lockspace, lp->lksb.sb_lkid, DLM_LKF_CANCEL, 390 lp->lksb.sb_lvbptr = lvb; 399 lp->lksb.sb_lvbptr = NULL; 420 lpn->lksb [all...] |
H A D | lock_dlm.h | 111 struct dlm_lksb lksb; member in struct:gdlm_lock
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | dlm.h | 121 * requested mode, DLM_SBF_ALTMODE is returned in the lksb. 233 * lksb: lock status block for input and async return values 252 * when the locking is complete and the status is returned in the lksb. 264 struct dlm_lksb *lksb, 280 * lkid: the lock ID as returned in the lksb 282 * lksb: if NULL the lksb parameter passed to last lock request is used 296 struct dlm_lksb *lksb,
|
H A D | dlm_device.h | 36 struct dlm_lksb __user *lksb; member in struct:dlm_lock_params 72 struct dlm_lksb lksb; member in struct:dlm_lock_result
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/dlm/ |
H A D | memory.c | 87 if (ua->lksb.sb_lvbptr) 88 kfree(ua->lksb.sb_lvbptr);
|
H A D | user.c | 44 __u32 lksb; member in struct:dlm_lock_params32 75 struct dlm_lksb32 lksb; member in struct:dlm_lock_result32 109 kb->i.lock.lksb = (void *)(long)kb32->i.lock.lksb; 126 res32->lksb.sb_status = res->lksb.sb_status; 127 res32->lksb.sb_flags = res->lksb.sb_flags; 128 res32->lksb.sb_lkid = res->lksb [all...] |
H A D | dlm_internal.h | 150 struct dlm_lksb *lksb; member in struct:dlm_args 179 * the caller's lksb.sb_flags prior to the dlm_lock/dlm_unlock completion 224 uint32_t lkb_sbflags; /* lksb flags */ 510 struct dlm_lksb lksb; member in struct:dlm_user_args
|
H A D | lock.c | 666 /* for local/process lkbs, lvbptr points to caller's lksb */ 1724 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags, argument 1762 if (!ast || !lksb) 1765 if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr) 1772 if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid) 1784 args->lksb = lksb; 1834 lkb->lkb_lksb = args->lksb; 1835 lkb->lkb_lvbptr = args->lksb->sb_lvbptr; 2248 struct dlm_lksb *lksb, 2246 dlm_lock(dlm_lockspace_t *lockspace, int mode, struct dlm_lksb *lksb, uint32_t flags, void *name, unsigned int namelen, uint32_t parent_lkid, void (*ast) (void *astarg), void *astarg, void (*bast) (void *astarg, int mode)) argument 2299 dlm_unlock(dlm_lockspace_t *lockspace, uint32_t lkid, uint32_t flags, struct dlm_lksb *lksb, void *astarg) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ocfs2/ |
H A D | dlmglue.c | 743 struct dlm_lockstatus *lksb = &lockres->l_lksb; local 748 if (lksb->status != DLM_NORMAL) { 749 mlog(ML_ERROR, "lockres %s: lksb status value of %u!\n", 750 lockres->l_name, lksb->status);
|