David Herrmann
40e041a2c8
shm: add sealing API
...
If two processes share a common memory region, they usually want some
guarantees to allow safe access. This often includes:
- one side cannot overwrite data while the other reads it
- one side cannot shrink the buffer while the other accesses it
- one side cannot grow the buffer beyond previously set boundaries
If there is a trust-relationship between both parties, there is no need
for policy enforcement. However, if there's no trust relationship (eg.,
for general-purpose IPC) sharing memory-regions is highly fragile and
often not possible without local copies. Look at the following two
use-cases:
1) A graphics client wants to share its rendering-buffer with a
graphics-server. The memory-region is allocated by the client for
read/write access and a second FD is passed to the server. While
scanning out from the memory region, the server has no guarantee that
the client doesn't shrink the buffer at any time, requiring rather
cumbersome SIGBUS handling.
2) A process wants to perform an RPC on another process. To avoid huge
bandwidth consumption, zero-copy is preferred. After a message is
assembled in-memory and a FD is passed to the remote side, both sides
want to be sure that neither modifies this shared copy, anymore. The
source may have put sensible data into the message without a separate
copy and the target may want to parse the message inline, to avoid a
local copy.
While SIGBUS handling, POSIX mandatory locking and MAP_DENYWRITE provide
ways to achieve most of this, the first one is unproportionally ugly to
use in libraries and the latter two are broken/racy or even disabled due
to denial of service attacks.
This patch introduces the concept of SEALING. If you seal a file, a
specific set of operations is blocked on that file forever. Unlike locks,
seals can only be set, never removed. Hence, once you verified a specific
set of seals is set, you're guaranteed that no-one can perform the blocked
operations on this file, anymore.
An initial set of SEALS is introduced by this patch:
- SHRINK: If SEAL_SHRINK is set, the file in question cannot be reduced
in size. This affects ftruncate() and open(O_TRUNC).
- GROW: If SEAL_GROW is set, the file in question cannot be increased
in size. This affects ftruncate(), fallocate() and write().
- WRITE: If SEAL_WRITE is set, no write operations (besides resizing)
are possible. This affects fallocate(PUNCH_HOLE), mmap() and
write().
- SEAL: If SEAL_SEAL is set, no further seals can be added to a file.
This basically prevents the F_ADD_SEAL operation on a file and
can be set to prevent others from adding further seals that you
don't want.
The described use-cases can easily use these seals to provide safe use
without any trust-relationship:
1) The graphics server can verify that a passed file-descriptor has
SEAL_SHRINK set. This allows safe scanout, while the client is
allowed to increase buffer size for window-resizing on-the-fly.
Concurrent writes are explicitly allowed.
2) For general-purpose IPC, both processes can verify that SEAL_SHRINK,
SEAL_GROW and SEAL_WRITE are set. This guarantees that neither
process can modify the data while the other side parses it.
Furthermore, it guarantees that even with writable FDs passed to the
peer, it cannot increase the size to hit memory-limits of the source
process (in case the file-storage is accounted to the source).
The new API is an extension to fcntl(), adding two new commands:
F_GET_SEALS: Return a bitset describing the seals on the file. This
can be called on any FD if the underlying file supports
sealing.
F_ADD_SEALS: Change the seals of a given file. This requires WRITE
access to the file and F_SEAL_SEAL may not already be set.
Furthermore, the underlying file must support sealing and
there may not be any existing shared mapping of that file.
Otherwise, EBADF/EPERM is returned.
The given seals are _added_ to the existing set of seals
on the file. You cannot remove seals again.
The fcntl() handler is currently specific to shmem and disabled on all
files. A file needs to explicitly support sealing for this interface to
work. A separate syscall is added in a follow-up, which creates files that
support sealing. There is no intention to support this on other
file-systems. Semantics are unclear for non-volatile files and we lack any
use-case right now. Therefore, the implementation is specific to shmem.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com >
Acked-by: Hugh Dickins <hughd@google.com >
Cc: Michael Kerrisk <mtk.manpages@gmail.com >
Cc: Ryan Lortie <desrt@desrt.ca >
Cc: Lennart Poettering <lennart@poettering.net >
Cc: Daniel Mack <zonque@gmail.com >
Cc: Andy Lutomirski <luto@amacapital.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
David Herrmann
4bb5f5d939
mm: allow drivers to prevent new writable mappings
...
This patch (of 6):
The i_mmap_writable field counts existing writable mappings of an
address_space. To allow drivers to prevent new writable mappings, make
this counter signed and prevent new writable mappings if it is negative.
This is modelled after i_writecount and DENYWRITE.
This will be required by the shmem-sealing infrastructure to prevent any
new writable mappings after the WRITE seal has been set. In case there
exists a writable mapping, this operation will fail with EBUSY.
Note that we rely on the fact that iff you already own a writable mapping,
you can increase the counter without using the helpers. This is the same
that we do for i_writecount.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com >
Acked-by: Hugh Dickins <hughd@google.com >
Cc: Michael Kerrisk <mtk.manpages@gmail.com >
Cc: Ryan Lortie <desrt@desrt.ca >
Cc: Lennart Poettering <lennart@poettering.net >
Cc: Daniel Mack <zonque@gmail.com >
Cc: Andy Lutomirski <luto@amacapital.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
935e9f02e7
MAINTAINERS: remove unused NFSD pattern
...
A series of commits by Christoph Hellwig removed all the files in this
directory, remove the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
1db22e8b83
MAINTAINERS: remove unusd ARM/QUALCOMM MSM pattern
...
Commit 87933a68dce6 ("mfd: pm8921: Remove pm8xxx API now that
sub-devices use regmap") removed the file, remove the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
eb231527b5
MAINTAINERS: remove unused radeon drm pattern
...
Commit 8dcedd7e87f4 ("UAPI: (Scripted) Disintegrate include/drm") moved
the file, remove the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: David Howells <dhowells@redhat.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
d656143a1d
MAINTAINERS: remove METAG imgdafs pattern
...
This never made it into the kernel tree. Remove it.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: James Hogan <james.hogan@imgtec.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
988636a8be
MAINTAINERS: remove section CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
...
Commit e55f7cd246 ("usb: ohci: remove ep93xx bus glue platform
driver") removed the file, remove the section.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: H Hartley Sweeten <hartleys@visionengravers.com >
Cc: Lennert Buytenhek <kernel@wantstofly.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
b87339877e
MAINTAINERS: update picoxcell patterns
...
Fix the picoxcell patterns, add the dts directory too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Jamie Iles <jamie@jamieiles.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:31 -07:00
Joe Perches
9a67f099c8
MAINTAINERS: fix PXA3xx NAND FLASH DRIVER pattern
...
Use underscore, not dash
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
e4ef47f2fe
MAINTAINERS: use correct filename for sdhci-bcm-kona
...
Use dashes not underscores.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Christian Daudt <csd@broadcom.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
0a759c6ead
MAINTAINERS: fix ssbi pattern
...
Incorrect pattern used, it's not a directory, it's a file. Fix it.
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
4a9c44f15a
MAINTAINERS: update clk/sirf patterns
...
Commit 7bf21bc81f ("clk: sirf: re-arch to make the codes support both
prima2 and atlas6") moved the files, update the patterns.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Barry Song <Baohua.Song@csr.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
fb2efb5ce8
MAINTAINERS: use the correct efi-stub location
...
Commit 4171fe2f8a47 ("EFI stub documentation updates") moved the file,
update the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Roy Franz <roy.franz@linaro.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
ec421a7144
MAINTAINERS: update cifs location
...
Commit 30706a5454 ("cifs: create a new Documentation/ directory and
move docfiles into it") moved the files, update the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
73d425fd1d
MAINTAINERS: update microcode patterns
...
Commit bad5fa631f ("x86, microcode: Move to a proper location") moved
the files, update the pattern.
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
e03aec1686
drivers/net/ethernet/amd/pcnet32.c: neaten and remove unnecessary OOM messages
...
Make the code flow a little better for 80 columns.
Use a consistent style for the RX and TX rings allocation.
Use BIT macro.
Use a temporary unsiged int entries for (1<<size).
Remove the OOM messages as they duplicate the generic
OOM and dump_stack() provided by the memory subsystem.
Reflow allocs to 80 columns.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Don Fry <pcnet32@frontier.com >
Cc: David Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
88b2608c49
vme: bridges: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Martyn Welch <martyn.welch@ge.com >
Cc: Manohar Vanga <manohar.vanga@gmail.com >
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
d54d7796c5
synclink_gt: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Jiri Slaby <jslaby@suse.cz >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
8b983be54b
staging: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Lior Dotan <liodot@gmail.com >
Cc: Christopher Harrer <charrer@alacritech.com >
Cc: Forest Bond <forest@alittletooquiet.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:30 -07:00
Joe Perches
7c845eb5e1
scsi: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Adam Radford <linuxraid@lsi.com >
Cc: "James E.J. Bottomley" <JBottomley@parallels.com >
Cc: Jayamohan Kallickal <jayamohan.kallickal@emulex.com >
Cc: Dario Ballabio <ballabio_dario@emc.com >
Cc: Michael Neuffer <mike@i-Connect.Net >
Cc: "Stephen M. Cameron" <scameron@beardog.cce.hp.com >
Cc: Neela Syam Kolli <megaraidlinux@lsi.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
8ac41b9dc7
rtlwifi: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Larry Finger <Larry.Finger@lwfinger.net >
Cc: Chaoming Li <chaoming_li@realsil.com.cn >
Cc: "John W. Linville" <linville@tuxdriver.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
504e3b4f5a
rtl818x: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: "John W. Linville" <linville@tuxdriver.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
e6443b24c7
mwl8k: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Lennert Buytenhek <buytenh@wantstofly.org >
Cc: "John W. Linville" <linville@tuxdriver.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
f0b6539cfa
ipw2100: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Stanislav Yakovlev <stas.yakovlev@gmail.com >
Cc: "John W. Linville" <linville@tuxdriver.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
38537b7f55
irda: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Samuel Ortiz <samuel@sortiz.org >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
440c734fef
qlogic: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Manish Chopra <manish.chopra@qlogic.com >
Cc: Sony Chacko <sony.chacko@qlogic.com >
Cc: Rajesh Borundia <rajesh.borundia@qlogic.com >
Cc: Shahed Shaikh <shahed.shaikh@qlogic.com >
Cc: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Cc: Ron Mercer <ron.mercer@qlogic.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
a2d0abc6aa
micrel: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
12fe08b2b5
sky2: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Mirko Lindner <mlindner@marvell.com >
Cc: Stephen Hemminger <stephen@networkplumber.org >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
87f44b4e28
enic: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Christian Benvenuti <benve@cisco.com >
Cc: Sujith Sankar <ssujith@cisco.com >
Cc: Govindarajulu Varadarajan <_govind@gmx.com >
Cc: Neel Patel <neepatel@cisco.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
191182688a
atl1e: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
8c6a5dca88
amd: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Acked-by: Don Fry <pcnet32@frontier.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:29 -07:00
Joe Perches
6850aeabdd
media: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Hans Verkuil <hverkuil@xs4all.nl >
Cc: Mauro Carvalho Chehab <m.chehab@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
59e2623b43
i810: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: David Airlie <airlied@linux.ie >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
9011a67b2f
infiniband: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Tom Tucker <tom@opengridcomputing.com >
Acked-by: Steve Wise <swise@opengridcomputing.com >
Cc: Roland Dreier <roland@kernel.org >
Cc: Sean Hefty <sean.hefty@intel.com >
Cc: Hal Rosenstock <hal.rosenstock@gmail.com >
Cc: Faisal Latif <faisal.latif@intel.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
7e835084fe
crypto: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Herbert Xu <herbert@gondor.apana.org.au >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
a5bbf6160c
block: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Mike Miller <mike.miller@hp.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
6f2a011afc
atm: use pci_zalloc_consistent
...
Remove the now unnecessary memset too.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Chas Williams <chas@cmf.nrl.navy.mil >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Joe Perches
82bf0baad9
pci-dma-compat: add pci_zalloc_consistent helper
...
Add this helper for consistency with pci_zalloc_coherent
and the ability to remove unnecessary memset(,0,) uses.
Signed-off-by: Joe Perches <joe@perches.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: "James E.J. Bottomley" <JBottomley@parallels.com >
Cc: "John W. Linville" <linville@tuxdriver.com >
Cc: "Stephen M. Cameron" <scameron@beardog.cce.hp.com >
Cc: Adam Radford <linuxraid@lsi.com >
Cc: Chaoming Li <chaoming_li@realsil.com.cn >
Cc: Chas Williams <chas@cmf.nrl.navy.mil >
Cc: Christian Benvenuti <benve@cisco.com >
Cc: Christopher Harrer <charrer@alacritech.com >
Cc: Dario Ballabio <ballabio_dario@emc.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Don Fry <pcnet32@frontier.com >
Cc: Faisal Latif <faisal.latif@intel.com >
Cc: Forest Bond <forest@alittletooquiet.net >
Cc: Govindarajulu Varadarajan <_govind@gmx.com >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Hal Rosenstock <hal.rosenstock@gmail.com >
Cc: Hans Verkuil <hverkuil@xs4all.nl >
Cc: Jayamohan Kallickal <jayamohan.kallickal@emulex.com >
Cc: Jiri Slaby <jslaby@suse.cz >
Cc: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Cc: Larry Finger <Larry.Finger@lwfinger.net >
Cc: Lennert Buytenhek <buytenh@wantstofly.org >
Cc: Lior Dotan <liodot@gmail.com >
Cc: Manish Chopra <manish.chopra@qlogic.com >
Cc: Manohar Vanga <manohar.vanga@gmail.com >
Cc: Martyn Welch <martyn.welch@ge.com >
Cc: Mauro Carvalho Chehab <m.chehab@samsung.com >
Cc: Michael Neuffer <mike@i-Connect.Net >
Cc: Mirko Lindner <mlindner@marvell.com >
Cc: Neel Patel <neepatel@cisco.com >
Cc: Neela Syam Kolli <megaraidlinux@lsi.com >
Cc: Rajesh Borundia <rajesh.borundia@qlogic.com >
Cc: Roland Dreier <roland@kernel.org >
Cc: Ron Mercer <ron.mercer@qlogic.com >
Cc: Samuel Ortiz <samuel@sortiz.org >
Cc: Sean Hefty <sean.hefty@intel.com >
Cc: Shahed Shaikh <shahed.shaikh@qlogic.com >
Cc: Sony Chacko <sony.chacko@qlogic.com >
Cc: Stanislav Yakovlev <stas.yakovlev@gmail.com >
Cc: Stephen Hemminger <stephen@networkplumber.org >
Cc: Steve Wise <swise@opengridcomputing.com >
Cc: Sujith Sankar <ssujith@cisco.com >
Cc: Tom Tucker <tom@opengridcomputing.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
f7c65af513
drivers/scsi: replace strict_strto calls
...
Replace obsolete strict_strto with more appropriate kstrto calls
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: "James E.J. Bottomley" <JBottomley@parallels.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
164109e3cd
arch/x86: replace strict_strto calls
...
Replace obsolete strict_strto calls with appropriate kstrto calls
Signed-off-by: Daniel Walter <dwalter@google.com >
Acked-by: Borislav Petkov <bp@suse.de >
Cc: Ingo Molnar <mingo@elte.hu >
Cc: "H. Peter Anvin" <hpa@zytor.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
1618bd53e6
arch/powerpc: replace obsolete strict_strto* calls
...
Replace strict_strto calls with more appropriate kstrto calls
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
37028623d7
arch/arm/mach-w90x900/cpu.c: replace obsolete strict_strto
...
Replace obsolete strict_strto with kstrto calls
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: Wan ZongShun <mcuos.com@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
5c2432cbe8
arch/arm/mach-s3c24xx/mach-jive.c: replace strict_strto* with kstrto*
...
Replace obsolete strict_strto call with kstrto
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: Ben Dooks <ben-linux@fluff.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:28 -07:00
Daniel Walter
4fce45b44b
arch/arm/mach-pxa: replace strict_strto call with kstrto
...
Replace obsolete call to strict_strto with kstrto
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: Eric Miao <eric.y.miao@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Daniel Walter
056610ac14
arch/arm/mach-omap2: replace strict_strto* with kstrto*
...
Replace obsolete strict_strto call with kstrto calls.
Simplify copy_from_user/strict_strto by using kstrto_from_user
Signed-off-by: Daniel Walter <dwalter@google.com >
Cc: Tony Lindgren <tony@atomide.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Michael Opdenacker
f9213e78c4
MAINTAINERS: update IBM ServeRAID RAID info
...
- Invalid maintainer e-mail address:
Mail server reply:
Recipient address rejected: User unknown in virtual alias table
- Remove no longer working webpage URL
- Remove obsolete "Person" field
- Move status to "Orphan"
- Add Dave Jeffery and Jack Hammer to the CREDITS file
Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com >
Reviewed-by: Jean Delvare <jdelvare@suse.de >
Cc: David Jeffery <dhjeffery@gmail.com >
Cc: James Bottomley <James.Bottomley@HansenPartnership.com >
Cc: Paul Bolle <pebolle@tiscali.nl >
Reviewed-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Joe Perches
d347087b6e
MAINTAINERS: remove two ancient EATA sections
...
These haven't had a single ack by the listed maintainer in all git history
and the email addresses don't work.
An EATA entry for Michael Neuffer is already in CREDITS.
Signed-off-by: Joe Perches <joe@perches.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Richard Weinberger
e846ee5f01
update Roland McGrath's mail
...
roland@redhat.com bounces, change it to roland@hack.frob.com .
Signed-off-by: Richard Weinberger <richard@nod.at >
Acked-by: Roland McGrath <roland@hack.frob.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Fabian Frederick
dd4d9fecbe
init/main.c: code clean-up
...
Fixing some checkpatch warnings(remove global initialization, move
__initdata, coalesce formats ...)
Signed-off-by: Fabian Frederick <fabf@skynet.be >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00
Ionut Alexa
934fc295b3
kernel/acct.c: fix coding style warnings and errors
...
Signed-off-by: Ionut Alexa <ionut.m.alexa@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-08-08 15:57:27 -07:00