Lines Matching defs:flags
291 struct inode *inode, unsigned long flags)
299 cache_validity = READ_ONCE(NFS_I(inode)->cache_validity) | flags;
841 /* Check sequence flags */
1158 .flags = task_flags,
1352 struct nfs4_state_owner *sp, fmode_t fmode, int flags,
1385 p->o_arg.open_flags = flags;
1389 fmode, flags);
1390 if (flags & O_CREAT) {
1511 ret |= test_bit(NFS_O_RDONLY_STATE, &state->flags) != 0
1515 ret |= test_bit(NFS_O_WRONLY_STATE, &state->flags) != 0
1519 ret |= test_bit(NFS_O_RDWR_STATE, &state->flags) != 0
1538 if (!test_bit(NFS_DELEGATION_NEED_RECLAIM, &delegation->flags))
1566 if (state->n_rdonly && !test_bit(NFS_O_RDONLY_STATE, &state->flags))
1568 if (state->n_wronly && !test_bit(NFS_O_WRONLY_STATE, &state->flags))
1570 if (state->n_rdwr && !test_bit(NFS_O_RDWR_STATE, &state->flags))
1578 if (test_and_clear_bit(NFS_STATE_CHANGE_WAIT, &state->flags))
1587 if (test_and_clear_bit(NFS_O_RDONLY_STATE, &state->flags) && state->n_rdonly)
1589 if (test_and_clear_bit(NFS_O_WRONLY_STATE, &state->flags) && state->n_wronly)
1591 if (test_and_clear_bit(NFS_O_RDWR_STATE, &state->flags) && state->n_rdwr)
1610 if (test_bit(NFS_OPEN_STATE, &state->flags)) {
1630 set_bit(NFS_O_WRONLY_STATE, &state->flags);
1632 set_bit(NFS_O_RDONLY_STATE, &state->flags);
1634 set_bit(NFS_O_RDWR_STATE, &state->flags);
1635 set_bit(NFS_OPEN_STATE, &state->flags);
1641 clear_bit(NFS_O_RDWR_STATE, &state->flags);
1644 clear_bit(NFS_O_RDONLY_STATE, &state->flags);
1647 clear_bit(NFS_O_WRONLY_STATE, &state->flags);
1650 clear_bit(NFS_O_RDONLY_STATE, &state->flags);
1651 clear_bit(NFS_O_WRONLY_STATE, &state->flags);
1652 clear_bit(NFS_OPEN_STATE, &state->flags);
1662 if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0)
1679 if (test_bit(NFS_STATE_RECLAIM_NOGRACE, &state->flags))
1703 set_bit(NFS_STATE_CHANGE_WAIT, &state->flags);
1728 if (test_bit(NFS_OPEN_STATE, &state->flags) &&
1734 if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0)
1754 set_bit(NFS_O_RDONLY_STATE, &state->flags);
1757 set_bit(NFS_O_WRONLY_STATE, &state->flags);
1760 set_bit(NFS_O_RDWR_STATE, &state->flags);
1762 set_bit(NFS_OPEN_STATE, &state->flags);
1768 clear_bit(NFS_O_RDWR_STATE, &state->flags);
1769 clear_bit(NFS_O_WRONLY_STATE, &state->flags);
1770 clear_bit(NFS_O_RDONLY_STATE, &state->flags);
1771 clear_bit(NFS_OPEN_STATE, &state->flags);
1784 set_bit(NFS_DELEGATED_STATE, &state->flags);
1792 clear_bit(NFS_DELEGATED_STATE, &state->flags);
1823 test_bit(NFS_DELEGATION_RETURNING, &deleg_cur->flags) ||
1843 if (test_bit(NFS_STATE_RECLAIM_NOGRACE, &state->flags))
1941 delegation_flags = delegation->flags;
2182 if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0 &&
2185 if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0)
2209 if (delegation != NULL && test_bit(NFS_DELEGATION_NEED_RECLAIM, &delegation->flags) != 0)
2243 clear_bit(NFS_DELEGATED_STATE, &state->flags);
2317 if (!test_bit(NFS_O_RDWR_STATE, &state->flags)) {
2322 if (!test_bit(NFS_O_WRONLY_STATE, &state->flags)) {
2327 if (!test_bit(NFS_O_RDONLY_STATE, &state->flags)) {
2404 .flags = RPC_TASK_ASYNC | RPC_TASK_CRED_NOREF,
2573 .flags = RPC_TASK_ASYNC | RPC_TASK_CRED_NOREF,
2578 task_setup_data.flags |= RPC_TASK_MOVEABLE;
2588 task_setup_data.flags |= RPC_TASK_TIMEOUT;
2638 u32 mask, flags;
2658 flags = NFS4_ACCESS_READ | NFS4_ACCESS_EXECUTE | NFS4_ACCESS_LOOKUP;
2659 if ((mask & ~cache.mask & flags) == 0)
2862 &delegation->flags)) {
2887 if (test_bit(NFS_DELEGATED_STATE, &state->flags) &&
2910 if (!test_bit(LK_STATE_IN_USE, &state->flags))
2963 if (test_bit(NFS_OPEN_STATE, &state->flags) == 0)
3063 set_bit(NFS_STATE_POSIX_LOCKS, &state->flags);
3065 set_bit(NFS_STATE_MAY_NOTIFY_LOCK, &state->flags);
3067 set_bit(NFS_INO_PRESERVE_UNLINKED, &NFS_I(state->inode)->flags);
3125 int flags,
3157 opendata = nfs4_opendata_alloc(dentry, sp, fmode, flags,
3223 int flags,
3244 status = _nfs4_do_open(dir, ctx, flags, &c, opened);
3246 trace_nfs4_open_file(ctx, flags, status);
3490 set_bit(NFS_STATE_CHANGE_WAIT, &state->flags);
3638 is_rdwr = test_bit(NFS_O_RDWR_STATE, &state->flags);
3639 is_rdonly = test_bit(NFS_O_RDONLY_STATE, &state->flags);
3640 is_wronly = test_bit(NFS_O_WRONLY_STATE, &state->flags);
3746 .flags = RPC_TASK_ASYNC | RPC_TASK_CRED_NOREF,
3751 task_setup_data.flags |= RPC_TASK_MOVEABLE;
4319 if (inode && (server->flags & NFS_MOUNT_SOFTREVAL))
4551 if (NFS_SERVER(inode)->flags & NFS_MOUNT_SOFTREVAL)
4694 int flags)
4710 state = nfs4_do_open(dir, ctx, flags, sattr, ilabel, NULL);
5503 if (unlikely(test_bit(NFS_CONTEXT_BAD, &hdr->args.context->flags)))
6449 .flags = RPC_TASK_TIMEOUT | RPC_TASK_NO_ROUND_ROBIN,
6665 .flags = RPC_TASK_ASYNC | RPC_TASK_TIMEOUT,
6670 task_setup_data.flags |= RPC_TASK_MOVEABLE;
6939 if (test_bit(NFS_CONTEXT_UNLOCK, &calldata->l_ctx->open_context->flags) &&
6983 .flags = RPC_TASK_ASYNC,
6987 task_setup_data.flags |= RPC_TASK_MOVEABLE;
6997 set_bit(NFS_CONTEXT_UNLOCK, &ctx->flags);
7238 lsp->ls_seqid.flags &= ~NFS_SEQID_CONFIRMED;
7244 lsp->ls_seqid.flags &= ~NFS_SEQID_CONFIRMED;
7262 .flags = RPC_TASK_ASYNC | RPC_TASK_CRED_NOREF,
7267 task_setup_data.flags |= RPC_TASK_MOVEABLE;
7312 if (test_bit(NFS_DELEGATED_STATE, &state->flags) != 0)
7338 if (test_bit(NFS_DELEGATED_STATE, &state->flags) != 0)
7384 if (test_bit(NFS_DELEGATED_STATE, &state->flags)) {
7451 nfs4_wake_lock_waiter(wait_queue_entry_t *wait, unsigned int mode, int flags, void *key)
7471 return woken_wake_function(wait, mode, flags, key);
7490 if (!test_bit(NFS_STATE_MAY_NOTIFY_LOCK, &state->flags))
7549 !test_bit(NFS_STATE_POSIX_LOCKS, &state->flags))
7713 size_t buflen, int flags)
7737 size_t buflen, int flags)
7760 size_t buflen, int flags)
7785 size_t buflen, int flags)
7836 size_t buflen, int flags)
7845 * There is no mapping from the MAY_* flags to the NFS_ACCESS_XA*
7846 * flags right now. Handling of xattr operations use the normal
7850 * do a cached access check for the XA* flags to possibly avoid
7863 ret = nfs42_proc_setxattr(inode, key, buf, buflen, flags);
8137 .flags = RPC_TASK_NO_ROUND_ROBIN,
8362 .flags = RPC_TASK_NO_ROUND_ROBIN,
8418 * Check the exchange flags returned by the server for invalid flags, having
8419 * both PNFS and NON_PNFS flags set, and not having one of NON_PNFS, PNFS, or
8420 * DS flags set.
8422 static int nfs4_check_cl_exchange_flags(u32 flags, u32 version)
8424 if (version >= 2 && (flags & ~EXCHGID4_2_FLAG_MASK_R))
8426 else if (version < 2 && (flags & ~EXCHGID4_FLAG_MASK_R))
8428 if ((flags & EXCHGID4_FLAG_USE_PNFS_MDS) &&
8429 (flags & EXCHGID4_FLAG_USE_NON_PNFS))
8431 if (!(flags & (EXCHGID4_FLAG_MASK_PNFS)))
8504 .flags = RPC_TASK_TIMEOUT,
8509 if (!(clp->cl_session->flags & SESSION4_BACK_CHAN))
8613 unsigned long flags = 0;
8651 __set_bit(NFS_SP4_MACH_CRED_MINIMAL, &flags);
8663 __set_bit(NFS_SP4_MACH_CRED_CLEANUP, &flags);
8668 __set_bit(NFS_SP4_MACH_CRED_PNFS_CLEANUP, &flags);
8674 __set_bit(NFS_SP4_MACH_CRED_SECINFO, &flags);
8680 __set_bit(NFS_SP4_MACH_CRED_STATEID, &flags);
8685 __set_bit(NFS_SP4_MACH_CRED_WRITE, &flags);
8690 __set_bit(NFS_SP4_MACH_CRED_COMMIT, &flags);
8694 clp->cl_sp4_flags = flags;
8736 .flags = RPC_TASK_TIMEOUT | RPC_TASK_NO_ROUND_ROBIN,
8787 task_setup_data.flags |= RPC_TASK_SOFTCONN;
8792 calldata->args.flags = EXCHGID4_FLAG_SUPP_MOVED_REFER |
8795 calldata->args.flags |= EXCHGID4_FLAG_SUPP_MOVED_MIGR;
8798 calldata->args.flags |= EXCHGID4_FLAG_USE_PNFS_DS;
8842 status = nfs4_check_cl_exchange_flags(resp->flags,
8854 clp->cl_exchange_flags = resp->flags;
8857 if (!(resp->flags & EXCHGID4_FLAG_CONFIRMED_R))
9098 .flags = RPC_TASK_TIMEOUT,
9184 if (!(res->flags & SESSION4_BACK_CHAN))
9218 session->flags = res->flags;
9220 if (res->flags & SESSION4_BACK_CHAN)
9246 args.flags = (SESSION4_PERSIST | SESSION4_BACK_CHAN);
9428 .flags = RPC_TASK_ASYNC | RPC_TASK_TIMEOUT | RPC_TASK_MOVEABLE,
9580 .flags = RPC_TASK_NO_ROUND_ROBIN,
9744 .flags = RPC_TASK_ASYNC | RPC_TASK_CRED_NOREF |
9877 .flags = RPC_TASK_MOVEABLE,
9891 task_setup_data.flags |= RPC_TASK_ASYNC;
10030 .flags = RPC_TASK_MOVEABLE,
10046 task_setup_data.flags = RPC_TASK_ASYNC;
10090 .flags = RPC_TASK_NO_ROUND_ROBIN,
10361 .flags = RPC_TASK_ASYNC | RPC_TASK_MOVEABLE,