[PATCH 0/3] ASIX packet handling fixes [3.2 backports]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following patches apply to the 3.2.55 stable kernel.
In combination with the below patch (already added to 
3.2.56-rc1) they fix bugs related to packet handling for
devices using the asix module.

commit: eb85569fe2d06c2fbf4de7b66c263ca095b397aa
("usbnet: remove generic hard_header_len check")

Some notes about changes in the backports:

Patch 1/3:
- Resolved a small conflict that happened because the following
  backported commit was added to the 3.2.19 kernel.

commit a466c7f9d6e61fb19c2d49f82007a0700724a1e3
("asix: allow full size 8021Q frames to be received")

Patch 2/3:
- Changes to drivers/net/usb/ax88172a.c was dropped since this
  file is not available in the 3.2.55 kernel.
- Introduces some static function declarations as the functions
  are not used outside of asix.c (sparse is complaining about it)
- Moves a FLAG_MULTI_PACKET flag to the next line in order to be
  consistent with patch 3/3.
- Drops a NULL check since kfree has it's own check for this.

These patches have been tested on a ax88772b device.

Emil Goode (2):
  net: asix: handle packets crossing URB boundaries
  net: asix: add missing flag to struct driver_info

Eric Dumazet (1):
  asix: asix_rx_fixup surgery to reduce skb truesizes

 drivers/net/usb/asix.c |  176 +++++++++++++++++++++++++++---------------------
 1 file changed, 99 insertions(+), 77 deletions(-)

-- 
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]