Kernel-Log – Was 3.0 bringt (1): Netzwerk
Seite 3: Kleine Perlen
Die kleinen Perlen
Netzwerk-Subsystem-Verwalter David Miller listet einige weitere Neuerungen in den wichtigsten Git-Pull-Requests, die er während des Merge Window ausgesandt hat (1, 2, 3, 4). Dort erwähnt er etwa Änderungen, durch die der Routing Cache langfristig entfernt werden kann.
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
- [
   Â] Add Fujitsu 1000base-SX PCI ID to tg3 - [
   Â] be2net: add rxhash support - [
   Â] be2net: Enable SR-IOV for Lancer - [
   Â] benet: convert to set_phys_id - [
   Â] bnx2: convert to set_phys_id - [
   Â] bnx2x: Allow ethtool to enable/disable loopback. - [
   Â] bnx2x: convert to set_phys_id - [
   Â] cxgb3: implement set_phys_id - [
   Â] cxgb4: drop phys_id interface and implement the newer set_phys_id - [
   Â] cxgb4vf: drop phys_id interface and implement the newer set_phys_id - [
   Â] e1000: convert to set_phys_id - [
   Â] e1000e: implement ethtool set_phys_id - [
   Â] e100: implemenet set_phys_id - [
   Â] ethtool: Change ETHTOOL_PHYS_ID implementation to allow dropping RTNL - [
   Â] ewrk3: convert to set_phys_id - [
   Â] igb: convert to ethtool set_phys_id - [
   Â] ixgb: convert to set_phys_id - [
   Â] ixgbe: add LED blink code for x540 - [
   Â] ixgbe: Add macvlan support for VF - [
   Â] ixgbe: add support for 64k EEPROM for 82599 - [
   Â] ixgbe: Add support for new 82599 adapter - [
   Â] ixgbe: convert to ethtool set_phys_id - [
   Â] ixgbe: enable SCTP checksum offload for X540 - [
   Â] ixgbevf: Add macvlan support in the set rx mode op - [
   Â] net: allow shifted access in smsc911x V2 - [
   Â] niu: convert to new ethtool set_phys_id - [
   Â] pcnet32: convert to set_phys_id - [
CÂ N4]Â ptp: Added a clock driver for the National Semiconductor PHYTER. - [
   1] qlcnic: Code optimization patch - [
   Â] qlcnic: convert to set_phys_id - [
   2] qlcnic: FW dump support - [
   Â] qlcnic: Update version number to 5.0.16 - [
   Â] qlge: use ethtool set_phys_id - [
   Â] s2io: convert to set_phys_id (v2) - [
   Â] sfc: Implement ethtool_ops::set_phys_id instead of ethtool_ops::phys_id - [
   Â] skge: implement set_phys_id - [
   Â] sky2: support ethtool set_phys_id - [
   Â] stmmac: review Wol and enable the Unicast support - [
   Â] tg3: Add 5720 ASIC rev - [
   Â] tg3: Add 5720 H2BMC support - [
   Â] tg3: Add 5720 NVRAM decoding - [
   Â] tg3: Add 5720 PHY ID - [
   Â] tg3: Add EEH support - [
   Â] tg3: Add jumbo frame loopback tests to selftest - [
   Â] tg3: Add support for extended VPD blocks - [
   Â] tg3: Add TSO loopback test - [
   Â] tg3: Allow ethtool to enable/disable loopback. - [
   Â] tg3: Enable 5720 support - [
   Â] tg3: implement ethtool set_phys_id - [
   Â] tg3: Update version to 3.118 - [
   Â] tg3: Update version to 3.119 - [
   Â] via-rhine: Assign random MAC address if necessary - [
   Â] vxge: always enable hardware time stamp - [
   Â] vxge: convert to set_phys_id - [
   Â] vxge: update driver version
WLAN
- [
   Â] ath5k: disable 5 GHz support for the dualband PHY chip on dual-radio AR5312 - [
   Â] ath5k: fix the EEPROM check for hw AES crypto support - [
   Â] ath9k: add an interface for overriding the value of specific GPIO pins - [
   Â] ath9k: Add AR9340 platform id to id table - [
   Â] ath9k: add support for overriding LED pin and GPIO settings from platform data - [
   Â] ath9k: add support for overriding the MAC address through platform data - [
   Â] ath9k_htc: Enable AP and P2P modes - [
   Â] ath9k_hw: Add support for btcoexistence in AR9300. - [
   Â] ath9k_hw: enable Antenna diversity for AR9485 - [
   Â] ath9k_hw: Enable byte Tx/Rx data swap for AR9340 - [
   Â] ath9k_hw: Fix throughput drops in HT40 mode for AR9287 chips - [
   Â] ath9k_hw: Speedup register ops for HTC driver - [
   Â] ath9k: Implement an API to swap main/ALT LNA's - [
CÂ Â Â]Â ath9k: introduce ATH9K_{PCI,AHB} config options - [
   Â] ath9k: Support RSN IBSS - [
   Â] ath: Speedup key set/reset ops for HTC driver - [
   Â] bcma: add PCI ID of the card found in Thinkpad X120e - [
   1] cfg80211/nl80211: add support for scheduled scans - [
   Â] iwlagn: add eeprom command to testmode - [
   Â] iwlagn: add feature flags - [
   Â] iwlagn: add testmode set fixed rate command - [
   Â] iwlagn: add testmode trace command - [
   Â] iwlagn: fix incorrect PCI subsystem id for 6150 devices - [
   Â] iwlagn: led stay solid on when no traffic - [
  N3] iwlagn: move IO functions out of line - [
   Â] iwlagn: new 105 series device - [
   Â] iwlagn: no 5.2GHz/HT40 support for bgn devices - [
   Â] iwlagn: remove deprecated module parameters - [
   2] iwlagn: support multiple TBs per command - [
   Â] iwlwifi: set default aggregation frame limit to 63 - [
CÂ N2]Â iwlwifi: support the svtool messages interactions through nl80211 test mode - [
   Â] mac80211: Add new API for rate selection - [
   1] mac80211: add support for HW scheduled scan - [
   Â] mwl8k: add support for block ack commands - [
   Â] mwl8k: update to ap firmware API version 2 - [
CÂ N1]Â net: rfkill: add generic gpio rfkill driver - [
   Â] p54: implement multicast filter - [
   Â] rt2x00: Add autowake support for USB hardware - [
   Â] rt2x00: Enable WLAN LED on Ralink SoC (rt305x) devices - [
   1] rt2x00: Implement tx power temperature compensation - [
   Â] rt2x00: Linksys WUSB600N rev2 is a RT3572 device. - [
   Â] ssb: update list of devices supporting multiple 80211 cores - [
   Â] wifi: Add hwflags to debugfs. - [
   Â] wl1251: Add support for idle mode - [
   1] wl12xx: 1281/1283 support - Add acx commands - [
   Â] wl12xx: 1281/1283 support - add block size handling for sdio and spi - [
   Â] wl12xx: 1281/1283 support - Add Definitions - [
   Â] wl12xx: 1281/1283 support - Add dummy packet support - [
CÂ Â Â]Â wl12xx: 1281/1283 support - enable chip support - [
   Â] wl12xx: 1281/1283 support - Improve Tx & Rx path - [
   1] wl12xx: 1281/1283 support - Loading FW & NVS - [
   Â] wl12xx: 1281/1283 support - move IRQ polarity - [
   Â] wl12xx: 1281/1283 support - New boot sequence - [
   1] wl12xx: 1281/1283 support - New radio structs and functions - [
   Â] wl12xx: 1281/1283 support - Use different FW file for AP mode wl127x/wl128x chips - [
   Â] wl12xx: 1281/1283 support - use dynamic memory for the RX/TX pools - [
   Â] wl12xx: add BT-coexistance for AP - [
   Â] wl12xx: Add support for 11n Rx STBC one spatial stream - [
   Â] wl12xx: Enable dynamic memory for 127x
Various
- [
   Â] Bluetooth: Add automated SSP user confirmation responses - [
   Â] Bluetooth: Add basic discovery commands to the management interface - [
   Â] Bluetooth: Add confirm_hint parameter to user confirmation requests - [
   Â] Bluetooth: Add definitions for link key types - [
   Â] Bluetooth: Add discovering event to the Management interface - [
   Â] Bluetooth: Add secure flag for mgmt_pin_code_req - [
   Â] Bluetooth: Add store_hint parameter to mgmt_new_key - [
   Â] Bluetooth: Add support for disconnecting LE links via mgmt - [
   Â] Bluetooth: Add support for sending connection events for LE links - [
   Â] Bluetooth: Add variable SSP auto-accept delay support - [
CÂ Â 1]Â Bluetooth: btmrvl: support Marvell Bluetooth device SD8787 - [
   Â] Bluetooth: mgmt: Add support for setting the local name - [
   Â] bonding: cleanup module option descriptions - [
 D Â] bonding: documentation and code cleanup for resend_igmp - [
   1] bonding, ipv4, ipv6, vlan: Handle NETDEV_BONDING_FAILOVER like NETDEV_NOTIFY_PEERS - [
   Â] bridge: add netlink notification on forward entry changes - [
   2] caif: prepare support for namespaces - [
CDÂ 1]Â capi: Perform scheduled capifs removal - [
   Â] cfg80211: module_param to disable HT40 in 2.4GHz band - [
   1] drivers/net: add prefetch header for prefetch users - [
  N1] enic: Add support for PORT_REQUEST_PREASSOCIATE_RR - [
   Â] ethtool: Add 20G bit definitions - [
 D Â] igb: Add anti-spoofing feature documentation - [
 D 1] ipv4, ipv6, bonding: Restore control over number of peer notifications - [
   Â] ipv4: more compliant RFC 3168 support - [
   Â] net/9p: enable 9p to work in non-default network namespace - [
   Â] net: Allow no-cache copy from user on transmit - [
   Â] net-bonding: Adding support for throughputs larger than 65536 Mbps - [
   Â] net: ethtool support to configure number of channels - [
   Â] ns proc: Add support for the ipc namespace - [
   Â] ns proc: Add support for the network namespace. - [
   Â] ns proc: Add support for the uts namespace
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)