| /linux/fs/nfs/ |
| A D | inode.c | 323 struct nfs_fattr *fattr = desc->fattr; in nfs_find_actor() local 340 struct nfs_fattr *fattr = desc->fattr; in nfs_init_locked() local 410 .fattr = fattr, in nfs_ilookup() 452 .fattr = fattr in nfs_fhget() 461 fattr->fileid = fattr->mounted_on_fileid; in nfs_fhget() 853 if (fattr->valid) in nfs_setattr_update_inode() 1683 fattr = kmalloc(sizeof(*fattr), GFP_KERNEL); in nfs_alloc_fattr() 1688 return fattr; in nfs_alloc_fattr() 1696 if (!fattr) in nfs_alloc_fattr_with_label() 1701 kfree(fattr); in nfs_alloc_fattr_with_label() [all …]
|
| A D | export.c | 67 struct nfs_fattr *fattr = NULL; in nfs_fh_to_dentry() local 82 if (fattr == NULL) { in nfs_fh_to_dentry() 88 fattr->mode = p[FILE_I_TYPE_OFF]; in nfs_fh_to_dentry() 91 dprintk("%s: fileid %llu mode %d\n", __func__, fattr->fileid, fattr->mode); in nfs_fh_to_dentry() 106 inode = nfs_fhget(sb, server_fh, fattr); in nfs_fh_to_dentry() 111 nfs_free_fattr(fattr); in nfs_fh_to_dentry() 123 struct nfs_fattr *fattr = NULL; in nfs_get_parent() local 132 if (fattr == NULL) in nfs_get_parent() 135 ret = ops->lookupp(inode, &fh, fattr); in nfs_get_parent() 141 pinode = nfs_fhget(sb, &fh, fattr); in nfs_get_parent() [all …]
|
| A D | nfs3proc.c | 109 .rpc_resp = fattr, in nfs3_proc_getattr() 119 nfs_fattr_init(fattr); in nfs3_proc_getattr() 137 .rpc_resp = fattr, in nfs3_proc_setattr() 144 nfs_fattr_init(fattr); in nfs3_proc_setattr() 167 .fattr = fattr in __nfs3_proc_lookup() 180 nfs_fattr_init(fattr); in __nfs3_proc_lookup() 186 msg.rpc_resp = fattr; in __nfs3_proc_lookup() 242 if (res.fattr == NULL) in nfs3_proc_access() 273 if (fattr == NULL) in nfs3_proc_readlink() 275 msg.rpc_resp = fattr; in nfs3_proc_readlink() [all …]
|
| A D | nfs4getroot.c | 18 fsinfo.fattr = nfs_alloc_fattr(); in nfs4_get_rootfh() 19 if (fsinfo.fattr == NULL) in nfs4_get_rootfh() 29 if (!(fsinfo.fattr->valid & NFS_ATTR_FATTR_TYPE) in nfs4_get_rootfh() 30 || !S_ISDIR(fsinfo.fattr->mode)) { in nfs4_get_rootfh() 37 memcpy(&server->fsid, &fsinfo.fattr->fsid, sizeof(server->fsid)); in nfs4_get_rootfh() 39 nfs_free_fattr(fsinfo.fattr); in nfs4_get_rootfh()
|
| A D | proc.c | 57 struct nfs_fattr *fattr = info->fattr; in nfs_proc_get_root() local 62 .rpc_resp = fattr, in nfs_proc_get_root() 67 nfs_fattr_init(fattr); in nfs_proc_get_root() 109 .rpc_resp = fattr, in nfs_proc_getattr() 119 nfs_fattr_init(fattr); in nfs_proc_getattr() 137 .rpc_resp = fattr, in nfs_proc_setattr() 147 nfs_fattr_init(fattr); in nfs_proc_setattr() 166 .fattr = fattr in nfs_proc_lookup() 181 nfs_fattr_init(fattr); in nfs_proc_lookup() 212 struct nfs_fattr fattr; member [all …]
|
| A D | nfs4idmap.c | 93 fattr->owner_name = owner_name; in nfs_fattr_init_names() 94 fattr->group_name = group_name; in nfs_fattr_init_names() 100 kfree(fattr->owner_name->data); in nfs_fattr_free_owner_name() 106 kfree(fattr->group_name->data); in nfs_fattr_free_group_name() 117 fattr->uid = uid; in nfs_fattr_map_owner_name() 118 fattr->valid |= NFS_ATTR_FATTR_OWNER; in nfs_fattr_map_owner_name() 131 fattr->gid = gid; in nfs_fattr_map_group_name() 144 nfs_fattr_free_owner_name(fattr); in nfs_fattr_free_names() 146 nfs_fattr_free_group_name(fattr); in nfs_fattr_free_names() 160 nfs_fattr_free_owner_name(fattr); in nfs_fattr_map_and_free_names() [all …]
|
| A D | nfs3acl.c | 89 res.fattr = nfs_alloc_fattr(); in nfs3_get_acl() 90 if (res.fattr == NULL) in nfs3_get_acl() 143 nfs_free_fattr(res.fattr); in nfs3_get_acl() 157 nfs_free_fattr(res.fattr); in nfs3_get_acl() 165 struct nfs_fattr *fattr; in __nfs3_proc_setacls() local 175 .rpc_resp = &fattr, in __nfs3_proc_setacls() 214 fattr = nfs_alloc_fattr(); in __nfs3_proc_setacls() 215 if (fattr == NULL) in __nfs3_proc_setacls() 219 msg.rpc_resp = fattr; in __nfs3_proc_setacls() 227 status = nfs_refresh_inode(inode, fattr); in __nfs3_proc_setacls() [all …]
|
| A D | nfs2xdr.c | 272 fattr->valid |= NFS_ATTR_FATTR_V2; in decode_fattr() 276 fattr->mode = be32_to_cpup(p++); in decode_fattr() 277 fattr->nlink = be32_to_cpup(p++); in decode_fattr() 279 if (!uid_valid(fattr->uid)) in decode_fattr() 282 if (!gid_valid(fattr->gid)) in decode_fattr() 285 fattr->size = be32_to_cpup(p++); in decode_fattr() 291 fattr->mode = (fattr->mode & ~S_IFMT) | S_IFIFO; in decode_fattr() 292 fattr->rdev = 0; in decode_fattr() 297 fattr->fsid.minor = 0; in decode_fattr() 298 fattr->fileid = be32_to_cpup(p++); in decode_fattr() [all …]
|
| A D | nfs3xdr.c | 633 fattr->nlink = be32_to_cpup(p++); in decode_fattr3() 635 if (!uid_valid(fattr->uid)) in decode_fattr3() 638 if (!gid_valid(fattr->gid)) in decode_fattr3() 641 p = xdr_decode_size3(p, &fattr->size); in decode_fattr3() 646 fattr->fsid.minor = 0; in decode_fattr3() 652 fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime); in decode_fattr3() 654 fattr->valid |= NFS_ATTR_FATTR_V3; in decode_fattr3() 711 fattr->pre_change_attr = nfs_timespec_to_change_attr(&fattr->pre_ctime); in decode_wcc_attr() 740 return decode_wcc_attr(xdr, fattr); in decode_pre_op_attr() 1768 result->fattr->valid = 0; in decode_create3resok() [all …]
|
| A D | getroot.c | 83 fsinfo.fattr = nfs_alloc_fattr_with_label(server); in nfs_get_root() 84 if (fsinfo.fattr == NULL) in nfs_get_root() 94 inode = nfs_fhget(s, ctx->mntfh, fsinfo.fattr); in nfs_get_root() 151 nfs_setsecurity(inode, fsinfo.fattr); in nfs_get_root() 155 nfs_free_fattr(fsinfo.fattr); in nfs_get_root()
|
| A D | localio.c | 478 struct nfs_fattr *fattr = hdr->res.fattr; in nfs_local_vfs_getattr() local 481 if (unlikely(!fattr) || __vfs_getattr(&filp->f_path, &stat, version)) in nfs_local_vfs_getattr() 484 fattr->valid = (NFS_ATTR_FATTR_FILEID | in nfs_local_vfs_getattr() 492 fattr->fileid = stat.ino; in nfs_local_vfs_getattr() 493 fattr->size = stat.size; in nfs_local_vfs_getattr() 494 fattr->atime = stat.atime; in nfs_local_vfs_getattr() 495 fattr->mtime = stat.mtime; in nfs_local_vfs_getattr() 496 fattr->ctime = stat.ctime; in nfs_local_vfs_getattr() 498 fattr->change_attr = in nfs_local_vfs_getattr() 501 fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime); in nfs_local_vfs_getattr() [all …]
|
| A D | client.c | 863 fsinfo.fattr = fattr; in nfs_probe_fsinfo() 876 pathinfo.fattr = fattr; in nfs_probe_fsinfo() 877 nfs_fattr_init(fattr); in nfs_probe_fsinfo() 902 struct nfs_fattr *fattr; in nfs_probe_server() local 906 if (fattr == NULL) in nfs_probe_server() 913 nfs_free_fattr(fattr); in nfs_probe_server() 1067 struct nfs_fattr *fattr; in nfs_create_server() local 1078 if (fattr == NULL) in nfs_create_server() 1102 fattr, NULL); in nfs_create_server() 1116 nfs_free_fattr(fattr); in nfs_create_server() [all …]
|
| A D | nfs4proc.c | 3439 .fattr = fattr, in nfs4_do_setattr() 4212 .fattr = info->fattr, in _nfs4_lookup_root() 4357 struct nfs_fattr *fattr = info->fattr; in nfs4_proc_get_root() local 4399 locations->fattr = fattr; in nfs4_get_referral() 4435 .fattr = fattr, in _nfs4_proc_getattr() 4549 .fattr = fattr, in _nfs4_proc_lookup() 4671 .fattr = fattr, in _nfs4_proc_lookupp() 5113 data->res.fattr = &data->fattr; in nfs4_alloc_createdata() 6273 .fattr = &fattr, in _nfs4_get_security_label() 6329 .fattr = fattr, in _nfs4_do_set_security_label() [all …]
|
| A D | dir.c | 764 &entry->fattr->fsid)) in nfs_prime_dcache() 811 if (entry->fattr->label) in nfs_readdir_entry_decode() 974 nfs_free_fattr(entry->fattr); in nfs_readdir_xdr_to_array() 1680 struct nfs_fattr *fattr; in nfs_lookup_revalidate_dentry() local 1706 nfs_setsecurity(inode, fattr); in nfs_lookup_revalidate_dentry() 1711 nfs_free_fattr(fattr); in nfs_lookup_revalidate_dentry() 1960 struct nfs_fattr *fattr = NULL; in nfs_lookup() local 2013 nfs_free_fattr(fattr); in nfs_lookup() 2311 struct nfs_fattr *fattr) in nfs_add_or_obtain() argument 2330 fattr, NULL); in nfs_add_or_obtain() [all …]
|
| A D | nfs4file.c | 320 struct nfs_fattr *fattr = nfs_alloc_fattr(); in __nfs42_ssc_open() local 331 if (!fattr) in __nfs42_ssc_open() 334 status = nfs4_proc_getattr(server, src_fh, fattr, NULL); in __nfs42_ssc_open() 340 if (!S_ISREG(fattr->mode)) { in __nfs42_ssc_open() 352 r_ino = nfs_fhget(ss_mnt->mnt_sb, src_fh, fattr); in __nfs42_ssc_open() 396 nfs_free_fattr(fattr); in __nfs42_ssc_open()
|
| A D | namespace.c | 168 ctx->clone_data.fattr = nfs_alloc_fattr(); in nfs_d_automount() 169 if (!ctx->clone_data.fattr) in nfs_d_automount() 274 ctx->clone_data.fattr, in nfs_do_submount() 312 ctx->mntfh, ctx->clone_data.fattr); in nfs_submount()
|
| /linux/fs/smb/client/ |
| A D | inode.c | 118 fattr->cf_mtime = timestamp_truncate(fattr->cf_mtime, inode); in cifs_revalidate_cache() 230 if (S_ISLNK(fattr->cf_mode) && fattr->cf_symlink_target) { in cifs_fattr_to_inode() 262 memset(fattr, 0, sizeof(*fattr)); in cifs_unix_basic_to_fattr() 357 memset(fattr, 0, sizeof(*fattr)); in cifs_create_junction_fattr() 362 fattr->cf_atime = fattr->cf_ctime = fattr->cf_mtime; in cifs_create_junction_fattr() 548 } else if (fattr->cf_eof > 1 && fattr->cf_eof < 8) { in cifs_sfu_type() 622 if ((fattr->cf_eof > 8) && (fattr->cf_eof % 2 == 0)) { in cifs_sfu_type() 717 fattr->cf_mode = (mode & SFBITS_MASK) | fattr->cf_mode; in cifs_sfu_mode() 736 memset(fattr, 0, sizeof(*fattr)); in smb311_posix_info_to_fattr() 789 fattr->cf_mode, fattr->cf_uniqueid, fattr->cf_nlink); in smb311_posix_info_to_fattr() [all …]
|
| A D | readdir.c | 182 fattr->cf_dtype = DT_DIR; in cifs_fill_common_info() 185 fattr->cf_dtype = DT_REG; in cifs_fill_common_info() 232 memset(fattr, 0, sizeof(*fattr)); in cifs_posix_to_fattr() 258 fattr->cf_dtype = DT_DIR; in cifs_posix_to_fattr() 266 fattr->cf_dtype = DT_REG; in cifs_posix_to_fattr() 277 memset(fattr, 0, sizeof(*fattr)); in __dir_info_to_fattr() 315 memset(fattr, 0, sizeof(*fattr)); in cifs_std_info_to_fattr() 888 memcpy(&de->fattr, fattr, sizeof(struct cifs_fattr)); in add_cached_dirent() 908 fattr); in cifs_dir_emit() 924 struct cifs_fattr fattr; in cifs_filldir() local [all …]
|
| A D | reparse.c | 617 fattr->cf_mode |= S_IFLNK; in wsl_to_fattr() 620 fattr->cf_mode |= S_IFIFO; in wsl_to_fattr() 623 fattr->cf_mode |= S_IFSOCK; in wsl_to_fattr() 626 fattr->cf_mode |= S_IFCHR; in wsl_to_fattr() 629 fattr->cf_mode |= S_IFBLK; in wsl_to_fattr() 661 fattr->cf_dtype = S_DT(fattr->cf_mode); in wsl_to_fattr() 678 fattr->cf_mode |= S_IFCHR; in cifs_reparse_point_to_fattr() 684 fattr->cf_mode |= S_IFBLK; in cifs_reparse_point_to_fattr() 688 fattr->cf_mode |= S_IFIFO; in cifs_reparse_point_to_fattr() 724 fattr->cf_mode |= S_IFLNK; in cifs_reparse_point_to_fattr() [all …]
|
| A D | reparse.h | 78 struct cifs_fattr *fattr) in reparse_inode_match() argument 90 cinode->reparse_tag != fattr->cf_cifstag) in reparse_inode_match() 93 timespec64_equal(&ctime, &fattr->cf_ctime); in reparse_inode_match() 110 struct cifs_fattr *fattr,
|
| A D | link.c | 146 couldbe_mf_symlink(const struct cifs_fattr *fattr) in couldbe_mf_symlink() argument 148 if (!S_ISREG(fattr->cf_mode)) in couldbe_mf_symlink() 152 if (fattr->cf_eof != CIFS_MF_SYMLINK_FILE_SIZE) in couldbe_mf_symlink() 194 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() argument 203 if (!couldbe_mf_symlink(fattr)) in check_mf_symlink() 234 fattr->cf_eof = link_len; in check_mf_symlink() 235 fattr->cf_mode &= ~S_IFMT; in check_mf_symlink() 236 fattr->cf_mode |= S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO; in check_mf_symlink() 237 fattr->cf_dtype = DT_LNK; in check_mf_symlink() 238 fattr->cf_symlink_target = symlink; in check_mf_symlink()
|
| A D | cifsacl.c | 340 struct cifs_fattr *fattr, uint sidtype) in sid_to_id() argument 451 fattr->cf_uid = fuid; in sid_to_id() 453 fattr->cf_gid = fgid; in sid_to_id() 776 fattr->cf_mode |= 0777; in parse_dacl() 793 fattr->cf_mode &= ~(0777); in parse_dacl() 822 fattr->cf_mode &= ~07777; in parse_dacl() 823 fattr->cf_mode |= in parse_dacl() 830 &fattr->cf_mode, in parse_dacl() 836 &fattr->cf_mode, in parse_dacl() 843 &fattr->cf_mode, in parse_dacl() [all …]
|
| /linux/fs/smb/server/ |
| A D | smbacl.c | 281 fattr->cf_uid = uid; in sid_to_id() 292 fattr->cf_gid = gid; in sid_to_id() 447 fattr->cf_mode = in parse_dacl() 524 fattr->cf_uid; in parse_dacl() 532 fattr->cf_gid; in parse_dacl() 537 fattr->cf_gid; in parse_dacl() 554 fattr->cf_acls = in parse_dacl() 568 fattr->cf_dacls = in parse_dacl() 591 if (!fattr->cf_acls) in set_posix_acl_entries_dacl() 660 if (!fattr->cf_dacls) in set_posix_acl_entries_dacl() [all …]
|
| /linux/include/linux/ |
| A D | nfs_fs.h | 420 extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr); 421 extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr); 438 extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr); 449 extern void nfs_fattr_init(struct nfs_fattr *fattr); 450 extern void nfs_fattr_set_barrier(struct nfs_fattr *fattr); 466 static inline void nfs_free_fattr(const struct nfs_fattr *fattr) in nfs_free_fattr() argument 468 if (fattr) in nfs_free_fattr() 469 nfs4_label_free(fattr->label); in nfs_free_fattr() 470 kfree(fattr); in nfs_free_fattr() 557 struct nfs_fh *fh, struct nfs_fattr *fattr); [all …]
|
| A D | nfs_xdr.h | 310 struct nfs_fattr *fattr; member 317 struct nfs_fattr fattr; member 553 struct nfs_fattr * fattr; member 644 struct nfs_fattr * fattr; member 689 struct nfs_fattr * fattr; member 719 struct nfs_fattr *fattr; member 777 struct nfs_fattr * fattr; member 912 struct nfs_fattr * fattr; member 1258 struct nfs_fattr *fattr; member 1671 struct nfs_fattr fattr; member [all …]
|