Lines Matching refs:fl
36 void nlm4svc_set_file_lock_range(struct file_lock *fl, u64 off, u64 len) in nlm4svc_set_file_lock_range() argument
40 fl->fl_start = off; in nlm4svc_set_file_lock_range()
42 fl->fl_end = OFFSET_MAX; in nlm4svc_set_file_lock_range()
44 fl->fl_end = end; in nlm4svc_set_file_lock_range()
76 struct file_lock *fl = &lock->fl; in svcxdr_decode_lock() local
91 locks_init_lock(fl); in svcxdr_decode_lock()
92 fl->c.flc_type = F_RDLCK; in svcxdr_decode_lock()
93 nlm4svc_set_file_lock_range(fl, lock->lock_start, lock->lock_len); in svcxdr_decode_lock()
100 const struct file_lock *fl = &lock->fl; in svcxdr_encode_holder() local
104 if (xdr_stream_encode_bool(xdr, fl->c.flc_type != F_RDLCK) < 0) in svcxdr_encode_holder()
110 start = loff_t_to_s64(fl->fl_start); in svcxdr_encode_holder()
111 if (fl->fl_end == OFFSET_MAX) in svcxdr_encode_holder()
114 len = loff_t_to_s64(fl->fl_end - fl->fl_start + 1); in svcxdr_encode_holder()
161 argp->lock.fl.c.flc_type = F_WRLCK; in nlm4svc_decode_testargs()
181 argp->lock.fl.c.flc_type = F_WRLCK; in nlm4svc_decode_lockargs()
206 argp->lock.fl.c.flc_type = F_WRLCK; in nlm4svc_decode_cancargs()
220 argp->lock.fl.c.flc_type = F_UNLCK; in nlm4svc_decode_unlockargs()
270 locks_init_lock(&lock->fl); in nlm4svc_decode_shareargs()