[lustre-devel] [PATCH 00/32] lustre: Update to OpenSFS as of Aug 3 2022

James Simmons jsimmons at infradead.org
Wed Aug 3 18:37:45 PDT 2022


Sync to latest OpenSFS tree except for crush2 support which exposed
several hidden bugs. Will need to resolve the issue. Also need to
see how Lustre's handling of fscrypt not fully implemented for 2.14.

Alexey Lyashkov (1):
  lnet: Replace msg_rdma_force with a new md_flag LNET_MD_FLAG_GPU.

Andreas Dilger (1):
  lustre: llite: add projid to debug logs

Chris Horn (4):
  lnet: socklnd: Duplicate ksock_conn_cb
  lnet: Ensure round robin across nets
  lnet: Define KFILND network type
  lnet: Adjust niov checks for large MD

Cyril Bordage (1):
  lnet: o2iblnd: add debug messages for IB

Etienne AUJAMES (1):
  lustre: llog: Add LLOG_SKIP_PLAIN to skip llog plain

Gian-Carlo DeFazio (1):
  lnet: asym route inconsistency warning

Hongchao Zhang (1):
  lustre: quota: skip non-exist or inact tgt for lfs_quota

James Simmons (1):
  lustre: ec: code to add support for M to N parity

John L. Hammond (4):
  lustre: echo: remove client operations from echo objects
  lustre: clio: remove cl_page_export() and cl_page_is_vmlocked()
  lustre: clio: remove cpo_own and cpo_disown
  lustre: clio: remove cpo_assume, cpo_unassume, cpo_fini

Lai Siyao (5):
  lustre: llite: enforce ROOT default on subdir mount
  lustre: lmv: support striped LMVs
  lustre: mdc: pack default LMV in open reply
  lustre: llite: use max default EA size to get default LMV
  lustre: llite: pass dmv inherit depth instead of dir depth

Mikhail Pershin (1):
  lustre: client: able to cleanup devices manually

Mr NeilBrown (3):
  lnet: discard some peer_ni lookup functions
  lnet: change lnet_*_peer_ni to take struct lnet_nid
  lnet: libcfs: debugfs file_operation should have an owner

Oleg Drokin (1):
  lustre: mdc: Remove entry from list before freeing

Patrick Farrell (2):
  lustre: flr: Don't assume RDONLY implies SOM
  lustre: ldlm: Prioritize blocking callbacks

Qian Yingjin (2):
  lustre: som: disabling xattr cache for LSOM on client
  lustre: llite: dont restart directIO with IOCB_NOWAIT

Sebastien Buisson (2):
  lustre: enc: enc-unaware clients get ENOKEY if file not found
  lustre: sec: handle read-only flag

Serguei Smirnov (1):
  lnet: o2iblnd: debug message is missing a newline

 fs/lustre/Makefile                      |   2 +-
 fs/lustre/ec/Makefile                   |   4 +
 fs/lustre/ec/ec_base.c                  | 352 +++++++++++++++++++++
 fs/lustre/include/cl_object.h           |  84 +----
 fs/lustre/include/erasure_code.h        | 142 +++++++++
 fs/lustre/include/lustre_lmv.h          |  29 +-
 fs/lustre/include/lustre_log.h          |  18 +-
 fs/lustre/include/lustre_net.h          |   4 +-
 fs/lustre/include/obd_support.h         |   8 +-
 fs/lustre/ldlm/ldlm_lockd.c             |  39 ++-
 fs/lustre/llite/crypto.c                |  35 ++-
 fs/lustre/llite/dir.c                   |  98 +++---
 fs/lustre/llite/file.c                  |  10 +-
 fs/lustre/llite/llite_internal.h        |   7 +
 fs/lustre/llite/llite_lib.c             | 101 +++++-
 fs/lustre/llite/namei.c                 |   4 +-
 fs/lustre/llite/rw.c                    |  53 ++--
 fs/lustre/llite/rw26.c                  |   6 +-
 fs/lustre/llite/vvp_dev.c               |   3 +-
 fs/lustre/llite/vvp_internal.h          |   3 -
 fs/lustre/llite/vvp_page.c              | 188 +----------
 fs/lustre/llite/xattr.c                 |   3 +-
 fs/lustre/llite/xattr_cache.c           |   4 +
 fs/lustre/lmv/lmv_obd.c                 |  29 +-
 fs/lustre/lov/lov_io.c                  |   7 -
 fs/lustre/lov/lov_obd.c                 |  21 +-
 fs/lustre/lov/lov_page.c                |   2 +-
 fs/lustre/mdc/mdc_changelog.c           |   8 +-
 fs/lustre/mdc/mdc_lib.c                 |   1 +
 fs/lustre/mdc/mdc_locks.c               |   2 +
 fs/lustre/mdc/mdc_request.c             |   7 +-
 fs/lustre/obdclass/cl_io.c              |  15 +-
 fs/lustre/obdclass/cl_page.c            | 264 ++++++++--------
 fs/lustre/obdecho/echo_client.c         | 542 +-------------------------------
 fs/lustre/osc/osc_lock.c                |   2 +-
 fs/lustre/osc/osc_request.c             |   3 +
 fs/lustre/ptlrpc/import.c               |   4 +-
 fs/lustre/ptlrpc/layout.c               |   1 +
 fs/lustre/ptlrpc/niobuf.c               |   3 +-
 fs/lustre/ptlrpc/pers.c                 |   3 +
 fs/lustre/ptlrpc/wiretest.c             |   2 +
 include/linux/libcfs/libcfs.h           |   4 +-
 include/linux/lnet/lib-lnet.h           |  12 +-
 include/linux/lnet/lib-types.h          |  14 +-
 include/uapi/linux/lnet/lnet-types.h    |   2 +
 include/uapi/linux/lnet/nidstr.h        |   1 +
 include/uapi/linux/lustre/lustre_user.h |   5 +-
 net/lnet/klnds/o2iblnd/o2iblnd.c        |   2 +-
 net/lnet/klnds/o2iblnd/o2iblnd.h        |  23 +-
 net/lnet/klnds/o2iblnd/o2iblnd_cb.c     |  50 ++-
 net/lnet/klnds/socklnd/socklnd.c        |  19 +-
 net/lnet/klnds/socklnd/socklnd_cb.c     |   5 +-
 net/lnet/libcfs/module.c                |  43 ++-
 net/lnet/lnet/api-ni.c                  |  40 ++-
 net/lnet/lnet/lib-md.c                  |   3 +
 net/lnet/lnet/lib-move.c                | 114 ++++---
 net/lnet/lnet/module.c                  |   1 +
 net/lnet/lnet/nidstrings.c              |  10 +
 net/lnet/lnet/peer.c                    | 237 ++++++--------
 net/lnet/lnet/router.c                  |  21 +-
 net/lnet/lnet/router_proc.c             |  10 +-
 net/lnet/lnet/udsp.c                    |   8 +-
 62 files changed, 1399 insertions(+), 1338 deletions(-)
 create mode 100644 fs/lustre/ec/Makefile
 create mode 100644 fs/lustre/ec/ec_base.c
 create mode 100644 fs/lustre/include/erasure_code.h

-- 
1.8.3.1



More information about the lustre-devel mailing list