mbox series

[00/25] lustre: sync to OpenSFS branch April 30, 2023

Message ID 20250130141115.950749-1-jsimmons@infradead.org (mailing list archive)
Headers show
Series lustre: sync to OpenSFS branch April 30, 2023 | expand

Message

James Simmons Jan. 30, 2025, 2:10 p.m. UTC
Latest work from the Lustre community ported to the Native
Linux client.

Alex Zhuravlev (1):
  lustre: lov: refresh LOVEA with LL granted

Andreas Dilger (4):
  lustre: obdclass: improve iocontrol error messages
  lustre: mount: improve mount/unmount messages
  lustre: misc: standardize iocontrol param handling
  lustre: obdclass: init osc.*.rpc_stats start_time

Chris Horn (2):
  lustre: ptlrpc: Track highest reply XID
  lnet: Check empty list in cfs_match_nid_net

Etienne AUJAMES (2):
  lustre: tbf: pb_uid/pb_gid ptlrpc_body fields for TBF rules
  lustre: nrs: change nrs policies at run time

James Simmons (2):
  lustre: remove additional cl_env_get()
  lnet: restore IOC_LIBCFS_GET_NI

Mr NeilBrown (5):
  lustre: introduce class_parse_nid()
  lnet: change cfs_match_nid to take large nid.
  lnet: move libcfs_nidstr to UAPI headers
  lustre: obdclass: convert class_parse_nid4 to class_parse_nid
  lustre: obdclass: remove class_parse_nid4()

Oleg Drokin (1):
  lustre: obdclass: Free t10pi crypto state on error

Patrick Farrell (2):
  lustre: llite: Check for page deletion after fault
  lustre: remove obsolete OBD_FAIL_OSC_DIO_PAUSE fail_loc

Qian Yingjin (4):
  lustre: pcc: reserve flags for PCC-RO
  lustre: statahead: add stats for batch RPC requests
  lustre: ptlrpc: grow PtlRPC properly when prepare sub request
  lustre: ptlrpc: retry mechanism for overflowed batched RPCs

Sebastien Buisson (1):
  lustre: enc: make sure DoM files are correctly decrypted

Vitaly Fertman (1):
  Revert "lustre: llite: access lli_lsm_md with lock in all places"

 fs/lustre/include/cl_object.h           |   3 +
 fs/lustre/include/lustre_import.h       |   4 +-
 fs/lustre/include/lustre_net.h          |   7 +
 fs/lustre/include/lustre_nrs.h          |  12 +-
 fs/lustre/include/lustre_req_layout.h   |   3 +
 fs/lustre/include/obd.h                 |   3 +
 fs/lustre/include/obd_class.h           |  13 +-
 fs/lustre/include/obd_support.h         |   3 +-
 fs/lustre/ldlm/ldlm_lib.c               |   2 +
 fs/lustre/llite/dir.c                   |  13 +-
 fs/lustre/llite/file.c                  |  96 ++++++------
 fs/lustre/llite/llite_internal.h        |  29 ++--
 fs/lustre/llite/llite_lib.c             |  46 +++---
 fs/lustre/llite/llite_mmap.c            |  13 +-
 fs/lustre/llite/namei.c                 |  13 +-
 fs/lustre/llite/statahead.c             |   2 -
 fs/lustre/llite/vvp_io.c                |   8 +-
 fs/lustre/llite/vvp_object.c            |   9 +-
 fs/lustre/llite/vvp_page.c              |   4 +
 fs/lustre/lmv/lmv_obd.c                 |  40 +++--
 fs/lustre/lov/lov_obd.c                 |  39 ++++-
 fs/lustre/lov/lov_object.c              |  18 +++
 fs/lustre/mdc/lproc_mdc.c               |  44 ++++++
 fs/lustre/mdc/mdc_batch.c               |   2 +-
 fs/lustre/mdc/mdc_request.c             |  32 ++--
 fs/lustre/obdclass/class_obd.c          | 174 +++++++++++----------
 fs/lustre/obdclass/integrity.c          |  35 +++--
 fs/lustre/obdclass/obd_config.c         |  29 ++--
 fs/lustre/obdclass/obd_mount.c          |  34 +++--
 fs/lustre/obdecho/echo_client.c         |  17 ++-
 fs/lustre/osc/osc_request.c             |  32 +++-
 fs/lustre/ptlrpc/batch.c                | 158 +++++++++++++++++++-
 fs/lustre/ptlrpc/client.c               |  33 ++--
 fs/lustre/ptlrpc/events.c               |   3 +
 fs/lustre/ptlrpc/layout.c               | 191 +++++++++++++++++++++++-
 fs/lustre/ptlrpc/niobuf.c               |   5 +
 fs/lustre/ptlrpc/nrs.c                  | 166 +++++++++++++-------
 fs/lustre/ptlrpc/nrs_delay.c            |   3 +-
 fs/lustre/ptlrpc/nrs_fifo.c             |   2 +-
 fs/lustre/ptlrpc/pack_generic.c         | 169 +++++++++++++++++++--
 fs/lustre/ptlrpc/ptlrpcd.c              |   4 +-
 fs/lustre/ptlrpc/wiretest.c             |  26 +++-
 include/linux/lnet/lib-types.h          |  11 --
 include/uapi/linux/lnet/libcfs_ioctl.h  |   2 +-
 include/uapi/linux/lnet/nidstr.h        |  13 +-
 include/uapi/linux/lustre/lustre_idl.h  |   8 +-
 include/uapi/linux/lustre/lustre_user.h |  18 ++-
 net/lnet/lnet/api-ni.c                  |   7 +
 net/lnet/lnet/nidstrings.c              |  14 +-
 49 files changed, 1220 insertions(+), 392 deletions(-)