Kernel-Log – Was 3.10 bringt (1): Netzwerk
Seite 2: Die kleinen Perlen
Die kleinen Perlen
Einige weitere für Sie vielleicht interessante Neuerungen liefert die folgenden Liste mit den englischen Commit-Überschriften ausgewählter Änderungen, die es in den beschriebenen Kernel-Subsystemen gab. Wie viele Verweise im vorangegangenen Text verlinken die Einträge auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs auf Kernel.org. Der über diese Links angezeigte Commit-Kommentar und der darunter ausgegebene Patch liefern oft zahlreiche Hintergrundinformationen zur jeweiligen Änderung.
Ethernet
- [
    Â] bnx2x: Add EEE support for BCM84834 - [
    1] bnx2x: Add iproute2 support for vfs - [
    Â] bnx2x: AER revised - [
    Â] bnx2x: Restore FCoE 4-port devices support - [
    1] bnx2x: Support reading I2C EEPROM SFF8472 - [
   N1] csiostor: Add T5 adapter operations. - [
    Â] cxgb4: Add T5 PCI ids - [
    Â] cxgb4: Add T5 write combining support - [
    Â] cxgb4: Disable SR-IOV support for PF4-7 for T5 - [
 I  2] cxgb4: Initialize T5 - [
  D Â] drivers: net: ethernet: cpsw: change cpts_active_slave to active_slave - [
    Â] e1000e: add support for LTR on I217/I218 - [
    Â] ethernet/fec: Add Vybrid family fec support - [
   N1] firewire net, ipv4 arp: Extend hardware address and remove driver-level packet inspection. - [
 I  2] ixgbe: add SFP+ LX module support - [
CÂ Â Â 1]Â mv643xx_eth: convert to use the Marvell Orion MDIO driver - [
   NÂ] mwifiex: add "ethtool wol" command support - [
   N2] net/mlx4_en: Add HW timestamping (TS) support - [
    1] netxen: write IP address to firmware when using bonding - [
    Â] qlcnic: Add eSwitch statistics support - [
    1] qlcnic: Support atomic commands - [
CÂ Â N2]Â qlcnic: Support SR-IOV enable and disable - [
 I  4] qlcnic: Support VF-PF communication channel commands. - [
    2] qlcnic: Support VLAN id config. - [
    1] qlcnic: VF FLR implementation. - [
    4] qlcnic: VF-PF communication channel implementation - [
    2] qlcnic: VF reset recovery implementation. - [
    Â] r8169: add a new chip for RTL8106E - [
    Â] r8169: add a new chip for RTL8111G - [
    Â] r8169: Update PHY settings of RTL8111G - [
    3] sfc: Enable RX DMA scattering where possible - [
CÂ Â Â Â]Â sh_eth: add R8A77781 support - [
   N3] stmmac: add IEEE PTPv1 and PTPv2 support. - [
CÂ Â N1]Â stmmac: add the support for PTP hw clock driver - [
CÂ Â Â 2]Â stmmac: reorganize chain/ring modes removing Koptions - [
    4] stmmac: support extend descriptors - [
  D Â] stmmac: update the Doc and Version (PTP+SGMII) - [
    Â] tg3: Add SGMII phy support for 5719/5718 serdes
Wifi
- [
CÂ Â NÂ]Â ath6kl: add tracing support and tracing points for wmi packets - [
    Â] ath9k: simplify ATH_EP_RND - [
    1] ath9k: Update initvals for AR9565 - [
CÂ DN1]Â batman-adv: network coding - add the initial infrastructure code - [
    1] brcmfmac: add dedicated log level for low-level sdio debugging - [
    Â] brcmfmac: add flow-control mode to firmware signalling - [
    1] brcmfmac: add support for dongle ARM CR4 core - [
   N2] brcmfmac: add support for TLV based firmware signalling - [
CÂ Â N2]Â brcmfmac: define and use platform specific data for SDIO. - [
    3] brcmfmac: enable sk_buff queueing when credits deplete - [
   NÂ] brcmfmac: introduce tracepoints for message logging - [
    Â] brcmfmac: make debug module parameter more clear - [
   N2] brcmfmac: support critical protocol API for DHCP - [
    1] brcmfmac: support save&restore firmware feature - [
CÂ Â NÂ]Â brcmsmac: radio on led support - [
   N1] brcmutil: add new d11 interface support - [
    1] cfg80211: Extend support for IEEE 802.11r Fast BSS Transition - [
    1] cfg80211: introduce critical protocol indication from user-space - [
    3] cfg80211: move exported event functions into nl80211 - [
 I  Â] iwlwifi: add a subdevice ID for 7000 series - [
CÂ Â Â Â]Â iwlwifi: allow selecting only MVM driver - [
CÂ Â Â 1]Â iwlwifi: export symbols only conditionally - [
   N1] iwlwifi: mvm: add BT Coex FW API - [
   N1] iwlwifi: mvm: begin basic BT-Coex implementation - [
    Â] iwlwifi: mvm: downgrade to old power management API - [
    1] iwlwifi: mvm: implement reduced Tx power - [
    1] iwlwifi: mvm: implement remote wake - [
    Â] iwlwifi: support DSSS/CCK mode in 40 MHz - [
    Â] mac80211_hwsim: handle IEEE80211_HW_SUPPORTS_RC_TABLE - [
    2] mac80211: improve the rate control API - [
    Â] mac80211: make beacon-loss-count configurable - [
  D Â] mac80211: provide ieee80211_sta_eosp() - [
    Â] mac80211: remove napi - [
    1] mac80211: support secondary channel offset in CSA - [
    Â] mac80211: support userspace MPM - [
    1] mwifiex: add WOWLAN support - [
 I  Â] mwl8k: Adding support for 8764 4x4 AP - [
 I  Â] qmi_wwan/cdc_ether: add device IDs for Dell 5804 (Novatel E371) WWAN card - [
 I  Â] rt2800: 5592: add more USB devices IDs - [
    5] rt2x00: Use more current logging styles, shrink object size - [
    7] rtlwifi Modify existing bits to match vendor version 2013.02.07 - [
    Â] rtlwifi: rtl8188ee: Enable recognition of RTL8188EE - [
    4] rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192de: rtl8723ae: Add changes required by adding rtl81988ee - [
    3] rtlwifi: rtl8192c: rtl8192ce: Update to vendor driver of 2013.02.07 - [
 I  Â] rtlwifi: rtl8192cu: Add new USB ID - [
    2] rtlwifi: rtl8192se: Update driver to match vendor driver of 2013.02.07 - [
    1] rtlwifi: rtl8723ae: Update to vendor driver of 2013.02.07 - [
    2] tg3: Use bool not int - [
    2] wil6210: sync with new firmware
Various
- [
 I  1] Bluetooth: Add support for Intel Bluetooth device [8087:07dc] - [
    2] Bluetooth: hidp: add new session-management helpers - [
    1] Bluetooth: Update mgmt powered HCI commands to use async requests - [
CÂ Â Â 2]Â caif: remove caif_shm - [
CÂ Â N2]Â caif_virtio: Introduce caif over virtio - [
  DNÂ] can: at91_can: add dt support - [
  D Â] doc: packet: add minimal TPACKET_V3 example code - [
  DNÂ] Documentation: cgroup: add documentation for net_cls cgroups. - [
    Â] driver: net: ethernet: cpsw: implement interrupt pacing via ethtool - [
   NÂ] filter: add minimal BPF JIT image disassembler - [
    Â] flow_dissector: support L2 GRE - [
  D Â] ieee802154/nl-mac.c: make some MLME operations optional - [
CÂ Â Â 2]Â IPIP: Use ip-tunneling code. - [
   NÂ] ipv6: Kill ipv6 dependency of icmpv6_send(). - [
    4] ipvs: convert services to rcu - [
    1] net: add ETH_P_802_3_MIN - [
    1] net: Add MIB counters for checksum errors - [
    Â] net/cpsw: optimize the for_each_slave_macro() - [
    Â] net: fec: Enable imx6 enet checksum acceleration. - [
    1] netfilter: ipset: Introduce extensions to elements in the core - [
    1] netfilter: ipset: The bitmap types with counter support - [
    2] netfilter: ipset: The hash types with counter support - [
   NÂ] netfilter: make /proc/net/netfilter pernet - [
    Â] netfilter: nf_conntrack: speed up module removal path if netns in use - [
    2] netfilter: nf_log: prepare net namespace support for loggers - [
    1] netfilter: nfnetlink_log: add net namespace support for nfnetlink_log - [
    1] netfilter: nfnetlink_queue: add net namespace support for nfnetlink_queue - [
    Â] netfilter: xt_NFQUEUE: introduce CPU fanout - [
    Â] net: introduce NAPI_POLL_WEIGHT - [
    Â] net: ipv6: add tokenized interface identifier support - [
CÂ Â NÂ]Â netlink: Diag core and basic socket info dumping (v2) - [
    Â] netlink: implement memory mapped recvmsg() - [
CÂ Â Â 1]Â netlink: mmaped netlink: ring setup - [
    Â] net: Move selftests to common net/ subdirectory. - [
  D Â] net: mv643xx_eth: add shared clk and cleanup existing clk handling - [
  D Â] net: mvmdio: add clocks property to binding documentation - [
    Â] net: qmi_wwan: Add Telewell TW-LTE 4G - [
    4] net: vlan: add protocol argument to packet tagging functions - [
    2] net: vlan: prepare for 802.1ad support - [
    4] net: vlan: prepare for 802.1ad VLAN filtering offload - [
CÂ Â N1]Â NFC: mei: Add a common mei bus API for NFC drivers - [
CÂ Â Â Â]Â NFC: Move LLCP code to the NFC top level diirectory - [
CÂ Â NÂ]Â NFC: pn544: Add MEI physical layer - [
  D Â] packet: doc: update timestamping part - [
   N2] packet: packet fanout rollover during socket overload - [
    Â] phy/micrel: Add support for KSZ8031 - [
   N2] selftests: net: add PF_PACKET TPACKET v1/v2/v3 selftests - [
  D Â] stmmac: review driver documentation - [
  D Â] tcp: implement RFC5682 F-RTO - [
  D 2] tcp: refactor F-RTO - [
    Â] tcp: TLP loss detection. - [
CÂ Â N1]Â tipc: add InfiniBand media type - [
    Â] tunneling: Add generic Tunnel segmentation. - [
CÂ Â Â Â]Â Tunneling: use IP Tunnel stats APIs. - [
    Â] vxlan: Allow setting destination to unicast address. - [
CÂ Â Â Â]Â VXLAN: Fix vxlan stats handling.
Ein "C" im Bereich "[  ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "I" ausgezeichnete Patches rüsten neue PCI- oder USB-IDs nach; jene mit "D" verändern die dem Kernel beiliegende Dokumentation; Commits mit "N" legen neue Dateien an. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: Eine "1" kennzeichnet Patches, die inklusive Kommentar zwischen 10 und 20 KByte groß sind; Patches mit einer "9" sind 90 KByte oder größer.
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)