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/24] lustre: update to OpenSFS tree Sept 5, 2022
Date: Mon, 5 Sep 2022 21:55:13 -0400 [thread overview]
Message-ID: <1662429337-18737-1-git-send-email-jsimmons@infradead.org> (raw)
Port the patches from the OpenSFS tree to the Linux native
client as of Sept 5, 2022. The crush2 patch is still held back
and we integrated the fscrypt changes to give a big performance
boost to Lustre.
Alexey Lyashkov (1):
lnet: selftest: use preallocate bulk for server
Andreas Dilger (2):
lustre: obdclass: use consistent stats units
lustre: idl: add checks for OBD_CONNECT flags
Bobi Jam (1):
lustre: ldlm: rid of obsolete param of ldlm_resource_get()
Chris Horn (3):
lnet: LNet peer aliveness broken
lnet: Correct net selection for router ping
lnet: Remove duplicate checks for peer sensitivity
Frank Sehr (1):
lnet: Memory leak on adding existing interface
Ian Ziemba (1):
lnet: o2iblnd: Salt comp_vector
Lai Siyao (1):
lustre: lmv: always space-balance r-r directories
Mr NeilBrown (1):
lnet: change ni_status in lnet_ni to u32*
Oleg Drokin (1):
lustre: update version to 2.15.51
Patrick Farrell (3):
lustre: llite: Rework upper/lower DIO/AIO
lustre: llite: Unify range unlock
lustre: llite: Refactor DIO/AIO free code
Qian Yingjin (4):
lustre: llite: fully disable readahead in kernel I/O path
lustre: llite: use fatal_signal_pending in range_lock
lustre: llite: simplify callback handling for async getattr
lustre: statahead: add total hit/miss count stats
Sebastien Buisson (4):
lustre: sec: new connect flag for name encryption
lustre: sec: use enc pool for bounce pages
lustre: sec: fix detection of SELinux enforcement
lustre: llite: fix stat attributes_mask
Serguei Smirnov (1):
lnet: Use fatal NI if none other available
fs/crypto/crypto.c | 34 +--
fs/lustre/include/cl_object.h | 40 ++-
fs/lustre/include/lprocfs_status.h | 27 +-
fs/lustre/include/lustre_crypto.h | 2 +
fs/lustre/include/lustre_dlm.h | 1 -
fs/lustre/include/lustre_intent.h | 2 +
fs/lustre/include/lustre_sec.h | 3 +
fs/lustre/include/obd.h | 27 +-
fs/lustre/include/obd_class.h | 4 +-
fs/lustre/ldlm/ldlm_lock.c | 6 +-
fs/lustre/ldlm/ldlm_pool.c | 34 ++-
fs/lustre/ldlm/ldlm_request.c | 4 +-
fs/lustre/ldlm/ldlm_resource.c | 9 +-
fs/lustre/llite/crypto.c | 19 +-
fs/lustre/llite/dir.c | 8 +-
fs/lustre/llite/file.c | 62 +++--
fs/lustre/llite/llite_internal.h | 52 +++-
fs/lustre/llite/llite_lib.c | 25 +-
fs/lustre/llite/lproc_llite.c | 57 +++--
fs/lustre/llite/namei.c | 8 +-
fs/lustre/llite/rw26.c | 86 ++++---
fs/lustre/llite/statahead.c | 385 ++++++++++++++--------------
fs/lustre/llite/symlink.c | 2 +-
fs/lustre/llite/xattr_cache.c | 8 +-
fs/lustre/llite/xattr_security.c | 12 +-
fs/lustre/lmv/lmv_obd.c | 44 ++--
fs/lustre/mdc/mdc_dev.c | 5 +-
fs/lustre/mdc/mdc_internal.h | 3 +-
fs/lustre/mdc/mdc_locks.c | 32 +--
fs/lustre/mdc/mdc_reint.c | 2 +-
fs/lustre/obdclass/cl_internal.h | 1 +
fs/lustre/obdclass/cl_io.c | 136 ++++++----
fs/lustre/obdclass/cl_object.c | 6 +
fs/lustre/obdclass/lprocfs_status.c | 244 ++++++++++--------
fs/lustre/obdclass/lu_object.c | 17 +-
fs/lustre/obdclass/range_lock.c | 2 +-
fs/lustre/osc/osc_object.c | 6 +-
fs/lustre/osc/osc_request.c | 136 +++++++++-
fs/lustre/ptlrpc/lproc_ptlrpc.c | 32 +--
fs/lustre/ptlrpc/sec_bulk.c | 452 +++++++++++++++++++++++++++++++--
fs/lustre/ptlrpc/wiretest.c | 2 +
include/linux/fscrypt.h | 49 +++-
include/linux/lnet/lib-lnet.h | 52 +++-
include/linux/lnet/lib-types.h | 2 +-
include/uapi/linux/lustre/lustre_idl.h | 290 ++++++++++-----------
include/uapi/linux/lustre/lustre_ver.h | 4 +-
net/lnet/klnds/o2iblnd/o2iblnd.c | 14 +-
net/lnet/klnds/o2iblnd/o2iblnd.h | 2 +
net/lnet/lnet/api-ni.c | 19 +-
net/lnet/lnet/lib-move.c | 98 +++----
net/lnet/lnet/lib-msg.c | 37 +--
net/lnet/lnet/router.c | 11 +-
net/lnet/selftest/brw_test.c | 67 +++--
net/lnet/selftest/framework.c | 18 +-
net/lnet/selftest/rpc.c | 51 ++--
net/lnet/selftest/selftest.h | 15 +-
56 files changed, 1806 insertions(+), 960 deletions(-)
--
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:[~2022-09-06 1:55 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-06 1:55 James Simmons [this message]
2022-09-06 1:55 ` [lustre-devel] [PATCH 01/24] lustre: sec: new connect flag for name encryption James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 02/24] lustre: lmv: always space-balance r-r directories James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 03/24] lustre: ldlm: rid of obsolete param of ldlm_resource_get() James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 04/24] lustre: llite: fully disable readahead in kernel I/O path James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 05/24] lustre: llite: use fatal_signal_pending in range_lock James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 06/24] lustre: update version to 2.15.51 James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 07/24] lustre: llite: simplify callback handling for async getattr James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 08/24] lustre: statahead: add total hit/miss count stats James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 09/24] lnet: o2iblnd: Salt comp_vector James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 10/24] lnet: selftest: use preallocate bulk for server James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 11/24] lnet: change ni_status in lnet_ni to u32* James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 12/24] lustre: llite: Rework upper/lower DIO/AIO James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 13/24] lustre: sec: use enc pool for bounce pages James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 14/24] lustre: llite: Unify range unlock James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 15/24] lustre: llite: Refactor DIO/AIO free code James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 16/24] lnet: Use fatal NI if none other available James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 17/24] lnet: LNet peer aliveness broken James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 18/24] lnet: Correct net selection for router ping James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 19/24] lnet: Remove duplicate checks for peer sensitivity James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 20/24] lustre: obdclass: use consistent stats units James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 21/24] lnet: Memory leak on adding existing interface James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 22/24] lustre: sec: fix detection of SELinux enforcement James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 23/24] lustre: idl: add checks for OBD_CONNECT flags James Simmons
2022-09-06 1:55 ` [lustre-devel] [PATCH 24/24] lustre: llite: fix stat attributes_mask 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=1662429337-18737-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).