Kernel-Log – Was 2.6.35 bringt (3): Netzwerkunterstützung
Seite 2: Die kleinen Perlen
Die kleinen Perlen
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
- [
   Â] Add hotplug support to mcp251x driver - [
CÂ Â 1]Â Add non-Virtex5 support for LL TEMAC driver - [
CÂ Â Â]Â au1000-eth: allow driver to be compiled as a module - [
  N53] bnx2: Update 5709 MIPS firmware and version to 2.0.15. - [
   4] bnx2x: Parity errors handling for 57710 and 57711 - [
   Â] e1000/e1000e: implement a simple interrupt moderation - [
   Â] e1000e: add PCI device id to enable support for 82567V-4 - [
CÂ Â Â]Â enic: Clean up: Change driver description; Fix tab space; Update MAINTAINERS - [
CÂ Â 1]Â forcedeth: Kill NAPI config options. - [
   Â] gianfar: Add hardware RX timestamping support - [
   Â] gianfar: Add hardware TX timestamping support - [
   Â] hso: add support for new products - [
   Â] ibmveth: Add suspend/resume support - [
   Â] igb: add per-packet timestamping - [
   1] igb: add support for Intel I350 Gigabit Network Connection - [
   Â] igb: add support for reporting 5GT/s during probe on PCIe Gen2 - [
   1] ixgbe:add support for a new 82599 10G Base-T device - [
   Â] ixgbe: Add support for VF MAC and VLAN configuration - [
   Â] ixgbe: enable extremely low latency - [
CÂ Â 1]Â netdev: bfin_mac: add support for IEEE 1588 PTP - [
   Â] netdev: bfin_mac: add support for wake-on-lan magic packets - [
CÂ Â 4]Â netdev/fec.c: add phylib supporting to enable carrier detection (v2) - [
   Â] phylib: Add autoload support for the LXT973 phy. - [
   Â] phylib: Add module table to all existing phy drivers - [
   Â] phy/micrel: Add module device ID table for autoloading. - [
   Â] qeth: exploit HW TX checksumming - [
   2] qeth: support the new OSA CHPID types OSX and OSM - [
   Â] qlcnic: add driver debug support - [
   Â] qlcnic: module param for firmware load option - [
   Â] sky2: add support for receive hashing - [
   Â] sky2: add XL revisions - [
   Â] sky2: support Yukon EC_U rev B1 and later
WLAN
- [
   Â] ar9170usb: add a couple more USB IDs - [
   Â] ar9170usb: add vendor and device ID for Qwest/Actiontec 802AIN Wireless N USB Network Adapter - [
   Â] ath5k: add antenna statistics and debugfs file for antenna settings - [
   Â] ath5k: add debugfs file frameerrors - [
   Â] ath9k: add LDPC support - [
   2] ath9k: Add Rx EDMA support - [
   1] ath9k: Add support for newer AR9285 chipsets. - [
   1] ath9k_htc: Add support for power save. - [
   Â] ath9k_htc: Add TL-WN422G v2 product ID - [
  NÂ] ath9k_hw: Add AR9003 PHY support - [
   Â] ath9k_hw: enable PCIe low power mode for AR9003 - [
   Â] ath9k_hw: add silicon revision macros for AR9300 - [
   Â] ath9k_hw: add the PCI ID for the first AR9300 device - [
   Â] ath9k_hw: Add the PCI IDs for AR9300 and fill up the pci_id_tables - [
  N1] ath9k_hw: start building an abstraction layer for hardware routines - [
   Â] cfg80211: add ap isolation support - [
   1] cfg80211: Add connection quality monitoring support to nl80211 - [
   1] cfg80211: Add local-state-change-only auth/deauth/disassoc - [
  N2] cfg80211/mac80211: better channel handling - [
 D Â] enhance sysfs rfkill interface - [
  N2] iwl3945: add ucode statistics - [
   Â] iwlagn: Add Flow-handler (FH) register dump for 4965. - [
   1] iwlagn: implement loading a new firmware file type - [
   Â] iwlwifi: add hw revision for 6000g2 NIC - [
   Â] iwlwifi: add internal short scan support for 3945 - [
   Â] iwlwifi: clean up driver names for 1000/5000/6000 - [
 D Â] iwlwifi: deprecate "iwl4965" alias support - [
   1] iwlwifi: manage QoS by mac stack - [
 D Â] iwlwifi: merge module parameters into single place - [
   1] iwlwifi: Recover TX flow stall due to stuck queue - [
   Â] iwlagn: show and store firmware build number - [
   Â] iwlwifi: bring up 6000 Series 2x2 AGN Gen2 adapters - [
   Â] iwlwifi: enable '6000 Series 2x2 AGN Gen2' adaptors - [
   Â] iwlwifi: rename 6000 series Gen2 devices to Gen2a - [
CÂ N1]Â iwmc3200wifi: add ftrace event tracing support - [
   Â] libertas: add auto auth mode feature - [
CÂ N4]Â libertastf: add configurable debug messages - [
   Â] mac80211: add offload channel switch support - [
   Â] mac80211: Add support for connection monitor in hardware - [
   Â] mac80211: Add support for connection quality monitoring - [
   Â] mac80211: allow controlling aggregation manually - [
   Â] mac80211: enable QoS explicitly in AP mode - [
CÂ Â 1]Â mac80211: enhance tracing - [
   Â] mac80211: implement ap isolation support - [
   Â] mac80211: support paged rx SKBs - [
   Â] mac80211: use different MAC addresses for virtual interfaces - [
CÂ Â 1]Â orinoco: disable support for prism chipset by default - [
   Â] p54pci: add Symbol AP-300 minipci adapters pciid - [
 D Â] rename new rfkill sysfs knobs - [
   Â] rt2x00: Add rt3071 support in rt2800 register initialization. - [
   Â] rt2x00: Add rt3090 support in rt2800 register initialization. - [
   Â] rt2x00: Add rt3390 support in rt2800 register initialization. - [
   Â] rt2x00: Add wakeup interrupt handler to rt2800pci. - [
   Â] rt2x00: Add wakeup interrupt handler to rt61pci. - [
   Â] rt2x00: Finish rt3070 support in rt2800 register initialization. - [
   Â] rt2x00: txdone implementation supporting hw encryption. - [
   Â] rt2x00: Enable powersaving by default again on rt2500usb. - [
   Â] rtl8180: add software-based support for IBSS mode - [
   Â] wimax/i2400m: driver defaults to firmware v1.5 for i5x50 devices - [
   Â] wimax/i2400m: Move module params to other file so they can be static - [
   Â] wl1271: Add keep-alive frame template support - [
   1] wl1271: Add proper WLAN-BT co-ex configuration, and enable co-ex. - [
   1] wl1271: Add support for connection quality monitoring - [
   Â] wl1271: Add sysfs file to control BT co-ex state - [
   Â] wl1271: Add sysfs file to retrieve HW PG-version and ROM-version - [
   Â] wl1271: Add TX rate reporting - [
CÂ Â Â]Â wl1271: Divided driver to two separate modules - [
CÂ NÂ]Â wl1271: Initial SDIO implementation - [
   Â] wireless: rt2x00: rt2800pci: new id - [
   Â] wireless: rt2x00: rt2800usb: be in sync with latest windows drivers. - [
   Â] wireless: rt2x00: rt2800usb: delete id - [
   Â] wireless: rt2x00: rt2800usb: identify Allwin devices - [
   Â] wireless: rt2x00: rt2800usb: identify Hawking devices - [
   1] wireless: rt2x00: rt2800usb: identify ids-chips - [
   Â] wireless: rt2x00: rt2800usb: identify Sitecom devices - [
   Â] wireless: rt2x00: rt2800usb: new ids - [
   Â] wl1271: enable U-APSD - [
   Â] wl1271: enable WMM
Allgemein
- [
CÂ Â Â]Â Bluetooth: Add Kconfig option for L2CAP Extended Features - [
   Â] Bluetooth: Add module parameter for txWindow size on L2CAP - [
   Â] bonding: make bonding support netpoll; was later disabled by this patch: bonding: prevent netpoll over bonded interfaces - [
   Â] bridge: make bridge support netpoll - [
   Â] bridge: per-cpu packet statistics (v3) - [
CÂ Â Â]Â can: Add esd board support to plx_pci CAN driver - [
CÂ N4]Â can: Add support for Janz VMOD-ICAN3 Intelligent CAN module - [
   1] gss_krb5: introduce encryption type framework - [
   Â] ipv6: Add GSO support on forwarding path - [
   Â] IPv6: Complete IPV6_DONTFRAG support - [
   1] IPv6: convert addrconf hash list to RCU - [
   Â] IPv6: Generic TTL Security Mechanism (final version) - [
CÂ N1]Â l2tp: Add debugfs files for dumping l2tp debug info - [
CÂ N1]Â l2tp: Add L2TP ethernet pseudowire support - [
  N3] l2tp: Add netlink control API for L2TP - [
  NÂ] l2tp: Relocate pppol2tp driver to new net/l2tp directory - [
CÂ N16]Â l2tp: Split pppol2tp patch into separate l2tp and ppp parts - [
   1] net: Add netlink support for virtual port management (was iovnl) - [
   Â] net: __alloc_skb() speedup - [
   Â] net: Expose all network devices in a namespaces in sysfs - [
   Â] net: speedup udp receive path - [
  N3] net-caif: add CAIF core protocol stack header files - [
  N1] net-caif: add CAIF device registration functionality - [
  N2] net-caif: add CAIF generic caif support functions - [
  NÂ] net-caif: add CAIF Link layer device header files - [
  N1] net-caif: add CAIF netdevice - [
   Â] net-caif: add CAIF protocol definitions - [
  NÂ] net-caif: add CAIF socket and configuration headers - [
  N3] net-caif: add CAIF socket implementation - [
CÂ N1]Â net-caif-driver: add CAIF serial driver (ldisc) - [
 D Â] net: Consistent skb timestamping - [
CÂ Â Â]Â netconsole: do not depend on experimental - [
   Â] net: core: add IFLA_STATS64 support - [
CÂ N1]Â netfilter: xtables: inclusion of xt_TEE - [
CÂ Â 1]Â netfilter: xtables: merge xt_CONNMARK into xt_connmark - [
CÂ Â Â]Â netfilter: xtables: merge xt_MARK into xt_mark - [
 D Â] netfilter: xtables: remove xt_string revision 0 - [
 D Â] netfilter: xtables: schedule xt_NOTRACK for removal - [
   Â] netfilter: xt_recent: allow changing ip_list_[ug]id at runtime - [
CDÂ Â]Â netfilter: xt_recent: remove old proc directory - [
CÂ N2]Â net/irda: Add SuperH IrDA driver support - [
CÂ Â Â]Â netns: Teach network device kobjects which namespace they are in. - [
   Â] netpoll: add generic support for bridge and bonding devices - [
   1] net_sched: make traffic control network namespace aware - [
CÂ Â Â]Â net/sysfs: Fix the bitrot in network device kobject namespace support - [
CÂ Â Â]Â net: tcp: make hybla selectable as default congestion module - [
CÂ Â Â]Â net: tcp: make veno selectable as default congestion module - [
   Â] packet: support for TX time stamps on RAW sockets - [
CÂ Â Â]Â rps: add CONFIG_RPS - [
CÂ NÂ]Â sctp: implement sctp association probing module - [
   Â] tipc: Add support for "-s" configuration option - [
 D Â] X25: Update X25 interface documentation
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs auf heise open. Neue Ausgaben des Kernel-Logs werden auf den Identi.ca- und Twitter-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H" erscheinenden Übersetzungen auf den Identi.ca- und Twitter-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca und Twitter als "@kernellogauthor". (thl). (thl)