Home
last modified time | relevance | path

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

12

/linux/fs/nfs/
H A Dinode.c292 struct nfs_fattr *fattr; member
305 struct nfs_fattr *fattr = desc->fattr; in nfs_find_actor() local
307 if (inode->i_ino != fattr->fileid) in nfs_find_actor()
309 if (inode_wrong_type(inode, fattr->mode)) in nfs_find_actor()
322 struct nfs_fattr *fattr = desc->fattr; in nfs_init_locked() local
324 inode->i_ino = fattr->fileid; in nfs_init_locked()
325 inode->i_mode = fattr->mode; in nfs_init_locked()
338 void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr) in nfs_setsecurity() argument
342 if (fattr->label == NULL) in nfs_setsecurity()
345 if ((fattr->valid & NFS_ATTR_FATTR_V4_SECURITY_LABEL) && inode->i_security) { in nfs_setsecurity()
[all …]
H A Dnfs4getroot.c15 struct nfs_fattr *fattr = nfs_alloc_fattr(); in nfs4_get_rootfh() local
18 if (fattr == NULL) in nfs4_get_rootfh()
22 ret = nfs4_proc_get_rootfh(server, mntfh, fattr, auth_probe); in nfs4_get_rootfh()
28 if (!(fattr->valid & NFS_ATTR_FATTR_TYPE) || !S_ISDIR(fattr->mode)) { in nfs4_get_rootfh()
35 memcpy(&server->fsid, &fattr->fsid, sizeof(server->fsid)); in nfs4_get_rootfh()
37 nfs_free_fattr(fattr); in nfs4_get_rootfh()
H A Dnfs4idmap.c89 void nfs_fattr_init_names(struct nfs_fattr *fattr, in nfs_fattr_init_names() argument
93 fattr->owner_name = owner_name; in nfs_fattr_init_names()
94 fattr->group_name = group_name; in nfs_fattr_init_names()
97 static void nfs_fattr_free_owner_name(struct nfs_fattr *fattr) in nfs_fattr_free_owner_name() argument
99 fattr->valid &= ~NFS_ATTR_FATTR_OWNER_NAME; in nfs_fattr_free_owner_name()
100 kfree(fattr->owner_name->data); in nfs_fattr_free_owner_name()
103 static void nfs_fattr_free_group_name(struct nfs_fattr *fattr) in nfs_fattr_free_group_name() argument
105 fattr->valid &= ~NFS_ATTR_FATTR_GROUP_NAME; in nfs_fattr_free_group_name()
106 kfree(fattr->group_name->data); in nfs_fattr_free_group_name()
109 static bool nfs_fattr_map_owner_name(struct nfs_server *server, struct nfs_fattr *fattr) in nfs_fattr_map_owner_name() argument
[all …]
H A Dnfs2xdr.c262 static int decode_fattr(struct xdr_stream *xdr, struct nfs_fattr *fattr, in decode_fattr() argument
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()
278 fattr->uid = make_kuid(userns, be32_to_cpup(p++)); in decode_fattr()
279 if (!uid_valid(fattr->uid)) in decode_fattr()
281 fattr->gid = make_kgid(userns, be32_to_cpup(p++)); in decode_fattr()
282 if (!gid_valid(fattr->gid)) in decode_fattr()
285 fattr->size = be32_to_cpup(p++); in decode_fattr()
286 fattr->du.nfs2.blocksize = be32_to_cpup(p++); in decode_fattr()
[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 Dclient.c927 …atic int nfs_probe_fsinfo(struct nfs_server *server, struct nfs_fh *mntfh, struct nfs_fattr *fattr) in nfs_probe_fsinfo() argument
940 fsinfo.fattr = fattr; in nfs_probe_fsinfo()
949 pathinfo.fattr = fattr; in nfs_probe_fsinfo()
950 nfs_fattr_init(fattr); in nfs_probe_fsinfo()
992 struct nfs_fattr *fattr; in nfs_probe_server() local
995 fattr = nfs_alloc_fattr(); in nfs_probe_server()
996 if (fattr == NULL) in nfs_probe_server()
1001 error = nfs_probe_fsinfo(server, mntfh, fattr); in nfs_probe_server()
1003 nfs_free_fattr(fattr); in nfs_probe_server()
1168 struct nfs_fattr *fattr; in nfs_create_server() local
[all …]
H A Dnfs4proc.c96 static void nfs_fixup_referral_attributes(struct nfs_fattr *fattr);
98 struct nfs_fattr *fattr, struct inode *inode);
100 struct nfs_fattr *fattr, struct iattr *sattr,
416 static void nfs4_fattr_set_prechange(struct nfs_fattr *fattr, u64 version) in nfs4_fattr_set_prechange() argument
418 if (!(fattr->valid & NFS_ATTR_FATTR_PRECHANGE)) { in nfs4_fattr_set_prechange()
419 fattr->pre_change_attr = version; in nfs4_fattr_set_prechange()
420 fattr->valid |= NFS_ATTR_FATTR_PRECHANGE; in nfs4_fattr_set_prechange()
3340 nfs_fattr_init(res->fattr); in _nfs4_do_setattr()
3382 struct nfs_fattr *fattr, struct iattr *sattr, in nfs4_do_setattr() argument
3396 .fattr = fattr, in nfs4_do_setattr()
[all …]
H A Dnfs4file.c310 struct nfs_fattr *fattr = nfs_alloc_fattr(); in __nfs42_ssc_open() local
321 if (!fattr) in __nfs42_ssc_open()
324 status = nfs4_proc_getattr(server, src_fh, fattr, NULL); in __nfs42_ssc_open()
330 if (!S_ISREG(fattr->mode)) { in __nfs42_ssc_open()
342 r_ino = nfs_fhget(ss_mnt->mnt_sb, src_fh, fattr); in __nfs42_ssc_open()
386 nfs_free_fattr(fattr); in __nfs42_ssc_open()
H A Ddir.c631 entry->fattr->time_start = desc->timestamp; in xdr_decode()
632 entry->fattr->gencount = desc->gencount; in xdr_decode()
653 if (entry->fattr->fileid != inode->i_ino) in nfs_same_file()
734 if (!(entry->fattr->valid & NFS_ATTR_FATTR_FILEID)) in nfs_prime_dcache()
736 if (!(entry->fattr->valid & NFS_ATTR_FATTR_FSID)) in nfs_prime_dcache()
764 &entry->fattr->fsid)) in nfs_prime_dcache()
770 status = nfs_refresh_inode(d_inode(dentry), entry->fattr); in nfs_prime_dcache()
772 nfs_setsecurity(d_inode(dentry), entry->fattr); in nfs_prime_dcache()
791 inode = nfs_fhget(dentry->d_sb, entry->fh, entry->fattr); in nfs_prime_dcache()
812 if (entry->fattr->label) in nfs_readdir_entry_decode()
[all …]
H A Dlocalio.c809 struct nfs_fattr *fattr = hdr->res.fattr; in nfs_local_vfs_getattr() local
812 if (unlikely(!fattr) || __vfs_getattr(&filp->f_path, &stat, version)) in nfs_local_vfs_getattr()
815 fattr->valid = (NFS_ATTR_FATTR_FILEID | in nfs_local_vfs_getattr()
823 fattr->fileid = stat.ino; in nfs_local_vfs_getattr()
824 fattr->size = stat.size; in nfs_local_vfs_getattr()
825 fattr->atime = stat.atime; in nfs_local_vfs_getattr()
826 fattr->mtime = stat.mtime; in nfs_local_vfs_getattr()
827 fattr->ctime = stat.ctime; in nfs_local_vfs_getattr()
829 fattr->change_attr = in nfs_local_vfs_getattr()
832 fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime); in nfs_local_vfs_getattr()
[all …]
H A Dnfs4xdr.c4745 struct nfs_fattr *fattr, struct nfs_fh *fh, in decode_getfattr_attrs() argument
4753 fattr->aux_flags = 0; in decode_getfattr_attrs()
4758 fattr->mode = 0; in decode_getfattr_attrs()
4760 fattr->mode |= nfs_type2fmt[type]; in decode_getfattr_attrs()
4761 fattr->valid |= status; in decode_getfattr_attrs()
4764 status = decode_attr_change(xdr, bitmap, &fattr->change_attr); in decode_getfattr_attrs()
4767 fattr->valid |= status; in decode_getfattr_attrs()
4769 status = decode_attr_size(xdr, bitmap, &fattr->size); in decode_getfattr_attrs()
4772 fattr->valid |= status; in decode_getfattr_attrs()
4774 status = decode_attr_fsid(xdr, bitmap, &fattr->fsid); in decode_getfattr_attrs()
[all …]
H A Dwrite.c1445 struct nfs_fattr *fattr) in nfs_writeback_check_extend() argument
1451 if (!(fattr->valid & NFS_ATTR_FATTR_SIZE)) in nfs_writeback_check_extend()
1452 fattr->size = size; in nfs_writeback_check_extend()
1453 if (nfs_size_to_loff_t(fattr->size) < i_size_read(hdr->inode)) { in nfs_writeback_check_extend()
1454 fattr->valid &= ~NFS_ATTR_FATTR_SIZE; in nfs_writeback_check_extend()
1457 if (size != fattr->size) in nfs_writeback_check_extend()
1460 nfs_fattr_set_barrier(fattr); in nfs_writeback_check_extend()
1462 fattr->valid |= NFS_ATTR_FATTR_SIZE; in nfs_writeback_check_extend()
1467 struct nfs_fattr *fattr = &hdr->fattr; in nfs_writeback_update_inode() local
1478 nfs_writeback_check_extend(hdr, fattr); in nfs_writeback_update_inode()
[all …]
H A Dinternal.h23 static inline void nfs_attr_check_mountpoint(struct super_block *parent, struct nfs_fattr *fattr) in nfs_attr_check_mountpoint() argument
25 if (!nfs_fsid_equal(&NFS_SB(parent)->fsid, &fattr->fsid)) in nfs_attr_check_mountpoint()
26 fattr->valid |= NFS_ATTR_FATTR_MOUNTPOINT; in nfs_attr_check_mountpoint()
29 static inline int nfs_attr_use_mounted_on_fileid(struct nfs_fattr *fattr) in nfs_attr_use_mounted_on_fileid() argument
31 if (((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) == 0) || in nfs_attr_use_mounted_on_fileid()
32 (((fattr->valid & NFS_ATTR_FATTR_MOUNTPOINT) == 0) && in nfs_attr_use_mounted_on_fileid()
33 ((fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) == 0))) in nfs_attr_use_mounted_on_fileid()
154 struct nfs_fattr *fattr; member
/linux/fs/smb/client/
H A Dinode.c111 /* check inode attributes against fattr. If they don't match, tag the
115 cifs_revalidate_cache(struct inode *inode, struct cifs_fattr *fattr) in cifs_revalidate_cache()
138 fattr->cf_mtime = timestamp_truncate(fattr->cf_mtime, inode); in cifs_revalidate_cache()
140 if (timespec64_equal(&mtime, &fattr->cf_mtime) && in cifs_revalidate_cache()
141 netfs_read_remote_i_size(inode) == fattr->cf_eof) { in cifs_revalidate_cache()
160 cifs_nlink_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr) in cifs_nlink_fattr_to_inode()
167 if (fattr->cf_flags & CIFS_FATTR_UNKNOWN_NLINK) { in cifs_nlink_fattr_to_inode()
170 if (fattr->cf_cifsattrs & ATTR_DIRECTORY) in cifs_nlink_fattr_to_inode()
179 set_nlink(inode, fattr in cifs_nlink_fattr_to_inode()
113 cifs_revalidate_cache(struct inode * inode,struct cifs_fattr * fattr) cifs_revalidate_cache() argument
158 cifs_nlink_fattr_to_inode(struct inode * inode,struct cifs_fattr * fattr) cifs_nlink_fattr_to_inode() argument
182 cifs_fattr_to_inode(struct inode * inode,struct cifs_fattr * fattr,bool from_readdir) cifs_fattr_to_inode() argument
261 cifs_fill_uniqueid(struct super_block * sb,struct cifs_fattr * fattr) cifs_fill_uniqueid() argument
271 cifs_unix_basic_to_fattr(struct cifs_fattr * fattr,FILE_UNIX_BASIC_INFO * info,struct cifs_sb_info * cifs_sb) cifs_unix_basic_to_fattr() argument
365 cifs_create_junction_fattr(struct cifs_fattr * fattr,struct super_block * sb) cifs_create_junction_fattr() argument
384 update_inode_info(struct super_block * sb,struct cifs_fattr * fattr,struct inode ** inode) update_inode_info() argument
415 struct cifs_fattr fattr = {}; cifs_get_file_info_unix() local
448 cifs_get_unix_fattr(const unsigned char * full_path,struct super_block * sb,struct cifs_fattr * fattr,struct inode ** pinode,const unsigned int xid) cifs_get_unix_fattr() argument
506 struct cifs_fattr fattr = {}; cifs_get_inode_info_unix() local
521 cifs_get_unix_fattr(const unsigned char * full_path,struct super_block * sb,struct cifs_fattr * fattr,struct inode ** pinode,const unsigned int xid) cifs_get_unix_fattr() argument
537 cifs_sfu_type(struct cifs_fattr * fattr,const char * path,struct cifs_sb_info * cifs_sb,unsigned int xid) cifs_sfu_type() argument
723 cifs_sfu_mode(struct cifs_fattr * fattr,const unsigned char * path,struct cifs_sb_info * cifs_sb,unsigned int xid) cifs_sfu_mode() argument
847 smb311_posix_info_to_fattr(struct cifs_fattr * fattr,struct cifs_open_info_data * data,struct super_block * sb) smb311_posix_info_to_fattr() argument
910 cifs_open_info_to_fattr(struct cifs_fattr * fattr,struct cifs_open_info_data * data,struct super_block * sb) cifs_open_info_to_fattr() argument
994 struct cifs_fattr fattr; cifs_get_file_info() local
1128 cifs_set_fattr_ino(int xid,struct cifs_tcon * tcon,struct super_block * sb,struct inode ** inode,const char * full_path,struct cifs_open_info_data * data,struct cifs_fattr * fattr) cifs_set_fattr_ino() argument
1186 reparse_info_to_fattr(struct cifs_open_info_data * data,struct super_block * sb,const unsigned int xid,struct cifs_tcon * tcon,const char * full_path,struct cifs_fattr * fattr) reparse_info_to_fattr() argument
1285 cifs_get_fattr(struct cifs_open_info_data * data,struct super_block * sb,int xid,const struct cifs_fid * fid,struct cifs_fattr * fattr,struct inode ** inode,const char * full_path) cifs_get_fattr() argument
1455 struct cifs_fattr fattr = {}; cifs_get_inode_info() local
1474 smb311_posix_get_fattr(struct cifs_open_info_data * data,struct cifs_fattr * fattr,const char * full_path,struct super_block * sb,const unsigned int xid) smb311_posix_get_fattr() argument
1554 struct cifs_fattr fattr = {}; smb311_posix_get_inode_info() local
1581 struct cifs_fattr *fattr = opaque; cifs_find_inode() local
1607 struct cifs_fattr *fattr = opaque; cifs_init_inode() local
1637 cifs_iget(struct super_block * sb,struct cifs_fattr * fattr) cifs_iget() argument
1680 struct cifs_fattr fattr = {}; cifs_root_iget() local
2229 struct cifs_fattr fattr; global() local
[all...]
H A Dreaddir.c68 struct cifs_fattr *fattr) in cifs_prime_dcache() argument
90 switch (fattr->cf_mode & S_IFMT) { in cifs_prime_dcache()
99 } else if (fattr->cf_cifsattrs & ATTR_REPARSE_POINT) { in cifs_prime_dcache()
104 (fattr->cf_flags & CIFS_FATTR_NEED_REVAL)) in cifs_prime_dcache()
124 fattr->cf_uniqueid = CIFS_I(inode)->uniqueid; in cifs_prime_dcache()
130 if (CIFS_I(inode)->uniqueid == fattr->cf_uniqueid) { in cifs_prime_dcache()
139 if (fattr->cf_cifsattrs & ATTR_REPARSE_POINT) { in cifs_prime_dcache()
140 if (likely(reparse_inode_match(inode, fattr))) { in cifs_prime_dcache()
141 fattr->cf_mode = inode->i_mode; in cifs_prime_dcache()
142 fattr->cf_rdev = inode->i_rdev; in cifs_prime_dcache()
[all …]
H A Dreparse.h84 struct cifs_fattr *fattr) in reparse_inode_match() argument
96 cinode->reparse_tag != fattr->cf_cifstag) in reparse_inode_match()
99 timespec64_equal(&ctime, &fattr->cf_ctime); in reparse_inode_match()
135 struct cifs_fattr *fattr,
H A Dreparse.c1149 u32 tag, struct cifs_fattr *fattr) in wsl_to_fattr() argument
1160 mode = fattr->cf_mode & ~S_IFMT; in wsl_to_fattr()
1218 fattr->cf_uid = uid; in wsl_to_fattr()
1219 fattr->cf_gid = gid; in wsl_to_fattr()
1220 fattr->cf_mode = mode; in wsl_to_fattr()
1221 fattr->cf_rdev = rdev; in wsl_to_fattr()
1226 struct cifs_fattr *fattr, in posix_reparse_to_fattr() argument
1247 fattr->cf_rdev = reparse_mkdev(buf->DataBuffer); in posix_reparse_to_fattr()
1255 fattr->cf_rdev = reparse_mkdev(buf->DataBuffer); in posix_reparse_to_fattr()
1270 fattr->cf_mode = (fattr->cf_mode & ~S_IFMT) | ftype; in posix_reparse_to_fattr()
[all …]
H A Dlink.c122 couldbe_mf_symlink(const struct cifs_fattr *fattr) in couldbe_mf_symlink() argument
124 if (!S_ISREG(fattr->cf_mode)) in couldbe_mf_symlink()
128 if (fattr->cf_eof != CIFS_MF_SYMLINK_FILE_SIZE) in couldbe_mf_symlink()
171 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() argument
180 if (!couldbe_mf_symlink(fattr)) in check_mf_symlink()
211 fattr->cf_eof = link_len; in check_mf_symlink()
212 fattr->cf_mode &= ~S_IFMT; in check_mf_symlink()
213 fattr->cf_mode |= S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO; in check_mf_symlink()
214 fattr->cf_dtype = DT_LNK; in check_mf_symlink()
215 fattr->cf_symlink_target = symlink; in check_mf_symlink()
H A Dcifsproto.h176 void cifs_fill_uniqueid(struct super_block *sb, struct cifs_fattr *fattr);
177 void cifs_unix_basic_to_fattr(struct cifs_fattr *fattr,
180 void cifs_dir_info_to_fattr(struct cifs_fattr *fattr,
183 int cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr,
185 struct inode *cifs_iget(struct super_block *sb, struct cifs_fattr *fattr);
203 struct cifs_fattr *fattr, uint sidtype);
204 int cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr,
321 bool couldbe_mf_symlink(const struct cifs_fattr *fattr);
323 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr,
H A Dcifsacl.c425 struct cifs_fattr *fattr, uint sidtype) in sid_to_id() argument
535 fattr->cf_uid = fuid; in sid_to_id()
537 fattr->cf_gid = fgid; in sid_to_id()
925 struct cifs_fattr *fattr, bool mode_from_special_sid) in parse_dacl() argument
938 fattr->cf_mode |= 0777; in parse_dacl()
952 fattr->cf_mode &= ~(0777); in parse_dacl()
981 fattr->cf_mode &= ~07777; in parse_dacl()
982 fattr->cf_mode |= in parse_dacl()
989 &fattr->cf_mode, in parse_dacl()
995 &fattr->cf_mode, in parse_dacl()
[all …]
/linux/fs/smb/server/
H A Dsmbacl.c136 static umode_t access_flags_to_mode(struct smb_fattr *fattr, __le32 ace_flags, in access_flags_to_mode() argument
152 if (S_ISDIR(fattr->cf_mode)) in access_flags_to_mode()
262 struct smb_fattr *fattr) in sid_to_id() argument
296 fattr->cf_uid = uid; in sid_to_id()
313 fattr->cf_gid = gid; in sid_to_id()
389 struct smb_fattr *fattr) in parse_dacl() argument
481 fattr->cf_mode = in parse_dacl()
485 acl_mode = access_flags_to_mode(fattr, in parse_dacl()
498 acl_mode = access_flags_to_mode(fattr, in parse_dacl()
508 acl_mode = access_flags_to_mode(fattr, in parse_dacl()
[all …]
/linux/include/linux/
H A Dnfs_fs.h437 extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
438 extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
439 extern int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr);
455 extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr);
465 extern void nfs_fattr_init(struct nfs_fattr *fattr);
466 extern void nfs_fattr_set_barrier(struct nfs_fattr *fattr);
482 static inline void nfs_free_fattr(const struct nfs_fattr *fattr) in nfs_free_fattr() argument
484 if (fattr) in nfs_free_fattr()
485 nfs4_label_free(fattr->label); in nfs_free_fattr()
486 kfree(fattr); in nfs_free_fattr()
[all …]
H A Dnfs_xdr.h149 struct nfs_fattr *fattr; /* Post-op attributes */ member
170 struct nfs_fattr *fattr; /* Post-op attributes */ member
188 struct nfs_fattr *fattr; /* Post-op attributes */ member
322 struct nfs_fattr *fattr; member
329 struct nfs_fattr fattr; member
565 struct nfs_fattr * fattr; member
655 struct nfs_fattr * fattr; member
700 struct nfs_fattr * fattr; member
730 struct nfs_fattr *fattr; member
788 struct nfs_fattr * fattr; member
[all …]
/linux/fs/ntfs/
H A Dea.c651 static int ntfs_new_attr_flags(struct ntfs_inode *ni, __le32 fattr) in ntfs_new_attr_flags() argument
680 if (fattr & FILE_ATTR_SPARSE_FILE) in ntfs_new_attr_flags()
685 if (fattr & FILE_ATTR_COMPRESSED) in ntfs_new_attr_flags()
866 static int ntfs_validate_fattr(struct ntfs_inode *ni, __le32 fattr) in ntfs_validate_fattr() argument
871 if (NInoWofCompressed(ni) && ((ni->flags ^ fattr) & wof_flags)) in ntfs_validate_fattr()
884 __le32 fattr; in ntfs_setxattr() local
897 fattr = cpu_to_le32((le32_to_cpu(ni->flags) & ~0xffU) | in ntfs_setxattr()
909 fattr = cpu_to_le32(be32_to_cpu(*(__be32 *)value)); in ntfs_setxattr()
911 fattr = cpu_to_le32(*(u32 *)value); in ntfs_setxattr()
913 err = ntfs_validate_fattr(ni, fattr); in ntfs_setxattr()
[all …]
/linux/fs/nfsd/
H A Dnfs4callback.c92 struct nfs4_cb_fattr *fattr) in decode_cb_fattr4() argument
94 fattr->ncf_cb_change = 0; in decode_cb_fattr4()
95 fattr->ncf_cb_fsize = 0; in decode_cb_fattr4()
96 fattr->ncf_cb_atime.tv_sec = 0; in decode_cb_fattr4()
97 fattr->ncf_cb_atime.tv_nsec = 0; in decode_cb_fattr4()
98 fattr->ncf_cb_mtime.tv_sec = 0; in decode_cb_fattr4()
99 fattr->ncf_cb_mtime.tv_nsec = 0; in decode_cb_fattr4()
102 if (xdr_stream_decode_u64(xdr, &fattr->ncf_cb_change) < 0) in decode_cb_fattr4()
105 if (xdr_stream_decode_u64(xdr, &fattr->ncf_cb_fsize) < 0) in decode_cb_fattr4()
114 fattr->ncf_cb_atime.tv_sec = access.seconds; in decode_cb_fattr4()
[all …]

12