Lines Matching refs:dp
331 struct ipath_diag_xpkt dp; in ipath_diagpkt_write() local
339 if (count == sizeof(dp)) { in ipath_diagpkt_write()
340 if (copy_from_user(&dp, data, sizeof(dp))) { in ipath_diagpkt_write()
349 dp.len = odp.len; in ipath_diagpkt_write()
350 dp.unit = odp.unit; in ipath_diagpkt_write()
351 dp.data = odp.data; in ipath_diagpkt_write()
352 dp.pbc_wd = 0; in ipath_diagpkt_write()
359 if (dp.len & 3) { in ipath_diagpkt_write()
364 plen = dp.len >> 2; in ipath_diagpkt_write()
366 dd = ipath_lookup(dp.unit); in ipath_diagpkt_write()
370 dp.unit); in ipath_diagpkt_write()
398 if (!dp.pbc_wd && (lt_state != INFINIPATH_IBCS_LT_STATE_LINKUP || in ipath_diagpkt_write()
414 if (dp.len > dd->ipath_ibmaxlen - maxlen_reserve) { in ipath_diagpkt_write()
416 dp.len, dd->ipath_ibmaxlen); in ipath_diagpkt_write()
421 plen = sizeof(u32) + dp.len; in ipath_diagpkt_write()
432 (const void __user *) (unsigned long) dp.data, in ipath_diagpkt_write()
433 dp.len)) { in ipath_diagpkt_write()
454 if (dp.pbc_wd == 0) in ipath_diagpkt_write()
455 dp.pbc_wd = plen; in ipath_diagpkt_write()
456 writeq(dp.pbc_wd, piobuf); in ipath_diagpkt_write()
472 ret = sizeof(dp); in ipath_diagpkt_write()