Lines Matching refs:qinfo

1299 	struct qeth_arp_query_info *qinfo;  in qeth_l3_arp_query_cb()  local
1307 qinfo = (struct qeth_arp_query_info *) reply->param; in qeth_l3_arp_query_cb()
1324 do_strip_entries = (qinfo->mask_bits & QETH_QARP_STRIP_ENTRIES) > 0; in qeth_l3_arp_query_cb()
1345 if ((qinfo->udata_len - qinfo->udata_offset) < esize) { in qeth_l3_arp_query_cb()
1347 memset(qinfo->udata, 0, 4); in qeth_l3_arp_query_cb()
1351 memcpy(qinfo->udata + qinfo->udata_offset, in qeth_l3_arp_query_cb()
1355 qinfo->udata_offset += esize; in qeth_l3_arp_query_cb()
1356 ++qinfo->no_entries; in qeth_l3_arp_query_cb()
1362 QETH_CARD_TEXT_(card, 4, "nove%i", qinfo->no_entries); in qeth_l3_arp_query_cb()
1363 memcpy(qinfo->udata, &qinfo->no_entries, 4); in qeth_l3_arp_query_cb()
1366 if (qinfo->mask_bits & QETH_QARP_STRIP_ENTRIES) in qeth_l3_arp_query_cb()
1368 memcpy(qinfo->udata + QETH_QARP_MASK_OFFSET, &qdata->reply_bits, 2); in qeth_l3_arp_query_cb()
1375 struct qeth_arp_query_info *qinfo) in qeth_l3_query_arp_cache_info() argument
1390 rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_query_cb, qinfo); in qeth_l3_query_arp_cache_info()
1399 struct qeth_arp_query_info qinfo = {0, }; in qeth_l3_arp_query() local
1411 if (copy_from_user(&qinfo, udata, 6)) { in qeth_l3_arp_query()
1415 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL); in qeth_l3_arp_query()
1416 if (!qinfo.udata) { in qeth_l3_arp_query()
1420 qinfo.udata_offset = QETH_QARP_ENTRIES_OFFSET; in qeth_l3_arp_query()
1421 rc = qeth_l3_query_arp_cache_info(card, QETH_PROT_IPV4, &qinfo); in qeth_l3_arp_query()
1423 if (copy_to_user(udata, qinfo.udata, 4)) in qeth_l3_arp_query()
1427 if (qinfo.mask_bits & QETH_QARP_WITH_IPV6) { in qeth_l3_arp_query()
1429 qeth_l3_query_arp_cache_info(card, QETH_PROT_IPV6, &qinfo); in qeth_l3_arp_query()
1431 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) { in qeth_l3_arp_query()
1439 kfree(qinfo.udata); in qeth_l3_arp_query()