Skip to content

Releases: alliedtelesis/netmap

00335cd4-atl-10

24 May 22:22
Compare
Choose a tag to compare
Dynamically allocate nf hook ops and store on netmap adapter

00335cd4-atl-9

27 Apr 04:07
Compare
Choose a tag to compare
Remove unnecessary "error" variable

00335cd4-atl-8

18 Apr 22:30
Compare
Choose a tag to compare
Fix compiler unused variable warning

00335cd4-atl-7

30 Mar 19:49
Compare
Choose a tag to compare
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

25 Mar 19:45
Compare
Choose a tag to compare
Ensure we hold a reference to the dst

00335cd4-atl-5

25 Mar 02:49
Compare
Choose a tag to compare
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

15 Mar 22:22
Compare
Choose a tag to compare
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

09 Mar 02:55
Compare
Choose a tag to compare
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

02 Mar 20:42
Compare
Choose a tag to compare
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

12 Feb 01:08
Compare
Choose a tag to compare
Keep pipe buffer list synced so we free buffers correctly

Avoids double freeing some buffers and not freeing
others at all.