Lines Matching refs:cifs_sb

192 	struct cifs_sb_info *cifs_sb;
197 cifs_sb = CIFS_SB(sb);
198 tcon = cifs_sb_master_tcon(cifs_sb);
200 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL)
247 if (cifs_sb->ctx->rsize == 0)
248 cifs_sb->ctx->rsize =
249 tcon->ses->server->ops->negotiate_rsize(tcon, cifs_sb->ctx);
250 if (cifs_sb->ctx->rasize)
251 sb->s_bdi->ra_pages = cifs_sb->ctx->rasize / PAGE_SIZE;
253 sb->s_bdi->ra_pages = 2 * (cifs_sb->ctx->rsize / PAGE_SIZE);
276 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) {
291 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
297 if (cifs_sb->root) {
298 close_all_cached_dirs(cifs_sb);
301 dput(cifs_sb->root);
302 cifs_sb->root = NULL;
306 cifs_umount(cifs_sb);
313 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
314 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
335 rc = server->ops->queryfs(xid, tcon, cifs_sb, buf);
343 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file);
344 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
356 struct cifs_sb_info *cifs_sb;
358 cifs_sb = CIFS_SB(inode->i_sb);
360 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) {
498 cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb)
502 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO)
504 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO)
506 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE)
508 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE)
520 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb);
521 char *devname = kstrdup(cifs_sb->ctx->source, GFP_KERNEL);
542 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb);
543 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
549 cifs_show_cache_flavor(s, cifs_sb);
553 if (cifs_sb->ctx->multiuser)
578 from_kuid_munged(&init_user_ns, cifs_sb->ctx->linux_uid));
579 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID)
585 from_kgid_munged(&init_user_ns, cifs_sb->ctx->linux_gid));
586 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID)
595 cifs_sb->ctx->file_mode,
596 cifs_sb->ctx->dir_mode);
597 if (cifs_sb->ctx->iocharset)
598 seq_printf(s, ",iocharset=%s", cifs_sb->ctx->iocharset);
607 if (cifs_sb->ctx->no_sparse)
625 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS)
627 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS)
629 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID)
631 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL)
633 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)
635 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD)
637 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL)
639 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR)
641 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR)
643 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR)
645 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)
647 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL)
649 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_HANDLE_CACHE)
651 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID)
653 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL)
655 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)
659 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS)
661 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_FSCACHE)
663 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)
665 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM)
667 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID)
670 cifs_sb->ctx->backupuid));
671 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPGID)
674 cifs_sb->ctx->backupgid));
676 seq_printf(s, ",rsize=%u", cifs_sb->ctx->rsize);
677 seq_printf(s, ",wsize=%u", cifs_sb->ctx->wsize);
678 seq_printf(s, ",bsize=%u", cifs_sb->ctx->bsize);
679 if (cifs_sb->ctx->rasize)
680 seq_printf(s, ",rasize=%u", cifs_sb->ctx->rasize);
710 if (cifs_sb->ctx->acdirmax == cifs_sb->ctx->acregmax)
711 seq_printf(s, ",actimeo=%lu", cifs_sb->ctx->acregmax / HZ);
713 seq_printf(s, ",acdirmax=%lu", cifs_sb->ctx->acdirmax / HZ);
714 seq_printf(s, ",acregmax=%lu", cifs_sb->ctx->acregmax / HZ);
716 seq_printf(s, ",closetimeo=%lu", cifs_sb->ctx->closetimeo / HZ);
730 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
733 if (cifs_sb == NULL)
736 tcon = cifs_sb_master_tcon(cifs_sb);
773 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
776 if (cifs_sb == NULL)
779 tcon = cifs_sb_master_tcon(cifs_sb);
801 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
804 return !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) ||
837 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
842 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH)
845 full_path = cifs_build_path_to_root(ctx, cifs_sb,
846 cifs_sb_master_tcon(cifs_sb), 0);
852 sep = CIFS_DIR_SEP(cifs_sb);
887 sb->s_fs_info = mnt_data->cifs_sb;
896 struct cifs_sb_info *cifs_sb;
908 cifs_sb = kzalloc(sizeof(*cifs_sb), GFP_KERNEL);
909 if (!cifs_sb)
912 cifs_sb->ctx = kzalloc(sizeof(struct smb3_fs_context), GFP_KERNEL);
913 if (!cifs_sb->ctx) {
917 rc = smb3_fs_context_dup(cifs_sb->ctx, old_ctx);
923 rc = cifs_setup_cifs_sb(cifs_sb);
929 rc = cifs_mount(cifs_sb, cifs_sb->ctx);
938 mnt_data.ctx = cifs_sb->ctx;
939 mnt_data.cifs_sb = cifs_sb;
947 cifs_umount(cifs_sb);
953 cifs_umount(cifs_sb);
954 cifs_sb = NULL;
965 root = cifs_get_root(cifs_sb ? cifs_sb->ctx : old_ctx, sb);
969 if (cifs_sb)
970 cifs_sb->root = dget(root);
979 kfree(cifs_sb->prepath);
980 smb3_cleanup_fs_context(cifs_sb->ctx);
981 kfree(cifs_sb);