Lines Matching defs:fl
1306 static inline int nfs4_lock_type(struct file_lock *fl, int block)
1308 if (lock_is_read(fl))
1313 static inline uint64_t nfs4_lock_length(struct file_lock *fl)
1315 if (fl->fl_end == OFFSET_MAX)
1317 return fl->fl_end - fl->fl_start + 1;
1342 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, args->block));
1344 p = xdr_encode_hyper(p, args->fl->fl_start);
1345 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl));
1365 *p++ = cpu_to_be32(nfs4_lock_type(args->fl, 0));
1366 p = xdr_encode_hyper(p, args->fl->fl_start);
1367 p = xdr_encode_hyper(p, nfs4_lock_length(args->fl));
1376 encode_uint32(xdr, nfs4_lock_type(args->fl, 0));
1380 p = xdr_encode_hyper(p, args->fl->fl_start);
1381 xdr_encode_hyper(p, nfs4_lock_length(args->fl));
5038 static int decode_lock_denied (struct xdr_stream *xdr, struct file_lock *fl)
5050 if (fl != NULL) { /* manipulate file lock */
5051 fl->fl_start = (loff_t)offset;
5052 fl->fl_end = fl->fl_start + (loff_t)length - 1;
5054 fl->fl_end = OFFSET_MAX;
5055 fl->c.flc_type = F_WRLCK;
5057 fl->c.flc_type = F_RDLCK;
5058 fl->c.flc_pid = 0;