fattr             274 arch/ia64/kernel/topology.c 	struct cache_attr *fattr = to_attr(attr);
fattr             278 arch/ia64/kernel/topology.c 	ret = fattr->show ? fattr->show(this_leaf, buf) : 0;
fattr             933 drivers/cpufreq/cpufreq.c 	struct freq_attr *fattr = to_attr(attr);
fattr             936 drivers/cpufreq/cpufreq.c 	if (!fattr->show)
fattr             940 drivers/cpufreq/cpufreq.c 	ret = fattr->show(policy, buf);
fattr             950 drivers/cpufreq/cpufreq.c 	struct freq_attr *fattr = to_attr(attr);
fattr             953 drivers/cpufreq/cpufreq.c 	if (!fattr->store)
fattr             965 drivers/cpufreq/cpufreq.c 		ret = fattr->store(policy, buf, count);
fattr            1331 drivers/media/rc/rc-main.c 	struct rc_filter_attribute *fattr = to_rc_filter_attr(attr);
fattr            1337 drivers/media/rc/rc-main.c 	if (fattr->type == RC_FILTER_NORMAL)
fattr            1342 drivers/media/rc/rc-main.c 	if (fattr->mask)
fattr            1375 drivers/media/rc/rc-main.c 	struct rc_filter_attribute *fattr = to_rc_filter_attr(attr);
fattr            1385 drivers/media/rc/rc-main.c 	if (fattr->type == RC_FILTER_NORMAL) {
fattr            1399 drivers/media/rc/rc-main.c 	if (fattr->mask)
fattr            1404 drivers/media/rc/rc-main.c 	if (fattr->type == RC_FILTER_WAKEUP) {
fattr            1418 drivers/media/rc/rc-main.c 	if (fattr->type == RC_FILTER_NORMAL && !dev->enabled_protocols &&
fattr             345 fs/cifs/cifsacl.c 		struct cifs_fattr *fattr, uint sidtype)
fattr             456 fs/cifs/cifsacl.c 		fattr->cf_uid = fuid;
fattr             458 fs/cifs/cifsacl.c 		fattr->cf_gid = fgid;
fattr             706 fs/cifs/cifsacl.c 		       struct cifs_fattr *fattr, bool mode_from_special_sid)
fattr             719 fs/cifs/cifsacl.c 		fattr->cf_mode |= S_IRWXUGO;
fattr             736 fs/cifs/cifsacl.c 	fattr->cf_mode &= ~(S_IRWXUGO);
fattr             767 fs/cifs/cifsacl.c 				fattr->cf_mode &= ~07777;
fattr             768 fs/cifs/cifsacl.c 				fattr->cf_mode |=
fattr             774 fs/cifs/cifsacl.c 						     &fattr->cf_mode,
fattr             779 fs/cifs/cifsacl.c 						     &fattr->cf_mode,
fattr             784 fs/cifs/cifsacl.c 						     &fattr->cf_mode,
fattr             789 fs/cifs/cifsacl.c 						     &fattr->cf_mode,
fattr             892 fs/cifs/cifsacl.c 		struct cifs_ntsd *pntsd, int acl_len, struct cifs_fattr *fattr,
fattr             920 fs/cifs/cifsacl.c 	rc = sid_to_id(cifs_sb, owner_sid_ptr, fattr, SIDOWNER);
fattr             933 fs/cifs/cifsacl.c 	rc = sid_to_id(cifs_sb, group_sid_ptr, fattr, SIDGROUP);
fattr             942 fs/cifs/cifsacl.c 			   group_sid_ptr, fattr, get_mode_from_special_sid);
fattr            1170 fs/cifs/cifsacl.c cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr,
fattr            1200 fs/cifs/cifsacl.c 		rc = parse_sec_desc(cifs_sb, pntsd, acllen, fattr, true);
fattr            1203 fs/cifs/cifsacl.c 		rc = parse_sec_desc(cifs_sb, pntsd, acllen, fattr, false);
fattr             183 fs/cifs/cifsproto.h void cifs_fill_uniqueid(struct super_block *sb, struct cifs_fattr *fattr);
fattr             184 fs/cifs/cifsproto.h extern void cifs_unix_basic_to_fattr(struct cifs_fattr *fattr,
fattr             189 fs/cifs/cifsproto.h extern void cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr);
fattr             191 fs/cifs/cifsproto.h 			       struct cifs_fattr *fattr);
fattr             205 fs/cifs/cifsproto.h 			      struct cifs_fattr *fattr, struct inode *inode,
fattr             527 fs/cifs/cifsproto.h extern bool couldbe_mf_symlink(const struct cifs_fattr *fattr);
fattr             530 fs/cifs/cifsproto.h 			      struct cifs_fattr *fattr,
fattr             122 fs/cifs/file.c 	struct cifs_fattr fattr;
fattr             156 fs/cifs/file.c 	cifs_unix_basic_to_fattr(&fattr, presp_data, cifs_sb);
fattr             160 fs/cifs/file.c 		cifs_fill_uniqueid(sb, &fattr);
fattr             161 fs/cifs/file.c 		*pinode = cifs_iget(sb, &fattr);
fattr             167 fs/cifs/file.c 		cifs_fattr_to_inode(*pinode, &fattr);
fattr              95 fs/cifs/inode.c cifs_revalidate_cache(struct inode *inode, struct cifs_fattr *fattr)
fattr             116 fs/cifs/inode.c 	if (timespec64_equal(&inode->i_mtime, &fattr->cf_mtime) &&
fattr             117 fs/cifs/inode.c 	    cifs_i->server_eof == fattr->cf_eof) {
fattr             133 fs/cifs/inode.c cifs_nlink_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr)
fattr             140 fs/cifs/inode.c 	if (fattr->cf_flags & CIFS_FATTR_UNKNOWN_NLINK) {
fattr             143 fs/cifs/inode.c 			if (fattr->cf_cifsattrs & ATTR_DIRECTORY)
fattr             152 fs/cifs/inode.c 	set_nlink(inode, fattr->cf_nlink);
fattr             157 fs/cifs/inode.c cifs_fattr_to_inode(struct inode *inode, struct cifs_fattr *fattr)
fattr             162 fs/cifs/inode.c 	cifs_revalidate_cache(inode, fattr);
fattr             166 fs/cifs/inode.c 	if (timespec64_compare(&fattr->cf_atime, &fattr->cf_mtime) < 0)
fattr             167 fs/cifs/inode.c 		inode->i_atime = fattr->cf_mtime;
fattr             169 fs/cifs/inode.c 		inode->i_atime = fattr->cf_atime;
fattr             170 fs/cifs/inode.c 	inode->i_mtime = fattr->cf_mtime;
fattr             171 fs/cifs/inode.c 	inode->i_ctime = fattr->cf_ctime;
fattr             172 fs/cifs/inode.c 	inode->i_rdev = fattr->cf_rdev;
fattr             173 fs/cifs/inode.c 	cifs_nlink_fattr_to_inode(inode, fattr);
fattr             174 fs/cifs/inode.c 	inode->i_uid = fattr->cf_uid;
fattr             175 fs/cifs/inode.c 	inode->i_gid = fattr->cf_gid;
fattr             180 fs/cifs/inode.c 		inode->i_mode = fattr->cf_mode;
fattr             182 fs/cifs/inode.c 	cifs_i->cifsAttrs = fattr->cf_cifsattrs;
fattr             184 fs/cifs/inode.c 	if (fattr->cf_flags & CIFS_FATTR_NEED_REVAL)
fattr             189 fs/cifs/inode.c 	if (fattr->cf_flags & CIFS_FATTR_DELETE_PENDING)
fattr             194 fs/cifs/inode.c 	cifs_i->server_eof = fattr->cf_eof;
fattr             199 fs/cifs/inode.c 	if (is_size_safe_to_change(cifs_i, fattr->cf_eof)) {
fattr             200 fs/cifs/inode.c 		i_size_write(inode, fattr->cf_eof);
fattr             207 fs/cifs/inode.c 		inode->i_blocks = (512 - 1 + fattr->cf_bytes) >> 9;
fattr             211 fs/cifs/inode.c 	if (fattr->cf_flags & CIFS_FATTR_DFS_REFERRAL)
fattr             218 fs/cifs/inode.c cifs_fill_uniqueid(struct super_block *sb, struct cifs_fattr *fattr)
fattr             225 fs/cifs/inode.c 	fattr->cf_uniqueid = iunique(sb, ROOT_I);
fattr             230 fs/cifs/inode.c cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info,
fattr             233 fs/cifs/inode.c 	memset(fattr, 0, sizeof(*fattr));
fattr             234 fs/cifs/inode.c 	fattr->cf_uniqueid = le64_to_cpu(info->UniqueId);
fattr             235 fs/cifs/inode.c 	fattr->cf_bytes = le64_to_cpu(info->NumOfBytes);
fattr             236 fs/cifs/inode.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
fattr             238 fs/cifs/inode.c 	fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
fattr             239 fs/cifs/inode.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastModificationTime);
fattr             240 fs/cifs/inode.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->LastStatusChange);
fattr             243 fs/cifs/inode.c 	fattr->cf_mode = le64_to_cpu(info->Permissions);
fattr             249 fs/cifs/inode.c 	fattr->cf_mode &= ~S_IFMT;
fattr             252 fs/cifs/inode.c 		fattr->cf_mode |= S_IFREG;
fattr             253 fs/cifs/inode.c 		fattr->cf_dtype = DT_REG;
fattr             256 fs/cifs/inode.c 		fattr->cf_mode |= S_IFLNK;
fattr             257 fs/cifs/inode.c 		fattr->cf_dtype = DT_LNK;
fattr             260 fs/cifs/inode.c 		fattr->cf_mode |= S_IFDIR;
fattr             261 fs/cifs/inode.c 		fattr->cf_dtype = DT_DIR;
fattr             264 fs/cifs/inode.c 		fattr->cf_mode |= S_IFCHR;
fattr             265 fs/cifs/inode.c 		fattr->cf_dtype = DT_CHR;
fattr             266 fs/cifs/inode.c 		fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor),
fattr             270 fs/cifs/inode.c 		fattr->cf_mode |= S_IFBLK;
fattr             271 fs/cifs/inode.c 		fattr->cf_dtype = DT_BLK;
fattr             272 fs/cifs/inode.c 		fattr->cf_rdev = MKDEV(le64_to_cpu(info->DevMajor),
fattr             276 fs/cifs/inode.c 		fattr->cf_mode |= S_IFIFO;
fattr             277 fs/cifs/inode.c 		fattr->cf_dtype = DT_FIFO;
fattr             280 fs/cifs/inode.c 		fattr->cf_mode |= S_IFSOCK;
fattr             281 fs/cifs/inode.c 		fattr->cf_dtype = DT_SOCK;
fattr             285 fs/cifs/inode.c 		fattr->cf_mode |= S_IFREG;
fattr             286 fs/cifs/inode.c 		fattr->cf_dtype = DT_REG;
fattr             291 fs/cifs/inode.c 	fattr->cf_uid = cifs_sb->mnt_uid;
fattr             297 fs/cifs/inode.c 				fattr->cf_uid = uid;
fattr             301 fs/cifs/inode.c 	fattr->cf_gid = cifs_sb->mnt_gid;
fattr             307 fs/cifs/inode.c 				fattr->cf_gid = gid;
fattr             311 fs/cifs/inode.c 	fattr->cf_nlink = le64_to_cpu(info->Nlinks);
fattr             322 fs/cifs/inode.c cifs_create_dfs_fattr(struct cifs_fattr *fattr, struct super_block *sb)
fattr             328 fs/cifs/inode.c 	memset(fattr, 0, sizeof(*fattr));
fattr             329 fs/cifs/inode.c 	fattr->cf_mode = S_IFDIR | S_IXUGO | S_IRWXU;
fattr             330 fs/cifs/inode.c 	fattr->cf_uid = cifs_sb->mnt_uid;
fattr             331 fs/cifs/inode.c 	fattr->cf_gid = cifs_sb->mnt_gid;
fattr             332 fs/cifs/inode.c 	ktime_get_real_ts64(&fattr->cf_mtime);
fattr             333 fs/cifs/inode.c 	fattr->cf_mtime = timespec64_trunc(fattr->cf_mtime, sb->s_time_gran);
fattr             334 fs/cifs/inode.c 	fattr->cf_atime = fattr->cf_ctime = fattr->cf_mtime;
fattr             335 fs/cifs/inode.c 	fattr->cf_nlink = 2;
fattr             336 fs/cifs/inode.c 	fattr->cf_flags = CIFS_FATTR_DFS_REFERRAL;
fattr             345 fs/cifs/inode.c 	struct cifs_fattr fattr;
fattr             354 fs/cifs/inode.c 		cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
fattr             356 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, inode->i_sb);
fattr             360 fs/cifs/inode.c 	cifs_fattr_to_inode(inode, &fattr);
fattr             371 fs/cifs/inode.c 	struct cifs_fattr fattr;
fattr             389 fs/cifs/inode.c 		cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
fattr             391 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, sb);
fattr             399 fs/cifs/inode.c 		int tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
fattr             407 fs/cifs/inode.c 		cifs_fill_uniqueid(sb, &fattr);
fattr             408 fs/cifs/inode.c 		*pinode = cifs_iget(sb, &fattr);
fattr             416 fs/cifs/inode.c 		    CIFS_I(*pinode)->uniqueid != fattr.cf_uniqueid)) {
fattr             424 fs/cifs/inode.c 		    (fattr.cf_mode & S_IFMT))) {
fattr             430 fs/cifs/inode.c 		cifs_fattr_to_inode(*pinode, &fattr);
fattr             438 fs/cifs/inode.c cifs_sfu_type(struct cifs_fattr *fattr, const char *path,
fattr             455 fs/cifs/inode.c 	fattr->cf_mode &= ~S_IFMT;
fattr             457 fs/cifs/inode.c 	if (fattr->cf_eof == 0) {
fattr             458 fs/cifs/inode.c 		fattr->cf_mode |= S_IFIFO;
fattr             459 fs/cifs/inode.c 		fattr->cf_dtype = DT_FIFO;
fattr             461 fs/cifs/inode.c 	} else if (fattr->cf_eof < 8) {
fattr             462 fs/cifs/inode.c 		fattr->cf_mode |= S_IFREG;
fattr             463 fs/cifs/inode.c 		fattr->cf_dtype = DT_REG;
fattr             506 fs/cifs/inode.c 			fattr->cf_mode |= S_IFBLK;
fattr             507 fs/cifs/inode.c 			fattr->cf_dtype = DT_BLK;
fattr             514 fs/cifs/inode.c 				fattr->cf_rdev = MKDEV(mjr, mnr);
fattr             518 fs/cifs/inode.c 			fattr->cf_mode |= S_IFCHR;
fattr             519 fs/cifs/inode.c 			fattr->cf_dtype = DT_CHR;
fattr             526 fs/cifs/inode.c 				fattr->cf_rdev = MKDEV(mjr, mnr);
fattr             530 fs/cifs/inode.c 			fattr->cf_mode |= S_IFLNK;
fattr             531 fs/cifs/inode.c 			fattr->cf_dtype = DT_LNK;
fattr             533 fs/cifs/inode.c 			fattr->cf_mode |= S_IFREG; /* file? */
fattr             534 fs/cifs/inode.c 			fattr->cf_dtype = DT_REG;
fattr             538 fs/cifs/inode.c 		fattr->cf_mode |= S_IFREG; /* then it is a file */
fattr             539 fs/cifs/inode.c 		fattr->cf_dtype = DT_REG;
fattr             555 fs/cifs/inode.c static int cifs_sfu_mode(struct cifs_fattr *fattr, const unsigned char *path,
fattr             583 fs/cifs/inode.c 		fattr->cf_mode &= ~SFBITS_MASK;
fattr             585 fs/cifs/inode.c 			 mode, fattr->cf_mode);
fattr             586 fs/cifs/inode.c 		fattr->cf_mode = (mode & SFBITS_MASK) | fattr->cf_mode;
fattr             598 fs/cifs/inode.c cifs_all_info_to_fattr(struct cifs_fattr *fattr, FILE_ALL_INFO *info,
fattr             605 fs/cifs/inode.c 	memset(fattr, 0, sizeof(*fattr));
fattr             606 fs/cifs/inode.c 	fattr->cf_cifsattrs = le32_to_cpu(info->Attributes);
fattr             608 fs/cifs/inode.c 		fattr->cf_flags |= CIFS_FATTR_DELETE_PENDING;
fattr             611 fs/cifs/inode.c 		fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
fattr             613 fs/cifs/inode.c 		ktime_get_real_ts64(&fattr->cf_atime);
fattr             614 fs/cifs/inode.c 		fattr->cf_atime = timespec64_trunc(fattr->cf_atime, sb->s_time_gran);
fattr             617 fs/cifs/inode.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime);
fattr             618 fs/cifs/inode.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime);
fattr             621 fs/cifs/inode.c 		fattr->cf_ctime.tv_sec += tcon->ses->server->timeAdj;
fattr             622 fs/cifs/inode.c 		fattr->cf_mtime.tv_sec += tcon->ses->server->timeAdj;
fattr             625 fs/cifs/inode.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
fattr             626 fs/cifs/inode.c 	fattr->cf_bytes = le64_to_cpu(info->AllocationSize);
fattr             627 fs/cifs/inode.c 	fattr->cf_createtime = le64_to_cpu(info->CreationTime);
fattr             629 fs/cifs/inode.c 	fattr->cf_nlink = le32_to_cpu(info->NumberOfLinks);
fattr             632 fs/cifs/inode.c 		fattr->cf_mode = S_IFLNK;
fattr             633 fs/cifs/inode.c 		fattr->cf_dtype = DT_LNK;
fattr             634 fs/cifs/inode.c 	} else if (fattr->cf_cifsattrs & ATTR_DIRECTORY) {
fattr             635 fs/cifs/inode.c 		fattr->cf_mode = S_IFDIR | cifs_sb->mnt_dir_mode;
fattr             636 fs/cifs/inode.c 		fattr->cf_dtype = DT_DIR;
fattr             642 fs/cifs/inode.c 			fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK;
fattr             644 fs/cifs/inode.c 		fattr->cf_mode = S_IFREG | cifs_sb->mnt_file_mode;
fattr             645 fs/cifs/inode.c 		fattr->cf_dtype = DT_REG;
fattr             648 fs/cifs/inode.c 		if (fattr->cf_cifsattrs & ATTR_READONLY)
fattr             649 fs/cifs/inode.c 			fattr->cf_mode &= ~(S_IWUGO);
fattr             655 fs/cifs/inode.c 		if ((fattr->cf_nlink < 1) && !tcon->unix_ext &&
fattr             658 fs/cifs/inode.c 				fattr->cf_nlink);
fattr             659 fs/cifs/inode.c 			fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK;
fattr             663 fs/cifs/inode.c 	fattr->cf_uid = cifs_sb->mnt_uid;
fattr             664 fs/cifs/inode.c 	fattr->cf_gid = cifs_sb->mnt_gid;
fattr             673 fs/cifs/inode.c 	struct cifs_fattr fattr;
fattr             686 fs/cifs/inode.c 		cifs_all_info_to_fattr(&fattr, &find_data, inode->i_sb, false,
fattr             690 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, inode->i_sb);
fattr             710 fs/cifs/inode.c 	fattr.cf_uniqueid = CIFS_I(inode)->uniqueid;
fattr             711 fs/cifs/inode.c 	fattr.cf_flags |= CIFS_FATTR_NEED_REVAL;
fattr             712 fs/cifs/inode.c 	cifs_fattr_to_inode(inode, &fattr);
fattr             743 fs/cifs/inode.c 	struct cifs_fattr fattr;
fattr             780 fs/cifs/inode.c 		cifs_all_info_to_fattr(&fattr, data, sb, adjust_tz,
fattr             783 fs/cifs/inode.c 		cifs_create_dfs_fattr(&fattr, sb);
fattr             821 fs/cifs/inode.c 			cifs_dir_info_to_fattr(&fattr,
fattr             823 fs/cifs/inode.c 			fattr.cf_uniqueid = le64_to_cpu(
fattr             846 fs/cifs/inode.c 								  &fattr.cf_uniqueid, data);
fattr             850 fs/cifs/inode.c 				fattr.cf_uniqueid = iunique(sb, ROOT_I);
fattr             852 fs/cifs/inode.c 			} else if ((fattr.cf_uniqueid == 0) &&
fattr             856 fs/cifs/inode.c 				fattr.cf_flags |=
fattr             858 fs/cifs/inode.c 				fattr.cf_uniqueid =
fattr             862 fs/cifs/inode.c 			fattr.cf_uniqueid = iunique(sb, ROOT_I);
fattr             872 fs/cifs/inode.c 				&fattr.cf_uniqueid, data);
fattr             874 fs/cifs/inode.c 				fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
fattr             875 fs/cifs/inode.c 			else if ((fattr.cf_uniqueid == 0) &&
fattr             883 fs/cifs/inode.c 				fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
fattr             886 fs/cifs/inode.c 			fattr.cf_uniqueid = CIFS_I(*inode)->uniqueid;
fattr             890 fs/cifs/inode.c 	if (fattr.cf_cifsattrs & ATTR_SYSTEM &&
fattr             892 fs/cifs/inode.c 		tmprc = cifs_sfu_type(&fattr, full_path, cifs_sb, xid);
fattr             899 fs/cifs/inode.c 		rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, true,
fattr             907 fs/cifs/inode.c 		rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, false,
fattr             918 fs/cifs/inode.c 		cifs_sfu_mode(&fattr, full_path, cifs_sb, xid);
fattr             922 fs/cifs/inode.c 		tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
fattr             929 fs/cifs/inode.c 		*inode = cifs_iget(sb, &fattr);
fattr             937 fs/cifs/inode.c 		    CIFS_I(*inode)->uniqueid != fattr.cf_uniqueid)) {
fattr             945 fs/cifs/inode.c 		    (fattr.cf_mode & S_IFMT))) {
fattr             951 fs/cifs/inode.c 		cifs_fattr_to_inode(*inode, &fattr);
fattr             970 fs/cifs/inode.c 	struct cifs_fattr *fattr = (struct cifs_fattr *) opaque;
fattr             973 fs/cifs/inode.c 	if (CIFS_I(inode)->uniqueid != fattr->cf_uniqueid)
fattr             977 fs/cifs/inode.c 	if (CIFS_I(inode)->createtime != fattr->cf_createtime)
fattr             981 fs/cifs/inode.c 	if ((inode->i_mode & S_IFMT) != (fattr->cf_mode & S_IFMT))
fattr             986 fs/cifs/inode.c 		fattr->cf_flags |= CIFS_FATTR_INO_COLLISION;
fattr             994 fs/cifs/inode.c 	struct cifs_fattr *fattr = (struct cifs_fattr *) opaque;
fattr             996 fs/cifs/inode.c 	CIFS_I(inode)->uniqueid = fattr->cf_uniqueid;
fattr             997 fs/cifs/inode.c 	CIFS_I(inode)->createtime = fattr->cf_createtime;
fattr            1024 fs/cifs/inode.c cifs_iget(struct super_block *sb, struct cifs_fattr *fattr)
fattr            1030 fs/cifs/inode.c 	cifs_dbg(FYI, "looking for uniqueid=%llu\n", fattr->cf_uniqueid);
fattr            1033 fs/cifs/inode.c 	hash = cifs_uniqueid_to_ino_t(fattr->cf_uniqueid);
fattr            1035 fs/cifs/inode.c 	inode = iget5_locked(sb, hash, cifs_find_inode, cifs_init_inode, fattr);
fattr            1038 fs/cifs/inode.c 		if (fattr->cf_flags & CIFS_FATTR_INO_COLLISION) {
fattr            1039 fs/cifs/inode.c 			fattr->cf_flags &= ~CIFS_FATTR_INO_COLLISION;
fattr            1044 fs/cifs/inode.c 				fattr->cf_uniqueid = iunique(sb, ROOT_I);
fattr            1049 fs/cifs/inode.c 		cifs_fattr_to_inode(inode, fattr);
fattr            1525 fs/cifs/inode.c 	struct cifs_fattr fattr;
fattr            1553 fs/cifs/inode.c 	cifs_unix_basic_to_fattr(&fattr, info, cifs_sb);
fattr            1554 fs/cifs/inode.c 	cifs_fill_uniqueid(inode->i_sb, &fattr);
fattr            1555 fs/cifs/inode.c 	newinode = cifs_iget(inode->i_sb, &fattr);
fattr             168 fs/cifs/link.c couldbe_mf_symlink(const struct cifs_fattr *fattr)
fattr             170 fs/cifs/link.c 	if (!S_ISREG(fattr->cf_mode))
fattr             174 fs/cifs/link.c 	if (fattr->cf_eof != CIFS_MF_SYMLINK_FILE_SIZE)
fattr             250 fs/cifs/link.c 		 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr,
fattr             258 fs/cifs/link.c 	if (!couldbe_mf_symlink(fattr))
fattr             289 fs/cifs/link.c 	fattr->cf_eof = link_len;
fattr             290 fs/cifs/link.c 	fattr->cf_mode &= ~S_IFMT;
fattr             291 fs/cifs/link.c 	fattr->cf_mode |= S_IFLNK | S_IRWXU | S_IRWXG | S_IRWXO;
fattr             292 fs/cifs/link.c 	fattr->cf_dtype = DT_LNK;
fattr              77 fs/cifs/readdir.c 		    struct cifs_fattr *fattr)
fattr              95 fs/cifs/readdir.c 		if (fattr->cf_flags & CIFS_FATTR_NEED_REVAL)
fattr             115 fs/cifs/readdir.c 				fattr->cf_uniqueid = CIFS_I(inode)->uniqueid;
fattr             119 fs/cifs/readdir.c 			if (CIFS_I(inode)->uniqueid == fattr->cf_uniqueid &&
fattr             121 fs/cifs/readdir.c 			    (fattr->cf_mode & S_IFMT)) {
fattr             122 fs/cifs/readdir.c 				cifs_fattr_to_inode(inode, fattr);
fattr             131 fs/cifs/readdir.c 		inode = cifs_iget(sb, fattr);
fattr             143 fs/cifs/readdir.c cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb)
fattr             145 fs/cifs/readdir.c 	fattr->cf_uid = cifs_sb->mnt_uid;
fattr             146 fs/cifs/readdir.c 	fattr->cf_gid = cifs_sb->mnt_gid;
fattr             148 fs/cifs/readdir.c 	if (fattr->cf_cifsattrs & ATTR_DIRECTORY) {
fattr             149 fs/cifs/readdir.c 		fattr->cf_mode = S_IFDIR | cifs_sb->mnt_dir_mode;
fattr             150 fs/cifs/readdir.c 		fattr->cf_dtype = DT_DIR;
fattr             152 fs/cifs/readdir.c 		fattr->cf_mode = S_IFREG | cifs_sb->mnt_file_mode;
fattr             153 fs/cifs/readdir.c 		fattr->cf_dtype = DT_REG;
fattr             161 fs/cifs/readdir.c 	if (fattr->cf_cifsattrs & ATTR_REPARSE)
fattr             162 fs/cifs/readdir.c 		fattr->cf_flags |= CIFS_FATTR_NEED_REVAL;
fattr             165 fs/cifs/readdir.c 	fattr->cf_flags |= CIFS_FATTR_UNKNOWN_NLINK;
fattr             167 fs/cifs/readdir.c 	if (fattr->cf_cifsattrs & ATTR_READONLY)
fattr             168 fs/cifs/readdir.c 		fattr->cf_mode &= ~S_IWUGO;
fattr             178 fs/cifs/readdir.c 		fattr->cf_flags |= CIFS_FATTR_NEED_REVAL;
fattr             181 fs/cifs/readdir.c 	    fattr->cf_cifsattrs & ATTR_SYSTEM) {
fattr             182 fs/cifs/readdir.c 		if (fattr->cf_eof == 0)  {
fattr             183 fs/cifs/readdir.c 			fattr->cf_mode &= ~S_IFMT;
fattr             184 fs/cifs/readdir.c 			fattr->cf_mode |= S_IFIFO;
fattr             185 fs/cifs/readdir.c 			fattr->cf_dtype = DT_FIFO;
fattr             192 fs/cifs/readdir.c 			fattr->cf_flags |= CIFS_FATTR_NEED_REVAL;
fattr             198 fs/cifs/readdir.c cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info,
fattr             201 fs/cifs/readdir.c 	memset(fattr, 0, sizeof(*fattr));
fattr             202 fs/cifs/readdir.c 	fattr->cf_cifsattrs = le32_to_cpu(info->ExtFileAttributes);
fattr             203 fs/cifs/readdir.c 	fattr->cf_eof = le64_to_cpu(info->EndOfFile);
fattr             204 fs/cifs/readdir.c 	fattr->cf_bytes = le64_to_cpu(info->AllocationSize);
fattr             205 fs/cifs/readdir.c 	fattr->cf_createtime = le64_to_cpu(info->CreationTime);
fattr             206 fs/cifs/readdir.c 	fattr->cf_atime = cifs_NTtimeToUnix(info->LastAccessTime);
fattr             207 fs/cifs/readdir.c 	fattr->cf_ctime = cifs_NTtimeToUnix(info->ChangeTime);
fattr             208 fs/cifs/readdir.c 	fattr->cf_mtime = cifs_NTtimeToUnix(info->LastWriteTime);
fattr             210 fs/cifs/readdir.c 	cifs_fill_common_info(fattr, cifs_sb);
fattr             214 fs/cifs/readdir.c cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info,
fattr             219 fs/cifs/readdir.c 	memset(fattr, 0, sizeof(*fattr));
fattr             220 fs/cifs/readdir.c 	fattr->cf_atime = cnvrtDosUnixTm(info->LastAccessDate,
fattr             222 fs/cifs/readdir.c 	fattr->cf_ctime = cnvrtDosUnixTm(info->LastWriteDate,
fattr             224 fs/cifs/readdir.c 	fattr->cf_mtime = cnvrtDosUnixTm(info->LastWriteDate,
fattr             227 fs/cifs/readdir.c 	fattr->cf_cifsattrs = le16_to_cpu(info->Attributes);
fattr             228 fs/cifs/readdir.c 	fattr->cf_bytes = le32_to_cpu(info->AllocationSize);
fattr             229 fs/cifs/readdir.c 	fattr->cf_eof = le32_to_cpu(info->DataSize);
fattr             231 fs/cifs/readdir.c 	cifs_fill_common_info(fattr, cifs_sb);
fattr             710 fs/cifs/readdir.c 	struct cifs_fattr fattr;
fattr             749 fs/cifs/readdir.c 		cifs_unix_basic_to_fattr(&fattr,
fattr             754 fs/cifs/readdir.c 		cifs_std_info_to_fattr(&fattr,
fattr             759 fs/cifs/readdir.c 		cifs_dir_info_to_fattr(&fattr,
fattr             766 fs/cifs/readdir.c 		fattr.cf_uniqueid = de.ino;
fattr             768 fs/cifs/readdir.c 		fattr.cf_uniqueid = iunique(sb, ROOT_I);
fattr             773 fs/cifs/readdir.c 	    couldbe_mf_symlink(&fattr))
fattr             779 fs/cifs/readdir.c 		fattr.cf_flags |= CIFS_FATTR_NEED_REVAL;
fattr             781 fs/cifs/readdir.c 	cifs_prime_dcache(file_dentry(file), &name, &fattr);
fattr             783 fs/cifs/readdir.c 	ino = cifs_uniqueid_to_ino_t(fattr.cf_uniqueid);
fattr             784 fs/cifs/readdir.c 	return !dir_emit(ctx, name.name, name.len, ino, fattr.cf_dtype);
fattr             788 fs/nfs/client.c int nfs_probe_fsinfo(struct nfs_server *server, struct nfs_fh *mntfh, struct nfs_fattr *fattr)
fattr             800 fs/nfs/client.c 	fsinfo.fattr = fattr;
fattr             813 fs/nfs/client.c 		pathinfo.fattr = fattr;
fattr             814 fs/nfs/client.c 		nfs_fattr_init(fattr);
fattr             948 fs/nfs/client.c 	struct nfs_fattr *fattr;
fattr             958 fs/nfs/client.c 	fattr = nfs_alloc_fattr();
fattr             959 fs/nfs/client.c 	if (fattr == NULL)
fattr             968 fs/nfs/client.c 	error = nfs_probe_fsinfo(server, mount_info->mntfh, fattr);
fattr             981 fs/nfs/client.c 	if (!(fattr->valid & NFS_ATTR_FATTR)) {
fattr             983 fs/nfs/client.c 				fattr, NULL, NULL);
fattr             989 fs/nfs/client.c 	memcpy(&server->fsid, &fattr->fsid, sizeof(server->fsid));
fattr             997 fs/nfs/client.c 	nfs_free_fattr(fattr);
fattr            1001 fs/nfs/client.c 	nfs_free_fattr(fattr);
fattr            1012 fs/nfs/client.c 				    struct nfs_fattr *fattr,
fattr            1036 fs/nfs/client.c 	server->fsid = fattr->fsid;
fattr             382 fs/nfs/dir.c   	entry->fattr->time_start = desc->timestamp;
fattr             383 fs/nfs/dir.c   	entry->fattr->gencount = desc->gencount;
fattr             404 fs/nfs/dir.c   	if (entry->fattr->fileid != nfsi->fileid)
fattr             467 fs/nfs/dir.c   	if (!(entry->fattr->valid & NFS_ATTR_FATTR_FILEID))
fattr             469 fs/nfs/dir.c   	if (!(entry->fattr->valid & NFS_ATTR_FATTR_FSID))
fattr             497 fs/nfs/dir.c   					&entry->fattr->fsid))
fattr             503 fs/nfs/dir.c   			status = nfs_refresh_inode(d_inode(dentry), entry->fattr);
fattr             505 fs/nfs/dir.c   				nfs_setsecurity(d_inode(dentry), entry->fattr, entry->label);
fattr             519 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, entry->fh, entry->fattr, entry->label);
fattr             631 fs/nfs/dir.c   	entry.fattr = nfs_alloc_fattr();
fattr             633 fs/nfs/dir.c   	if (entry.fh == NULL || entry.fattr == NULL)
fattr             667 fs/nfs/dir.c   	nfs_free_fattr(entry.fattr);
fattr            1155 fs/nfs/dir.c   	struct nfs_fattr *fattr;
fattr            1161 fs/nfs/dir.c   	fattr = nfs_alloc_fattr();
fattr            1163 fs/nfs/dir.c   	if (fhandle == NULL || fattr == NULL || IS_ERR(label))
fattr            1166 fs/nfs/dir.c   	ret = NFS_PROTO(dir)->lookup(dir, &dentry->d_name, fhandle, fattr, label);
fattr            1175 fs/nfs/dir.c   	if (nfs_refresh_inode(inode, fattr) < 0)
fattr            1178 fs/nfs/dir.c   	nfs_setsecurity(inode, fattr, label);
fattr            1185 fs/nfs/dir.c   	nfs_free_fattr(fattr);
fattr            1404 fs/nfs/dir.c   	struct nfs_fattr *fattr = NULL;
fattr            1423 fs/nfs/dir.c   	fattr = nfs_alloc_fattr();
fattr            1424 fs/nfs/dir.c   	if (fhandle == NULL || fattr == NULL)
fattr            1432 fs/nfs/dir.c   	error = NFS_PROTO(dir)->lookup(dir, &dentry->d_name, fhandle, fattr, label);
fattr            1439 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, fhandle, fattr, label);
fattr            1459 fs/nfs/dir.c   	nfs_free_fattr(fattr);
fattr            1695 fs/nfs/dir.c   				struct nfs_fattr *fattr,
fattr            1707 fs/nfs/dir.c   		error = NFS_PROTO(dir)->lookup(dir, &dentry->d_name, fhandle, fattr, NULL);
fattr            1712 fs/nfs/dir.c   	if (!(fattr->valid & NFS_ATTR_FATTR)) {
fattr            1715 fs/nfs/dir.c   				fattr, NULL, NULL);
fattr            1719 fs/nfs/dir.c   	inode = nfs_fhget(dentry->d_sb, fhandle, fattr, label);
fattr            1735 fs/nfs/dir.c   				struct nfs_fattr *fattr,
fattr            1740 fs/nfs/dir.c   	d = nfs_add_or_obtain(dentry, fhandle, fattr, label);
fattr              68 fs/nfs/export.c 	struct nfs_fattr *fattr = NULL;
fattr              82 fs/nfs/export.c 	fattr = nfs_alloc_fattr();
fattr              83 fs/nfs/export.c 	if (fattr == NULL) {
fattr              88 fs/nfs/export.c 	fattr->fileid = ((u64)p[FILEID_HIGH_OFF] << 32) + p[FILEID_LOW_OFF];
fattr              89 fs/nfs/export.c 	fattr->mode = p[FILE_I_TYPE_OFF];
fattr              90 fs/nfs/export.c 	fattr->valid |= NFS_ATTR_FATTR_FILEID | NFS_ATTR_FATTR_TYPE;
fattr              92 fs/nfs/export.c 	dprintk("%s: fileid %llu mode %d\n", __func__, fattr->fileid, fattr->mode);
fattr              94 fs/nfs/export.c 	inode = nfs_ilookup(sb, fattr, server_fh);
fattr             105 fs/nfs/export.c 	ret = rpc_ops->getattr(NFS_SB(sb), server_fh, fattr, label, NULL);
fattr             112 fs/nfs/export.c 	inode = nfs_fhget(sb, server_fh, fattr, label);
fattr             120 fs/nfs/export.c 	nfs_free_fattr(fattr);
fattr             132 fs/nfs/export.c 	struct nfs_fattr *fattr = NULL;
fattr             141 fs/nfs/export.c 	fattr = nfs_alloc_fattr();
fattr             142 fs/nfs/export.c 	if (fattr == NULL) {
fattr             153 fs/nfs/export.c 	ret = ops->lookupp(inode, &fh, fattr, label);
fattr             159 fs/nfs/export.c 	pinode = nfs_fhget(sb, &fh, fattr, label);
fattr             164 fs/nfs/export.c 	nfs_free_fattr(fattr);
fattr             335 fs/nfs/filelayout/filelayout.c 	hdr->fattr.valid = 0;
fattr            1528 fs/nfs/flexfilelayout/flexfilelayout.c 	hdr->fattr.valid = 0;
fattr              81 fs/nfs/getroot.c 	fsinfo.fattr = nfs_alloc_fattr();
fattr              82 fs/nfs/getroot.c 	if (fsinfo.fattr == NULL) {
fattr              94 fs/nfs/getroot.c 	inode = nfs_fhget(sb, mntfh, fsinfo.fattr, NULL);
fattr             127 fs/nfs/getroot.c 	nfs_free_fattr(fsinfo.fattr);
fattr              71 fs/nfs/inode.c nfs_fattr_to_ino_t(struct nfs_fattr *fattr)
fattr              73 fs/nfs/inode.c 	return nfs_fileid_to_ino_t(fattr->fileid);
fattr             295 fs/nfs/inode.c 	struct nfs_fattr	*fattr;
fattr             309 fs/nfs/inode.c 	struct nfs_fattr	*fattr = desc->fattr;
fattr             311 fs/nfs/inode.c 	if (NFS_FILEID(inode) != fattr->fileid)
fattr             313 fs/nfs/inode.c 	if ((S_IFMT & inode->i_mode) != (S_IFMT & fattr->mode))
fattr             326 fs/nfs/inode.c 	struct nfs_fattr	*fattr = desc->fattr;
fattr             328 fs/nfs/inode.c 	set_nfs_fileid(inode, fattr->fileid);
fattr             329 fs/nfs/inode.c 	inode->i_mode = fattr->mode;
fattr             342 fs/nfs/inode.c void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
fattr             350 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_V4_SECURITY_LABEL) && inode->i_security) {
fattr             389 fs/nfs/inode.c void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
fattr             398 fs/nfs/inode.c nfs_ilookup(struct super_block *sb, struct nfs_fattr *fattr, struct nfs_fh *fh)
fattr             402 fs/nfs/inode.c 		.fattr	= fattr,
fattr             407 fs/nfs/inode.c 	if (!(fattr->valid & NFS_ATTR_FATTR_FILEID) ||
fattr             408 fs/nfs/inode.c 	    !(fattr->valid & NFS_ATTR_FATTR_TYPE))
fattr             411 fs/nfs/inode.c 	hash = nfs_fattr_to_ino_t(fattr);
fattr             423 fs/nfs/inode.c nfs_fhget(struct super_block *sb, struct nfs_fh *fh, struct nfs_fattr *fattr, struct nfs4_label *label)
fattr             427 fs/nfs/inode.c 		.fattr	= fattr
fattr             432 fs/nfs/inode.c 	nfs_attr_check_mountpoint(sb, fattr);
fattr             434 fs/nfs/inode.c 	if (nfs_attr_use_mounted_on_fileid(fattr))
fattr             435 fs/nfs/inode.c 		fattr->fileid = fattr->mounted_on_fileid;
fattr             436 fs/nfs/inode.c 	else if ((fattr->valid & NFS_ATTR_FATTR_FILEID) == 0)
fattr             438 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_TYPE) == 0)
fattr             441 fs/nfs/inode.c 	hash = nfs_fattr_to_ino_t(fattr);
fattr             459 fs/nfs/inode.c 		inode->i_mode = fattr->mode;
fattr             461 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_MODE) == 0
fattr             476 fs/nfs/inode.c 			if (fattr->valid & NFS_ATTR_FATTR_MOUNTPOINT ||
fattr             477 fs/nfs/inode.c 					fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) {
fattr             478 fs/nfs/inode.c 				if (fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL)
fattr             489 fs/nfs/inode.c 			init_special_inode(inode, inode->i_mode, fattr->rdev);
fattr             504 fs/nfs/inode.c 		nfsi->read_cache_jiffies = fattr->time_start;
fattr             505 fs/nfs/inode.c 		nfsi->attr_gencount = fattr->gencount;
fattr             506 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_ATIME)
fattr             507 fs/nfs/inode.c 			inode->i_atime = timespec_to_timespec64(fattr->atime);
fattr             510 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_MTIME)
fattr             511 fs/nfs/inode.c 			inode->i_mtime = timespec_to_timespec64(fattr->mtime);
fattr             514 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_CTIME)
fattr             515 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr             518 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_CHANGE)
fattr             519 fs/nfs/inode.c 			inode_set_iversion_raw(inode, fattr->change_attr);
fattr             522 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_SIZE)
fattr             523 fs/nfs/inode.c 			inode->i_size = nfs_size_to_loff_t(fattr->size);
fattr             526 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_NLINK)
fattr             527 fs/nfs/inode.c 			set_nlink(inode, fattr->nlink);
fattr             530 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_OWNER)
fattr             531 fs/nfs/inode.c 			inode->i_uid = fattr->uid;
fattr             534 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_GROUP)
fattr             535 fs/nfs/inode.c 			inode->i_gid = fattr->gid;
fattr             538 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_BLOCKS_USED)
fattr             539 fs/nfs/inode.c 			inode->i_blocks = fattr->du.nfs2.blocks;
fattr             540 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_SPACE_USED) {
fattr             544 fs/nfs/inode.c 			inode->i_blocks = nfs_calc_block_size(fattr->du.nfs3.used);
fattr             550 fs/nfs/inode.c 		nfs_setsecurity(inode, fattr, label);
fattr             560 fs/nfs/inode.c 		int err = nfs_refresh_inode(inode, fattr);
fattr             588 fs/nfs/inode.c 	struct nfs_fattr *fattr;
fattr             619 fs/nfs/inode.c 	fattr = nfs_alloc_fattr();
fattr             620 fs/nfs/inode.c 	if (fattr == NULL) {
fattr             625 fs/nfs/inode.c 	error = NFS_PROTO(inode)->setattr(dentry, fattr, attr);
fattr             627 fs/nfs/inode.c 		error = nfs_refresh_inode(inode, fattr);
fattr             628 fs/nfs/inode.c 	nfs_free_fattr(fattr);
fattr             677 fs/nfs/inode.c 		struct nfs_fattr *fattr)
fattr             680 fs/nfs/inode.c 	nfs_fattr_set_barrier(fattr);
fattr             683 fs/nfs/inode.c 	NFS_I(inode)->attr_gencount = fattr->gencount;
fattr             700 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_CTIME)
fattr             701 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr             711 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_ATIME)
fattr             712 fs/nfs/inode.c 			inode->i_atime = timespec_to_timespec64(fattr->atime);
fattr             718 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_CTIME)
fattr             719 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr             727 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_MTIME)
fattr             728 fs/nfs/inode.c 			inode->i_mtime = timespec_to_timespec64(fattr->mtime);
fattr             734 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_CTIME)
fattr             735 fs/nfs/inode.c 			inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr             740 fs/nfs/inode.c 	if (fattr->valid)
fattr             741 fs/nfs/inode.c 		nfs_update_inode(inode, fattr);
fattr            1120 fs/nfs/inode.c 	struct nfs_fattr *fattr = NULL;
fattr            1141 fs/nfs/inode.c 	fattr = nfs_alloc_fattr();
fattr            1142 fs/nfs/inode.c 	if (fattr == NULL)
fattr            1153 fs/nfs/inode.c 	status = NFS_PROTO(inode)->getattr(server, NFS_FH(inode), fattr,
fattr            1167 fs/nfs/inode.c 	status = nfs_refresh_inode(inode, fattr);
fattr            1178 fs/nfs/inode.c 	nfs_setsecurity(inode, fattr, label);
fattr            1187 fs/nfs/inode.c 	nfs_free_fattr(fattr);
fattr            1352 fs/nfs/inode.c static void nfs_wcc_update_inode(struct inode *inode, struct nfs_fattr *fattr)
fattr            1356 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_PRECHANGE)
fattr            1357 fs/nfs/inode.c 			&& (fattr->valid & NFS_ATTR_FATTR_CHANGE)
fattr            1358 fs/nfs/inode.c 			&& inode_eq_iversion_raw(inode, fattr->pre_change_attr)) {
fattr            1359 fs/nfs/inode.c 		inode_set_iversion_raw(inode, fattr->change_attr);
fattr            1365 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_PRECTIME)
fattr            1366 fs/nfs/inode.c 			&& (fattr->valid & NFS_ATTR_FATTR_CTIME)
fattr            1367 fs/nfs/inode.c 			&& timespec_equal(&ts, &fattr->pre_ctime)) {
fattr            1368 fs/nfs/inode.c 		inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr            1372 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_PREMTIME)
fattr            1373 fs/nfs/inode.c 			&& (fattr->valid & NFS_ATTR_FATTR_MTIME)
fattr            1374 fs/nfs/inode.c 			&& timespec_equal(&ts, &fattr->pre_mtime)) {
fattr            1375 fs/nfs/inode.c 		inode->i_mtime = timespec_to_timespec64(fattr->mtime);
fattr            1379 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_PRESIZE)
fattr            1380 fs/nfs/inode.c 			&& (fattr->valid & NFS_ATTR_FATTR_SIZE)
fattr            1381 fs/nfs/inode.c 			&& i_size_read(inode) == nfs_size_to_loff_t(fattr->pre_size)
fattr            1383 fs/nfs/inode.c 		i_size_write(inode, nfs_size_to_loff_t(fattr->size));
fattr            1396 fs/nfs/inode.c static int nfs_check_inode_attributes(struct inode *inode, struct nfs_fattr *fattr)
fattr            1406 fs/nfs/inode.c 	if (!(fattr->valid & NFS_ATTR_FATTR_FILEID)) {
fattr            1408 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID)
fattr            1411 fs/nfs/inode.c 	} else if (nfsi->fileid != fattr->fileid) {
fattr            1413 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) &&
fattr            1414 fs/nfs/inode.c 		    nfsi->fileid == fattr->mounted_on_fileid)
fattr            1418 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_TYPE) && (inode->i_mode & S_IFMT) != (fattr->mode & S_IFMT))
fattr            1424 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_CHANGE) != 0 && !inode_eq_iversion_raw(inode, fattr->change_attr))
fattr            1429 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_MTIME) && !timespec_equal(&ts, &fattr->mtime))
fattr            1433 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_CTIME) && !timespec_equal(&ts, &fattr->ctime))
fattr            1436 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_SIZE) {
fattr            1438 fs/nfs/inode.c 			new_isize = nfs_size_to_loff_t(fattr->size);
fattr            1446 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_MODE) && (inode->i_mode & S_IALLUGO) != (fattr->mode & S_IALLUGO))
fattr            1450 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_OWNER) && !uid_eq(inode->i_uid, fattr->uid))
fattr            1454 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_GROUP) && !gid_eq(inode->i_gid, fattr->gid))
fattr            1460 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_NLINK) && inode->i_nlink != fattr->nlink)
fattr            1464 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_ATIME) && !timespec_equal(&ts, &fattr->atime))
fattr            1470 fs/nfs/inode.c 	nfsi->read_cache_jiffies = fattr->time_start;
fattr            1487 fs/nfs/inode.c void nfs_fattr_init(struct nfs_fattr *fattr)
fattr            1489 fs/nfs/inode.c 	fattr->valid = 0;
fattr            1490 fs/nfs/inode.c 	fattr->time_start = jiffies;
fattr            1491 fs/nfs/inode.c 	fattr->gencount = nfs_inc_attr_generation_counter();
fattr            1492 fs/nfs/inode.c 	fattr->owner_name = NULL;
fattr            1493 fs/nfs/inode.c 	fattr->group_name = NULL;
fattr            1508 fs/nfs/inode.c void nfs_fattr_set_barrier(struct nfs_fattr *fattr)
fattr            1510 fs/nfs/inode.c 	fattr->gencount = nfs_inc_attr_generation_counter();
fattr            1515 fs/nfs/inode.c 	struct nfs_fattr *fattr;
fattr            1517 fs/nfs/inode.c 	fattr = kmalloc(sizeof(*fattr), GFP_NOFS);
fattr            1518 fs/nfs/inode.c 	if (fattr != NULL)
fattr            1519 fs/nfs/inode.c 		nfs_fattr_init(fattr);
fattr            1520 fs/nfs/inode.c 	return fattr;
fattr            1617 fs/nfs/inode.c static int nfs_inode_attrs_need_update(const struct inode *inode, const struct nfs_fattr *fattr)
fattr            1621 fs/nfs/inode.c 	return ((long)fattr->gencount - (long)nfsi->attr_gencount) > 0 ||
fattr            1625 fs/nfs/inode.c static int nfs_refresh_inode_locked(struct inode *inode, struct nfs_fattr *fattr)
fattr            1631 fs/nfs/inode.c 	if (nfs_inode_attrs_need_update(inode, fattr))
fattr            1632 fs/nfs/inode.c 		ret = nfs_update_inode(inode, fattr);
fattr            1634 fs/nfs/inode.c 		ret = nfs_check_inode_attributes(inode, fattr);
fattr            1650 fs/nfs/inode.c int nfs_refresh_inode(struct inode *inode, struct nfs_fattr *fattr)
fattr            1654 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR) == 0)
fattr            1657 fs/nfs/inode.c 	status = nfs_refresh_inode_locked(inode, fattr);
fattr            1665 fs/nfs/inode.c 		struct nfs_fattr *fattr, unsigned int invalid)
fattr            1670 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR) == 0)
fattr            1672 fs/nfs/inode.c 	return nfs_refresh_inode_locked(inode, fattr);
fattr            1689 fs/nfs/inode.c int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr)
fattr            1694 fs/nfs/inode.c 	nfs_fattr_set_barrier(fattr);
fattr            1695 fs/nfs/inode.c 	status = nfs_post_op_update_inode_locked(inode, fattr,
fattr            1716 fs/nfs/inode.c int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr)
fattr            1721 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR) == 0 ||
fattr            1722 fs/nfs/inode.c 			!nfs_inode_attrs_need_update(inode, fattr)) {
fattr            1723 fs/nfs/inode.c 		fattr->valid &= ~(NFS_ATTR_FATTR_PRECHANGE
fattr            1729 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_CHANGE) != 0 &&
fattr            1730 fs/nfs/inode.c 			(fattr->valid & NFS_ATTR_FATTR_PRECHANGE) == 0) {
fattr            1731 fs/nfs/inode.c 		fattr->pre_change_attr = inode_peek_iversion_raw(inode);
fattr            1732 fs/nfs/inode.c 		fattr->valid |= NFS_ATTR_FATTR_PRECHANGE;
fattr            1734 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_CTIME) != 0 &&
fattr            1735 fs/nfs/inode.c 			(fattr->valid & NFS_ATTR_FATTR_PRECTIME) == 0) {
fattr            1736 fs/nfs/inode.c 		fattr->pre_ctime = timespec64_to_timespec(inode->i_ctime);
fattr            1737 fs/nfs/inode.c 		fattr->valid |= NFS_ATTR_FATTR_PRECTIME;
fattr            1739 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_MTIME) != 0 &&
fattr            1740 fs/nfs/inode.c 			(fattr->valid & NFS_ATTR_FATTR_PREMTIME) == 0) {
fattr            1741 fs/nfs/inode.c 		fattr->pre_mtime = timespec64_to_timespec(inode->i_mtime);
fattr            1742 fs/nfs/inode.c 		fattr->valid |= NFS_ATTR_FATTR_PREMTIME;
fattr            1744 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_SIZE) != 0 &&
fattr            1745 fs/nfs/inode.c 			(fattr->valid & NFS_ATTR_FATTR_PRESIZE) == 0) {
fattr            1746 fs/nfs/inode.c 		fattr->pre_size = i_size_read(inode);
fattr            1747 fs/nfs/inode.c 		fattr->valid |= NFS_ATTR_FATTR_PRESIZE;
fattr            1750 fs/nfs/inode.c 	status = nfs_post_op_update_inode_locked(inode, fattr,
fattr            1768 fs/nfs/inode.c int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr)
fattr            1773 fs/nfs/inode.c 	nfs_fattr_set_barrier(fattr);
fattr            1774 fs/nfs/inode.c 	status = nfs_post_op_update_inode_force_wcc_locked(inode, fattr);
fattr            1793 fs/nfs/inode.c static int nfs_update_inode(struct inode *inode, struct nfs_fattr *fattr)
fattr            1809 fs/nfs/inode.c 			atomic_read(&inode->i_count), fattr->valid);
fattr            1811 fs/nfs/inode.c 	if (!(fattr->valid & NFS_ATTR_FATTR_FILEID)) {
fattr            1813 fs/nfs/inode.c 		if (fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID)
fattr            1816 fs/nfs/inode.c 	} else if (nfsi->fileid != fattr->fileid) {
fattr            1818 fs/nfs/inode.c 		if ((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) &&
fattr            1819 fs/nfs/inode.c 		    nfsi->fileid == fattr->mounted_on_fileid)
fattr            1825 fs/nfs/inode.c 			(long long)fattr->fileid);
fattr            1832 fs/nfs/inode.c 	if ((fattr->valid & NFS_ATTR_FATTR_TYPE) && (inode->i_mode & S_IFMT) != (fattr->mode & S_IFMT)) {
fattr            1837 fs/nfs/inode.c 				__func__, inode->i_ino, inode->i_mode, fattr->mode);
fattr            1843 fs/nfs/inode.c 	if (S_ISDIR(inode->i_mode) && (fattr->valid & NFS_ATTR_FATTR_FSID) &&
fattr            1844 fs/nfs/inode.c 			!nfs_fsid_equal(&server->fsid, &fattr->fsid) &&
fattr            1846 fs/nfs/inode.c 		server->fsid = fattr->fsid;
fattr            1854 fs/nfs/inode.c 	nfsi->read_cache_jiffies = fattr->time_start;
fattr            1863 fs/nfs/inode.c 	nfs_wcc_update_inode(inode, fattr);
fattr            1871 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_CHANGE) {
fattr            1872 fs/nfs/inode.c 		if (!inode_eq_iversion_raw(inode, fattr->change_attr)) {
fattr            1890 fs/nfs/inode.c 			inode_set_iversion_raw(inode, fattr->change_attr);
fattr            1901 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_MTIME) {
fattr            1902 fs/nfs/inode.c 		inode->i_mtime = timespec_to_timespec64(fattr->mtime);
fattr            1910 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_CTIME) {
fattr            1911 fs/nfs/inode.c 		inode->i_ctime = timespec_to_timespec64(fattr->ctime);
fattr            1920 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_SIZE) {
fattr            1921 fs/nfs/inode.c 		new_isize = nfs_size_to_loff_t(fattr->size);
fattr            1948 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_ATIME)
fattr            1949 fs/nfs/inode.c 		inode->i_atime = timespec_to_timespec64(fattr->atime);
fattr            1957 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_MODE) {
fattr            1958 fs/nfs/inode.c 		if ((inode->i_mode & S_IALLUGO) != (fattr->mode & S_IALLUGO)) {
fattr            1960 fs/nfs/inode.c 			newmode |= fattr->mode & S_IALLUGO;
fattr            1973 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_OWNER) {
fattr            1974 fs/nfs/inode.c 		if (!uid_eq(inode->i_uid, fattr->uid)) {
fattr            1977 fs/nfs/inode.c 			inode->i_uid = fattr->uid;
fattr            1987 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_GROUP) {
fattr            1988 fs/nfs/inode.c 		if (!gid_eq(inode->i_gid, fattr->gid)) {
fattr            1991 fs/nfs/inode.c 			inode->i_gid = fattr->gid;
fattr            2001 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_NLINK) {
fattr            2002 fs/nfs/inode.c 		if (inode->i_nlink != fattr->nlink) {
fattr            2005 fs/nfs/inode.c 			set_nlink(inode, fattr->nlink);
fattr            2015 fs/nfs/inode.c 	if (fattr->valid & NFS_ATTR_FATTR_SPACE_USED) {
fattr            2019 fs/nfs/inode.c 		inode->i_blocks = nfs_calc_block_size(fattr->du.nfs3.used);
fattr            2020 fs/nfs/inode.c 	} else if (fattr->valid & NFS_ATTR_FATTR_BLOCKS_USED)
fattr            2021 fs/nfs/inode.c 		inode->i_blocks = fattr->du.nfs2.blocks;
fattr            2044 fs/nfs/inode.c 		if ((long)fattr->gencount - (long)nfsi->attr_gencount > 0)
fattr            2045 fs/nfs/inode.c 			nfsi->attr_gencount = fattr->gencount;
fattr              19 fs/nfs/internal.h static inline void nfs_attr_check_mountpoint(struct super_block *parent, struct nfs_fattr *fattr)
fattr              21 fs/nfs/internal.h 	if (!nfs_fsid_equal(&NFS_SB(parent)->fsid, &fattr->fsid))
fattr              22 fs/nfs/internal.h 		fattr->valid |= NFS_ATTR_FATTR_MOUNTPOINT;
fattr              25 fs/nfs/internal.h static inline int nfs_attr_use_mounted_on_fileid(struct nfs_fattr *fattr)
fattr              27 fs/nfs/internal.h 	if (((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) == 0) ||
fattr              28 fs/nfs/internal.h 	    (((fattr->valid & NFS_ATTR_FATTR_MOUNTPOINT) == 0) &&
fattr              29 fs/nfs/internal.h 	     ((fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) == 0)))
fattr              38 fs/nfs/internal.h 	struct nfs_fattr *fattr;
fattr             145 fs/nfs/namespace.c 	struct nfs_fattr *fattr = NULL;
fattr             152 fs/nfs/namespace.c 	fattr = nfs_alloc_fattr();
fattr             153 fs/nfs/namespace.c 	if (fh == NULL || fattr == NULL)
fattr             156 fs/nfs/namespace.c 	mnt = server->nfs_client->rpc_ops->submount(server, path->dentry, fh, fattr);
fattr             165 fs/nfs/namespace.c 	nfs_free_fattr(fattr);
fattr             232 fs/nfs/namespace.c 				 struct nfs_fattr *fattr, rpc_authflavor_t authflavor)
fattr             238 fs/nfs/namespace.c 		.fattr = fattr,
fattr             260 fs/nfs/namespace.c 			      struct nfs_fh *fh, struct nfs_fattr *fattr)
fattr             266 fs/nfs/namespace.c 	err = server->nfs_client->rpc_ops->lookup(d_inode(parent), &dentry->d_name, fh, fattr, NULL);
fattr             271 fs/nfs/namespace.c 	return nfs_do_submount(dentry, fh, fattr, server->client->cl_auth->au_flavor);
fattr             265 fs/nfs/nfs2xdr.c static int decode_fattr(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr             275 fs/nfs/nfs2xdr.c 	fattr->valid |= NFS_ATTR_FATTR_V2;
fattr             279 fs/nfs/nfs2xdr.c 	fattr->mode = be32_to_cpup(p++);
fattr             280 fs/nfs/nfs2xdr.c 	fattr->nlink = be32_to_cpup(p++);
fattr             281 fs/nfs/nfs2xdr.c 	fattr->uid = make_kuid(userns, be32_to_cpup(p++));
fattr             282 fs/nfs/nfs2xdr.c 	if (!uid_valid(fattr->uid))
fattr             284 fs/nfs/nfs2xdr.c 	fattr->gid = make_kgid(userns, be32_to_cpup(p++));
fattr             285 fs/nfs/nfs2xdr.c 	if (!gid_valid(fattr->gid))
fattr             288 fs/nfs/nfs2xdr.c 	fattr->size = be32_to_cpup(p++);
fattr             289 fs/nfs/nfs2xdr.c 	fattr->du.nfs2.blocksize = be32_to_cpup(p++);
fattr             292 fs/nfs/nfs2xdr.c 	fattr->rdev = new_decode_dev(rdev);
fattr             294 fs/nfs/nfs2xdr.c 		fattr->mode = (fattr->mode & ~S_IFMT) | S_IFIFO;
fattr             295 fs/nfs/nfs2xdr.c 		fattr->rdev = 0;
fattr             298 fs/nfs/nfs2xdr.c 	fattr->du.nfs2.blocks = be32_to_cpup(p++);
fattr             299 fs/nfs/nfs2xdr.c 	fattr->fsid.major = be32_to_cpup(p++);
fattr             300 fs/nfs/nfs2xdr.c 	fattr->fsid.minor = 0;
fattr             301 fs/nfs/nfs2xdr.c 	fattr->fileid = be32_to_cpup(p++);
fattr             303 fs/nfs/nfs2xdr.c 	p = xdr_decode_time(p, &fattr->atime);
fattr             304 fs/nfs/nfs2xdr.c 	p = xdr_decode_time(p, &fattr->mtime);
fattr             305 fs/nfs/nfs2xdr.c 	xdr_decode_time(p, &fattr->ctime);
fattr             306 fs/nfs/nfs2xdr.c 	fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime);
fattr             526 fs/nfs/nfs2xdr.c 	error = decode_fattr(xdr, result->fattr, userns);
fattr             886 fs/nfs/nfs2xdr.c 	error = decode_fattr(xdr, result->fattr, rpc_rqst_userns(req));
fattr             903 fs/nfs/nfs2xdr.c 	return decode_attrstat(xdr, result->fattr, &result->op_status,
fattr              87 fs/nfs/nfs3acl.c 	res.fattr = nfs_alloc_fattr();
fattr              88 fs/nfs/nfs3acl.c 	if (res.fattr == NULL)
fattr             105 fs/nfs/nfs3acl.c 			status = nfs_refresh_inode(inode, res.fattr);
fattr             140 fs/nfs/nfs3acl.c 	nfs_free_fattr(res.fattr);
fattr             154 fs/nfs/nfs3acl.c 	nfs_free_fattr(res.fattr);
fattr             162 fs/nfs/nfs3acl.c 	struct nfs_fattr *fattr;
fattr             172 fs/nfs/nfs3acl.c 		.rpc_resp	= &fattr,
fattr             211 fs/nfs/nfs3acl.c 	fattr = nfs_alloc_fattr();
fattr             212 fs/nfs/nfs3acl.c 	if (fattr == NULL)
fattr             216 fs/nfs/nfs3acl.c 	msg.rpc_resp = fattr;
fattr             224 fs/nfs/nfs3acl.c 			status = nfs_refresh_inode(inode, fattr);
fattr             235 fs/nfs/nfs3acl.c 	nfs_free_fattr(fattr);
fattr              61 fs/nfs/nfs3client.c 				     struct nfs_fattr *fattr,
fattr              64 fs/nfs/nfs3client.c 	struct nfs_server *server = nfs_clone_server(source, fh, fattr, flavor);
fattr              72 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
fattr              75 fs/nfs/nfs3proc.c 	if (status == 0 && !(info->fattr->valid & NFS_ATTR_FATTR)) {
fattr              77 fs/nfs/nfs3proc.c 		msg.rpc_resp = info->fattr;
fattr             104 fs/nfs/nfs3proc.c 		struct nfs_fattr *fattr, struct nfs4_label *label,
fattr             110 fs/nfs/nfs3proc.c 		.rpc_resp	= fattr,
fattr             115 fs/nfs/nfs3proc.c 	nfs_fattr_init(fattr);
fattr             122 fs/nfs/nfs3proc.c nfs3_proc_setattr(struct dentry *dentry, struct nfs_fattr *fattr,
fattr             133 fs/nfs/nfs3proc.c 		.rpc_resp	= fattr,
fattr             140 fs/nfs/nfs3proc.c 	nfs_fattr_init(fattr);
fattr             145 fs/nfs/nfs3proc.c 		nfs_setattr_update_inode(inode, sattr, fattr);
fattr             153 fs/nfs/nfs3proc.c 		 struct nfs_fh *fhandle, struct nfs_fattr *fattr,
fattr             163 fs/nfs/nfs3proc.c 		.fattr		= fattr
fattr             177 fs/nfs/nfs3proc.c 	nfs_fattr_init(fattr);
fattr             180 fs/nfs/nfs3proc.c 	if (status >= 0 && !(fattr->valid & NFS_ATTR_FATTR)) {
fattr             183 fs/nfs/nfs3proc.c 		msg.rpc_resp = fattr;
fattr             207 fs/nfs/nfs3proc.c 	res.fattr = nfs_alloc_fattr();
fattr             208 fs/nfs/nfs3proc.c 	if (res.fattr == NULL)
fattr             212 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, res.fattr);
fattr             215 fs/nfs/nfs3proc.c 	nfs_free_fattr(res.fattr);
fattr             224 fs/nfs/nfs3proc.c 	struct nfs_fattr	*fattr;
fattr             238 fs/nfs/nfs3proc.c 	fattr = nfs_alloc_fattr();
fattr             239 fs/nfs/nfs3proc.c 	if (fattr == NULL)
fattr             241 fs/nfs/nfs3proc.c 	msg.rpc_resp = fattr;
fattr             244 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, fattr);
fattr             245 fs/nfs/nfs3proc.c 	nfs_free_fattr(fattr);
fattr             261 fs/nfs/nfs3proc.c 	struct nfs_fattr fattr;
fattr             274 fs/nfs/nfs3proc.c 		data->res.fattr = &data->fattr;
fattr             276 fs/nfs/nfs3proc.c 		nfs_fattr_init(data->res.fattr);
fattr             292 fs/nfs/nfs3proc.c 	return nfs_add_or_obtain(dentry, data->res.fh, data->res.fattr, NULL);
fattr             356 fs/nfs/nfs3proc.c 		nfs_fattr_init(data->res.fattr);
fattr             378 fs/nfs/nfs3proc.c 		status = nfs3_proc_setattr(dentry, data->res.fattr, sattr);
fattr             379 fs/nfs/nfs3proc.c 		nfs_post_op_update_inode(d_inode(dentry), data->res.fattr);
fattr             496 fs/nfs/nfs3proc.c 	res.fattr = nfs_alloc_fattr();
fattr             498 fs/nfs/nfs3proc.c 	if (res.fattr == NULL || res.dir_attr == NULL)
fattr             503 fs/nfs/nfs3proc.c 	nfs_post_op_update_inode(inode, res.fattr);
fattr             506 fs/nfs/nfs3proc.c 	nfs_free_fattr(res.fattr);
fattr             755 fs/nfs/nfs3proc.c 	nfs_fattr_init(stat->fattr);
fattr             773 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
fattr             807 fs/nfs/nfs3proc.c 	nfs_fattr_init(info->fattr);
fattr             828 fs/nfs/nfs3proc.c 	nfs_refresh_inode(inode, &hdr->fattr);
fattr             879 fs/nfs/nfs3proc.c 	nfs_refresh_inode(data->inode, data->res.fattr);
fattr             624 fs/nfs/nfs3xdr.c static int decode_fattr3(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr             636 fs/nfs/nfs3xdr.c 	fattr->mode = (be32_to_cpup(p++) & ~S_IFMT) | fmode;
fattr             637 fs/nfs/nfs3xdr.c 	fattr->nlink = be32_to_cpup(p++);
fattr             638 fs/nfs/nfs3xdr.c 	fattr->uid = make_kuid(userns, be32_to_cpup(p++));
fattr             639 fs/nfs/nfs3xdr.c 	if (!uid_valid(fattr->uid))
fattr             641 fs/nfs/nfs3xdr.c 	fattr->gid = make_kgid(userns, be32_to_cpup(p++));
fattr             642 fs/nfs/nfs3xdr.c 	if (!gid_valid(fattr->gid))
fattr             645 fs/nfs/nfs3xdr.c 	p = xdr_decode_size3(p, &fattr->size);
fattr             646 fs/nfs/nfs3xdr.c 	p = xdr_decode_size3(p, &fattr->du.nfs3.used);
fattr             647 fs/nfs/nfs3xdr.c 	p = xdr_decode_specdata3(p, &fattr->rdev);
fattr             649 fs/nfs/nfs3xdr.c 	p = xdr_decode_hyper(p, &fattr->fsid.major);
fattr             650 fs/nfs/nfs3xdr.c 	fattr->fsid.minor = 0;
fattr             652 fs/nfs/nfs3xdr.c 	p = xdr_decode_fileid3(p, &fattr->fileid);
fattr             653 fs/nfs/nfs3xdr.c 	p = xdr_decode_nfstime3(p, &fattr->atime);
fattr             654 fs/nfs/nfs3xdr.c 	p = xdr_decode_nfstime3(p, &fattr->mtime);
fattr             655 fs/nfs/nfs3xdr.c 	xdr_decode_nfstime3(p, &fattr->ctime);
fattr             656 fs/nfs/nfs3xdr.c 	fattr->change_attr = nfs_timespec_to_change_attr(&fattr->ctime);
fattr             658 fs/nfs/nfs3xdr.c 	fattr->valid |= NFS_ATTR_FATTR_V3;
fattr             678 fs/nfs/nfs3xdr.c static int decode_post_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr             687 fs/nfs/nfs3xdr.c 		return decode_fattr3(xdr, fattr, userns);
fattr             699 fs/nfs/nfs3xdr.c static int decode_wcc_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr)
fattr             707 fs/nfs/nfs3xdr.c 	fattr->valid |= NFS_ATTR_FATTR_PRESIZE
fattr             712 fs/nfs/nfs3xdr.c 	p = xdr_decode_size3(p, &fattr->pre_size);
fattr             713 fs/nfs/nfs3xdr.c 	p = xdr_decode_nfstime3(p, &fattr->pre_mtime);
fattr             714 fs/nfs/nfs3xdr.c 	xdr_decode_nfstime3(p, &fattr->pre_ctime);
fattr             715 fs/nfs/nfs3xdr.c 	fattr->pre_change_attr = nfs_timespec_to_change_attr(&fattr->pre_ctime);
fattr             736 fs/nfs/nfs3xdr.c static int decode_pre_op_attr(struct xdr_stream *xdr, struct nfs_fattr *fattr)
fattr             744 fs/nfs/nfs3xdr.c 		return decode_wcc_attr(xdr, fattr);
fattr             748 fs/nfs/nfs3xdr.c static int decode_wcc_data(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr             753 fs/nfs/nfs3xdr.c 	error = decode_pre_op_attr(xdr, fattr);
fattr             756 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, fattr, userns);
fattr            1487 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, userns);
fattr            1530 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req));
fattr            1649 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req));
fattr            1720 fs/nfs/nfs3xdr.c 	error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req));
fattr            1762 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, userns);
fattr            1770 fs/nfs/nfs3xdr.c 		result->fattr->valid = 0;
fattr            1917 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, userns);
fattr            2003 fs/nfs/nfs3xdr.c 		entry->fattr->valid = 0;
fattr            2004 fs/nfs/nfs3xdr.c 		error = decode_post_op_attr(xdr, entry->fattr, userns);
fattr            2007 fs/nfs/nfs3xdr.c 		if (entry->fattr->valid & NFS_ATTR_FATTR_V3)
fattr            2008 fs/nfs/nfs3xdr.c 			entry->d_type = nfs_umode_to_dtype(entry->fattr->mode);
fattr            2010 fs/nfs/nfs3xdr.c 		if (entry->fattr->fileid != entry->ino) {
fattr            2011 fs/nfs/nfs3xdr.c 			entry->fattr->mounted_on_fileid = entry->ino;
fattr            2012 fs/nfs/nfs3xdr.c 			entry->fattr->valid |= NFS_ATTR_FATTR_MOUNTED_ON_FILEID;
fattr            2170 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req));
fattr            2244 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req));
fattr            2305 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, rpc_rqst_userns(req));
fattr            2348 fs/nfs/nfs3xdr.c 	error = decode_wcc_data(xdr, result->fattr, rpc_rqst_userns(req));
fattr            2374 fs/nfs/nfs3xdr.c 	error = decode_post_op_attr(xdr, result->fattr, userns);
fattr             995 fs/nfs/nfs4client.c 	struct nfs_fattr *fattr;
fattr            1002 fs/nfs/nfs4client.c 	fattr = nfs_alloc_fattr();
fattr            1003 fs/nfs/nfs4client.c 	if (fattr == NULL)
fattr            1034 fs/nfs/nfs4client.c 	error = nfs_probe_fsinfo(server, mntfh, fattr);
fattr            1047 fs/nfs/nfs4client.c 	nfs_free_fattr(fattr);
fattr            1223 fs/nfs/nfs4client.c 	struct nfs_fattr *fattr;
fattr            1226 fs/nfs/nfs4client.c 	fattr = nfs_alloc_fattr();
fattr            1227 fs/nfs/nfs4client.c 	if (fattr == NULL)
fattr            1232 fs/nfs/nfs4client.c 	error = nfs_probe_fsinfo(server, NFS_FH(inode), fattr);
fattr            1234 fs/nfs/nfs4client.c 	nfs_free_fattr(fattr);
fattr              18 fs/nfs/nfs4getroot.c 	fsinfo.fattr = nfs_alloc_fattr();
fattr              19 fs/nfs/nfs4getroot.c 	if (fsinfo.fattr == NULL)
fattr              29 fs/nfs/nfs4getroot.c 	if (!(fsinfo.fattr->valid & NFS_ATTR_FATTR_TYPE)
fattr              30 fs/nfs/nfs4getroot.c 			|| !S_ISDIR(fsinfo.fattr->mode)) {
fattr              37 fs/nfs/nfs4getroot.c 	memcpy(&server->fsid, &fsinfo.fattr->fsid, sizeof(server->fsid));
fattr              39 fs/nfs/nfs4getroot.c 	nfs_free_fattr(fsinfo.fattr);
fattr              88 fs/nfs/nfs4idmap.c void nfs_fattr_init_names(struct nfs_fattr *fattr,
fattr              92 fs/nfs/nfs4idmap.c 	fattr->owner_name = owner_name;
fattr              93 fs/nfs/nfs4idmap.c 	fattr->group_name = group_name;
fattr              96 fs/nfs/nfs4idmap.c static void nfs_fattr_free_owner_name(struct nfs_fattr *fattr)
fattr              98 fs/nfs/nfs4idmap.c 	fattr->valid &= ~NFS_ATTR_FATTR_OWNER_NAME;
fattr              99 fs/nfs/nfs4idmap.c 	kfree(fattr->owner_name->data);
fattr             102 fs/nfs/nfs4idmap.c static void nfs_fattr_free_group_name(struct nfs_fattr *fattr)
fattr             104 fs/nfs/nfs4idmap.c 	fattr->valid &= ~NFS_ATTR_FATTR_GROUP_NAME;
fattr             105 fs/nfs/nfs4idmap.c 	kfree(fattr->group_name->data);
fattr             108 fs/nfs/nfs4idmap.c static bool nfs_fattr_map_owner_name(struct nfs_server *server, struct nfs_fattr *fattr)
fattr             110 fs/nfs/nfs4idmap.c 	struct nfs4_string *owner = fattr->owner_name;
fattr             113 fs/nfs/nfs4idmap.c 	if (!(fattr->valid & NFS_ATTR_FATTR_OWNER_NAME))
fattr             116 fs/nfs/nfs4idmap.c 		fattr->uid = uid;
fattr             117 fs/nfs/nfs4idmap.c 		fattr->valid |= NFS_ATTR_FATTR_OWNER;
fattr             122 fs/nfs/nfs4idmap.c static bool nfs_fattr_map_group_name(struct nfs_server *server, struct nfs_fattr *fattr)
fattr             124 fs/nfs/nfs4idmap.c 	struct nfs4_string *group = fattr->group_name;
fattr             127 fs/nfs/nfs4idmap.c 	if (!(fattr->valid & NFS_ATTR_FATTR_GROUP_NAME))
fattr             130 fs/nfs/nfs4idmap.c 		fattr->gid = gid;
fattr             131 fs/nfs/nfs4idmap.c 		fattr->valid |= NFS_ATTR_FATTR_GROUP;
fattr             140 fs/nfs/nfs4idmap.c void nfs_fattr_free_names(struct nfs_fattr *fattr)
fattr             142 fs/nfs/nfs4idmap.c 	if (fattr->valid & NFS_ATTR_FATTR_OWNER_NAME)
fattr             143 fs/nfs/nfs4idmap.c 		nfs_fattr_free_owner_name(fattr);
fattr             144 fs/nfs/nfs4idmap.c 	if (fattr->valid & NFS_ATTR_FATTR_GROUP_NAME)
fattr             145 fs/nfs/nfs4idmap.c 		nfs_fattr_free_group_name(fattr);
fattr             156 fs/nfs/nfs4idmap.c void nfs_fattr_map_and_free_names(struct nfs_server *server, struct nfs_fattr *fattr)
fattr             158 fs/nfs/nfs4idmap.c 	if (nfs_fattr_map_owner_name(server, fattr))
fattr             159 fs/nfs/nfs4idmap.c 		nfs_fattr_free_owner_name(fattr);
fattr             160 fs/nfs/nfs4idmap.c 	if (nfs_fattr_map_group_name(server, fattr))
fattr             161 fs/nfs/nfs4idmap.c 		nfs_fattr_free_group_name(fattr);
fattr              54 fs/nfs/nfs4idmap.h void nfs_fattr_init_names(struct nfs_fattr *fattr,
fattr             390 fs/nfs/nfs4namespace.c 			       struct nfs_fh *fh, struct nfs_fattr *fattr)
fattr             400 fs/nfs/nfs4namespace.c 	client = nfs4_proc_lookup_mountpoint(dir, name, fh, fattr);
fattr             405 fs/nfs/nfs4namespace.c 	if (fattr->valid & NFS_ATTR_FATTR_V4_REFERRAL) {
fattr             412 fs/nfs/nfs4namespace.c 	mnt = nfs_do_submount(dentry, fh, fattr, flavor);
fattr              93 fs/nfs/nfs4proc.c static void nfs_fixup_referral_attributes(struct nfs_fattr *fattr);
fattr              95 fs/nfs/nfs4proc.c static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *fattr, struct nfs4_label *label, struct inode *inode);
fattr              97 fs/nfs/nfs4proc.c 			    struct nfs_fattr *fattr, struct iattr *sattr,
fattr            3240 fs/nfs/nfs4proc.c 	nfs_fattr_init(res->fattr);
fattr            3278 fs/nfs/nfs4proc.c 			   struct nfs_fattr *fattr, struct iattr *sattr,
fattr            3293 fs/nfs/nfs4proc.c 		.fattr		= fattr,
fattr            3422 fs/nfs/nfs4proc.c 	struct nfs_fattr fattr;
fattr            3477 fs/nfs/nfs4proc.c 				calldata->res.fattr = NULL;
fattr            3510 fs/nfs/nfs4proc.c 	nfs_refresh_inode(calldata->inode, &calldata->fattr);
fattr            3589 fs/nfs/nfs4proc.c 	if (calldata->res.fattr == NULL)
fattr            3592 fs/nfs/nfs4proc.c 		calldata->res.fattr = NULL;
fattr            3661 fs/nfs/nfs4proc.c 	nfs_fattr_init(&calldata->fattr);
fattr            3664 fs/nfs/nfs4proc.c 	calldata->res.fattr = &calldata->fattr;
fattr            3845 fs/nfs/nfs4proc.c 		.fattr = info->fattr,
fattr            3861 fs/nfs/nfs4proc.c 	nfs_fattr_init(info->fattr);
fattr            3874 fs/nfs/nfs4proc.c 		trace_nfs4_lookup_root(server, fhandle, info->fattr, err);
fattr            3990 fs/nfs/nfs4proc.c 	struct nfs_fattr *fattr = info->fattr;
fattr            4003 fs/nfs/nfs4proc.c 	error = nfs4_proc_getattr(server, mntfh, fattr, label, NULL);
fattr            4009 fs/nfs/nfs4proc.c 	if (fattr->valid & NFS_ATTR_FATTR_FSID &&
fattr            4010 fs/nfs/nfs4proc.c 	    !nfs_fsid_equal(&server->fsid, &fattr->fsid))
fattr            4011 fs/nfs/nfs4proc.c 		memcpy(&server->fsid, &fattr->fsid, sizeof(server->fsid));
fattr            4025 fs/nfs/nfs4proc.c 			     const struct qstr *name, struct nfs_fattr *fattr,
fattr            4048 fs/nfs/nfs4proc.c 	if (nfs_fsid_equal(&NFS_SERVER(dir)->fsid, &locations->fattr.fsid)) {
fattr            4055 fs/nfs/nfs4proc.c 	nfs_fixup_referral_attributes(&locations->fattr);
fattr            4058 fs/nfs/nfs4proc.c 	memcpy(fattr, &locations->fattr, sizeof(struct nfs_fattr));
fattr            4068 fs/nfs/nfs4proc.c 				struct nfs_fattr *fattr, struct nfs4_label *label,
fattr            4077 fs/nfs/nfs4proc.c 		.fattr = fattr,
fattr            4089 fs/nfs/nfs4proc.c 	nfs_fattr_init(fattr);
fattr            4094 fs/nfs/nfs4proc.c 				struct nfs_fattr *fattr, struct nfs4_label *label,
fattr            4102 fs/nfs/nfs4proc.c 		err = _nfs4_proc_getattr(server, fhandle, fattr, label, inode);
fattr            4103 fs/nfs/nfs4proc.c 		trace_nfs4_getattr(server, fhandle, fattr, err);
fattr            4128 fs/nfs/nfs4proc.c nfs4_proc_setattr(struct dentry *dentry, struct nfs_fattr *fattr,
fattr            4142 fs/nfs/nfs4proc.c 	nfs_fattr_init(fattr);
fattr            4168 fs/nfs/nfs4proc.c 	status = nfs4_do_setattr(inode, cred, fattr, sattr, ctx, NULL, label);
fattr            4170 fs/nfs/nfs4proc.c 		nfs_setattr_update_inode(inode, sattr, fattr);
fattr            4171 fs/nfs/nfs4proc.c 		nfs_setsecurity(inode, fattr, label);
fattr            4179 fs/nfs/nfs4proc.c 		struct nfs_fattr *fattr, struct nfs4_label *label)
fattr            4190 fs/nfs/nfs4proc.c 		.fattr = fattr,
fattr            4202 fs/nfs/nfs4proc.c 	nfs_fattr_init(fattr);
fattr            4210 fs/nfs/nfs4proc.c static void nfs_fixup_secinfo_attributes(struct nfs_fattr *fattr)
fattr            4212 fs/nfs/nfs4proc.c 	fattr->valid |= NFS_ATTR_FATTR_TYPE | NFS_ATTR_FATTR_MODE |
fattr            4214 fs/nfs/nfs4proc.c 	fattr->mode = S_IFDIR | S_IRUGO | S_IXUGO;
fattr            4215 fs/nfs/nfs4proc.c 	fattr->nlink = 2;
fattr            4220 fs/nfs/nfs4proc.c 				   struct nfs_fattr *fattr, struct nfs4_label *label)
fattr            4228 fs/nfs/nfs4proc.c 		err = _nfs4_proc_lookup(client, dir, name, fhandle, fattr, label);
fattr            4235 fs/nfs/nfs4proc.c 			err = nfs4_get_referral(client, dir, name, fattr, fhandle);
fattr            4264 fs/nfs/nfs4proc.c 			    struct nfs_fh *fhandle, struct nfs_fattr *fattr,
fattr            4270 fs/nfs/nfs4proc.c 	status = nfs4_proc_lookup_common(&client, dir, name, fhandle, fattr, label);
fattr            4273 fs/nfs/nfs4proc.c 		nfs_fixup_secinfo_attributes(fattr);
fattr            4280 fs/nfs/nfs4proc.c 			    struct nfs_fh *fhandle, struct nfs_fattr *fattr)
fattr            4285 fs/nfs/nfs4proc.c 	status = nfs4_proc_lookup_common(&client, dir, name, fhandle, fattr, NULL);
fattr            4292 fs/nfs/nfs4proc.c 		struct nfs_fh *fhandle, struct nfs_fattr *fattr,
fattr            4304 fs/nfs/nfs4proc.c 		.fattr = fattr,
fattr            4316 fs/nfs/nfs4proc.c 	nfs_fattr_init(fattr);
fattr            4326 fs/nfs/nfs4proc.c 			     struct nfs_fattr *fattr, struct nfs4_label *label)
fattr            4333 fs/nfs/nfs4proc.c 		err = _nfs4_proc_lookupp(inode, fhandle, fattr, label);
fattr            4360 fs/nfs/nfs4proc.c 		res.fattr = nfs_alloc_fattr();
fattr            4361 fs/nfs/nfs4proc.c 		if (res.fattr == NULL)
fattr            4368 fs/nfs/nfs4proc.c 		if (res.fattr)
fattr            4369 fs/nfs/nfs4proc.c 			nfs_refresh_inode(inode, res.fattr);
fattr            4371 fs/nfs/nfs4proc.c 	nfs_free_fattr(res.fattr);
fattr            4665 fs/nfs/nfs4proc.c 	res.fattr = nfs_alloc_fattr();
fattr            4666 fs/nfs/nfs4proc.c 	if (res.fattr == NULL)
fattr            4680 fs/nfs/nfs4proc.c 		update_changeattr(dir, &res.cinfo, res.fattr->time_start, 0);
fattr            4681 fs/nfs/nfs4proc.c 		status = nfs_post_op_update_inode(inode, res.fattr);
fattr            4683 fs/nfs/nfs4proc.c 			nfs_setsecurity(inode, res.fattr, res.label);
fattr            4690 fs/nfs/nfs4proc.c 	nfs_free_fattr(res.fattr);
fattr            4713 fs/nfs/nfs4proc.c 	struct nfs_fattr fattr;
fattr            4742 fs/nfs/nfs4proc.c 		data->res.fattr = &data->fattr;
fattr            4744 fs/nfs/nfs4proc.c 		nfs_fattr_init(data->res.fattr);
fattr            4759 fs/nfs/nfs4proc.c 				data->res.fattr->time_start, 0);
fattr            4764 fs/nfs/nfs4proc.c 		status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, data->res.label);
fattr            4999 fs/nfs/nfs4proc.c 	nfs_fattr_init(fsstat->fattr);
fattr            5045 fs/nfs/nfs4proc.c 		trace_nfs4_fsinfo(server, fhandle, fsinfo->fattr, err);
fattr            5059 fs/nfs/nfs4proc.c 	nfs_fattr_init(fsinfo->fattr);
fattr            5092 fs/nfs/nfs4proc.c 	nfs_fattr_init(pathconf->fattr);
fattr            5300 fs/nfs/nfs4proc.c 		hdr->res.fattr = NULL;
fattr            5771 fs/nfs/nfs4proc.c 	struct nfs_fattr fattr;
fattr            5780 fs/nfs/nfs4proc.c 		.fattr		= &fattr,
fattr            5791 fs/nfs/nfs4proc.c 	nfs_fattr_init(&fattr);
fattr            5796 fs/nfs/nfs4proc.c 	if (!(fattr.valid & NFS_ATTR_FATTR_V4_SECURITY_LABEL))
fattr            5825 fs/nfs/nfs4proc.c 		struct nfs_fattr *fattr,
fattr            5840 fs/nfs/nfs4proc.c 		.fattr		= fattr,
fattr            5862 fs/nfs/nfs4proc.c 		struct nfs_fattr *fattr,
fattr            5870 fs/nfs/nfs4proc.c 				fattr, olabel);
fattr            5882 fs/nfs/nfs4proc.c 	struct nfs_fattr fattr;
fattr            5888 fs/nfs/nfs4proc.c 	nfs_fattr_init(&fattr);
fattr            5901 fs/nfs/nfs4proc.c 	status = nfs4_do_set_security_label(inode, &ilabel, &fattr, olabel);
fattr            5903 fs/nfs/nfs4proc.c 		nfs_setsecurity(inode, &fattr, olabel);
fattr            6187 fs/nfs/nfs4proc.c 	struct nfs_fattr fattr;
fattr            6235 fs/nfs/nfs4proc.c 			data->res.fattr = NULL;
fattr            6262 fs/nfs/nfs4proc.c 		nfs_post_op_update_inode_force_wcc(inode, &data->fattr);
fattr            6329 fs/nfs/nfs4proc.c 	data->res.fattr = &data->fattr;
fattr            6333 fs/nfs/nfs4proc.c 	nfs_fattr_init(data->res.fattr);
fattr            7381 fs/nfs/nfs4proc.c static void nfs_fixup_referral_attributes(struct nfs_fattr *fattr)
fattr            7383 fs/nfs/nfs4proc.c 	if (!(((fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID) ||
fattr            7384 fs/nfs/nfs4proc.c 	       (fattr->valid & NFS_ATTR_FATTR_FILEID)) &&
fattr            7385 fs/nfs/nfs4proc.c 	      (fattr->valid & NFS_ATTR_FATTR_FSID) &&
fattr            7386 fs/nfs/nfs4proc.c 	      (fattr->valid & NFS_ATTR_FATTR_V4_LOCATIONS)))
fattr            7389 fs/nfs/nfs4proc.c 	fattr->valid |= NFS_ATTR_FATTR_TYPE | NFS_ATTR_FATTR_MODE |
fattr            7391 fs/nfs/nfs4proc.c 	fattr->mode = S_IFDIR | S_IRUGO | S_IXUGO;
fattr            7392 fs/nfs/nfs4proc.c 	fattr->nlink = 2;
fattr            7430 fs/nfs/nfs4proc.c 	nfs_fattr_init(&fs_locations->fattr);
fattr            7495 fs/nfs/nfs4proc.c 	nfs_fattr_init(&locations->fattr);
fattr            7548 fs/nfs/nfs4proc.c 	nfs_fattr_init(&locations->fattr);
fattr            9406 fs/nfs/nfs4proc.c 					   data->res.fattr);
fattr            2073 fs/nfs/nfs4state.c 	if (!(locations->fattr.valid & NFS_ATTR_FATTR_V4_LOCATIONS)) {
fattr            1299 fs/nfs/nfs4trace.h 			const struct nfs_fattr *fattr,
fattr            1303 fs/nfs/nfs4trace.h 		TP_ARGS(server, fhandle, fattr, error),
fattr            1315 fs/nfs/nfs4trace.h 			__entry->valid = fattr->valid;
fattr            1317 fs/nfs/nfs4trace.h 			__entry->fileid = (fattr->valid & NFS_ATTR_FATTR_FILEID) ? fattr->fileid : 0;
fattr            1338 fs/nfs/nfs4trace.h 				const struct nfs_fattr *fattr, \
fattr            1341 fs/nfs/nfs4trace.h 			TP_ARGS(server, fhandle, fattr, error))
fattr            4546 fs/nfs/nfs4xdr.c 		struct nfs_fattr *fattr, struct nfs_fh *fh,
fattr            4558 fs/nfs/nfs4xdr.c 	fattr->mode = 0;
fattr            4560 fs/nfs/nfs4xdr.c 		fattr->mode |= nfs_type2fmt[type];
fattr            4561 fs/nfs/nfs4xdr.c 		fattr->valid |= status;
fattr            4564 fs/nfs/nfs4xdr.c 	status = decode_attr_change(xdr, bitmap, &fattr->change_attr);
fattr            4567 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4569 fs/nfs/nfs4xdr.c 	status = decode_attr_size(xdr, bitmap, &fattr->size);
fattr            4572 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4574 fs/nfs/nfs4xdr.c 	status = decode_attr_fsid(xdr, bitmap, &fattr->fsid);
fattr            4577 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4588 fs/nfs/nfs4xdr.c 	status = decode_attr_fileid(xdr, bitmap, &fattr->fileid);
fattr            4591 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4596 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4606 fs/nfs/nfs4xdr.c 		fattr->mode |= fmode;
fattr            4607 fs/nfs/nfs4xdr.c 		fattr->valid |= status;
fattr            4610 fs/nfs/nfs4xdr.c 	status = decode_attr_nlink(xdr, bitmap, &fattr->nlink);
fattr            4613 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4615 fs/nfs/nfs4xdr.c 	status = decode_attr_owner(xdr, bitmap, server, &fattr->uid, fattr->owner_name);
fattr            4618 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4620 fs/nfs/nfs4xdr.c 	status = decode_attr_group(xdr, bitmap, server, &fattr->gid, fattr->group_name);
fattr            4623 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4625 fs/nfs/nfs4xdr.c 	status = decode_attr_rdev(xdr, bitmap, &fattr->rdev);
fattr            4628 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4630 fs/nfs/nfs4xdr.c 	status = decode_attr_space_used(xdr, bitmap, &fattr->du.nfs3.used);
fattr            4633 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4635 fs/nfs/nfs4xdr.c 	status = decode_attr_time_access(xdr, bitmap, &fattr->atime);
fattr            4638 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4640 fs/nfs/nfs4xdr.c 	status = decode_attr_time_metadata(xdr, bitmap, &fattr->ctime);
fattr            4643 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4645 fs/nfs/nfs4xdr.c 	status = decode_attr_time_modify(xdr, bitmap, &fattr->mtime);
fattr            4648 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4650 fs/nfs/nfs4xdr.c 	status = decode_attr_mounted_on_fileid(xdr, bitmap, &fattr->mounted_on_fileid);
fattr            4653 fs/nfs/nfs4xdr.c 	fattr->valid |= status;
fattr            4659 fs/nfs/nfs4xdr.c 	status = decode_attr_mdsthreshold(xdr, bitmap, fattr->mdsthreshold);
fattr            4667 fs/nfs/nfs4xdr.c 		fattr->valid |= status;
fattr            4675 fs/nfs/nfs4xdr.c static int decode_getfattr_generic(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr            4696 fs/nfs/nfs4xdr.c 	status = decode_getfattr_attrs(xdr, bitmap, fattr, fh, fs_loc,
fattr            4707 fs/nfs/nfs4xdr.c static int decode_getfattr_label(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr            4710 fs/nfs/nfs4xdr.c 	return decode_getfattr_generic(xdr, fattr, NULL, NULL, label, server);
fattr            4713 fs/nfs/nfs4xdr.c static int decode_getfattr(struct xdr_stream *xdr, struct nfs_fattr *fattr,
fattr            4716 fs/nfs/nfs4xdr.c 	return decode_getfattr_generic(xdr, fattr, NULL, NULL, NULL, server);
fattr            6079 fs/nfs/nfs4xdr.c 	if (res->fattr)
fattr            6080 fs/nfs/nfs4xdr.c 		decode_getfattr(xdr, res->fattr, res->server);
fattr            6110 fs/nfs/nfs4xdr.c 	status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6140 fs/nfs/nfs4xdr.c 	status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6167 fs/nfs/nfs4xdr.c 		status = decode_getfattr_label(xdr, res->fattr,
fattr            6262 fs/nfs/nfs4xdr.c 	decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6292 fs/nfs/nfs4xdr.c 	decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6325 fs/nfs/nfs4xdr.c 	status = decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6428 fs/nfs/nfs4xdr.c 	if (res->fattr != NULL) {
fattr            6429 fs/nfs/nfs4xdr.c 		status = decode_getfattr(xdr, res->fattr, res->server);
fattr            6549 fs/nfs/nfs4xdr.c 	decode_getfattr_label(xdr, res->fattr, res->label, res->server);
fattr            6737 fs/nfs/nfs4xdr.c 	if (res->fattr)
fattr            6738 fs/nfs/nfs4xdr.c 		decode_getfattr(xdr, res->fattr, res->server);
fattr            6929 fs/nfs/nfs4xdr.c 	if (res->fattr) {
fattr            6930 fs/nfs/nfs4xdr.c 		status = decode_getfattr(xdr, res->fattr, res->server);
fattr            6962 fs/nfs/nfs4xdr.c 					&res->fs_locations->fattr,
fattr            6975 fs/nfs/nfs4xdr.c 					&res->fs_locations->fattr,
fattr            7273 fs/nfs/nfs4xdr.c 	decode_getfattr(xdr, res->fattr, res->server);
fattr            7399 fs/nfs/nfs4xdr.c 	entry->fattr->valid = 0;
fattr            7407 fs/nfs/nfs4xdr.c 	if (decode_getfattr_attrs(xdr, bitmap, entry->fattr, entry->fh,
fattr            7410 fs/nfs/nfs4xdr.c 	if (entry->fattr->valid & NFS_ATTR_FATTR_MOUNTED_ON_FILEID)
fattr            7411 fs/nfs/nfs4xdr.c 		entry->ino = entry->fattr->mounted_on_fileid;
fattr            7412 fs/nfs/nfs4xdr.c 	else if (entry->fattr->valid & NFS_ATTR_FATTR_FILEID)
fattr            7413 fs/nfs/nfs4xdr.c 		entry->ino = entry->fattr->fileid;
fattr            7416 fs/nfs/nfs4xdr.c 	if (entry->fattr->valid & NFS_ATTR_FATTR_TYPE)
fattr            7417 fs/nfs/nfs4xdr.c 		entry->d_type = nfs_umode_to_dtype(entry->fattr->mode);
fattr             592 fs/nfs/pagelist.c 	hdr->res.fattr   = &hdr->fattr;
fattr             596 fs/nfs/pagelist.c 	nfs_fattr_init(&hdr->fattr);
fattr            3011 fs/nfs/pnfs.c  	nfs_fattr_init(&data->fattr);
fattr            3013 fs/nfs/pnfs.c  	data->res.fattr = &data->fattr;
fattr              57 fs/nfs/proc.c  	struct nfs_fattr *fattr = info->fattr;
fattr              62 fs/nfs/proc.c  		.rpc_resp	= fattr,
fattr              67 fs/nfs/proc.c  	nfs_fattr_init(fattr);
fattr             102 fs/nfs/proc.c  		struct nfs_fattr *fattr, struct nfs4_label *label,
fattr             108 fs/nfs/proc.c  		.rpc_resp	= fattr,
fattr             113 fs/nfs/proc.c  	nfs_fattr_init(fattr);
fattr             120 fs/nfs/proc.c  nfs_proc_setattr(struct dentry *dentry, struct nfs_fattr *fattr,
fattr             131 fs/nfs/proc.c  		.rpc_resp	= fattr,
fattr             141 fs/nfs/proc.c  	nfs_fattr_init(fattr);
fattr             144 fs/nfs/proc.c  		nfs_setattr_update_inode(inode, sattr, fattr);
fattr             151 fs/nfs/proc.c  		struct nfs_fh *fhandle, struct nfs_fattr *fattr,
fattr             161 fs/nfs/proc.c  		.fattr		= fattr
fattr             171 fs/nfs/proc.c  	nfs_fattr_init(fattr);
fattr             202 fs/nfs/proc.c  	struct nfs_fattr fattr;
fattr             217 fs/nfs/proc.c  		nfs_fattr_init(&data->fattr);
fattr             220 fs/nfs/proc.c  		data->res.fattr = &data->fattr;
fattr             249 fs/nfs/proc.c  		status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL);
fattr             292 fs/nfs/proc.c  		nfs_fattr_init(data->res.fattr);
fattr             296 fs/nfs/proc.c  		status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL);
fattr             393 fs/nfs/proc.c  	struct nfs_fattr *fattr;
fattr             414 fs/nfs/proc.c  	fattr = nfs_alloc_fattr();
fattr             416 fs/nfs/proc.c  	if (fh == NULL || fattr == NULL)
fattr             428 fs/nfs/proc.c  		status = nfs_instantiate(dentry, fh, fattr, NULL);
fattr             431 fs/nfs/proc.c  	nfs_free_fattr(fattr);
fattr             457 fs/nfs/proc.c  		status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, NULL);
fattr             532 fs/nfs/proc.c  	nfs_fattr_init(stat->fattr);
fattr             560 fs/nfs/proc.c  	nfs_fattr_init(info->fattr);
fattr             593 fs/nfs/proc.c  		nfs_refresh_inode(inode, hdr->res.fattr);
fattr             598 fs/nfs/proc.c  		    hdr->args.offset + hdr->res.count >= hdr->res.fattr->size)
fattr             451 fs/nfs/super.c 	res.fattr = nfs_alloc_fattr();
fattr             452 fs/nfs/super.c 	if (res.fattr == NULL)
fattr             463 fs/nfs/super.c 	nfs_free_fattr(res.fattr);
fattr            2815 fs/nfs/super.c 	server = nfs_mod->rpc_ops->clone_server(NFS_SB(data->sb), data->fh, data->fattr, data->authflavor);
fattr            1527 fs/nfs/write.c 		struct nfs_fattr *fattr)
fattr            1533 fs/nfs/write.c 	if (!(fattr->valid & NFS_ATTR_FATTR_SIZE))
fattr            1534 fs/nfs/write.c 		fattr->size = size;
fattr            1535 fs/nfs/write.c 	if (nfs_size_to_loff_t(fattr->size) < i_size_read(hdr->inode)) {
fattr            1536 fs/nfs/write.c 		fattr->valid &= ~NFS_ATTR_FATTR_SIZE;
fattr            1539 fs/nfs/write.c 	if (size != fattr->size)
fattr            1542 fs/nfs/write.c 	nfs_fattr_set_barrier(fattr);
fattr            1544 fs/nfs/write.c 	fattr->valid |= NFS_ATTR_FATTR_SIZE;
fattr            1549 fs/nfs/write.c 	struct nfs_fattr *fattr = &hdr->fattr;
fattr            1553 fs/nfs/write.c 	nfs_writeback_check_extend(hdr, fattr);
fattr            1554 fs/nfs/write.c 	nfs_post_op_update_inode_force_wcc_locked(inode, fattr);
fattr            1771 fs/nfs/write.c 	data->res.fattr   = &data->fattr;
fattr            1773 fs/nfs/write.c 	nfs_fattr_init(&data->fattr);
fattr             375 include/linux/nfs_fs.h extern int nfs_post_op_update_inode(struct inode *inode, struct nfs_fattr *fattr);
fattr             376 include/linux/nfs_fs.h extern int nfs_post_op_update_inode_force_wcc(struct inode *inode, struct nfs_fattr *fattr);
fattr             377 include/linux/nfs_fs.h extern int nfs_post_op_update_inode_force_wcc_locked(struct inode *inode, struct nfs_fattr *fattr);
fattr             391 include/linux/nfs_fs.h extern void nfs_setsecurity(struct inode *inode, struct nfs_fattr *fattr,
fattr             403 include/linux/nfs_fs.h extern void nfs_fattr_init(struct nfs_fattr *fattr);
fattr             404 include/linux/nfs_fs.h extern void nfs_fattr_set_barrier(struct nfs_fattr *fattr);
fattr             409 include/linux/nfs_fs.h static inline void nfs_free_fattr(const struct nfs_fattr *fattr)
fattr             411 include/linux/nfs_fs.h 	kfree(fattr);
fattr             494 include/linux/nfs_fs.h 			struct nfs_fh *fh, struct nfs_fattr *fattr,
fattr             497 include/linux/nfs_fs.h 			struct nfs_fattr *fattr, struct nfs4_label *label);
fattr             137 include/linux/nfs_xdr.h 	struct nfs_fattr	*fattr; /* Post-op attributes */
fattr             155 include/linux/nfs_xdr.h 	struct nfs_fattr	*fattr; /* Post-op attributes */
fattr             173 include/linux/nfs_xdr.h 	struct nfs_fattr	*fattr; /* Post-op attributes */
fattr             303 include/linux/nfs_xdr.h 	struct nfs_fattr *fattr;
fattr             310 include/linux/nfs_xdr.h 	struct nfs_fattr fattr;
fattr             533 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             615 include/linux/nfs_xdr.h 	struct nfs_fattr * fattr;
fattr             657 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             686 include/linux/nfs_xdr.h 	struct nfs_fattr	*fattr;
fattr             745 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             812 include/linux/nfs_xdr.h 	struct nfs_fattr *              fattr;
fattr             858 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             939 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             943 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             956 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             966 include/linux/nfs_xdr.h 	struct nfs_fattr *	fattr;
fattr             988 include/linux/nfs_xdr.h 	struct nfs_fattr *		fattr;
fattr            1019 include/linux/nfs_xdr.h 	struct nfs_fattr *		fattr;
fattr            1044 include/linux/nfs_xdr.h 	struct nfs_fattr *		fattr;
fattr            1059 include/linux/nfs_xdr.h 	struct nfs_fattr *		fattr;
fattr            1075 include/linux/nfs_xdr.h 	struct nfs_fattr *		fattr;
fattr            1089 include/linux/nfs_xdr.h 	struct nfs_fattr		*fattr;
fattr            1198 include/linux/nfs_xdr.h 	struct nfs_fattr fattr;
fattr            1532 include/linux/nfs_xdr.h 	struct nfs_fattr	fattr;
fattr            1570 include/linux/nfs_xdr.h 	struct nfs_fattr	fattr;