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.dil...@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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/