/kernel/linux/linux-5.10/fs/cifs/ |
H A D | inode.c | 44 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 49 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) { 50 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 54 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { 55 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 59 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 66 if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read < 163 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 185 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) 226 struct cifs_sb_info *cifs_sb local 236 cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info, struct cifs_sb_info *cifs_sb) global() argument 330 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 352 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 379 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 442 cifs_sfu_type(struct cifs_fattr *fattr, const char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) global() argument 557 cifs_sfu_mode(struct cifs_fattr *fattr, const unsigned char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) global() argument 603 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 660 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 819 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 859 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 924 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 1121 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 1333 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 1407 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 1468 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 1609 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); global() local 1717 cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) global() argument 1791 cifs_posix_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) global() argument 1857 struct cifs_sb_info *cifs_sb; global() local 1929 struct cifs_sb_info *cifs_sb; global() local 2002 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); global() local 2069 struct cifs_sb_info *cifs_sb; global() local 2183 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2368 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); global() local 2439 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->vfs_inode.i_sb); global() local 2509 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2598 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2742 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2919 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); global() local [all...] |
H A D | cifsfs.c | 162 struct cifs_sb_info *cifs_sb; in cifs_read_super() local 167 cifs_sb = CIFS_SB(sb); in cifs_read_super() 168 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_read_super() 170 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL) in cifs_read_super() 217 sb->s_bdi->ra_pages = cifs_sb->rsize / PAGE_SIZE; in cifs_read_super() 240 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { in cifs_read_super() 255 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_kill_sb() local 257 cifs_umount(cifs_sb); in cifs_kill_sb() 264 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_statfs() local 265 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_statfs() 294 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); cifs_fallocate() local 306 struct cifs_sb_info *cifs_sb; cifs_permission() local 445 cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) cifs_show_cache_flavor() argument 481 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); cifs_show_options() local 648 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_umount_begin() local 699 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_drop_inode() local 732 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_root() local 792 struct cifs_sb_info *cifs_sb; cifs_smb3_do_mount() local [all...] |
H A D | link.c | 186 struct cifs_sb_info *cifs_sb, const char *fromName, in create_mf_symlink() 203 cifs_sb, fromName, buf, &bytes_written); in create_mf_symlink() 219 struct cifs_sb_info *cifs_sb, const unsigned char *path, in query_mf_symlink() 233 cifs_sb, path, buf, &bytes_read); in query_mf_symlink() 253 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() 271 cifs_sb, path, buf, &bytes_read); in check_mf_symlink() 307 struct cifs_sb_info *cifs_sb, const unsigned char *path, in cifs_query_mf_symlink() 319 oparms.cifs_sb = cifs_sb; in cifs_query_mf_symlink() 321 oparms.create_options = cifs_create_options(cifs_sb, CREATE_NOT_DI in cifs_query_mf_symlink() 185 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *fromName, const char *toName) create_mf_symlink() argument 218 query_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char **symlinkinfo) query_mf_symlink() argument 252 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, const unsigned char *path) check_mf_symlink() argument 306 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) cifs_query_mf_symlink() argument 350 cifs_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) cifs_create_mf_symlink() argument 388 smb3_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) smb3_query_mf_symlink() argument 449 smb3_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) smb3_create_mf_symlink() argument 519 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_hardlink() local 609 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_get_link() local 672 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_symlink() local [all...] |
H A D | readdir.c | 83 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_prime_dcache() local 115 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) in cifs_prime_dcache() 166 cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb) in cifs_fill_common_info() argument 168 fattr->cf_uid = cifs_sb->mnt_uid; in cifs_fill_common_info() 169 fattr->cf_gid = cifs_sb->mnt_gid; in cifs_fill_common_info() 180 fattr->cf_mode = S_IFDIR | cifs_sb->mnt_dir_mode; in cifs_fill_common_info() 183 fattr->cf_mode |= S_IFLNK | cifs_sb->mnt_file_mode; in cifs_fill_common_info() 186 fattr->cf_mode |= S_IFIFO | cifs_sb->mnt_file_mode; in cifs_fill_common_info() 189 fattr->cf_mode |= S_IFSOCK | cifs_sb->mnt_file_mode; in cifs_fill_common_info() 192 fattr->cf_mode |= S_IFCHR | cifs_sb in cifs_fill_common_info() 246 cifs_posix_to_fattr(struct cifs_fattr *fattr, struct smb2_posix_info *info, struct cifs_sb_info *cifs_sb) cifs_posix_to_fattr() argument 312 cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info, struct cifs_sb_info *cifs_sb) cifs_dir_info_to_fattr() argument 319 cifs_fulldir_info_to_fattr(struct cifs_fattr *fattr, SEARCH_ID_FULL_DIR_INFO *info, struct cifs_sb_info *cifs_sb) cifs_fulldir_info_to_fattr() argument 332 cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info, struct cifs_sb_info *cifs_sb) cifs_std_info_to_fattr() argument 391 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); initiate_cifs_search() local 715 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); find_cifs_entry() local 842 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_filldir() local [all...] |
H A D | dir.c | 49 cifs_build_path_to_root(struct smb_vol *vol, struct cifs_sb_info *cifs_sb, in cifs_build_path_to_root() argument 73 full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); in cifs_build_path_to_root() 75 convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); in cifs_build_path_to_root() 83 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); in build_path_from_dentry() local 84 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry() 100 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); in build_path_from_dentry_optional_prefix() local 101 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry_optional_prefix() 104 dirsep = CIFS_DIR_SEP(cifs_sb); in build_path_from_dentry_optional_prefix() 110 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) in build_path_from_dentry_optional_prefix() 111 pplen = cifs_sb in build_path_from_dentry_optional_prefix() 203 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); check_name() local 233 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_do_create() local 618 struct cifs_sb_info *cifs_sb; cifs_mknod() local 658 struct cifs_sb_info *cifs_sb; cifs_lookup() local [all...] |
H A D | connect.c | 341 struct cifs_sb_info *cifs_sb, in reconn_set_next_dfs_target() 347 if (!cifs_sb || !cifs_sb->origin_fullpath) in reconn_set_next_dfs_target() 358 cifs_dbg(FYI, "%s: UNC: %s\n", __func__, cifs_sb->origin_fullpath); in reconn_set_next_dfs_target() 372 static inline int reconn_setup_dfs_targets(struct cifs_sb_info *cifs_sb, in reconn_setup_dfs_targets() argument 375 if (!cifs_sb->origin_fullpath) in reconn_setup_dfs_targets() 377 return dfs_cache_noreq_find(cifs_sb->origin_fullpath + 1, NULL, tl); in reconn_setup_dfs_targets() 400 struct cifs_sb_info *cifs_sb = NULL; in cifs_reconnect() local 416 cifs_sb = CIFS_SB(sb); in cifs_reconnect() 417 rc = reconn_setup_dfs_targets(cifs_sb, in cifs_reconnect() 340 reconn_set_next_dfs_target(struct TCP_Server_Info *server, struct cifs_sb_info *cifs_sb, struct dfs_cache_tgt_list *tgt_list, struct dfs_cache_tgt_iterator **tgt_it) reconn_set_next_dfs_target() argument 3511 struct cifs_sb_info *cifs_sb; cifs_match_super() local 3818 reset_cifs_unix_caps(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct smb_vol *vol_info) reset_cifs_unix_caps() argument 3918 cifs_setup_cifs_sb(struct smb_vol *pvolume_info, struct cifs_sb_info *cifs_sb) cifs_setup_cifs_sb() argument 4061 mount_put_conns(struct cifs_sb_info *cifs_sb, unsigned int xid, struct TCP_Server_Info *server, struct cifs_ses *ses, struct cifs_tcon *tcon) mount_put_conns() argument 4079 mount_get_conns(struct smb_vol *vol, struct cifs_sb_info *cifs_sb, unsigned int *xid, struct TCP_Server_Info **nserver, struct cifs_ses **nses, struct cifs_tcon **ntcon) mount_get_conns() argument 4166 mount_setup_tlink(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, struct cifs_tcon *tcon) mount_setup_tlink() argument 4198 build_unc_path_to_root(const struct smb_vol *vol, const struct cifs_sb_info *cifs_sb, bool useppath) build_unc_path_to_root() argument 4240 expand_dfs_referral(const unsigned int xid, struct cifs_ses *ses, struct smb_vol *volume_info, struct cifs_sb_info *cifs_sb, char *ref_path) expand_dfs_referral() argument 4317 setup_dfs_tgt_conn(const char *path, const char *full_path, const struct dfs_cache_tgt_iterator *tgt_it, struct cifs_sb_info *cifs_sb, struct smb_vol *vol, unsigned int *xid, struct TCP_Server_Info **server, struct cifs_ses **ses, struct cifs_tcon **tcon) setup_dfs_tgt_conn() argument 4369 do_dfs_failover(const char *path, const char *full_path, struct cifs_sb_info *cifs_sb, struct smb_vol *vol, struct cifs_ses *root_ses, unsigned int *xid, struct TCP_Server_Info **server, struct cifs_ses **ses, struct cifs_tcon **tcon) do_dfs_failover() argument 4470 cifs_are_all_path_components_accessible(struct TCP_Server_Info *server, unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *full_path, int added_treename) cifs_are_all_path_components_accessible() argument 4520 is_path_remote(struct cifs_sb_info *cifs_sb, struct smb_vol *vol, const unsigned int xid, struct TCP_Server_Info *server, struct cifs_tcon *tcon) is_path_remote() argument 4563 set_root_ses(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, struct cifs_ses **root_ses) set_root_ses() argument 4583 check_dfs_prepath(struct cifs_sb_info *cifs_sb, struct smb_vol *vol, const unsigned int xid, struct TCP_Server_Info *server, struct cifs_tcon *tcon, char **dfs_path) check_dfs_prepath() argument 4653 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb_vol *vol) cifs_mount() argument 4799 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb_vol *vol) cifs_mount() argument 4999 cifs_umount(struct cifs_sb_info *cifs_sb) cifs_umount() argument 5101 cifs_construct_tcon(struct cifs_sb_info *cifs_sb, kuid_t fsuid) cifs_construct_tcon() argument 5167 cifs_sb_master_tcon(struct cifs_sb_info *cifs_sb) cifs_sb_master_tcon() argument 5230 cifs_sb_tlink(struct cifs_sb_info *cifs_sb) cifs_sb_tlink() argument 5309 struct cifs_sb_info *cifs_sb = container_of(work, struct cifs_sb_info, cifs_prune_tlinks() local [all...] |
H A D | xattr.c | 109 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_xattr_set() local 114 tlink = cifs_sb_tlink(cifs_sb); in cifs_xattr_set() 157 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) in cifs_xattr_set() 163 cifs_sb->local_nls, cifs_sb); in cifs_xattr_set() 214 ACL_TYPE_ACCESS, cifs_sb->local_nls, in cifs_xattr_set() 215 cifs_remap(cifs_sb)); in cifs_xattr_set() 226 ACL_TYPE_DEFAULT, cifs_sb->local_nls, in cifs_xattr_set() 227 cifs_remap(cifs_sb)); in cifs_xattr_set() 292 struct cifs_sb_info *cifs_sb in cifs_xattr_get() local 400 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); cifs_listxattr() local [all...] |
H A D | smb1ops.c | 508 struct cifs_sb_info *cifs_sb) in cifs_qfs_tcon() 516 struct cifs_sb_info *cifs_sb, const char *full_path) in cifs_is_path_accessible() 526 0 /* not legacy */, cifs_sb->local_nls, in cifs_is_path_accessible() 527 cifs_remap(cifs_sb)); in cifs_is_path_accessible() 531 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_is_path_accessible() 538 struct cifs_sb_info *cifs_sb, const char *full_path, in cifs_query_path_info() 547 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_query_path_info() 555 cifs_sb in cifs_query_path_info() 507 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb) cifs_qfs_tcon() argument 515 cifs_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path) cifs_is_path_accessible() argument 537 cifs_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, FILE_ALL_INFO *data, bool *adjustTZ, bool *symlink) cifs_query_path_info() argument 587 cifs_get_srv_inum(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, u64 *uniqueid, FILE_ALL_INFO *data) cifs_get_srv_inum() argument 677 cifs_mkdir_setinfo(struct inode *inode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) cifs_mkdir_setinfo() argument 764 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb_set_file_info() local 836 cifs_query_dir_first(const unsigned int xid, struct cifs_tcon *tcon, const char *path, struct cifs_sb_info *cifs_sb, struct cifs_fid *fid, __u16 search_flags, struct cifs_search_info *srch_inf) cifs_query_dir_first() argument 875 cifs_queryfs(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct kstatfs *buf) cifs_queryfs() argument 942 cifs_query_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, char **target_path, bool is_reparse_point) cifs_query_symlink() argument 1031 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_make_node() local [all...] |
H A D | smb2inode.c | 64 struct cifs_sb_info *cifs_sb, const char *full_path, in smb2_compound_op() 105 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); in smb2_compound_op() 114 vars->oparms.create_options = cifs_create_options(cifs_sb, create_options); in smb2_compound_op() 118 vars->oparms.cifs_sb = cifs_sb; in smb2_compound_op() 524 struct cifs_sb_info *cifs_sb, const char *full_path, in smb2_query_path_info() 544 rc = open_shroot(xid, tcon, cifs_sb, &cfid); in smb2_query_path_info() 563 rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, in smb2_query_path_info() 571 rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, in smb2_query_path_info() 588 struct cifs_sb_info *cifs_sb, cons in smb311_posix_query_path_info() 63 smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, __u32 desired_access, __u32 create_disposition, __u32 create_options, umode_t mode, void *ptr, int command, struct cifsFileInfo *cfile) smb2_compound_op() argument 523 smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, FILE_ALL_INFO *data, bool *adjust_tz, bool *reparse) smb2_query_path_info() argument 587 smb311_posix_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct smb311_posix_qinfo *data, bool *adjust_tz, bool *reparse) smb311_posix_query_path_info() argument 639 smb2_mkdir(const unsigned int xid, struct inode *parent_inode, umode_t mode, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_mkdir() argument 650 smb2_mkdir_setinfo(struct inode *inode, const char *name, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) smb2_mkdir_setinfo() argument 674 smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_rmdir() argument 683 smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_unlink() argument 692 smb2_set_path_attr(const unsigned int xid, struct cifs_tcon *tcon, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb, __u32 access, int command, struct cifsFileInfo *cfile) smb2_set_path_attr() argument 714 smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) smb2_rename_path() argument 727 smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) smb2_create_hardlink() argument 737 smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, const char *full_path, __u64 size, struct cifs_sb_info *cifs_sb, bool set_alloc) smb2_set_path_size() argument 752 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb2_set_file_info() local [all...] |
H A D | cifs_dfs_ref.c | 264 * @cifs_sb: parent/root superblock 268 struct cifs_sb_info *cifs_sb, in cifs_dfs_do_mount() 282 mountdata = cifs_compose_mount_options(cifs_sb->mountdata, in cifs_dfs_do_mount() 300 struct cifs_sb_info *cifs_sb; in cifs_dfs_do_automount() local 319 cifs_sb = CIFS_SB(mntpt->d_sb); in cifs_dfs_do_automount() 320 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS) { in cifs_dfs_do_automount() 334 if (!cifs_sb_master_tlink(cifs_sb)) { in cifs_dfs_do_automount() 339 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_dfs_do_automount() 359 rc = dfs_cache_find(xid, ses, cifs_sb->local_nls, cifs_remap(cifs_sb), in cifs_dfs_do_automount() 267 cifs_dfs_do_mount(struct dentry *mntpt, struct cifs_sb_info *cifs_sb, const char *fullpath) cifs_dfs_do_mount() argument [all...] |
H A D | misc.c | 530 cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb) in cifs_autodisable_serverino() argument 532 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { in cifs_autodisable_serverino() 535 if (cifs_sb->master_tlink) in cifs_autodisable_serverino() 536 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_autodisable_serverino() 538 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM; in cifs_autodisable_serverino() 539 cifs_sb->mnt_cifs_serverino_autodisabled = true; in cifs_autodisable_serverino() 636 backup_cred(struct cifs_sb_info *cifs_sb) in backup_cred() argument 638 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID) { in backup_cred() 639 if (uid_eq(cifs_sb->mnt_backupuid, current_fsuid())) in backup_cred() 642 if (cifs_sb in backup_cred() 1041 struct cifs_sb_info *cifs_sb; tcp_super_cb() local 1145 struct cifs_sb_info *cifs_sb; tcon_super_cb() local 1179 struct cifs_sb_info *cifs_sb; update_super_prepath() local [all...] |
H A D | cifsacl.c | 342 sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, in sid_to_id() argument 349 kuid_t fuid = cifs_sb->mnt_uid; in sid_to_id() 350 kgid_t fgid = cifs_sb->mnt_gid; in sid_to_id() 362 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) || in sid_to_id() 363 (cifs_sb_master_tcon(cifs_sb)->posix_extensions)) { in sid_to_id() 943 static int parse_sec_desc(struct cifs_sb_info *cifs_sb, in parse_sec_desc() argument 972 rc = sid_to_id(cifs_sb, owner_sid_ptr, fattr, SIDOWNER); in parse_sec_desc() 985 rc = sid_to_id(cifs_sb, group_sid_ptr, fattr, SIDGROUP); in parse_sec_desc() 1103 struct cifs_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb, in get_cifs_acl_by_fid() argument 1109 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); in get_cifs_acl_by_fid() 1127 get_cifs_acl_by_path(struct cifs_sb_info *cifs_sb, const char *path, u32 *pacllen) get_cifs_acl_by_path() argument 1170 get_cifs_acl(struct cifs_sb_info *cifs_sb, struct inode *inode, const char *path, u32 *pacllen) get_cifs_acl() argument 1195 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); set_cifs_acl() local 1238 cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, struct inode *inode, bool mode_from_special_sid, const char *path, const struct cifs_fid *pfid) cifs_acl_to_fattr() argument 1293 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); id_mode_to_cifs_acl() local [all...] |
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | link.c | 173 struct cifs_sb_info *cifs_sb, const char *fromName, in create_mf_symlink() 190 cifs_sb, fromName, buf, &bytes_written); in create_mf_symlink() 206 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() 225 cifs_sb, path, buf, &bytes_read); in check_mf_symlink() 263 struct cifs_sb_info *cifs_sb, const unsigned char *path, in cifs_query_mf_symlink() 276 .cifs_sb = cifs_sb, in cifs_query_mf_symlink() 278 .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), in cifs_query_mf_symlink() 308 struct cifs_sb_info *cifs_sb, const unsigned char *path, in cifs_create_mf_symlink() 319 .cifs_sb in cifs_create_mf_symlink() 172 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *fromName, const char *toName) create_mf_symlink() argument 205 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, const unsigned char *path) check_mf_symlink() argument 262 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) cifs_query_mf_symlink() argument 307 cifs_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) cifs_create_mf_symlink() argument 347 smb3_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) smb3_query_mf_symlink() argument 410 smb3_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) smb3_create_mf_symlink() argument 482 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 583 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local [all...] |
H A D | inode.c | 32 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_set_ops() local 37 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) { in cifs_set_ops() 38 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) in cifs_set_ops() 42 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { in cifs_set_ops() 43 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) in cifs_set_ops() 47 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) in cifs_set_ops() 54 if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read < in cifs_set_ops() 154 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_fattr_to_inode() local 182 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) in cifs_fattr_to_inode() 231 struct cifs_sb_info *cifs_sb in cifs_fill_uniqueid() local 241 cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info, struct cifs_sb_info *cifs_sb) cifs_unix_basic_to_fattr() argument 335 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_create_junction_fattr() local 354 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); update_inode_info() local 384 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_get_file_info_unix() local 421 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_unix_fattr() local 505 cifs_sfu_type(struct cifs_fattr *fattr, const char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) cifs_sfu_type() argument 625 cifs_sfu_mode(struct cifs_fattr *fattr, const unsigned char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) cifs_sfu_mode() argument 674 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); smb311_posix_info_to_fattr() local 733 cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, struct cifs_open_info_data *data) cifs_reparse_point_to_fattr() argument 809 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_open_info_to_fattr() local 974 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_backup_query_path_info() local 1010 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_set_fattr_ino() local 1069 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); reparse_info_to_fattr() local 1124 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_fattr() local 1302 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); smb311_posix_get_fattr() local 1487 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_root_iget() local 1567 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_set_file_info() local 1629 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_rename_pending_delete() local 1773 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_unlink() local 1888 cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) global() argument 1979 cifs_posix_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) global() argument 2047 struct cifs_sb_info *cifs_sb; global() local 2125 struct cifs_sb_info *cifs_sb; global() local 2204 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); global() local 2278 struct cifs_sb_info *cifs_sb; global() local 2412 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2499 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2631 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); global() local 2705 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->netfs.inode.i_sb); global() local 2778 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 2869 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 3016 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 3202 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); global() local [all...] |
H A D | cifsfs.c | 192 struct cifs_sb_info *cifs_sb; in cifs_read_super() local 197 cifs_sb = CIFS_SB(sb); in cifs_read_super() 198 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_read_super() 200 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL) in cifs_read_super() 247 if (cifs_sb->ctx->rsize == 0) in cifs_read_super() 248 cifs_sb->ctx->rsize = in cifs_read_super() 249 tcon->ses->server->ops->negotiate_rsize(tcon, cifs_sb->ctx); in cifs_read_super() 250 if (cifs_sb->ctx->rasize) in cifs_read_super() 251 sb->s_bdi->ra_pages = cifs_sb->ctx->rasize / PAGE_SIZE; in cifs_read_super() 253 sb->s_bdi->ra_pages = 2 * (cifs_sb in cifs_read_super() 291 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_kill_sb() local 313 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_statfs() local 343 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); cifs_fallocate() local 356 struct cifs_sb_info *cifs_sb; cifs_permission() local 498 cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) cifs_show_cache_flavor() argument 520 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); cifs_show_devname() local 542 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); cifs_show_options() local 730 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_umount_begin() local 773 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_freeze() local 801 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_drop_inode() local 837 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_root() local 896 struct cifs_sb_info *cifs_sb; cifs_smb3_do_mount() local [all...] |
H A D | fs_context.c | 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); in smb3_reconfigure() local 852 struct cifs_ses *ses = cifs_sb_master_tcon(cifs_sb)->ses; in smb3_reconfigure() 859 rc = smb3_verify_reconfigure_ctx(fc, ctx, cifs_sb->ctx, need_recon); in smb3_reconfigure() 867 * just use what we already have in cifs_sb in smb3_reconfigure() 1702 smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb) smb3_update_mnt_flags() argument [all...] |
H A D | dfs.c | 116 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in set_ref_paths() local 120 full_path = smb3_fs_context_fullpath(ctx, CIFS_DIR_SEP(cifs_sb)); in set_ref_paths() 126 ref_path = dfs_get_path(cifs_sb, ctx->UNC); in set_ref_paths() 128 ref_path = dfs_get_path(cifs_sb, full_path); in set_ref_paths() 231 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in __dfs_mount_share() local 237 origin_fullpath = dfs_get_path(cifs_sb, ctx->source); in __dfs_mount_share() 331 static int update_server_fullpath(struct TCP_Server_Info *server, struct cifs_sb_info *cifs_sb, in update_server_fullpath() argument 357 npath = dfs_cache_canonical_path(refpath, cifs_sb in update_server_fullpath() 397 __tree_connect_ipc(const unsigned int xid, char *tree, struct cifs_sb_info *cifs_sb, struct cifs_ses *ses) __tree_connect_ipc() argument 435 tree_connect_ipc(const unsigned int xid, char *tree, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon) tree_connect_ipc() argument 445 __tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *tree, bool islink, struct dfs_cache_tgt_list *tl) __tree_connect_dfs_target() argument 530 tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *tree, bool islink, struct dfs_cache_tgt_list *tl) tree_connect_dfs_target() argument 561 struct cifs_sb_info *cifs_sb = NULL; cifs_tree_connect() local [all...] |
H A D | dir.c | 39 cifs_build_path_to_root(struct smb3_fs_context *ctx, struct cifs_sb_info *cifs_sb, in cifs_build_path_to_root() argument 63 full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); in cifs_build_path_to_root() 65 convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); in cifs_build_path_to_root() 73 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); in build_path_from_dentry() local 74 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry() 87 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); in __build_path_from_dentry_optional_prefix() local 88 char dirsep = CIFS_DIR_SEP(cifs_sb); in __build_path_from_dentry_optional_prefix() 99 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) in __build_path_from_dentry_optional_prefix() 100 pplen = cifs_sb->prepath ? strlen(cifs_sb in __build_path_from_dentry_optional_prefix() 140 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); build_path_from_dentry_optional_prefix() local 155 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); check_name() local 184 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 588 struct cifs_sb_info *cifs_sb; global() local 632 struct cifs_sb_info *cifs_sb; global() local [all...] |
H A D | smb2inode.c | 59 struct cifs_sb_info *cifs_sb, const char *full_path, in smb2_compound_op() 102 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); in smb2_compound_op() 113 .create_options = cifs_create_options(cifs_sb, create_options), in smb2_compound_op() 116 .cifs_sb = cifs_sb, in smb2_compound_op() 545 struct cifs_sb_info *cifs_sb, in parse_create_response() 558 rc = smb2_parse_symlink_response(cifs_sb, iov, in parse_create_response() 576 struct cifs_sb_info *cifs_sb, in smb2_query_path_info() 595 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in smb2_query_path_info() 609 rc = smb2_compound_op(xid, tcon, cifs_sb, full_pat in smb2_query_path_info() 58 smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, __u32 desired_access, __u32 create_disposition, __u32 create_options, umode_t mode, void *ptr, int command, struct cifsFileInfo *cfile, __u8 **extbuf, size_t *extbuflen, struct kvec *out_iov, int *out_buftype) smb2_compound_op() argument 544 parse_create_response(struct cifs_open_info_data *data, struct cifs_sb_info *cifs_sb, const struct kvec *iov) parse_create_response() argument 574 smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data) smb2_query_path_info() argument 658 smb311_posix_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data, struct cifs_sid *owner, struct cifs_sid *group) smb311_posix_query_path_info() argument 743 smb2_mkdir(const unsigned int xid, struct inode *parent_inode, umode_t mode, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_mkdir() argument 754 smb2_mkdir_setinfo(struct inode *inode, const char *name, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) smb2_mkdir_setinfo() argument 778 smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_rmdir() argument 788 smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) smb2_unlink() argument 796 smb2_set_path_attr(const unsigned int xid, struct cifs_tcon *tcon, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb, __u32 create_options, __u32 access, int command, struct cifsFileInfo *cfile) smb2_set_path_attr() argument 818 smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, struct dentry *source_dentry, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) smb2_rename_path() argument 834 smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, struct dentry *source_dentry, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) smb2_create_hardlink() argument 848 smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, const char *full_path, __u64 size, struct cifs_sb_info *cifs_sb, bool set_alloc) smb2_set_path_size() argument 865 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb2_set_file_info() local [all...] |
H A D | smb1ops.c | 517 struct cifs_sb_info *cifs_sb) in cifs_qfs_tcon() 525 struct cifs_sb_info *cifs_sb, const char *full_path) in cifs_is_path_accessible() 535 0 /* not legacy */, cifs_sb->local_nls, in cifs_is_path_accessible() 536 cifs_remap(cifs_sb)); in cifs_is_path_accessible() 540 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_is_path_accessible() 547 struct cifs_sb_info *cifs_sb, in cifs_query_path_info() 558 rc = CIFSSMBQPathInfo(xid, tcon, full_path, &fi, 0 /* not legacy */, cifs_sb->local_nls, in cifs_query_path_info() 559 cifs_remap(cifs_sb)); in cifs_query_path_info() 566 rc = SMBQueryInformation(xid, tcon, full_path, &fi, cifs_sb in cifs_query_path_info() 516 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb) cifs_qfs_tcon() argument 524 cifs_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path) cifs_is_path_accessible() argument 545 cifs_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data) cifs_query_path_info() argument 603 cifs_get_srv_inum(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, u64 *uniqueid, struct cifs_open_info_data *unused) cifs_get_srv_inum() argument 704 cifs_mkdir_setinfo(struct inode *inode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) cifs_mkdir_setinfo() argument 800 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb_set_file_info() local 873 cifs_query_dir_first(const unsigned int xid, struct cifs_tcon *tcon, const char *path, struct cifs_sb_info *cifs_sb, struct cifs_fid *fid, __u16 search_flags, struct cifs_search_info *srch_inf) cifs_query_dir_first() argument 911 cifs_queryfs(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct kstatfs *buf) cifs_queryfs() argument 975 cifs_query_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, char **target_path) cifs_query_symlink() argument 996 cifs_parse_reparse_point(struct cifs_sb_info *cifs_sb, struct kvec *rsp_iov, struct cifs_open_info_data *data) cifs_parse_reparse_point() argument 1042 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_make_node() local [all...] |
H A D | readdir.c | 89 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_prime_dcache() local 124 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) in cifs_prime_dcache() 173 cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb) in cifs_fill_common_info() argument 179 fattr->cf_uid = cifs_sb->ctx->linux_uid; in cifs_fill_common_info() 180 fattr->cf_gid = cifs_sb->ctx->linux_gid; in cifs_fill_common_info() 191 cifs_reparse_point_to_fattr(cifs_sb, fattr, &data)) in cifs_fill_common_info() 195 fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; in cifs_fill_common_info() 198 fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; in cifs_fill_common_info() 216 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) || in cifs_fill_common_info() 217 (cifs_sb in cifs_fill_common_info() 239 cifs_posix_to_fattr(struct cifs_fattr *fattr, struct smb2_posix_info *info, struct cifs_sb_info *cifs_sb) cifs_posix_to_fattr() argument 302 cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info, struct cifs_sb_info *cifs_sb) cifs_dir_info_to_fattr() argument 309 cifs_fulldir_info_to_fattr(struct cifs_fattr *fattr, const void *info, struct cifs_sb_info *cifs_sb) cifs_fulldir_info_to_fattr() argument 324 cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info, struct cifs_sb_info *cifs_sb) cifs_std_info_to_fattr() argument 351 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); _initiate_cifs_search() local 693 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); find_cifs_entry() local 936 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_filldir() local 1042 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); cifs_readdir() local [all...] |
H A D | connect.c | 493 * Determine the number of dfs targets the referral path in @cifs_sb resolves to. in reconnect_dfs_server() 2760 struct cifs_sb_info *new = mnt_data->cifs_sb; in compare_mount_options() 2810 struct cifs_sb_info *new = mnt_data->cifs_sb; in match_prepath() 2833 struct cifs_sb_info *cifs_sb; in cifs_match_super() local 2841 cifs_sb = CIFS_SB(sb); in cifs_match_super() 2844 if (CIFS_MOUNT_SHUTDOWN & cifs_sb->mnt_cifs_flags) { in cifs_match_super() 2849 tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); in cifs_match_super() 3145 struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) in reset_cifs_unix_caps() 3205 if (cifs_sb) in reset_cifs_unix_caps() 3206 cifs_sb in reset_cifs_unix_caps() 3144 reset_cifs_unix_caps(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) reset_cifs_unix_caps() argument 3251 cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb) cifs_setup_cifs_sb() argument 3368 struct cifs_sb_info *cifs_sb; cifs_mount_get_tcon() local 3464 mount_setup_tlink(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, struct cifs_tcon *tcon) mount_setup_tlink() argument 3491 cifs_are_all_path_components_accessible(struct TCP_Server_Info *server, unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *full_path, int added_treename) cifs_are_all_path_components_accessible() argument 3545 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; cifs_is_path_remote() local 3586 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) cifs_mount() argument 3629 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) cifs_mount() argument 3790 struct cifs_sb_info *cifs_sb = container_of(p, struct cifs_sb_info, rcu); delayed_free() local 3798 cifs_umount(struct cifs_sb_info *cifs_sb) cifs_umount() argument 3976 cifs_construct_tcon(struct cifs_sb_info *cifs_sb, kuid_t fsuid) cifs_construct_tcon() argument 4045 cifs_sb_master_tcon(struct cifs_sb_info *cifs_sb) cifs_sb_master_tcon() argument 4108 cifs_sb_tlink(struct cifs_sb_info *cifs_sb) cifs_sb_tlink() argument 4187 struct cifs_sb_info *cifs_sb = container_of(work, struct cifs_sb_info, cifs_prune_tlinks() local [all...] |
H A D | cifsproto.h | 78 struct cifs_sb_info *cifs_sb, 202 struct cifs_sb_info *cifs_sb); 213 bool cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb, 226 extern int sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, 228 extern int cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, 260 extern int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb); 266 extern int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx); 332 const char *searchName, struct cifs_sb_info *cifs_sb, 374 struct cifs_sb_info *cifs_sb, 393 struct cifs_sb_info *cifs_sb); 696 cifs_inval_name_dfs_link_error(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, bool *islink) cifs_inval_name_dfs_link_error() argument 707 cifs_create_options(struct cifs_sb_info *cifs_sb, int options) cifs_create_options() argument [all...] |
H A D | smb2proto.h | 30 struct cifs_sb_info *cifs_sb); 57 struct cifs_sb_info *cifs_sb, const char *path, 61 struct cifs_sb_info *cifs_sb, 66 struct cifs_sb_info *cifs_sb, bool set_alloc); 72 struct cifs_sb_info *cifs_sb); 75 const char *name, struct cifs_sb_info *cifs_sb); 77 struct cifs_sb_info *cifs_sb, 80 const char *name, struct cifs_sb_info *cifs_sb); 82 const char *name, struct cifs_sb_info *cifs_sb); 87 struct cifs_sb_info *cifs_sb); [all...] |
H A D | dfs.h | 126 static inline char *dfs_get_path(struct cifs_sb_info *cifs_sb, const char *path) in dfs_get_path() argument 128 return dfs_cache_canonical_path(path, cifs_sb->local_nls, cifs_remap(cifs_sb)); in dfs_get_path() 135 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in dfs_get_referral() local 137 return dfs_cache_find(mnt_ctx->xid, ctx->dfs_root_ses, cifs_sb->local_nls, in dfs_get_referral() 138 cifs_remap(cifs_sb), path, ref, tl); in dfs_get_referral()
|