linux/drivers/staging
Bobi Jam f34b6cd3ee lustre/lov: avoid subobj's coh_parent race
* during a file lov object initialization, we need protect the access
  and change of its subobj->coh_parent, since it could be another
  layout change race there, which makes an unreferenced lovsub obj in
  the site object hash table.

* dump lovsub objects in the site if the lovsub device reference > 0
  during its finalization phase.

Signed-off-by: Bobi Jam <bobijam.xu@intel.com>
Reviewed-on: http://review.whamcloud.com/6105
Intel-bug-id: https://jira.hpdd.intel.com/browse/LU-1480
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-02-11 12:09:57 -08:00
..
android Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
bcm Staging: bcm: DDRInit: fix up spacing issues. 2014-02-07 10:06:03 -08:00
ced1401 staging: ced1401: Fix dev_<level> messages 2014-02-07 09:59:44 -08:00
comedi Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
cptm1217
crystalhd staging: crystalhd: remove unnecessary parenthesis 2014-02-07 10:06:03 -08:00
cxt1e1 staging: cxt1e1: remove unnecessary function, VMETRO_TRACE 2014-02-07 10:44:30 -08:00
dgap staging: dgap: removes version.h dependency 2014-02-07 10:05:00 -08:00
dgnc drivers: dgnc: Include appropriate header file in dgnc_trace.c 2014-01-08 15:47:35 -08:00
dgrp Revert "Staging: dgrp: Refactor the function dgrp_receive() in drrp_net_ops.c" 2014-02-07 09:16:38 -08:00
echo
et131x staging: et131x: remove spinlock adapter->lock 2014-02-07 10:38:41 -08:00
frontier staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
ft1000 staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
fwserial
gdm72xx staging: gdm72xx: fix leaks at failure path in gdm_usb_probe() 2014-02-07 09:19:30 -08:00
gdm724x staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
goldfish staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
gs_fpgaboot staging: fpgaboot: Xilinx FPGA firmware download driver 2014-02-07 10:08:36 -08:00
iio staging:iio:ad799x fix typo in ad799x_events[] 2014-02-08 10:12:28 +00:00
imx-drm Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
keucr staging: keucr: Fix typo in keucr driver 2013-12-17 13:10:40 -08:00
line6 staging: line6: Add support for POD HD400 to line6usb driver 2013-12-21 16:03:34 -08:00
lustre lustre/lov: avoid subobj's coh_parent race 2014-02-11 12:09:57 -08:00
media Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2014-01-31 09:31:14 -08:00
mt29f_spinand
netlogic xlr_net: Fix missing trivial allocation check 2014-02-07 11:10:08 -08:00
nokia_h4p staging/bluetooth: Add hci_h4p driver 2014-02-07 10:13:53 -08:00
nvec ARM: SoC cleanups for 3.14 2014-01-23 18:36:55 -08:00
octeon staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
octeon-usb staging: octeon-usb: Probe via device tree populated platform device. 2014-02-07 09:11:28 -08:00
olpc_dcon staging: olpc_dcon: Trivial: Remove space before indentation. 2014-02-07 10:35:30 -08:00
ozwpan Staging: ozwpan: Change kmalloc() to kzalloc() 2014-02-07 10:59:38 -08:00
panel staging: panel: fix interruptible_sleep_on race 2014-01-09 10:41:44 -08:00
phison staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
quickstart
rtl8187se Staging: rtl8187se: ieee80211: ieee80211_softmac.c: mark symbols as static 2014-01-11 12:37:58 -08:00
rtl8188eu Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
rtl8192e Staging rtl8192e: Correcting wrong usage of macro in r8192E_phy.c and removing corresponding warning in rtllib_debug.h 2014-01-09 10:32:18 -08:00
rtl8192u staging: rtl8192u: remove unused files 2014-02-07 10:35:30 -08:00
rtl8712 staging: r8712u: Set device type to wlan 2014-01-09 10:35:25 -08:00
rtl8821ae Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
rts5139 Staging: rts5139: rts51x_card: fixed style issues 2014-01-13 15:24:18 -08:00
rts5208 staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
sb105x staging: delete non-required instances of include <linux/init.h> 2013-12-17 10:08:14 -08:00
sbe-2t3e3 drivers: sbe-2t3e3: Mark functions as static in ctrl.c 2014-01-08 15:45:24 -08:00
sep staging: sep: add missing destroy_workqueue() in sep_crypto.c 2013-12-20 11:45:09 -08:00
serqt_usb2 staging: serqt_usb2: don't use sleep_on 2014-01-09 10:41:44 -08:00
silicom drivers: staging: Mark functions as static and remove unused function in bpctl_mod.c 2014-02-07 10:15:48 -08:00
slicoss
sm7xxfb drivers: sm7xxfb: Mark function as static in sm7xxfb.c 2014-01-08 15:45:24 -08:00
speakup
ste_rmi4
tidspbridge staging: tidspbridge: adjust error return code (bugfix) 2014-01-13 15:24:18 -08:00
usbip Merge branch 'staging-linus' into staging-work 2014-02-08 13:38:28 -08:00
vme vme_user: Use __u64 and __u32 in userspace structs 2013-12-18 16:20:13 -08:00
vt6655 staging: vt6655: Fix memory leak in wpa_ioctl() 2014-01-13 15:19:41 -08:00
vt6656 staging: vt6656: fix indentation in if statement 2014-02-07 10:10:34 -08:00
winbond Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2014-01-25 11:17:34 -08:00
wlags49_h2 wlags49_h2: Fix overflow in wireless_set_essid() 2014-02-07 11:10:08 -08:00
wlags49_h25
wlan-ng staging: wlan-ng: fix leaks on failure paths in prism2sta_probe_usb() 2014-01-11 12:52:42 -08:00
xgifb
xillybus staging: xillybus: Open Firmware driver supporting coherent DMA 2014-01-09 10:42:36 -08:00
Kconfig staging/bluetooth: Add hci_h4p driver 2014-02-07 10:13:53 -08:00
Makefile staging/bluetooth: Add hci_h4p driver 2014-02-07 10:13:53 -08:00
staging.c