Mike Rapoport
65fddcfca8
mm: reorder includes after introduction of linux/pgtable.h
...
The replacement of <asm/pgrable.h> with <linux/pgtable.h> made the include
of the latter in the middle of asm includes. Fix this up with the aid of
the below script and manual adjustments here and there.
import sys
import re
if len(sys.argv) is not 3:
print "USAGE: %s <file> <header>" % (sys.argv[0])
sys.exit(1)
hdr_to_move="#include <linux/%s>" % sys.argv[2]
moved = False
in_hdrs = False
with open(sys.argv[1], "r") as f:
lines = f.readlines()
for _line in lines:
line = _line.rstrip('
')
if line == hdr_to_move:
continue
if line.startswith("#include <linux/"):
in_hdrs = True
elif not moved and in_hdrs:
moved = True
print hdr_to_move
print line
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Borislav Petkov <bp@alien8.de >
Cc: Brian Cain <bcain@codeaurora.org >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Chris Zankel <chris@zankel.net >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Greentime Hu <green.hu@gmail.com >
Cc: Greg Ungerer <gerg@linux-m68k.org >
Cc: Guan Xuetao <gxt@pku.edu.cn >
Cc: Guo Ren <guoren@kernel.org >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Cc: Helge Deller <deller@gmx.de >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Ley Foon Tan <ley.foon.tan@intel.com >
Cc: Mark Salter <msalter@redhat.com >
Cc: Matthew Wilcox <willy@infradead.org >
Cc: Matt Turner <mattst88@gmail.com >
Cc: Max Filippov <jcmvbkbc@gmail.com >
Cc: Michael Ellerman <mpe@ellerman.id.au >
Cc: Michal Simek <monstr@monstr.eu >
Cc: Nick Hu <nickhu@andestech.com >
Cc: Paul Walmsley <paul.walmsley@sifive.com >
Cc: Richard Weinberger <richard@nod.at >
Cc: Rich Felker <dalias@libc.org >
Cc: Russell King <linux@armlinux.org.uk >
Cc: Stafford Horne <shorne@gmail.com >
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Vincent Chen <deanbo422@gmail.com >
Cc: Vineet Gupta <vgupta@synopsys.com >
Cc: Will Deacon <will@kernel.org >
Cc: Yoshinori Sato <ysato@users.sourceforge.jp >
Link: http://lkml.kernel.org/r/20200514170327.31389-4-rppt@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-06-09 09:39:13 -07:00
Mike Rapoport
ca5999fde0
mm: introduce include/linux/pgtable.h
...
The include/linux/pgtable.h is going to be the home of generic page table
manipulation functions.
Start with moving asm-generic/pgtable.h to include/linux/pgtable.h and
make the latter include asm/pgtable.h.
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Borislav Petkov <bp@alien8.de >
Cc: Brian Cain <bcain@codeaurora.org >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Chris Zankel <chris@zankel.net >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Greentime Hu <green.hu@gmail.com >
Cc: Greg Ungerer <gerg@linux-m68k.org >
Cc: Guan Xuetao <gxt@pku.edu.cn >
Cc: Guo Ren <guoren@kernel.org >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Cc: Helge Deller <deller@gmx.de >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Ley Foon Tan <ley.foon.tan@intel.com >
Cc: Mark Salter <msalter@redhat.com >
Cc: Matthew Wilcox <willy@infradead.org >
Cc: Matt Turner <mattst88@gmail.com >
Cc: Max Filippov <jcmvbkbc@gmail.com >
Cc: Michael Ellerman <mpe@ellerman.id.au >
Cc: Michal Simek <monstr@monstr.eu >
Cc: Nick Hu <nickhu@andestech.com >
Cc: Paul Walmsley <paul.walmsley@sifive.com >
Cc: Richard Weinberger <richard@nod.at >
Cc: Rich Felker <dalias@libc.org >
Cc: Russell King <linux@armlinux.org.uk >
Cc: Stafford Horne <shorne@gmail.com >
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Vincent Chen <deanbo422@gmail.com >
Cc: Vineet Gupta <vgupta@synopsys.com >
Cc: Will Deacon <will@kernel.org >
Cc: Yoshinori Sato <ysato@users.sourceforge.jp >
Link: http://lkml.kernel.org/r/20200514170327.31389-3-rppt@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-06-09 09:39:13 -07:00
YueHaibing
fe72352e37
net: amd: fix return type of ndo_start_xmit function
...
The method ndo_start_xmit() is defined as returning an 'netdev_tx_t',
which is a typedef for an enum type, so make sure the implementation in
this driver has returns 'netdev_tx_t' value, and change the function
return type to netdev_tx_t.
Found by coccinelle.
Signed-off-by: YueHaibing <yuehaibing@huawei.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-09-19 21:17:58 -07:00
Kees Cook
063246641d
format-security: move static strings to const
...
While examining output from trial builds with -Wformat-security enabled,
many strings were found that should be defined as "const", or as a char
array instead of char pointer. This makes some static analysis easier,
by producing fewer false positives.
As these are all trivial changes, it seemed best to put them all in a
single patch rather than chopping them up per maintainer.
Link: http://lkml.kernel.org/r/20170405214711.GA5711@beast
Signed-off-by: Kees Cook <keescook@chromium.org >
Acked-by: Jes Sorensen <jes@trained-monkey.org > [runner.c]
Cc: Tony Lindgren <tony@atomide.com >
Cc: Russell King <linux@armlinux.org.uk >
Cc: "Maciej W. Rozycki" <macro@linux-mips.org >
Cc: Ralf Baechle <ralf@linux-mips.org >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net >
Cc: Viresh Kumar <viresh.kumar@linaro.org >
Cc: Daniel Vetter <daniel.vetter@intel.com >
Cc: Jani Nikula <jani.nikula@linux.intel.com >
Cc: Sean Paul <seanpaul@chromium.org >
Cc: David Airlie <airlied@linux.ie >
Cc: Yisen Zhuang <yisen.zhuang@huawei.com >
Cc: Salil Mehta <salil.mehta@huawei.com >
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de >
Cc: Jiri Slaby <jslaby@suse.com >
Cc: Patrice Chotard <patrice.chotard@st.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: James Hogan <james.hogan@imgtec.com >
Cc: Paul Burton <paul.burton@imgtec.com >
Cc: Matt Redfearn <matt.redfearn@imgtec.com >
Cc: Paolo Bonzini <pbonzini@redhat.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk >
Cc: Mugunthan V N <mugunthanvnm@ti.com >
Cc: Felipe Balbi <felipe.balbi@linux.intel.com >
Cc: Jarod Wilson <jarod@redhat.com >
Cc: Florian Westphal <fw@strlen.de >
Cc: Antonio Quartulli <a@unstable.cc >
Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com >
Cc: Kejian Yan <yankejian@huawei.com >
Cc: Daode Huang <huangdaode@hisilicon.com >
Cc: Qianqian Xie <xieqianqian@huawei.com >
Cc: Philippe Reynes <tremyfr@gmail.com >
Cc: Colin Ian King <colin.king@canonical.com >
Cc: Eric Dumazet <edumazet@google.com >
Cc: Christian Gromm <christian.gromm@microchip.com >
Cc: Andrey Shvetsov <andrey.shvetsov@k2l.de >
Cc: Jason Litzinger <jlitzingerdev@gmail.com >
Cc: WANG Cong <xiyou.wangcong@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2017-05-08 17:15:14 -07:00
Jarod Wilson
a52ad514fd
net: deprecate eth_change_mtu, remove usage
...
With centralized MTU checking, there's nothing productive done by
eth_change_mtu that isn't already done in dev_set_mtu, so mark it as
deprecated and remove all usage of it in the kernel. All callers have been
audited for calls to alloc_etherdev* or ether_setup directly, which means
they all have a valid dev->min_mtu and dev->max_mtu. Now eth_change_mtu
prints out a netdev_warn about being deprecated, for the benefit of
out-of-tree drivers that might be utilizing it.
Of note, dvb_net.c actually had dev->mtu = 4096, while using
eth_change_mtu, meaning that if you ever tried changing it's mtu, you
couldn't set it above 1500 anymore. It's now getting dev->max_mtu also set
to 4096 to remedy that.
v2: fix up lantiq_etop, missed breakage due to drive not compiling on x86
CC: netdev@vger.kernel.org
Signed-off-by: Jarod Wilson <jarod@redhat.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2016-10-13 09:36:57 -04:00
Michael Opdenacker
7bebd005af
ethernet: amd: remove deprecated IRQF_DISABLED
...
This patch proposes to remove the IRQF_DISABLED flag from
drivers/net/ethernet/amd/sun3lance.c
It's a NOOP since 2.6.35 and it will be removed one day.
Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-09-12 23:27:09 -04:00
Rusty Russell
8c6ffba0ed
PTR_RET is now PTR_ERR_OR_ZERO(): Replace most.
...
Sweep of the simple cases.
Cc: netdev@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: Julia Lawall <julia.lawall@lip6.fr >
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
Acked-by: David S. Miller <davem@davemloft.net >
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org >
2013-07-15 11:25:01 +09:30
Silviu-Mihai Popescu
3ffd880d3c
ethernet: amd: use PTR_RET instead of IS_ERR + PTR_ERR
...
This uses PTR_RET instead of IS_ERR and PTR_ERR in order to increase
readability.
Signed-off-by: Silviu-Mihai Popescu <silviupopescu1990@gmail.com >
Acked-by: <Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-03-12 06:57:22 -04:00
Joe Perches
720a43efd3
drivers:net: Remove unnecessary OOM messages after netdev_alloc_skb
...
Emitting netdev_alloc_skb and netdev_alloc_skb_ip_align OOM
messages is unnecessary as there is already a dump_stack
after allocation failures.
Other trivial changes around these removals:
Convert a few comparisons of pointer to 0 to !pointer.
Change flow to remove unnecessary label.
Remove now unused variable.
Hoist assignment from if.
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-03-09 16:09:19 -05:00
Pradeep A Dalvi
1d26643054
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
...
Replaced deprecating dev_alloc_skb with netdev_alloc_skb in drivers/net/ethernet
- Removed extra skb->dev = dev after netdev_alloc_skb
Signed-off-by: Pradeep A Dalvi <netdev@pradeepdalvi.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-02-06 11:41:20 -05:00
Jiri Pirko
afc4b13df1
net: remove use of ndo_set_multicast_list in drivers
...
replace it by ndo_set_rx_mode
Signed-off-by: Jiri Pirko <jpirko@redhat.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-17 20:22:03 -07:00
Jeff Kirsher
b955f6ca77
amd: Move AMD (Lance) chipset drivers
...
Moves the drivers for the AMD chipsets into drivers/net/ethernet/amd/
and the necessary Kconfig and Makfile changes.
The au1000 (Alchemy) driver was also moved into the same directory
even though it is not a "Lance" driver.
CC: Peter Maydell <pmaydell@chiark.greenend.org.uk >
CC: Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de >
CC: "Maciej W. Rozycki" <macro@linux-mips.org >
CC: Donald Becker <becker@scyld.com >
CC: Sam Creasey <sammy@users.qual.net >
CC: Miguel de Icaza <miguel@nuclecu.unam.mx >
CC: Thomas Bogendoerfer <tsbogend@alpha.franken.de >
CC: Don Fry <pcnet32@frontier.com >
CC: Geert Uytterhoeven <geert@linux-m68k.org >
CC: Russell King <linux@arm.linux.org.uk >
CC: David Davies <davies@maniac.ultranet.com >
CC: "M.Hipp" <hippm@informatik.uni-tuebingen.de >
CC: Pete Popov <ppopov@embeddedalley.com >
CC: David Hinds <dahinds@users.sourceforge.net >
CC: "Roger C. Pao" <rpao@paonet.org >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
2011-08-10 19:54:11 -07:00