Lines Matching refs:xop
32 struct plock_op xop; member
109 struct plock_xop *xop; in dlm_posix_lock() local
116 xop = kzalloc(sizeof(*xop), GFP_NOFS); in dlm_posix_lock()
117 if (!xop) { in dlm_posix_lock()
122 op = &xop->xop; in dlm_posix_lock()
135 xop->callback = fl->fl_lmops->lm_grant; in dlm_posix_lock()
136 locks_init_lock(&xop->flc); in dlm_posix_lock()
137 locks_copy_lock(&xop->flc, fl); in dlm_posix_lock()
138 xop->fl = fl; in dlm_posix_lock()
139 xop->file = file; in dlm_posix_lock()
142 xop->callback = NULL; in dlm_posix_lock()
147 if (xop->callback == NULL) { in dlm_posix_lock()
155 kfree(xop); in dlm_posix_lock()
180 kfree(xop); in dlm_posix_lock()
194 struct plock_xop *xop = (struct plock_xop *)op; in dlm_plock_callback() local
206 file = xop->file; in dlm_plock_callback()
207 flc = &xop->flc; in dlm_plock_callback()
208 fl = xop->fl; in dlm_plock_callback()
209 notify = xop->callback; in dlm_plock_callback()
240 kfree(xop); in dlm_plock_callback()
442 struct plock_xop *xop = (struct plock_xop *)op; in dev_write() local
445 if (xop->callback) in dev_write()