| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_tcon.c | 84 static void sun4i_tcon_channel_set_status(struct sun4i_tcon *tcon, int channel, in sun4i_tcon_channel_set_status() argument 91 WARN_ON(!tcon->quirks->has_channel_0); in sun4i_tcon_channel_set_status() 92 regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG, in sun4i_tcon_channel_set_status() 95 clk = tcon->dclk; in sun4i_tcon_channel_set_status() 98 WARN_ON(!tcon->quirks->has_channel_1); in sun4i_tcon_channel_set_status() 99 regmap_update_bits(tcon->regs, SUN4I_TCON1_CTL_REG, in sun4i_tcon_channel_set_status() 102 clk = tcon->sclk1; in sun4i_tcon_channel_set_status() 118 static void sun4i_tcon_setup_lvds_phy(struct sun4i_tcon *tcon, in sun4i_tcon_setup_lvds_phy() argument 121 regmap_write(tcon->regs, SUN4I_TCON0_LVDS_ANA0_REG, in sun4i_tcon_setup_lvds_phy() 130 regmap_update_bits(tcon->regs, SUN4I_TCON0_LVDS_ANA1_REG, in sun4i_tcon_setup_lvds_phy() [all …]
|
| H A D | sun8i_tcon_top.c | 14 #include <dt-bindings/clock/sun8i-tcon-top.h> 28 int sun8i_tcon_top_set_hdmi_src(struct device *dev, int tcon) in sun8i_tcon_top_set_hdmi_src() argument 35 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_set_hdmi_src() 39 if (tcon < 2 || tcon > 3) { in sun8i_tcon_top_set_hdmi_src() 40 dev_err(dev, "TCON index must be 2 or 3!\n"); in sun8i_tcon_top_set_hdmi_src() 48 val |= FIELD_PREP(TCON_TOP_HDMI_SRC_MSK, tcon - 1); in sun8i_tcon_top_set_hdmi_src() 57 int sun8i_tcon_top_de_config(struct device *dev, int mixer, int tcon) in sun8i_tcon_top_de_config() argument 64 dev_err(dev, "Device is not TCON TOP!\n"); in sun8i_tcon_top_de_config() 73 if (tcon > 3) { in sun8i_tcon_top_de_config() 74 dev_err(dev, "TCON index is too high!\n"); in sun8i_tcon_top_de_config() [all …]
|
| H A D | sun4i_tcon_dclk.c | 18 struct sun4i_tcon *tcon; member 74 struct sun4i_tcon *tcon = dclk->tcon; in sun4i_dclk_round_rate() local 79 for (i = tcon->dclk_min_div; i <= tcon->dclk_max_div; i++) { in sun4i_dclk_round_rate() 167 int sun4i_dclk_create(struct device *dev, struct sun4i_tcon *tcon) in sun4i_dclk_create() 174 parent_name = __clk_get_name(tcon->sclk0); in sun4i_dclk_create() 184 dclk->tcon = tcon; in sun4i_dclk_create() 192 dclk->regmap = tcon in sun4i_dclk_create() 165 sun4i_dclk_create(struct device * dev,struct sun4i_tcon * tcon) sun4i_dclk_create() argument 201 sun4i_dclk_free(struct sun4i_tcon * tcon) sun4i_dclk_free() argument [all...] |
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | allwinner,sun4i-a10-tcon.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-tcon.yaml# 7 title: Allwinner A10 Timings Controller (TCON) 14 The TCON acts as a timing controller for RGB, LVDS and TV 23 - const: allwinner,sun4i-a10-tcon 24 - const: allwinner,sun5i-a13-tcon 25 - const: allwinner,sun6i-a31-tcon 26 - const: allwinner,sun6i-a31s-tcon 27 - const: allwinner,sun7i-a20-tcon 28 - const: allwinner,sun8i-a23-tcon 29 - const: allwinner,sun8i-a33-tcon [all …]
|
| H A D | allwinner,sun8i-r40-tcon-top.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun8i-r40-tcon-top.yaml# 7 title: Allwinner R40 TCON TOP 14 TCON TOPs main purpose is to configure whole display pipeline. It 16 TCON for HDMI, muxes LCD and TV encoder GPIO output, selects TV 17 encoder clock source and contains additional TV TCON and DSI gates. 22 / [0] TCON-LCD0 25 \ / [1] TCON-LCD1 - LCD1/LVDS1 26 TCON-TOP 27 / \ [2] TCON-TV0 [0] - TVE0/RGB 29 | TCON-TOP - HDMI [all …]
|
| /linux/fs/smb/client/ |
| H A D | ioctl.c | 31 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_ioctl_query_info() local 57 if (tcon->ses->server->ops->ioctl_query_info) in cifs_ioctl_query_info() 58 rc = tcon->ses->server->ops->ioctl_query_info( in cifs_ioctl_query_info() 59 xid, tcon, cifs_sb, utf16_path, in cifs_ioctl_query_info() 117 static long smb_mnt_get_tcon_info(struct cifs_tcon *tcon, void __user *arg) in smb_mnt_get_tcon_info() argument 122 tcon_inf.tid = tcon->tid; in smb_mnt_get_tcon_info() 123 tcon_inf.session_id = tcon->ses->Suid; in smb_mnt_get_tcon_info() 131 static long smb_mnt_get_fsinfo(unsigned int xid, struct cifs_tcon *tcon, in smb_mnt_get_fsinfo() argument 142 fsinf->protocol_id = tcon->ses->server->vals->protocol_id; in smb_mnt_get_fsinfo() 143 fsinf->tcon_flags = tcon->Flags; in smb_mnt_get_fsinfo() [all …]
|
| H A D | fscache.c | 26 struct cifs_tcon *tcon, in cifs_fscache_fill_volume_coherency() argument 30 cd->resource_id = cpu_to_le64(tcon->resource_id); in cifs_fscache_fill_volume_coherency() 31 cd->vol_create_time = tcon->vol_create_time; in cifs_fscache_fill_volume_coherency() 32 cd->vol_serial_number = cpu_to_le32(tcon->vol_serial_number); in cifs_fscache_fill_volume_coherency() 35 int cifs_fscache_get_super_cookie(struct cifs_tcon *tcon) in cifs_fscache_get_super_cookie() argument 38 struct TCP_Server_Info *server = tcon->ses->server; in cifs_fscache_get_super_cookie() 46 if (tcon->fscache_acquired) in cifs_fscache_get_super_cookie() 49 mutex_lock(&tcon->fscache_lock); in cifs_fscache_get_super_cookie() 50 if (tcon->fscache_acquired) { in cifs_fscache_get_super_cookie() 51 mutex_unlock(&tcon->fscache_lock); in cifs_fscache_get_super_cookie() [all …]
|
| H A D | smb2proto.h | 48 extern int smb2_query_reparse_tag(const unsigned int xid, struct cifs_tcon *tcon, 54 struct cifs_tcon *tcon, 60 struct cifs_tcon *tcon, 66 struct cifs_tcon *tcon, 70 extern int smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, 77 umode_t mode, struct cifs_tcon *tcon, 81 umode_t mode, struct cifs_tcon *tcon, 85 struct cifs_tcon *tcon, const unsigned int xid); 86 extern int smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, 88 extern int smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| H A D | smb1ops.c | 438 smb1_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb1_negotiate_wsize() argument 440 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in smb1_negotiate_wsize() 441 struct TCP_Server_Info *server = tcon->ses->server; in smb1_negotiate_wsize() 447 else if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in smb1_negotiate_wsize() 453 if (!tcon->unix_ext || !(unix_cap & CIFS_UNIX_LARGE_WRITE_CAP)) in smb1_negotiate_wsize() 473 smb1_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb1_negotiate_rsize() argument 475 __u64 unix_cap = le64_to_cpu(tcon->fsUnixInfo.Capability); in smb1_negotiate_rsize() 476 struct TCP_Server_Info *server = tcon->ses->server; in smb1_negotiate_rsize() 491 if (tcon->unix_ext && (unix_cap & CIFS_UNIX_LARGE_READ_CAP)) in smb1_negotiate_rsize() 514 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, in cifs_qfs_tcon() argument 522 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 544 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 751 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 777 cifs_query_file_info(const unsigned int xid,struct cifs_tcon * tcon,struct cifsFileInfo * cfile,struct cifs_open_info_data * data) cifs_query_file_info() argument 803 cifs_clear_stats(struct cifs_tcon * tcon) cifs_clear_stats() argument 829 cifs_print_stats(struct seq_file * m,struct cifs_tcon * tcon) cifs_print_stats() argument 866 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 923 cifs_close_file(const unsigned int xid,struct cifs_tcon * tcon,struct cifs_fid * fid) cifs_close_file() argument 930 cifs_flush_file(const unsigned int xid,struct cifs_tcon * tcon,struct cifs_fid * fid) cifs_flush_file() argument 971 struct cifs_tcon *tcon; smb_set_file_info() local 1126 cifs_set_compression(const unsigned int xid,struct cifs_tcon * tcon,struct cifsFileInfo * cfile) cifs_set_compression() argument 1133 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 1148 cifs_query_dir_next(const unsigned int xid,struct cifs_tcon * tcon,struct cifs_fid * fid,__u16 search_flags,struct cifs_search_info * srch_inf) cifs_query_dir_next() argument 1156 cifs_close_dir(const unsigned int xid,struct cifs_tcon * tcon,struct cifs_fid * fid) cifs_close_dir() argument 1163 cifs_oplock_response(struct cifs_tcon * tcon,__u64 persistent_fid,__u64 volatile_fid,__u16 net_fid,struct cifsInodeInfo * cinode) cifs_oplock_response() argument 1171 cifs_queryfs(const unsigned int xid,struct cifs_tcon * tcon,const char * path,struct cifs_sb_info * cifs_sb,struct kstatfs * buf) cifs_queryfs() argument 1212 cifs_unix_dfs_readlink(const unsigned int xid,struct cifs_tcon * tcon,const unsigned char * searchName,char ** symlinkinfo,const struct nls_table * nls_codepage) cifs_unix_dfs_readlink() argument 1236 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 1294 cifs_make_node(unsigned int xid,struct inode * inode,struct dentry * dentry,struct cifs_tcon * tcon,const char * full_path,umode_t mode,dev_t dev) cifs_make_node() argument 1360 struct cifs_tcon *tcon; cifs_is_network_name_deleted() local [all...] |
| H A D | dfs.c | 73 * release it as any new DFS referrals must go through its IPC tcon. 206 struct cifs_tcon *tcon; in __dfs_mount_share() local 224 else if (WARN_ON(!mnt_ctx->tcon)) in __dfs_mount_share() 230 tcon = mnt_ctx->tcon; in __dfs_mount_share() 231 spin_lock(&tcon->tc_lock); in __dfs_mount_share() 232 tcon->origin_fullpath = origin_fullpath; in __dfs_mount_share() 234 ref_walk_set_tcon(rw, tcon); in __dfs_mount_share() 235 spin_unlock(&tcon->tc_lock); in __dfs_mount_share() 236 queue_delayed_work(dfscache_wq, &tcon->dfs_cache_work, in __dfs_mount_share() 337 struct cifs_tcon *tcon, in tree_connect_dfs_target() argument [all …]
|
| H A D | smb2inode.c | 172 static int smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, in smb2_compound_op() argument 184 struct cifs_ses *ses = tcon->ses; in smb2_compound_op() 217 if (smb3_encryption_required(tcon)) in smb2_compound_op() 259 rc = SMB2_open_init(tcon, server, in smb2_compound_op() 266 smb2_set_next_command(tcon, &rqst[num_rqst]); in smb2_compound_op() 285 rc = SMB2_query_info_init(tcon, server, in smb2_compound_op() 294 rc = SMB2_query_info_init(tcon, server, in smb2_compound_op() 304 smb2_set_next_command(tcon, &rqst[num_rqst]); in smb2_compound_op() 310 trace_smb3_query_info_compound_enter(xid, tcon->tid, in smb2_compound_op() 319 rc = SMB2_query_info_init(tcon, server, in smb2_compound_op() [all …]
|
| H A D | cifsproto.h | 83 struct cifs_tcon *tcon, 176 extern int cifs_get_writable_path(struct cifs_tcon *tcon, const char *name, 180 extern int cifs_get_readable_path(struct cifs_tcon *tcon, const char *name, 182 extern int cifs_get_hardlink_path(struct cifs_tcon *tcon, struct inode *inode, 289 extern void cifs_mark_open_files_invalid(struct cifs_tcon *tcon); 290 extern void cifs_reopen_persistent_handles(struct cifs_tcon *tcon); 327 extern void cifs_put_tcon(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace); 338 int cifs_tree_connect(const unsigned int xid, struct cifs_tcon *tcon); 352 const char *tree, struct cifs_tcon *tcon, 355 extern int CIFSFindFirst(const unsigned int xid, struct cifs_tcon *tcon, [all …]
|
| H A D | smb2pdu.c | 78 int smb3_encryption_required(const struct cifs_tcon *tcon) in smb3_encryption_required() argument 80 if (!tcon || !tcon->ses) in smb3_encryption_required() 82 if ((tcon->ses->session_flags & SMB2_SESSION_FLAG_ENCRYPT_DATA) || in smb3_encryption_required() 83 (tcon->share_flags & SHI1005_FLAGS_ENCRYPT_DATA)) in smb3_encryption_required() 85 if (tcon->seal && in smb3_encryption_required() 86 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 89 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 96 const struct cifs_tcon *tcon, in smb2_hdr_assemble() argument 134 if (!tcon) in smb2_hdr_assemble() 143 shdr->Id.SyncId.TreeId = cpu_to_le32(tcon->tid); in smb2_hdr_assemble() [all …]
|
| H A D | cifs_swn.c | 32 struct cifs_tcon *tcon; member 35 static int cifs_swn_auth_info_krb(struct cifs_tcon *tcon, struct sk_buff *skb) in cifs_swn_auth_info_krb() argument 46 static int cifs_swn_auth_info_ntlm(struct cifs_tcon *tcon, struct sk_buff *skb) in cifs_swn_auth_info_ntlm() argument 50 if (tcon->ses->user_name != NULL) { in cifs_swn_auth_info_ntlm() 51 ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_USER_NAME, tcon->ses->user_name); in cifs_swn_auth_info_ntlm() 56 if (tcon->ses->password != NULL) { in cifs_swn_auth_info_ntlm() 57 ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_PASSWORD, tcon->ses->password); in cifs_swn_auth_info_ntlm() 62 if (tcon->ses->domainName != NULL) { in cifs_swn_auth_info_ntlm() 63 ret = nla_put_string(skb, CIFS_GENL_ATTR_SWN_DOMAIN_NAME, tcon->ses->domainName); in cifs_swn_auth_info_ntlm() 112 if (swnreg->tcon->ses->server->use_swn_dstaddr) in cifs_swn_send_register_message() [all …]
|
| H A D | smb2ops.c | 482 smb2_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb2_negotiate_wsize() argument 484 struct TCP_Server_Info *server = tcon->ses->server; in smb2_negotiate_wsize() 497 smb3_negotiate_wsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb3_negotiate_wsize() argument 499 struct TCP_Server_Info *server = tcon->ses->server; in smb3_negotiate_wsize() 532 smb2_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb2_negotiate_rsize() argument 534 struct TCP_Server_Info *server = tcon->ses->server; in smb2_negotiate_rsize() 548 smb3_negotiate_rsize(struct cifs_tcon *tcon, struct smb3_fs_context *ctx) in smb3_negotiate_rsize() argument 550 struct TCP_Server_Info *server = tcon->ses->server; in smb3_negotiate_rsize() 819 SMB3_request_interfaces(const unsigned int xid, struct cifs_tcon *tcon, bool in_mount) in SMB3_request_interfaces() argument 824 struct cifs_ses *ses = tcon->ses; in SMB3_request_interfaces() [all …]
|
| H A D | link.c | 137 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, in create_mf_symlink() argument 153 if (tcon->ses->server->ops->create_mf_symlink) in create_mf_symlink() 154 rc = tcon->ses->server->ops->create_mf_symlink(xid, tcon, in create_mf_symlink() 170 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in check_mf_symlink() argument 188 if (tcon->ses->server->ops->query_mf_symlink) in check_mf_symlink() 189 rc = tcon->ses->server->ops->query_mf_symlink(xid, tcon, in check_mf_symlink() 227 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, in cifs_query_mf_symlink() argument 240 .tcon = tcon, in cifs_query_mf_symlink() 249 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, &query_data); in cifs_query_mf_symlink() 261 io_parms.tcon = tcon; in cifs_query_mf_symlink() [all …]
|
| H A D | connect.c | 104 struct cifs_tcon *tcon = container_of(work, in smb2_query_server_interfaces() local 107 struct TCP_Server_Info *server = tcon->ses->server; in smb2_query_server_interfaces() 116 rc = server->ops->query_server_interfaces(xid, tcon, false); in smb2_query_server_interfaces() 123 queue_delayed_work(cifsiod_wq, &tcon->query_interfaces, in smb2_query_server_interfaces() 205 struct cifs_tcon *tcon; in cifs_mark_tcp_ses_conns_for_reconnect() local 264 /* If all channels need reconnect, then tcon needs reconnect */ in cifs_mark_tcp_ses_conns_for_reconnect() 275 list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { in cifs_mark_tcp_ses_conns_for_reconnect() 276 tcon->need_reconnect = true; in cifs_mark_tcp_ses_conns_for_reconnect() 277 spin_lock(&tcon->tc_lock); in cifs_mark_tcp_ses_conns_for_reconnect() 278 tcon->status = TID_NEED_RECON; in cifs_mark_tcp_ses_conns_for_reconnect() [all …]
|
| H A D | dir.c | 41 struct cifs_tcon *tcon, int add_treename) in cifs_build_path_to_root() argument 54 dfsplen = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1); in cifs_build_path_to_root() 63 memcpy(full_path, tcon->tree_name, dfsplen); in cifs_build_path_to_root() 75 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry() local 76 bool prefix = tcon->Flags & SMB_SHARE_IS_IN_DFS; in build_path_from_dentry() 142 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry_optional_prefix() local 144 return __build_path_from_dentry_optional_prefix(direntry, page, tcon->tree_name, in build_path_from_dentry_optional_prefix() 154 check_name(struct dentry *direntry, struct cifs_tcon *tcon) in check_name() argument 159 if (unlikely(tcon->fsAttrInfo.MaxPathNameComponentLength && in check_name() 161 le32_to_cpu(tcon->fsAttrInfo.MaxPathNameComponentLength))) in check_name() [all …]
|
| H A D | smb2misc.c | 542 smb2_tcon_has_lease(struct cifs_tcon *tcon, struct smb2_lease_break *rsp) in smb2_tcon_has_lease() argument 552 list_for_each_entry(cfile, &tcon->openFileList, tlist) { in smb2_tcon_has_lease() 581 smb2_tcon_find_pending_open_lease(struct cifs_tcon *tcon, in smb2_tcon_find_pending_open_lease() argument 590 list_for_each_entry(open, &tcon->pending_opens, olist) { in smb2_tcon_find_pending_open_lease() 615 struct cifs_tcon *tcon; in smb2_is_valid_lease_break() local 632 /* look up tcon based on tid & uid */ in smb2_is_valid_lease_break() 637 list_for_each_entry(tcon, &ses->tcon_list, tcon_list) { in smb2_is_valid_lease_break() 638 spin_lock(&tcon->open_file_lock); in smb2_is_valid_lease_break() 640 &tcon->stats.cifs_stats.num_oplock_brks); in smb2_is_valid_lease_break() 641 if (smb2_tcon_has_lease(tcon, rsp)) { in smb2_is_valid_lease_break() [all …]
|
| H A D | file.c | 371 cifs_mark_open_files_invalid(struct cifs_tcon *tcon) in cifs_mark_open_files_invalid() argument 378 spin_lock(&tcon->tc_lock); in cifs_mark_open_files_invalid() 379 if (tcon->need_reconnect) in cifs_mark_open_files_invalid() 380 tcon->status = TID_NEED_RECON; in cifs_mark_open_files_invalid() 382 if (tcon->status != TID_NEED_RECON) { in cifs_mark_open_files_invalid() 383 spin_unlock(&tcon->tc_lock); in cifs_mark_open_files_invalid() 386 tcon->status = TID_IN_FILES_INVALIDATE; in cifs_mark_open_files_invalid() 387 spin_unlock(&tcon->tc_lock); in cifs_mark_open_files_invalid() 390 spin_lock(&tcon->open_file_lock); in cifs_mark_open_files_invalid() 391 list_for_each_safe(tmp, tmp1, &tcon->openFileList) { in cifs_mark_open_files_invalid() [all …]
|
| H A D | cifssmb.c | 69 /* reconnect the socket, tcon, and smb session if needed */ 71 cifs_reconnect_tcon(struct cifs_tcon *tcon, int smb_command) in cifs_reconnect_tcon() argument 78 * SMBs NegProt, SessSetup, uLogoff do not have tcon yet so check for in cifs_reconnect_tcon() 82 if (!tcon) in cifs_reconnect_tcon() 85 ses = tcon->ses; in cifs_reconnect_tcon() 90 * have tcon) are allowed as we start umount in cifs_reconnect_tcon() 92 spin_lock(&tcon->tc_lock); in cifs_reconnect_tcon() 93 if (tcon->status == TID_EXITING) { in cifs_reconnect_tcon() 95 spin_unlock(&tcon->tc_lock); in cifs_reconnect_tcon() 101 spin_unlock(&tcon->tc_lock); in cifs_reconnect_tcon() [all …]
|
| H A D | inode.c | 405 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_get_file_info_unix() local 417 rc = CIFSSMBUnixQFileInfo(xid, tcon, cfile->fid.netfid, &find_data); in cifs_get_file_info_unix() 441 struct cifs_tcon *tcon; in cifs_get_unix_fattr() local 450 tcon = tlink_tcon(tlink); in cifs_get_unix_fattr() 451 server = tcon->ses->server; in cifs_get_unix_fattr() 454 rc = CIFSSMBUnixQPathInfo(xid, tcon, full_path, &find_data, in cifs_get_unix_fattr() 473 tmprc = check_mf_symlink(xid, tcon, cifs_sb, fattr, full_path); in cifs_get_unix_fattr() 480 rc = server->ops->query_symlink(xid, tcon, in cifs_get_unix_fattr() 529 struct cifs_tcon *tcon; in cifs_sfu_type() local 558 tcon = tlink_tcon(tlink); in cifs_sfu_type() [all …]
|
| H A D | cifsfs.c | 135 struct cifs_tcon *tcon; in cifs_drop_all_dir_caches() local 142 list_for_each_entry(tcon, &ses->tcon_list, tcon_list) in cifs_drop_all_dir_caches() 143 invalidate_all_cached_dirs(tcon); in cifs_drop_all_dir_caches() 231 struct cifs_tcon *tcon; in cifs_read_super() local 236 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_read_super() 241 if (tcon->snapshot_time) in cifs_read_super() 244 if (tcon->ses->capabilities & tcon->ses->server->vals->cap_large_files) in cifs_read_super() 256 if ((tcon->ses->server->vals->protocol_id == SMB10_PROT_ID) && in cifs_read_super() 257 ((tcon->ses->capabilities & in cifs_read_super() 258 tcon->ses->server->vals->cap_nt_find) == 0) && in cifs_read_super() [all …]
|
| H A D | cached_dir.c | 134 int open_cached_dir(unsigned int xid, struct cifs_tcon *tcon, in open_cached_dir() argument 163 if (tcon == NULL) in open_cached_dir() 166 ses = tcon->ses; in open_cached_dir() 167 cfids = tcon->cfids; in open_cached_dir() 186 cfid = find_or_create_cached_dir(cfids, path, lookup_only, tcon->max_cached_dirs); in open_cached_dir() 250 cfid->tcon = tcon; in open_cached_dir() 259 if (smb3_encryption_required(tcon)) in open_cached_dir() 274 .tcon = tcon, in open_cached_dir() 285 rc = SMB2_open_init(tcon, server, in open_cached_dir() 289 smb2_set_next_command(tcon, &rqst[0]); in open_cached_dir() [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | allwinner,sun4i-a10-tcon-ch0-clk.yaml | 4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-tcon-ch0-clk.yaml# 7 title: Allwinner A10 TCON Channel 0 Clock 24 - allwinner,sun4i-a10-tcon-ch0-clk 25 - allwinner,sun4i-a10-tcon-ch1-clk 49 const: allwinner,sun4i-a10-tcon-ch0-clk 62 compatible = "allwinner,sun4i-a10-tcon-ch0-clk"; 65 clock-output-names = "tcon-ch0-sclk"; 71 compatible = "allwinner,sun4i-a10-tcon-ch1-clk"; 74 clock-output-names = "tcon-ch1-sclk";
|