After considering the comments received after the ethtool coalesce support was commited, I have ended up concluding that we should remove it again, while we can, before it hits a release. The idea was not well enough thought through, and all comments received pointed to advantages of using a sysfs based API instead. This series removes the ethtool coalesce support and replaces it with sysfs attributes in a driver specific group under the netdev. The first 3 patches are unrelated fixes: patch 1: reducing truesize as discussed patch 2: fixing a potentional buffer overrun when changing tx_max patch 3: prevent framing errors when changing rx_max Bjørn Mork (8): net: cdc_ncm: reduce skb truesize in rx path net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases net: cdc_ncm: inform usbnet when rx buffers are reduced net: cdc_ncm: use sysfs for rx/tx aggregation tuning net: cdc_ncm: drop ethtool coalesce support net: cdc_ncm: export NCM Transfer Block (NTB) parameters net: cdc_ncm: allow tuning min_tx_pkt net: cdc_ncm: document the sysfs API Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 143 ++++++++++++ drivers/net/usb/cdc_ncm.c | 268 ++++++++++++++++------ 2 files changed, 335 insertions(+), 76 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-cdc_ncm -- 2.0.0.rc4 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html