Lines Matching refs:cifs_sb
42 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
47 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) {
48 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
52 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) {
53 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
57 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
64 if (cifs_sb_master_tcon(cifs_sb)->ses->server->maxBuf <
160 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
175 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM))
216 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
218 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
227 struct cifs_sb_info *cifs_sb) argument
287 fattr->cf_uid = cifs_sb->mnt_uid;
288 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)) {
297 fattr->cf_gid = cifs_sb->mnt_gid;
298 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)) {
320 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
326 fattr->cf_uid = cifs_sb->mnt_uid;
327 fattr->cf_gid = cifs_sb->mnt_gid;
343 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
350 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
370 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
374 tlink = cifs_sb_tlink(cifs_sb);
381 cifs_sb->local_nls, cifs_remap(cifs_sb));
385 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
394 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
395 int tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
411 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
433 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
461 tlink = cifs_sb_tlink(cifs_sb);
467 oparms.cifs_sb = cifs_sb;
470 if (backup_cred(cifs_sb))
550 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
559 tlink = cifs_sb_tlink(cifs_sb);
571 cifs_sb);
596 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
597 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
629 fattr->cf_mode = S_IFDIR | cifs_sb->mnt_dir_mode;
638 fattr->cf_mode = S_IFREG | cifs_sb->mnt_file_mode;
657 fattr->cf_uid = cifs_sb->mnt_uid;
658 fattr->cf_gid = cifs_sb->mnt_gid;
735 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
742 tlink = cifs_sb_tlink(cifs_sb);
770 rc = server->ops->query_path_info(xid, tcon, cifs_sb, full_path,
780 } else if (rc == -EACCES && backup_cred(cifs_sb)) {
796 cifs_sb, NULL, srchflgs, srchinf, false);
802 (FILE_DIRECTORY_INFO *)data, cifs_sb);
823 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) {
827 tcon, cifs_sb, full_path,
833 cifs_autodisable_serverino(cifs_sb);
847 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) &&
854 NULL, cifs_sb, full_path,
874 cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) {
875 tmprc = cifs_sfu_type(&fattr, full_path, cifs_sb, xid);
882 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
883 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, full_path, fid);
893 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)
894 cifs_sfu_mode(&fattr, full_path, cifs_sb, xid);
897 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
898 tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
912 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
1043 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1046 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
1050 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH)
1051 && cifs_sb->prepath) {
1052 len = strlen(cifs_sb->prepath);
1057 memcpy(path+1, cifs_sb->prepath, len);
1074 convert_delimiter(path, CIFS_DIR_SEP(cifs_sb));
1095 inode->i_uid = cifs_sb->mnt_uid;
1096 inode->i_gid = cifs_sb->mnt_gid;
1114 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1121 server = cifs_sb_master_tcon(cifs_sb)->ses->server;
1175 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1181 tlink = cifs_sb_tlink(cifs_sb);
1196 oparms.cifs_sb = cifs_sb;
1237 cifs_sb->local_nls,
1238 cifs_remap(cifs_sb));
1279 cifs_sb->local_nls, cifs_remap(cifs_sb));
1316 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1325 tlink = cifs_sb_tlink(cifs_sb);
1344 SMB_POSIX_UNLINK_FILE_TARGET, cifs_sb->local_nls,
1345 cifs_remap(cifs_sb));
1357 rc = server->ops->unlink(xid, tcon, full_path, cifs_sb);
1420 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1456 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1467 cifs_sb->local_nls,
1468 cifs_remap(cifs_sb));
1471 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
1473 server->ops->mkdir_setinfo(inode, full_path, cifs_sb,
1475 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)
1478 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1492 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1510 cifs_sb->local_nls, cifs_remap(cifs_sb));
1527 cifs_unix_basic_to_fattr(&fattr, info, cifs_sb);
1548 rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon,
1557 struct cifs_sb_info *cifs_sb; local
1566 cifs_sb = CIFS_SB(inode->i_sb);
1567 tlink = cifs_sb_tlink(cifs_sb);
1584 cifs_sb);
1591 rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb,
1603 rc = server->ops->mkdir(xid, tcon, full_path, cifs_sb);
1610 rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon,
1628 struct cifs_sb_info *cifs_sb; local
1645 cifs_sb = CIFS_SB(inode->i_sb);
1646 tlink = cifs_sb_tlink(cifs_sb);
1660 rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb);
1695 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); local
1703 tlink = cifs_sb_tlink(cifs_sb);
1713 rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb);
1728 oparms.cifs_sb = cifs_sb;
1741 cifs_sb->local_nls, cifs_remap(cifs_sb));
1756 struct cifs_sb_info *cifs_sb; local
1767 cifs_sb = CIFS_SB(source_dir->i_sb);
1768 tlink = cifs_sb_tlink(cifs_sb);
1816 cifs_sb->local_nls,
1817 cifs_remap(cifs_sb));
1823 cifs_sb->local_nls,
1824 cifs_remap(cifs_sb));
1870 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1881 if (!cifs_sb->actimeo)
1885 cifs_i->time + cifs_sb->actimeo))
1889 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) &&
2045 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local
2046 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2089 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER) &&
2090 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
2092 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID))
2094 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID))
2137 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2169 tlink = cifs_sb_tlink(cifs_sb);
2183 attrs->ia_size, cifs_sb, false);
2209 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2220 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2304 tlink = cifs_sb_tlink(cifs_sb);
2311 cifs_sb->local_nls,
2312 cifs_remap(cifs_sb));
2348 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2360 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2404 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
2416 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID))
2427 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
2443 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) == 0)
2454 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2458 cifs_sb->mnt_dir_mode;
2461 cifs_sb->mnt_file_mode;
2463 } else if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2505 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local
2506 struct cifs_tcon *pTcon = cifs_sb_master_tcon(cifs_sb);