[lustre-devel] [PATCH 00/24] lustre: update to OpenSFS tree Sept 5, 2022

James Simmons jsimmons at infradead.org
Mon Sep 5 18:55:13 PDT 2022


Port the patches from the OpenSFS tree to the Linux native
client as of Sept 5, 2022. The crush2 patch is still held back
and we integrated the fscrypt changes to give a big performance
boost to Lustre.

Alexey Lyashkov (1):
  lnet: selftest: use preallocate bulk for server

Andreas Dilger (2):
  lustre: obdclass: use consistent stats units
  lustre: idl: add checks for OBD_CONNECT flags

Bobi Jam (1):
  lustre: ldlm: rid of obsolete param of ldlm_resource_get()

Chris Horn (3):
  lnet: LNet peer aliveness broken
  lnet: Correct net selection for router ping
  lnet: Remove duplicate checks for peer sensitivity

Frank Sehr (1):
  lnet: Memory leak on adding existing interface

Ian Ziemba (1):
  lnet: o2iblnd: Salt comp_vector

Lai Siyao (1):
  lustre: lmv: always space-balance r-r directories

Mr NeilBrown (1):
  lnet: change ni_status in lnet_ni to u32*

Oleg Drokin (1):
  lustre: update version to 2.15.51

Patrick Farrell (3):
  lustre: llite: Rework upper/lower DIO/AIO
  lustre: llite: Unify range unlock
  lustre: llite: Refactor DIO/AIO free code

Qian Yingjin (4):
  lustre: llite: fully disable readahead in kernel I/O path
  lustre: llite: use fatal_signal_pending in range_lock
  lustre: llite: simplify callback handling for async getattr
  lustre: statahead: add total hit/miss count stats

Sebastien Buisson (4):
  lustre: sec: new connect flag for name encryption
  lustre: sec: use enc pool for bounce pages
  lustre: sec: fix detection of SELinux enforcement
  lustre: llite: fix stat attributes_mask

Serguei Smirnov (1):
  lnet: Use fatal NI if none other available

 fs/crypto/crypto.c                     |  34 +--
 fs/lustre/include/cl_object.h          |  40 ++-
 fs/lustre/include/lprocfs_status.h     |  27 +-
 fs/lustre/include/lustre_crypto.h      |   2 +
 fs/lustre/include/lustre_dlm.h         |   1 -
 fs/lustre/include/lustre_intent.h      |   2 +
 fs/lustre/include/lustre_sec.h         |   3 +
 fs/lustre/include/obd.h                |  27 +-
 fs/lustre/include/obd_class.h          |   4 +-
 fs/lustre/ldlm/ldlm_lock.c             |   6 +-
 fs/lustre/ldlm/ldlm_pool.c             |  34 ++-
 fs/lustre/ldlm/ldlm_request.c          |   4 +-
 fs/lustre/ldlm/ldlm_resource.c         |   9 +-
 fs/lustre/llite/crypto.c               |  19 +-
 fs/lustre/llite/dir.c                  |   8 +-
 fs/lustre/llite/file.c                 |  62 +++--
 fs/lustre/llite/llite_internal.h       |  52 +++-
 fs/lustre/llite/llite_lib.c            |  25 +-
 fs/lustre/llite/lproc_llite.c          |  57 +++--
 fs/lustre/llite/namei.c                |   8 +-
 fs/lustre/llite/rw26.c                 |  86 ++++---
 fs/lustre/llite/statahead.c            | 385 ++++++++++++++--------------
 fs/lustre/llite/symlink.c              |   2 +-
 fs/lustre/llite/xattr_cache.c          |   8 +-
 fs/lustre/llite/xattr_security.c       |  12 +-
 fs/lustre/lmv/lmv_obd.c                |  44 ++--
 fs/lustre/mdc/mdc_dev.c                |   5 +-
 fs/lustre/mdc/mdc_internal.h           |   3 +-
 fs/lustre/mdc/mdc_locks.c              |  32 +--
 fs/lustre/mdc/mdc_reint.c              |   2 +-
 fs/lustre/obdclass/cl_internal.h       |   1 +
 fs/lustre/obdclass/cl_io.c             | 136 ++++++----
 fs/lustre/obdclass/cl_object.c         |   6 +
 fs/lustre/obdclass/lprocfs_status.c    | 244 ++++++++++--------
 fs/lustre/obdclass/lu_object.c         |  17 +-
 fs/lustre/obdclass/range_lock.c        |   2 +-
 fs/lustre/osc/osc_object.c             |   6 +-
 fs/lustre/osc/osc_request.c            | 136 +++++++++-
 fs/lustre/ptlrpc/lproc_ptlrpc.c        |  32 +--
 fs/lustre/ptlrpc/sec_bulk.c            | 452 +++++++++++++++++++++++++++++++--
 fs/lustre/ptlrpc/wiretest.c            |   2 +
 include/linux/fscrypt.h                |  49 +++-
 include/linux/lnet/lib-lnet.h          |  52 +++-
 include/linux/lnet/lib-types.h         |   2 +-
 include/uapi/linux/lustre/lustre_idl.h | 290 ++++++++++-----------
 include/uapi/linux/lustre/lustre_ver.h |   4 +-
 net/lnet/klnds/o2iblnd/o2iblnd.c       |  14 +-
 net/lnet/klnds/o2iblnd/o2iblnd.h       |   2 +
 net/lnet/lnet/api-ni.c                 |  19 +-
 net/lnet/lnet/lib-move.c               |  98 +++----
 net/lnet/lnet/lib-msg.c                |  37 +--
 net/lnet/lnet/router.c                 |  11 +-
 net/lnet/selftest/brw_test.c           |  67 +++--
 net/lnet/selftest/framework.c          |  18 +-
 net/lnet/selftest/rpc.c                |  51 ++--
 net/lnet/selftest/selftest.h           |  15 +-
 56 files changed, 1806 insertions(+), 960 deletions(-)

-- 
1.8.3.1



More information about the lustre-devel mailing list