Lines Matching defs:qinfo
1302 struct qeth_arp_query_info *qinfo;
1310 qinfo = (struct qeth_arp_query_info *) reply->param;
1327 do_strip_entries = (qinfo->mask_bits & QETH_QARP_STRIP_ENTRIES) > 0;
1348 if ((qinfo->udata_len - qinfo->udata_offset) < esize) {
1350 memset(qinfo->udata, 0, 4);
1354 memcpy(qinfo->udata + qinfo->udata_offset,
1358 qinfo->udata_offset += esize;
1359 ++qinfo->no_entries;
1365 QETH_CARD_TEXT_(card, 4, "nove%i", qinfo->no_entries);
1366 memcpy(qinfo->udata, &qinfo->no_entries, 4);
1369 if (qinfo->mask_bits & QETH_QARP_STRIP_ENTRIES)
1371 memcpy(qinfo->udata + QETH_QARP_MASK_OFFSET, &qdata->reply_bits, 2);
1378 struct qeth_arp_query_info *qinfo)
1393 rc = qeth_send_ipa_cmd(card, iob, qeth_l3_arp_query_cb, qinfo);
1402 struct qeth_arp_query_info qinfo = {0, };
1414 if (copy_from_user(&qinfo, udata, 6)) {
1418 qinfo.udata = kzalloc(qinfo.udata_len, GFP_KERNEL);
1419 if (!qinfo.udata) {
1423 qinfo.udata_offset = QETH_QARP_ENTRIES_OFFSET;
1424 rc = qeth_l3_query_arp_cache_info(card, QETH_PROT_IPV4, &qinfo);
1426 if (copy_to_user(udata, qinfo.udata, 4))
1430 if (qinfo.mask_bits & QETH_QARP_WITH_IPV6) {
1432 qeth_l3_query_arp_cache_info(card, QETH_PROT_IPV6, &qinfo);
1434 if (copy_to_user(udata, qinfo.udata, qinfo.udata_len)) {
1442 kfree(qinfo.udata);