Searched refs:lksb (Results 1 - 19 of 19) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ocfs2/dlm/
H A Ddlmunlock.c63 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 Ddlmlock.c130 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 Ddlmconvert.c161 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 Ddlmast.c187 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 Ddlmapi.h182 struct dlm_lockstatus *lksb,
191 struct dlm_lockstatus *lksb,
H A Ddlmrecovery.c1195 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 Ddlmthread.c360 BUG_ON(!target->lksb);
361 target->lksb->status = DLM_NORMAL;
421 BUG_ON(!target->lksb);
422 target->lksb->status = DLM_NORMAL;
H A Duserdlm.c128 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 Ddlmcommon.h312 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 Dthread.c55 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 Dlock.c135 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 Dlock_dlm.h111 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 Ddlm.h121 * 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 Ddlm_device.h36 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 Dmemory.c87 if (ua->lksb.sb_lvbptr)
88 kfree(ua->lksb.sb_lvbptr);
H A Duser.c44 __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 Ddlm_internal.h150 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 Dlock.c666 /* 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 Ddlmglue.c743 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);

Completed in 117 milliseconds