diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-11 21:19:00 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-10-11 21:19:00 -0400 |
commit | ca321885b0511a85e2d1cd40caafedbeb18f4af6 (patch) | |
tree | 0042e8674aff7ae5785db467836d8d4101906f70 /Documentation | |
parent | 052db7ec86dff26f734031c3ef5c2c03a94af0af (diff) | |
parent | 01d2d484e49e9bc0ed9b5fdaf345a0e2bf35ffed (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes from David Miller:
"This set fixes a bunch of fallout from the changes that went in during
this merge window, particularly:
- Fix fsl_pq_mdio (Claudiu Manoil) and fm10k (Pranith Kumar) build
failures.
- Several networking drivers do atomic_set() on page counts where
that's not exactly legal. From Eric Dumazet.
- Make __skb_flow_get_ports() work cleanly with unaligned data, from
Alexander Duyck.
- Fix some kernel-doc buglets in rfkill and netlabel, from Fabian
Frederick.
- Unbalanced enable_irq_wake usage in bcmgenet and systemport
drivers, from Florian Fainelli.
- pxa168_eth needs to depend on HAS_DMA, from Geert Uytterhoeven.
- Multi-dequeue in the qdisc layer severely bypasses the fairness
limits the previous code used to enforce, reintroduce in a way that
at the same time doesn't compromise bulk dequeue opportunities.
From Jesper Dangaard Brouer.
- macvlan receive path unnecessarily hops through a softirq by using
netif_rx() instead of netif_receive_skb(). From Jason Baron"
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (51 commits)
net: systemport: avoid unbalanced enable_irq_wake calls
net: bcmgenet: avoid unbalanced enable_irq_wake calls
net: bcmgenet: fix off-by-one in incrementing read pointer
net: fix races in page->_count manipulation
mlx4: fix race accessing page->_count
ixgbe: fix race accessing page->_count
igb: fix race accessing page->_count
fm10k: fix race accessing page->_count
net/phy: micrel: Add clock support for KSZ8021/KSZ8031
flow-dissector: Fix alignment issue in __skb_flow_get_ports
net: filter: fix the comments
Documentation: replace __sk_run_filter with __bpf_prog_run
macvlan: optimize the receive path
macvlan: pass 'bool' type to macvlan_count_rx()
drivers: net: xgene: Add 10GbE ethtool support
drivers: net: xgene: Add 10GbE support
drivers: net: xgene: Preparing for adding 10GbE support
dtb: Add 10GbE node to APM X-Gene SoC device tree
Documentation: dts: Update section header for APM X-Gene
MAINTAINERS: Update APM X-Gene section
...
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 4 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/net/micrel.txt | 6 | ||||
-rw-r--r-- | Documentation/networking/filter.txt | 4 |
3 files changed, 11 insertions, 3 deletions
diff --git a/Documentation/devicetree/bindings/net/apm-xgene-enet.txt b/Documentation/devicetree/bindings/net/apm-xgene-enet.txt index ebcad25efd0a..cfcc52705ed8 100644 --- a/Documentation/devicetree/bindings/net/apm-xgene-enet.txt +++ b/Documentation/devicetree/bindings/net/apm-xgene-enet.txt | |||
@@ -3,7 +3,7 @@ APM X-Gene SoC Ethernet nodes | |||
3 | Ethernet nodes are defined to describe on-chip ethernet interfaces in | 3 | Ethernet nodes are defined to describe on-chip ethernet interfaces in |
4 | APM X-Gene SoC. | 4 | APM X-Gene SoC. |
5 | 5 | ||
6 | Required properties: | 6 | Required properties for all the ethernet interfaces: |
7 | - compatible: Should be "apm,xgene-enet" | 7 | - compatible: Should be "apm,xgene-enet" |
8 | - reg: Address and length of the register set for the device. It contains the | 8 | - reg: Address and length of the register set for the device. It contains the |
9 | information of registers in the same order as described by reg-names | 9 | information of registers in the same order as described by reg-names |
@@ -15,6 +15,8 @@ Required properties: | |||
15 | - clocks: Reference to the clock entry. | 15 | - clocks: Reference to the clock entry. |
16 | - local-mac-address: MAC address assigned to this device | 16 | - local-mac-address: MAC address assigned to this device |
17 | - phy-connection-type: Interface type between ethernet device and PHY device | 17 | - phy-connection-type: Interface type between ethernet device and PHY device |
18 | |||
19 | Required properties for ethernet interfaces that have external PHY: | ||
18 | - phy-handle: Reference to a PHY node connected to this device | 20 | - phy-handle: Reference to a PHY node connected to this device |
19 | 21 | ||
20 | - mdio: Device tree subnode with the following required properties: | 22 | - mdio: Device tree subnode with the following required properties: |
diff --git a/Documentation/devicetree/bindings/net/micrel.txt b/Documentation/devicetree/bindings/net/micrel.txt index 98a3e61f9ee8..e1d99b95c4ec 100644 --- a/Documentation/devicetree/bindings/net/micrel.txt +++ b/Documentation/devicetree/bindings/net/micrel.txt | |||
@@ -16,3 +16,9 @@ Optional properties: | |||
16 | KSZ8051: register 0x1f, bits 5..4 | 16 | KSZ8051: register 0x1f, bits 5..4 |
17 | 17 | ||
18 | See the respective PHY datasheet for the mode values. | 18 | See the respective PHY datasheet for the mode values. |
19 | |||
20 | - clocks, clock-names: contains clocks according to the common clock bindings. | ||
21 | |||
22 | supported clocks: | ||
23 | - KSZ8021, KSZ8031: "rmii-ref": The RMII refence input clock. Used | ||
24 | to determine the XI input clock. | ||
diff --git a/Documentation/networking/filter.txt b/Documentation/networking/filter.txt index b1935f9ce081..58d08f8d8d80 100644 --- a/Documentation/networking/filter.txt +++ b/Documentation/networking/filter.txt | |||
@@ -700,11 +700,11 @@ Some core changes of the new internal format: | |||
700 | bpf_exit | 700 | bpf_exit |
701 | 701 | ||
702 | If f2 is JITed and the pointer stored to '_f2'. The calls f1 -> f2 -> f3 and | 702 | If f2 is JITed and the pointer stored to '_f2'. The calls f1 -> f2 -> f3 and |
703 | returns will be seamless. Without JIT, __sk_run_filter() interpreter needs to | 703 | returns will be seamless. Without JIT, __bpf_prog_run() interpreter needs to |
704 | be used to call into f2. | 704 | be used to call into f2. |
705 | 705 | ||
706 | For practical reasons all eBPF programs have only one argument 'ctx' which is | 706 | For practical reasons all eBPF programs have only one argument 'ctx' which is |
707 | already placed into R1 (e.g. on __sk_run_filter() startup) and the programs | 707 | already placed into R1 (e.g. on __bpf_prog_run() startup) and the programs |
708 | can call kernel functions with up to 5 arguments. Calls with 6 or more arguments | 708 | can call kernel functions with up to 5 arguments. Calls with 6 or more arguments |
709 | are currently not supported, but these restrictions can be lifted if necessary | 709 | are currently not supported, but these restrictions can be lifted if necessary |
710 | in the future. | 710 | in the future. |