Lines Matching refs:cifs_sb

833 #define STEAL_STRING(cifs_sb, ctx, field)				\
836 ctx->field = cifs_sb->ctx->field; \
837 cifs_sb->ctx->field = NULL; \
840 #define STEAL_STRING_SENSITIVE(cifs_sb, ctx, field) \
843 ctx->field = cifs_sb->ctx->field; \
844 cifs_sb->ctx->field = NULL; \
851 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb);
852 struct cifs_ses *ses = cifs_sb_master_tcon(cifs_sb)->ses;
859 rc = smb3_verify_reconfigure_ctx(fc, ctx, cifs_sb->ctx, need_recon);
867 * just use what we already have in cifs_sb->ctx.
869 STEAL_STRING(cifs_sb, ctx, UNC);
870 STEAL_STRING(cifs_sb, ctx, source);
871 STEAL_STRING(cifs_sb, ctx, username);
873 STEAL_STRING_SENSITIVE(cifs_sb, ctx, password);
878 STEAL_STRING(cifs_sb, ctx, domainname);
879 STEAL_STRING(cifs_sb, ctx, nodename);
880 STEAL_STRING(cifs_sb, ctx, iocharset);
884 ctx->rsize = cifs_sb->ctx->rsize;
886 ctx->wsize = cifs_sb->ctx->wsize;
889 smb3_cleanup_fs_context_contents(cifs_sb->ctx);
890 rc = smb3_fs_context_dup(cifs_sb->ctx, ctx);
891 smb3_update_mnt_flags(cifs_sb);
894 rc = dfs_cache_remount_fs(cifs_sb);
1702 void smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb)
1704 struct smb3_fs_context *ctx = cifs_sb->ctx;
1707 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_DFS;
1709 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_DFS;
1712 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_PERM;
1714 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_PERM;
1717 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_SET_UID;
1719 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SET_UID;
1722 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_UID_FROM_ACL;
1724 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_UID_FROM_ACL;
1727 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_SERVER_INUM;
1729 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM;
1732 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MAP_SFM_CHR;
1734 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MAP_SFM_CHR;
1737 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MAP_SPECIAL_CHR;
1739 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MAP_SPECIAL_CHR;
1742 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_XATTR;
1744 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_XATTR;
1747 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_UNX_EMUL;
1749 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_UNX_EMUL;
1752 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_BRL;
1754 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_BRL;
1757 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NO_HANDLE_CACHE;
1759 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NO_HANDLE_CACHE;
1762 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NOSSYNC;
1764 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NOSSYNC;
1767 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_NOPOSIXBRL;
1769 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_NOPOSIXBRL;
1772 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_RWPIDFORWARD;
1774 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_RWPIDFORWARD;
1777 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MODE_FROM_SID;
1779 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MODE_FROM_SID;
1782 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_ACL;
1784 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_ACL;
1787 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_BACKUPUID;
1789 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_BACKUPUID;
1792 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_CIFS_BACKUPGID;
1794 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_CIFS_BACKUPGID;
1797 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_OVERR_UID;
1799 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_OVERR_UID;
1802 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_OVERR_GID;
1804 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_OVERR_GID;
1807 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_DYNPERM;
1809 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_DYNPERM;
1812 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_FSCACHE;
1814 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_FSCACHE;
1817 cifs_sb->mnt_cifs_flags |= (CIFS_MOUNT_MULTIUSER |
1820 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MULTIUSER;
1824 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_STRICT_IO;
1826 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_STRICT_IO;
1829 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_DIRECT_IO;
1831 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_DIRECT_IO;
1834 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_MF_SYMLINKS;
1836 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_MF_SYMLINKS;
1853 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SHUTDOWN;