• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/smbfs/

Lines Matching refs:fattr

115 smb_iget(struct super_block *sb, struct smb_fattr *fattr)
120 DEBUG1("smb_iget: %p\n", fattr);
125 result->i_ino = fattr->f_ino;
132 smb_set_inode_attr(result, fattr);
146 init_special_inode(result, result->i_mode, fattr->f_rdev);
156 smb_get_inode_attr(struct inode *inode, struct smb_fattr *fattr)
158 memset(fattr, 0, sizeof(struct smb_fattr));
159 fattr->f_mode = inode->i_mode;
160 fattr->f_nlink = inode->i_nlink;
161 fattr->f_ino = inode->i_ino;
162 fattr->f_uid = inode->i_uid;
163 fattr->f_gid = inode->i_gid;
164 fattr->f_size = inode->i_size;
165 fattr->f_mtime = inode->i_mtime;
166 fattr->f_ctime = inode->i_ctime;
167 fattr->f_atime = inode->i_atime;
168 fattr->f_blocks = inode->i_blocks;
170 fattr->attr = SMB_I(inode)->attr;
174 if (fattr->f_mode & S_IWUSR)
175 fattr->attr &= ~aRONLY;
177 fattr->attr |= aRONLY;
185 smb_set_inode_attr(struct inode *inode, struct smb_fattr *fattr)
196 inode->i_mode = fattr->f_mode;
197 inode->i_nlink = fattr->f_nlink;
198 inode->i_uid = fattr->f_uid;
199 inode->i_gid = fattr->f_gid;
200 inode->i_ctime = fattr->f_ctime;
201 inode->i_blocks = fattr->f_blocks;
202 inode->i_size = fattr->f_size;
203 inode->i_mtime = fattr->f_mtime;
204 inode->i_atime = fattr->f_atime;
205 ei->attr = fattr->attr;
244 struct smb_fattr fattr;
246 error = smb_proc_getattr(dentry, &fattr);
260 if ((inode->i_mode & S_IFMT) == (fattr.f_mode & S_IFMT)) {
261 smb_set_inode_attr(inode, &fattr);
272 inode->i_mode, fattr.f_mode);
274 fattr.f_mode = inode->i_mode; /* save mode */
276 inode->i_mode = fattr.f_mode; /* restore mode */
682 struct smb_fattr fattr;
731 * Initialize the fattr and check for changed fields.
735 smb_get_inode_attr(inode, &fattr);
739 fattr.f_mtime = attr->ia_mtime;
743 fattr.f_atime = attr->ia_atime;
749 error = smb_proc_settime(dentry, &fattr);
761 DENTRY_PATH(dentry), fattr.f_mode, attr->ia_mode);
764 if (fattr.attr & aRONLY) {
765 fattr.attr &= ~aRONLY;
769 if (!(fattr.attr & aRONLY)) {
770 fattr.attr |= aRONLY;
775 error = smb_proc_setattr(dentry, &fattr);