]> Git Repo - linux.git/log
linux.git
11 years agowan: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
wan: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agovmxnet3: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
vmxnet3: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agoirda: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
irda: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agofddi/skfp: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
fddi/skfp: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agotoshiba: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
toshiba: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agoti: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
ti: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agostmicro: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
stmicro: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agosfc: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
sfc: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agoqlogic: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
qlogic: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agooki-semi: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
oki-semi: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agointel: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
intel: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agoibm/emac: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
ibm/emac: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agotcp: fix dynamic right sizing
Eric Dumazet [Fri, 20 Sep 2013 20:56:58 +0000 (13:56 -0700)]
tcp: fix dynamic right sizing

Dynamic Right Sizing (DRS) is supposed to open TCP receive window
automatically, but suffers from two bugs, presented by order
of importance.

1) tcp_rcv_space_adjust() fix :

Using twice the last received amount is very pessimistic,
because it doesn't allow fast recovery or proper slow start
ramp up, if sender wants to increase cwin by 100% every RTT.

copied = bytes received in previous RTT

2*copied = bytes we expect to receive in next RTT

4*copied = bytes we need to advertise in rwin at end of next RTT

DRS is one RTT late, it needs a 4x factor.

If sender is not using ABC, and increases cwin by 50% every rtt,
then we needed 1.5*1.5 = 2.25 factor.
This is probably why this bug was not really noticed.

2) There is no window adjustment after first RTT. DRS triggers only
  after the second RTT.
  DRS needs two RTT to initialize, so tcp_fixup_rcvbuf() should setup
  sk_rcvbuf to allow proper window grow for first two RTT.

This patch increases TCP efficiency particularly for large RTT flows
when autotuning is used at the receiver, and more particularly
in presence of packet losses.

Signed-off-by: Eric Dumazet <[email protected]>
Signed-off-by: Neal Cardwell <[email protected]>
Signed-off-by: Yuchung Cheng <[email protected]>
Cc: Van Jacobson <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotcp: syncookies: reduce mss table to four values
Florian Westphal [Fri, 20 Sep 2013 20:32:56 +0000 (22:32 +0200)]
tcp: syncookies: reduce mss table to four values

Halve mss table size to make blind cookie guessing more difficult.
This is sad since the tables were already small, but there
is little alternative except perhaps adding more precise mss information
in the tcp timestamp.  Timestamps are unfortunately not ubiquitous.

Guessing all possible cookie values still has 8-in 2**32 chance.

Reported-by: Jakob Lell <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotcp: syncookies: reduce cookie lifetime to 128 seconds
Florian Westphal [Fri, 20 Sep 2013 20:32:55 +0000 (22:32 +0200)]
tcp: syncookies: reduce cookie lifetime to 128 seconds

We currently accept cookies that were created less than 4 minutes ago
(ie, cookies with counter delta 0-3).  Combined with the 8 mss table
values, this yields 32 possible values (out of 2**32) that will be valid.

Reducing the lifetime to < 2 minutes halves the guessing chance while
still providing a large enough period.

While at it, get rid of jiffies value -- they overflow too quickly on
32 bit platforms.

getnstimeofday is used to create a counter that increments every 64s.
perf shows getnstimeofday cost is negible compared to sha_transform;
normal tcp initial sequence number generation uses getnstimeofday, too.

Reported-by: Jakob Lell <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoMerge branch 'cpsw'
David S. Miller [Tue, 24 Sep 2013 14:33:16 +0000 (10:33 -0400)]
Merge branch 'cpsw'

Mugunthan V N says:

====================
This patch series adds the support for configuring GMII_SEL register
of control module to select the phy mode type and also to configure
the clock source for RMII phy mode whether to use internal clock or
the external clock from the phy itself.

Till now CPSW works as this configuration is done in U-Boot and carried
over to the kernel. But during suspend/resume Control module tends to
lose its configured value for GMII_SEL register in AM33xx PG1.0, so
if CPSW is used in RMII or RGMII mode, on resume cpsw is not working
as GMII_SEL register lost its configuration values.

The initial version of the patch is done by Daniel Mack but as per
Tony's comment he wants it as a seperate driver as it is done in USB
control module. I have created a seperate driver for the same.
====================

Signed-off-by: David S. Miller <[email protected]>
11 years agoARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure phy mode
Mugunthan V N [Fri, 20 Sep 2013 19:20:41 +0000 (00:50 +0530)]
ARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure phy mode

Add DT entries for the phy mode selection in AM33xx SoC using cpsw-phy-sel
driver.

Signed-off-by: Mugunthan V N <[email protected]>
Tested-by: Daniel Mack <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodrivers: net: cpsw: use cpsw-phy-sel driver to configure phy mode
Mugunthan V N [Fri, 20 Sep 2013 19:20:40 +0000 (00:50 +0530)]
drivers: net: cpsw: use cpsw-phy-sel driver to configure phy mode

Phy mode can be configured via the cpsw-phy-sel driver, this patch enabled the
cpsw driver to utilise the api provided by the cpsw-phy-sel driver to configure
the phy mode.

Signed-off-by: Mugunthan V N <[email protected]>
Tested-by: Daniel Mack <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodrivers: net: cpsw-phy-sel: Add new driver for phy mode selection for cpsw
Mugunthan V N [Fri, 20 Sep 2013 19:20:39 +0000 (00:50 +0530)]
drivers: net: cpsw-phy-sel: Add new driver for phy mode selection for cpsw

The cpsw currently lacks code to properly set up the hardware interface
mode on AM33xx. Other platforms might be equally affected.

Usually, the bootloader will configure the control module register, so
probably that's why such support wasn't needed in the past. In suspend
mode though, this register is modified, and so it needs reprogramming
after resume.

This patch adds a new driver in which hardware interface can configure
correct register bits when the slave is opened.

The AM33xx also has a bit for each slave to configure the RMII reference
clock direction. Setting it is now supported by a per-slave DT property.

This code path introducted by this patch is currently exclusive for
am33xx and same can be extened to various platforms via the DT compatibility
property.

Signed-off-by: Mugunthan V N <[email protected]>
Tested-by: Daniel Mack <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: ethernet: cpsw: switch to devres allocations
Daniel Mack [Fri, 20 Sep 2013 19:20:38 +0000 (00:50 +0530)]
net: ethernet: cpsw: switch to devres allocations

This patch cleans up the allocation and error unwind paths, which
allows us to carry less information in struct cpsw_priv and reduce the
amount of jump labels in the probe functions.

Signed-off-by: Daniel Mack <[email protected]>
Signed-off-by: Mugunthan V N <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoamd/7990: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:31 +0000 (15:11 -0700)]
amd/7990: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
11 years agogianfar: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:37 +0000 (15:11 -0700)]
gianfar: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoemulex: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:36 +0000 (15:11 -0700)]
emulex: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agochelsio: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:35 +0000 (15:11 -0700)]
chelsio: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agobrocade: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:34 +0000 (15:11 -0700)]
brocade: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agobroadcom: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:33 +0000 (15:11 -0700)]
broadcom: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoatheros: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:32 +0000 (15:11 -0700)]
atheros: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoadi: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:30 +0000 (15:11 -0700)]
adi: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years ago8390: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:29 +0000 (15:11 -0700)]
8390: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agocan: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 22:11:28 +0000 (15:11 -0700)]
can: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoptp: add the PTP_SYS_OFFSET ioctl to the testptp program
Dong Zhu [Tue, 17 Sep 2013 07:32:35 +0000 (15:32 +0800)]
ptp: add the PTP_SYS_OFFSET ioctl to the testptp program

This patch add a method into testptp.c to measure the time offset
between phc and system clock through the ioctl PTP_SYS_OFFSET.

Signed-off-by: Dong Zhu <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agosctp: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:59 +0000 (11:37 -0700)]
sctp: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Acked-by: Vlad Yasevich <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonetfilter: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:48 +0000 (11:37 -0700)]
netfilter: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoirda: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:44 +0000 (11:37 -0700)]
irda: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agocaif_hsi.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:40 +0000 (11:37 -0700)]
caif_hsi.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agobluetooth: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:37:36 +0000 (11:37 -0700)]
bluetooth: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoxfrm.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:53 +0000 (11:33 -0700)]
xfrm.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agox25.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:49 +0000 (11:33 -0700)]
x25.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agowimax.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:45 +0000 (11:33 -0700)]
wimax.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agowext.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:42 +0000 (11:33 -0700)]
wext.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoudplite.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:39 +0000 (11:33 -0700)]
udplite.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoudp.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:36 +0000 (11:33 -0700)]
udp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotcp.h: Remove extern from function prototypes
Joe Perches [Mon, 23 Sep 2013 18:33:32 +0000 (11:33 -0700)]
tcp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoMerge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc...
David S. Miller [Mon, 23 Sep 2013 20:09:36 +0000 (16:09 -0400)]
Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next

Ben Hutchings says:

====================
1. Some cleanup from Fengguang Wu and his kbuild robot.
2. Support for ethtool register dump on EF10.
3. Change soft-TSO to take advantage of firmware assistance on EF10.
4. Support for PIO TX buffers and descriptors on EF10, enabled on
architectures that support write-combining mappings.
5. Accelerated RFS support for TCP/IPv6 and UDP/IPv6 on EF10.
====================

Signed-off-by: David S. Miller <[email protected]>
11 years agostp.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:27 +0000 (10:32 -0700)]
stp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agosock.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:26 +0000 (10:32 -0700)]
sock.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agosecure_seq.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:25 +0000 (10:32 -0700)]
secure_seq.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoscm.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:24 +0000 (10:32 -0700)]
scm.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agortnetlink.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:23 +0000 (10:32 -0700)]
rtnetlink.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoroute.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:22 +0000 (10:32 -0700)]
route.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agorose.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:21 +0000 (10:32 -0700)]
rose.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agorequest_sock.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:20 +0000 (10:32 -0700)]
request_sock.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoraw/rawv6.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:19 +0000 (10:32 -0700)]
raw/rawv6.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agopsnap.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:18 +0000 (10:32 -0700)]
psnap.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoprotocol.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:17 +0000 (10:32 -0700)]
protocol.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoping.h: Remove extern from function prototypes
Joe Perches [Sun, 22 Sep 2013 17:32:16 +0000 (10:32 -0700)]
ping.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Update version to 3.134
Nithin Sujir [Fri, 20 Sep 2013 23:47:02 +0000 (16:47 -0700)]
tg3: Update version to 3.134

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Remove unnecessary spinlock
Nithin Sujir [Fri, 20 Sep 2013 23:47:01 +0000 (16:47 -0700)]
tg3: Remove unnecessary spinlock

The spinlock is not needed after conversion of tg3_flags from array to
set_bit().

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Appropriately classify interrupts during request_irq
Nithin Sujir [Fri, 20 Sep 2013 23:47:00 +0000 (16:47 -0700)]
tg3: Appropriately classify interrupts during request_irq

Distinguish between tx, rx and txrx interrupts.

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Remove redundant if check
Nithin Sujir [Fri, 20 Sep 2013 23:46:59 +0000 (16:46 -0700)]
tg3: Remove redundant if check

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Remove if 0'd code
Nithin Sujir [Fri, 20 Sep 2013 23:46:58 +0000 (16:46 -0700)]
tg3: Remove if 0'd code

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: LED in shared mode does not blink during traffic
Nithin Sujir [Fri, 20 Sep 2013 23:46:57 +0000 (16:46 -0700)]
tg3: LED in shared mode does not blink during traffic

On the 5717, 5719, 5720 and 5762 devices, in shared link/activity mode,
the blink rate must be overridden with all bits set.

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Add support for new 577xx device ids
Nithin Sujir [Fri, 20 Sep 2013 23:46:56 +0000 (16:46 -0700)]
tg3: Add support for new 577xx device ids

This patch adds support for 57764, 57765, 57787, 57782 and 57786
devices.

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agotg3: Add function tg3_phy_shdw_write()
Nithin Sujir [Fri, 20 Sep 2013 23:46:55 +0000 (16:46 -0700)]
tg3: Add function tg3_phy_shdw_write()

For consistency with other register access functions, add shadow
register access function of the type (register/val).

Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agop8022.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:52 +0000 (10:22 -0700)]
p8022.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonetrom.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:51 +0000 (10:22 -0700)]
netrom.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonetevent/netlink.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:50 +0000 (10:22 -0700)]
netevent/netlink.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoiw_handler.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:49 +0000 (10:22 -0700)]
iw_handler.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet_namespace.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:48 +0000 (10:22 -0700)]
net_namespace.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agondisc.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:47 +0000 (10:22 -0700)]
ndisc.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agomrp.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:46 +0000 (10:22 -0700)]
mrp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agollc*.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:45 +0000 (10:22 -0700)]
llc*.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agolapb.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:44 +0000 (10:22 -0700)]
lapb.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoipx.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:43 +0000 (10:22 -0700)]
ipx.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoip*.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:42 +0000 (10:22 -0700)]
ip*.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoinet*.h: Remove extern from function prototypes
Joe Perches [Sat, 21 Sep 2013 17:22:41 +0000 (10:22 -0700)]
inet*.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoicmp.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:28 +0000 (11:23 -0700)]
icmp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agogenetlink.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:27 +0000 (11:23 -0700)]
genetlink.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agogen_stats.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:26 +0000 (11:23 -0700)]
gen_stats.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agogarp.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:25 +0000 (11:23 -0700)]
garp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoflow.h/flow_keys.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:24 +0000 (11:23 -0700)]
flow.h/flow_keys.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agofib_rules.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:23 +0000 (11:23 -0700)]
fib_rules.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agoesp.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:22 +0000 (11:23 -0700)]
esp.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodst.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:21 +0000 (11:23 -0700)]
dst.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodecnet (dn*.h): Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:20 +0000 (11:23 -0700)]
decnet (dn*.h): Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodcbevent.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:19 +0000 (11:23 -0700)]
dcbevent.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agocompat.h: Remove extern from function prototypes
Joe Perches [Fri, 20 Sep 2013 18:23:18 +0000 (11:23 -0700)]
compat.h: Remove extern from function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Signed-off-by: Joe Perches <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agodeclance: Remove `incompatible pointer type' warnings
Maciej W. Rozycki [Thu, 19 Sep 2013 23:49:44 +0000 (00:49 +0100)]
declance: Remove `incompatible pointer type' warnings

Revert damage caused by 43d620c82985b19008d87a437b4cf83f356264f7:

.../declance.c: In function 'cp_to_buf':
.../declance.c:347: warning: assignment from incompatible pointer type
.../declance.c:348: warning: assignment from incompatible pointer type
.../declance.c: In function 'cp_from_buf':
.../declance.c:406: warning: assignment from incompatible pointer type
.../declance.c:407: warning: assignment from incompatible pointer type

Also add a `const' qualifier where applicable and adjust formatting.

Signed-off-by: Maciej W. Rozycki <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agophy/micrel: Add suspend/resume support to Micrel PHYs
Patrice Vilchez [Thu, 19 Sep 2013 17:40:48 +0000 (19:40 +0200)]
phy/micrel: Add suspend/resume support to Micrel PHYs

All supported Micrel PHYs implement the standard "power down" bit 11 of BMCR,
so this patch adds support using the generic genphy_{suspend,resume} functions.

Signed-off-by: Patrice Vilchez <[email protected]>
[[email protected]: adapt to newer kernel and generalize to other phys]
Signed-off-by: Boris BREZILLON <[email protected]>
[[email protected]: commit message modification]
Signed-off-by: Nicolas Ferre <[email protected]>
Cc: David J. Choi <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet_sched: htb: support of 64bit rates
Eric Dumazet [Thu, 19 Sep 2013 16:10:20 +0000 (09:10 -0700)]
net_sched: htb: support of 64bit rates

HTB already can deal with 64bit rates, we only have to add two new
attributes so that tc can use them to break the current 32bit ABI
barrier.

TCA_HTB_RATE64 : class rate  (in bytes per second)
TCA_HTB_CEIL64 : class ceil  (in bytes per second)

This allows us to setup HTB on 40Gbps links, as 32bit limit is
actually ~34Gbps

Signed-off-by: Eric Dumazet <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet_sched: add u64 rate to psched_ratecfg_precompute()
Eric Dumazet [Thu, 19 Sep 2013 16:10:03 +0000 (09:10 -0700)]
net_sched: add u64 rate to psched_ratecfg_precompute()

Add an extra u64 rate parameter to psched_ratecfg_precompute()
so that some qdisc can opt-in for 64bit rates in the future,
to overcome the ~34 Gbits limit.

psched_ratecfg_getrate() reports a legacy structure to
tc utility, so if actual rate is above the 32bit rate field,
cap it to the 34Gbit limit.

Signed-off-by: Eric Dumazet <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: ethernet: eth.c: removed checkpatch warnings and errors
Avinash Kumar [Thu, 19 Sep 2013 16:06:50 +0000 (21:36 +0530)]
net: ethernet: eth.c: removed checkpatch warnings and errors

removed these checkpatch.pl warnings:
net/ethernet/eth.c:61: WARNING: Use #include <linux/uaccess.h> instead of <asm/uaccess.h>
net/ethernet/eth.c:136: WARNING: Prefer netdev_dbg(netdev, ... then dev_dbg(dev, ... then pr_debug(...  to printk(KERN_DEBUG ...
net/ethernet/eth.c:181: ERROR: space prohibited before that close parenthesis ')'

Signed-off-by: Avinash Kumar <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: cdc-phonet: Staticize usbpn_probe
Sachin Kamat [Thu, 19 Sep 2013 06:45:26 +0000 (12:15 +0530)]
net: cdc-phonet: Staticize usbpn_probe

'usbpn_probe' is referenced only in this file. Make it static.

Signed-off-by: Sachin Kamat <[email protected]>
Acked-by: Rémi Denis-Courmont <[email protected]>
Cc: Rémi Denis-Courmont <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: cxgb4vf: Staticize local symbols
Sachin Kamat [Wed, 18 Sep 2013 03:30:01 +0000 (09:00 +0530)]
net: cxgb4vf: Staticize local symbols

Local symbols used only in this file are made static.

Signed-off-by: Sachin Kamat <[email protected]>
Cc: Casey Leedom <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: bnx2x: Staticize local symbols
Sachin Kamat [Wed, 18 Sep 2013 03:30:00 +0000 (09:00 +0530)]
net: bnx2x: Staticize local symbols

Local symbols used only in this file are made static.

Signed-off-by: Sachin Kamat <[email protected]>
Cc: Eilon Greenstein <[email protected]>
Cc: Ariel Elior <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: emaclite: Code cleanup
Michal Simek [Thu, 12 Sep 2013 07:05:11 +0000 (09:05 +0200)]
net: emaclite: Code cleanup

No function changes (s/\ \t/\t/g)

Signed-off-by: Michal Simek <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agonet: emaclite: Not necessary to call devm_iounmap
Michal Simek [Thu, 12 Sep 2013 07:05:10 +0000 (09:05 +0200)]
net: emaclite: Not necessary to call devm_iounmap

devm_iounmap is called automatically.

Signed-off-by: Michal Simek <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
11 years agosfc: Support ARFS for IPv6 flows
Ben Hutchings [Tue, 3 Sep 2013 16:22:23 +0000 (17:22 +0100)]
sfc: Support ARFS for IPv6 flows

Extend efx_filter_rfs() to map TCP/IPv6 and UDP/IPv6 flows into
efx_filter_spec.  These are only supported on EF10; on Falcon and
Siena they will be rejected by efx_farch_filter_from_gen_spec().

Signed-off-by: Ben Hutchings <[email protected]>
11 years agosfc: Use TX PIO for sufficiently small packets
Jon Cooper [Mon, 2 Sep 2013 17:24:29 +0000 (18:24 +0100)]
sfc: Use TX PIO for sufficiently small packets

Sufficiently small linear packets can be copied into the PIO buffer
with a single call to memcpy_toio().  Non-linear packets require an
intermediate cache-line-sized buffer.

[bwh: I wrote the first version of this, but Jon did the hard work to
 handle non-linear packets.]
Signed-off-by: Ben Hutchings <[email protected]>
11 years agosfc: Introduce inline functions to simplify TX insertion
Ben Hutchings [Fri, 28 Jun 2013 20:47:15 +0000 (21:47 +0100)]
sfc: Introduce inline functions to simplify TX insertion

Signed-off-by: Ben Hutchings <[email protected]>
This page took 0.099201 seconds and 4 git commands to generate.