-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'v3.16-rc1' into i2c/for-next
Merge a stable base (Linux 3.16-rc1) Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
- Loading branch information
Showing
2,435 changed files
with
105,805 additions
and
46,559 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
What: /sys/class/net/<iface>/cdc_ncm/min_tx_pkt | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
The driver will pad NCM Transfer Blocks (NTBs) longer | ||
than this to tx_max, allowing the device to receive | ||
tx_max sized frames with no terminating short | ||
packet. NTBs shorter than this limit are transmitted | ||
as-is, without any padding, and are terminated with a | ||
short USB packet. | ||
|
||
Padding to tx_max allows the driver to transmit NTBs | ||
back-to-back without any interleaving short USB | ||
packets. This reduces the number of short packet | ||
interrupts in the device, and represents a tradeoff | ||
between USB bus bandwidth and device DMA optimization. | ||
|
||
Set to 0 to pad all frames. Set greater than tx_max to | ||
disable all padding. | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/rx_max | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
The maximum NTB size for RX. Cannot exceed the | ||
maximum value supported by the device. Must allow at | ||
least one max sized datagram plus headers. | ||
|
||
The actual limits are device dependent. See | ||
dwNtbInMaxSize. | ||
|
||
Note: Some devices will silently ignore changes to | ||
this value, resulting in oversized NTBs and | ||
corresponding framing errors. | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/tx_max | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
The maximum NTB size for TX. Cannot exceed the | ||
maximum value supported by the device. Must allow at | ||
least one max sized datagram plus headers. | ||
|
||
The actual limits are device dependent. See | ||
dwNtbOutMaxSize. | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/tx_timer_usecs | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Datagram aggregation timeout in µs. The driver will | ||
wait up to 3 times this timeout for more datagrams to | ||
aggregate before transmitting an NTB frame. | ||
|
||
Valid range: 5 to 4000000 | ||
|
||
Set to 0 to disable aggregation. | ||
|
||
The following read-only attributes all represent fields of the | ||
structure defined in section 6.2.1 "GetNtbParameters" of "Universal | ||
Serial Bus Communications Class Subclass Specifications for Network | ||
Control Model Devices" (CDC NCM), Revision 1.0 (Errata 1), November | ||
24, 2010 from USB Implementers Forum, Inc. The descriptions are | ||
quoted from table 6-3 of CDC NCM: "NTB Parameter Structure". | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/bmNtbFormatsSupported | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Bit 0: 16-bit NTB supported (set to 1) | ||
Bit 1: 32-bit NTB supported | ||
Bits 2 – 15: reserved (reset to zero; must be ignored by host) | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/dwNtbInMaxSize | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
IN NTB Maximum Size in bytes | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpInDivisor | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Divisor used for IN NTB Datagram payload alignment | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpInPayloadRemainder | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Remainder used to align input datagram payload within | ||
the NTB: (Payload Offset) mod (wNdpInDivisor) = | ||
wNdpInPayloadRemainder | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpInAlignment | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
NDP alignment modulus for NTBs on the IN pipe. Shall | ||
be a power of 2, and shall be at least 4. | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/dwNtbOutMaxSize | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
OUT NTB Maximum Size | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpOutDivisor | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
OUT NTB Datagram alignment modulus | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpOutPayloadRemainder | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Remainder used to align output datagram payload | ||
offsets within the NTB: Padding, shall be transmitted | ||
as zero by function, and ignored by host. (Payload | ||
Offset) mod (wNdpOutDivisor) = wNdpOutPayloadRemainder | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNdpOutAlignment | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
NDP alignment modulus for use in NTBs on the OUT | ||
pipe. Shall be a power of 2, and shall be at least 4. | ||
|
||
What: /sys/class/net/<iface>/cdc_ncm/wNtbOutMaxDatagrams | ||
Date: May 2014 | ||
KernelVersion: 3.16 | ||
Contact: Bjørn Mork <bjorn@mork.no> | ||
Description: | ||
Maximum number of datagrams that the host may pack | ||
into a single OUT NTB. Zero means that the device | ||
imposes no limit. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
What: /sys/class/<iface>/queues/rx-<queue>/rps_cpus | ||
Date: March 2010 | ||
KernelVersion: 2.6.35 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Mask of the CPU(s) currently enabled to participate into the | ||
Receive Packet Steering packet processing flow for this | ||
network device queue. Possible values depend on the number | ||
of available CPU(s) in the system. | ||
|
||
What: /sys/class/<iface>/queues/rx-<queue>/rps_flow_cnt | ||
Date: April 2010 | ||
KernelVersion: 2.6.35 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Number of Receive Packet Steering flows being currently | ||
processed by this particular network device receive queue. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/tx_timeout | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the number of transmit timeout events seen by this | ||
network interface transmit queue. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/xps_cpus | ||
Date: November 2010 | ||
KernelVersion: 2.6.38 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Mask of the CPU(s) currently enabled to participate into the | ||
Transmit Packet Steering packet processing flow for this | ||
network device transmit queue. Possible vaules depend on the | ||
number of available CPU(s) in the system. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/hold_time | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the hold time in milliseconds to measure the slack | ||
of this particular network device transmit queue. | ||
Default value is 1000. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/inflight | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the number of bytes (objects) in flight on this | ||
network device transmit queue. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the current limit of bytes allowed to be queued | ||
on this network device transmit queue. This value is clamped | ||
to be within the bounds defined by limit_max and limit_min. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_max | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the absolute maximum limit of bytes allowed to be | ||
queued on this network device transmit queue. See | ||
include/linux/dynamic_queue_limits.h for the default value. | ||
|
||
What: /sys/class/<iface>/queues/tx-<queue>/byte_queue_limits/limit_min | ||
Date: November 2011 | ||
KernelVersion: 3.3 | ||
Contact: netdev@vger.kernel.org | ||
Description: | ||
Indicates the absolute minimum limit of bytes allowed to be | ||
queued on this network device transmit queue. Default value is | ||
0. |
Oops, something went wrong.