Lines Matching +full:protect +full:- +full:exec

1 /* SPDX-License-Identifier: GPL-2.0 */
25 if (!nfs_fsid_equal(&NFS_SB(parent)->fsid, &fattr->fsid))
26 fattr->valid |= NFS_ATTR_FATTR_MOUNTPOINT;
31 if (((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) == 0) ||
32 (((fattr->valid & NFS_ATTR_FATTR_MOUNTPOINT) == 0) &&
33 ((fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) == 0)))
40 if (!(NFS_SB(dentry->d_sb)->flags & NFS_MOUNT_SOFTREVAL))
42 if (!d_is_positive(dentry) || !NFS_FH(d_inode(dentry))->size)
66 #define NFS_UNSPEC_PORT (-1)
92 * In-kernel mount arguments
165 #define nfs_errorf(fc, fmt, ...) ((fc)->log.log ? \
169 #define nfs_ferrorf(fc, fac, fmt, ...) ((fc)->log.log ? \
173 #define nfs_invalf(fc, fmt, ...) ((fc)->log.log ? \
175 ({ dprintk(fmt "\n", ## __VA_ARGS__); -EINVAL; }))
177 #define nfs_finvalf(fc, fac, fmt, ...) ((fc)->log.log ? \
179 ({ dfprintk(fac, fmt "\n", ## __VA_ARGS__); -EINVAL; }))
181 #define nfs_warnf(fc, fmt, ...) ((fc)->log.log ? \
185 #define nfs_fwarnf(fc, fac, fmt, ...) ((fc)->log.log ? \
191 return fc->fs_private;
322 return cred_fscmp(ctx1->cred, ctx2->cred) == 0 && ctx1->state == ctx2->state;
359 if (src->len > NFS4_MAXLABELLEN)
362 dst->lfs = src->lfs;
363 dst->pi = src->pi;
364 dst->len = src->len;
365 memcpy(dst->label, src->label, src->len);
372 if (nfs_server_capable(&nfsi->vfs_inode, NFS_CAP_SECURITY_LABEL))
373 nfsi->cache_validity |= NFS_INO_INVALID_LABEL;
418 if (!(server->caps & NFS_CAP_XATTR))
490 return -EINVAL;
496 return -EINVAL;
532 return test_bit(NFS_INO_ODIRECT, &nfsi->flags) == 0;
639 list_for_each_entry_rcu(array, &cinfo->commits, cinfo_list)
640 pnfs_bucket_clear_pnfs_ds_commit_verifiers(array->buckets,
641 array->nbuckets);
662 return memcmp(v1->data, v2->data, sizeof(v1->data));
669 return verf->committed > NFS_UNSTABLE &&
670 !nfs_write_verifier_cmp(&req->wb_verf, &verf->verifier);
675 if (current->flags & PF_WQ_WORKER)
685 umode_t mode = inode->i_mode;
693 * sgid without any exec bits is just a mandatory locking mark; leave
694 * it alone. If some exec bits are set, it's a real sgid; kill it.
732 struct super_block *sb = inode->i_sb;
745 struct super_block *sb = inode->i_sb;
769 if ((bsize & (bsize - 1)) || nrbitsp) {
772 for (nrbits = 31; nrbits && !(bsize & (1UL << nrbits)); nrbits--)
827 sb->s_maxbytes = (loff_t)maxfilesize;
828 if (sb->s_maxbytes > MAX_LFS_FILESIZE || sb->s_maxbytes <= 0)
829 sb->s_maxbytes = MAX_LFS_FILESIZE;
839 if (folio && !cinfo->dreq) {
840 struct inode *inode = folio->mapping->host;
843 /* This page is really still in write-back - just that the
847 wb_stat_mod(&inode_to_bdi(inode)->wb, WB_WRITEBACK, nr);
857 loff_t i_size = i_size_read(folio->mapping->host);
860 pgoff_t index = folio->index >> folio_order(folio);
861 pgoff_t end_index = (i_size - 1) >> folio_shift(folio);
865 return offset_in_folio(folio, i_size - 1) + 1;
871 * Convert a umode to a dirent->d_type
885 return ((unsigned long)len + (unsigned long)base + PAGE_SIZE - 1) >>
890 * Convert a struct timespec64 into a 64-bit change attribute
899 return ((u64)ts->tv_sec << 30) + ts->tv_nsec;
905 return ~crc32_le(0xFFFFFFFF, &stateid->other[0],
918 case -ERESTARTSYS:
919 case -EINTR:
920 case -EACCES:
921 case -EDQUOT:
922 case -EFBIG:
923 case -EIO:
924 case -ENOSPC:
925 case -EROFS:
926 case -ESTALE:
927 case -E2BIG:
928 case -ENOMEM:
929 case -ETIMEDOUT:
940 case -ERESTARTSYS:
941 case -EINTR:
942 case -ENOMEM:
949 * Select between a default port value and a user-specified port value.
972 spinlock_t lock; /* protect completion state */
989 #define NFS_ODIRECT_SHOULD_DIRTY (3) /* dirty user-space page after read */