User Details
- User Since
- Apr 13 2023, 7:00 PM (181 w, 5 d)
Yesterday
Start the burst before the receive loop rather than after it, and end it on the error path too, so that packets tcp_lro_queue_mbuf() hands to if_input() from inside the loop are covered; that happens whenever LRO is enabled with IP forwarding on, and igc, em, igb, ix and ixl enable LRO by default.
Mon, Oct 5
removed extraneous space
The diff is now just the functional change, the early return in iflib_txd_db_check() when ift_db_pending is 0. The inversion will be posted separately as a no-functional-change follow-up.
Sun, Oct 4
add full-context diff. no other changes.
Sat, Oct 3
Fri, Oct 2
pivoted to just removing these getters entirely
The first version made room for NLMSG_DONE by overwriting completed messages in the writer's buffer, which could discard replies to earlier requests from the same send() and still left non-dump requests without an ack. This version drops that: nlmsg_ack() now waits for memory and reports ENOMEM for any reply that ran out of it, so a failed dump ends with NLMSG_ERROR after its complete messages and every request gets an answer.
Thu, Oct 1
Wed, Sep 30
Prefer parser test as per kp@
Made dup a bool set from RB_INSERT(...) != NULL, as suggested. I agree; that reads better.
