[PATCH 00/26] staging/lustre: patch bomb 3

Peng Tao
2013-11-14T16:43:56Z

Hi Greg,

This is the last patch bomb for now. All 26 patches are ported from Lustre
tree. And it syncs kernel Lustre client with Lustre tree up to commit
(Revert "LU-1346 libcfs: replace CFS_CAP_XXX with kernel definition").

Now kernel client is still a few dozens patches away. I will close the
gap in the next few days. My estimation is there will be another 20
patches or so and then we are in sync.

Thanks,
Tao

Cc: Andreas Dilger <andreas.dilger@intel.com>

Andreas Dilger (1):
staging/lustre/seq: make seq_proc_write_common() safer

Andrew Perepechko (2):
staging/lustre/llite: speedup in unlink/rmdir
staging/lustre/lprocfs: implement log2 using bitops

Andriy Skulysh (1):
staging/lustre/ldlm: Fix flock detection for different mounts

Bobi Jam (2):
staging/lustre/ldlm: MDT mount fails on MDS w/o MGS on it
staging/lustre/lov: avoid subobj's coh_parent race

Bruno Faccini (2):
staging/lustre/ldlm: Fix a race during FLock handling
staging/lustre/ldlm: refine LU-2665 patch for POSIX compliance

Christopher J. Morrone (1):
staging/lustre/changelogs: Correct KUC code max changelog msg size

Fan Yong (1):
staging/lustre/scrub: support dryrun mode OI scrub

James Simmons (2):
staging/lustre/autoconf: remove quota_on/quota_off checks
staging/lustre/autoconf: remove LC_BI_HW_SEGMENTS test

Jinshan Xiong (3):
staging/lustre/llite: error setting max_cache_mb at mount time
staging/lustre/llite: Truncate to restore file
staging/lustre/osc: osc_extent_wait() shouldn't be interruptible

John L. Hammond (2):
staging/lustre/hsm: handle file ownership and timestamps
staging/lustre/hsm: reprocess LDLM resource in mdt_hsm_release()

Keith Mannthey (1):
staging/lustre/ptlrpc: skip rpcs that fail ptl_send_rpc

Nikitas Angelinas (1):
staging/lustre/nrs: Fix a race condition in the ORR policy

Niu Yawei (1):
staging/lustre/clio: incorrect assertions in 'enable-invariants'

Oleg Drokin (1):
staging/lustre/clio: Do not shrink sublock at cancel

Sebastien Buisson (2):
staging/lustre/build: fix race issues thanks to oap_lock
staging/lustre/build: fix 'NULL pointer dereference' errors

Swapnil Pimpale (2):
staging/lustre/dcache: Unsafe error handling arnd ll_splice_alias
staging/lustre/ptlrpc: Return a meaningful status from ptlrpcd_init()

wang di (1):
staging/lustre/mdt: return EXDEV for cross-MDT rename

.../include/linux/libcfs/libcfs_kernelcomm.h | 2 +
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 2 +-
drivers/staging/lustre/lnet/lnet/lib-move.c | 2 +
drivers/staging/lustre/lnet/selftest/conctl.c | 51 +++++++++--------
drivers/staging/lustre/lustre/fid/lproc_fid.c | 14 +++--
drivers/staging/lustre/lustre/include/dt_object.h | 4 ++
.../lustre/lustre/include/linux/lustre_compat25.h | 47 ---------------
.../lustre/lustre/include/lustre/lustre_idl.h | 2 +-
.../lustre/lustre/include/lustre/lustre_user.h | 3 +
.../lustre/lustre/include/lustre/lustreapi.h | 4 +-
drivers/staging/lustre/lustre/include/lustre_fid.h | 5 ++
drivers/staging/lustre/lustre/include/lustre_net.h | 4 +-
drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 60 +++++++++++++++++---
drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 1 +
drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 14 ++++-
drivers/staging/lustre/lustre/llite/file.c | 5 +-
.../staging/lustre/lustre/llite/llite_internal.h | 2 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 57 +++++++++----------
drivers/staging/lustre/lustre/llite/lproc_llite.c | 4 +-
drivers/staging/lustre/lustre/llite/namei.c | 51 +++++++----------
drivers/staging/lustre/lustre/llite/statahead.c | 27 +++++----
drivers/staging/lustre/lustre/llite/vvp_io.c | 5 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 2 +-
drivers/staging/lustre/lustre/lov/lov_object.c | 12 ++--
drivers/staging/lustre/lustre/lov/lov_request.c | 2 +-
drivers/staging/lustre/lustre/lov/lovsub_dev.c | 4 ++
drivers/staging/lustre/lustre/lov/lovsub_lock.c | 5 +-
drivers/staging/lustre/lustre/mdc/mdc_lib.c | 38 ++++++-------
drivers/staging/lustre/lustre/mdc/mdc_locks.c | 4 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 21 ++++---
drivers/staging/lustre/lustre/mgc/libmgc.c | 4 +-
drivers/staging/lustre/lustre/mgc/mgc_request.c | 18 ++++--
drivers/staging/lustre/lustre/obdclass/cl_page.c | 7 ++-
.../lustre/lustre/obdclass/lprocfs_status.c | 30 +++++-----
drivers/staging/lustre/lustre/obdclass/obd_mount.c | 38 +++++++++----
drivers/staging/lustre/lustre/osc/osc_cache.c | 8 ++-
drivers/staging/lustre/lustre/osc/osc_io.c | 2 +
drivers/staging/lustre/lustre/ptlrpc/client.c | 1 +
drivers/staging/lustre/lustre/ptlrpc/layout.c | 2 +-
drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 13 +++--
drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 10 ++--
41 files changed, 335 insertions(+), 252 deletions(-)

--
1.7.9.5