• Home
  • Raw
  • Download

Lines Matching refs:cifs_sb

158 	struct cifs_sb_info *cifs_sb;  in cifs_read_super()  local
163 cifs_sb = CIFS_SB(sb); in cifs_read_super()
164 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_read_super()
166 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL) in cifs_read_super()
213 if (cifs_sb->ctx->rsize == 0) in cifs_read_super()
214 cifs_sb->ctx->rsize = in cifs_read_super()
215 tcon->ses->server->ops->negotiate_rsize(tcon, cifs_sb->ctx); in cifs_read_super()
216 if (cifs_sb->ctx->rasize) in cifs_read_super()
217 sb->s_bdi->ra_pages = cifs_sb->ctx->rasize / PAGE_SIZE; in cifs_read_super()
219 sb->s_bdi->ra_pages = cifs_sb->ctx->rsize / PAGE_SIZE; in cifs_read_super()
242 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { in cifs_read_super()
257 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_kill_sb() local
260 struct rb_root *root = &cifs_sb->tlink_tree; in cifs_kill_sb()
268 if (cifs_sb->root) { in cifs_kill_sb()
284 dput(cifs_sb->root); in cifs_kill_sb()
285 cifs_sb->root = NULL; in cifs_kill_sb()
289 cifs_umount(cifs_sb); in cifs_kill_sb()
296 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_statfs() local
297 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_statfs()
318 rc = server->ops->queryfs(xid, tcon, cifs_sb, buf); in cifs_statfs()
326 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); in cifs_fallocate() local
327 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_fallocate()
339 struct cifs_sb_info *cifs_sb; in cifs_permission() local
341 cifs_sb = CIFS_SB(inode->i_sb); in cifs_permission()
343 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) { in cifs_permission()
473 cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) in cifs_show_cache_flavor() argument
477 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) in cifs_show_cache_flavor()
479 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) in cifs_show_cache_flavor()
481 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE) in cifs_show_cache_flavor()
483 else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE) in cifs_show_cache_flavor()
495 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); in cifs_show_devname() local
496 char *devname = kstrdup(cifs_sb->ctx->source, GFP_KERNEL); in cifs_show_devname()
517 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); in cifs_show_options() local
518 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_show_options()
524 cifs_show_cache_flavor(s, cifs_sb); in cifs_show_options()
528 if (cifs_sb->ctx->multiuser) in cifs_show_options()
553 from_kuid_munged(&init_user_ns, cifs_sb->ctx->linux_uid)); in cifs_show_options()
554 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID) in cifs_show_options()
560 from_kgid_munged(&init_user_ns, cifs_sb->ctx->linux_gid)); in cifs_show_options()
561 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID) in cifs_show_options()
570 cifs_sb->ctx->file_mode, in cifs_show_options()
571 cifs_sb->ctx->dir_mode); in cifs_show_options()
572 if (cifs_sb->ctx->iocharset) in cifs_show_options()
573 seq_printf(s, ",iocharset=%s", cifs_sb->ctx->iocharset); in cifs_show_options()
598 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) in cifs_show_options()
600 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) in cifs_show_options()
602 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID) in cifs_show_options()
604 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) in cifs_show_options()
606 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) in cifs_show_options()
608 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_RWPIDFORWARD) in cifs_show_options()
610 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOPOSIXBRL) in cifs_show_options()
612 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) in cifs_show_options()
614 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR) in cifs_show_options()
616 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR) in cifs_show_options()
618 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL) in cifs_show_options()
620 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) in cifs_show_options()
622 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_HANDLE_CACHE) in cifs_show_options()
624 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) in cifs_show_options()
626 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) in cifs_show_options()
628 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM) in cifs_show_options()
632 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) in cifs_show_options()
634 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_FSCACHE) in cifs_show_options()
636 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC) in cifs_show_options()
638 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_PERM) in cifs_show_options()
640 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID) in cifs_show_options()
643 cifs_sb->ctx->backupuid)); in cifs_show_options()
644 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPGID) in cifs_show_options()
647 cifs_sb->ctx->backupgid)); in cifs_show_options()
649 seq_printf(s, ",rsize=%u", cifs_sb->ctx->rsize); in cifs_show_options()
650 seq_printf(s, ",wsize=%u", cifs_sb->ctx->wsize); in cifs_show_options()
651 seq_printf(s, ",bsize=%u", cifs_sb->ctx->bsize); in cifs_show_options()
652 if (cifs_sb->ctx->rasize) in cifs_show_options()
653 seq_printf(s, ",rasize=%u", cifs_sb->ctx->rasize); in cifs_show_options()
679 if (cifs_sb->ctx->acdirmax == cifs_sb->ctx->acregmax) in cifs_show_options()
680 seq_printf(s, ",actimeo=%lu", cifs_sb->ctx->acregmax / HZ); in cifs_show_options()
682 seq_printf(s, ",acdirmax=%lu", cifs_sb->ctx->acdirmax / HZ); in cifs_show_options()
683 seq_printf(s, ",acregmax=%lu", cifs_sb->ctx->acregmax / HZ); in cifs_show_options()
685 seq_printf(s, ",closetimeo=%lu", cifs_sb->ctx->closetimeo / HZ); in cifs_show_options()
699 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_umount_begin() local
702 if (cifs_sb == NULL) in cifs_umount_begin()
705 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_umount_begin()
736 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_freeze() local
739 if (cifs_sb == NULL) in cifs_freeze()
742 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_freeze()
758 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_drop_inode() local
761 return !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) || in cifs_drop_inode()
793 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_get_root() local
798 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) in cifs_get_root()
801 full_path = cifs_build_path_to_root(ctx, cifs_sb, in cifs_get_root()
802 cifs_sb_master_tcon(cifs_sb), 0); in cifs_get_root()
808 sep = CIFS_DIR_SEP(cifs_sb); in cifs_get_root()
843 sb->s_fs_info = mnt_data->cifs_sb; in cifs_set_super()
852 struct cifs_sb_info *cifs_sb; in cifs_smb3_do_mount() local
866 cifs_sb = kzalloc(sizeof(*cifs_sb), GFP_KERNEL); in cifs_smb3_do_mount()
867 if (!cifs_sb) in cifs_smb3_do_mount()
870 cifs_sb->ctx = kzalloc(sizeof(struct smb3_fs_context), GFP_KERNEL); in cifs_smb3_do_mount()
871 if (!cifs_sb->ctx) { in cifs_smb3_do_mount()
875 rc = smb3_fs_context_dup(cifs_sb->ctx, old_ctx); in cifs_smb3_do_mount()
881 rc = cifs_setup_volume_info(cifs_sb->ctx, NULL, NULL); in cifs_smb3_do_mount()
887 rc = cifs_setup_cifs_sb(cifs_sb); in cifs_smb3_do_mount()
893 rc = cifs_mount(cifs_sb, cifs_sb->ctx); in cifs_smb3_do_mount()
902 mnt_data.ctx = cifs_sb->ctx; in cifs_smb3_do_mount()
903 mnt_data.cifs_sb = cifs_sb; in cifs_smb3_do_mount()
911 cifs_umount(cifs_sb); in cifs_smb3_do_mount()
917 cifs_umount(cifs_sb); in cifs_smb3_do_mount()
918 cifs_sb = NULL; in cifs_smb3_do_mount()
929 root = cifs_get_root(cifs_sb ? cifs_sb->ctx : old_ctx, sb); in cifs_smb3_do_mount()
933 if (cifs_sb) in cifs_smb3_do_mount()
934 cifs_sb->root = dget(root); in cifs_smb3_do_mount()
943 kfree(cifs_sb->prepath); in cifs_smb3_do_mount()
944 smb3_cleanup_fs_context(cifs_sb->ctx); in cifs_smb3_do_mount()
945 kfree(cifs_sb); in cifs_smb3_do_mount()