| /Linux-v5.15/net/sctp/ |
| D | transport.c | 95 struct sctp_transport *transport; in sctp_transport_new() local 97 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new() 98 if (!transport) in sctp_transport_new() 101 if (!sctp_transport_init(net, transport, addr, gfp)) in sctp_transport_new() 104 SCTP_DBG_OBJCNT_INC(transport); in sctp_transport_new() 106 return transport; in sctp_transport_new() 109 kfree(transport); in sctp_transport_new() 118 void sctp_transport_free(struct sctp_transport *transport) in sctp_transport_free() argument 121 if (del_timer(&transport->hb_timer)) in sctp_transport_free() 122 sctp_transport_put(transport); in sctp_transport_free() [all …]
|
| D | outqueue.c | 45 struct sctp_transport *transport, 52 struct sctp_transport *transport, 101 struct sctp_transport *transport, in sctp_cacc_skip_3_1_d() argument 104 if (count_of_newacks >= 2 && transport != primary) in sctp_cacc_skip_3_1_d() 116 static inline int sctp_cacc_skip_3_1_f(struct sctp_transport *transport, in sctp_cacc_skip_3_1_f() argument 120 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f() 133 struct sctp_transport *transport, in sctp_cacc_skip_3_1() argument 137 if (sctp_cacc_skip_3_1_d(primary, transport, count_of_newacks)) in sctp_cacc_skip_3_1() 139 if (sctp_cacc_skip_3_1_f(transport, count_of_newacks)) in sctp_cacc_skip_3_1() 176 struct sctp_transport *transport, in sctp_cacc_skip() argument [all …]
|
| D | sm_sideeffect.c | 102 struct sctp_transport *transport; in sctp_do_ecn_ecne_work() local 107 transport = sctp_assoc_lookup_tsn(asoc, lowest_tsn); in sctp_do_ecn_ecne_work() 110 if (transport) in sctp_do_ecn_ecne_work() 111 sctp_transport_lower_cwnd(transport, in sctp_do_ecn_ecne_work() 233 struct sctp_transport *transport = in sctp_generate_t3_rtx_event() local 234 from_timer(transport, t, T3_rtx_timer); in sctp_generate_t3_rtx_event() 235 struct sctp_association *asoc = transport->asoc; in sctp_generate_t3_rtx_event() 247 if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) in sctp_generate_t3_rtx_event() 248 sctp_transport_hold(transport); in sctp_generate_t3_rtx_event() 257 transport, GFP_ATOMIC); in sctp_generate_t3_rtx_event() [all …]
|
| D | output.c | 76 struct sctp_transport *tp = packet->transport; in sctp_packet_config() 144 struct sctp_transport *transport, in sctp_packet_init() argument 147 pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); in sctp_packet_init() 149 packet->transport = transport; in sctp_packet_init() 218 struct sctp_transport *t = pkt->transport; in sctp_packet_bundle_pad() 234 chunk->transport = t; in sctp_packet_bundle_pad() 243 struct sctp_association *asoc = pkt->transport->asoc; in sctp_packet_bundle_auth() 291 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack() 298 if (pkt->transport->sack_generation != in sctp_packet_bundle_sack() 299 pkt->transport->asoc->peer.sack_generation) in sctp_packet_bundle_sack() [all …]
|
| D | associola.c | 319 struct sctp_transport *transport; in sctp_association_free() local 379 transport = list_entry(pos, struct sctp_transport, transports); in sctp_association_free() 381 sctp_unhash_transport(transport); in sctp_association_free() 382 sctp_transport_free(transport); in sctp_association_free() 426 struct sctp_transport *transport) in sctp_assoc_set_primary() argument 434 asoc->peer.primary_path != transport) in sctp_assoc_set_primary() 437 asoc->peer.primary_path = transport; in sctp_assoc_set_primary() 438 sctp_ulpevent_notify_peer_addr_change(transport, in sctp_assoc_set_primary() 442 memcpy(&asoc->peer.primary_addr, &transport->ipaddr, in sctp_assoc_set_primary() 448 if ((transport->state == SCTP_ACTIVE) || in sctp_assoc_set_primary() [all …]
|
| D | proc.c | 115 struct sctp_transport *transport; in sctp_seq_dump_remote_addrs() local 120 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, in sctp_seq_dump_remote_addrs() 122 addr = &transport->ipaddr; in sctp_seq_dump_remote_addrs() 219 struct sctp_transport *transport = v; in sctp_transport_seq_stop() local 221 sctp_transport_put(transport); in sctp_transport_seq_stop() 232 struct sctp_transport *transport = v; in sctp_transport_seq_next() local 234 sctp_transport_put(transport); in sctp_transport_seq_next() 245 struct sctp_transport *transport; in sctp_assocs_seq_show() local 259 transport = (struct sctp_transport *)v; in sctp_assocs_seq_show() 260 assoc = transport->asoc; in sctp_assocs_seq_show() [all …]
|
| D | endpointola.c | 263 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument 268 *transport = NULL; in sctp_endpoint_lookup_assoc() 281 *transport = t; in sctp_endpoint_lookup_assoc() 321 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local 372 &transport); in sctp_endpoint_bh_rcv() 374 chunk->transport = transport; in sctp_endpoint_bh_rcv() 385 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv() 392 if (chunk->transport) in sctp_endpoint_bh_rcv() 393 chunk->transport->last_time_heard = ktime_get(); in sctp_endpoint_bh_rcv()
|
| D | input.c | 91 struct sctp_transport *transport = NULL; in sctp_rcv() local 159 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv() 173 if (transport) { in sctp_rcv() 174 sctp_transport_put(transport); in sctp_rcv() 176 transport = NULL; in sctp_rcv() 225 chunk->transport = transport; in sctp_rcv() 262 if (transport) in sctp_rcv() 263 sctp_transport_put(transport); in sctp_rcv() 276 if (transport) in sctp_rcv() 277 sctp_transport_put(transport); in sctp_rcv() [all …]
|
| /Linux-v5.15/net/sunrpc/ |
| D | xprtsock.c | 475 xs_read_header(struct sock_xprt *transport, struct xdr_buf *buf) in xs_read_header() argument 477 if (!transport->recv.copied) { in xs_read_header() 478 if (buf->head[0].iov_len >= transport->recv.offset) in xs_read_header() 480 &transport->recv.xid, in xs_read_header() 481 transport->recv.offset); in xs_read_header() 482 transport->recv.copied = transport->recv.offset; in xs_read_header() 487 xs_read_stream_request_done(struct sock_xprt *transport) in xs_read_stream_request_done() argument 489 return transport->recv.fraghdr & cpu_to_be32(RPC_LAST_STREAM_FRAGMENT); in xs_read_stream_request_done() 493 xs_read_stream_check_eor(struct sock_xprt *transport, in xs_read_stream_check_eor() argument 496 if (xs_read_stream_request_done(transport)) in xs_read_stream_check_eor() [all …]
|
| /Linux-v5.15/net/rxrpc/ |
| D | utils.c | 23 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_extract_addr_from_skb() 24 srx->transport.sin.sin_family = AF_INET; in rxrpc_extract_addr_from_skb() 25 srx->transport.sin.sin_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb() 26 srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb() 32 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb() 33 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb() 34 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb() 35 srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
|
| D | peer_object.c | 40 hash_key += srx->transport.family; in rxrpc_peer_hash_key() 42 switch (srx->transport.family) { in rxrpc_peer_hash_key() 44 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key() 45 size = sizeof(srx->transport.sin.sin_addr); in rxrpc_peer_hash_key() 46 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key() 50 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key() 51 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key() 52 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key() 87 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key() 91 switch (srx->transport.family) { in rxrpc_peer_cmp_key() [all …]
|
| D | local_object.c | 42 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 46 switch (srx->transport.family) { in rxrpc_local_cmp_key() 51 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 52 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key() 53 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 54 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key() 61 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() 62 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key() 63 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 64 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key() [all …]
|
| D | peer_event.c | 39 srx->transport.family = local->srx.transport.family; in rxrpc_lookup_peer_icmp_rcu() 44 switch (srx->transport.family) { in rxrpc_lookup_peer_icmp_rcu() 46 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_lookup_peer_icmp_rcu() 47 srx->transport.family = AF_INET; in rxrpc_lookup_peer_icmp_rcu() 48 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_icmp_rcu() 52 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu() 58 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu() 63 memcpy(&srx->transport.sin.sin_addr, &ip_hdr(skb)->saddr, in rxrpc_lookup_peer_icmp_rcu() 74 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_icmp_rcu() 75 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu() [all …]
|
| D | conn_object.c | 85 if (srx.transport.family != local->srx.transport.family && in rxrpc_find_connection_rcu() 86 (srx.transport.family == AF_INET && in rxrpc_find_connection_rcu() 87 local->srx.transport.family != AF_INET6)) { in rxrpc_find_connection_rcu() 89 srx.transport.family, in rxrpc_find_connection_rcu() 90 local->srx.transport.family); in rxrpc_find_connection_rcu() 127 switch (srx.transport.family) { in rxrpc_find_connection_rcu() 129 if (peer->srx.transport.sin.sin_port != in rxrpc_find_connection_rcu() 130 srx.transport.sin.sin_port || in rxrpc_find_connection_rcu() 131 peer->srx.transport.sin.sin_addr.s_addr != in rxrpc_find_connection_rcu() 132 srx.transport.sin.sin_addr.s_addr) in rxrpc_find_connection_rcu() [all …]
|
| /Linux-v5.15/net/vmw_vsock/ |
| D | af_vsock.c | 408 if (!vsk->transport) in vsock_deassign_transport() 411 vsk->transport->destruct(vsk); in vsock_deassign_transport() 412 module_put(vsk->transport->module); in vsock_deassign_transport() 413 vsk->transport = NULL; in vsock_deassign_transport() 468 if (vsk->transport) { in vsock_assign_transport() 469 if (vsk->transport == new_transport) in vsock_assign_transport() 478 vsk->transport->release(vsk); in vsock_assign_transport() 502 vsk->transport = new_transport; in vsock_assign_transport() 561 if (!vsk->transport) in vsock_send_shutdown() 564 return vsk->transport->shutdown(vsk, mode); in vsock_send_shutdown() [all …]
|
| D | Kconfig | 30 tristate "Virtual Sockets loopback transport" 35 This module implements a loopback transport for Virtual Sockets, 42 tristate "VMware VMCI transport for Virtual Sockets" 45 This module implements a VMCI transport for Virtual Sockets. 47 Enable this transport if your Virtual Machine runs on a VMware 54 tristate "virtio transport for Virtual Sockets" 58 This module implements a virtio transport for Virtual Sockets. 60 Enable this transport if your Virtual Machine host supports Virtual 74 tristate "Hyper-V transport for Virtual Sockets" 77 This module implements a Hyper-V transport for Virtual Sockets. [all …]
|
| /Linux-v5.15/drivers/firmware/arm_scmi/ |
| D | Kconfig | 29 This declares whether at least one SCMI transport has been configured. 31 configured transport. 36 This declares whether a shared memory based transport for SCMI is 42 This declares whether a message passing based transport for SCMI is 46 bool "SCMI transport based on Mailbox" 52 Enable mailbox based transport for SCMI. 55 transport based on mailboxes, answer Y. 58 bool "SCMI transport based on SMC" 64 Enable SMC based transport for SCMI. 67 transport based on SMC, answer Y. [all …]
|
| D | Makefile | 4 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_SHMEM) = shmem.o 5 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_MAILBOX) += mailbox.o 6 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_SMC) += smc.o 7 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_MSG) += msg.o 8 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_VIRTIO) += virtio.o 11 $(scmi-transport-y)
|
| /Linux-v5.15/arch/um/drivers/ |
| D | net_kern.c | 369 struct transport *transport, gfp_t gfp_mask) in eth_configure() argument 376 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure() 430 (*transport->kern->init)(dev, init); in eth_configure() 437 .max_packet = transport->user->max_packet, in eth_configure() 438 .protocol = transport->kern->protocol, in eth_configure() 439 .open = transport->user->open, in eth_configure() 440 .close = transport->user->close, in eth_configure() 441 .remove = transport->user->remove, in eth_configure() 442 .read = transport->kern->read, in eth_configure() 443 .write = transport->kern->write, in eth_configure() [all …]
|
| /Linux-v5.15/drivers/scsi/ |
| D | scsi_transport_iscsi.c | 320 struct iscsi_transport *t = iface->transport; \ 441 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible() 740 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument 750 iface->transport = transport; in iscsi_create_iface() 810 struct iscsi_transport *t = fnode_sess->transport; \ 910 struct iscsi_transport *t = fnode_sess->transport; in iscsi_flashnode_sess_attr_is_visible() 1023 struct iscsi_transport *t = fnode_conn->transport; \ 1111 struct iscsi_transport *t = fnode_conn->transport; in iscsi_flashnode_conn_attr_is_visible() 1231 struct iscsi_transport *transport, in iscsi_create_flashnode_sess() argument 1241 fnode_sess->transport = transport; in iscsi_create_flashnode_sess() [all …]
|
| /Linux-v5.15/fs/afs/ |
| D | addr_list.c | 52 srx->transport_len = sizeof(srx->transport.sin6); in afs_alloc_addrlist() 53 srx->transport.sin6.sin6_family = AF_INET6; in afs_alloc_addrlist() 54 srx->transport.sin6.sin6_port = htons(port); in afs_alloc_addrlist() 284 struct sockaddr_in *a = &alist->addrs[i].transport.sin; in afs_merge_fs_addr4() 304 srx->transport_len = sizeof(srx->transport.sin); in afs_merge_fs_addr4() 305 srx->transport.sin.sin_family = AF_INET; in afs_merge_fs_addr4() 306 srx->transport.sin.sin_port = htons(port); in afs_merge_fs_addr4() 307 srx->transport.sin.sin_addr.s_addr = xdr; in afs_merge_fs_addr4() 324 struct sockaddr_in6 *a = &alist->addrs[i].transport.sin6; in afs_merge_fs_addr6() 344 srx->transport_len = sizeof(srx->transport.sin6); in afs_merge_fs_addr6() [all …]
|
| /Linux-v5.15/tools/testing/selftests/net/ |
| D | l2tp.sh | 236 tmpl proto esp mode transport 240 tmpl proto esp mode transport 244 tmpl proto esp mode transport 248 tmpl proto esp mode transport 253 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 258 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 263 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 268 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 275 tmpl proto esp mode transport 279 tmpl proto esp mode transport [all …]
|
| /Linux-v5.15/fs/ksmbd/ |
| D | connection.c | 194 sent = conn->transport->ops->writev(conn->transport, &iov[0], in ksmbd_conn_write() 214 if (conn->transport->ops->rdma_read) in ksmbd_conn_rdma_read() 215 ret = conn->transport->ops->rdma_read(conn->transport, in ksmbd_conn_rdma_read() 228 if (conn->transport->ops->rdma_write) in ksmbd_conn_rdma_write() 229 ret = conn->transport->ops->rdma_write(conn->transport, in ksmbd_conn_rdma_write() 275 struct ksmbd_transport *t = conn->transport; in ksmbd_conn_handler_loop() 396 task = conn->transport->handler; in stop_sessions()
|
| /Linux-v5.15/drivers/misc/ti-st/ |
| D | Kconfig | 3 # TI's shared transport line discipline and the protocol 6 menu "Texas Instruments shared transport line discipline" 8 tristate "Shared transport core driver" 13 This enables the shared transport core driver for TI
|
| /Linux-v5.15/net/rds/ |
| D | Kconfig | 14 Allow RDS to use Infiniband as a transport. 15 This transport supports RDMA operations. 22 Allow RDS to use TCP as a transport. 23 This transport does not support RDMA operations.
|