Kernel-Log – Was 2.6.37 bringt (3): Netzwerk- und Storage-Hardware
Seite 3: Kleine Perlen: Netzwerk
Die kleinen Perlen: Netzwerk
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs mit den "offiziellen" Kernel-Quellen auf Kernel.org. Der über diese Links angezeigten Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderungen.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien, welche die Hilfetexte und Konfigurationsoptionen enthalten, die bei der Kernel-Konfiguration über "make menuconfig", "make xconfig" und ähnliche Werkzeuge angezeigt werden. Ein "D" steht bei Patches, die die Dokumentation verändern, die im Kernel-Zweig unterhalb von Documentation/ liegt. Ein "N" weist Änderungen aus, die eine neue Datei anlegen. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: eine "1" steht etwa für Änderungen, die inklusive Kommentar zwischen 10 und 20 KByte groß sind, eine "2" für solche, die zwischen 20 und 30 KByte Umfang haben; Änderungen ohne Zahl sind kleiner als 10 KByte, Patches mit einer "9" hingegen 90 KByte oder größer.
LAN
- [
   5] be2net: add multiple RX queue support - [
   Â] bnx2: Add PCI Advanced Error Reporting support. - [
  N9] bnx2: Update firmware to 6.0.x. - [
  N9] bnx2x: add 6.0.34 fw files - [
   Â] bnx2x: Add BCM84823 to the supported PHYs - [
   9] bnx2x: Add dual-media changes - [
   9] bnx2x, cnic, bnx2i: use new FW/HSI - [
   9] bnx2x: remove old FW files - [
   Â] bnx2x: Update bnx2x version to 1.52.53-6 - [
  NÂ] caif-u5500: CAIF shared memory mailbox interface - [
   Â] cnic: Add support for 57712 device - [
   Â] cxgb4: update PCI ids - [
CÂ Â Â]Â de2104x: remove experimental status - [
   Â] e1000e: use hardware writeback batching - [
  N2] enic: Add support for multiple hardware receive queues - [
   Â] ibmveth: Add optional flush of rx buffer - [
   Â] ibmveth: Add rx_copybreak - [
   Â] ibmveth: Add scatter-gather support - [
   Â] ibmveth: Add tx_copybreak - [
   Â] ibmveth: Enable IPv6 checksum offload - [
   1] igb: Add support for DH89xxCC - [
CÂ N1]Â introduce cx82310_eth: Conexant CX82310-based ADSL router USB ethernet driver - [
   Â] jme: Adding mii-tool support - [
   Â] jme: Support WoL after shutdown - [
  N2] mlx4_en: Added self diagnostics test implementation - [
   Â] phylib: Add support for Marvell 88E1149R devices. - [
 D Â] phylib: make local function static - [
   Â] phy/marvell: fix 88e1121 support - [
   2] qeth: NAPI support for l2 and l3 discipline - [
   Â] qlcnic: add cksum flag - [
   1] qlcnic: add eswitch statistics support - [
   Â] qlcnic: cleanup port mode setting - [
   Â] qlcnic: mac vlan learning support - [
   Â] qlcnic: PCI ID addition - [
   Â] qlcnic: support anti mac spoofing - [
   Â] qlcnic: support mac learning - [
   Â] qlcnic: support port vlan id - [
   Â] qlcnic: support quiescent mode - [
   Â] qlcnic: support vlan rx accleration - [
   Â] qlcnic: update version 5.0.10 - [
   Â] qlcnic: vlan gro support - [
   Â] qlcnic: vlan lro support - [
   Â] r8169: add gro support - [
   1] r8169: use 50% less ram for RX ring - [
   Â] s2io: remove lro parameter - [
  N2] sfc: Add filter table management - [
  N2] sfc: Add support for SFE4003 board and TXC43128 PHY - [
   1] sfc: Allocate each channel separately, along with its RX and TX queues - [
   1] sfc: Allow changing the DMA ring sizes dynamically via ethtool - [
   Â] sfc: Implement the ethtool RX n-tuple control functions - [
   2] sfc: Make the dmaq size a run-time setting (rather than compile-time) - [
   4] sfc: Remove support for SFN4111T, SFT9001 and Falcon GMAC - [
   Â] skge: add GRO support - [
   Â] sky2: enable GRO by default - [
   1] stmmac: consolidate and tidy-up the COE support - [
   Â] stmmac: review the wake-up support - [
   Â] sundance: Add initial ethtool stats support - [
   Â] tg3: Add EEE support - [
   Â] tg3: Add extend rx ring sizes for 5717 and 5719 - [
   Â] tg3: Add support for selfboot format 1 v6 - [
   Â] tg3: Unlock 5717 B0+ support - [
   Â] via-velocity: forced 1000 Mbps mode support. - [
   Â] xilinx_emaclite: netpoll support
WLAN
- [
   Â] airo: remove "basic_rate" module option - [
   1] ath5k: Allow ath5k to support virtual STA and AP interfaces. - [
   Â] ath5k: Move debugfs under ieee80211/[wiphy-name] - [
   Â] ath9k: Change the default LED pattern. - [
   Â] ath9k_htc: Add new devices into AR7010 - [
   Â] ath9k_htc: Add support for device ID 3346 - [
   Â] ath9k_htc: Enable fastcc for HTC devices. - [
   Â] ath9k_hw: Add capability flag for Antenna diversity and combining feature - [
   Â] ath9k_hw: Add functions to get/set antenna diversity configuration - [
   7] ath9k_hw: remove AR9003 2.0 support - [
   Â] ath9k_hw: Support fastcc for AR7010 - [
   Â] ath9k: implement channel utilization stats for survey - [
CÂ Â Â]Â ath9k: make the driver specific rate control module optional - [
   Â] b43: N-PHY: Implement Host Flags write during device init - [
   Â] b43: N-PHY: Implement MAC PHY clock set - [
   Â] b43: N-PHY: Implement RX core state setting for rev.2 and earlier PHYs - [
  N9] b43: N-PHY: put radio-specific code in separated file - [
 D 1] cfg80211: add some documentation - [
   3] cfg80211/mac80211: allow per-station GTKs - [
   4] cfg80211/mac80211: extensible frame processing - [
   Â] cfg80211: support sysfs namespaces - [
   Â] iwlagn: add bt_ch_announce module parameter - [
   Â] iwlagn: API v5 for 6050 series device - [
   1] iwlagn: implement advance BT config command - [
   Â] iwlwifi: add 6000g2b BT coexist API - [
   1] iwlwifi: add bt full concurrency support - [
   Â] iwlwifi: add PAN API - [
   Â] iwlwifi: do not force complete scan too early - [
CÂ Â Â]Â iwlwifi: enable experimental ucode support - [
   8] iwlwifi: initial contextification - [
 D Â] iwlwifi: schedule to deprecate software scan support - [
   Â] mac80211: add helper for reseting the connection monitor - [
   1] mac80211: add p2p device type support - [
   Â] mac80211: allow vendor specific cipher suites - [
 D Â] mac80211: fix docbook - [
   Â] mac80211: send last 3/5 probe requests as unicast - [
   Â] mac80211: Support receiving data frames on multiple vifs. - [
   1] mac80211: support runtime interface type changes - [
   Â] mac80211: support use of NAPI for bottom-half processing - [
   Â] orinoco: update status in MAINTAINERS - [
CÂ Â Â]Â p54spi: Kconfig option for config blob - [
   Â] p54usb: add five more USBIDs - [
   Â] rt2x00: Add rt73usb device ID - [
   Â] rt2x00: Don't enable broad- and multicast buffering on USB devices - [
   Â] rt2x00: Enable rx aggregation in rt2800 - [
   Â] rt2x00: Implement HT protection for rt2800 - [
   1] rt2x00: Implement TX status reporting for rt2800usb - [
   1] rt2x00: Merge rt2800{pci/usb} radio enabling/disabling code to rt2800lib - [
   Â] wimax: make functions local - [
 DN2] wireless: move documentation books - [
CÂ N1]Â wl1251: move to it's own directory - [
   Â] wl1271: Add support for hardware GEM cipher - [
   Â] wl1271: Change supported channel order for a more optimal scan - [
   Â] wl1271: Enable 11a support always, prevent scanning for unsupporting chips - [
   Â] wl1271: Enable/disable 11a support based on INI configuration - [
   Â] wl1271: Optimize scan duration - [
   Â] wl1271: sdio: add suspend/resume support - [
   Â] wl1271: sdio: enable runtime PM - [
   Â] wl1271: Support FEM autodetection - [
   Â] wl1271: Support firmware RX packet aggregation - [
   Â] wl1271: Support firmware TX packet aggregation - [
CÂ NÂ]Â wl12xx: add platform data passing support
Various
- [
   Â] AF_UNIX: Implement SO_TIMESTAMP and SO_TIMETAMPNS on Unix sockets - [
   Â] af_unix: limit recursion level - [
   Â] Bluetooth: Support SDIO devices that are AMP controllers - [
   Â] bonding: enable gro by default - [
CÂ Â Â]Â caif-u5500: Build config for CAIF shared mem driver - [
  N1] caif-u5500: CAIF shared memory transport protocol - [
 D Â] Documentation: Update Phonet doc for Pipe controller changes - [
 D Â] Documentation: Update Phonet doc for Pipe Controller implementation - [
   3] drivers/net: avoid some skb->ip_summed initializations - [
   Â] fib_hash: embed initial hash table in fn_zone - [
   1] fib_hash: RCU conversion phase 2 - [
   1] fib: RCU conversion of fib_lookup() - [
   Â] flow: better memory management - [
   Â] gro: __napi_gro_receive() optimizations - [
   Â] ip_gre: lockless xmit - [
   Â] ipip: enable lockless xmits - [
   Â] ipmr: RCU protection for mfc_cache_array - [
   Â] ipv4: __mkroute_output() speedup - [
   Â] ipv4: rcu conversion in ip_route_output_slow - [
   1] neigh: RCU conversion of struct neighbour - [
   Â] neigh: reorder struct neighbour fields - [
   Â] net: add a core netdev->rx_dropped counter - [
   Â] net: avoid RCU for NOCACHE dst - [
   1] net dst: use a percpu_counter to track entries - [
   Â] net: dynamic ingress_queue allocation - [
   Â] net: enable GRO by default for vlan devices - [
   Â] net: introduce DST_NOCACHE flag - [
   2] net neigh: RCU conversion of neigh hash table - [
   Â] net: percpu net_device refcount - [
   Â] net: poll() optimizations - [
   Â] net: pskb_expand_head() optimization - [
CÂ N1]Â net/sched: add ACT_CSUM action to update packets checksums - [
CÂ Â Â]Â Phonet: advise against enabling the pipe controller - [
 D Â] Phonet: cleanup pipe enable socket option - [
   1] Phonet: 'connect' socket implementation for Pipe controller - [
CÂ Â 1]Â Phonet: Implement Pipe Controller to support Nokia Slim Modems - [
   Â] sit: enable lockless xmits