Lines Matching defs:hwdst
92 struct ieee1394_hwaddr *hwdst, baddr;
130 hwdst = (struct ieee1394_hwaddr *)(mtag + 1);
132 hwdst = &baddr;
139 (error = arpresolve(ifp, rt, m0, dst, hwdst,
140 sizeof(*hwdst))) != 0)
162 memcpy(hwdst->iha_uid, ifp->if_broadcastaddr,
166 error = nd6_resolve(ifp, rt, m0, dst, hwdst->iha_uid,
189 memcpy(h.ibh_dhost, hwdst->iha_uid, 8);
200 memcmp(hwdst, myaddr, IEEE1394_ADDR_LEN) == 0)
211 hwdst->iha_speed = 0; /* XXX */
215 if (hwdst->iha_speed > myaddr->iha_speed)
216 hwdst->iha_speed = myaddr->iha_speed;
217 if (hwdst->iha_maxrec > myaddr->iha_maxrec)
218 hwdst->iha_maxrec = myaddr->iha_maxrec;
219 if (hwdst->iha_maxrec > (8 + hwdst->iha_speed))
220 hwdst->iha_maxrec = 8 + hwdst->iha_speed;
221 if (hwdst->iha_maxrec < 8)
222 hwdst->iha_maxrec = 8;
224 m0 = ieee1394_fragment(ifp, m0, (2<<hwdst->iha_maxrec) - hdrlen, etype);