Home
last modified time | relevance | path

Searched refs:wqnp (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_arp_link.c40 static int ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zid);
47 ibcm_arp_delete_prwqn(ibcm_arp_prwqn_t *wqnp) in ibcm_arp_delete_prwqn() argument
51 IBTF_DPRINTF_L4(cmlog, "ibcm_arp_delete_prwqn(%p)", wqnp); in ibcm_arp_delete_prwqn()
53 ib_s = wqnp->ib_str; in ibcm_arp_delete_prwqn()
54 ib_s->wqnp = NULL; in ibcm_arp_delete_prwqn()
55 kmem_free(wqnp, sizeof (ibcm_arp_prwqn_t)); in ibcm_arp_delete_prwqn()
65 ibcm_arp_prwqn_t *wqnp; in ibcm_arp_create_prwqn() local
72 if ((wqnp = kmem_zalloc(sizeof (ibcm_arp_prwqn_t), KM_NOSLEEP)) == in ibcm_arp_create_prwqn()
76 wqnp->dst_addr = *dst_addr; in ibcm_arp_create_prwqn()
79 wqnp->usrc_addr = *src_addr; in ibcm_arp_create_prwqn()
[all …]
H A Dibcm_arp.c46 extern void ibcm_arp_delete_prwqn(ibcm_arp_prwqn_t *wqnp);
87 ibcm_arp_prwqn_t *wqnp; in ibcm_arp_get_ibaddr() local
116 wqnp = ib_s->wqnp; in ibcm_arp_get_ibaddr()
119 *sgid = wqnp->sgid; in ibcm_arp_get_ibaddr()
121 *dgid = wqnp->dgid; in ibcm_arp_get_ibaddr()
126 if (wqnp->usrc_addr.family && sgid) { in ibcm_arp_get_ibaddr()
127 len = (wqnp->usrc_addr.family == AF_INET) ? in ibcm_arp_get_ibaddr()
129 if (bcmp(&wqnp->usrc_addr.un, in ibcm_arp_get_ibaddr()
130 &wqnp->src_addr.un, len)) { in ibcm_arp_get_ibaddr()
135 ibcm_arp_delete_prwqn(wqnp); in ibcm_arp_get_ibaddr()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/mgt/ibcm/
H A Dibcm_arp.h78 ibcm_arp_prwqn_t *wqnp; member