[lustre-devel] [PATCH 00/33] lustre: sync to OpenSFS branch May 31, 2023

James Simmons jsimmons at infradead.org
Sun Feb 2 12:46:00 PST 2025


Port the work done during the month of May on the OpenSFS tree
to the native client. Also synced the interval tree work
between both branches.

Andreas Dilger (2):
  lustre: uapi: cleanup FSFILT defines
  lustre: misc: replace obsolete ioctl numbers

Arshad Hussain (2):
  lnet: libcfs: Remove unsed LASSERT_ATOMIC_* macros
  lnet: libcfs: Remove reference to LASSERT_ATOMIC_POS

Bobi Jam (1):
  lustre: csdc: reserve layout bits for compress component

Chris Horn (2):
  lnet: Use dynamic allocation for LND tunables
  lnet: improve numeric NID to CPT hashing

James Simmons (6):
  lnet: set msg field for lnet message header
  lustre: obd: change lmd flags to bitmap
  lustre: obd: replace simple_strtoul()
  lnet: collect data about routes by using Netlink
  lnet: libcfs: use round_up directly
  lnet: ksocklnd: ksocklnd_ni_get_eth_intf_speed() must use only rtnl lock

Lai Siyao (1):
  lustre: lmv: treat unknown hash type as sane type

Li Dongyang (2):
  lustre: cksum: fix generating T10PI guard tags for partial brw page
  lustre: mdc: md_open_data should keep ref on close_req

Li Xi (1):
  lustre: llite: update comment of ll_swap_layouts_close

Mr NeilBrown (5):
  lnet: selftest: manage the workqueue state properly
  lustre: ptlrpc: switch sptlrpc_rule_set_choose to large nid
  lnet: use list_first_entry() where appropriate.
  lnet: libcfs: move cfs_expr_list_print to nidstrings.c
  lustre: ldlm: convert ldlm extent locks to linux extent-tree

Patrick Farrell (4):
  Revert "lustre: llite: Check vmpage in releasepage"
  lustre: llite: EIO is possible on a race with page reclaim
  lustre: obd: Reserve metadata overstriping flags
  lustre: llite: Fix return for non-queued aio

Qian Yingjin (2):
  lustre: llite: add __GFP_NORETRY for read-ahead page
  lustre: statahead: using try lock for batched RPCs

Timothy Day (4):
  lustre: llite: remove OBD_ -> CFS_ macros
  lustre: obd: remove OBD_ -> CFS_ macros
  lustre: ldlm: replace OBD_ -> CFS_ macros
  lustre: mdc: remove OBD_ -> CFS_ macros

Wang Shilong (1):
  lustre: remove cl_{offset,index,page_size} helpers

 fs/lustre/include/cl_object.h              |  13 +-
 fs/lustre/include/lustre_disk.h            |  51 ++-
 fs/lustre/include/lustre_dlm.h             |  22 +-
 fs/lustre/include/lustre_ioctl_old.h       |  85 ++++
 fs/lustre/include/lustre_lmv.h             |   4 +-
 fs/lustre/include/obd.h                    |  13 +-
 fs/lustre/include/obd_class.h              |   4 +-
 fs/lustre/include/obd_support.h            |   1 +
 fs/lustre/ldlm/ldlm_extent.c               |  49 ++-
 fs/lustre/ldlm/ldlm_flock.c                |  16 +-
 fs/lustre/ldlm/ldlm_lib.c                  |   4 +-
 fs/lustre/ldlm/ldlm_lock.c                 |  55 ++-
 fs/lustre/ldlm/ldlm_lockd.c                |  23 +-
 fs/lustre/ldlm/ldlm_request.c              |   8 +-
 fs/lustre/ldlm/ldlm_resource.c             |   2 +-
 fs/lustre/llite/dir.c                      |   2 +-
 fs/lustre/llite/file.c                     | 130 ++----
 fs/lustre/llite/glimpse.c                  |   2 +-
 fs/lustre/llite/llite_internal.h           |   4 +-
 fs/lustre/llite/llite_lib.c                |  27 +-
 fs/lustre/llite/llite_mmap.c               |   4 +-
 fs/lustre/llite/namei.c                    |   6 +-
 fs/lustre/llite/pcc.c                      |   8 +-
 fs/lustre/llite/rw.c                       |  31 +-
 fs/lustre/llite/rw26.c                     |  28 +-
 fs/lustre/llite/vvp_io.c                   |  53 ++-
 fs/lustre/llite/vvp_object.c               |   4 +-
 fs/lustre/llite/xattr_cache.c              |   2 +-
 fs/lustre/lmv/lmv_obd.c                    |   5 +-
 fs/lustre/lov/lov_io.c                     |  19 +-
 fs/lustre/lov/lov_lock.c                   |   8 +-
 fs/lustre/lov/lov_obd.c                    |   3 +-
 fs/lustre/lov/lov_object.c                 |   2 +-
 fs/lustre/lov/lov_page.c                   |  16 +-
 fs/lustre/mdc/mdc_dev.c                    |  12 +-
 fs/lustre/mdc/mdc_locks.c                  |   4 +-
 fs/lustre/mdc/mdc_request.c                |  23 +-
 fs/lustre/mgc/mgc_request.c                |   4 +-
 fs/lustre/obdclass/cl_page.c               |  26 +-
 fs/lustre/obdclass/class_obd.c             |  24 +-
 fs/lustre/obdclass/kernelcomm.c            |   2 +-
 fs/lustre/obdclass/llog_obd.c              |   2 +-
 fs/lustre/obdclass/lu_object.c             |   4 +-
 fs/lustre/obdclass/obd_config.c            |   2 +-
 fs/lustre/obdclass/obd_mount.c             |  64 ++-
 fs/lustre/obdecho/echo_client.c            |   2 +-
 fs/lustre/osc/osc_cache.c                  |  27 +-
 fs/lustre/osc/osc_io.c                     |  28 +-
 fs/lustre/osc/osc_lock.c                   |  20 +-
 fs/lustre/osc/osc_page.c                   |  15 +-
 fs/lustre/osc/osc_request.c                |  52 ++-
 fs/lustre/ptlrpc/batch.c                   |   6 +-
 fs/lustre/ptlrpc/layout.c                  |   8 +-
 fs/lustre/ptlrpc/pack_generic.c            |  14 +-
 fs/lustre/ptlrpc/sec.c                     |  16 +-
 fs/lustre/ptlrpc/sec_config.c              |  10 +-
 fs/lustre/ptlrpc/wiretest.c                |  14 +-
 include/linux/libcfs/libcfs_private.h      |  49 ---
 include/linux/libcfs/libcfs_string.h       |   2 -
 include/linux/lnet/lib-lnet.h              |   4 +
 include/linux/lnet/lib-types.h             |  40 ++
 include/uapi/linux/lnet/libcfs_ioctl.h     |   7 +-
 include/uapi/linux/lnet/lnet-dlc.h         |   7 +-
 include/uapi/linux/lustre/lustre_ioctl.h   |  47 +--
 include/uapi/linux/lustre/lustre_user.h    |  49 ++-
 net/lnet/klnds/o2iblnd/o2iblnd.h           |   2 +-
 net/lnet/klnds/socklnd/socklnd_modparams.c |   4 +-
 net/lnet/libcfs/libcfs_string.c            |  68 ----
 net/lnet/libcfs/module.c                   |   8 +-
 net/lnet/lnet/api-ni.c                     | 453 ++++++++++++++++++++-
 net/lnet/lnet/lib-move.c                   |   4 +-
 net/lnet/lnet/nidstrings.c                 |  68 ++++
 net/lnet/selftest/framework.c              |  29 +-
 net/lnet/selftest/module.c                 |  15 +-
 net/lnet/selftest/rpc.c                    |  31 +-
 net/lnet/selftest/selftest.h               |  27 +-
 76 files changed, 1256 insertions(+), 741 deletions(-)
 create mode 100644 fs/lustre/include/lustre_ioctl_old.h

-- 
2.39.3



More information about the lustre-devel mailing list