Home
last modified time | relevance | path

Searched refs:route (Results 1 – 25 of 72) sorted by relevance

123

/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd.c66 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 …]
Dsocklnd_cb.c588 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 …]
Dsocklnd.h605 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/
Dctl.h113 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 …]
Dctl.c169 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 …]
Dtb.c240 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()
Dswitch.c629 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 …]
Dtb.h281 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()
Dicm.c72 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 …]
Ddma_port.c71 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/
Dvmci_route.c31 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()
Dvmci_datagram.c326 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/
Dnouveau_usif.c48 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 …]
Dnouveau_nvif.c80 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/
Dsmi.c146 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 …]
Dcma.c507 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 …]
Ducma.c746 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/
Drouter.c272 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 …]
Drouter_proc.c175 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/
Dvsp1_entity.c32 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/
Doutp.c40 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/
Dbcm2835.c160 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/
Dioctl.c98 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()
Dclient.c55 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/
Dbfin_capture.c576 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()

123