• Home
  • Raw
  • Download

Lines Matching refs:cifs_sb

31 	struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);  local
36 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) {
37 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
41 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) {
42 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
46 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
53 if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read <
150 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
178 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM))
220 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
222 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
231 struct cifs_sb_info *cifs_sb) argument
291 fattr->cf_uid = cifs_sb->ctx->linux_uid;
292 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)) {
301 fattr->cf_gid = cifs_sb->ctx->linux_gid;
302 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)) {
324 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
330 fattr->cf_uid = cifs_sb->ctx->linux_uid;
331 fattr->cf_gid = cifs_sb->ctx->linux_gid;
346 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
353 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
376 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
380 tlink = cifs_sb_tlink(cifs_sb);
387 cifs_sb->local_nls, cifs_remap(cifs_sb));
391 cifs_unix_basic_to_fattr(&fattr, &find_data, cifs_sb);
400 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
401 int tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
417 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
434 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
462 tlink = cifs_sb_tlink(cifs_sb);
468 oparms.cifs_sb = cifs_sb;
470 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
549 struct cifs_sb_info *cifs_sb, unsigned int xid) argument
558 tlink = cifs_sb_tlink(cifs_sb);
570 cifs_sb);
594 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
595 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
637 fattr->cf_uid = cifs_sb->ctx->linux_uid; /* TODO: map uid and gid from SID */
638 fattr->cf_gid = cifs_sb->ctx->linux_gid;
651 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
652 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
678 fattr->cf_mode |= S_IFLNK | cifs_sb->ctx->file_mode;
681 fattr->cf_mode |= S_IFIFO | cifs_sb->ctx->file_mode;
684 fattr->cf_mode |= S_IFSOCK | cifs_sb->ctx->file_mode;
687 fattr->cf_mode |= S_IFCHR | cifs_sb->ctx->file_mode;
690 fattr->cf_mode |= S_IFBLK | cifs_sb->ctx->file_mode;
696 fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode;
705 fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode;
724 fattr->cf_uid = cifs_sb->ctx->linux_uid;
725 fattr->cf_gid = cifs_sb->ctx->linux_gid;
816 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
828 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
838 cifs_sb, NULL, flags, &info, false);
856 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
860 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) {
874 cifs_sb, full_path,
886 cifs_autodisable_serverino(cifs_sb);
921 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
932 tlink = cifs_sb_tlink(cifs_sb);
952 rc = server->ops->query_path_info(xid, tcon, cifs_sb,
971 rc = server->ops->query_reparse_tag(xid, tcon, cifs_sb,
992 if (backup_cred(cifs_sb) && is_smb1_server(server)) {
1007 cifs_dir_info_to_fattr(&fattr, fdi, cifs_sb);
1034 cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) {
1035 tmprc = cifs_sfu_type(&fattr, full_path, cifs_sb, xid);
1041 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) {
1042 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, true,
1051 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
1052 rc = cifs_acl_to_fattr(cifs_sb, &fattr, *inode, false,
1064 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)
1065 cifs_sfu_mode(&fattr, full_path, cifs_sb, xid);
1068 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
1069 tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
1087 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
1110 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1118 tlink = cifs_sb_tlink(cifs_sb);
1137 rc = smb311_posix_query_path_info(xid, tcon, cifs_sb,
1173 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
1174 tmprc = check_mf_symlink(xid, tcon, cifs_sb, &fattr,
1192 if (unlikely(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM &&
1316 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1319 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
1323 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH)
1324 && cifs_sb->prepath) {
1325 len = strlen(cifs_sb->prepath);
1330 memcpy(path+1, cifs_sb->prepath, len);
1347 convert_delimiter(path, CIFS_DIR_SEP(cifs_sb));
1371 inode->i_uid = cifs_sb->ctx->linux_uid;
1372 inode->i_gid = cifs_sb->ctx->linux_gid;
1390 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1397 server = cifs_sb_master_tcon(cifs_sb)->ses->server;
1451 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
1457 tlink = cifs_sb_tlink(cifs_sb);
1472 oparms.cifs_sb = cifs_sb;
1474 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
1513 cifs_sb->local_nls,
1514 cifs_remap(cifs_sb));
1555 cifs_sb->local_nls, cifs_remap(cifs_sb));
1593 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local
1602 if (unlikely(cifs_forced_shutdown(cifs_sb)))
1605 tlink = cifs_sb_tlink(cifs_sb);
1631 SMB_POSIX_UNLINK_FILE_TARGET, cifs_sb->local_nls,
1632 cifs_remap(cifs_sb));
1644 rc = server->ops->unlink(xid, tcon, full_path, cifs_sb);
1707 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1755 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1766 cifs_sb->local_nls,
1767 cifs_remap(cifs_sb));
1770 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
1772 server->ops->mkdir_setinfo(inode, full_path, cifs_sb,
1774 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)
1777 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) {
1791 const char *full_path, struct cifs_sb_info *cifs_sb, argument
1809 cifs_sb->local_nls, cifs_remap(cifs_sb));
1826 cifs_unix_basic_to_fattr(&fattr, info, cifs_sb);
1847 rc = cifs_mkdir_qinfo(inode, dentry, mode, full_path, cifs_sb, tcon,
1857 struct cifs_sb_info *cifs_sb; local
1867 cifs_sb = CIFS_SB(inode->i_sb);
1868 if (unlikely(cifs_forced_shutdown(cifs_sb)))
1870 tlink = cifs_sb_tlink(cifs_sb);
1888 cifs_sb);
1895 rc = cifs_posix_mkdir(inode, direntry, mode, full_path, cifs_sb,
1907 rc = server->ops->mkdir(xid, inode, mode, tcon, full_path, cifs_sb);
1915 rc = cifs_mkdir_qinfo(inode, direntry, mode, full_path, cifs_sb, tcon,
1933 struct cifs_sb_info *cifs_sb; local
1951 cifs_sb = CIFS_SB(inode->i_sb);
1952 if (unlikely(cifs_forced_shutdown(cifs_sb))) {
1957 tlink = cifs_sb_tlink(cifs_sb);
1977 rc = server->ops->rmdir(xid, tcon, full_path, cifs_sb);
2012 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); local
2020 tlink = cifs_sb_tlink(cifs_sb);
2030 rc = server->ops->rename(xid, tcon, from_path, to_path, cifs_sb);
2049 oparms.cifs_sb = cifs_sb;
2052 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR);
2062 cifs_sb->local_nls, cifs_remap(cifs_sb));
2079 struct cifs_sb_info *cifs_sb; local
2091 cifs_sb = CIFS_SB(source_dir->i_sb);
2092 if (unlikely(cifs_forced_shutdown(cifs_sb)))
2095 tlink = cifs_sb_tlink(cifs_sb);
2156 cifs_sb->local_nls,
2157 cifs_remap(cifs_sb));
2163 cifs_sb->local_nls,
2164 cifs_remap(cifs_sb));
2211 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2212 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2239 if (!cifs_sb->ctx->acdirmax)
2242 cifs_i->time + cifs_sb->ctx->acdirmax))
2245 if (!cifs_sb->ctx->acregmax)
2248 cifs_i->time + cifs_sb->ctx->acregmax))
2253 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) &&
2299 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2312 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE)
2427 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local
2428 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2465 stat->blksize = cifs_sb->ctx->bsize;
2486 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MULTIUSER) &&
2487 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) &&
2489 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID))
2491 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID))
2501 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->vfs_inode.i_sb); local
2502 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
2507 if (unlikely(cifs_forced_shutdown(cifs_sb)))
2574 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2606 tlink = cifs_sb_tlink(cifs_sb);
2620 attrs->ia_size, cifs_sb, false);
2664 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2675 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2764 tlink = cifs_sb_tlink(cifs_sb);
2771 cifs_sb->local_nls,
2772 cifs_remap(cifs_sb));
2808 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local
2823 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
2857 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) {
2883 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) ||
2884 (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) {
2896 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID))
2906 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) ||
2907 (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)) {
2929 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) == 0)
2940 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2944 cifs_sb->ctx->dir_mode;
2947 cifs_sb->ctx->file_mode;
2949 } else if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) {
2992 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local
2993 struct cifs_tcon *pTcon = cifs_sb_master_tcon(cifs_sb);
2996 if (unlikely(cifs_forced_shutdown(cifs_sb)))