| /kernel/linux/linux-6.6/fs/smb/server/ |
| D | connection.c | 28 * @conn: connection instance to be cleand up 30 * During the thread termination, the corresponding conn instance 31 * resources(sock/memory) are released and finally the conn object is freed. 33 void ksmbd_conn_free(struct ksmbd_conn *conn) in ksmbd_conn_free() argument 36 list_del(&conn->conns_list); in ksmbd_conn_free() 39 xa_destroy(&conn->sessions); in ksmbd_conn_free() 40 kvfree(conn->request_buf); in ksmbd_conn_free() 41 kfree(conn->preauth_info); in ksmbd_conn_free() 42 if (atomic_dec_and_test(&conn->refcnt)) { in ksmbd_conn_free() 43 conn->transport->ops->free_transport(conn->transport); in ksmbd_conn_free() [all …]
|
| /kernel/linux/linux-6.6/net/smc/ |
| D | smc_cdc.c | 30 struct smc_connection *conn = cdcpend->conn; in smc_cdc_tx_handler() local 35 sndbuf_desc = conn->sndbuf_desc; in smc_cdc_tx_handler() 36 smc = container_of(conn, struct smc_sock, conn); in smc_cdc_tx_handler() 40 &cdcpend->conn->tx_curs_fin, in smc_cdc_tx_handler() 44 atomic_add(diff, &cdcpend->conn->sndbuf_space); in smc_cdc_tx_handler() 47 smc_curs_copy(&conn->tx_curs_fin, &cdcpend->cursor, conn); in smc_cdc_tx_handler() 48 smc_curs_copy(&conn->local_tx_ctrl_fin, &cdcpend->p_cursor, in smc_cdc_tx_handler() 49 conn); in smc_cdc_tx_handler() 50 conn->tx_cdc_seq_fin = cdcpend->ctrl_seq; in smc_cdc_tx_handler() 53 if (atomic_dec_and_test(&conn->cdc_pend_tx_wr)) { in smc_cdc_tx_handler() [all …]
|
| D | smc_tx.c | 48 if (atomic_read(&smc->conn.sndbuf_space) && sock) { in smc_tx_write_space() 50 SMC_STAT_RMB_TX_FULL(smc, !smc->conn.lnk); in smc_tx_write_space() 80 struct smc_connection *conn = &smc->conn; in smc_tx_wait() local 92 conn->killed || in smc_tx_wait() 93 conn->local_tx_ctrl.conn_state_flags.peer_done_writing) { in smc_tx_wait() 97 if (smc_cdc_rxed_any_close(conn)) { in smc_tx_wait() 112 if (atomic_read(&conn->sndbuf_space) && !conn->urg_tx_pend) in smc_tx_wait() 118 smc_cdc_rxed_any_close(conn) || in smc_tx_wait() 119 (atomic_read(&conn->sndbuf_space) && in smc_tx_wait() 120 !conn->urg_tx_pend), in smc_tx_wait() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| D | conn.c | 40 #include "fpga/conn.h" 48 static int mlx5_fpga_conn_map_buf(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_map_buf() argument 57 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_map_buf() 62 mlx5_fpga_warn(conn->fdev, "DMA error on sg 0: %d\n", err); in mlx5_fpga_conn_map_buf() 74 mlx5_fpga_warn(conn->fdev, "DMA error on sg 1: %d\n", err); in mlx5_fpga_conn_map_buf() 84 static void mlx5_fpga_conn_unmap_buf(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_unmap_buf() argument 89 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_unmap_buf() 99 static int mlx5_fpga_conn_post_recv(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_post_recv() argument 106 err = mlx5_fpga_conn_map_buf(conn, buf); in mlx5_fpga_conn_post_recv() 110 if (unlikely(conn->qp.rq.pc - conn->qp.rq.cc >= conn->qp.rq.size)) { in mlx5_fpga_conn_post_recv() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| D | conn.c | 40 #include "fpga/conn.h" 48 static int mlx5_fpga_conn_map_buf(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_map_buf() argument 57 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_map_buf() 62 mlx5_fpga_warn(conn->fdev, "DMA error on sg 0: %d\n", err); in mlx5_fpga_conn_map_buf() 74 mlx5_fpga_warn(conn->fdev, "DMA error on sg 1: %d\n", err); in mlx5_fpga_conn_map_buf() 84 static void mlx5_fpga_conn_unmap_buf(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_unmap_buf() argument 89 dma_device = mlx5_core_dma_dev(conn->fdev->mdev); in mlx5_fpga_conn_unmap_buf() 99 static int mlx5_fpga_conn_post_recv(struct mlx5_fpga_conn *conn, in mlx5_fpga_conn_post_recv() argument 106 err = mlx5_fpga_conn_map_buf(conn, buf); in mlx5_fpga_conn_post_recv() 110 if (unlikely(conn->qp.rq.pc - conn->qp.rq.cc >= conn->qp.rq.size)) { in mlx5_fpga_conn_post_recv() [all …]
|
| /kernel/linux/linux-5.10/net/smc/ |
| D | smc_cdc.c | 30 struct smc_connection *conn = cdcpend->conn; in smc_cdc_tx_handler() local 35 sndbuf_desc = conn->sndbuf_desc; in smc_cdc_tx_handler() 36 smc = container_of(conn, struct smc_sock, conn); in smc_cdc_tx_handler() 40 &cdcpend->conn->tx_curs_fin, in smc_cdc_tx_handler() 44 atomic_add(diff, &cdcpend->conn->sndbuf_space); in smc_cdc_tx_handler() 47 smc_curs_copy(&conn->tx_curs_fin, &cdcpend->cursor, conn); in smc_cdc_tx_handler() 48 smc_curs_copy(&conn->local_tx_ctrl_fin, &cdcpend->p_cursor, in smc_cdc_tx_handler() 49 conn); in smc_cdc_tx_handler() 50 conn->tx_cdc_seq_fin = cdcpend->ctrl_seq; in smc_cdc_tx_handler() 53 if (atomic_dec_and_test(&conn->cdc_pend_tx_wr) && in smc_cdc_tx_handler() [all …]
|
| D | smc_tx.c | 47 if (atomic_read(&smc->conn.sndbuf_space) && sock) { in smc_tx_write_space() 77 struct smc_connection *conn = &smc->conn; in smc_tx_wait() local 89 conn->killed || in smc_tx_wait() 90 conn->local_tx_ctrl.conn_state_flags.peer_done_writing) { in smc_tx_wait() 94 if (smc_cdc_rxed_any_close(conn)) { in smc_tx_wait() 109 if (atomic_read(&conn->sndbuf_space) && !conn->urg_tx_pend) in smc_tx_wait() 115 smc_cdc_rxed_any_close(conn) || in smc_tx_wait() 116 (atomic_read(&conn->sndbuf_space) && in smc_tx_wait() 117 !conn->urg_tx_pend), in smc_tx_wait() 138 struct smc_connection *conn = &smc->conn; in smc_tx_sendmsg() local [all …]
|
| D | smc_rx.c | 47 * @conn connection to update 56 struct smc_connection *conn = &smc->conn; in smc_rx_update_consumer() local 61 smc_curs_add(conn->rmb_desc->len, &cons, len); in smc_rx_update_consumer() 64 if (conn->urg_state == SMC_URG_VALID || conn->urg_rx_skip_pend) { in smc_rx_update_consumer() 65 diff = smc_curs_comp(conn->rmb_desc->len, &cons, in smc_rx_update_consumer() 66 &conn->urg_curs); in smc_rx_update_consumer() 71 conn->urg_state = SMC_URG_READ; in smc_rx_update_consumer() 77 smc_curs_add(conn->rmb_desc->len, &cons, 1); in smc_rx_update_consumer() 78 conn->urg_rx_skip_pend = false; in smc_rx_update_consumer() 81 conn->urg_state = SMC_URG_READ; in smc_rx_update_consumer() [all …]
|
| /kernel/linux/linux-5.10/net/bluetooth/ |
| D | hci_conn.c | 63 static void hci_connect_le_scan_cleanup(struct hci_conn *conn) in hci_connect_le_scan_cleanup() argument 66 struct hci_dev *hdev = conn->hdev; in hci_connect_le_scan_cleanup() 71 bdaddr = &conn->dst; in hci_connect_le_scan_cleanup() 72 bdaddr_type = conn->dst_type; in hci_connect_le_scan_cleanup() 114 static void hci_conn_cleanup(struct hci_conn *conn) in hci_conn_cleanup() argument 116 struct hci_dev *hdev = conn->hdev; in hci_conn_cleanup() 118 if (test_bit(HCI_CONN_PARAM_REMOVAL_PEND, &conn->flags)) in hci_conn_cleanup() 119 hci_conn_params_del(conn->hdev, &conn->dst, conn->dst_type); in hci_conn_cleanup() 121 hci_chan_list_flush(conn); in hci_conn_cleanup() 123 hci_conn_hash_del(hdev, conn); in hci_conn_cleanup() [all …]
|
| /kernel/linux/linux-6.6/net/rxrpc/ |
| D | conn_object.c | 26 void rxrpc_poke_conn(struct rxrpc_connection *conn, enum rxrpc_conn_trace why) in rxrpc_poke_conn() argument 28 struct rxrpc_local *local = conn->local; in rxrpc_poke_conn() 35 busy = !list_empty(&conn->attend_link); in rxrpc_poke_conn() 37 rxrpc_get_connection(conn, why); in rxrpc_poke_conn() 38 list_add_tail(&conn->attend_link, &local->conn_attend_q); in rxrpc_poke_conn() 46 struct rxrpc_connection *conn = in rxrpc_connection_timer() local 49 rxrpc_poke_conn(conn, rxrpc_conn_get_poke_timer); in rxrpc_connection_timer() 58 struct rxrpc_connection *conn; in rxrpc_alloc_connection() local 62 conn = kzalloc(sizeof(struct rxrpc_connection), gfp); in rxrpc_alloc_connection() 63 if (conn) { in rxrpc_alloc_connection() [all …]
|
| D | conn_event.c | 22 static bool rxrpc_set_conn_aborted(struct rxrpc_connection *conn, struct sk_buff *skb, in rxrpc_set_conn_aborted() argument 28 if (conn->state != RXRPC_CONN_ABORTED) { in rxrpc_set_conn_aborted() 29 spin_lock(&conn->state_lock); in rxrpc_set_conn_aborted() 30 if (conn->state != RXRPC_CONN_ABORTED) { in rxrpc_set_conn_aborted() 31 conn->abort_code = abort_code; in rxrpc_set_conn_aborted() 32 conn->error = err; in rxrpc_set_conn_aborted() 33 conn->completion = compl; in rxrpc_set_conn_aborted() 35 smp_store_release(&conn->state, RXRPC_CONN_ABORTED); in rxrpc_set_conn_aborted() 36 set_bit(RXRPC_CONN_DONT_REUSE, &conn->flags); in rxrpc_set_conn_aborted() 37 set_bit(RXRPC_CONN_EV_ABORT_CALLS, &conn->events); in rxrpc_set_conn_aborted() [all …]
|
| D | conn_client.c | 46 struct rxrpc_connection *conn) in rxrpc_put_client_connection_id() argument 48 idr_remove(&local->conn_ids, conn->proto.cid >> RXRPC_CIDSHIFT); in rxrpc_put_client_connection_id() 56 struct rxrpc_connection *conn; in rxrpc_destroy_client_conn_ids() local 60 idr_for_each_entry(&local->conn_ids, conn, id) { in rxrpc_destroy_client_conn_ids() 61 pr_err("AF_RXRPC: Leaked client conn %p {%d}\n", in rxrpc_destroy_client_conn_ids() 62 conn, refcount_read(&conn->ref)); in rxrpc_destroy_client_conn_ids() 147 struct rxrpc_connection *conn; in rxrpc_alloc_client_connection() local 154 conn = rxrpc_alloc_connection(rxnet, GFP_ATOMIC | __GFP_NOWARN); in rxrpc_alloc_client_connection() 155 if (!conn) in rxrpc_alloc_client_connection() 158 id = idr_alloc_cyclic(&local->conn_ids, conn, 1, 0x40000000, in rxrpc_alloc_client_connection() [all …]
|
| /kernel/linux/linux-6.6/net/bluetooth/ |
| D | hci_conn.c | 48 struct hci_conn *conn; member 71 void hci_connect_le_scan_cleanup(struct hci_conn *conn, u8 status) in hci_connect_le_scan_cleanup() argument 74 struct hci_dev *hdev = conn->hdev; in hci_connect_le_scan_cleanup() 79 bdaddr = &conn->dst; in hci_connect_le_scan_cleanup() 80 bdaddr_type = conn->dst_type; in hci_connect_le_scan_cleanup() 94 if (params->conn) { in hci_connect_le_scan_cleanup() 95 hci_conn_drop(params->conn); in hci_connect_le_scan_cleanup() 96 hci_conn_put(params->conn); in hci_connect_le_scan_cleanup() 97 params->conn = NULL; in hci_connect_le_scan_cleanup() 110 mgmt_connect_failed(hdev, conn, status); in hci_connect_le_scan_cleanup() [all …]
|
| /kernel/linux/linux-5.10/net/rxrpc/ |
| D | conn_object.c | 26 struct rxrpc_connection *conn = in rxrpc_connection_timer() local 29 rxrpc_queue_conn(conn); in rxrpc_connection_timer() 37 struct rxrpc_connection *conn; in rxrpc_alloc_connection() local 41 conn = kzalloc(sizeof(struct rxrpc_connection), gfp); in rxrpc_alloc_connection() 42 if (conn) { in rxrpc_alloc_connection() 43 INIT_LIST_HEAD(&conn->cache_link); in rxrpc_alloc_connection() 44 timer_setup(&conn->timer, &rxrpc_connection_timer, 0); in rxrpc_alloc_connection() 45 INIT_WORK(&conn->processor, &rxrpc_process_connection); in rxrpc_alloc_connection() 46 INIT_LIST_HEAD(&conn->proc_link); in rxrpc_alloc_connection() 47 INIT_LIST_HEAD(&conn->link); in rxrpc_alloc_connection() [all …]
|
| D | conn_event.c | 22 static void rxrpc_conn_retransmit_call(struct rxrpc_connection *conn, in rxrpc_conn_retransmit_call() argument 42 _enter("%d", conn->debug_id); in rxrpc_conn_retransmit_call() 52 chan = &conn->channels[channel]; in rxrpc_conn_retransmit_call() 63 msg.msg_name = &conn->params.peer->srx.transport; in rxrpc_conn_retransmit_call() 64 msg.msg_namelen = conn->params.peer->srx.transport_len; in rxrpc_conn_retransmit_call() 76 pkt.whdr.epoch = htonl(conn->proto.epoch); in rxrpc_conn_retransmit_call() 77 pkt.whdr.cid = htonl(conn->proto.cid | channel); in rxrpc_conn_retransmit_call() 81 pkt.whdr.flags = conn->out_clientflag; in rxrpc_conn_retransmit_call() 83 pkt.whdr.securityIndex = conn->security_ix; in rxrpc_conn_retransmit_call() 85 pkt.whdr.serviceId = htons(conn->service_id); in rxrpc_conn_retransmit_call() [all …]
|
| D | conn_service.c | 30 struct rxrpc_connection *conn = NULL; in rxrpc_find_service_conn_rcu() local 49 conn = rb_entry(p, struct rxrpc_connection, service_node); in rxrpc_find_service_conn_rcu() 51 if (conn->proto.index_key < k.index_key) in rxrpc_find_service_conn_rcu() 53 else if (conn->proto.index_key > k.index_key) in rxrpc_find_service_conn_rcu() 57 conn = NULL; in rxrpc_find_service_conn_rcu() 62 _leave(" = %d", conn ? conn->debug_id : -1); in rxrpc_find_service_conn_rcu() 63 return conn; in rxrpc_find_service_conn_rcu() 71 struct rxrpc_connection *conn) in rxrpc_publish_service_conn() argument 74 struct rxrpc_conn_proto k = conn->proto; in rxrpc_publish_service_conn() 94 rb_link_node_rcu(&conn->service_node, parent, pp); in rxrpc_publish_service_conn() [all …]
|
| /kernel/linux/linux-6.6/drivers/target/iscsi/ |
| D | iscsi_target_login.c | 38 static struct iscsi_login *iscsi_login_init_conn(struct iscsit_conn *conn) in iscsi_login_init_conn() argument 47 conn->login = login; in iscsi_login_init_conn() 48 login->conn = conn; in iscsi_login_init_conn() 63 conn->conn_login = login; in iscsi_login_init_conn() 78 int iscsi_login_setup_crypto(struct iscsit_conn *conn) in iscsi_login_setup_crypto() argument 93 conn->conn_rx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_login_setup_crypto() 94 if (!conn->conn_rx_hash) { in iscsi_login_setup_crypto() 99 ahash_request_set_callback(conn->conn_rx_hash, 0, NULL, NULL); in iscsi_login_setup_crypto() 101 conn->conn_tx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_login_setup_crypto() 102 if (!conn->conn_tx_hash) { in iscsi_login_setup_crypto() [all …]
|
| D | iscsi_target_util.c | 61 iscsit_add_cmd_to_immediate_queue(cmd, cmd->conn, ISTATE_SEND_R2T); in iscsit_add_r2t_to_list() 155 struct iscsit_cmd *iscsit_allocate_cmd(struct iscsit_conn *conn, int state) in iscsit_allocate_cmd() argument 158 struct se_session *se_sess = conn->sess->se_sess; in iscsit_allocate_cmd() 167 size = sizeof(struct iscsit_cmd) + conn->conn_transport->priv_size; in iscsit_allocate_cmd() 173 cmd->conn = conn; in iscsit_allocate_cmd() 285 int iscsit_sequence_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, in iscsit_sequence_cmd() argument 292 mutex_lock(&conn->sess->cmdsn_mutex); in iscsit_sequence_cmd() 294 cmdsn_ret = iscsit_check_received_cmdsn(conn->sess, be32_to_cpu(cmdsn)); in iscsit_sequence_cmd() 298 if ((ret >= 0) && !list_empty(&conn->sess->sess_ooo_cmdsn_list)) in iscsit_sequence_cmd() 299 iscsit_execute_ooo_cmdsns(conn->sess); in iscsit_sequence_cmd() [all …]
|
| D | iscsi_target_nego.c | 101 static struct iscsi_node_auth *iscsi_get_node_auth(struct iscsit_conn *conn) in iscsi_get_node_auth() argument 107 if (conn->sess->sess_ops->SessionType) in iscsi_get_node_auth() 110 se_nacl = conn->sess->se_sess->se_node_acl; in iscsi_get_node_auth() 127 struct iscsit_conn *conn, in iscsi_handle_authentication() argument 136 auth = iscsi_get_node_auth(conn); in iscsi_handle_authentication() 141 strcpy(conn->sess->auth_type, "CHAP"); in iscsi_handle_authentication() 143 strcpy(conn->sess->auth_type, NONE); in iscsi_handle_authentication() 148 return chap_main_loop(conn, auth, in_buf, out_buf, in iscsi_handle_authentication() 154 static void iscsi_remove_failed_auth_entry(struct iscsit_conn *conn) in iscsi_remove_failed_auth_entry() argument 156 kfree(conn->auth_protocol); in iscsi_remove_failed_auth_entry() [all …]
|
| /kernel/linux/linux-5.10/drivers/target/iscsi/ |
| D | iscsi_target_util.c | 78 iscsit_add_cmd_to_immediate_queue(cmd, cmd->conn, ISTATE_SEND_R2T); in iscsit_add_r2t_to_list() 172 struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *conn, int state) in iscsit_allocate_cmd() argument 175 struct se_session *se_sess = conn->sess->se_sess; in iscsit_allocate_cmd() 184 size = sizeof(struct iscsi_cmd) + conn->conn_transport->priv_size; in iscsit_allocate_cmd() 190 cmd->conn = conn; in iscsit_allocate_cmd() 302 int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_sequence_cmd() argument 309 mutex_lock(&conn->sess->cmdsn_mutex); in iscsit_sequence_cmd() 311 cmdsn_ret = iscsit_check_received_cmdsn(conn->sess, be32_to_cpu(cmdsn)); in iscsit_sequence_cmd() 315 if ((ret >= 0) && !list_empty(&conn->sess->sess_ooo_cmdsn_list)) in iscsit_sequence_cmd() 316 iscsit_execute_ooo_cmdsns(conn->sess); in iscsit_sequence_cmd() [all …]
|
| D | iscsi_target_login.c | 38 static struct iscsi_login *iscsi_login_init_conn(struct iscsi_conn *conn) in iscsi_login_init_conn() argument 47 conn->login = login; in iscsi_login_init_conn() 48 login->conn = conn; in iscsi_login_init_conn() 63 conn->conn_login = login; in iscsi_login_init_conn() 78 int iscsi_login_setup_crypto(struct iscsi_conn *conn) in iscsi_login_setup_crypto() argument 93 conn->conn_rx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_login_setup_crypto() 94 if (!conn->conn_rx_hash) { in iscsi_login_setup_crypto() 99 ahash_request_set_callback(conn->conn_rx_hash, 0, NULL, NULL); in iscsi_login_setup_crypto() 101 conn->conn_tx_hash = ahash_request_alloc(tfm, GFP_KERNEL); in iscsi_login_setup_crypto() 102 if (!conn->conn_tx_hash) { in iscsi_login_setup_crypto() [all …]
|
| D | iscsi_target_nego.c | 99 struct iscsi_conn *conn, in iscsi_handle_authentication() argument 106 struct iscsi_session *sess = conn->sess; in iscsi_handle_authentication() 116 se_nacl = conn->sess->se_sess->se_node_acl; in iscsi_handle_authentication() 149 strcpy(conn->sess->auth_type, "CHAP"); in iscsi_handle_authentication() 151 strcpy(conn->sess->auth_type, NONE); in iscsi_handle_authentication() 156 return chap_main_loop(conn, auth, in_buf, out_buf, in iscsi_handle_authentication() 162 static void iscsi_remove_failed_auth_entry(struct iscsi_conn *conn) in iscsi_remove_failed_auth_entry() argument 164 kfree(conn->auth_protocol); in iscsi_remove_failed_auth_entry() 168 struct iscsi_conn *conn, in iscsi_target_check_login_request() argument 184 iscsit_tx_login_rsp(conn, ISCSI_STATUS_CLS_INITIATOR_ERR, in iscsi_target_check_login_request() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
| D | display-connector.c | 45 struct display_connector *conn = to_display_connector(bridge); in display_connector_detect() local 47 if (conn->hpd_gpio) { in display_connector_detect() 48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 57 switch (conn->bridge.type) { in display_connector_detect() 87 struct display_connector *conn = to_display_connector(bridge); in display_connector_get_edid() local 89 return drm_get_edid(connector, conn->bridge.ddc); in display_connector_get_edid() 109 struct drm_connector *conn = conn_state->connector; in display_connector_get_output_bus_fmts() local 117 if (conn->display_info.num_bus_formats && in display_connector_get_output_bus_fmts() 118 conn->display_info.bus_formats) in display_connector_get_output_bus_fmts() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
| D | display-connector.c | 40 struct display_connector *conn = to_display_connector(bridge); in display_connector_detect() local 42 if (conn->hpd_gpio) { in display_connector_detect() 43 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 49 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 52 switch (conn->bridge.type) { in display_connector_detect() 82 struct display_connector *conn = to_display_connector(bridge); in display_connector_get_edid() local 84 return drm_get_edid(connector, conn->bridge.ddc); in display_connector_get_edid() 95 struct display_connector *conn = arg; in display_connector_hpd_irq() local 96 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq() 105 struct display_connector *conn; in display_connector_probe() local [all …]
|
| /kernel/linux/linux-5.10/drivers/s390/net/ |
| D | netiucv.c | 186 struct iucv_connection *conn; member 197 struct iucv_connection *conn; member 264 static char *netiucv_printuser(struct iucv_connection *conn) in netiucv_printuser() argument 270 if (memcmp(conn->userdata, iucvMagic_ebcdic, 16)) { in netiucv_printuser() 273 memcpy(tmp_uid, netiucv_printname(conn->userid, 8), 8); in netiucv_printuser() 274 memcpy(tmp_udat, conn->userdata, 16); in netiucv_printuser() 280 return netiucv_printname(conn->userid, 8); in netiucv_printuser() 499 struct iucv_connection *conn = path->private; in netiucv_callback_rx() local 502 ev.conn = conn; in netiucv_callback_rx() 504 fsm_event(conn->fsm, CONN_EVENT_RX, &ev); in netiucv_callback_rx() [all …]
|