John L. Hammond
8a48df7080
staging/lustre/llite: handle io init failure in ll_fault_io_init()
...
In ll_fault_io_init(), if cl_io_init() has failed then cleanup and
return an ERR_PTR(). This fixes an oops in the page fault handling
code when a partially initialized io is used. In ll_page_mkwrite0() do
not call cl_io_fini() on an ERR_PTR().
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3487
Lustre-change: http://review.whamcloud.com/6735
Signed-off-by: John L. Hammond <john.hammond@intel.com >
Reviewed-by: Lai Siyao <lai.siyao@intel.com >
Reviewed-by: Jinshan Xiong <jinshan.xiong@intel.com >
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com >
Signed-off-by: Peng Tao <tao.peng@emc.com >
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:29:19 -07:00
Thomas Leibovici
78eb909271
staging/lustre/lmv: support DNE with HSM.
...
Send HSM requests to the appropriate MDT. Split lists of fids of HSM
actions into one list per MDT.
Move kuc registration/unregistration from MDC to LMV as this is not
MDT related.
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-3365
Lustre-change: http://review.whamcloud.com/6714
Signed-off-by: Thomas Leibovici <thomas.leibovici@cea.fr >
Reviewed-by: John L. Hammond <john.hammond@intel.com >
Reviewed-by: jacques-Charles Lafoucriere <jacques-charles.lafoucriere@cea.fr >
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com >
Signed-off-by: Peng Tao <tao.peng@emc.com >
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:29:19 -07:00
Greg Kroah-Hartman
847e0fb220
staging: lustre: NR_CPUS is always defined
...
So don't redefine it.
Cc: Peng Tao <tao.peng@emc.com >
Cc: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:25:17 -07:00
Greg Kroah-Hartman
c0426cf7df
staging: lustre: a typedef for 'struct miscdevice'???
...
Come on, that's just silly...
Anyway, remove the typedef and fix up the initializer to use named
fields, otherwise bad things might happen in the future.
Cc: Peng Tao <tao.peng@emc.com >
Cc: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:21:26 -07:00
Greg Kroah-Hartman
0f1c743b99
staging: lustre: don't use time() or CFS_CURRENT_TIME
...
It's just "CURRENT_TIME", don't redefine a macro for something so simple
as that...
Cc: Peng Tao <tao.peng@emc.com >
Cc: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:11:47 -07:00
Greg Kroah-Hartman
66f42cc218
staging: lustre: remove [f]printf() macros that aren't being used
...
This isn't userspace, it's the kernel, luckily these weren't being used,
so just remove them entirely so no one gets any ideas...
Cc: Peng Tao <tao.peng@emc.com >
Cc: Andreas Dilger <andreas.dilger@intel.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:06:35 -07:00
H Hartley Sweeten
76a1de3284
staging: comedi: comedi_buf: needs <linux/vmalloc.h>
...
As reported by the kbuild test robot:
Commit: ce157f8032
staging: comedi: con't rely on comedidev.h to include headers
Removed most the includes from comedidev.h and pushed only the needed
ones to all the comedi drivers.
This one was missed.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com >
Reported-by: kbuild test robot <fengguang.wu@intel.com >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:01:25 -07:00
H Hartley Sweeten
305591a58d
staging: comedi: ni_mio_common: needs <linux/delay.h>
...
As reported by the kbuild test robot:
Commit: d92fef8d25
staging: comedi: do not include <linux/delay.h> if its not needed
Removed the include from the ni_atmio driver, which did not need it.
Unfortunately, this driver includes ni_mio_common.c, which does need
it.
Add the include of <linux/delay.h> to the ni_mio_common.c source
where it is needed.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com >
Reported-by: kbuild test robot <fengguang.wu@intel.com >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 10:01:25 -07:00
Sachin Kamat
8688a49cd9
staging: lustre: Remove version.h header inclusion in lproc_osc.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:28 -07:00
Sachin Kamat
831ed19652
staging: lustre: Remove version.h header inclusion in obd_mount.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:28 -07:00
Sachin Kamat
b17984687c
staging: lustre: Remove version.h header inclusion in linux-sysctl.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
c3f8f3d83a
staging: lustre: Remove version.h header inclusion in capa.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
0564e2aa47
staging: lustre: Remove version.h header inclusion in lproc_mgc.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
777a9f4aa7
staging: lustre: Remove version.h header inclusion in lproc_mdc.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
828dd755b7
staging: lustre: Remove version.h header inclusion in lvfs_linux.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
18b98a3b48
staging: lustre: Remove version.h header inclusion in fsfilt_ext3.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:27 -07:00
Sachin Kamat
386ac14033
staging: lustre: Remove version.h header inclusion in lproc_lov.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
0c3242044b
staging: lustre: Remove version.h header inclusion in lproc_lmv.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
5995d8ac27
staging: lustre: Remove version.h header inclusion in symlink.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
7dd39928e1
staging: lustre: Remove version.h header inclusion in super25.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
4917e5bc03
staging: lustre: Remove version.h header inclusion in remote_perm.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
fff5096ff5
staging: lustre: Remove version.h header inclusion in lproc_llite.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:26 -07:00
Sachin Kamat
accd0b6bb1
staging: lustre: Remove version.h header inclusion in llite_mmap.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:24 -07:00
Sachin Kamat
abef43cfbf
staging: lustre: Remove version.h header inclusion in llite_lib.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:18 -07:00
Sachin Kamat
686570c83f
staging: lustre: Remove version.h header inclusion in llite_capa.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:12 -07:00
Sachin Kamat
f2ca6c65f6
staging: lustre: Remove version.h header inclusion in dir.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:09 -07:00
Sachin Kamat
1e591d1be9
staging: lustre: Remove version.h header inclusion in linux-debug.c
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:09 -07:00
Sachin Kamat
f1289cba70
staging: lustre: Remove version.h header inclusion in lustre_user.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:09 -07:00
Sachin Kamat
1194231f4d
staging: lustre: Remove version.h header inclusion in lustre_quota.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
73086c2a52
staging: lustre: Remove version.h header inclusion in lustre_net.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
98201dee66
staging: lustre: Remove version.h header inclusion in lustre_lite.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
082013e97d
staging: lustre: Remove version.h header inclusion in lustre_handles.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
3c5534cfca
staging: lustre: Remove version.h header inclusion in lprocfs_status.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
95eed10b20
staging: lustre: Remove version.h header inclusion in socklnd_lib-linux.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:08 -07:00
Sachin Kamat
9136e118e0
staging: lustre: Remove version.h header inclusion in linux-time.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:07 -07:00
Sachin Kamat
71930337f4
staging: lustre: Remove version.h header inclusion in linux-prim.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:07 -07:00
Sachin Kamat
ac20a8af71
staging: lustre: Remove version.h header inclusion in linux-cpu.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:07 -07:00
Sachin Kamat
12da3d35a9
staging: lustre: Remove version.h header inclusion in kp30.h
...
version.h header inclusion is not necessary as detected by
versioncheck.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-24 09:58:07 -07:00
Anthony Foiani
a159d620b0
staging: usbip: improve error reporting
...
Give useful error messages when we can't create server sockets.
Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:04:19 -07:00
Anthony Foiani
2568dd1b6b
staging: usbip: use local variable while setting up socket
...
Using a simple integer makes the code easier to read and removes the
need to blank out array elements in case of errors.
Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:04:19 -07:00
Anthony Foiani
04948a3469
staging: usbip: clean up checkpatch warnings in usbipd.c
...
A few whitespace changes allows the file to pass checkpatch --strict
(other than ignoring the CamelCase derived from the USB standard.)
Signed-Off-By: Anthony Foiani <anthony.foiani@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:04:18 -07:00
Aaro Koskinen
334ab0728d
staging: xgifb: delete unused "pVBInfo" parameters
...
Delete unused "pVBInfo" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Aaro Koskinen
88a3dfdd93
staging: xgifb: delete unused "RefreshRateTableIndex" parameters
...
Delete unused "RefreshRateTableIndex" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Aaro Koskinen
b053af1688
staging: xgifb: delete unused "HwDeviceExtension" parameters
...
Delete unused "HwDeviceExtension" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Aaro Koskinen
6b6e6a3995
staging: xgifb: delete unused "ModeIdIndex" parameters
...
Delete unused "ModeIdIndex" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Aaro Koskinen
3d05f66f76
staging: xgifb: delete unused "ModeNo" parameters
...
Delete unused "ModeNo" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Aaro Koskinen
f3ac47cf79
staging: xgifb: delete unused "rateindex" parameters
...
Delete unused "rateindex" parameters from internal functions.
Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 15:01:09 -07:00
Matthijs Kooijman
7de76ee118
staging: dwc2: when dma is disabled, clear hcd->self.uses_dma
...
When dma is disabled inside dwc2 (because the hardware does not support
it, or the code was changed to disable it for testing), let the usb core
know about this by clearing hcd->self.uses_dma.
By default, the usb core assumes that dma is used when a dma_mask is
set, but this might not always match the dma_enable value in dwc2. To
prevent problems resulting from a mismatch, better to explicitely
disable dma in this case (though everything seemed to work with the
wrong value of uses_dma as well, probably only resulted in some unneeded
work).
Signed-off-by: Matthijs Kooijman <matthijs@stdin.nl >
Acked-by: Paul Zimmerman <Paul.Zimmerman@synopsys.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 14:59:38 -07:00
Matthijs Kooijman
a0112f4871
staging: dwc2: disable dma when no dma_mask was setup
...
If the platform or bus driver failed to setup a dma_mask, but the
hardware advertises support for DMA, before DMA would be enabled in
dwc2, but disabled in the usb core, making all connectivity break.
With this commit, the dwc2 driver will emit a warning and fall back to
slave mode in this case.
Note that since commit 642f2ec (staging: dwc2: Fix dma-enabled platform
devices using a default dma_mask) the platform bindings make sure a DMA
mask is always present, but having this check here anyway is probably a
good from a defensive programming standpoint (in case of changes to
platform.c or addition of new glue layers).
Signed-off-by: Matthijs Kooijman <matthijs@stdin.nl >
Acked-by: Paul Zimmerman <Paul.Zimmerman@synopsys.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 14:59:38 -07:00
Paul Zimmerman
4d3190e1f8
staging: dwc2: add driver parameter to set AHB config register value
...
The dwc2 driver sets the value of the DWC2 GAHBCFG register to 0x6,
which is GAHBCFG_HBSTLEN_INCR4. But different platforms may require
different values. In particular, the Broadcom 2835 SOC used in the
Raspberry Pi needs a value of 0x10, otherwise the DWC2 controller
stops working after a short period of heavy USB traffic.
So this patch adds another driver parameter named 'ahbcfg'. The
default value is 0x6. Any platform needing a different value should
add a DT attribute to set it.
This patch also removes the 'ahb_single' driver parameter, since
that bit can now be set using 'ahbcfg'.
This patch does not add DT support to platform.c, I will leave that
to whoever owns the first platform that needs a non-default value.
(Stephen?)
Signed-off-by: Paul Zimmerman <paulz@synopsys.com >
Tested-by: Stephen Warren <swarren@wwwdotorg.org >
Reviewed-by: Matthijs Kooijman <matthijs@stdin.nl >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-07-23 14:56:19 -07:00