| /linux/net/sctp/ |
| A D | transport.c | 97 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new() 238 if (!transport->dst || transport->dst->obsolete) { in sctp_transport_pmtu() 240 transport->af_specific->get_dst(transport, &transport->saddr, in sctp_transport_pmtu() 463 af->get_saddr(opt, transport, &transport->fl); in sctp_transport_route() 670 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 698 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 700 transport->cwnd = transport->ssthresh; in sctp_transport_lower_cwnd() 718 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 720 transport->cwnd = transport->ssthresh; in sctp_transport_lower_cwnd() 734 transport->cwnd = max(transport->cwnd/2, in sctp_transport_lower_cwnd() [all …]
|
| A D | outqueue.c | 120 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f() 527 transport->cwnd, transport->ssthresh, transport->flight_size, in sctp_retransmit_mark() 546 if (transport == transport->asoc->peer.retran_path) in sctp_retransmit() 595 struct sctp_transport *transport = pkt->transport; in __sctp_outq_flush_rtx() local 1070 if (ctx->transport) in sctp_outq_flush_data() 1349 sctp_mark_missing(q, &transport->transmitted, transport, in sctp_outq_sack() 1590 if (transport) { in sctp_check_transmitted() 1632 transport, in sctp_check_transmitted() 1748 if (transport) { in sctp_mark_missing() 1754 transport->cwnd, transport->ssthresh, in sctp_mark_missing() [all …]
|
| A D | sm_sideeffect.c | 110 if (transport) in sctp_do_ecn_ecne_work() 364 struct sctp_transport *transport = from_timer(transport, t, hb_timer); in sctp_generate_heartbeat_event() local 477 struct sctp_transport *transport = from_timer(transport, t, probe_timer); in sctp_generate_probe_event() local 579 transport->error_count < transport->pathmaxrxt && in sctp_do_8_2_transport_strike() 580 transport->error_count > transport->pf_retrans) { in sctp_do_8_2_transport_strike() 591 (transport->error_count > transport->pathmaxrxt)) { in sctp_do_8_2_transport_strike() 600 if (transport->error_count > transport->ps_retrans && in sctp_do_8_2_transport_strike() 615 transport->rto = min((transport->rto * 2), transport->asoc->rto_max); in sctp_do_8_2_transport_strike() 850 if (chunk->transport) in sctp_cmd_setup_t2() 851 t = chunk->transport; in sctp_cmd_setup_t2() [all …]
|
| A D | output.c | 149 packet->transport = transport; in sctp_packet_init() 234 chunk->transport = t; in sctp_packet_bundle_pad() 291 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack() 374 chunk->transport = packet->transport; in __sctp_packet_append_chunk() 675 struct sctp_transport *transport = packet->transport; in sctp_packet_can_append_data() local 694 flight_size = transport->flight_size; in sctp_packet_can_append_data() 717 flight_size >= transport->cwnd) in sctp_packet_can_append_data() 758 struct sctp_transport *transport = packet->transport; in sctp_packet_append_data() local 764 transport->flight_size += datasize; in sctp_packet_append_data() 798 if (packet->transport->asoc) in sctp_packet_will_fit() [all …]
|
| A D | associola.c | 319 struct sctp_transport *transport; in sctp_association_free() local 382 sctp_transport_free(transport); in sctp_association_free() 521 asoc->strreset_chunk->transport = transport; in sctp_assoc_rm_peer() 557 ch->transport = NULL; in sctp_assoc_rm_peer() 575 if (ch->transport == peer) in sctp_assoc_rm_peer() 576 ch->transport = NULL; in sctp_assoc_rm_peer() 818 transport->state = SCTP_ACTIVE; in sctp_assoc_control_transport() 838 transport->state = SCTP_PF; in sctp_assoc_control_transport() 966 if (transport == active) in sctp_assoc_lookup_tsn() 971 match = transport; in sctp_assoc_lookup_tsn() [all …]
|
| A D | proc.c | 115 struct sctp_transport *transport; in sctp_seq_dump_remote_addrs() local 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() 305 struct sctp_transport *transport, *tsp; in sctp_remaddr_seq_show() local [all …]
|
| A D | input.c | 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() 543 *tpp = transport; in sctp_err_lookup() 547 sctp_transport_put(transport); in sctp_err_lookup() [all …]
|
| A D | endpointola.c | 270 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument 275 *transport = NULL; in sctp_endpoint_lookup_assoc() 288 *transport = t; in sctp_endpoint_lookup_assoc() 328 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local 379 &transport); in sctp_endpoint_bh_rcv() 381 chunk->transport = transport; in sctp_endpoint_bh_rcv() 392 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv() 399 if (chunk->transport) in sctp_endpoint_bh_rcv() 400 chunk->transport->last_time_heard = ktime_get(); in sctp_endpoint_bh_rcv()
|
| /linux/net/sunrpc/ |
| A D | xprtsock.c | 482 transport->recv.copied = transport->recv.offset; in xs_read_header() 510 want = transport->recv.len - transport->recv.offset; in xs_read_stream_request() 520 if (transport->recv.offset == transport->recv.len) in xs_read_stream_request() 641 transport->recv.len = be32_to_cpu(transport->recv.fraghdr) & in xs_read_stream() 643 transport->recv.offset -= sizeof(transport->recv.fraghdr); in xs_read_stream() 664 if (transport->recv.offset < transport->recv.len) { in xs_read_stream() 669 transport->recv.len - transport->recv.offset); in xs_read_stream() 674 if (transport->recv.offset != transport->recv.len) in xs_read_stream() 690 return transport->sock->ops->poll(transport->file, transport->sock, in xs_poll_socket() 1628 if (transport->srcport == 0 && transport->xprt.reuseport) in xs_set_srcport() [all …]
|
| /linux/net/vmw_vsock/ |
| A D | af_vsock.c | 1050 transport = vsk->transport; in vsock_poll() 1137 transport = vsk->transport; in vsock_dgram_sendmsg() 1265 if (!transport || !transport->cancel_pkt) in vsock_transport_cancel_pkt() 1343 transport = vsk->transport; in vsock_connect() 1560 transport && transport->notify_buffer_size) in vsock_update_buffer_size() 1599 transport = vsk->transport; in vsock_connectible_setsockopt() 1737 transport = vsk->transport; in vsock_connectible_sendmsg() 1880 transport = vsk->transport; in vsock_connectible_wait_data() 1945 transport = vsk->transport; in __vsock_stream_recvmsg() 2021 transport = vsk->transport; in __vsock_seqpacket_recvmsg() [all …]
|
| A 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/net/rxrpc/ |
| A 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() 46 p = (u16 *)&srx->transport.sin.sin_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() 96 &srx->transport.sin.sin_addr, in rxrpc_peer_cmp_key() 103 &srx->transport.sin6.sin6_addr, in rxrpc_peer_cmp_key() 167 switch (peer->srx.transport.family) { in rxrpc_assess_MTU_size() 254 switch (peer->srx.transport.family) { in rxrpc_init_peer() 339 _enter("{%pISp}", &srx->transport); in rxrpc_lookup_peer() [all …]
|
| A 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() 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() 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() 119 udp_conf.family = srx->transport.family; in rxrpc_open_socket() 144 switch (srx->transport.family) { in rxrpc_open_socket() [all …]
|
| A 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()
|
| A 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() 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() 75 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu() 82 srx->transport.family = AF_INET; in rxrpc_lookup_peer_icmp_rcu() 83 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_icmp_rcu() 84 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu() [all …]
|
| A 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() 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() 132 srx.transport.sin.sin_addr.s_addr) in rxrpc_find_connection_rcu() 137 if (peer->srx.transport.sin6.sin6_port != in rxrpc_find_connection_rcu() 138 srx.transport.sin6.sin6_port || in rxrpc_find_connection_rcu() [all …]
|
| /linux/arch/um/drivers/ |
| A D | net_kern.c | 370 struct transport *transport, gfp_t gfp_mask) in eth_configure() argument 431 (*transport->kern->init)(dev, init); in eth_configure() 440 .open = transport->user->open, in eth_configure() 441 .close = transport->user->close, in eth_configure() 443 .read = transport->kern->read, in eth_configure() 455 dev->mtu = transport->user->mtu; in eth_configure() 478 if (transport->user->remove != NULL) in eth_configure() 547 static int check_transport(struct transport *transport, char *eth, int n, in check_transport() argument 552 len = strlen(transport->name); in check_transport() 603 struct transport *transport; in eth_setup_common() local [all …]
|
| /linux/drivers/firmware/arm_scmi/ |
| A D | Kconfig | 31 configured transport. 36 This declares whether a shared memory 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. 70 bool "SCMI transport based on VirtIO" 75 This enables the virtio based transport for SCMI. [all …]
|
| A 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/drivers/scsi/ |
| A D | scsi_transport_iscsi.c | 750 iface->transport = transport; in iscsi_create_iface() 1241 fnode_sess->transport = transport; in iscsi_create_flashnode_sess() 1290 fnode_conn->transport = transport; in iscsi_create_flashnode_conn() 2042 session->transport = transport; in iscsi_alloc_session() 2361 struct iscsi_transport *transport = session->transport; in iscsi_create_conn() local 2375 conn->transport = transport; in iscsi_create_conn() 3035 if (!transport->ep_poll) in iscsi_if_transport_ep() 3062 if (!transport->tgt_dscvr) in iscsi_tgt_dscvr() 3114 if (!transport->set_path) in iscsi_set_path() 3213 if (!transport->get_chap) in iscsi_get_chap() [all …]
|
| /linux/tools/testing/selftests/net/ |
| A 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 275 tmpl proto esp mode transport 279 tmpl proto esp mode transport 283 tmpl proto esp mode transport [all …]
|
| /linux/fs/afs/ |
| A 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() 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() 344 srx->transport_len = sizeof(srx->transport.sin6); in afs_merge_fs_addr6() 345 srx->transport.sin6.sin6_family = AF_INET6; in afs_merge_fs_addr6() 346 srx->transport.sin6.sin6_port = htons(port); in afs_merge_fs_addr6() [all …]
|
| /linux/fs/ksmbd/ |
| A D | connection.c | 193 sent = conn->transport->ops->writev(conn->transport, &iov[0], in ksmbd_conn_write() 213 if (conn->transport->ops->rdma_read) in ksmbd_conn_rdma_read() 214 ret = conn->transport->ops->rdma_read(conn->transport, in ksmbd_conn_rdma_read() 227 if (conn->transport->ops->rdma_write) in ksmbd_conn_rdma_write() 228 ret = conn->transport->ops->rdma_write(conn->transport, in ksmbd_conn_rdma_write() 274 struct ksmbd_transport *t = conn->transport; in ksmbd_conn_handler_loop() 395 task = conn->transport->handler; in stop_sessions()
|
| /linux/Documentation/driver-api/ |
| A D | scsi.rst | 233 layer, which expose transport attributes in sysfs. 235 Fibre Channel transport 244 iSCSI transport class 254 Serial Attached SCSI (SAS) transport class 257 The file drivers/scsi/scsi_transport_sas.c defines transport 281 SATA transport class 287 Parallel SCSI (SPI) transport class 290 The file drivers/scsi/scsi_transport_spi.c defines transport 296 SCSI RDMA (SRP) transport class 308 Host Bus Adapter transport types [all …]
|
| /linux/Documentation/hid/ |
| A D | hid-transport.rst | 5 The HID subsystem is independent of the underlying transport driver. Initially, 7 provided new transport drivers. The kernel includes at least support for USB, 15 drivers on top of it. The transport drivers are responsible for raw data 16 transport and device setup/management. HID core is responsible for 161 payload may be blocked by the underlying transport driver if the 176 (or deprecated) in most other transport level specifications: 212 hid->driver_data = <transport-driver-data-field>; 220 transport-drivers if not supported. 303 The transport driver is free to implement this asynchronously. 345 given HID transport specification. [all …]
|