From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Subject: [PATCH v6 0/9] net: Unified offload configuration Date: Wed, 16 Feb 2011 03:59:16 +0100 (CET) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Ben Hutchings , David Miller To: netdev@vger.kernel.org Return-path: Received: from rere.qmqm.pl ([89.167.52.164]:57719 "EHLO rere.qmqm.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756506Ab1BPC7S (ORCPT ); Tue, 15 Feb 2011 21:59:18 -0500 Sender: netdev-owner@vger.kernel.org List-ID: Here's a v6 of the ethtool unification patch series. What's in it? 1..4: cleanups for the core patches 5: the patch - implement unified ethtool setting ops 6..7: implement interoperation between old and new ethtool ops 8: include RX checksum in features and plug it into new framework 9: convert loopback device to new framework What is it good for? - unifies driver behaviour wrt hardware offloads - removes a lot of boilerplate code from drivers - allows better fine-grained control over used offloads This version is not tested, yet. Best Regards, Micha=C5=82 Miros=C5=82aw v1: http://marc.info/?l=3Dlinux-netdev&m=3D129245188832643&w=3D3 Changes from v5: - register_netdevice(): avoid warning on GSO for non-SG capable device= s - rebased on current net-next (introduction of ndo_add/del_slave) Changes from v4: - more split cleanups - fix error return for ETHTOOL_SFLAGS - fix ETHTOOL_G* compatibility for not converted drivers Changes from v3: - fixed kernel-doc and other comments - added HIGHDMA to never-changeable features - changed GFEATURES .size interpretation - changed feature strings - change __ethtool_set_flags() to reject invalid changes Changes from v2: - rebase to net-next after merging v2 leading patches - fix missing comma in feature name table - force NETIF_F_SOFT_FEATURES in hw_features for simpler code (fixes a bug that disallowed changing GSO and GRO state) Changes from v1: - split structures for GFEATURES/SFEATURES - naming of feature bits using GSTRINGS ETH_SS_FEATURES - strict checking of bits used in SFEATURES call - more comments and kernel-doc - rebased to net-next after 2.6.37 --- Micha=C5=82 Miros=C5=82aw (9): ethtool: move EXPORT_SYMBOL(ethtool_op_set_tx_csum) to correct place ethtool: enable GSO and GRO by default ethtool: factorize ethtool_get_strings() and ethtool_get_sset_count() ethtool: factorize get/set_one_feature net: Introduce new feature setting ops net: ethtool: use ndo_fix_features for offload setting net: use ndo_fix_features for ethtool_ops->set_flags net: introduce NETIF_F_RXCSUM loopback: convert to hw_features drivers/net/loopback.c | 9 +- include/linux/ethtool.h | 86 ++++++++- include/linux/netdevice.h | 49 ++++- net/core/dev.c | 52 ++++- net/core/ethtool.c | 527 +++++++++++++++++++++++++++++--------= ------- 5 files changed, 531 insertions(+), 192 deletions(-) --=20 1.7.2.3