LWN.net Logo

A summary of 2.6.29 internal API changes

A summary of 2.6.29 internal API changes

Posted Mar 5, 2009 3:53 UTC (Thu) by BenHutchings (subscriber, #37955)
Parent article: A summary of 2.6.29 internal API changes

A couple of corrections:

The networking layer now supports large receive offload (or "generic receive offload") operation.

LRO for TCP/IPv4 was already there, but GRO is a more general and cleaner implementation. In particular, it will support IPv6 and will play nicely with IP forwarding and bridging.

The NAPI API has been cleaned up somewhat; in particular, functions like netif_rx_schedule(), netif_rx_schedule_prep(), and netif_rx_complete() have lost the unneeded struct net_device parameter.

These functions then became completely equivalent with the corresponding napi_* functions, so they will be gone completely in 2.6.30.


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds