Lines Matching refs:cf_mode
171 unlikely(inode_wrong_type(inode, fattr->cf_mode))) { in cifs_fattr_to_inode()
199 inode->i_mode = fattr->cf_mode; in cifs_fattr_to_inode()
230 if (S_ISLNK(fattr->cf_mode) && fattr->cf_symlink_target) { in cifs_fattr_to_inode()
272 fattr->cf_mode = le64_to_cpu(info->Permissions); in cifs_unix_basic_to_fattr()
278 fattr->cf_mode &= ~S_IFMT; in cifs_unix_basic_to_fattr()
281 fattr->cf_mode |= S_IFREG; in cifs_unix_basic_to_fattr()
285 fattr->cf_mode |= S_IFLNK; in cifs_unix_basic_to_fattr()
289 fattr->cf_mode |= S_IFDIR; in cifs_unix_basic_to_fattr()
293 fattr->cf_mode |= S_IFCHR; in cifs_unix_basic_to_fattr()
299 fattr->cf_mode |= S_IFBLK; in cifs_unix_basic_to_fattr()
305 fattr->cf_mode |= S_IFIFO; in cifs_unix_basic_to_fattr()
309 fattr->cf_mode |= S_IFSOCK; in cifs_unix_basic_to_fattr()
314 fattr->cf_mode |= S_IFREG; in cifs_unix_basic_to_fattr()
358 fattr->cf_mode = S_IFDIR | S_IXUGO | S_IRWXU; in cifs_create_junction_fattr()
476 if (S_ISLNK(fattr->cf_mode) && !fattr->cf_symlink_target) { in cifs_get_unix_fattr()
541 fattr->cf_mode &= ~S_IFMT; in cifs_sfu_type()
545 fattr->cf_mode |= S_IFIFO; in cifs_sfu_type()
549 fattr->cf_mode |= S_IFREG; in cifs_sfu_type()
592 fattr->cf_mode |= S_IFBLK; in cifs_sfu_type()
615 fattr->cf_mode |= S_IFCHR; in cifs_sfu_type()
638 fattr->cf_mode |= S_IFSOCK; in cifs_sfu_type()
642 fattr->cf_mode |= S_IFLNK; in cifs_sfu_type()
679 fattr->cf_mode |= S_IFIFO; in cifs_sfu_type()
682 fattr->cf_mode |= S_IFREG; /* file? */ in cifs_sfu_type()
688 fattr->cf_mode |= S_IFSOCK; in cifs_sfu_type()
691 fattr->cf_mode |= S_IFREG; /* then it is a file */ in cifs_sfu_type()
736 fattr->cf_mode &= ~SFBITS_MASK; in cifs_sfu_mode()
738 mode, fattr->cf_mode); in cifs_sfu_mode()
739 fattr->cf_mode = (mode & SFBITS_MASK) | fattr->cf_mode; in cifs_sfu_mode()
867 fattr->cf_mode = wire_mode_to_posix(le32_to_cpu(info->Mode), in smb311_posix_info_to_fattr()
874 fattr->cf_dtype = S_DT(fattr->cf_mode); in smb311_posix_info_to_fattr()
877 if (S_ISLNK(fattr->cf_mode)) { in smb311_posix_info_to_fattr()
887 fattr->cf_mode, fattr->cf_uniqueid, fattr->cf_nlink); in smb311_posix_info_to_fattr()
923 fattr->cf_mode = cifs_sb->ctx->file_mode; in cifs_open_info_to_fattr()
929 fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; in cifs_open_info_to_fattr()
938 fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; in cifs_open_info_to_fattr()
955 fattr->cf_mode &= ~(S_IWUGO); in cifs_open_info_to_fattr()
958 if (S_ISLNK(fattr->cf_mode)) { in cifs_open_info_to_fattr()
1408 fattr->cf_mode &= ~(S_IWUGO); in cifs_get_fattr()
1569 if (inode_wrong_type(inode, fattr->cf_mode)) in cifs_find_inode()