/drivers/staging/lustre/lnet/klnds/socklnd/ |
D | socklnd.c | 66 struct ksock_route *route; in ksocknal_create_route() local 68 LIBCFS_ALLOC(route, sizeof(*route)); in ksocknal_create_route() 69 if (!route) in ksocknal_create_route() 72 atomic_set(&route->ksnr_refcount, 1); in ksocknal_create_route() 73 route->ksnr_peer = NULL; in ksocknal_create_route() 74 route->ksnr_retry_interval = 0; /* OK to connect at any time */ in ksocknal_create_route() 75 route->ksnr_ipaddr = ipaddr; in ksocknal_create_route() 76 route->ksnr_port = port; in ksocknal_create_route() 77 route->ksnr_scheduled = 0; in ksocknal_create_route() 78 route->ksnr_connecting = 0; in ksocknal_create_route() [all …]
|
D | socklnd_cb.c | 588 ksocknal_launch_connection_locked(struct ksock_route *route) in ksocknal_launch_connection_locked() argument 592 LASSERT(!route->ksnr_scheduled); in ksocknal_launch_connection_locked() 593 LASSERT(!route->ksnr_connecting); in ksocknal_launch_connection_locked() 594 LASSERT(ksocknal_route_mask() & ~route->ksnr_connected); in ksocknal_launch_connection_locked() 596 route->ksnr_scheduled = 1; /* scheduling conn for connd */ in ksocknal_launch_connection_locked() 597 ksocknal_route_addref(route); /* extra ref for connd */ in ksocknal_launch_connection_locked() 601 list_add_tail(&route->ksnr_connd_list, in ksocknal_launch_connection_locked() 611 struct ksock_route *route; in ksocknal_launch_all_connections_locked() local 616 route = ksocknal_find_connectable_route_locked(peer); in ksocknal_launch_all_connections_locked() 617 if (!route) in ksocknal_launch_all_connections_locked() [all …]
|
D | socklnd.h | 605 ksocknal_route_addref(struct ksock_route *route) in ksocknal_route_addref() argument 607 LASSERT(atomic_read(&route->ksnr_refcount) > 0); in ksocknal_route_addref() 608 atomic_inc(&route->ksnr_refcount); in ksocknal_route_addref() 611 void ksocknal_destroy_route(struct ksock_route *route); 614 ksocknal_route_decref(struct ksock_route *route) in ksocknal_route_decref() argument 616 LASSERT(atomic_read(&route->ksnr_refcount) > 0); in ksocknal_route_decref() 617 if (atomic_dec_and_test(&route->ksnr_refcount)) in ksocknal_route_decref() 618 ksocknal_destroy_route(route); in ksocknal_route_decref() 653 int ksocknal_create_conn(struct lnet_ni *ni, struct ksock_route *route,
|
/drivers/thunderbolt/ |
D | ctl.h | 113 static inline struct tb_cfg_header tb_cfg_make_header(u64 route) in tb_cfg_make_header() argument 116 .route_hi = route >> 32, in tb_cfg_make_header() 117 .route_lo = route, in tb_cfg_make_header() 120 WARN_ON(tb_cfg_get_route(&header) != route); in tb_cfg_make_header() 124 int tb_cfg_error(struct tb_ctl *ctl, u64 route, u32 port, 126 struct tb_cfg_result tb_cfg_reset(struct tb_ctl *ctl, u64 route, 129 u64 route, u32 port, 133 u64 route, u32 port, 136 int tb_cfg_read(struct tb_ctl *ctl, void *buffer, u64 route, u32 port, 138 int tb_cfg_write(struct tb_ctl *ctl, const void *buffer, u64 route, u32 port, [all …]
|
D | ctl.c | 169 enum tb_cfg_pkg_type type, u64 route) in check_header() argument 189 if (WARN(route != tb_cfg_get_route(header), in check_header() 191 route, tb_cfg_get_route(header))) in check_header() 240 enum tb_cfg_pkg_type type, u64 route) in parse_header() argument 250 res.err = check_header(pkg, len, type, route); in parse_header() 725 int tb_cfg_error(struct tb_ctl *ctl, u64 route, u32 port, in tb_cfg_error() argument 729 .header = tb_cfg_make_header(route), in tb_cfg_error() 733 tb_ctl_info(ctl, "resetting error on %llx:%x.\n", route, port); in tb_cfg_error() 740 u64 route = tb_cfg_get_route(pkg->buffer) & ~BIT_ULL(63); in tb_cfg_match() local 747 if (route != tb_cfg_get_route(req->request)) in tb_cfg_match() [all …]
|
D | tb.c | 240 u64 route; member 261 sw = get_switch_at_route(tb->root_switch, ev->route); in tb_handle_hotplug() 265 ev->route, ev->port, ev->unplug); in tb_handle_hotplug() 271 ev->route, ev->port, ev->unplug); in tb_handle_hotplug() 278 ev->route, ev->port, ev->unplug); in tb_handle_hotplug() 324 u64 route; in tb_handle_event() local 331 route = tb_cfg_get_route(&pkg->header); in tb_handle_event() 333 if (tb_cfg_error(tb->ctl, route, pkg->port, in tb_handle_event() 335 tb_warn(tb, "could not ack plug event on %llx:%x\n", route, in tb_handle_event() 344 ev->route = route; in tb_handle_event()
|
D | switch.c | 629 int tb_switch_reset(struct tb *tb, u64 route) in tb_switch_reset() argument 633 header.route_hi = route >> 32, in tb_switch_reset() 634 header.route_lo = route, in tb_switch_reset() 637 tb_info(tb, "resetting switch at %llx\n", route); in tb_switch_reset() 638 res.err = tb_cfg_write(tb->ctl, ((u32 *) &header) + 2, route, in tb_switch_reset() 642 res = tb_cfg_reset(tb->ctl, route, TB_CFG_DEFAULT_TIMEOUT); in tb_switch_reset() 648 struct tb_switch *get_switch_at_route(struct tb_switch *sw, u64 route) in get_switch_at_route() argument 650 u8 next_port = route; /* in get_switch_at_route() 654 if (route == 0) in get_switch_at_route() 663 route >> TB_ROUTE_SHIFT); in get_switch_at_route() [all …]
|
D | tb.h | 281 static inline struct tb_port *tb_port_at(u64 route, struct tb_switch *sw) in tb_port_at() argument 285 port = route >> (sw->config.depth * 8); in tb_port_at() 398 u64 route); 400 struct device *parent, u64 route); 406 int tb_switch_reset(struct tb *tb, u64 route); 408 struct tb_switch *get_switch_at_route(struct tb_switch *sw, u64 route); 452 static inline int tb_route_length(u64 route) in tb_route_length() argument 454 return (fls64(route) + TB_ROUTE_SHIFT - 1) / TB_ROUTE_SHIFT; in tb_route_length()
|
D | icm.c | 72 int (*get_route)(struct tb *tb, u8 link, u8 depth, u64 *route); 90 static inline u8 phy_port_from_route(u64 route, u8 depth) in phy_port_from_route() argument 92 return tb_switch_phy_port_from_link(route >> ((depth - 1) * 8)); in phy_port_from_route() 188 static int icm_fr_get_route(struct tb *tb, u8 link, u8 depth, u64 *route) in icm_fr_get_route() argument 232 *route = get_route(sw->route_hi, sw->route_lo); in icm_fr_get_route() 341 u64 route; in icm_fr_device_connected() local 349 ret = icm->get_route(tb, link, depth, &route); in icm_fr_device_connected() 362 phy_port = phy_port_from_route(route, depth); in icm_fr_device_connected() 375 tb_port_at(route, parent_sw)->remote = in icm_fr_device_connected() 377 sw->config.route_hi = upper_32_bits(route); in icm_fr_device_connected() [all …]
|
D | dma_port.c | 71 u64 route = tb_cfg_get_route(pkg->buffer) & ~BIT_ULL(63); in dma_port_match() local 77 if (route != tb_cfg_get_route(req->request)) in dma_port_match() 91 static int dma_port_read(struct tb_ctl *ctl, void *buffer, u64 route, in dma_port_read() argument 95 .header = tb_cfg_make_header(route), in dma_port_read() 132 static int dma_port_write(struct tb_ctl *ctl, const void *buffer, u64 route, in dma_port_write() argument 136 .header = tb_cfg_make_header(route), in dma_port_write()
|
/drivers/misc/vmw_vmci/ |
D | vmci_route.c | 31 enum vmci_route *route) in vmci_route() argument 36 *route = VMCI_ROUTE_NONE; in vmci_route() 88 *route = VMCI_ROUTE_AS_GUEST; in vmci_route() 112 *route = VMCI_ROUTE_AS_HOST; in vmci_route() 125 *route = VMCI_ROUTE_AS_GUEST; in vmci_route() 151 *route = VMCI_ROUTE_AS_HOST; in vmci_route() 188 *route = VMCI_ROUTE_AS_HOST; in vmci_route() 224 *route = VMCI_ROUTE_AS_GUEST; in vmci_route()
|
D | vmci_datagram.c | 326 enum vmci_route route; in vmci_datagram_dispatch() local 337 retval = vmci_route(&dg->src, &dg->dst, from_guest, &route); in vmci_datagram_dispatch() 344 if (VMCI_ROUTE_AS_HOST == route) { in vmci_datagram_dispatch() 350 if (VMCI_ROUTE_AS_GUEST == route) in vmci_datagram_dispatch() 353 pr_warn("Unknown route (%d) for datagram\n", route); in vmci_datagram_dispatch()
|
/drivers/gpu/drm/nouveau/ |
D | nouveau_usif.c | 48 u8 route; member 86 BUG_ON(rep->v0.route != NVDRM_NOTIFY_USIF); in usif_notify() 101 rep->route = ntfy->route; in usif_notify() 149 ntfy->route = req->v0.route; in usif_notify_new() 151 req->v0.route = NVDRM_NOTIFY_USIF; in usif_notify_new() 155 req->v0.route = ntfy->route; in usif_notify_new() 252 u8 route; member 279 object->route = args->v0.route; in usif_object_new() 281 args->v0.route = NVDRM_OBJECT_USIF; in usif_object_new() 285 args->v0.route = object->route; in usif_object_new() [all …]
|
D | nouveau_nvif.c | 80 u8 route; in nvkm_client_ntfy() local 83 route = args->v0.route; in nvkm_client_ntfy() 89 switch (route) { in nvkm_client_ntfy()
|
/drivers/infiniband/core/ |
D | smi.c | 146 smp->route.dr.initial_path, in opa_smi_handle_dr_smp_send() 147 smp->route.dr.return_path, in opa_smi_handle_dr_smp_send() 149 smp->route.dr.dr_dlid == in opa_smi_handle_dr_smp_send() 151 smp->route.dr.dr_slid == in opa_smi_handle_dr_smp_send() 261 smp->route.dr.initial_path, in opa_smi_handle_dr_smp_recv() 262 smp->route.dr.return_path, in opa_smi_handle_dr_smp_recv() 264 smp->route.dr.dr_dlid == in opa_smi_handle_dr_smp_recv() 266 smp->route.dr.dr_slid == in opa_smi_handle_dr_smp_recv() 314 smp->route.dr.dr_dlid == in opa_smi_check_forward_dr_smp() 316 smp->route.dr.dr_slid == in opa_smi_check_forward_dr_smp() [all …]
|
D | cma.c | 507 id_priv->id.route.addr.dev_addr.transport = in _cma_attach_to_dev() 546 return (struct sockaddr *) &id_priv->id.route.addr.src_addr; in cma_src_addr() 551 return (struct sockaddr *) &id_priv->id.route.addr.dst_addr; in cma_dst_addr() 556 return id_priv->id.route.addr.src_addr.ss_family; in cma_family() 581 ib_addr_get_mgid(&id_priv->id.route.addr.dev_addr, &rec.mgid); in cma_set_qkey() 649 struct rdma_dev_addr *dev_addr = &id_priv->id.route.addr.dev_addr; in cma_acquire_dev() 660 rdma_ip2gid((struct sockaddr *)&id_priv->id.route.addr.src_addr, in cma_acquire_dev() 773 cma_translate_ib(addr, &id_priv->id.route.addr.dev_addr); in cma_resolve_ib_dev() 809 id_priv->id.route.addr.dev_addr.net = get_net(net); in rdma_create_id() 983 struct rdma_dev_addr *dev_addr = &id_priv->id.route.addr.dev_addr; in cma_ib_init_qp_attr() [all …]
|
D | ucma.c | 746 struct rdma_route *route) in ucma_copy_ib_route() argument 750 resp->num_paths = route->num_paths; in ucma_copy_ib_route() 751 switch (route->num_paths) { in ucma_copy_ib_route() 753 dev_addr = &route->addr.dev_addr; in ucma_copy_ib_route() 762 &route->path_rec[1]); in ucma_copy_ib_route() 766 &route->path_rec[0]); in ucma_copy_ib_route() 774 struct rdma_route *route) in ucma_copy_iboe_route() argument 777 resp->num_paths = route->num_paths; in ucma_copy_iboe_route() 778 switch (route->num_paths) { in ucma_copy_iboe_route() 780 rdma_ip2gid((struct sockaddr *)&route->addr.dst_addr, in ucma_copy_iboe_route() [all …]
|
/drivers/staging/lustre/lnet/lnet/ |
D | router.c | 272 lnet_add_route_to_rnet(struct lnet_remotenet *rnet, struct lnet_route *route) in lnet_add_route_to_rnet() argument 291 list_add(&route->lr_list, e); in lnet_add_route_to_rnet() 292 list_add(&route->lr_gwlist, &route->lr_gateway->lp_routes); in lnet_add_route_to_rnet() 295 lnet_rtr_addref_locked(route->lr_gateway); in lnet_add_route_to_rnet() 305 struct lnet_route *route; in lnet_add_route() local 325 LIBCFS_ALLOC(route, sizeof(*route)); in lnet_add_route() 327 if (!route || !rnet) { in lnet_add_route() 330 if (route) in lnet_add_route() 331 LIBCFS_FREE(route, sizeof(*route)); in lnet_add_route() 339 route->lr_hops = hops; in lnet_add_route() [all …]
|
D | router_proc.c | 175 struct lnet_route *route = NULL; in proc_lnet_routes() local 189 for (i = 0; i < LNET_REMOTE_NETS_HASH_SIZE && !route; i++) { in proc_lnet_routes() 194 while (n != rn_list && !route) { in proc_lnet_routes() 206 route = re; in proc_lnet_routes() 218 if (route) { in proc_lnet_routes() 220 __u32 hops = route->lr_hops; in proc_lnet_routes() 221 unsigned int priority = route->lr_priority; in proc_lnet_routes() 222 lnet_nid_t nid = route->lr_gateway->lp_nid; in proc_lnet_routes() 223 int alive = lnet_is_route_alive(route); in proc_lnet_routes()
|
/drivers/media/platform/vsp1/ |
D | vsp1_entity.c | 32 u32 route; in vsp1_entity_route_setup() local 43 | (source->route->output << VI6_DPR_SMPPT_PT_SHIFT); in vsp1_entity_route_setup() 56 | (source->route->output << VI6_DPR_SMPPT_PT_SHIFT); in vsp1_entity_route_setup() 63 if (source->route->reg == 0) in vsp1_entity_route_setup() 66 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup() 72 route |= VI6_DPR_ROUTE_BRSSEL; in vsp1_entity_route_setup() 73 vsp1_dl_list_write(dl, source->route->reg, route); in vsp1_entity_route_setup() 332 if (!source->route) in vsp1_entity_link_setup_source() 500 entity->route = &vsp1_routes[i]; in vsp1_entity_init()
|
/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | outp.c | 40 if (ior->func->route.set) in nvkm_outp_route() 41 ior->func->route.set(outp, NULL); in nvkm_outp_route() 50 if (ior->func->route.set) in nvkm_outp_route() 51 ior->func->route.set(outp, ior); in nvkm_outp_route() 143 (ior->func->route.set || ior->id == __ffs(outp->info.or))) in nvkm_outp_acquire() 152 (ior->func->route.set || ior->id == __ffs(outp->info.or))) in nvkm_outp_acquire() 187 if (ior->func->route.get) { in nvkm_outp_init_route() 188 id = ior->func->route.get(outp, &link); in nvkm_outp_init_route()
|
/drivers/staging/vc04_services/bcm2835-audio/ |
D | bcm2835.c | 160 enum snd_bcm2835_route route, 172 enum snd_bcm2835_route route; member 177 enum snd_bcm2835_route route, in bcm2835_audio_alsa_newpcm() argument 215 .route = AUDIO_DEST_HDMI 228 .route = AUDIO_DEST_HEADPHONES 290 audio_driver->route, in snd_add_child_device()
|
/drivers/gpu/drm/nouveau/nvkm/core/ |
D | ioctl.c | 98 args->v0.route, args->v0.token, args->v0.object); in nvkm_ioctl_new() 110 oclass.route = args->v0.route; in nvkm_ioctl_new() 395 void *data, u32 size, u8 owner, u8 *route, u64 *token) in nvkm_ioctl_path() argument 406 if (owner != NVIF_IOCTL_V0_OWNER_ANY && owner != object->route) { in nvkm_ioctl_path() 410 *route = object->route; in nvkm_ioctl_path() 441 &args->v0.route, &args->v0.token); in nvkm_ioctl()
|
D | client.c | 55 client->object.route = oclass->route; in nvkm_uclient_new() 155 req->v0.reply, req->v0.route, req->v0.token); in nvkm_client_notify_new() 159 notify->rep.v0.route = req->v0.route; in nvkm_client_notify_new()
|
/drivers/media/platform/blackfin/ |
D | bfin_capture.c | 576 struct bcap_route *route; in bcap_s_input() local 585 route = &config->routes[index]; in bcap_s_input() 587 route->input, route->output, 0); in bcap_s_input() 594 if (route->ppi_control) in bcap_s_input() 595 config->ppi_control = route->ppi_control; in bcap_s_input() 791 struct bcap_route *route; in bcap_probe() local 909 route = &config->routes[0]; in bcap_probe() 911 route->input, route->output, 0); in bcap_probe() 918 if (route->ppi_control) in bcap_probe() 919 config->ppi_control = route->ppi_control; in bcap_probe()
|