| /linux-6.15/net/sctp/ |
| H A D | transport.c | 97 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new() 243 if (!transport->dst || transport->dst->obsolete) { in sctp_transport_pmtu() 245 transport->af_specific->get_dst(transport, &transport->saddr, in sctp_transport_pmtu() 462 af->get_saddr(opt, transport, &transport->fl); in sctp_transport_route() 669 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 697 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 699 transport->cwnd = transport->ssthresh; in sctp_transport_lower_cwnd() 717 transport->ssthresh = max(transport->cwnd/2, in sctp_transport_lower_cwnd() 719 transport->cwnd = transport->ssthresh; in sctp_transport_lower_cwnd() 733 transport->cwnd = max(transport->cwnd/2, in sctp_transport_lower_cwnd() [all …]
|
| H A D | outqueue.c | 120 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f() 530 transport->cwnd, transport->ssthresh, transport->flight_size, in sctp_retransmit_mark() 549 if (transport == transport->asoc->peer.retran_path) in sctp_retransmit() 601 struct sctp_transport *transport = pkt->transport; in __sctp_outq_flush_rtx() local 1080 if (ctx->transport) in sctp_outq_flush_data() 1362 sctp_mark_missing(q, &transport->transmitted, transport, in sctp_outq_sack() 1603 if (transport) { in sctp_check_transmitted() 1644 transport, in sctp_check_transmitted() 1760 if (transport) { in sctp_mark_missing() 1766 transport->cwnd, transport->ssthresh, in sctp_mark_missing() [all …]
|
| H 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 481 struct sctp_transport *transport = from_timer(transport, t, probe_timer); in sctp_generate_probe_event() local 583 transport->error_count < transport->pathmaxrxt && in sctp_do_8_2_transport_strike() 584 transport->error_count > transport->pf_retrans) { in sctp_do_8_2_transport_strike() 595 (transport->error_count > transport->pathmaxrxt)) { in sctp_do_8_2_transport_strike() 604 if (transport->error_count > transport->ps_retrans && in sctp_do_8_2_transport_strike() 619 transport->rto = min((transport->rto * 2), transport->asoc->rto_max); in sctp_do_8_2_transport_strike() 854 if (chunk->transport) in sctp_cmd_setup_t2() 855 t = chunk->transport; in sctp_cmd_setup_t2() [all …]
|
| H A D | output.c | 150 packet->transport = transport; in sctp_packet_init() 235 chunk->transport = t; in sctp_packet_bundle_pad() 292 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack() 375 chunk->transport = packet->transport; in __sctp_packet_append_chunk() 676 struct sctp_transport *transport = packet->transport; in sctp_packet_can_append_data() local 695 flight_size = transport->flight_size; in sctp_packet_can_append_data() 718 flight_size >= transport->cwnd) in sctp_packet_can_append_data() 759 struct sctp_transport *transport = packet->transport; in sctp_packet_append_data() local 765 transport->flight_size += datasize; in sctp_packet_append_data() 799 if (packet->transport->asoc) in sctp_packet_will_fit() [all …]
|
| H A D | associola.c | 317 struct sctp_transport *transport; in sctp_association_free() local 380 sctp_transport_free(transport); in sctp_association_free() 519 asoc->strreset_chunk->transport = transport; in sctp_assoc_rm_peer() 555 ch->transport = NULL; in sctp_assoc_rm_peer() 573 if (ch->transport == peer) in sctp_assoc_rm_peer() 574 ch->transport = NULL; in sctp_assoc_rm_peer() 816 transport->state = SCTP_ACTIVE; in sctp_assoc_control_transport() 836 transport->state = SCTP_PF; in sctp_assoc_control_transport() 964 if (transport == active) in sctp_assoc_lookup_tsn() 969 match = transport; in sctp_assoc_lookup_tsn() [all …]
|
| H 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() 217 struct sctp_transport *transport = v; in sctp_transport_seq_stop() local 219 sctp_transport_put(transport); in sctp_transport_seq_stop() 230 struct sctp_transport *transport = v; in sctp_transport_seq_next() local 232 sctp_transport_put(transport); in sctp_transport_seq_next() 243 struct sctp_transport *transport; in sctp_assocs_seq_show() local 257 transport = (struct sctp_transport *)v; in sctp_assocs_seq_show() 258 assoc = transport->asoc; in sctp_assocs_seq_show() 303 struct sctp_transport *transport, *tsp; in sctp_remaddr_seq_show() local [all …]
|
| H A D | endpointola.c | 273 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument 278 *transport = NULL; in sctp_endpoint_lookup_assoc() 291 *transport = t; in sctp_endpoint_lookup_assoc() 333 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local 384 &transport); in sctp_endpoint_bh_rcv() 386 chunk->transport = transport; in sctp_endpoint_bh_rcv() 397 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv() 404 if (chunk->transport) in sctp_endpoint_bh_rcv() 405 chunk->transport->last_time_heard = ktime_get(); in sctp_endpoint_bh_rcv()
|
| H A D | input.c | 212 chunk->transport = transport; in sctp_rcv() 249 if (transport) in sctp_rcv() 250 sctp_transport_put(transport); in sctp_rcv() 263 if (transport) in sctp_rcv() 264 sctp_transport_put(transport); in sctp_rcv() 532 *tpp = transport; in sctp_err_lookup() 536 sctp_transport_put(transport); in sctp_err_lookup() 613 struct sctp_transport *transport; in sctp_v4_err() local 633 sctp_err_finish(sk, transport); in sctp_v4_err() 944 struct sctp_transport *transport; in sctp_hash_transport() local [all …]
|
| /linux-6.15/net/sunrpc/ |
| H A D | xprtsock.c | 535 transport->recv.copied = transport->recv.offset; in xs_read_header() 563 want = transport->recv.len - transport->recv.offset; in xs_read_stream_request() 573 if (transport->recv.offset == transport->recv.len) in xs_read_stream_request() 694 transport->recv.len = be32_to_cpu(transport->recv.fraghdr) & in xs_read_stream() 696 transport->recv.offset -= sizeof(transport->recv.fraghdr); in xs_read_stream() 717 if (transport->recv.offset < transport->recv.len) { in xs_read_stream() 722 transport->recv.len - transport->recv.offset); in xs_read_stream() 727 if (transport->recv.offset != transport->recv.len) in xs_read_stream() 743 return transport->sock->ops->poll(transport->file, transport->sock, in xs_poll_socket() 1116 xs_set_srcport(transport, transport->sock); in xs_tcp_send_request() [all …]
|
| /linux-6.15/drivers/firmware/arm_scmi/transports/ |
| H A D | Kconfig | 9 configured transport. 24 tristate "SCMI transport based on Mailbox" 30 Enable mailbox based transport for SCMI. 33 transport based on mailboxes, answer Y. 38 tristate "SCMI transport based on SMC" 44 Enable SMC based transport for SCMI. 47 transport based on SMC, answer Y. 66 tristate "SCMI transport based on OP-TEE service" 81 tristate "SCMI transport based on VirtIO" 89 transport based on VirtIO, answer Y. [all …]
|
| /linux-6.15/net/vmw_vsock/ |
| H A D | af_vsock.c | 359 if (vsk->transport != transport) in vsock_for_each_connected_socket() 1119 transport = vsk->transport; in vsock_poll() 1217 transport = vsk->transport; in vsock_dgram_sendmsg() 1502 transport = vsk->transport; in vsock_connect() 1789 transport = vsk->transport; in vsock_connectible_setsockopt() 1954 transport = vsk->transport; in vsock_connectible_sendmsg() 2107 transport = vsk->transport; in vsock_connectible_wait_data() 2175 transport = vsk->transport; in __vsock_stream_recvmsg() 2251 transport = vsk->transport; in __vsock_seqpacket_recvmsg() 2309 transport = vsk->transport; in __vsock_connectible_recvmsg() [all …]
|
| H 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-6.15/net/rxrpc/ |
| H 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()
|
| H A D | peer_object.c | 42 hash_key += srx->transport.family; in rxrpc_peer_hash_key() 44 switch (srx->transport.family) { in rxrpc_peer_hash_key() 48 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key() 89 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key() 93 switch (srx->transport.family) { in rxrpc_peer_cmp_key() 98 &srx->transport.sin.sin_addr, in rxrpc_peer_cmp_key() 172 switch (peer->srx.transport.family) { in rxrpc_assess_MTU_size() 257 switch (peer->srx.transport.family) { in rxrpc_init_peer() 343 _enter("{%pISp}", &srx->transport); in rxrpc_lookup_peer() 467 &peer->srx.transport); in rxrpc_destroy_all_peers() [all …]
|
| H A D | local_object.c | 66 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 70 switch (srx->transport.family) { in rxrpc_local_cmp_key() 76 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key() 77 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 78 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key() 86 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key() 87 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 88 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key() 174 udp_conf.family = srx->transport.family; in rxrpc_open_socket() 203 switch (srx->transport.family) { in rxrpc_open_socket() [all …]
|
| H A D | peer_event.c | 39 srx->transport.family = local->srx.transport.family; in rxrpc_lookup_peer_local_rcu() 44 switch (srx->transport.family) { in rxrpc_lookup_peer_local_rcu() 47 srx->transport.family = AF_INET; in rxrpc_lookup_peer_local_rcu() 48 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_local_rcu() 51 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_local_rcu() 56 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_local_rcu() 72 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_local_rcu() 78 srx->transport.family = AF_INET; in rxrpc_lookup_peer_local_rcu() 79 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_local_rcu() 80 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_local_rcu() [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | debugfs-scmi | 22 What: /sys/kernel/debug/scmi/<n>/transport/type 26 Description: A string representing the type of transport configured for this 30 What: /sys/kernel/debug/scmi/<n>/transport/is_atomic 38 What: /sys/kernel/debug/scmi/<n>/transport/max_rx_timeout_ms 43 for the currently configured SCMI transport for instance <n>. 46 What: /sys/kernel/debug/scmi/<n>/transport/max_msg_size 51 configured SCMI transport for instance <n>. 54 What: /sys/kernel/debug/scmi/<n>/transport/tx_max_msg 59 the currently configured SCMI transport for instance <n> on the 63 What: /sys/kernel/debug/scmi/<n>/transport/rx_max_msg [all …]
|
| /linux-6.15/arch/um/drivers/ |
| H 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-6.15/drivers/scsi/ |
| H A D | scsi_transport_iscsi.c | 755 iface->transport = transport; in iscsi_create_iface() 1245 fnode_sess->transport = transport; in iscsi_create_flashnode_sess() 1294 fnode_conn->transport = transport; in iscsi_create_flashnode_conn() 2033 session->transport = transport; in iscsi_alloc_session() 2351 transport = conn->transport; in iscsi_iter_force_destroy_conn_fn() 2369 struct iscsi_transport *transport = session->transport; in iscsi_force_destroy_session() local 2408 struct iscsi_transport *transport = session->transport; in iscsi_alloc_conn() local 2421 conn->transport = transport; in iscsi_alloc_conn() 3114 if (!transport->ep_poll) in iscsi_if_transport_ep() 3207 if (!transport->set_path) in iscsi_set_path() [all …]
|
| /linux-6.15/drivers/net/mctp/ |
| H A D | Kconfig | 7 tristate "MCTP serial transport" 14 device, we get a new net device to transport MCTP packets. 17 serial as their transport. It can also be used as an easy way to 30 tristate "MCTP SMBus/I2C transport" 37 Provides a driver to access MCTP devices over SMBus/I2C transport, 42 tristate "MCTP I3C transport" 45 Provides a driver to access MCTP devices over I3C transport, 51 tristate "MCTP USB transport" 54 Provides a driver to access MCTP devices over USB transport,
|
| /linux-6.15/tools/testing/selftests/net/ |
| H A D | l2tp.sh | 230 tmpl proto esp mode transport 234 tmpl proto esp mode transport 238 tmpl proto esp mode transport 242 tmpl proto esp mode transport 247 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 252 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 257 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport 269 tmpl proto esp mode transport 273 tmpl proto esp mode transport 277 tmpl proto esp mode transport [all …]
|
| /linux-6.15/Documentation/driver-api/ |
| H A D | scsi.rst | 231 layer, which expose transport attributes in sysfs. 233 Fibre Channel transport 242 iSCSI transport class 252 Serial Attached SCSI (SAS) transport class 255 The file drivers/scsi/scsi_transport_sas.c defines transport 279 SATA transport class 285 Parallel SCSI (SPI) transport class 288 The file drivers/scsi/scsi_transport_spi.c defines transport 294 SCSI RDMA (SRP) transport class 306 Host Bus Adapter transport types [all …]
|
| /linux-6.15/drivers/net/caif/ |
| H A D | Kconfig | 7 bool "CAIF transport drivers" 15 tristate "CAIF TTY transport driver" 19 The CAIF TTY transport driver is a Line Discipline (ldisc) 24 tristate "CAIF virtio transport driver"
|
| /linux-6.15/fs/smb/server/ |
| H A D | connection.c | 43 ksmbd_free_transport(conn->transport); in ksmbd_conn_free() 229 sent = conn->transport->ops->writev(conn->transport, work->iov, in ksmbd_conn_write() 251 if (conn->transport->ops->rdma_read) in ksmbd_conn_rdma_read() 252 ret = conn->transport->ops->rdma_read(conn->transport, in ksmbd_conn_rdma_read() 265 if (conn->transport->ops->rdma_write) in ksmbd_conn_rdma_write() 266 ret = conn->transport->ops->rdma_write(conn->transport, in ksmbd_conn_rdma_write() 314 struct ksmbd_transport *t = conn->transport; in ksmbd_conn_handler_loop() 487 t = conn->transport; in stop_sessions()
|
| /linux-6.15/Documentation/hid/ |
| H 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 …]
|