[lustre-devel] [PATCH 00/40] lustre: backport OpenSFS changes from March XX, 2023
James Simmons
jsimmons at infradead.org
Sun Apr 9 05:12:40 PDT 2023
Merge in the patches landed to the OpenSFS tree.
Alex Deiter (1):
lustre: enc: file names encryption when using secure boot
Amir Shehata (2):
lnet: Lock primary NID logic
lnet: don't delete peer created by Lustre
Andreas Dilger (1):
lustre: tgt: skip free inodes in OST weights
Andrew Perepechko (2):
lustre: lov: fiemap improperly handles fm_extent_count=0
lustre: llite: SIGBUS is possible on a race with page reclaim
Andriy Skulysh (1):
lustre: osc: page fault in osc_release_bounce_pages()
Aurelien Degremont (2):
lustre: llite: fix relatime support
lustre: ptlrpc: clarify AT error message
Chris Horn (3):
lnet: Peers added via kernel API should be permanent
lnet: memory leak in copy_ioc_udsp_descr
lnet: lnet_parse_route uses wrong loop var
Cyril Bordage (2):
lnet: o2iblnd: Fix key mismatch issue
lnet: remove crash with UDSP
Etienne AUJAMES (1):
lustre: llog: fix processing of a wrapped catalog
Hongchao Zhang (1):
lustre: quota: fix insane grant quota
James Simmons (1):
lustre: llite: replace lld_nfs_dentry flag with opencache handling
Lai Siyao (2):
lustre: llite: match lock in corresponding namespace
lustre: uapi: add DMV_IMP_INHERIT connect flag
Li Dongyang (1):
lustre: fid: clean up OBIF_MAX_OID and IDIF_MAX_OID
Mikhail Pershin (1):
lustre: client: -o network needs add_conn processing
Mr NeilBrown (1):
lustre: ldlm: remove client_import_find_conn()
Oleg Drokin (1):
lustre: update version to 2.15.54
Patrick Farrell (1):
lustre: clio: Remove cl_page_size()
Qian Yingjin (4):
lustre: protocol: basic batching processing framework
lustre: readahead: add stats for read-ahead page count
lustre: llite: check truncated page in ->readpage()
lustre: llite: check read page past requested
Sebastien Buisson (4):
lustre: enc: align Base64 encoding with RFC 4648 base64url
lustre: sec: fid2path for encrypted files
lustre: sec: Lustre/HSM on enc file with enc key
lustre: fileset: check fileset for operations by fid
Sergey Cheremencev (2):
lustre: quota: enforce project quota for root
lustre: tgt: add qos debug
Serguei Smirnov (1):
lnet: add 'force' option to lnetctl peer del
Timothy Day (2):
lnet: libcfs: remove unused hash code
lustre: ptlrpc: fix clang build errors
Vitaly Fertman (2):
lustre: ldlm: BL_AST lock cancel still can be batched
lustre: llite: dir layout inheritance fixes
Yang Sheng (1):
lustre: ldlm: send the cancel RPC asap
fs/lustre/include/cl_object.h | 1 -
fs/lustre/include/lu_object.h | 14 +-
fs/lustre/include/lustre_crypto.h | 3 +
fs/lustre/include/lustre_disk.h | 3 +-
fs/lustre/include/lustre_export.h | 5 +
fs/lustre/include/lustre_fid.h | 6 +-
fs/lustre/include/lustre_import.h | 1 +
fs/lustre/include/lustre_log.h | 16 +
fs/lustre/include/lustre_net.h | 45 ++-
fs/lustre/include/lustre_nrs.h | 11 +-
fs/lustre/include/lustre_nrs_delay.h | 14 +-
fs/lustre/include/lustre_req_layout.h | 28 +-
fs/lustre/include/lustre_swab.h | 3 +
fs/lustre/include/obd.h | 86 ++++-
fs/lustre/include/obd_class.h | 48 +++
fs/lustre/include/obd_support.h | 7 +-
fs/lustre/ldlm/ldlm_lib.c | 44 +--
fs/lustre/ldlm/ldlm_lockd.c | 8 +-
fs/lustre/ldlm/ldlm_request.c | 122 +++++--
fs/lustre/llite/crypto.c | 35 +-
fs/lustre/llite/dir.c | 122 +++++--
fs/lustre/llite/file.c | 262 ++++++++++++--
fs/lustre/llite/llite_internal.h | 44 ++-
fs/lustre/llite/llite_lib.c | 10 +-
fs/lustre/llite/llite_mmap.c | 19 +
fs/lustre/llite/llite_nfs.c | 15 +-
fs/lustre/llite/lproc_llite.c | 65 +++-
fs/lustre/llite/namei.c | 25 +-
fs/lustre/llite/rw.c | 105 +++++-
fs/lustre/llite/rw26.c | 16 +-
fs/lustre/llite/super25.c | 2 +
fs/lustre/llite/vvp_io.c | 12 +-
fs/lustre/llite/vvp_page.c | 37 ++
fs/lustre/lmv/lmv_internal.h | 12 +
fs/lustre/lmv/lmv_obd.c | 267 ++++++++++++--
fs/lustre/lov/lov_object.c | 7 +-
fs/lustre/lov/lov_page.c | 2 +-
fs/lustre/mdc/Makefile | 2 +-
fs/lustre/mdc/mdc_batch.c | 62 ++++
fs/lustre/mdc/mdc_internal.h | 3 +
fs/lustre/mdc/mdc_request.c | 14 +-
fs/lustre/obdclass/cl_page.c | 24 --
fs/lustre/obdclass/llog.c | 21 +-
fs/lustre/obdclass/llog_cat.c | 128 ++++---
fs/lustre/obdclass/lu_tgt_descs.c | 52 +--
fs/lustre/obdclass/obd_config.c | 17 -
fs/lustre/osc/osc_cache.c | 2 +-
fs/lustre/osc/osc_quota.c | 1 +
fs/lustre/osc/osc_request.c | 3 +
fs/lustre/ptlrpc/Makefile | 2 +-
fs/lustre/ptlrpc/batch.c | 588 +++++++++++++++++++++++++++++++
fs/lustre/ptlrpc/client.c | 25 ++
fs/lustre/ptlrpc/layout.c | 126 ++++++-
fs/lustre/ptlrpc/lproc_ptlrpc.c | 1 +
fs/lustre/ptlrpc/nrs_delay.c | 2 +-
fs/lustre/ptlrpc/pack_generic.c | 27 +-
fs/lustre/ptlrpc/sec_config.c | 2 +-
fs/lustre/ptlrpc/service.c | 11 +-
fs/lustre/ptlrpc/wiretest.c | 14 +-
include/linux/libcfs/libcfs_hash.h | 18 -
include/linux/lnet/lib-lnet.h | 7 +-
include/uapi/linux/lnet/lnet-dlc.h | 4 +-
include/uapi/linux/lustre/lustre_idl.h | 96 ++++-
include/uapi/linux/lustre/lustre_ostid.h | 4 +-
include/uapi/linux/lustre/lustre_user.h | 1 +
include/uapi/linux/lustre/lustre_ver.h | 4 +-
net/lnet/klnds/o2iblnd/o2iblnd.c | 5 +-
net/lnet/klnds/o2iblnd/o2iblnd_cb.c | 17 +-
net/lnet/lnet/api-ni.c | 6 +-
net/lnet/lnet/config.c | 2 +-
net/lnet/lnet/peer.c | 191 +++++++---
net/lnet/lnet/udsp.c | 36 +-
72 files changed, 2526 insertions(+), 514 deletions(-)
create mode 100644 fs/lustre/mdc/mdc_batch.c
create mode 100644 fs/lustre/ptlrpc/batch.c
--
1.8.3.1
More information about the lustre-devel
mailing list