Home
last modified time | relevance | path

Searched refs:fattr (Results 1 – 25 of 50) sorted by relevance

12

/linux-6.15/fs/nfs/
H A Dinode.c325 struct nfs_fattr *fattr = desc->fattr; in nfs_find_actor() local
342 struct nfs_fattr *fattr = desc->fattr; in nfs_init_locked() local
412 .fattr = fattr, in nfs_ilookup()
454 .fattr = fattr in nfs_fhget()
463 fattr->fileid = fattr->mounted_on_fileid; in nfs_fhget()
855 if (fattr->valid) in nfs_setattr_update_inode()
1688 fattr = kmalloc(sizeof(*fattr), GFP_KERNEL); in nfs_alloc_fattr()
1693 return fattr; in nfs_alloc_fattr()
1701 if (!fattr) in nfs_alloc_fattr_with_label()
1706 kfree(fattr); in nfs_alloc_fattr_with_label()
[all …]
H A Dexport.c67 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 …]
H A Dnfs3proc.c109 .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()
241 if (res.fattr == NULL) in nfs3_proc_access()
272 if (fattr == NULL) in nfs3_proc_readlink()
274 msg.rpc_resp = fattr; in nfs3_proc_readlink()
[all …]
H A Dnfs4getroot.c18 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()
H A Dproc.c57 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 …]
H A Dnfs4idmap.c93 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 …]
H A Dnfs3acl.c89 res.fattr = nfs_alloc_fattr(); in nfs3_get_acl()
90 if (res.fattr == NULL) in nfs3_get_acl()
107 nfs_refresh_inode(inode, res.fattr); 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()
[all …]
H A Dnfs2xdr.c272 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 …]
H A Dnfs3xdr.c633 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 …]
H A Dgetroot.c83 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()
H A Dclient.c872 fsinfo.fattr = fattr; in nfs_probe_fsinfo()
885 pathinfo.fattr = fattr; in nfs_probe_fsinfo()
886 nfs_fattr_init(fattr); in nfs_probe_fsinfo()
911 struct nfs_fattr *fattr; in nfs_probe_server() local
915 if (fattr == NULL) in nfs_probe_server()
922 nfs_free_fattr(fattr); in nfs_probe_server()
1076 struct nfs_fattr *fattr; in nfs_create_server() local
1087 if (fattr == NULL) in nfs_create_server()
1113 fattr, NULL); in nfs_create_server()
1127 nfs_free_fattr(fattr); in nfs_create_server()
[all …]
H A Dlocalio.c581 struct nfs_fattr *fattr = hdr->res.fattr; in nfs_local_vfs_getattr() local
584 if (unlikely(!fattr) || __vfs_getattr(&filp->f_path, &stat, version)) in nfs_local_vfs_getattr()
587 fattr->valid = (NFS_ATTR_FATTR_FILEID | in nfs_local_vfs_getattr()
595 fattr->fileid = stat.ino; in nfs_local_vfs_getattr()
596 fattr->size = stat.size; in nfs_local_vfs_getattr()
597 fattr->atime = stat.atime; in nfs_local_vfs_getattr()
598 fattr->mtime = stat.mtime; in nfs_local_vfs_getattr()
599 fattr->ctime = stat.ctime; in nfs_local_vfs_getattr()
601 fattr->change_attr = in nfs_local_vfs_getattr()
604 fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime); in nfs_local_vfs_getattr()
[all …]
H A Dnfs4proc.c3465 .fattr = fattr, in nfs4_do_setattr()
4241 .fattr = info->fattr, in _nfs4_lookup_root()
4386 struct nfs_fattr *fattr = info->fattr; in nfs4_proc_get_root() local
4428 locations->fattr = fattr; in nfs4_get_referral()
4464 .fattr = fattr, in _nfs4_proc_getattr()
4578 .fattr = fattr, in _nfs4_proc_lookup()
4700 .fattr = fattr, in _nfs4_proc_lookupp()
5142 data->res.fattr = &data->fattr; in nfs4_alloc_createdata()
6321 .fattr = &fattr, in _nfs4_get_security_label()
6377 .fattr = fattr, in _nfs4_do_set_security_label()
[all …]
H A Ddir.c766 &entry->fattr->fsid)) in nfs_prime_dcache()
813 if (entry->fattr->label) in nfs_readdir_entry_decode()
976 nfs_free_fattr(entry->fattr); in nfs_readdir_xdr_to_array()
1683 struct nfs_fattr *fattr; in nfs_lookup_revalidate_dentry() local
1714 nfs_free_fattr(fattr); in nfs_lookup_revalidate_dentry()
1977 fhandle, fattr); in nfs_lookup()
2005 nfs_free_fattr(fattr); in nfs_lookup()
2301 struct nfs_fattr *fattr) in nfs_add_or_obtain() argument
2313 fhandle, fattr); in nfs_add_or_obtain()
2321 fattr, NULL); in nfs_add_or_obtain()
[all …]
H A Dnfs4file.c320 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()
/linux-6.15/fs/smb/client/
H A Dinode.c118 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()
644 if ((fattr->cf_eof > 8) && (fattr->cf_eof % 2 == 0)) { in cifs_sfu_type()
840 memset(fattr, 0, sizeof(*fattr)); in smb311_posix_info_to_fattr()
874 fattr->cf_dtype = S_DT(fattr->cf_mode); in smb311_posix_info_to_fattr()
887 fattr->cf_mode, fattr->cf_uniqueid, fattr->cf_nlink); in smb311_posix_info_to_fattr()
[all …]
H A Dreaddir.c68 struct cifs_fattr *fattr) in cifs_prime_dcache() argument
198 fattr->cf_dtype = DT_DIR; in cifs_fill_common_info()
201 fattr->cf_dtype = DT_REG; in cifs_fill_common_info()
224 if (fattr->cf_eof == 0) { in cifs_fill_common_info()
248 memset(fattr, 0, sizeof(*fattr)); in cifs_posix_to_fattr()
291 memset(fattr, 0, sizeof(*fattr)); in __dir_info_to_fattr()
329 memset(fattr, 0, sizeof(*fattr)); in cifs_std_info_to_fattr()
905 memcpy(&de->fattr, fattr, sizeof(struct cifs_fattr)); in add_cached_dirent()
925 fattr); in cifs_dir_emit()
941 struct cifs_fattr fattr; in cifs_filldir() local
[all …]
H A Dreparse.c1121 fattr->cf_mode |= S_IFLNK; in wsl_to_fattr()
1124 fattr->cf_mode |= S_IFIFO; in wsl_to_fattr()
1130 fattr->cf_mode |= S_IFCHR; in wsl_to_fattr()
1133 fattr->cf_mode |= S_IFBLK; in wsl_to_fattr()
1175 fattr->cf_dtype = S_DT(fattr->cf_mode); in wsl_to_fattr()
1199 fattr->cf_mode |= S_IFCHR; in posix_reparse_to_fattr()
1207 fattr->cf_mode |= S_IFBLK; in posix_reparse_to_fattr()
1211 fattr->cf_mode |= S_IFIFO; in posix_reparse_to_fattr()
1217 fattr->cf_mode |= S_IFLNK; in posix_reparse_to_fattr()
1250 fattr->cf_mode |= S_IFLNK; in cifs_reparse_point_to_fattr()
[all …]
H A Dreparse.h82 struct cifs_fattr *fattr) in reparse_inode_match() argument
94 cinode->reparse_tag != fattr->cf_cifstag) in reparse_inode_match()
97 timespec64_equal(&ctime, &fattr->cf_ctime); in reparse_inode_match()
130 struct cifs_fattr *fattr,
H A Dlink.c147 couldbe_mf_symlink(const struct cifs_fattr *fattr) in couldbe_mf_symlink() argument
149 if (!S_ISREG(fattr->cf_mode)) in couldbe_mf_symlink()
153 if (fattr->cf_eof != CIFS_MF_SYMLINK_FILE_SIZE) in couldbe_mf_symlink()
195 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() argument
204 if (!couldbe_mf_symlink(fattr)) in check_mf_symlink()
235 fattr->cf_eof = link_len; in check_mf_symlink()
236 fattr->cf_mode &= ~S_IFMT; in check_mf_symlink()
237 fattr->cf_mode |= S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO; in check_mf_symlink()
238 fattr->cf_dtype = DT_LNK; in check_mf_symlink()
239 fattr->cf_symlink_target = symlink; in check_mf_symlink()
H A Dcifsacl.c340 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()
794 fattr->cf_mode &= ~(0777); in parse_dacl()
842 fattr->cf_mode &= ~07777; in parse_dacl()
843 fattr->cf_mode |= in parse_dacl()
850 &fattr->cf_mode, in parse_dacl()
856 &fattr->cf_mode, in parse_dacl()
863 &fattr->cf_mode, in parse_dacl()
[all …]
/linux-6.15/fs/smb/server/
H A Dsmbacl.c286 fattr->cf_uid = uid; in sid_to_id()
297 fattr->cf_gid = gid; in sid_to_id()
455 fattr->cf_mode = in parse_dacl()
532 fattr->cf_uid; in parse_dacl()
540 fattr->cf_gid; in parse_dacl()
545 fattr->cf_gid; in parse_dacl()
562 fattr->cf_acls = in parse_dacl()
576 fattr->cf_dacls = in parse_dacl()
599 if (!fattr->cf_acls) in set_posix_acl_entries_dacl()
668 if (!fattr->cf_dacls) in set_posix_acl_entries_dacl()
[all …]
/linux-6.15/include/linux/
H A Dnfs_fs.h438 extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
439 extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
456 extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr);
467 extern void nfs_fattr_init(struct nfs_fattr *fattr);
468 extern void nfs_fattr_set_barrier(struct nfs_fattr *fattr);
484 static inline void nfs_free_fattr(const struct nfs_fattr *fattr) in nfs_free_fattr() argument
486 if (fattr) in nfs_free_fattr()
487 nfs4_label_free(fattr->label); in nfs_free_fattr()
488 kfree(fattr); in nfs_free_fattr()
575 struct nfs_fh *fh, struct nfs_fattr *fattr);
[all …]
H A Dnfs_xdr.h310 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
1668 struct nfs_fattr fattr; member
[all …]
/linux-6.15/fs/nfsd/
H A Dnfs4callback.c91 struct nfs4_cb_fattr *fattr) in decode_cb_fattr4() argument
93 fattr->ncf_cb_change = 0; in decode_cb_fattr4()
94 fattr->ncf_cb_fsize = 0; in decode_cb_fattr4()
95 fattr->ncf_cb_atime.tv_sec = 0; in decode_cb_fattr4()
96 fattr->ncf_cb_atime.tv_nsec = 0; in decode_cb_fattr4()
97 fattr->ncf_cb_mtime.tv_sec = 0; in decode_cb_fattr4()
98 fattr->ncf_cb_mtime.tv_nsec = 0; in decode_cb_fattr4()
111 fattr->ncf_cb_atime.tv_sec = access.seconds; in decode_cb_fattr4()
112 fattr->ncf_cb_atime.tv_nsec = access.nseconds; in decode_cb_fattr4()
120 fattr->ncf_cb_mtime.tv_sec = modify.seconds; in decode_cb_fattr4()
[all …]

12