From: James Simmons <jsimmons@infradead.org>
To: Andreas Dilger <adilger@whamcloud.com>,
Oleg Drokin <green@whamcloud.com>, NeilBrown <neilb@suse.de>
Cc: Lustre Development List <lustre-devel@lists.lustre.org>
Subject: [lustre-devel] [PATCH 00/40] lustre: backport OpenSFS changes from March XX, 2023
Date: Sun, 9 Apr 2023 08:12:40 -0400 [thread overview]
Message-ID: <1681042400-15491-1-git-send-email-jsimmons@infradead.org> (raw)
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
_______________________________________________
lustre-devel mailing list
lustre-devel@lists.lustre.org
http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org
next reply other threads:[~2023-04-09 12:13 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-09 12:12 James Simmons [this message]
2023-04-09 12:12 ` [lustre-devel] [PATCH 01/40] lustre: protocol: basic batching processing framework James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 02/40] lustre: lov: fiemap improperly handles fm_extent_count=0 James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 03/40] lustre: llite: SIGBUS is possible on a race with page reclaim James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 04/40] lustre: osc: page fault in osc_release_bounce_pages() James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 05/40] lustre: readahead: add stats for read-ahead page count James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 06/40] lustre: quota: enforce project quota for root James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 07/40] lustre: ldlm: send the cancel RPC asap James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 08/40] lustre: enc: align Base64 encoding with RFC 4648 base64url James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 09/40] lustre: quota: fix insane grant quota James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 10/40] lustre: llite: check truncated page in ->readpage() James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 11/40] lnet: o2iblnd: Fix key mismatch issue James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 12/40] lustre: sec: fid2path for encrypted files James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 13/40] lustre: sec: Lustre/HSM on enc file with enc key James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 14/40] lustre: llite: check read page past requested James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 15/40] lustre: llite: fix relatime support James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 16/40] lustre: ptlrpc: clarify AT error message James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 17/40] lustre: update version to 2.15.54 James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 18/40] lustre: tgt: skip free inodes in OST weights James Simmons
2023-04-09 12:12 ` [lustre-devel] [PATCH 19/40] lustre: fileset: check fileset for operations by fid James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 20/40] lustre: clio: Remove cl_page_size() James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 21/40] lustre: fid: clean up OBIF_MAX_OID and IDIF_MAX_OID James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 22/40] lustre: llog: fix processing of a wrapped catalog James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 23/40] lustre: llite: replace lld_nfs_dentry flag with opencache handling James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 24/40] lustre: llite: match lock in corresponding namespace James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 25/40] lnet: libcfs: remove unused hash code James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 26/40] lustre: client: -o network needs add_conn processing James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 27/40] lnet: Lock primary NID logic James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 28/40] lnet: Peers added via kernel API should be permanent James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 29/40] lnet: don't delete peer created by Lustre James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 30/40] lnet: memory leak in copy_ioc_udsp_descr James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 31/40] lnet: remove crash with UDSP James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 32/40] lustre: ptlrpc: fix clang build errors James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 33/40] lustre: ldlm: remove client_import_find_conn() James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 34/40] lnet: add 'force' option to lnetctl peer del James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 35/40] lustre: ldlm: BL_AST lock cancel still can be batched James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 36/40] lnet: lnet_parse_route uses wrong loop var James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 37/40] lustre: tgt: add qos debug James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 38/40] lustre: enc: file names encryption when using secure boot James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 39/40] lustre: uapi: add DMV_IMP_INHERIT connect flag James Simmons
2023-04-09 12:13 ` [lustre-devel] [PATCH 40/40] lustre: llite: dir layout inheritance fixes James Simmons
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1681042400-15491-1-git-send-email-jsimmons@infradead.org \
--to=jsimmons@infradead.org \
--cc=adilger@whamcloud.com \
--cc=green@whamcloud.com \
--cc=lustre-devel@lists.lustre.org \
--cc=neilb@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).