Lines Matching refs:cifs_sb

44 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);  local
49 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) {
50 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
54 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) {
55 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
59 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
66 if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read <
163 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
185 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM))
226 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
228 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
237 struct cifs_sb_info *cifs_sb) argument
297 fattr->cf_uid = cifs_sb->mnt_uid;
298 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)) {
307 fattr->cf_gid = cifs_sb->mnt_gid;
308 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)) {
330 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
336 fattr->cf_uid = cifs_sb->mnt_uid;
337 fattr->cf_gid = cifs_sb->mnt_gid;
352 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
359 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
382 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
386 tlink = cifs_sb_tlink(cifs_sb);
393 cifs_sb->local_nls, cifs_remap(cifs_sb));
397 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
406 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
407 int tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
423 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
446 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
474 tlink = cifs_sb_tlink(cifs_sb);
480 oparms.cifs_sb = cifs_sb;
482 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
561 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
570 tlink = cifs_sb_tlink(cifs_sb);
582 cifs_sb);
606 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
607 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
649 fattr->cf_uid = cifs_sb->mnt_uid; /* TODO: map uid and gid from SID */
650 fattr->cf_gid = cifs_sb->mnt_gid;
663 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
664 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
690 fattr->cf_mode |= S_IFLNK | cifs_sb->mnt_file_mode;
693 fattr->cf_mode |= S_IFIFO | cifs_sb->mnt_file_mode;
696 fattr->cf_mode |= S_IFSOCK | cifs_sb->mnt_file_mode;
699 fattr->cf_mode |= S_IFCHR | cifs_sb->mnt_file_mode;
702 fattr->cf_mode |= S_IFBLK | cifs_sb->mnt_file_mode;
708 fattr->cf_mode = S_IFDIR | cifs_sb->mnt_dir_mode;
717 fattr->cf_mode = S_IFREG | cifs_sb->mnt_file_mode;
736 fattr->cf_uid = cifs_sb->mnt_uid;
737 fattr->cf_gid = cifs_sb->mnt_gid;
822 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
834 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
844 cifs_sb, NULL, flags, &info, false);
862 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
866 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) {
880 cifs_sb, full_path,
892 cifs_autodisable_serverino(cifs_sb);
927 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
938 tlink = cifs_sb_tlink(cifs_sb);
958 rc = server->ops->query_path_info(xid, tcon, cifs_sb,
977 rc = server->ops->query_reparse_tag(xid, tcon, cifs_sb,
998 if (backup_cred(cifs_sb) && is_smb1_server(server)) {
1013 cifs_dir_info_to_fattr(&fattr, fdi, cifs_sb);
1040 cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) {
1041 tmprc = cifs_sfu_type(&fattr, full_path, cifs_sb, xid);
1047 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) {
1048 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, true,
1057 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
1058 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, false,
1070 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)
1071 cifs_sfu_mode(&fattr, full_path, cifs_sb, xid);
1074 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
1075 tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
1093 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
1124 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1132 tlink = cifs_sb_tlink(cifs_sb);
1151 rc = smb311_posix_query_path_info(xid, tcon, cifs_sb,
1187 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
1188 tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
1206 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
1336 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1339 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
1343 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH)
1344 && cifs_sb->prepath) {
1345 len = strlen(cifs_sb->prepath);
1350 memcpy(path+1, cifs_sb->prepath, len);
1367 convert_delimiter(path, CIFS_DIR_SEP(cifs_sb));
1391 inode->i_uid = cifs_sb->mnt_uid;
1392 inode->i_gid = cifs_sb->mnt_gid;
1410 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1417 server = cifs_sb_master_tcon(cifs_sb)->ses->server;
1471 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1477 tlink = cifs_sb_tlink(cifs_sb);
1492 oparms.cifs_sb = cifs_sb;
1494 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
1533 cifs_sb->local_nls,
1534 cifs_remap(cifs_sb));
1575 cifs_sb->local_nls, cifs_remap(cifs_sb));
1612 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1621 tlink = cifs_sb_tlink(cifs_sb);
1645 SMB_POSIX_UNLINK_FILE_TARGET, cifs_sb->local_nls,
1646 cifs_remap(cifs_sb));
1658 rc = server->ops->unlink(xid, tcon, full_path, cifs_sb);
1721 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1759 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1770 cifs_sb->local_nls,
1771 cifs_remap(cifs_sb));
1774 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
1776 server->ops->mkdir_setinfo(inode, full_path, cifs_sb,
1778 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)
1781 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1795 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1813 cifs_sb->local_nls, cifs_remap(cifs_sb));
1830 cifs_unix_basic_to_fattr(&fattr, info, cifs_sb);
1851 rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon,
1860 struct cifs_sb_info *cifs_sb; local
1869 cifs_sb = CIFS_SB(inode->i_sb);
1870 tlink = cifs_sb_tlink(cifs_sb);
1887 cifs_sb);
1894 rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb,
1906 rc = server->ops->mkdir(xid, inode, mode, tcon, full_path, cifs_sb);
1914 rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon,
1932 struct cifs_sb_info *cifs_sb; local
1949 cifs_sb = CIFS_SB(inode->i_sb);
1950 tlink = cifs_sb_tlink(cifs_sb);
1970 rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb);
2005 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); local
2013 tlink = cifs_sb_tlink(cifs_sb);
2023 rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb);
2042 oparms.cifs_sb = cifs_sb;
2045 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
2055 cifs_sb->local_nls, cifs_remap(cifs_sb));
2072 struct cifs_sb_info *cifs_sb; local
2083 cifs_sb = CIFS_SB(source_dir->i_sb);
2084 tlink = cifs_sb_tlink(cifs_sb);
2132 cifs_sb->local_nls,
2133 cifs_remap(cifs_sb));
2139 cifs_sb->local_nls,
2140 cifs_remap(cifs_sb));
2186 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2197 if (!cifs_sb->actimeo)
2201 cifs_i->time + cifs_sb->actimeo))
2205 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) &&
2371 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local
2372 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2406 stat->blksize = cifs_sb->bsize;
2427 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER) &&
2428 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
2430 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID))
2432 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID))
2442 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->vfs_inode.i_sb); local
2443 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2512 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2544 tlink = cifs_sb_tlink(cifs_sb);
2558 attrs->ia_size, cifs_sb, false);
2601 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2612 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2701 tlink = cifs_sb_tlink(cifs_sb);
2708 cifs_sb->local_nls,
2709 cifs_remap(cifs_sb));
2745 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2759 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2796 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) {
2822 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) ||
2823 (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) {
2834 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID))
2844 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) ||
2845 (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) {
2860 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) == 0)
2871 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2875 cifs_sb->mnt_dir_mode;
2878 cifs_sb->mnt_file_mode;
2880 } else if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2922 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local
2923 struct cifs_tcon *pTcon = cifs_sb_master_tcon(cifs_sb);