transport 79 arch/um/drivers/daemon_kern.c static struct transport daemon_transport = { transport 381 arch/um/drivers/net_kern.c struct transport *transport, gfp_t gfp_mask) transport 388 arch/um/drivers/net_kern.c size = transport->private_size + sizeof(struct uml_net_private); transport 442 arch/um/drivers/net_kern.c (*transport->kern->init)(dev, init); transport 449 arch/um/drivers/net_kern.c .max_packet = transport->user->max_packet, transport 450 arch/um/drivers/net_kern.c .protocol = transport->kern->protocol, transport 451 arch/um/drivers/net_kern.c .open = transport->user->open, transport 452 arch/um/drivers/net_kern.c .close = transport->user->close, transport 453 arch/um/drivers/net_kern.c .remove = transport->user->remove, transport 454 arch/um/drivers/net_kern.c .read = transport->kern->read, transport 455 arch/um/drivers/net_kern.c .write = transport->kern->write, transport 456 arch/um/drivers/net_kern.c .add_address = transport->user->add_address, transport 457 arch/um/drivers/net_kern.c .delete_address = transport->user->delete_address }); transport 463 arch/um/drivers/net_kern.c if ((transport->user->init != NULL) && transport 464 arch/um/drivers/net_kern.c ((*transport->user->init)(&lp->user, dev) != 0)) transport 467 arch/um/drivers/net_kern.c dev->mtu = transport->user->mtu; transport 490 arch/um/drivers/net_kern.c if (transport->user->remove != NULL) transport 491 arch/um/drivers/net_kern.c (*transport->user->remove)(&lp->user); transport 559 arch/um/drivers/net_kern.c static int check_transport(struct transport *transport, char *eth, int n, transport 564 arch/um/drivers/net_kern.c len = strlen(transport->name); transport 565 arch/um/drivers/net_kern.c if (strncmp(eth, transport->name, len)) transport 574 arch/um/drivers/net_kern.c *init_out = kmalloc(transport->setup_size, gfp_mask); transport 578 arch/um/drivers/net_kern.c if (!transport->setup(eth, mac_out, *init_out)) { transport 585 arch/um/drivers/net_kern.c void register_transport(struct transport *new) transport 615 arch/um/drivers/net_kern.c struct transport *transport; transport 622 arch/um/drivers/net_kern.c transport = list_entry(ele, struct transport, list); transport 623 arch/um/drivers/net_kern.c if (!check_transport(transport, str, index, &init, transport 627 arch/um/drivers/net_kern.c eth_configure(index, init, mac, transport, GFP_ATOMIC); transport 97 arch/um/drivers/pcap_kern.c static struct transport pcap_transport = { transport 77 arch/um/drivers/slip_kern.c static struct transport slip_transport = { transport 104 arch/um/drivers/slirp_kern.c static struct transport slirp_transport = { transport 161 arch/um/drivers/umcast_kern.c static struct transport mcast_transport = { transport 171 arch/um/drivers/umcast_kern.c static struct transport ucast_transport = { transport 113 arch/um/drivers/vde_kern.c static struct transport vde_transport = { transport 173 arch/um/drivers/vector_kern.c char *transport = uml_vector_fetch_arg(def, "transport"); transport 190 arch/um/drivers/vector_kern.c if (strncmp(transport, TRANS_TAP, TRANS_TAP_LEN) == 0) transport 192 arch/um/drivers/vector_kern.c if (strncmp(transport, TRANS_HYBRID, TRANS_HYBRID_LEN) == 0) transport 194 arch/um/drivers/vector_kern.c if (strncmp(transport, TRANS_RAW, TRANS_RAW_LEN) == 0) transport 479 arch/um/drivers/vector_transports.c char *transport = uml_vector_fetch_arg(vp->parsed, "transport"); transport 481 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_GRE, TRANS_GRE_LEN) == 0) transport 483 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_L2TPV3, TRANS_L2TPV3_LEN) == 0) transport 485 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_RAW, TRANS_RAW_LEN) == 0) transport 487 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_TAP, TRANS_TAP_LEN) == 0) transport 489 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_HYBRID, TRANS_HYBRID_LEN) == 0) transport 491 arch/um/drivers/vector_transports.c if (strncmp(transport, TRANS_BESS, TRANS_BESS_LEN) == 0) transport 562 arch/um/drivers/vector_user.c char *transport; transport 568 arch/um/drivers/vector_user.c transport = uml_vector_fetch_arg(parsed, "transport"); transport 569 arch/um/drivers/vector_user.c if (transport == NULL) { transport 573 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_RAW, TRANS_RAW_LEN) == 0) transport 575 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_HYBRID, TRANS_HYBRID_LEN) == 0) transport 577 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_TAP, TRANS_TAP_LEN) == 0) transport 579 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_GRE, TRANS_GRE_LEN) == 0) transport 581 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_L2TPV3, TRANS_L2TPV3_LEN) == 0) transport 583 arch/um/drivers/vector_user.c if (strncmp(transport, TRANS_BESS, TRANS_BESS_LEN) == 0) transport 66 arch/um/include/shared/net_kern.h extern void register_transport(struct transport *new); transport 84 arch/um/os-Linux/drivers/ethertap_kern.c static struct transport ethertap_transport = { transport 70 arch/um/os-Linux/drivers/tuntap_kern.c static struct transport tuntap_transport = { transport 229 drivers/crypto/qat/qat_common/adf_accel_devices.h struct adf_etr_data *transport; transport 82 drivers/crypto/qat/qat_common/adf_hw_arbiter.c void __iomem *csr = accel_dev->transport->banks[0].csr_addr; transport 122 drivers/crypto/qat/qat_common/adf_hw_arbiter.c if (!accel_dev->transport) transport 125 drivers/crypto/qat/qat_common/adf_hw_arbiter.c csr = accel_dev->transport->banks[0].csr_addr; transport 168 drivers/crypto/qat/qat_common/adf_isr.c struct adf_etr_data *etr_data = accel_dev->transport; transport 216 drivers/crypto/qat/qat_common/adf_isr.c struct adf_etr_data *etr_data = accel_dev->transport; transport 281 drivers/crypto/qat/qat_common/adf_isr.c struct adf_etr_data *priv_data = accel_dev->transport; transport 294 drivers/crypto/qat/qat_common/adf_isr.c struct adf_etr_data *priv_data = accel_dev->transport; transport 236 drivers/crypto/qat/qat_common/adf_transport.c struct adf_etr_data *transport_data = accel_dev->transport; transport 482 drivers/crypto/qat/qat_common/adf_transport.c accel_dev->transport = etr_data; transport 504 drivers/crypto/qat/qat_common/adf_transport.c accel_dev->transport = NULL; transport 530 drivers/crypto/qat/qat_common/adf_transport.c struct adf_etr_data *etr_data = accel_dev->transport; transport 549 drivers/crypto/qat/qat_common/adf_transport.c struct adf_etr_data *etr_data = accel_dev->transport; transport 556 drivers/crypto/qat/qat_common/adf_transport.c accel_dev->transport = NULL; transport 264 drivers/crypto/qat/qat_common/adf_transport_debug.c struct dentry *parent = accel_dev->transport->debug; transport 223 drivers/crypto/qat/qat_common/adf_vf_isr.c struct adf_etr_data *etr_data = accel_dev->transport; transport 260 drivers/crypto/qat/qat_common/adf_vf_isr.c struct adf_etr_data *priv_data = accel_dev->transport; transport 269 drivers/crypto/qat/qat_common/adf_vf_isr.c struct adf_etr_data *priv_data = accel_dev->transport; transport 495 drivers/infiniband/core/cma.c id_priv->id.route.addr.dev_addr.transport = transport 142 drivers/infiniband/hw/hfi1/trace.c #define OP(transport, op) IB_OPCODE_## transport ## _ ## op transport 268 drivers/infiniband/hw/mthca/mthca_provider.h u8 transport; transport 287 drivers/infiniband/hw/mthca/mthca_qp.c static int to_mthca_st(int transport) transport 289 drivers/infiniband/hw/mthca/mthca_qp.c switch (transport) { transport 476 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == RC || qp->transport == UC) { transport 582 drivers/infiniband/hw/mthca/mthca_qp.c (to_mthca_st(qp->transport) << 16)); transport 603 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == MLX || qp->transport == UD) transport 635 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == MLX) transport 883 drivers/infiniband/hw/mthca/mthca_qp.c qp->transport, cur_state, new_state, transport 936 drivers/infiniband/hw/mthca/mthca_qp.c switch (qp->transport) { transport 1006 drivers/infiniband/hw/mthca/mthca_qp.c switch (qp->transport) { transport 1266 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == MLX && cap->max_send_sge + 2 > dev->limits.max_sg) transport 1301 drivers/infiniband/hw/mthca/mthca_qp.c case IB_QPT_RC: qp->transport = RC; break; transport 1302 drivers/infiniband/hw/mthca/mthca_qp.c case IB_QPT_UC: qp->transport = UC; break; transport 1303 drivers/infiniband/hw/mthca/mthca_qp.c case IB_QPT_UD: qp->transport = UD; break; transport 1377 drivers/infiniband/hw/mthca/mthca_qp.c sqp->qp.transport = MLX; transport 1400 drivers/infiniband/hw/mthca/mthca_qp.c sqp->qp.transport = MLX; transport 1683 drivers/infiniband/hw/mthca/mthca_qp.c switch (qp->transport) { transport 1764 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == MLX) { transport 2013 drivers/infiniband/hw/mthca/mthca_qp.c switch (qp->transport) { transport 2094 drivers/infiniband/hw/mthca/mthca_qp.c if (qp->transport == MLX) { transport 84 drivers/infiniband/hw/usnic/usnic_abi.h u32 transport; transport 676 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c enum usnic_transport_type transport = transport_spec->trans_type; transport 681 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c err = usnic_vnic_res_spec_satisfied(&min_transport_spec[transport], transport 685 drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c transport); transport 159 drivers/infiniband/hw/usnic/usnic_ib_verbs.c resp.transport = default_flow->trans_type; transport 517 drivers/net/wireless/ath/ath9k/hif_usb.c .transport = ATH9K_HIF_USB, transport 30 drivers/net/wireless/ath/ath9k/htc_hst.h const enum ath9k_hif_transports transport; transport 132 drivers/ntb/ntb_transport.c struct ntb_transport_ctx *transport; transport 939 drivers/ntb/ntb_transport.c struct ntb_transport_ctx *nt = qp->transport; transport 956 drivers/ntb/ntb_transport.c struct ntb_transport_ctx *nt = qp->transport; transport 1130 drivers/ntb/ntb_transport.c struct ntb_transport_ctx *nt = qp->transport; transport 1175 drivers/ntb/ntb_transport.c qp->transport = nt; transport 2184 drivers/ntb/ntb_transport.c qp->transport->qp_bitmap_free |= qp_bit; transport 2320 drivers/ntb/ntb_transport.c if (qp->transport->link_is_up) transport 3207 drivers/nvme/host/core.c static DEVICE_ATTR(transport, S_IRUGO, nvme_sysfs_show_transport, NULL); transport 531 drivers/nvme/host/fabrics.c if (strcmp(ops->name, opts->transport) == 0) transport 657 drivers/nvme/host/fabrics.c kfree(opts->transport); transport 658 drivers/nvme/host/fabrics.c opts->transport = p; transport 975 drivers/nvme/host/fabrics.c kfree(opts->transport); transport 1007 drivers/nvme/host/fabrics.c request_module("nvme-%s", opts->transport); transport 1023 drivers/nvme/host/fabrics.c opts->transport); transport 95 drivers/nvme/host/fabrics.h char *transport; transport 2850 drivers/scsi/libiscsi.c struct module *owner = cls_session->transport->owner; transport 80 drivers/scsi/scsi_netlink.c tport = hdr->transport; transport 309 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = iface->transport; \ transport 430 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = iface->transport; transport 751 drivers/scsi/scsi_transport_iscsi.c iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, transport 761 drivers/scsi/scsi_transport_iscsi.c iface->transport = transport; transport 821 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = fnode_sess->transport; \ transport 921 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = fnode_sess->transport; transport 1034 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = fnode_conn->transport; \ transport 1122 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = fnode_conn->transport; transport 1242 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport, transport 1252 drivers/scsi/scsi_transport_iscsi.c fnode_sess->transport = transport; transport 1291 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport, transport 1301 drivers/scsi/scsi_transport_iscsi.c fnode_conn->transport = transport; transport 1915 drivers/scsi/scsi_transport_iscsi.c if (session->transport->session_recovery_timedout) transport 1916 drivers/scsi/scsi_transport_iscsi.c session->transport->session_recovery_timedout(session); transport 2034 drivers/scsi/scsi_transport_iscsi.c iscsi_alloc_session(struct Scsi_Host *shost, struct iscsi_transport *transport, transport 2044 drivers/scsi/scsi_transport_iscsi.c session->transport = transport; transport 2126 drivers/scsi/scsi_transport_iscsi.c iscsi_create_session(struct Scsi_Host *shost, struct iscsi_transport *transport, transport 2131 drivers/scsi/scsi_transport_iscsi.c session = iscsi_alloc_session(shost, transport, dd_size); transport 2239 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport = session->transport; transport 2252 drivers/scsi/scsi_transport_iscsi.c conn->transport = transport; transport 2350 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(conn->transport); transport 2365 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(conn->transport); transport 2378 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport, uint32_t type, transport 2396 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(transport); transport 2420 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(conn->transport); transport 2433 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(conn->transport); transport 2455 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(conn->transport); transport 2468 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(conn->transport); transport 2480 drivers/scsi/scsi_transport_iscsi.c void iscsi_post_host_event(uint32_t host_no, struct iscsi_transport *transport, transport 2498 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(transport); transport 2511 drivers/scsi/scsi_transport_iscsi.c void iscsi_ping_comp_event(uint32_t host_no, struct iscsi_transport *transport, transport 2528 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(transport); transport 2559 drivers/scsi/scsi_transport_iscsi.c iscsi_if_get_stats(struct iscsi_transport *transport, struct nlmsghdr *nlh) transport 2574 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(transport); transport 2596 drivers/scsi/scsi_transport_iscsi.c evstat->transport_handle = iscsi_handle(conn->transport); transport 2606 drivers/scsi/scsi_transport_iscsi.c transport->get_stats(conn, stats); transport 2638 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(session->transport); transport 2653 drivers/scsi/scsi_transport_iscsi.c ev->transport_handle = iscsi_handle(session->transport); transport 2699 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport = priv->iscsi_transport; transport 2703 drivers/scsi/scsi_transport_iscsi.c session = transport->create_session(ep, cmds_max, queue_depth, transport 2718 drivers/scsi/scsi_transport_iscsi.c iscsi_if_create_conn(struct iscsi_transport *transport, struct iscsi_uevent *ev) transport 2730 drivers/scsi/scsi_transport_iscsi.c conn = transport->create_conn(session, ev->u.c_conn.cid); transport 2745 drivers/scsi/scsi_transport_iscsi.c iscsi_if_destroy_conn(struct iscsi_transport *transport, struct iscsi_uevent *ev) transport 2754 drivers/scsi/scsi_transport_iscsi.c if (transport->destroy_conn) transport 2755 drivers/scsi/scsi_transport_iscsi.c transport->destroy_conn(conn); transport 2761 drivers/scsi/scsi_transport_iscsi.c iscsi_set_param(struct iscsi_transport *transport, struct iscsi_uevent *ev) transport 2780 drivers/scsi/scsi_transport_iscsi.c err = transport->set_param(conn, ev->u.set_param.param, transport 2787 drivers/scsi/scsi_transport_iscsi.c static int iscsi_if_ep_connect(struct iscsi_transport *transport, transport 2795 drivers/scsi/scsi_transport_iscsi.c if (!transport->ep_connect) transport 2811 drivers/scsi/scsi_transport_iscsi.c ep = transport->ep_connect(shost, dst_addr, non_blocking); transport 2824 drivers/scsi/scsi_transport_iscsi.c static int iscsi_if_ep_disconnect(struct iscsi_transport *transport, transport 2830 drivers/scsi/scsi_transport_iscsi.c if (!transport->ep_disconnect) transport 2843 drivers/scsi/scsi_transport_iscsi.c transport->ep_disconnect(ep); transport 2848 drivers/scsi/scsi_transport_iscsi.c iscsi_if_transport_ep(struct iscsi_transport *transport, transport 2857 drivers/scsi/scsi_transport_iscsi.c rc = iscsi_if_ep_connect(transport, ev, msg_type); transport 2860 drivers/scsi/scsi_transport_iscsi.c if (!transport->ep_poll) transport 2867 drivers/scsi/scsi_transport_iscsi.c ev->r.retcode = transport->ep_poll(ep, transport 2871 drivers/scsi/scsi_transport_iscsi.c rc = iscsi_if_ep_disconnect(transport, transport 2879 drivers/scsi/scsi_transport_iscsi.c iscsi_tgt_dscvr(struct iscsi_transport *transport, transport 2886 drivers/scsi/scsi_transport_iscsi.c if (!transport->tgt_dscvr) transport 2898 drivers/scsi/scsi_transport_iscsi.c err = transport->tgt_dscvr(shost, ev->u.tgt_dscvr.type, transport 2905 drivers/scsi/scsi_transport_iscsi.c iscsi_set_host_param(struct iscsi_transport *transport, transport 2912 drivers/scsi/scsi_transport_iscsi.c if (!transport->set_host_param) transport 2922 drivers/scsi/scsi_transport_iscsi.c err = transport->set_host_param(shost, ev->u.set_host_param.param, transport 2929 drivers/scsi/scsi_transport_iscsi.c iscsi_set_path(struct iscsi_transport *transport, struct iscsi_uevent *ev) transport 2935 drivers/scsi/scsi_transport_iscsi.c if (!transport->set_path) transport 2946 drivers/scsi/scsi_transport_iscsi.c err = transport->set_path(shost, params); transport 2971 drivers/scsi/scsi_transport_iscsi.c iscsi_set_iface_params(struct iscsi_transport *transport, transport 2978 drivers/scsi/scsi_transport_iscsi.c if (!transport->set_iface_param) transport 2988 drivers/scsi/scsi_transport_iscsi.c err = transport->set_iface_param(shost, data, len); transport 2994 drivers/scsi/scsi_transport_iscsi.c iscsi_send_ping(struct iscsi_transport *transport, struct iscsi_uevent *ev) transport 3000 drivers/scsi/scsi_transport_iscsi.c if (!transport->send_ping) transport 3011 drivers/scsi/scsi_transport_iscsi.c err = transport->send_ping(shost, ev->u.iscsi_ping.iface_num, transport 3021 drivers/scsi/scsi_transport_iscsi.c iscsi_get_chap(struct iscsi_transport *transport, struct nlmsghdr *nlh) transport 3034 drivers/scsi/scsi_transport_iscsi.c if (!transport->get_chap) transport 3037 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(transport); transport 3065 drivers/scsi/scsi_transport_iscsi.c evchap->transport_handle = iscsi_handle(transport); transport 3073 drivers/scsi/scsi_transport_iscsi.c err = transport->get_chap(shost, ev->u.get_chap.chap_tbl_idx, transport 3089 drivers/scsi/scsi_transport_iscsi.c static int iscsi_set_chap(struct iscsi_transport *transport, transport 3096 drivers/scsi/scsi_transport_iscsi.c if (!transport->set_chap) transport 3106 drivers/scsi/scsi_transport_iscsi.c err = transport->set_chap(shost, data, len); transport 3111 drivers/scsi/scsi_transport_iscsi.c static int iscsi_delete_chap(struct iscsi_transport *transport, transport 3117 drivers/scsi/scsi_transport_iscsi.c if (!transport->delete_chap) transport 3127 drivers/scsi/scsi_transport_iscsi.c err = transport->delete_chap(shost, ev->u.delete_chap.chap_tbl_idx); transport 3156 drivers/scsi/scsi_transport_iscsi.c static int iscsi_set_flashnode_param(struct iscsi_transport *transport, transport 3167 drivers/scsi/scsi_transport_iscsi.c if (!transport->set_flashnode_param) { transport 3196 drivers/scsi/scsi_transport_iscsi.c err = transport->set_flashnode_param(fnode_sess, fnode_conn, data, len); transport 3209 drivers/scsi/scsi_transport_iscsi.c static int iscsi_new_flashnode(struct iscsi_transport *transport, transport 3217 drivers/scsi/scsi_transport_iscsi.c if (!transport->new_flashnode) { transport 3230 drivers/scsi/scsi_transport_iscsi.c index = transport->new_flashnode(shost, data, len); transport 3244 drivers/scsi/scsi_transport_iscsi.c static int iscsi_del_flashnode(struct iscsi_transport *transport, transport 3252 drivers/scsi/scsi_transport_iscsi.c if (!transport->del_flashnode) { transport 3274 drivers/scsi/scsi_transport_iscsi.c err = transport->del_flashnode(fnode_sess); transport 3284 drivers/scsi/scsi_transport_iscsi.c static int iscsi_login_flashnode(struct iscsi_transport *transport, transport 3294 drivers/scsi/scsi_transport_iscsi.c if (!transport->login_flashnode) { transport 3323 drivers/scsi/scsi_transport_iscsi.c err = transport->login_flashnode(fnode_sess, fnode_conn); transport 3336 drivers/scsi/scsi_transport_iscsi.c static int iscsi_logout_flashnode(struct iscsi_transport *transport, transport 3346 drivers/scsi/scsi_transport_iscsi.c if (!transport->logout_flashnode) { transport 3376 drivers/scsi/scsi_transport_iscsi.c err = transport->logout_flashnode(fnode_sess, fnode_conn); transport 3389 drivers/scsi/scsi_transport_iscsi.c static int iscsi_logout_flashnode_sid(struct iscsi_transport *transport, transport 3396 drivers/scsi/scsi_transport_iscsi.c if (!transport->logout_flashnode_sid) { transport 3417 drivers/scsi/scsi_transport_iscsi.c err = transport->logout_flashnode_sid(session); transport 3427 drivers/scsi/scsi_transport_iscsi.c iscsi_get_host_stats(struct iscsi_transport *transport, struct nlmsghdr *nlh) transport 3439 drivers/scsi/scsi_transport_iscsi.c if (!transport->get_host_stats) transport 3442 drivers/scsi/scsi_transport_iscsi.c priv = iscsi_if_transport_lookup(transport); transport 3470 drivers/scsi/scsi_transport_iscsi.c evhost_stats->transport_handle = iscsi_handle(transport); transport 3477 drivers/scsi/scsi_transport_iscsi.c err = transport->get_host_stats(shost, buf, host_stats_size); transport 3503 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *transport = NULL; transport 3517 drivers/scsi/scsi_transport_iscsi.c transport = priv->iscsi_transport; transport 3519 drivers/scsi/scsi_transport_iscsi.c if (!try_module_get(transport->owner)) transport 3552 drivers/scsi/scsi_transport_iscsi.c transport->destroy_session(session); transport 3563 drivers/scsi/scsi_transport_iscsi.c err = iscsi_if_create_conn(transport, ev); transport 3566 drivers/scsi/scsi_transport_iscsi.c err = iscsi_if_destroy_conn(transport, ev); transport 3573 drivers/scsi/scsi_transport_iscsi.c iscsi_if_ep_disconnect(transport, conn->ep->id); transport 3580 drivers/scsi/scsi_transport_iscsi.c ev->r.retcode = transport->bind_conn(session, conn, transport 3583 drivers/scsi/scsi_transport_iscsi.c if (ev->r.retcode || !transport->ep_connect) transport 3599 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_param(transport, ev); transport 3604 drivers/scsi/scsi_transport_iscsi.c ev->r.retcode = transport->start_conn(conn); transport 3611 drivers/scsi/scsi_transport_iscsi.c transport->stop_conn(conn, ev->u.stop_conn.flag); transport 3618 drivers/scsi/scsi_transport_iscsi.c ev->r.retcode = transport->send_pdu(conn, transport 3626 drivers/scsi/scsi_transport_iscsi.c err = iscsi_if_get_stats(transport, nlh); transport 3632 drivers/scsi/scsi_transport_iscsi.c err = iscsi_if_transport_ep(transport, ev, nlh->nlmsg_type); transport 3635 drivers/scsi/scsi_transport_iscsi.c err = iscsi_tgt_dscvr(transport, ev); transport 3638 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_host_param(transport, ev); transport 3641 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_path(transport, ev); transport 3644 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_iface_params(transport, ev, transport 3648 drivers/scsi/scsi_transport_iscsi.c err = iscsi_send_ping(transport, ev); transport 3651 drivers/scsi/scsi_transport_iscsi.c err = iscsi_get_chap(transport, nlh); transport 3654 drivers/scsi/scsi_transport_iscsi.c err = iscsi_delete_chap(transport, ev); transport 3657 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_flashnode_param(transport, ev, transport 3662 drivers/scsi/scsi_transport_iscsi.c err = iscsi_new_flashnode(transport, ev, transport 3666 drivers/scsi/scsi_transport_iscsi.c err = iscsi_del_flashnode(transport, ev); transport 3669 drivers/scsi/scsi_transport_iscsi.c err = iscsi_login_flashnode(transport, ev); transport 3672 drivers/scsi/scsi_transport_iscsi.c err = iscsi_logout_flashnode(transport, ev); transport 3675 drivers/scsi/scsi_transport_iscsi.c err = iscsi_logout_flashnode_sid(transport, ev); transport 3678 drivers/scsi/scsi_transport_iscsi.c err = iscsi_set_chap(transport, ev, transport 3682 drivers/scsi/scsi_transport_iscsi.c err = iscsi_get_host_stats(transport, nlh); transport 3689 drivers/scsi/scsi_transport_iscsi.c module_put(transport->owner); transport 3763 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = conn->transport; \ transport 3808 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = conn->transport; \ transport 3878 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = conn->transport; transport 3964 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = session->transport; \ transport 4145 drivers/scsi/scsi_transport_iscsi.c struct iscsi_transport *t = session->transport; transport 1885 drivers/target/sbp/sbp_target.c type = dev->transport->get_device_type(dev); transport 680 drivers/target/target_core_alua.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_ALUA) transport 1093 drivers/target/target_core_alua.c if (l_dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_ALUA) transport 1923 drivers/target/target_core_alua.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_ALUA || transport 2180 drivers/target/target_core_alua.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_ALUA || transport 2266 drivers/target/target_core_alua.c if (!(dev->transport->transport_flags & transport 2286 drivers/target/target_core_alua.c dev->transport->name); transport 647 drivers/target/target_core_configfs.c strlcpy(dev->t10_wwn.model, dev->transport->inquiry_prod, transport 665 drivers/target/target_core_configfs.c if (flag && da->da_dev->transport->get_write_cache) { transport 805 drivers/target/target_core_configfs.c if (!dev->transport->init_prot || !dev->transport->free_prot) { transport 811 drivers/target/target_core_configfs.c dev->transport->name); transport 827 drivers/target/target_core_configfs.c ret = dev->transport->init_prot(dev); transport 835 drivers/target/target_core_configfs.c dev->transport->free_prot(dev); transport 864 drivers/target/target_core_configfs.c if (!dev->transport->format_prot) { transport 866 drivers/target/target_core_configfs.c dev->transport->name); transport 879 drivers/target/target_core_configfs.c ret = dev->transport->format_prot(dev); transport 1100 drivers/target/target_core_configfs.c u8 flags = da->da_dev->transport->transport_flags; transport 1109 drivers/target/target_core_configfs.c u8 flags = da->da_dev->transport->transport_flags; transport 1643 drivers/target/target_core_configfs.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR) transport 1785 drivers/target/target_core_configfs.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR) transport 1799 drivers/target/target_core_configfs.c (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR)) transport 1812 drivers/target/target_core_configfs.c (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR)) transport 1859 drivers/target/target_core_configfs.c (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR)) transport 2071 drivers/target/target_core_configfs.c read_bytes += dev->transport->show_configfs_dev_params(dev, transport 2081 drivers/target/target_core_configfs.c return dev->transport->set_configfs_dev_params(dev, page, count); transport 710 drivers/target/target_core_device.c int device_type = dev->transport->get_device_type(dev); transport 734 drivers/target/target_core_device.c dev->transport = hba->backend->ops; transport 802 drivers/target/target_core_device.c strlcpy(dev->t10_wwn.model, dev->transport->inquiry_prod, transport 804 drivers/target/target_core_device.c strlcpy(dev->t10_wwn.revision, dev->transport->inquiry_rev, transport 941 drivers/target/target_core_device.c ret = dev->transport->configure_device(dev); transport 980 drivers/target/target_core_device.c dev->transport->destroy_device(dev); transport 997 drivers/target/target_core_device.c dev->transport->destroy_device(dev); transport 1013 drivers/target/target_core_device.c if (dev->transport->free_prot) transport 1014 drivers/target/target_core_device.c dev->transport->free_prot(dev); transport 1016 drivers/target/target_core_device.c dev->transport->free_device(dev); transport 1103 drivers/target/target_core_device.c if (!(dev->transport->transport_flags & transport 890 drivers/target/target_core_file.c (unsigned long long)(dev->transport->get_blocks(dev) + 1) * transport 894 drivers/target/target_core_file.c ret = fd_do_prot_fill(dev, 0, dev->transport->get_blocks(dev) + 1, transport 177 drivers/target/target_core_hba.c return (dev) ? dev->transport->get_blocks(dev) > U32_MAX : false; transport 1041 drivers/target/target_core_pr.c dev->transport->name); transport 1341 drivers/target/target_core_pr.c dev->transport->name); transport 4089 drivers/target/target_core_pr.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH_PGR) transport 36 drivers/target/target_core_sbc.c unsigned long long blocks_long = dev->transport->get_blocks(dev); transport 83 drivers/target/target_core_sbc.c unsigned long long blocks = dev->transport->get_blocks(dev); transport 103 drivers/target/target_core_sbc.c if (dev->transport->get_lbppbe) transport 104 drivers/target/target_core_sbc.c buf[13] = dev->transport->get_lbppbe(dev) & 0x0f; transport 106 drivers/target/target_core_sbc.c if (dev->transport->get_alignment_offset_lbas) { transport 107 drivers/target/target_core_sbc.c u16 lalba = dev->transport->get_alignment_offset_lbas(dev); transport 187 drivers/target/target_core_sbc.c return cmd->se_dev->transport->get_blocks(cmd->se_dev) - transport 285 drivers/target/target_core_sbc.c sector_t end_lba = dev->transport->get_blocks(dev) + 1; transport 576 drivers/target/target_core_sbc.c dev->transport->name); transport 1114 drivers/target/target_core_sbc.c end_lba = dev->transport->get_blocks(dev) + 1; transport 1186 drivers/target/target_core_sbc.c " ptr: %p\n", dev->transport->name, dl, bd_dl, size, ptr); transport 1199 drivers/target/target_core_sbc.c if (lba + range > dev->transport->get_blocks(dev) + 1) { transport 58 drivers/target/target_core_spc.c if (dev->transport->get_device_type(dev) == TYPE_TAPE) transport 458 drivers/target/target_core_spc.c if ((dev->transport->get_device_type(dev) == TYPE_DISK) && transport 494 drivers/target/target_core_spc.c buf[0] = dev->transport->get_device_type(dev); transport 508 drivers/target/target_core_spc.c if (dev->transport->get_io_min && (min = dev->transport->get_io_min(dev))) transport 528 drivers/target/target_core_spc.c if (dev->transport->get_io_opt && (opt = dev->transport->get_io_opt(dev))) transport 578 drivers/target/target_core_spc.c buf[0] = dev->transport->get_device_type(dev); transport 599 drivers/target/target_core_spc.c buf[0] = dev->transport->get_device_type(dev); transport 655 drivers/target/target_core_spc.c buf[0] = dev->transport->get_device_type(dev); transport 721 drivers/target/target_core_spc.c buf[0] = dev->transport->get_device_type(dev); transport 986 drivers/target/target_core_spc.c int type = dev->transport->get_device_type(dev); transport 1026 drivers/target/target_core_spc.c u64 blocks = dev->transport->get_blocks(dev); transport 1391 drivers/target/target_core_spc.c if (dev->transport->get_device_type(dev) != TYPE_ROM) { transport 1409 drivers/target/target_core_spc.c if (dev->transport->get_device_type(dev) != TYPE_ROM) { transport 263 drivers/target/target_core_stat.c dev->transport->get_device_type(dev)); transport 367 drivers/target/target_core_tmr.c dev->transport->name, tas); transport 390 drivers/target/target_core_tmr.c dev->transport->name); transport 133 drivers/target/target_core_tpg.c if (dev->transport->get_device_type(dev) == TYPE_DISK) transport 597 drivers/target/target_core_tpg.c if (!(dev->transport->transport_flags & transport 739 drivers/target/target_core_transport.c dev->se_hba->hba_id, dev->transport->name, cmd->scsi_status); transport 1317 drivers/target/target_core_transport.c " plugin: %s\n", dev->transport->name); transport 1387 drivers/target/target_core_transport.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) transport 1439 drivers/target/target_core_transport.c ret = dev->transport->parse_cdb(cmd); transport 2001 drivers/target/target_core_transport.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) transport 2115 drivers/target/target_core_transport.c if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) transport 3381 drivers/target/target_core_transport.c if (dev->transport->get_write_cache) transport 3382 drivers/target/target_core_transport.c wce = dev->transport->get_write_cache(dev); transport 1242 drivers/usb/storage/alauda.c us->transport = alauda_transport; transport 736 drivers/usb/storage/datafab.c us->transport = datafab_transport; transport 2352 drivers/usb/storage/ene_ub6250.c us->transport = ene_transport; transport 557 drivers/usb/storage/freecom.c us->transport = freecom_transport; transport 661 drivers/usb/storage/jumpshot.c us->transport = jumpshot_transport; transport 212 drivers/usb/storage/karma.c us->transport = rio_karma_transport; transport 1762 drivers/usb/storage/sddr09.c us->transport = dpcm_transport; transport 1767 drivers/usb/storage/sddr09.c us->transport = sddr09_transport; transport 993 drivers/usb/storage/sddr55.c us->transport = sddr55_transport; transport 1037 drivers/usb/storage/shuttle_usbat.c us->transport = usbat_hp8200e_transport; transport 1041 drivers/usb/storage/shuttle_usbat.c us->transport = usbat_flash_transport; transport 1850 drivers/usb/storage/shuttle_usbat.c us->transport = usbat_flash_transport; transport 606 drivers/usb/storage/transport.c result = us->transport(srb, us); transport 718 drivers/usb/storage/transport.c temp_result = us->transport(us->srb, us); transport 668 drivers/usb/storage/usb.c us->transport = usb_stor_CB_transport; transport 675 drivers/usb/storage/usb.c us->transport = usb_stor_CB_transport; transport 682 drivers/usb/storage/usb.c us->transport = usb_stor_Bulk_transport; transport 1002 drivers/usb/storage/usb.c if (!us->transport || !us->proto_handler) { transport 1026 drivers/usb/storage/usb.c if (us->transport == usb_stor_Bulk_transport) transport 117 drivers/usb/storage/usb.h trans_cmnd transport; /* transport function */ transport 797 drivers/vhost/vsock.c .transport = { transport 846 drivers/vhost/vsock.c ret = vsock_core_init(&vhost_transport.transport); transport 52 fs/afs/addr_list.c srx->transport_len = sizeof(srx->transport.sin6); transport 53 fs/afs/addr_list.c srx->transport.sin6.sin6_family = AF_INET6; transport 54 fs/afs/addr_list.c srx->transport.sin6.sin6_port = htons(port); transport 284 fs/afs/addr_list.c struct sockaddr_in *a = &alist->addrs[i].transport.sin; transport 304 fs/afs/addr_list.c srx->transport_len = sizeof(srx->transport.sin); transport 305 fs/afs/addr_list.c srx->transport.sin.sin_family = AF_INET; transport 306 fs/afs/addr_list.c srx->transport.sin.sin_port = htons(port); transport 307 fs/afs/addr_list.c srx->transport.sin.sin_addr.s_addr = xdr; transport 324 fs/afs/addr_list.c struct sockaddr_in6 *a = &alist->addrs[i].transport.sin6; transport 344 fs/afs/addr_list.c srx->transport_len = sizeof(srx->transport.sin6); transport 345 fs/afs/addr_list.c srx->transport.sin6.sin6_family = AF_INET6; transport 346 fs/afs/addr_list.c srx->transport.sin6.sin6_port = htons(port); transport 347 fs/afs/addr_list.c memcpy(&srx->transport.sin6.sin6_addr, xdr, 16); transport 109 fs/afs/fs_probe.c server_index, index, &alist->addrs[index].transport, rtt_us, ret); transport 312 fs/afs/proc.c &alist->addrs[i].transport); transport 389 fs/afs/proc.c &alist->addrs[0].transport, transport 393 fs/afs/proc.c &alist->addrs[i].transport, transport 56 fs/afs/rxrpc.c srx.transport_len = sizeof(srx.transport.sin6); transport 57 fs/afs/rxrpc.c srx.transport.sin6.sin6_family = AF_INET6; transport 58 fs/afs/rxrpc.c srx.transport.sin6.sin6_port = htons(AFS_CM_PORT); transport 68 fs/afs/rxrpc.c srx.transport.sin6.sin6_port = 0; transport 370 fs/afs/rxrpc.c _enter(",{%pISp},", &srx->transport); transport 48 fs/afs/server.c if (srx->transport.family == AF_INET6) { transport 49 fs/afs/server.c const struct sockaddr_in6 *a = &srx->transport.sin6, *b; transport 53 fs/afs/server.c b = &alist->addrs[i].transport.sin6; transport 65 fs/afs/server.c const struct sockaddr_in *a = &srx->transport.sin, *b; transport 69 fs/afs/server.c b = &alist->addrs[i].transport.sin; transport 109 fs/afs/vl_probe.c server_index, index, &alist->addrs[index].transport, rtt_us, ret); transport 241 fs/afs/vl_rotate.c _leave(" = t %pISpc", &vc->ac.alist->addrs[vc->ac.index].transport); transport 760 fs/nfsd/nfsctl.c char transport[16]; transport 765 fs/nfsd/nfsctl.c if (sscanf(buf, "%15s %5u", transport, &port) != 2) transport 775 fs/nfsd/nfsctl.c err = svc_create_xprt(nn->nfsd_serv, transport, net, transport 780 fs/nfsd/nfsctl.c err = svc_create_xprt(nn->nfsd_serv, transport, net, transport 789 fs/nfsd/nfsctl.c xprt = svc_find_xprt(nn->nfsd_serv, transport, net, PF_INET, port); transport 74 include/linux/virtio_vsock.h struct vsock_transport transport; transport 134 include/net/iucv/af_iucv.h int transport; transport 118 include/net/sctp/command.h struct sctp_transport *transport; transport 159 include/net/sctp/command.h SCTP_ARG_CONSTRUCTOR(TRANSPORT, struct sctp_transport *, transport) transport 638 include/net/sctp/structs.h struct sctp_transport *transport; transport 725 include/net/sctp/structs.h struct sctp_transport *transport; transport 994 include/net/sctp/structs.h void sctp_transport_reset_reconf_timer(struct sctp_transport *transport); transport 1106 include/net/sctp/structs.h void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport, transport 2125 include/net/sctp/structs.h struct sctp_transport *transport, transport 68 include/rdma/ib_addr.h enum rdma_transport_type transport; transport 74 include/rdma/ib_pack.h #define IB_OPCODE(transport, op) \ transport 75 include/rdma/ib_pack.h IB_OPCODE_ ## transport ## _ ## op = \ transport 76 include/rdma/ib_pack.h IB_OPCODE_ ## transport + IB_OPCODE_ ## op transport 177 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, uint32_t type, transport 181 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, transport 187 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, transport 194 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport; transport 222 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport; transport 283 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport; transport 299 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport; transport 343 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport; transport 413 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, int dd_size); transport 451 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, int dd_size); transport 456 include/scsi/scsi_transport_iscsi.h struct iscsi_transport *transport, int dd_size); transport 828 include/target/target_core_base.h const struct target_backend_ops *transport; transport 1075 include/trace/events/afs.h __entry->call, __entry->op_id, &__entry->srx.transport) transport 1462 include/trace/events/rxrpc.h &__entry->srx.transport) transport 156 include/uapi/linux/rds.h __u8 transport[TRANSNAMSIZ]; /* null term ascii */ transport 166 include/uapi/linux/rds.h __u8 transport[TRANSNAMSIZ]; /* null term ascii */ transport 27 include/uapi/linux/rxrpc.h } transport; transport 40 include/uapi/linux/vsockmon.h __le16 transport; /* enum af_vsockmon_transport */ transport 30 include/uapi/scsi/scsi_netlink.h __u8 transport; transport 102 include/uapi/scsi/scsi_netlink.h (hdr)->transport = t; \ transport 292 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_IUCV) transport 510 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_HIPER) { transport 594 net/iucv/af_iucv.c iucv->transport = AF_IUCV_TRANS_IUCV; transport 596 net/iucv/af_iucv.c iucv->transport = AF_IUCV_TRANS_HIPER; transport 778 net/iucv/af_iucv.c iucv->transport = AF_IUCV_TRANS_HIPER; transport 792 net/iucv/af_iucv.c iucv->transport = AF_IUCV_TRANS_IUCV; transport 818 net/iucv/af_iucv.c iucv->transport = AF_IUCV_TRANS_IUCV; transport 892 net/iucv/af_iucv.c iucv->transport == AF_IUCV_TRANS_HIPER) transport 910 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_HIPER) transport 925 net/iucv/af_iucv.c if (err && iucv->transport == AF_IUCV_TRANS_IUCV) transport 1144 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_HIPER) { transport 1189 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_HIPER) { transport 1454 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_HIPER) { transport 1578 net/iucv/af_iucv.c if (iucv->transport == AF_IUCV_TRANS_IUCV) { transport 1602 net/iucv/af_iucv.c if ((iucv->transport == AF_IUCV_TRANS_IUCV) && transport 1796 net/iucv/af_iucv.c niucv->transport = AF_IUCV_TRANS_IUCV; transport 2009 net/iucv/af_iucv.c niucv->transport = AF_IUCV_TRANS_HIPER; transport 35 net/netrom/nr_out.c unsigned char transport[NR_TRANSPORT_LEN]; transport 40 net/netrom/nr_out.c skb_copy_from_linear_data(skb, transport, NR_TRANSPORT_LEN); transport 59 net/netrom/nr_out.c skb_copy_to_linear_data(skbn, transport, transport 740 net/rds/connection.c strncpy(cinfo->transport, conn->c_trans->t_name, transport 741 net/rds/connection.c sizeof(cinfo->transport)); transport 766 net/rds/connection.c strncpy(cinfo6->transport, conn->c_trans->t_name, transport 767 net/rds/connection.c sizeof(cinfo6->transport)); transport 91 net/rxrpc/af_rxrpc.c len -= offsetof(struct sockaddr_rxrpc, transport); transport 96 net/rxrpc/af_rxrpc.c if (srx->transport.family != rx->family && transport 97 net/rxrpc/af_rxrpc.c srx->transport.family == AF_INET && rx->family != AF_INET6) transport 100 net/rxrpc/af_rxrpc.c switch (srx->transport.family) { transport 104 net/rxrpc/af_rxrpc.c tail = offsetof(struct sockaddr_rxrpc, transport.sin.__pad); transport 111 net/rxrpc/af_rxrpc.c tail = offsetof(struct sockaddr_rxrpc, transport) + transport 122 net/rxrpc/af_rxrpc.c _debug("INET: %pISp", &srx->transport); transport 526 net/rxrpc/af_rxrpc.c rx->srx.transport.family = rx->family; transport 55 net/rxrpc/conn_event.c msg.msg_name = &conn->params.peer->srx.transport; transport 216 net/rxrpc/conn_event.c msg.msg_name = &conn->params.peer->srx.transport; transport 88 net/rxrpc/conn_object.c if (srx.transport.family != local->srx.transport.family && transport 89 net/rxrpc/conn_object.c (srx.transport.family == AF_INET && transport 90 net/rxrpc/conn_object.c local->srx.transport.family != AF_INET6)) { transport 92 net/rxrpc/conn_object.c srx.transport.family, transport 93 net/rxrpc/conn_object.c local->srx.transport.family); transport 130 net/rxrpc/conn_object.c switch (srx.transport.family) { transport 132 net/rxrpc/conn_object.c if (peer->srx.transport.sin.sin_port != transport 133 net/rxrpc/conn_object.c srx.transport.sin.sin_port || transport 134 net/rxrpc/conn_object.c peer->srx.transport.sin.sin_addr.s_addr != transport 135 net/rxrpc/conn_object.c srx.transport.sin.sin_addr.s_addr) transport 140 net/rxrpc/conn_object.c if (peer->srx.transport.sin6.sin6_port != transport 141 net/rxrpc/conn_object.c srx.transport.sin6.sin6_port || transport 142 net/rxrpc/conn_object.c memcmp(&peer->srx.transport.sin6.sin6_addr, transport 143 net/rxrpc/conn_object.c &srx.transport.sin6.sin6_addr, transport 41 net/rxrpc/local_event.c msg.msg_name = &srx.transport; transport 41 net/rxrpc/local_object.c (local->srx.transport.family - srx->transport.family)); transport 45 net/rxrpc/local_object.c switch (srx->transport.family) { transport 50 net/rxrpc/local_object.c return ((u16 __force)local->srx.transport.sin.sin_port - transport 51 net/rxrpc/local_object.c (u16 __force)srx->transport.sin.sin_port) ?: transport 52 net/rxrpc/local_object.c memcmp(&local->srx.transport.sin.sin_addr, transport 53 net/rxrpc/local_object.c &srx->transport.sin.sin_addr, transport 60 net/rxrpc/local_object.c return ((u16 __force)local->srx.transport.sin6.sin6_port - transport 61 net/rxrpc/local_object.c (u16 __force)srx->transport.sin6.sin6_port) ?: transport 62 net/rxrpc/local_object.c memcmp(&local->srx.transport.sin6.sin6_addr, transport 63 net/rxrpc/local_object.c &srx->transport.sin6.sin6_addr, transport 113 net/rxrpc/local_object.c local, local->srx.transport_type, local->srx.transport.family); transport 116 net/rxrpc/local_object.c ret = sock_create_kern(net, local->srx.transport.family, transport 140 net/rxrpc/local_object.c if (local->srx.transport.family == AF_INET6) transport 149 net/rxrpc/local_object.c (struct sockaddr *)&local->srx.transport, transport 157 net/rxrpc/local_object.c switch (local->srx.transport.family) { transport 232 net/rxrpc/local_object.c srx->transport_type, srx->transport.family, &srx->transport); transport 286 net/rxrpc/local_object.c age, local->debug_id, &local->srx.transport); transport 151 net/rxrpc/output.c msg.msg_name = &call->peer->srx.transport; transport 274 net/rxrpc/output.c msg.msg_name = &call->peer->srx.transport; transport 353 net/rxrpc/output.c msg.msg_name = &call->peer->srx.transport; transport 473 net/rxrpc/output.c switch (conn->params.local->srx.transport.family) { transport 528 net/rxrpc/output.c msg.msg_name = &srx.transport; transport 596 net/rxrpc/output.c msg.msg_name = &peer->srx.transport; transport 39 net/rxrpc/peer_event.c srx->transport.family = local->srx.transport.family; transport 44 net/rxrpc/peer_event.c switch (srx->transport.family) { transport 46 net/rxrpc/peer_event.c srx->transport_len = sizeof(srx->transport.sin); transport 47 net/rxrpc/peer_event.c srx->transport.family = AF_INET; transport 48 net/rxrpc/peer_event.c srx->transport.sin.sin_port = serr->port; transport 52 net/rxrpc/peer_event.c memcpy(&srx->transport.sin.sin_addr, transport 58 net/rxrpc/peer_event.c memcpy(&srx->transport.sin.sin_addr, transport 63 net/rxrpc/peer_event.c memcpy(&srx->transport.sin.sin_addr, &ip_hdr(skb)->saddr, transport 74 net/rxrpc/peer_event.c srx->transport.sin6.sin6_port = serr->port; transport 75 net/rxrpc/peer_event.c memcpy(&srx->transport.sin6.sin6_addr, transport 81 net/rxrpc/peer_event.c srx->transport_len = sizeof(srx->transport.sin); transport 82 net/rxrpc/peer_event.c srx->transport.family = AF_INET; transport 83 net/rxrpc/peer_event.c srx->transport.sin.sin_port = serr->port; transport 84 net/rxrpc/peer_event.c memcpy(&srx->transport.sin.sin_addr, transport 89 net/rxrpc/peer_event.c memcpy(&srx->transport.sin6.sin6_addr, transport 327 net/rxrpc/peer_event.c cursor, peer->debug_id, slot, &peer->srx.transport); transport 40 net/rxrpc/peer_object.c hash_key += srx->transport.family; transport 42 net/rxrpc/peer_object.c switch (srx->transport.family) { transport 44 net/rxrpc/peer_object.c hash_key += (u16 __force)srx->transport.sin.sin_port; transport 45 net/rxrpc/peer_object.c size = sizeof(srx->transport.sin.sin_addr); transport 46 net/rxrpc/peer_object.c p = (u16 *)&srx->transport.sin.sin_addr; transport 50 net/rxrpc/peer_object.c hash_key += (u16 __force)srx->transport.sin.sin_port; transport 51 net/rxrpc/peer_object.c size = sizeof(srx->transport.sin6.sin6_addr); transport 52 net/rxrpc/peer_object.c p = (u16 *)&srx->transport.sin6.sin6_addr; transport 87 net/rxrpc/peer_object.c (peer->srx.transport.family - srx->transport.family)); transport 91 net/rxrpc/peer_object.c switch (srx->transport.family) { transport 93 net/rxrpc/peer_object.c return ((u16 __force)peer->srx.transport.sin.sin_port - transport 94 net/rxrpc/peer_object.c (u16 __force)srx->transport.sin.sin_port) ?: transport 95 net/rxrpc/peer_object.c memcmp(&peer->srx.transport.sin.sin_addr, transport 96 net/rxrpc/peer_object.c &srx->transport.sin.sin_addr, transport 100 net/rxrpc/peer_object.c return ((u16 __force)peer->srx.transport.sin6.sin6_port - transport 101 net/rxrpc/peer_object.c (u16 __force)srx->transport.sin6.sin6_port) ?: transport 102 net/rxrpc/peer_object.c memcmp(&peer->srx.transport.sin6.sin6_addr, transport 103 net/rxrpc/peer_object.c &srx->transport.sin6.sin6_addr, transport 142 net/rxrpc/peer_object.c _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport); transport 167 net/rxrpc/peer_object.c switch (peer->srx.transport.family) { transport 171 net/rxrpc/peer_object.c peer->srx.transport.sin.sin_addr.s_addr, 0, transport 185 net/rxrpc/peer_object.c memcpy(&fl6->daddr, &peer->srx.transport.sin6.sin6_addr, transport 252 net/rxrpc/peer_object.c switch (peer->srx.transport.family) { transport 331 net/rxrpc/peer_object.c _enter("{%pISp}", &srx->transport); transport 371 net/rxrpc/peer_object.c _net("PEER %d {%pISp}", peer->debug_id, &peer->srx.transport); transport 479 net/rxrpc/peer_object.c &peer->srx.transport); transport 81 net/rxrpc/proc.c sprintf(lbuff, "%pISpc", &local->srx.transport); transport 90 net/rxrpc/proc.c sprintf(rbuff, "%pISpc", &peer->srx.transport); transport 180 net/rxrpc/proc.c sprintf(lbuff, "%pISpc", &conn->params.local->srx.transport); transport 182 net/rxrpc/proc.c sprintf(rbuff, "%pISpc", &conn->params.peer->srx.transport); transport 232 net/rxrpc/proc.c sprintf(lbuff, "%pISpc", &peer->local->srx.transport); transport 234 net/rxrpc/proc.c sprintf(rbuff, "%pISpc", &peer->srx.transport); transport 664 net/rxrpc/rxkad.c msg.msg_name = &conn->params.peer->srx.transport; transport 723 net/rxrpc/rxkad.c msg.msg_name = &conn->params.peer->srx.transport; transport 23 net/rxrpc/utils.c srx->transport_len = sizeof(srx->transport.sin); transport 24 net/rxrpc/utils.c srx->transport.sin.sin_family = AF_INET; transport 25 net/rxrpc/utils.c srx->transport.sin.sin_port = udp_hdr(skb)->source; transport 26 net/rxrpc/utils.c srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; transport 32 net/rxrpc/utils.c srx->transport_len = sizeof(srx->transport.sin6); transport 33 net/rxrpc/utils.c srx->transport.sin6.sin6_family = AF_INET6; transport 34 net/rxrpc/utils.c srx->transport.sin6.sin6_port = udp_hdr(skb)->source; transport 35 net/rxrpc/utils.c srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; transport 314 net/sctp/associola.c struct sctp_transport *transport; transport 374 net/sctp/associola.c transport = list_entry(pos, struct sctp_transport, transports); transport 376 net/sctp/associola.c sctp_unhash_transport(transport); transport 377 net/sctp/associola.c sctp_transport_free(transport); transport 421 net/sctp/associola.c struct sctp_transport *transport) transport 429 net/sctp/associola.c asoc->peer.primary_path != transport) transport 432 net/sctp/associola.c asoc->peer.primary_path = transport; transport 435 net/sctp/associola.c memcpy(&asoc->peer.primary_addr, &transport->ipaddr, transport 441 net/sctp/associola.c if ((transport->state == SCTP_ACTIVE) || transport 442 net/sctp/associola.c (transport->state == SCTP_UNKNOWN)) transport 443 net/sctp/associola.c asoc->peer.active_path = transport; transport 462 net/sctp/associola.c if (transport->cacc.changeover_active) transport 463 net/sctp/associola.c transport->cacc.cycling_changeover = changeover; transport 468 net/sctp/associola.c transport->cacc.changeover_active = changeover; transport 473 net/sctp/associola.c transport->cacc.next_tsn_at_change = asoc->next_tsn; transport 480 net/sctp/associola.c struct sctp_transport *transport; transport 500 net/sctp/associola.c transport = list_entry(pos, struct sctp_transport, transports); transport 504 net/sctp/associola.c sctp_assoc_set_primary(asoc, transport); transport 506 net/sctp/associola.c asoc->peer.active_path = transport; transport 508 net/sctp/associola.c asoc->peer.retran_path = transport; transport 510 net/sctp/associola.c asoc->peer.last_data_from = transport; transport 513 net/sctp/associola.c asoc->strreset_chunk->transport == peer) { transport 514 net/sctp/associola.c asoc->strreset_chunk->transport = transport; transport 515 net/sctp/associola.c sctp_transport_reset_reconf_timer(transport); transport 538 net/sctp/associola.c asoc->addip_last_asconf->transport == peer) transport 539 net/sctp/associola.c asoc->addip_last_asconf->transport = NULL; transport 550 net/sctp/associola.c ch->transport = NULL; transport 568 net/sctp/associola.c if (ch->transport == peer) transport 569 net/sctp/associola.c ch->transport = NULL; transport 731 net/sctp/associola.c struct sctp_transport *transport; transport 734 net/sctp/associola.c transport = list_entry(pos, struct sctp_transport, transports); transport 735 net/sctp/associola.c if (sctp_cmp_addr_exact(addr, &transport->ipaddr)) { transport 737 net/sctp/associola.c sctp_assoc_rm_peer(asoc, transport); transport 781 net/sctp/associola.c struct sctp_transport *transport, transport 797 net/sctp/associola.c if (SCTP_UNCONFIRMED == transport->state && transport 806 net/sctp/associola.c if (transport->state == SCTP_PF) { transport 808 net/sctp/associola.c transport->cwnd = asoc->pathmtu; transport 810 net/sctp/associola.c transport->state = SCTP_ACTIVE; transport 818 net/sctp/associola.c if (transport->state != SCTP_UNCONFIRMED) transport 819 net/sctp/associola.c transport->state = SCTP_INACTIVE; transport 821 net/sctp/associola.c sctp_transport_dst_release(transport); transport 829 net/sctp/associola.c transport->state = SCTP_PF; transport 842 net/sctp/associola.c memcpy(&addr, &transport->ipaddr, transport 843 net/sctp/associola.c transport->af_specific->sockaddr_len); transport 925 net/sctp/associola.c struct sctp_transport *transport; transport 958 net/sctp/associola.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 961 net/sctp/associola.c if (transport == active) transport 963 net/sctp/associola.c list_for_each_entry(chunk, &transport->transmitted, transport 966 net/sctp/associola.c match = transport; transport 1037 net/sctp/associola.c asoc->peer.last_data_from = chunk->transport; transport 1045 net/sctp/associola.c if (chunk->transport) transport 1046 net/sctp/associola.c chunk->transport->last_time_heard = ktime_get(); transport 263 net/sctp/endpointola.c struct sctp_transport **transport) transport 268 net/sctp/endpointola.c *transport = NULL; transport 281 net/sctp/endpointola.c *transport = t; transport 321 net/sctp/endpointola.c struct sctp_transport *transport; transport 372 net/sctp/endpointola.c &transport); transport 374 net/sctp/endpointola.c chunk->transport = transport; transport 385 net/sctp/endpointola.c asoc->peer.last_data_from = chunk->transport; transport 392 net/sctp/endpointola.c if (chunk->transport) transport 393 net/sctp/endpointola.c chunk->transport->last_time_heard = ktime_get(); transport 91 net/sctp/input.c struct sctp_transport *transport = NULL; transport 159 net/sctp/input.c asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); transport 173 net/sctp/input.c if (transport) { transport 174 net/sctp/input.c sctp_transport_put(transport); transport 176 net/sctp/input.c transport = NULL; transport 225 net/sctp/input.c chunk->transport = transport; transport 262 net/sctp/input.c if (transport) transport 263 net/sctp/input.c sctp_transport_put(transport); transport 276 net/sctp/input.c if (transport) transport 277 net/sctp/input.c sctp_transport_put(transport); transport 293 net/sctp/input.c struct sctp_transport *t = chunk->transport; transport 363 net/sctp/input.c struct sctp_transport *t = chunk->transport; transport 482 net/sctp/input.c struct sctp_transport *transport = NULL; transport 499 net/sctp/input.c asoc = __sctp_lookup_association(net, &saddr, &daddr, &transport); transport 541 net/sctp/input.c *tpp = transport; transport 545 net/sctp/input.c sctp_transport_put(transport); transport 579 net/sctp/input.c struct sctp_transport *transport; transport 590 net/sctp/input.c sk = sctp_err_lookup(net, AF_INET, skb, sctp_hdr(skb), &asoc, &transport); transport 612 net/sctp/input.c sctp_icmp_frag_needed(sk, asoc, transport, transport 618 net/sctp/input.c transport); transport 634 net/sctp/input.c sctp_icmp_redirect(sk, transport, skb); transport 649 net/sctp/input.c sctp_err_finish(sk, transport); transport 932 net/sctp/input.c struct sctp_transport *transport; transport 948 net/sctp/input.c rhl_for_each_entry_rcu(transport, tmp, list, node) transport 949 net/sctp/input.c if (transport->asoc->ep == t->asoc->ep) { transport 1068 net/sctp/input.c struct sctp_transport *transport; transport 1070 net/sctp/input.c if (sctp_lookup_association(net, laddr, paddr, &transport)) { transport 1071 net/sctp/input.c sctp_transport_put(transport); transport 131 net/sctp/ipv6.c struct sctp_transport *transport; transport 144 net/sctp/ipv6.c sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &transport); transport 161 net/sctp/ipv6.c sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info)); transport 165 net/sctp/ipv6.c sctp_icmp_proto_unreachable(sk, asoc, transport); transport 170 net/sctp/ipv6.c sctp_icmp_redirect(sk, transport, skb); transport 186 net/sctp/ipv6.c sctp_err_finish(sk, transport); transport 194 net/sctp/ipv6.c static int sctp_v6_xmit(struct sk_buff *skb, struct sctp_transport *transport) transport 198 net/sctp/ipv6.c struct flowi6 *fl6 = &transport->fl.u.ip6; transport 205 net/sctp/ipv6.c if (transport->dscp & SCTP_DSCP_SET_MASK) transport 206 net/sctp/ipv6.c tclass = transport->dscp & SCTP_DSCP_VAL_MASK; transport 211 net/sctp/ipv6.c if (!(transport->param_flags & SPP_PMTUD_ENABLE)) transport 33 net/sctp/objcnt.c SCTP_DBG_OBJCNT(transport); transport 49 net/sctp/objcnt.c SCTP_DBG_OBJCNT_ENTRY(transport), transport 76 net/sctp/output.c struct sctp_transport *tp = packet->transport; transport 143 net/sctp/output.c struct sctp_transport *transport, transport 146 net/sctp/output.c pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); transport 148 net/sctp/output.c packet->transport = transport; transport 218 net/sctp/output.c struct sctp_association *asoc = pkt->transport->asoc; transport 266 net/sctp/output.c asoc = pkt->transport->asoc; transport 273 net/sctp/output.c if (pkt->transport->sack_generation != transport 274 net/sctp/output.c pkt->transport->asoc->peer.sack_generation) transport 349 net/sctp/output.c chunk->transport = packet->transport; transport 409 net/sctp/output.c struct sctp_transport *tp = packet->transport; transport 547 net/sctp/output.c struct sctp_transport *tp = packet->transport; transport 652 net/sctp/output.c struct sctp_transport *transport = packet->transport; transport 653 net/sctp/output.c struct sctp_association *asoc = transport->asoc; transport 671 net/sctp/output.c flight_size = transport->flight_size; transport 694 net/sctp/output.c flight_size >= transport->cwnd) transport 718 net/sctp/output.c if (chunk->skb->len + q->out_qlen > transport->pathmtu - transport 735 net/sctp/output.c struct sctp_transport *transport = packet->transport; transport 737 net/sctp/output.c struct sctp_association *asoc = transport->asoc; transport 741 net/sctp/output.c transport->flight_size += datasize; transport 775 net/sctp/output.c if (packet->transport->asoc) transport 776 net/sctp/output.c pmtu = packet->transport->asoc->pathmtu; transport 778 net/sctp/output.c pmtu = packet->transport->pathmtu; transport 823 net/sctp/output.c if (!packet->transport->burst_limited && transport 824 net/sctp/output.c psize + chunk_len > (packet->transport->cwnd >> 1)) transport 830 net/sctp/output.c if (packet->transport->burst_limited && transport 831 net/sctp/output.c psize + chunk_len > (packet->transport->burst_limited >> 1)) transport 44 net/sctp/outqueue.c struct sctp_transport *transport, transport 51 net/sctp/outqueue.c struct sctp_transport *transport, transport 100 net/sctp/outqueue.c struct sctp_transport *transport, transport 103 net/sctp/outqueue.c if (count_of_newacks >= 2 && transport != primary) transport 115 net/sctp/outqueue.c static inline int sctp_cacc_skip_3_1_f(struct sctp_transport *transport, transport 119 net/sctp/outqueue.c (transport && !transport->cacc.cacc_saw_newack)) transport 132 net/sctp/outqueue.c struct sctp_transport *transport, transport 136 net/sctp/outqueue.c if (sctp_cacc_skip_3_1_d(primary, transport, count_of_newacks)) transport 138 net/sctp/outqueue.c if (sctp_cacc_skip_3_1_f(transport, count_of_newacks)) transport 175 net/sctp/outqueue.c struct sctp_transport *transport, transport 180 net/sctp/outqueue.c (sctp_cacc_skip_3_1(primary, transport, count_of_newacks) || transport 207 net/sctp/outqueue.c struct sctp_transport *transport; transport 212 net/sctp/outqueue.c list_for_each_entry(transport, &q->asoc->peer.transport_addr_list, transport 214 net/sctp/outqueue.c while ((lchunk = sctp_list_dequeue(&transport->transmitted)) != NULL) { transport 367 net/sctp/outqueue.c if (chk->transport) transport 368 net/sctp/outqueue.c chk->transport->flight_size -= transport 422 net/sctp/outqueue.c struct sctp_transport *transport; transport 433 net/sctp/outqueue.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 436 net/sctp/outqueue.c &transport->transmitted, transport 447 net/sctp/outqueue.c struct sctp_transport *transport, transport 454 net/sctp/outqueue.c list_for_each_safe(lchunk, ltemp, &transport->transmitted) { transport 469 net/sctp/outqueue.c if (chunk->transport) transport 470 net/sctp/outqueue.c chunk->transport->flight_size -= transport 495 net/sctp/outqueue.c if (chunk->transport) transport 496 net/sctp/outqueue.c transport->flight_size -= sctp_data_size(chunk); transport 513 net/sctp/outqueue.c transport->rto_pending = 0; transport 525 net/sctp/outqueue.c "flight_size:%d, pba:%d\n", __func__, transport, reason, transport 526 net/sctp/outqueue.c transport->cwnd, transport->ssthresh, transport->flight_size, transport 527 net/sctp/outqueue.c transport->partial_bytes_acked); transport 533 net/sctp/outqueue.c void sctp_retransmit(struct sctp_outq *q, struct sctp_transport *transport, transport 541 net/sctp/outqueue.c sctp_transport_lower_cwnd(transport, SCTP_LOWER_CWND_T3_RTX); transport 545 net/sctp/outqueue.c if (transport == transport->asoc->peer.retran_path) transport 546 net/sctp/outqueue.c sctp_assoc_update_retran_path(transport->asoc); transport 547 net/sctp/outqueue.c transport->asoc->rtx_data_chunks += transport 548 net/sctp/outqueue.c transport->asoc->unack_data; transport 552 net/sctp/outqueue.c sctp_transport_lower_cwnd(transport, SCTP_LOWER_CWND_FAST_RTX); transport 560 net/sctp/outqueue.c transport->asoc->init_retries++; transport 566 net/sctp/outqueue.c sctp_retransmit_mark(q, transport, reason); transport 594 net/sctp/outqueue.c struct sctp_transport *transport = pkt->transport; transport 645 net/sctp/outqueue.c &transport->transmitted); transport 710 net/sctp/outqueue.c &transport->transmitted); transport 760 net/sctp/outqueue.c static int sctp_packet_singleton(struct sctp_transport *transport, transport 763 net/sctp/outqueue.c const struct sctp_association *asoc = transport->asoc; transport 769 net/sctp/outqueue.c sctp_packet_init(&singleton, transport, sport, dport); transport 779 net/sctp/outqueue.c struct sctp_transport *transport; transport 792 net/sctp/outqueue.c struct sctp_transport *new_transport = chunk->transport; transport 805 net/sctp/outqueue.c if (ctx->transport && sctp_cmp_addr_exact(&chunk->dest, transport 806 net/sctp/outqueue.c &ctx->transport->ipaddr)) transport 807 net/sctp/outqueue.c new_transport = ctx->transport; transport 850 net/sctp/outqueue.c if (new_transport != ctx->transport) { transport 851 net/sctp/outqueue.c ctx->transport = new_transport; transport 852 net/sctp/outqueue.c ctx->packet = &ctx->transport->packet; transport 854 net/sctp/outqueue.c if (list_empty(&ctx->transport->send_ready)) transport 855 net/sctp/outqueue.c list_add_tail(&ctx->transport->send_ready, transport 864 net/sctp/outqueue.c sctp_transport_burst_limited(ctx->transport); transport 903 net/sctp/outqueue.c error = sctp_packet_singleton(ctx->transport, chunk, transport 954 net/sctp/outqueue.c sctp_transport_reset_t3_rtx(ctx->transport); transport 955 net/sctp/outqueue.c ctx->transport->last_time_sent = jiffies; transport 959 net/sctp/outqueue.c sctp_transport_reset_reconf_timer(ctx->transport); transport 979 net/sctp/outqueue.c if (ctx->transport != ctx->asoc->peer.retran_path) { transport 981 net/sctp/outqueue.c ctx->transport = ctx->asoc->peer.retran_path; transport 982 net/sctp/outqueue.c ctx->packet = &ctx->transport->packet; transport 984 net/sctp/outqueue.c if (list_empty(&ctx->transport->send_ready)) transport 985 net/sctp/outqueue.c list_add_tail(&ctx->transport->send_ready, transport 998 net/sctp/outqueue.c sctp_transport_reset_t3_rtx(ctx->transport); transport 999 net/sctp/outqueue.c ctx->transport->last_time_sent = jiffies; transport 1060 net/sctp/outqueue.c if (ctx->transport) transport 1061 net/sctp/outqueue.c sctp_transport_burst_limited(ctx->transport); transport 1122 net/sctp/outqueue.c &ctx->transport->transmitted); transport 1124 net/sctp/outqueue.c sctp_transport_reset_t3_rtx(ctx->transport); transport 1125 net/sctp/outqueue.c ctx->transport->last_time_sent = jiffies; transport 1169 net/sctp/outqueue.c .transport = NULL, transport 1225 net/sctp/outqueue.c struct sctp_transport *transport; transport 1271 net/sctp/outqueue.c list_for_each_entry(transport, transport_list, transport 1274 net/sctp/outqueue.c transport->cacc.cycling_changeover = 0; transport 1276 net/sctp/outqueue.c transport->cacc.cacc_saw_newack = 0; transport 1301 net/sctp/outqueue.c list_for_each_entry(transport, transport_list, transports) { transport 1302 net/sctp/outqueue.c sctp_check_transmitted(q, &transport->transmitted, transport 1303 net/sctp/outqueue.c transport, &chunk->source, sack, transport 1310 net/sctp/outqueue.c if (transport->cacc.cacc_saw_newack) transport 1325 net/sctp/outqueue.c list_for_each_entry(transport, transport_list, transports) transport 1326 net/sctp/outqueue.c sctp_mark_missing(q, &transport->transmitted, transport, transport 1401 net/sctp/outqueue.c struct sctp_transport *transport, transport 1435 net/sctp/outqueue.c if (tchunk->transport) transport 1436 net/sctp/outqueue.c tchunk->transport->flight_size -= transport 1450 net/sctp/outqueue.c if (transport && !tchunk->tsn_gap_acked) { transport 1466 net/sctp/outqueue.c sctp_transport_update_rto(transport, transport 1487 net/sctp/outqueue.c transport->cacc.cacc_saw_newack transport 1503 net/sctp/outqueue.c if (!tchunk->transport) transport 1548 net/sctp/outqueue.c if (tchunk->transport) transport 1567 net/sctp/outqueue.c if (transport) { transport 1569 net/sctp/outqueue.c struct sctp_association *asoc = transport->asoc; transport 1586 net/sctp/outqueue.c transport->error_count = 0; transport 1587 net/sctp/outqueue.c transport->asoc->overall_error_count = 0; transport 1604 net/sctp/outqueue.c if ((transport->state == SCTP_INACTIVE || transport 1605 net/sctp/outqueue.c transport->state == SCTP_UNCONFIRMED) && transport 1606 net/sctp/outqueue.c sctp_cmp_addr_exact(&transport->ipaddr, saddr)) { transport 1608 net/sctp/outqueue.c transport->asoc, transport 1609 net/sctp/outqueue.c transport, transport 1614 net/sctp/outqueue.c sctp_transport_raise_cwnd(transport, sack_ctsn, transport 1617 net/sctp/outqueue.c transport->flight_size -= bytes_acked; transport 1618 net/sctp/outqueue.c if (transport->flight_size == 0) transport 1619 net/sctp/outqueue.c transport->partial_bytes_acked = 0; transport 1644 net/sctp/outqueue.c transport->error_count = 0; transport 1654 net/sctp/outqueue.c if (!transport->flight_size) { transport 1655 net/sctp/outqueue.c if (del_timer(&transport->T3_rtx_timer)) transport 1656 net/sctp/outqueue.c sctp_transport_put(transport); transport 1658 net/sctp/outqueue.c if (!mod_timer(&transport->T3_rtx_timer, transport 1659 net/sctp/outqueue.c jiffies + transport->rto)) transport 1660 net/sctp/outqueue.c sctp_transport_hold(transport); transport 1664 net/sctp/outqueue.c if (transport->dst) transport 1665 net/sctp/outqueue.c sctp_transport_dst_confirm(transport); transport 1675 net/sctp/outqueue.c struct sctp_transport *transport, transport 1703 net/sctp/outqueue.c if (!transport || !sctp_cacc_skip(primary, transport 1704 net/sctp/outqueue.c chunk->transport, transport 1725 net/sctp/outqueue.c if (transport) { transport 1727 net/sctp/outqueue.c sctp_retransmit(q, transport, SCTP_RTXR_FAST_RTX); transport 1730 net/sctp/outqueue.c "flight_size:%d, pba:%d\n", __func__, transport, transport 1731 net/sctp/outqueue.c transport->cwnd, transport->ssthresh, transport 1732 net/sctp/outqueue.c transport->flight_size, transport->partial_bytes_acked); transport 115 net/sctp/proc.c struct sctp_transport *transport; transport 120 net/sctp/proc.c list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, transport 122 net/sctp/proc.c addr = &transport->ipaddr; transport 233 net/sctp/proc.c struct sctp_transport *transport; transport 247 net/sctp/proc.c transport = (struct sctp_transport *)v; transport 248 net/sctp/proc.c assoc = transport->asoc; transport 280 net/sctp/proc.c sctp_transport_put(transport); transport 295 net/sctp/proc.c struct sctp_transport *transport, *tsp; transport 303 net/sctp/proc.c transport = (struct sctp_transport *)v; transport 304 net/sctp/proc.c assoc = transport->asoc; transport 357 net/sctp/proc.c sctp_transport_put(transport); transport 974 net/sctp/protocol.c struct sctp_transport *transport) transport 980 net/sctp/protocol.c skb->len, &transport->fl.u.ip4.saddr, transport 981 net/sctp/protocol.c &transport->fl.u.ip4.daddr); transport 983 net/sctp/protocol.c if (transport->dscp & SCTP_DSCP_SET_MASK) transport 984 net/sctp/protocol.c dscp = transport->dscp & SCTP_DSCP_VAL_MASK; transport 986 net/sctp/protocol.c inet->pmtudisc = transport->param_flags & SPP_PMTUD_ENABLE ? transport 991 net/sctp/protocol.c return __ip_queue_xmit(&inet->sk, skb, &transport->fl, dscp); transport 485 net/sctp/sm_make_chunk.c if (chunk->transport) transport 486 net/sctp/sm_make_chunk.c retval->transport = transport 488 net/sctp/sm_make_chunk.c &chunk->transport->ipaddr); transport 595 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 635 net/sctp/sm_make_chunk.c if (retval && chunk && chunk->transport) transport 636 net/sctp/sm_make_chunk.c retval->transport = transport 638 net/sctp/sm_make_chunk.c &chunk->transport->ipaddr); transport 694 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 819 net/sctp/sm_make_chunk.c retval->transport = asoc->peer.last_data_from; transport 877 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 900 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 931 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 970 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 1005 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 1147 net/sctp/sm_make_chunk.c const struct sctp_transport *transport) transport 1160 net/sctp/sm_make_chunk.c hbinfo.daddr = transport->ipaddr; transport 1162 net/sctp/sm_make_chunk.c hbinfo.hb_nonce = transport->hb_nonce; transport 1167 net/sctp/sm_make_chunk.c retval->transport = (struct sctp_transport *) transport; transport 1199 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 1230 net/sctp/sm_make_chunk.c retval->transport = chunk->transport; transport 1372 net/sctp/sm_make_chunk.c if (chunk->transport) { transport 1373 net/sctp/sm_make_chunk.c return &chunk->transport->ipaddr; transport 2315 net/sctp/sm_make_chunk.c struct sctp_transport *transport; transport 2381 net/sctp/sm_make_chunk.c transport = list_entry(pos, struct sctp_transport, transports); transport 2382 net/sctp/sm_make_chunk.c if (transport->state == SCTP_UNKNOWN) { transport 2383 net/sctp/sm_make_chunk.c sctp_assoc_rm_peer(asoc, transport); transport 2428 net/sctp/sm_make_chunk.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 2430 net/sctp/sm_make_chunk.c transport->ssthresh = asoc->peer.i.a_rwnd; transport 2472 net/sctp/sm_make_chunk.c transport = list_entry(pos, struct sctp_transport, transports); transport 2473 net/sctp/sm_make_chunk.c if (transport->state != SCTP_ACTIVE) transport 2474 net/sctp/sm_make_chunk.c sctp_assoc_rm_peer(asoc, transport); transport 3113 net/sctp/sm_make_chunk.c sctp_assoc_set_primary(asoc, asconf->transport); transport 3115 net/sctp/sm_make_chunk.c asconf->transport); transport 3317 net/sctp/sm_make_chunk.c struct sctp_transport *transport; transport 3338 net/sctp/sm_make_chunk.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 3340 net/sctp/sm_make_chunk.c sctp_transport_dst_release(transport); transport 3352 net/sctp/sm_make_chunk.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 3354 net/sctp/sm_make_chunk.c sctp_transport_dst_release(transport); transport 102 net/sctp/sm_sideeffect.c struct sctp_transport *transport; transport 107 net/sctp/sm_sideeffect.c transport = sctp_assoc_lookup_tsn(asoc, lowest_tsn); transport 110 net/sctp/sm_sideeffect.c if (transport) transport 111 net/sctp/sm_sideeffect.c sctp_transport_lower_cwnd(transport, transport 233 net/sctp/sm_sideeffect.c struct sctp_transport *transport = transport 234 net/sctp/sm_sideeffect.c from_timer(transport, t, T3_rtx_timer); transport 235 net/sctp/sm_sideeffect.c struct sctp_association *asoc = transport->asoc; transport 247 net/sctp/sm_sideeffect.c if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) transport 248 net/sctp/sm_sideeffect.c sctp_transport_hold(transport); transport 257 net/sctp/sm_sideeffect.c transport, GFP_ATOMIC); transport 264 net/sctp/sm_sideeffect.c sctp_transport_put(transport); transport 364 net/sctp/sm_sideeffect.c struct sctp_transport *transport = from_timer(transport, t, hb_timer); transport 365 net/sctp/sm_sideeffect.c struct sctp_association *asoc = transport->asoc; transport 376 net/sctp/sm_sideeffect.c if (!mod_timer(&transport->hb_timer, jiffies + (HZ/20))) transport 377 net/sctp/sm_sideeffect.c sctp_transport_hold(transport); transport 382 net/sctp/sm_sideeffect.c elapsed = jiffies - transport->last_time_sent; transport 383 net/sctp/sm_sideeffect.c timeout = sctp_transport_timeout(transport); transport 386 net/sctp/sm_sideeffect.c if (!mod_timer(&transport->hb_timer, jiffies + elapsed)) transport 387 net/sctp/sm_sideeffect.c sctp_transport_hold(transport); transport 394 net/sctp/sm_sideeffect.c transport, GFP_ATOMIC); transport 401 net/sctp/sm_sideeffect.c sctp_transport_put(transport); transport 409 net/sctp/sm_sideeffect.c struct sctp_transport *transport = transport 410 net/sctp/sm_sideeffect.c from_timer(transport, t, proto_unreach_timer); transport 411 net/sctp/sm_sideeffect.c struct sctp_association *asoc = transport->asoc; transport 420 net/sctp/sm_sideeffect.c if (!mod_timer(&transport->proto_unreach_timer, transport 434 net/sctp/sm_sideeffect.c asoc->state, asoc->ep, asoc, transport, GFP_ATOMIC); transport 444 net/sctp/sm_sideeffect.c struct sctp_transport *transport = transport 445 net/sctp/sm_sideeffect.c from_timer(transport, t, reconf_timer); transport 446 net/sctp/sm_sideeffect.c struct sctp_association *asoc = transport->asoc; transport 456 net/sctp/sm_sideeffect.c if (!mod_timer(&transport->reconf_timer, jiffies + (HZ / 20))) transport 457 net/sctp/sm_sideeffect.c sctp_transport_hold(transport); transport 464 net/sctp/sm_sideeffect.c transport, GFP_ATOMIC); transport 471 net/sctp/sm_sideeffect.c sctp_transport_put(transport); transport 516 net/sctp/sm_sideeffect.c struct sctp_transport *transport, transport 533 net/sctp/sm_sideeffect.c if (transport->state != SCTP_INACTIVE) transport 534 net/sctp/sm_sideeffect.c transport->error_count++; transport 535 net/sctp/sm_sideeffect.c } else if (transport->hb_sent) { transport 536 net/sctp/sm_sideeffect.c if (transport->state != SCTP_UNCONFIRMED) transport 538 net/sctp/sm_sideeffect.c if (transport->state != SCTP_INACTIVE) transport 539 net/sctp/sm_sideeffect.c transport->error_count++; transport 548 net/sctp/sm_sideeffect.c (transport->state == SCTP_ACTIVE) && transport 549 net/sctp/sm_sideeffect.c (transport->error_count < transport->pathmaxrxt) && transport 550 net/sctp/sm_sideeffect.c (transport->error_count > transport->pf_retrans)) { transport 552 net/sctp/sm_sideeffect.c sctp_assoc_control_transport(asoc, transport, transport 557 net/sctp/sm_sideeffect.c sctp_transport_reset_hb_timer(transport); transport 560 net/sctp/sm_sideeffect.c if (transport->state != SCTP_INACTIVE && transport 561 net/sctp/sm_sideeffect.c (transport->error_count > transport->pathmaxrxt)) { transport 563 net/sctp/sm_sideeffect.c __func__, asoc, &transport->ipaddr.sa); transport 565 net/sctp/sm_sideeffect.c sctp_assoc_control_transport(asoc, transport, transport 579 net/sctp/sm_sideeffect.c if (!is_hb || transport->hb_sent) { transport 580 net/sctp/sm_sideeffect.c transport->rto = min((transport->rto * 2), transport->asoc->rto_max); transport 581 net/sctp/sm_sideeffect.c sctp_max_rto(asoc, transport); transport 817 net/sctp/sm_sideeffect.c if (chunk->transport) transport 818 net/sctp/sm_sideeffect.c t = chunk->transport; transport 822 net/sctp/sm_sideeffect.c chunk->transport = t; transport 944 net/sctp/sm_sideeffect.c t = sctp_assoc_choose_alter_transport(asoc, chunk->transport); transport 946 net/sctp/sm_sideeffect.c chunk->transport = t; transport 1399 net/sctp/sm_sideeffect.c if (new_obj->transport) { transport 1400 net/sctp/sm_sideeffect.c new_obj->transport->init_sent_count++; transport 1401 net/sctp/sm_sideeffect.c asoc->init_last_sent_to = new_obj->transport; transport 1480 net/sctp/sm_sideeffect.c sctp_retransmit(&asoc->outqueue, cmd->obj.transport, transport 1486 net/sctp/sm_sideeffect.c sctp_retransmit(&asoc->outqueue, cmd->obj.transport, transport 1556 net/sctp/sm_sideeffect.c chunk->transport = t; transport 1636 net/sctp/sm_sideeffect.c cmd->obj.transport, 0); transport 1640 net/sctp/sm_sideeffect.c t = cmd->obj.transport; transport 1645 net/sctp/sm_sideeffect.c t = cmd->obj.transport; transport 1652 net/sctp/sm_sideeffect.c t = cmd->obj.transport; transport 1661 net/sctp/sm_sideeffect.c t = cmd->obj.transport; transport 1698 net/sctp/sm_sideeffect.c t = cmd->obj.transport; transport 97 net/sctp/sm_statefuns.c struct sctp_transport *transport); transport 577 net/sctp/sm_statefuns.c asoc, chunk->transport); transport 648 net/sctp/sm_statefuns.c auth.transport = chunk->transport; transport 996 net/sctp/sm_statefuns.c struct sctp_transport *transport = (struct sctp_transport *) arg; transport 1000 net/sctp/sm_statefuns.c reply = sctp_make_heartbeat(asoc, transport); transport 1008 net/sctp/sm_statefuns.c SCTP_TRANSPORT(transport)); transport 1022 net/sctp/sm_statefuns.c struct sctp_transport *transport = (struct sctp_transport *) arg; transport 1042 net/sctp/sm_statefuns.c if (transport->param_flags & SPP_HB_ENABLE) { transport 1052 net/sctp/sm_statefuns.c SCTP_TRANSPORT(transport)); transport 1055 net/sctp/sm_statefuns.c SCTP_TRANSPORT(transport)); transport 1057 net/sctp/sm_statefuns.c SCTP_TRANSPORT(transport)); transport 1070 net/sctp/sm_statefuns.c struct sctp_transport *transport = arg; transport 1086 net/sctp/sm_statefuns.c sctp_add_cmd_sf(commands, SCTP_CMD_STRIKE, SCTP_TRANSPORT(transport)); transport 2656 net/sctp/sm_statefuns.c chunk->transport); transport 2702 net/sctp/sm_statefuns.c struct sctp_transport *transport) transport 3800 net/sctp/sm_statefuns.c asconf_ack->transport = NULL; transport 5638 net/sctp/sm_statefuns.c struct sctp_transport *transport = arg; transport 5696 net/sctp/sm_statefuns.c sctp_add_cmd_sf(commands, SCTP_CMD_STRIKE, SCTP_TRANSPORT(transport)); transport 5699 net/sctp/sm_statefuns.c sctp_add_cmd_sf(commands, SCTP_CMD_RETRAN, SCTP_TRANSPORT(transport)); transport 5946 net/sctp/sm_statefuns.c struct sctp_transport *transport = chunk->transport; transport 5954 net/sctp/sm_statefuns.c if (transport) transport 5956 net/sctp/sm_statefuns.c SCTP_TRANSPORT(transport)); transport 6218 net/sctp/sm_statefuns.c struct sctp_transport *transport; transport 6267 net/sctp/sm_statefuns.c transport = sctp_transport_new(net, sctp_source(chunk), GFP_ATOMIC); transport 6268 net/sctp/sm_statefuns.c if (!transport) transport 6274 net/sctp/sm_statefuns.c sctp_transport_route(transport, (union sctp_addr *)&chunk->dest, transport 6277 net/sctp/sm_statefuns.c packet = &transport->packet; transport 6278 net/sctp/sm_statefuns.c sctp_packet_init(packet, transport, sport, dport); transport 6290 net/sctp/sm_statefuns.c sctp_transport_free(packet->transport); transport 274 net/sctp/socket.c struct sctp_transport *transport; transport 281 net/sctp/socket.c &transport); transport 293 net/sctp/socket.c return transport; transport 748 net/sctp/socket.c struct sctp_transport *transport; transport 877 net/sctp/socket.c list_for_each_entry(transport, &asoc->peer.transport_addr_list, transport 879 net/sctp/socket.c sctp_transport_route(transport, NULL, transport 1165 net/sctp/socket.c struct sctp_transport *transport; transport 1186 net/sctp/socket.c asoc = sctp_endpoint_lookup_assoc(ep, daddr, &transport); transport 1191 net/sctp/socket.c err = sctp_connect_new_asoc(ep, daddr, NULL, &transport); transport 1194 net/sctp/socket.c asoc = transport->asoc; transport 1794 net/sctp/socket.c struct sctp_transport *transport, transport 1871 net/sctp/socket.c chunk->transport = transport; transport 1947 net/sctp/socket.c struct sctp_transport *transport = NULL; transport 1998 net/sctp/socket.c asoc = sctp_endpoint_lookup_assoc(ep, daddr, &transport); transport 2006 net/sctp/socket.c &transport); transport 2010 net/sctp/socket.c asoc = transport->asoc; transport 2015 net/sctp/socket.c transport = NULL; transport 2032 net/sctp/socket.c err = sctp_sendmsg_to_asoc(asoc, msg, msg_len, transport, sinfo); transport 5381 net/sctp/socket.c struct sctp_transport *transport; transport 5385 net/sctp/socket.c transport = sctp_addrs_lookup_transport(net, laddr, paddr); transport 5387 net/sctp/socket.c if (!transport) transport 5390 net/sctp/socket.c err = cb(transport, p); transport 5391 net/sctp/socket.c sctp_transport_put(transport); transport 5444 net/sctp/socket.c struct sctp_transport *transport; transport 5466 net/sctp/socket.c transport = asoc->peer.primary_path; transport 5477 net/sctp/socket.c status.sstat_primary.spinfo_assoc_id = sctp_assoc2id(transport->asoc); transport 5478 net/sctp/socket.c memcpy(&status.sstat_primary.spinfo_address, &transport->ipaddr, transport 5479 net/sctp/socket.c transport->af_specific->sockaddr_len); transport 5483 net/sctp/socket.c status.sstat_primary.spinfo_state = transport->state; transport 5484 net/sctp/socket.c status.sstat_primary.spinfo_cwnd = transport->cwnd; transport 5485 net/sctp/socket.c status.sstat_primary.spinfo_srtt = transport->srtt; transport 5486 net/sctp/socket.c status.sstat_primary.spinfo_rto = jiffies_to_msecs(transport->rto); transport 5487 net/sctp/socket.c status.sstat_primary.spinfo_mtu = transport->pathmtu; transport 5523 net/sctp/socket.c struct sctp_transport *transport; transport 5537 net/sctp/socket.c transport = sctp_addr_id2transport(sk, &pinfo.spinfo_address, transport 5539 net/sctp/socket.c if (!transport) transport 5542 net/sctp/socket.c pinfo.spinfo_assoc_id = sctp_assoc2id(transport->asoc); transport 5543 net/sctp/socket.c pinfo.spinfo_state = transport->state; transport 5544 net/sctp/socket.c pinfo.spinfo_cwnd = transport->cwnd; transport 5545 net/sctp/socket.c pinfo.spinfo_srtt = transport->srtt; transport 5546 net/sctp/socket.c pinfo.spinfo_rto = jiffies_to_msecs(transport->rto); transport 5547 net/sctp/socket.c pinfo.spinfo_mtu = transport->pathmtu; transport 572 net/sctp/stream.c t = asoc->strreset_chunk->transport; transport 821 net/sctp/stream.c t = asoc->strreset_chunk->transport; transport 1070 net/sctp/stream.c t = asoc->strreset_chunk->transport; transport 94 net/sctp/transport.c struct sctp_transport *transport; transport 96 net/sctp/transport.c transport = kzalloc(sizeof(*transport), gfp); transport 97 net/sctp/transport.c if (!transport) transport 100 net/sctp/transport.c if (!sctp_transport_init(net, transport, addr, gfp)) transport 103 net/sctp/transport.c SCTP_DBG_OBJCNT_INC(transport); transport 105 net/sctp/transport.c return transport; transport 108 net/sctp/transport.c kfree(transport); transport 117 net/sctp/transport.c void sctp_transport_free(struct sctp_transport *transport) transport 120 net/sctp/transport.c if (del_timer(&transport->hb_timer)) transport 121 net/sctp/transport.c sctp_transport_put(transport); transport 128 net/sctp/transport.c if (del_timer(&transport->T3_rtx_timer)) transport 129 net/sctp/transport.c sctp_transport_put(transport); transport 131 net/sctp/transport.c if (del_timer(&transport->reconf_timer)) transport 132 net/sctp/transport.c sctp_transport_put(transport); transport 135 net/sctp/transport.c if (del_timer(&transport->proto_unreach_timer)) transport 136 net/sctp/transport.c sctp_association_put(transport->asoc); transport 138 net/sctp/transport.c sctp_transport_put(transport); transport 143 net/sctp/transport.c struct sctp_transport *transport; transport 145 net/sctp/transport.c transport = container_of(head, struct sctp_transport, rcu); transport 147 net/sctp/transport.c dst_release(transport->dst); transport 148 net/sctp/transport.c kfree(transport); transport 149 net/sctp/transport.c SCTP_DBG_OBJCNT_DEC(transport); transport 155 net/sctp/transport.c static void sctp_transport_destroy(struct sctp_transport *transport) transport 157 net/sctp/transport.c if (unlikely(refcount_read(&transport->refcnt))) { transport 158 net/sctp/transport.c WARN(1, "Attempt to destroy undead transport %p!\n", transport); transport 162 net/sctp/transport.c sctp_packet_free(&transport->packet); transport 164 net/sctp/transport.c if (transport->asoc) transport 165 net/sctp/transport.c sctp_association_put(transport->asoc); transport 167 net/sctp/transport.c call_rcu(&transport->rcu, sctp_transport_destroy_rcu); transport 173 net/sctp/transport.c void sctp_transport_reset_t3_rtx(struct sctp_transport *transport) transport 183 net/sctp/transport.c if (!timer_pending(&transport->T3_rtx_timer)) transport 184 net/sctp/transport.c if (!mod_timer(&transport->T3_rtx_timer, transport 185 net/sctp/transport.c jiffies + transport->rto)) transport 186 net/sctp/transport.c sctp_transport_hold(transport); transport 189 net/sctp/transport.c void sctp_transport_reset_hb_timer(struct sctp_transport *transport) transport 194 net/sctp/transport.c expires = jiffies + sctp_transport_timeout(transport); transport 195 net/sctp/transport.c if ((time_before(transport->hb_timer.expires, expires) || transport 196 net/sctp/transport.c !timer_pending(&transport->hb_timer)) && transport 197 net/sctp/transport.c !mod_timer(&transport->hb_timer, transport 198 net/sctp/transport.c expires + prandom_u32_max(transport->rto))) transport 199 net/sctp/transport.c sctp_transport_hold(transport); transport 202 net/sctp/transport.c void sctp_transport_reset_reconf_timer(struct sctp_transport *transport) transport 204 net/sctp/transport.c if (!timer_pending(&transport->reconf_timer)) transport 205 net/sctp/transport.c if (!mod_timer(&transport->reconf_timer, transport 206 net/sctp/transport.c jiffies + transport->rto)) transport 207 net/sctp/transport.c sctp_transport_hold(transport); transport 214 net/sctp/transport.c void sctp_transport_set_owner(struct sctp_transport *transport, transport 217 net/sctp/transport.c transport->asoc = asoc; transport 222 net/sctp/transport.c void sctp_transport_pmtu(struct sctp_transport *transport, struct sock *sk) transport 225 net/sctp/transport.c if (!transport->dst || transport->dst->obsolete) { transport 226 net/sctp/transport.c sctp_transport_dst_release(transport); transport 227 net/sctp/transport.c transport->af_specific->get_dst(transport, &transport->saddr, transport 228 net/sctp/transport.c &transport->fl, sk); transport 231 net/sctp/transport.c if (transport->param_flags & SPP_PMTUD_DISABLE) { transport 232 net/sctp/transport.c struct sctp_association *asoc = transport->asoc; transport 234 net/sctp/transport.c if (!transport->pathmtu && asoc && asoc->pathmtu) transport 235 net/sctp/transport.c transport->pathmtu = asoc->pathmtu; transport 236 net/sctp/transport.c if (transport->pathmtu) transport 240 net/sctp/transport.c if (transport->dst) transport 241 net/sctp/transport.c transport->pathmtu = sctp_dst_mtu(transport->dst); transport 243 net/sctp/transport.c transport->pathmtu = SCTP_DEFAULT_MAXSEGMENT; transport 290 net/sctp/transport.c void sctp_transport_route(struct sctp_transport *transport, transport 293 net/sctp/transport.c struct sctp_association *asoc = transport->asoc; transport 294 net/sctp/transport.c struct sctp_af *af = transport->af_specific; transport 296 net/sctp/transport.c sctp_transport_dst_release(transport); transport 297 net/sctp/transport.c af->get_dst(transport, saddr, &transport->fl, sctp_opt2sk(opt)); transport 300 net/sctp/transport.c memcpy(&transport->saddr, saddr, sizeof(union sctp_addr)); transport 302 net/sctp/transport.c af->get_saddr(opt, transport, &transport->fl); transport 304 net/sctp/transport.c sctp_transport_pmtu(transport, sctp_opt2sk(opt)); transport 309 net/sctp/transport.c if (transport->dst && asoc && transport 310 net/sctp/transport.c (!asoc->peer.primary_path || transport == asoc->peer.active_path)) transport 311 net/sctp/transport.c opt->pf->to_sk_saddr(&transport->saddr, asoc->base.sk); transport 315 net/sctp/transport.c int sctp_transport_hold(struct sctp_transport *transport) transport 317 net/sctp/transport.c return refcount_inc_not_zero(&transport->refcnt); transport 323 net/sctp/transport.c void sctp_transport_put(struct sctp_transport *transport) transport 325 net/sctp/transport.c if (refcount_dec_and_test(&transport->refcnt)) transport 326 net/sctp/transport.c sctp_transport_destroy(transport); transport 397 net/sctp/transport.c void sctp_transport_raise_cwnd(struct sctp_transport *transport, transport 400 net/sctp/transport.c struct sctp_association *asoc = transport->asoc; transport 403 net/sctp/transport.c cwnd = transport->cwnd; transport 404 net/sctp/transport.c flight_size = transport->flight_size; transport 411 net/sctp/transport.c ssthresh = transport->ssthresh; transport 412 net/sctp/transport.c pba = transport->partial_bytes_acked; transport 413 net/sctp/transport.c pmtu = transport->asoc->pathmtu; transport 448 net/sctp/transport.c __func__, transport, bytes_acked, cwnd, ssthresh, transport 484 net/sctp/transport.c transport, bytes_acked, cwnd, ssthresh, transport 488 net/sctp/transport.c transport->cwnd = cwnd; transport 489 net/sctp/transport.c transport->partial_bytes_acked = pba; transport 495 net/sctp/transport.c void sctp_transport_lower_cwnd(struct sctp_transport *transport, transport 498 net/sctp/transport.c struct sctp_association *asoc = transport->asoc; transport 509 net/sctp/transport.c transport->ssthresh = max(transport->cwnd/2, transport 511 net/sctp/transport.c transport->cwnd = asoc->pathmtu; transport 537 net/sctp/transport.c transport->ssthresh = max(transport->cwnd/2, transport 539 net/sctp/transport.c transport->cwnd = transport->ssthresh; transport 555 net/sctp/transport.c if (time_after(jiffies, transport->last_time_ecne_reduced + transport 556 net/sctp/transport.c transport->rtt)) { transport 557 net/sctp/transport.c transport->ssthresh = max(transport->cwnd/2, transport 559 net/sctp/transport.c transport->cwnd = transport->ssthresh; transport 560 net/sctp/transport.c transport->last_time_ecne_reduced = jiffies; transport 573 net/sctp/transport.c transport->cwnd = max(transport->cwnd/2, transport 576 net/sctp/transport.c transport->ssthresh = transport->cwnd; transport 580 net/sctp/transport.c transport->partial_bytes_acked = 0; transport 583 net/sctp/transport.c __func__, transport, reason, transport->cwnd, transport 584 net/sctp/transport.c transport->ssthresh); transport 652 net/sctp/ulpevent.c chunk->transport)) transport 98 net/sunrpc/xprt.c int xprt_register_transport(struct xprt_class *transport) transport 107 net/sunrpc/xprt.c if (t->ident == transport->ident) transport 111 net/sunrpc/xprt.c list_add_tail(&transport->list, &xprt_list); transport 113 net/sunrpc/xprt.c transport->name); transport 130 net/sunrpc/xprt.c int xprt_unregister_transport(struct xprt_class *transport) transport 138 net/sunrpc/xprt.c if (t == transport) { transport 141 net/sunrpc/xprt.c transport->name); transport 142 net/sunrpc/xprt.c list_del_init(&transport->list); transport 468 net/sunrpc/xprtsock.c xs_read_header(struct sock_xprt *transport, struct xdr_buf *buf) transport 470 net/sunrpc/xprtsock.c if (!transport->recv.copied) { transport 471 net/sunrpc/xprtsock.c if (buf->head[0].iov_len >= transport->recv.offset) transport 473 net/sunrpc/xprtsock.c &transport->recv.xid, transport 474 net/sunrpc/xprtsock.c transport->recv.offset); transport 475 net/sunrpc/xprtsock.c transport->recv.copied = transport->recv.offset; transport 480 net/sunrpc/xprtsock.c xs_read_stream_request_done(struct sock_xprt *transport) transport 482 net/sunrpc/xprtsock.c return transport->recv.fraghdr & cpu_to_be32(RPC_LAST_STREAM_FRAGMENT); transport 486 net/sunrpc/xprtsock.c xs_read_stream_check_eor(struct sock_xprt *transport, transport 489 net/sunrpc/xprtsock.c if (xs_read_stream_request_done(transport)) transport 494 net/sunrpc/xprtsock.c xs_read_stream_request(struct sock_xprt *transport, struct msghdr *msg, transport 501 net/sunrpc/xprtsock.c xs_read_header(transport, buf); transport 503 net/sunrpc/xprtsock.c want = transport->recv.len - transport->recv.offset; transport 505 net/sunrpc/xprtsock.c ret = xs_read_xdr_buf(transport->sock, msg, flags, buf, transport 506 net/sunrpc/xprtsock.c transport->recv.copied + want, transport 507 net/sunrpc/xprtsock.c transport->recv.copied, transport 509 net/sunrpc/xprtsock.c transport->recv.offset += read; transport 510 net/sunrpc/xprtsock.c transport->recv.copied += read; transport 513 net/sunrpc/xprtsock.c if (transport->recv.offset == transport->recv.len) transport 514 net/sunrpc/xprtsock.c xs_read_stream_check_eor(transport, msg); transport 541 net/sunrpc/xprtsock.c xs_read_stream_header(struct sock_xprt *transport, struct msghdr *msg, transport 545 net/sunrpc/xprtsock.c .iov_base = &transport->recv.fraghdr, transport 548 net/sunrpc/xprtsock.c return xs_read_kvec(transport->sock, msg, flags, &kvec, want, seek); transport 553 net/sunrpc/xprtsock.c xs_read_stream_call(struct sock_xprt *transport, struct msghdr *msg, int flags) transport 555 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 560 net/sunrpc/xprtsock.c req = xprt_lookup_bc_request(xprt, transport->recv.xid); transport 565 net/sunrpc/xprtsock.c if (transport->recv.copied && !req->rq_private_buf.len) transport 568 net/sunrpc/xprtsock.c ret = xs_read_stream_request(transport, msg, flags, req); transport 570 net/sunrpc/xprtsock.c xprt_complete_bc_request(req, transport->recv.copied); transport 572 net/sunrpc/xprtsock.c req->rq_private_buf.len = transport->recv.copied; transport 578 net/sunrpc/xprtsock.c xs_read_stream_call(struct sock_xprt *transport, struct msghdr *msg, int flags) transport 585 net/sunrpc/xprtsock.c xs_read_stream_reply(struct sock_xprt *transport, struct msghdr *msg, int flags) transport 587 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 593 net/sunrpc/xprtsock.c req = xprt_lookup_rqst(xprt, transport->recv.xid); transport 594 net/sunrpc/xprtsock.c if (!req || (transport->recv.copied && !req->rq_private_buf.len)) { transport 601 net/sunrpc/xprtsock.c ret = xs_read_stream_request(transport, msg, flags, req); transport 605 net/sunrpc/xprtsock.c xprt_complete_rqst(req->rq_task, transport->recv.copied); transport 607 net/sunrpc/xprtsock.c req->rq_private_buf.len = transport->recv.copied; transport 615 net/sunrpc/xprtsock.c xs_read_stream(struct sock_xprt *transport, int flags) transport 621 net/sunrpc/xprtsock.c if (transport->recv.len == 0) { transport 622 net/sunrpc/xprtsock.c want = xs_read_stream_headersize(transport->recv.copied != 0); transport 623 net/sunrpc/xprtsock.c ret = xs_read_stream_header(transport, &msg, flags, want, transport 624 net/sunrpc/xprtsock.c transport->recv.offset); transport 627 net/sunrpc/xprtsock.c transport->recv.offset = ret; transport 628 net/sunrpc/xprtsock.c if (transport->recv.offset != want) transport 629 net/sunrpc/xprtsock.c return transport->recv.offset; transport 630 net/sunrpc/xprtsock.c transport->recv.len = be32_to_cpu(transport->recv.fraghdr) & transport 632 net/sunrpc/xprtsock.c transport->recv.offset -= sizeof(transport->recv.fraghdr); transport 636 net/sunrpc/xprtsock.c switch (be32_to_cpu(transport->recv.calldir)) { transport 641 net/sunrpc/xprtsock.c ret = xs_read_stream_call(transport, &msg, flags); transport 644 net/sunrpc/xprtsock.c ret = xs_read_stream_reply(transport, &msg, flags); transport 647 net/sunrpc/xprtsock.c transport->recv.calldir = cpu_to_be32(-1); transport 648 net/sunrpc/xprtsock.c transport->recv.copied = -1; transport 653 net/sunrpc/xprtsock.c if (transport->recv.offset < transport->recv.len) { transport 657 net/sunrpc/xprtsock.c ret = xs_read_discard(transport->sock, &msg, flags, transport 658 net/sunrpc/xprtsock.c transport->recv.len - transport->recv.offset); transport 661 net/sunrpc/xprtsock.c transport->recv.offset += ret; transport 663 net/sunrpc/xprtsock.c if (transport->recv.offset != transport->recv.len) transport 666 net/sunrpc/xprtsock.c if (xs_read_stream_request_done(transport)) { transport 667 net/sunrpc/xprtsock.c trace_xs_stream_read_request(transport); transport 668 net/sunrpc/xprtsock.c transport->recv.copied = 0; transport 670 net/sunrpc/xprtsock.c transport->recv.offset = 0; transport 671 net/sunrpc/xprtsock.c transport->recv.len = 0; transport 677 net/sunrpc/xprtsock.c static __poll_t xs_poll_socket(struct sock_xprt *transport) transport 679 net/sunrpc/xprtsock.c return transport->sock->ops->poll(transport->file, transport->sock, transport 683 net/sunrpc/xprtsock.c static bool xs_poll_socket_readable(struct sock_xprt *transport) transport 685 net/sunrpc/xprtsock.c __poll_t events = xs_poll_socket(transport); transport 690 net/sunrpc/xprtsock.c static void xs_poll_check_readable(struct sock_xprt *transport) transport 693 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_DATA_READY, &transport->sock_state); transport 694 net/sunrpc/xprtsock.c if (!xs_poll_socket_readable(transport)) transport 696 net/sunrpc/xprtsock.c if (!test_and_set_bit(XPRT_SOCK_DATA_READY, &transport->sock_state)) transport 697 net/sunrpc/xprtsock.c queue_work(xprtiod_workqueue, &transport->recv_worker); transport 700 net/sunrpc/xprtsock.c static void xs_stream_data_receive(struct sock_xprt *transport) transport 705 net/sunrpc/xprtsock.c mutex_lock(&transport->recv_mutex); transport 706 net/sunrpc/xprtsock.c if (transport->sock == NULL) transport 709 net/sunrpc/xprtsock.c ret = xs_read_stream(transport, MSG_DONTWAIT); transport 716 net/sunrpc/xprtsock.c kernel_sock_shutdown(transport->sock, SHUT_RDWR); transport 718 net/sunrpc/xprtsock.c xs_poll_check_readable(transport); transport 720 net/sunrpc/xprtsock.c mutex_unlock(&transport->recv_mutex); transport 721 net/sunrpc/xprtsock.c trace_xs_stream_read_data(&transport->xprt, ret, read); transport 726 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 730 net/sunrpc/xprtsock.c xs_stream_data_receive(transport); transport 735 net/sunrpc/xprtsock.c xs_stream_reset_connect(struct sock_xprt *transport) transport 737 net/sunrpc/xprtsock.c transport->recv.offset = 0; transport 738 net/sunrpc/xprtsock.c transport->recv.len = 0; transport 739 net/sunrpc/xprtsock.c transport->recv.copied = 0; transport 740 net/sunrpc/xprtsock.c transport->xmit.offset = 0; transport 744 net/sunrpc/xprtsock.c xs_stream_start_connect(struct sock_xprt *transport) transport 746 net/sunrpc/xprtsock.c transport->xprt.stat.connect_count++; transport 747 net/sunrpc/xprtsock.c transport->xprt.stat.connect_start = jiffies; transport 879 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 880 net/sunrpc/xprtsock.c struct sock *sk = transport->inet; transport 885 net/sunrpc/xprtsock.c req->rq_slen - transport->xmit.offset, transport 927 net/sunrpc/xprtsock.c xs_send_request_was_aborted(struct sock_xprt *transport, struct rpc_rqst *req) transport 929 net/sunrpc/xprtsock.c return transport->xmit.offset != 0 && req->rq_bytes_sent == 0; transport 957 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 966 net/sunrpc/xprtsock.c if (xs_send_request_was_aborted(transport, req)) { transport 975 net/sunrpc/xprtsock.c status = xs_sendpages(transport->sock, NULL, 0, xdr, transport 976 net/sunrpc/xprtsock.c transport->xmit.offset, rm, &sent); transport 978 net/sunrpc/xprtsock.c __func__, xdr->len - transport->xmit.offset, status); transport 980 net/sunrpc/xprtsock.c if (status == -EAGAIN && sock_writeable(transport->inet)) transport 984 net/sunrpc/xprtsock.c transport->xmit.offset += sent; transport 985 net/sunrpc/xprtsock.c req->rq_bytes_sent = transport->xmit.offset; transport 987 net/sunrpc/xprtsock.c req->rq_xmit_bytes_sent += transport->xmit.offset; transport 988 net/sunrpc/xprtsock.c transport->xmit.offset = 0; transport 1026 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1042 net/sunrpc/xprtsock.c status = xs_sendpages(transport->sock, xs_addr(xprt), xprt->addrlen, transport 1052 net/sunrpc/xprtsock.c if (status == -EAGAIN && sock_writeable(transport->inet)) transport 1105 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1114 net/sunrpc/xprtsock.c if (xs_send_request_was_aborted(transport, req)) { transport 1115 net/sunrpc/xprtsock.c if (transport->sock != NULL) transport 1116 net/sunrpc/xprtsock.c kernel_sock_shutdown(transport->sock, SHUT_RDWR); transport 1124 net/sunrpc/xprtsock.c if (test_bit(XPRT_SOCK_UPD_TIMEOUT, &transport->sock_state)) transport 1125 net/sunrpc/xprtsock.c xs_tcp_set_socket_timeouts(xprt, transport->sock); transport 1133 net/sunrpc/xprtsock.c status = xs_sendpages(transport->sock, NULL, 0, xdr, transport 1134 net/sunrpc/xprtsock.c transport->xmit.offset, rm, &sent); transport 1137 net/sunrpc/xprtsock.c xdr->len - transport->xmit.offset, status); transport 1141 net/sunrpc/xprtsock.c transport->xmit.offset += sent; transport 1142 net/sunrpc/xprtsock.c req->rq_bytes_sent = transport->xmit.offset; transport 1144 net/sunrpc/xprtsock.c req->rq_xmit_bytes_sent += transport->xmit.offset; transport 1145 net/sunrpc/xprtsock.c transport->xmit.offset = 0; transport 1156 net/sunrpc/xprtsock.c if (test_bit(SOCK_NOSPACE, &transport->sock->flags)) transport 1200 net/sunrpc/xprtsock.c static void xs_save_old_callbacks(struct sock_xprt *transport, struct sock *sk) transport 1202 net/sunrpc/xprtsock.c transport->old_data_ready = sk->sk_data_ready; transport 1203 net/sunrpc/xprtsock.c transport->old_state_change = sk->sk_state_change; transport 1204 net/sunrpc/xprtsock.c transport->old_write_space = sk->sk_write_space; transport 1205 net/sunrpc/xprtsock.c transport->old_error_report = sk->sk_error_report; transport 1208 net/sunrpc/xprtsock.c static void xs_restore_old_callbacks(struct sock_xprt *transport, struct sock *sk) transport 1210 net/sunrpc/xprtsock.c sk->sk_data_ready = transport->old_data_ready; transport 1211 net/sunrpc/xprtsock.c sk->sk_state_change = transport->old_state_change; transport 1212 net/sunrpc/xprtsock.c sk->sk_write_space = transport->old_write_space; transport 1213 net/sunrpc/xprtsock.c sk->sk_error_report = transport->old_error_report; transport 1218 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1220 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_DATA_READY, &transport->sock_state); transport 1221 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_WAKE_ERROR, &transport->sock_state); transport 1222 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_WAKE_WRITE, &transport->sock_state); transport 1223 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_WAKE_DISCONNECT, &transport->sock_state); transport 1226 net/sunrpc/xprtsock.c static void xs_run_error_worker(struct sock_xprt *transport, unsigned int nr) transport 1228 net/sunrpc/xprtsock.c set_bit(nr, &transport->sock_state); transport 1229 net/sunrpc/xprtsock.c queue_work(xprtiod_workqueue, &transport->error_worker); transport 1250 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 1257 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 1258 net/sunrpc/xprtsock.c transport->xprt_err = -sk->sk_err; transport 1259 net/sunrpc/xprtsock.c if (transport->xprt_err == 0) transport 1262 net/sunrpc/xprtsock.c xprt, -transport->xprt_err); transport 1263 net/sunrpc/xprtsock.c trace_rpc_socket_error(xprt, sk->sk_socket, transport->xprt_err); transport 1267 net/sunrpc/xprtsock.c xs_run_error_worker(transport, XPRT_SOCK_WAKE_ERROR); transport 1272 net/sunrpc/xprtsock.c static void xs_reset_transport(struct sock_xprt *transport) transport 1274 net/sunrpc/xprtsock.c struct socket *sock = transport->sock; transport 1275 net/sunrpc/xprtsock.c struct sock *sk = transport->inet; transport 1276 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 1277 net/sunrpc/xprtsock.c struct file *filp = transport->file; transport 1282 net/sunrpc/xprtsock.c if (atomic_read(&transport->xprt.swapper)) transport 1287 net/sunrpc/xprtsock.c mutex_lock(&transport->recv_mutex); transport 1289 net/sunrpc/xprtsock.c transport->inet = NULL; transport 1290 net/sunrpc/xprtsock.c transport->sock = NULL; transport 1291 net/sunrpc/xprtsock.c transport->file = NULL; transport 1295 net/sunrpc/xprtsock.c xs_restore_old_callbacks(transport, sk); transport 1300 net/sunrpc/xprtsock.c xs_stream_reset_connect(transport); transport 1301 net/sunrpc/xprtsock.c mutex_unlock(&transport->recv_mutex); transport 1321 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1325 net/sunrpc/xprtsock.c xs_reset_transport(transport); transport 1349 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, transport 1353 net/sunrpc/xprtsock.c cancel_delayed_work_sync(&transport->connect_worker); transport 1355 net/sunrpc/xprtsock.c cancel_work_sync(&transport->recv_worker); transport 1356 net/sunrpc/xprtsock.c cancel_work_sync(&transport->error_worker); transport 1422 net/sunrpc/xprtsock.c static void xs_udp_data_receive(struct sock_xprt *transport) transport 1428 net/sunrpc/xprtsock.c mutex_lock(&transport->recv_mutex); transport 1429 net/sunrpc/xprtsock.c sk = transport->inet; transport 1436 net/sunrpc/xprtsock.c xs_udp_data_read_skb(&transport->xprt, sk, skb); transport 1440 net/sunrpc/xprtsock.c xs_poll_check_readable(transport); transport 1442 net/sunrpc/xprtsock.c mutex_unlock(&transport->recv_mutex); transport 1447 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 1451 net/sunrpc/xprtsock.c xs_udp_data_receive(transport); transport 1468 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, transport 1470 net/sunrpc/xprtsock.c transport->old_data_ready(sk); transport 1476 net/sunrpc/xprtsock.c if (!test_and_set_bit(XPRT_SOCK_DATA_READY, &transport->sock_state)) transport 1477 net/sunrpc/xprtsock.c queue_work(xprtiod_workqueue, &transport->recv_worker); transport 1506 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 1518 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 1524 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_CONNECTING, &transport->sock_state); transport 1530 net/sunrpc/xprtsock.c xs_run_error_worker(transport, XPRT_SOCK_WAKE_PENDING); transport 1547 net/sunrpc/xprtsock.c xs_run_error_worker(transport, XPRT_SOCK_WAKE_DISCONNECT); transport 1565 net/sunrpc/xprtsock.c &transport->sock_state)) transport 1569 net/sunrpc/xprtsock.c xs_run_error_worker(transport, XPRT_SOCK_WAKE_DISCONNECT); transport 1578 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 1587 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 1593 net/sunrpc/xprtsock.c xs_run_error_worker(transport, XPRT_SOCK_WAKE_WRITE); transport 1643 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1644 net/sunrpc/xprtsock.c struct sock *sk = transport->inet; transport 1646 net/sunrpc/xprtsock.c if (transport->rcvsize) { transport 1648 net/sunrpc/xprtsock.c sk->sk_rcvbuf = transport->rcvsize * xprt->max_reqs * 2; transport 1650 net/sunrpc/xprtsock.c if (transport->sndsize) { transport 1652 net/sunrpc/xprtsock.c sk->sk_sndbuf = transport->sndsize * xprt->max_reqs * 2; transport 1667 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 1669 net/sunrpc/xprtsock.c transport->sndsize = 0; transport 1671 net/sunrpc/xprtsock.c transport->sndsize = sndsize + 1024; transport 1672 net/sunrpc/xprtsock.c transport->rcvsize = 0; transport 1674 net/sunrpc/xprtsock.c transport->rcvsize = rcvsize + 1024; transport 1753 net/sunrpc/xprtsock.c static void xs_set_srcport(struct sock_xprt *transport, struct socket *sock) transport 1755 net/sunrpc/xprtsock.c if (transport->srcport == 0) transport 1756 net/sunrpc/xprtsock.c transport->srcport = xs_sock_getport(sock); transport 1759 net/sunrpc/xprtsock.c static int xs_get_srcport(struct sock_xprt *transport) transport 1761 net/sunrpc/xprtsock.c int port = transport->srcport; transport 1763 net/sunrpc/xprtsock.c if (port == 0 && transport->xprt.resvport) transport 1768 net/sunrpc/xprtsock.c static unsigned short xs_next_srcport(struct sock_xprt *transport, unsigned short port) transport 1770 net/sunrpc/xprtsock.c if (transport->srcport != 0) transport 1771 net/sunrpc/xprtsock.c transport->srcport = 0; transport 1772 net/sunrpc/xprtsock.c if (!transport->xprt.resvport) transport 1778 net/sunrpc/xprtsock.c static int xs_bind(struct sock_xprt *transport, struct socket *sock) transport 1782 net/sunrpc/xprtsock.c int port = xs_get_srcport(transport); transport 1803 net/sunrpc/xprtsock.c memcpy(&myaddr, &transport->srcaddr, transport->xprt.addrlen); transport 1807 net/sunrpc/xprtsock.c transport->xprt.addrlen); transport 1809 net/sunrpc/xprtsock.c transport->srcport = port; transport 1813 net/sunrpc/xprtsock.c port = xs_next_srcport(transport, port); transport 1897 net/sunrpc/xprtsock.c struct sock_xprt *transport, int family, int type, transport 1915 net/sunrpc/xprtsock.c err = xs_bind(transport, sock); transport 1924 net/sunrpc/xprtsock.c transport->file = filp; transport 1934 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, transport 1937 net/sunrpc/xprtsock.c if (!transport->inet) { transport 1942 net/sunrpc/xprtsock.c xs_save_old_callbacks(transport, sk); transport 1953 net/sunrpc/xprtsock.c transport->sock = sock; transport 1954 net/sunrpc/xprtsock.c transport->inet = sk; transport 1959 net/sunrpc/xprtsock.c xs_stream_start_connect(transport); transport 1968 net/sunrpc/xprtsock.c static int xs_local_setup_socket(struct sock_xprt *transport) transport 1970 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 1989 net/sunrpc/xprtsock.c transport->file = filp; transport 2028 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2045 net/sunrpc/xprtsock.c ret = xs_local_setup_socket(transport); transport 2058 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, transport 2065 net/sunrpc/xprtsock.c if (!transport->inet) transport 2068 net/sunrpc/xprtsock.c sk_set_memalloc(transport->inet); transport 2132 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2134 net/sunrpc/xprtsock.c if (!transport->inet) { transport 2139 net/sunrpc/xprtsock.c xs_save_old_callbacks(transport, sk); transport 2149 net/sunrpc/xprtsock.c transport->sock = sock; transport 2150 net/sunrpc/xprtsock.c transport->inet = sk; transport 2163 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 2165 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 2169 net/sunrpc/xprtsock.c sock = xs_create_sock(xprt, transport, transport 2186 net/sunrpc/xprtsock.c xprt_unlock_connect(xprt, transport); transport 2199 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2200 net/sunrpc/xprtsock.c struct socket *sock = transport->sock; transport 2201 net/sunrpc/xprtsock.c int skst = transport->inet ? transport->inet->sk_state : TCP_CLOSE; transport 2212 net/sunrpc/xprtsock.c xs_reset_transport(transport); transport 2219 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2230 net/sunrpc/xprtsock.c clear_bit(XPRT_SOCK_UPD_TIMEOUT, &transport->sock_state); transport 2252 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2267 net/sunrpc/xprtsock.c memcpy(&transport->tcp_timeout, &to, transport 2268 net/sunrpc/xprtsock.c sizeof(transport->tcp_timeout)); transport 2269 net/sunrpc/xprtsock.c xprt->timeout = &transport->tcp_timeout; transport 2272 net/sunrpc/xprtsock.c set_bit(XPRT_SOCK_UPD_TIMEOUT, &transport->sock_state); transport 2278 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2281 net/sunrpc/xprtsock.c if (!transport->inet) { transport 2299 net/sunrpc/xprtsock.c xs_save_old_callbacks(transport, sk); transport 2315 net/sunrpc/xprtsock.c transport->sock = sock; transport 2316 net/sunrpc/xprtsock.c transport->inet = sk; transport 2326 net/sunrpc/xprtsock.c xs_stream_start_connect(transport); transport 2329 net/sunrpc/xprtsock.c set_bit(XPRT_SOCK_CONNECTING, &transport->sock_state); transport 2333 net/sunrpc/xprtsock.c xs_set_srcport(transport, sock); transport 2342 net/sunrpc/xprtsock.c transport->srcport = 0; transport 2356 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 2358 net/sunrpc/xprtsock.c struct socket *sock = transport->sock; transport 2359 net/sunrpc/xprtsock.c struct rpc_xprt *xprt = &transport->xprt; transport 2363 net/sunrpc/xprtsock.c sock = xs_create_sock(xprt, transport, transport 2397 net/sunrpc/xprtsock.c xprt_unlock_connect(xprt, transport); transport 2422 net/sunrpc/xprtsock.c xprt_unlock_connect(xprt, transport); transport 2442 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2445 net/sunrpc/xprtsock.c WARN_ON_ONCE(!xprt_lock_connect(xprt, task, transport)); transport 2447 net/sunrpc/xprtsock.c if (transport->sock != NULL) { transport 2453 net/sunrpc/xprtsock.c xs_reset_transport(transport); transport 2462 net/sunrpc/xprtsock.c &transport->connect_worker, transport 2466 net/sunrpc/xprtsock.c static void xs_wake_disconnect(struct sock_xprt *transport) transport 2468 net/sunrpc/xprtsock.c if (test_and_clear_bit(XPRT_SOCK_WAKE_DISCONNECT, &transport->sock_state)) transport 2469 net/sunrpc/xprtsock.c xs_tcp_force_close(&transport->xprt); transport 2472 net/sunrpc/xprtsock.c static void xs_wake_write(struct sock_xprt *transport) transport 2474 net/sunrpc/xprtsock.c if (test_and_clear_bit(XPRT_SOCK_WAKE_WRITE, &transport->sock_state)) transport 2475 net/sunrpc/xprtsock.c xprt_write_space(&transport->xprt); transport 2478 net/sunrpc/xprtsock.c static void xs_wake_error(struct sock_xprt *transport) transport 2482 net/sunrpc/xprtsock.c if (!test_bit(XPRT_SOCK_WAKE_ERROR, &transport->sock_state)) transport 2484 net/sunrpc/xprtsock.c mutex_lock(&transport->recv_mutex); transport 2485 net/sunrpc/xprtsock.c if (transport->sock == NULL) transport 2487 net/sunrpc/xprtsock.c if (!test_and_clear_bit(XPRT_SOCK_WAKE_ERROR, &transport->sock_state)) transport 2489 net/sunrpc/xprtsock.c sockerr = xchg(&transport->xprt_err, 0); transport 2491 net/sunrpc/xprtsock.c xprt_wake_pending_tasks(&transport->xprt, sockerr); transport 2493 net/sunrpc/xprtsock.c mutex_unlock(&transport->recv_mutex); transport 2496 net/sunrpc/xprtsock.c static void xs_wake_pending(struct sock_xprt *transport) transport 2498 net/sunrpc/xprtsock.c if (test_and_clear_bit(XPRT_SOCK_WAKE_PENDING, &transport->sock_state)) transport 2499 net/sunrpc/xprtsock.c xprt_wake_pending_tasks(&transport->xprt, -EAGAIN); transport 2504 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(work, transport 2507 net/sunrpc/xprtsock.c xs_wake_disconnect(transport); transport 2508 net/sunrpc/xprtsock.c xs_wake_write(transport); transport 2509 net/sunrpc/xprtsock.c xs_wake_error(transport); transport 2510 net/sunrpc/xprtsock.c xs_wake_pending(transport); transport 2550 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2554 net/sunrpc/xprtsock.c transport->srcport, transport 2574 net/sunrpc/xprtsock.c struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); transport 2582 net/sunrpc/xprtsock.c transport->srcport, transport 2647 net/sunrpc/xprtsock.c struct sock_xprt *transport = transport 2664 net/sunrpc/xprtsock.c len = kernel_sendmsg(transport->sock, &msg, &iov, 1, iov.iov_len); transport 2673 net/sunrpc/xprtsock.c len = svc_send_common(transport->sock, xbufp, transport 2907 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 2915 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 2927 net/sunrpc/xprtsock.c INIT_WORK(&transport->recv_worker, xs_stream_data_receive_workfn); transport 2928 net/sunrpc/xprtsock.c INIT_WORK(&transport->error_worker, xs_error_handle); transport 2929 net/sunrpc/xprtsock.c INIT_DELAYED_WORK(&transport->connect_worker, xs_dummy_setup_socket); transport 2941 net/sunrpc/xprtsock.c ret = ERR_PTR(xs_local_setup_socket(transport)); transport 2977 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 2984 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 2998 net/sunrpc/xprtsock.c INIT_WORK(&transport->recv_worker, xs_udp_data_receive_workfn); transport 2999 net/sunrpc/xprtsock.c INIT_WORK(&transport->error_worker, xs_error_handle); transport 3000 net/sunrpc/xprtsock.c INIT_DELAYED_WORK(&transport->connect_worker, xs_udp_setup_socket); transport 3053 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 3064 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 3080 net/sunrpc/xprtsock.c INIT_WORK(&transport->recv_worker, xs_stream_data_receive_workfn); transport 3081 net/sunrpc/xprtsock.c INIT_WORK(&transport->error_worker, xs_error_handle); transport 3082 net/sunrpc/xprtsock.c INIT_DELAYED_WORK(&transport->connect_worker, xs_tcp_setup_socket); transport 3129 net/sunrpc/xprtsock.c struct sock_xprt *transport; transport 3137 net/sunrpc/xprtsock.c transport = container_of(xprt, struct sock_xprt, xprt); transport 3180 net/sunrpc/xprtsock.c transport->sock = bc_sock->sk_sock; transport 3181 net/sunrpc/xprtsock.c transport->inet = bc_sock->sk_sk; transport 129 net/vmw_vsock/af_vsock.c static const struct vsock_transport *transport; transport 138 net/vmw_vsock/af_vsock.c return transport->get_local_cid(); transport 421 net/vmw_vsock/af_vsock.c return transport->shutdown(vsock_sk(sk), mode); transport 531 net/vmw_vsock/af_vsock.c return transport->dgram_bind(vsk, addr); transport 549 net/vmw_vsock/af_vsock.c cid = transport->get_local_cid(); transport 629 net/vmw_vsock/af_vsock.c if (transport->init(vsk, psk) < 0) { transport 654 net/vmw_vsock/af_vsock.c transport->release(vsk); transport 683 net/vmw_vsock/af_vsock.c transport->destruct(vsk); transport 707 net/vmw_vsock/af_vsock.c return transport->stream_has_data(vsk); transport 713 net/vmw_vsock/af_vsock.c return transport->stream_has_space(vsk); transport 892 net/vmw_vsock/af_vsock.c if (transport->stream_is_active(vsk) && transport 895 net/vmw_vsock/af_vsock.c int ret = transport->notify_poll_in( transport 919 net/vmw_vsock/af_vsock.c int ret = transport->notify_poll_out( transport 984 net/vmw_vsock/af_vsock.c remote_addr->svm_cid = transport->get_local_cid(); transport 994 net/vmw_vsock/af_vsock.c remote_addr->svm_cid = transport->get_local_cid(); transport 1008 net/vmw_vsock/af_vsock.c if (!transport->dgram_allow(remote_addr->svm_cid, transport 1014 net/vmw_vsock/af_vsock.c err = transport->dgram_enqueue(vsk, remote_addr, msg, len); transport 1049 net/vmw_vsock/af_vsock.c if (!transport->dgram_allow(remote_addr->svm_cid, transport 1066 net/vmw_vsock/af_vsock.c return transport->dgram_dequeue(vsock_sk(sock->sk), msg, len, flags); transport 1092 net/vmw_vsock/af_vsock.c if (!transport->cancel_pkt) transport 1095 net/vmw_vsock/af_vsock.c return transport->cancel_pkt(vsk); transport 1165 net/vmw_vsock/af_vsock.c if (!transport->stream_allow(remote_addr->svm_cid, transport 1181 net/vmw_vsock/af_vsock.c err = transport->connect(vsk); transport 1404 net/vmw_vsock/af_vsock.c transport->set_buffer_size(vsk, val); transport 1409 net/vmw_vsock/af_vsock.c transport->set_max_buffer_size(vsk, val); transport 1414 net/vmw_vsock/af_vsock.c transport->set_min_buffer_size(vsk, val); transport 1481 net/vmw_vsock/af_vsock.c val = transport->get_buffer_size(vsk); transport 1486 net/vmw_vsock/af_vsock.c val = transport->get_max_buffer_size(vsk); transport 1491 net/vmw_vsock/af_vsock.c val = transport->get_min_buffer_size(vsk); transport 1565 net/vmw_vsock/af_vsock.c err = transport->notify_send_init(vsk, &send_data); transport 1585 net/vmw_vsock/af_vsock.c err = transport->notify_send_pre_block(vsk, &send_data); transport 1619 net/vmw_vsock/af_vsock.c err = transport->notify_send_pre_enqueue(vsk, &send_data); transport 1629 net/vmw_vsock/af_vsock.c written = transport->stream_enqueue( transport 1639 net/vmw_vsock/af_vsock.c err = transport->notify_send_post_enqueue( transport 1718 net/vmw_vsock/af_vsock.c if (target >= transport->stream_rcvhiwat(vsk)) { transport 1725 net/vmw_vsock/af_vsock.c err = transport->notify_recv_init(vsk, target, &recv_data); transport 1750 net/vmw_vsock/af_vsock.c err = transport->notify_recv_pre_block( transport 1784 net/vmw_vsock/af_vsock.c err = transport->notify_recv_pre_dequeue( transport 1789 net/vmw_vsock/af_vsock.c read = transport->stream_dequeue( transport 1799 net/vmw_vsock/af_vsock.c err = transport->notify_recv_post_dequeue( transport 1885 net/vmw_vsock/af_vsock.c if (put_user(transport->get_local_cid(), p) != 0) transport 1932 net/vmw_vsock/af_vsock.c if (transport) { transport 1941 net/vmw_vsock/af_vsock.c transport = t; transport 1971 net/vmw_vsock/af_vsock.c transport = NULL; transport 1988 net/vmw_vsock/af_vsock.c transport = NULL; transport 1999 net/vmw_vsock/af_vsock.c return transport; transport 544 net/vmw_vsock/virtio_transport.c .transport = { transport 779 net/vmw_vsock/virtio_transport.c ret = vsock_core_init(&virtio_transport.transport); transport 36 net/vmw_vsock/virtio_transport_common.c return container_of(t, struct virtio_transport, transport); transport 123 net/vmw_vsock/virtio_transport_common.c hdr->transport = cpu_to_le16(AF_VSOCK_TRANSPORT_VIRTIO); transport 1613 net/vmw_vsock/vmci_transport.c struct vmci_transport *transport = transport 1616 net/vmw_vsock/vmci_transport.c list_del(&transport->elem); transport 1618 net/vmw_vsock/vmci_transport.c if (transport->detach_sub_id != VMCI_INVALID_ID) { transport 1619 net/vmw_vsock/vmci_transport.c vmci_event_unsubscribe(transport->detach_sub_id); transport 1620 net/vmw_vsock/vmci_transport.c transport->detach_sub_id = VMCI_INVALID_ID; transport 1623 net/vmw_vsock/vmci_transport.c if (!vmci_handle_is_invalid(transport->qp_handle)) { transport 1624 net/vmw_vsock/vmci_transport.c vmci_qpair_detach(&transport->qpair); transport 1625 net/vmw_vsock/vmci_transport.c transport->qp_handle = VMCI_INVALID_HANDLE; transport 1626 net/vmw_vsock/vmci_transport.c transport->produce_size = 0; transport 1627 net/vmw_vsock/vmci_transport.c transport->consume_size = 0; transport 1630 net/vmw_vsock/vmci_transport.c kfree(transport);