Lines Matching defs:fields

1120  * iavf_process_skb_fields - Populate skb header fields from Rx descriptor
1129 * other fields within the skb.
1244 * @fields: Rx descriptor extracted fields
1252 struct libeth_rqe_info fields)
1263 if (likely(fields.eop))
1272 * iavf_extract_legacy_rx_fields - Extract fields from the Rx descriptor
1282 * Return: fields extracted from the Rx descriptor.
1291 struct libeth_rqe_info fields;
1294 fields.eop = FIELD_GET(IAVF_RXD_LEGACY_EOP_M, qw1);
1295 fields.len = FIELD_GET(IAVF_RXD_LEGACY_LENGTH_M, qw1);
1297 if (!fields.eop)
1298 return fields;
1300 fields.rxe = FIELD_GET(IAVF_RXD_LEGACY_RXE_M, qw1);
1301 fields.ptype = FIELD_GET(IAVF_RXD_LEGACY_PTYPE_M, qw1);
1302 fields.vlan = 0;
1307 fields.vlan = FIELD_GET(IAVF_RXD_LEGACY_L2TAG1_M, qw0);
1311 fields.vlan = FIELD_GET(IAVF_RXD_LEGACY_L2TAG2_M, qw2);
1314 return fields;
1318 * iavf_extract_flex_rx_fields - Extract fields from the Rx descriptor
1328 * Return: fields extracted from the Rx descriptor.
1334 struct libeth_rqe_info fields = {};
1340 fields.eop = FIELD_GET(IAVF_RXD_FLEX_EOP_M, qw1);
1341 fields.len = FIELD_GET(IAVF_RXD_FLEX_PKT_LEN_M, qw0);
1343 if (!fields.eop)
1344 return fields;
1346 fields.rxe = FIELD_GET(IAVF_RXD_FLEX_RXE_M, qw1);
1347 fields.ptype = FIELD_GET(IAVF_RXD_FLEX_PTYPE_M, qw0);
1348 fields.vlan = 0;
1353 fields.vlan = FIELD_GET(IAVF_RXD_FLEX_L2TAG1_M, qw1);
1357 fields.vlan = FIELD_GET(IAVF_RXD_FLEX_L2TAG2_2_M, qw2);
1360 return fields;
1395 struct libeth_rqe_info fields;
1410 * any other fields out of the rx_desc until we have
1416 /* If DD field (descriptor done) is unset then other fields are
1422 fields = iavf_extract_rx_fields(rx_ring, rx_desc, flex);
1427 if (!libeth_rx_sync_for_cpu(rx_buffer, fields.len))
1432 iavf_add_rx_frag(skb, rx_buffer, fields.len);
1434 skb = iavf_build_skb(rx_buffer, fields.len);
1445 if (iavf_is_non_eop(rx_ring, fields) || unlikely(!skb))
1452 if (unlikely(fields.rxe)) {
1467 iavf_process_skb_fields(rx_ring, rx_desc, skb, fields.ptype, flex);
1470 iavf_receive_skb(rx_ring, skb, fields.vlan);
1761 /* initialize outer IP header fields */
1792 /* initialize inner IP header fields */
2026 /* cpu_to_le32 and assign to struct fields */