Kernel-Log – Was 2.6.39 bringt (1): Netzwerk-Treiber und -Infrastruktur
Seite 3: Kleine 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 Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten, die bei der Kernel-Konfiguration über "make menuconfig" oder "make xconfig" 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" kennzeichnet Ä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
- [
   Â] be2net: add code to display temperature of ASIC - [
   Â] be2net: add new counters to display via ethtool stats - [
   9] bnx2: Update firmware and version - [
   Â] bnx2x: Add support for new PHY BCM84833 - [
CÂ Â Â]Â CS89x0: Add networking support for QQ2440 - [
   Â] DM9000: Allow randomised ethernet address - [
   Â] e1000e: disable jumbo frames on 82579 when MACsec enabled in EEPROM - [
   Â] ethtool: enable GSO and GRO by default - [
   Â] igb: Add DMA Coalescing feature to driver - [
   Â] igb: Add Energy Efficient Ethernet (EEE) for i350 devices. - [
   Â] igb: Add support for i340 Quad Port Fiber Adapter - [
   Â] igb: add support for VF Transmit rate limit using iproute2 - [
   Â] igb: Enable PF side of SR-IOV support for i350 devices - [
   Â] ixgbe: add support for VF Transmit rate limit using iproute2 - [
   Â] ixgbe: add support to FCoE DDP in target mode - [
   1] ixgbe: DCB, implement 802.1Qaz routines - [
   Â] ixgbe: Enable Jumbo Frames on the X540 10Gigabit Controller - [
   Â] ixgbe: IEEE 802.1Qaz, implement priority assignment table - [
   1] ixgbe: update PHY code to support 100Mbps as well as 1G/10G - [
   Â] ixgbevf: Enable jumbo frame support for X540 VF - [
   Â] loopback: convert to hw_features - [
   Â] MAINTAINERS: add entry for Xen network backend - [
   2] mlx4: Add support for promiscuous mode in the new steering model. - [
   2] mlx4_en: Enabling new steering - [
   1] mlx4: generalization of multicast steering. - [
   Â] mlx4: Wake on LAN support - [
CÂ N4]Â net: add Faraday FTMAC100 10/100 Ethernet driver - [
   Â] net: sh_eth: add support for SH7757's GETHER - [
   Â] netxen: support for GbE port settings - [
  NÂ] phy/micrel: add ability to support 50MHz RMII clock on KZS8051RNL - [
   Â] qeth: change some configurations defaults - [
   Â] r8169: support control of advertising. - [
   Â] r8169: support the new chips for RTL8105E. - [
   1] sfc: Add TX queues for high-priority traffic - [
   Â] sfc: Bump version to 3.1 - [
   Â] sfc: Implement hardware acceleration of RFS - [
   Â] sh: sh_eth: Add support ethtool - [
   Â] smc91x: add devicetree support - [
   Â] tg3: Use new VLAN code - [
   Â] tlan: add suspend/resume support - [
   Â] vxge: update driver version
WLAN
- [
   Â] ath5k: Enable AR2315 chipset recognition - [
   Â] ath9k_hw: Add RX filters - [
   5] ath9k_hw: Updates for AR9485 1.1 chipsets. - [
   Â] b43: fill PHY ctl word1 in TX header for N-PHY - [
   Â] b43: N-PHY: rev3+: add tables with gain ctl workarounds - [
   Â] b43: N-PHY: rev3+: correct switching analog core - [
 D Â] batman-adv: Merge README of v2011.0.0 release - [
   Â] carl9170: enable wake-on-lan feature testing - [
   1] cfg80211: Extend channel to frequency mapping for 802.11j - [
   Â] ieee80211: add IEEE80211_COUNTRY_STRING_LEN definition - [
   Â] iwl3945: disable hw scan by default - [
   Â] iwl3945: do not deprecate software scan - [
   Â] iwlagn: add 2000 series EEPROM version - [
CÂ Â Â]Â iwlagn: add 2000 series to Kconfig - [
   Â] iwlagn: add bt config structure support for 2000 series - [
   Â] iwlagn: add BT Session Activity 2 UART message (BT -> WiFi) - [
   Â] iwlagn: add IQ inversion support for 2000 series devices - [
   Â] iwlagn: add support for waiting for notifications - [
   Â] iwlagn: enable BT session 2 type UART for 2000 series - [
   Â] iwlagn: Enable idle powersave mode in 1000 series - [
CÂ Â Â]Â iwlagn: remove Gen2 from Kconfig - [
   Â] iwlagn: Support new 1000 microcode. - [
   1] iwlagn: support off-channel TX - [
   Â] iwlwifi: add {ack,plpc}_check module parameters - [
   Â] iwlwifi: add hw rev for 2000 series devices - [
   Â] iwlwifi: always support idle mode for agn devices - [
   Â] iwlwifi: implement remain-on-channel - [
CÂ Â Â]Â iwlwifi: initial P2P support - [
   Â] mac80211: add hw configuration for max ampdu buffer size - [
   Â] mac80211: Add log message to ieee80211_restart_hw() - [
   Â] mac80211: Add power to debugfs. - [
   Â] mac80211: add support for showing the last rx bitrate - [
   Â] mac80211: Make some mlme timers module paramaters. - [
   Â] mac80211: support direct offchannel TX offload - [
   Â] mwl8k: Enable HW encryption for AP mode - [
   Â] net/wireless: add COUNTRY to to regulatory device uevent - [
   Â] rt2x00: Add 2L Central Europe BV 8070 - [
   Â] rt2x00: Add antenna setting for RT3070/RT3090/RT3390 with RX antenna diversity support - [
   Â] rt2x00: Add Planex Communications, Inc. RT8070 - [
   Â] rt2x00: Add rt2870 device id - [
   Â] rt2x00: Add unknown Toshiba device - [
   Â] rt2x00: Fix and fine-tune rf registers for RT3070/RT3071/RT3090 - [
  N4] rtlwifi: Add headers for rtl8187cu - [
   Â] rtlwifi: Make changes in rtlwifi/rtl8192ce/def.h to support rtl8192cu - [
   Â] rtlwifi: Make changes in rtlwifi/rtl8192ce/reg.h to support rtl8192cu - [
CÂ N6]Â rtlwifi: rtl8192ce: rtl8192cu: Fix multiple def errors for allyesconfig build - [
  N7] rtlwifi: rtl8192cu: Add routine hw - [
  N3] rtlwifi: rtl8192cu: Add routine mac - [
  N2] rtlwifi: rtl8192cu: Add routine phy - [
  N1] rtlwifi: rtl8192cu: Add routine rf - [
  N2] rtlwifi: rtl8192cu: Add routines dm, fw, led and sw - [
  N4] rtlwifi: rtl8192cu: Add routine table - [
  N2] rtlwifi: rtl8192cu: Add routine trx - [
   Â] wireless: rt2x00: rt2800usb.c add and identify ids - [
   Â] wl1251: enable adhoc mode - [
   Â] wl1251: enable beacon early termination while in power-saving mode - [
   Â] wl1251: implement connection quality monitoring - [
   Â] wl12xx: Add AP related definitions to HOST-FW interface - [
   Â] wl12xx: AP mode - add AP specific event - [
   Â] wl12xx: AP mode - add STA add/remove ops - [
   Â] wl12xx: AP-mode - support HW based link PS monitoring - [
   1] wl12xx: BA initiator support - [
   Â] wl12xx: BA receiver support - [
   1] wl12xx: move to new firmware (6.1.3.50.49) - [
   1] zd1211rw: add beacon watchdog and setting HW beacon more failsafe - [
   1] zd1211rw: add TX watchdog and device resetting - [
   Â] zd1211rw: TrendNet TEW-509UB id added
Various
- [
   Â] af_unix: implement socket filter - [
   Â] Bluetooth: Add class of device control to the management interface - [
   Â] Bluetooth: Add connected/disconnected management events - [
   Â] Bluetooth: Add connection parameter update response - [
   Â] Bluetooth: Add controller side link key clearing to hci_init_req - [
   Â] Bluetooth: Add disconnect managment command - [
   Â] Bluetooth: Add firmware support for Atheros 3012 - [
   Â] Bluetooth: Add flag to track managment controlled adapters - [
   Â] Bluetooth: Add get_connections managment interface command - [
   Â] Bluetooth: Add LE connection support to L2CAP - [
   Â] Bluetooth: Add low energy commands and events - [
   Â] Bluetooth: Add management support for user confirmation request - [
   Â] Bluetooth: Add send_mode_rsp convenience function for mgmt.c - [
   Â] Bluetooth: Add server socket support for LE connection - [
   Â] Bluetooth: Add set_connectable management command - [
   Â] Bluetooth: Add set_io_capability management command - [
  NÂ] Bluetooth: Add SMP command structures - [
   Â] Bluetooth: Add special handling with __hci_request and HCI_INIT - [
   Â] Bluetooth: add support for Apple MacBook Pro 8,2 - [
   Â] Bluetooth: Add support for connect failed management event - [
   Â] Bluetooth: Add support for management powered event - [
   Â] Bluetooth: Add support for PIN code handling in the management interface - [
   Â] Bluetooth: Add support for set_discoverable management command - [
   Â] Bluetooth: Add support for set_powered management command - [
   Â] Bluetooth: Implement a more complete adapter initialization sequence - [
   Â] Bluetooth: Implement automatic setup procedure for local adapters - [
   Â] Bluetooth: Implement debugfs support for listing UUIDs - [
   1] Bluetooth: Implement link key handling for the management interface - [
   Â] Bluetooth: Implement set_pairable managment command - [
   Â] Bluetooth: Implement UUID handling through the management interface - [
  N1] Bluetooth: Initial work for L2CAP split. - [
CÂ Â Â]Â Bluetooth: Merge L2CAP and SCO modules into bluetooth.ko - [
   Â] dsa/mv88e6131: add support for mv88e6085 switch - [
   Â] ipv4: Cache source address in nexthop entries. - [
   Â] ipv4: optimize route adding on secondary promotion - [
   Â] IPVS: Backup, adding version 0 sending capabilities - [
   2] IPVS: Backup, Adding Version 1 receive capability - [
CÂ N1]Â lib: cpu_rmap: CPU affinity reverse-mapping - [
   Â] net: add proper documentation for previously added net_device_ops for FCoE - [
   Â] net_device: add support for network device groups - [
CÂ NÂ]Â netfilter: audit target to record accepted/dropped packets - [
CÂ N1]Â netfilter: ipset: bitmap:ip,mac type support - [
CÂ N2]Â netfilter: ipset: bitmap:ip set type support - [
CÂ N1]Â netfilter: ipset; bitmap:port set type support - [
CÂ N1]Â netfilter: ipset: hash:ip,port,ip set type support - [
CÂ N1]Â netfilter: ipset: hash:ip,port,net set type support - [
CÂ N1]Â netfilter: ipset: hash:ip,port set type support - [
CÂ N4]Â netfilter: ipset: hash:ip set type support - [
CÂ N1]Â netfilter: ipset: hash:net,port set type support - [
CÂ N1]Â netfilter: ipset: hash:net set type support - [
  NÂ] netfilter: ipset: install ipset related header files - [
CÂ N1]Â netfilter: ipset: list:set set type support - [
CDNÂ]Â netfilter: ipt_addrtype: rename to xt_addrtype - [
CÂ N1]Â netfilter: nf_conntrack: nf_conntrack snmp helper - [
CÂ N1]Â netfilter: nf_conntrack_tstamp: add flow-based timestamp extension - [
CÂ NÂ]Â netfilter: xtables: add device group match - [
   Â] netfilter: xtables: add missing aliases for autoloading via iptables - [
 D Â] netfilter: xtables: connlimit revision 1 - [
   Â] netfilter: x_table: speedup compat operations - [
CÂ N1]Â netfilter: xtables: "set" match and "SET" target support - [
CÂ Â Â]Â netfilter: xt_addrtype: ipv6 support - [
   Â] netfilter: xt_conntrack: support matching on port ranges - [
   1] net: Introduce new feature setting ops - [
   Â] netlink: support setting devgroup parameters - [
CÂ Â Â]Â net: RPS: Enable hardware acceleration of RFS - [
CÂ N1]Â net_sched: implement a root container qdisc sch_mqprio - [
   Â] net_sched: RCU conversion of stab - [
   Â] net_sched: sfq: allow divisor to be a parameter - [
   Â] Phonet: implement per-socket destination/peer address - [
CDÂ Â]Â Phonet: kill the ST-Ericsson pipe controller Kconfig - [
 D Â] Phonet: provide pipe socket option to retrieve the pipe identifier - [
 D 1] Phonet: support active connection without pipe controller on modem - [
   Â] pktgen: speedup fragmented skbs - [
   Â] ROSE: rose AX25 packet routing improvement - [
   Â] tcp_cubic: make ack train delta value a parameter - [
 D Â] tcp: document tcp_max_ssthresh (Limited Slow-Start) - [
CÂ Â Â]Â tipc: Eliminate configuration for maximum number of cluster nodes - [
   Â] udp: Add lockless transmit path - [
   Â] xfrm: Add basic infrastructure to support IPsec extended sequence numbers - [
   Â] xfrm: Add support for IPsec extended sequence numbers - [
   Â] xfrm: Add user interface for esn and big anti-replay windows
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)