• Home
  • Raw
  • Download

Lines Matching refs:request

5722 static int _nfs4_proc_getlk(struct nfs4_state *state, int cmd, struct file_lock *request)  in _nfs4_proc_getlk()  argument
5729 .fl = request, in _nfs4_proc_getlk()
5732 .denied = request, in _nfs4_proc_getlk()
5744 status = nfs4_set_lock_state(state, request); in _nfs4_proc_getlk()
5747 lsp = request->fl_u.nfs4_fl.owner; in _nfs4_proc_getlk()
5753 request->fl_type = F_UNLCK; in _nfs4_proc_getlk()
5758 request->fl_ops->fl_release_private(request); in _nfs4_proc_getlk()
5759 request->fl_ops = NULL; in _nfs4_proc_getlk()
5764 static int nfs4_proc_getlk(struct nfs4_state *state, int cmd, struct file_lock *request) in nfs4_proc_getlk() argument
5770 err = _nfs4_proc_getlk(state, cmd, request); in nfs4_proc_getlk()
5771 trace_nfs4_get_lock(request, state, cmd, err); in nfs4_proc_getlk()
5923 static int nfs4_proc_unlck(struct nfs4_state *state, int cmd, struct file_lock *request) in nfs4_proc_unlck() argument
5933 unsigned char fl_flags = request->fl_flags; in nfs4_proc_unlck()
5935 status = nfs4_set_lock_state(state, request); in nfs4_proc_unlck()
5937 request->fl_flags |= FL_EXISTS; in nfs4_proc_unlck()
5942 if (locks_lock_inode_wait(inode, request) == -ENOENT) { in nfs4_proc_unlck()
5952 lsp = request->fl_u.nfs4_fl.owner; in nfs4_proc_unlck()
5960 task = nfs4_do_unlck(request, nfs_file_open_context(request->fl_file), lsp, seqid); in nfs4_proc_unlck()
5967 request->fl_flags = fl_flags; in nfs4_proc_unlck()
5968 trace_nfs4_unlock(request, state, F_SETLK, status); in nfs4_proc_unlck()
6205 static int nfs4_lock_reclaim(struct nfs4_state *state, struct file_lock *request) in nfs4_lock_reclaim() argument
6217 err = _nfs4_do_setlk(state, F_SETLK, request, NFS_LOCK_RECLAIM); in nfs4_lock_reclaim()
6225 static int nfs4_lock_expired(struct nfs4_state *state, struct file_lock *request) in nfs4_lock_expired() argument
6233 err = nfs4_set_lock_state(state, request); in nfs4_lock_expired()
6237 set_bit(NFS_LOCK_LOST, &request->fl_u.nfs4_fl.owner->ls_flags); in nfs4_lock_expired()
6243 err = _nfs4_do_setlk(state, F_SETLK, request, NFS_LOCK_EXPIRED); in nfs4_lock_expired()
6258 static int nfs41_lock_expired(struct nfs4_state *state, struct file_lock *request) in nfs41_lock_expired() argument
6263 status = nfs4_set_lock_state(state, request); in nfs41_lock_expired()
6266 lsp = request->fl_u.nfs4_fl.owner; in nfs41_lock_expired()
6270 status = nfs4_lock_expired(state, request); in nfs41_lock_expired()
6275 static int _nfs4_proc_setlk(struct nfs4_state *state, int cmd, struct file_lock *request) in _nfs4_proc_setlk() argument
6279 unsigned char fl_flags = request->fl_flags; in _nfs4_proc_setlk()
6282 request->fl_flags |= FL_ACCESS; in _nfs4_proc_setlk()
6283 status = locks_lock_inode_wait(state->inode, request); in _nfs4_proc_setlk()
6291 request->fl_flags = fl_flags & ~FL_SLEEP; in _nfs4_proc_setlk()
6292 status = locks_lock_inode_wait(state->inode, request); in _nfs4_proc_setlk()
6299 status = _nfs4_do_setlk(state, cmd, request, NFS_LOCK_NEW); in _nfs4_proc_setlk()
6301 request->fl_flags = fl_flags; in _nfs4_proc_setlk()
6305 static int nfs4_proc_setlk(struct nfs4_state *state, int cmd, struct file_lock *request) in nfs4_proc_setlk() argument
6314 err = _nfs4_proc_setlk(state, cmd, request); in nfs4_proc_setlk()
6328 struct file_lock *request) in nfs4_retry_setlk_simple() argument
6334 status = nfs4_proc_setlk(state, cmd, request); in nfs4_retry_setlk_simple()
6382 nfs4_retry_setlk(struct nfs4_state *state, int cmd, struct file_lock *request) in nfs4_retry_setlk() argument
6386 struct nfs4_lock_state *lsp = request->fl_u.nfs4_fl.owner; in nfs4_retry_setlk()
6401 return nfs4_retry_setlk_simple(state, cmd, request); in nfs4_retry_setlk()
6409 status = nfs4_proc_setlk(state, cmd, request); in nfs4_retry_setlk()
6430 nfs4_retry_setlk(struct nfs4_state *state, int cmd, struct file_lock *request) in nfs4_retry_setlk() argument
6432 return nfs4_retry_setlk_simple(state, cmd, request); in nfs4_retry_setlk()
6437 nfs4_proc_lock(struct file *filp, int cmd, struct file_lock *request) in nfs4_proc_lock() argument
6447 if (request->fl_start < 0 || request->fl_end < 0) in nfs4_proc_lock()
6452 return nfs4_proc_getlk(state, F_GETLK, request); in nfs4_proc_lock()
6459 if (request->fl_type == F_UNLCK) { in nfs4_proc_lock()
6461 return nfs4_proc_unlck(state, cmd, request); in nfs4_proc_lock()
6468 if ((request->fl_flags & FL_POSIX) && in nfs4_proc_lock()
6476 switch (request->fl_type) { in nfs4_proc_lock()
6486 status = nfs4_set_lock_state(state, request); in nfs4_proc_lock()
6490 return nfs4_retry_setlk(state, cmd, request); in nfs4_proc_lock()