Releases: alliedtelesis/netmap
Releases · alliedtelesis/netmap
00335cd4-atl-10
Dynamically allocate nf hook ops and store on netmap adapter
00335cd4-atl-9
Remove unnecessary "error" variable
00335cd4-atl-8
Fix compiler unused variable warning
00335cd4-atl-7
Revert "lock the rings instead of stopping them during NIC reset" This disables one interface, but causes all other interface to lock up too. This reverts commit 2a357a192df37efb3fcadbbf3453d0f5f1456159. Change-Id: If2ce5ab8e553d59ac3b23e00753ac0fe024fa51a
00335cd4-atl-6
Ensure we hold a reference to the dst
00335cd4-atl-5
Use netif_rx_ni instead of netif_rx to pass pkts to the host stack This is a change we had but removed as we thought it was not needed anymore. But it is. netif_rx_ni triggers the softirq as well.
00335cd4-atl-4
Remove skb segments from linked list before copying to queue Remove skb segments from linked list before sending fragments off to copy_pkt_to_queue. FCS errors occured before this change.
00335cd4-atl-3
Handle segmentation better In some cases we can receive frames that are small enough to fit in a single frame, but have been fragmented elsewhere in the system. These need to be processed through netmap individually.
00335cd4-atl-2
Fragment large skbs before processing We are not able to handle large frames in netmap - we may be handed these in the output chain and need to break them up. Currently GSO is enabled (hence the large packets) - the skb_checksum_helper needs this to be disabled before it will calculate the checksum.
00335cd4-atl-1
Keep pipe buffer list synced so we free buffers correctly Avoids double freeing some buffers and not freeing others at all.