Lines Matching defs:ring_lro
985 * @ring_lro: LRO descriptor per rx ring.
992 xge_hal_device_t *hldev, xge_hal_lro_desc_t *ring_lro, int slot,
996 lro_t *lro_new = &ring_lro->lro_pool[slot];
1014 *lro = ring_lro->lro_recent = lro_new;
1019 * @ring_lro: LRO descriptor per ring.
1022 __hal_lro_get_free_slot (xge_hal_lro_desc_t *ring_lro)
1027 lro_t *lro_temp = &ring_lro->lro_pool[i];
1043 * @ring_lro: LRO descriptor per rx ring
1052 xge_hal_lro_desc_t *ring_lro,
1066 if (ring_lro->lro_recent && ring_lro->lro_recent->in_use) {
1067 if (__hal_lro_check_for_session_match(ring_lro->lro_recent,
1070 lro_match = ring_lro->lro_recent;
1079 lro_t *lro_temp = &ring_lro->lro_pool[i];
1128 free_slot = __hal_lro_get_free_slot(ring_lro);
1138 hldev, ring_lro, free_slot, tcp_seg_len,
1159 ring_lro->lro_recent = lro_match;
1183 __hal_open_lro_session (eth_hdr, ip, tcp, lro, hldev, ring_lro, free_slot,
1412 xge_hal_lro_desc_t *ring_lro = &hldev->lro_desc[ring];
1414 int start_idx = ring_lro->lro_next_idx;
1417 lro_t *lro = &ring_lro->lro_pool[i];
1426 ring_lro->lro_next_idx = i + 1;
1430 ring_lro->lro_next_idx = 0;