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/32] lustre: Update to OpenSFS as of Aug 3 2022
Date: Wed, 3 Aug 2022 21:37:45 -0400 [thread overview]
Message-ID: <1659577097-19253-1-git-send-email-jsimmons@infradead.org> (raw)
Sync to latest OpenSFS tree except for crush2 support which exposed
several hidden bugs. Will need to resolve the issue. Also need to
see how Lustre's handling of fscrypt not fully implemented for 2.14.
Alexey Lyashkov (1):
lnet: Replace msg_rdma_force with a new md_flag LNET_MD_FLAG_GPU.
Andreas Dilger (1):
lustre: llite: add projid to debug logs
Chris Horn (4):
lnet: socklnd: Duplicate ksock_conn_cb
lnet: Ensure round robin across nets
lnet: Define KFILND network type
lnet: Adjust niov checks for large MD
Cyril Bordage (1):
lnet: o2iblnd: add debug messages for IB
Etienne AUJAMES (1):
lustre: llog: Add LLOG_SKIP_PLAIN to skip llog plain
Gian-Carlo DeFazio (1):
lnet: asym route inconsistency warning
Hongchao Zhang (1):
lustre: quota: skip non-exist or inact tgt for lfs_quota
James Simmons (1):
lustre: ec: code to add support for M to N parity
John L. Hammond (4):
lustre: echo: remove client operations from echo objects
lustre: clio: remove cl_page_export() and cl_page_is_vmlocked()
lustre: clio: remove cpo_own and cpo_disown
lustre: clio: remove cpo_assume, cpo_unassume, cpo_fini
Lai Siyao (5):
lustre: llite: enforce ROOT default on subdir mount
lustre: lmv: support striped LMVs
lustre: mdc: pack default LMV in open reply
lustre: llite: use max default EA size to get default LMV
lustre: llite: pass dmv inherit depth instead of dir depth
Mikhail Pershin (1):
lustre: client: able to cleanup devices manually
Mr NeilBrown (3):
lnet: discard some peer_ni lookup functions
lnet: change lnet_*_peer_ni to take struct lnet_nid
lnet: libcfs: debugfs file_operation should have an owner
Oleg Drokin (1):
lustre: mdc: Remove entry from list before freeing
Patrick Farrell (2):
lustre: flr: Don't assume RDONLY implies SOM
lustre: ldlm: Prioritize blocking callbacks
Qian Yingjin (2):
lustre: som: disabling xattr cache for LSOM on client
lustre: llite: dont restart directIO with IOCB_NOWAIT
Sebastien Buisson (2):
lustre: enc: enc-unaware clients get ENOKEY if file not found
lustre: sec: handle read-only flag
Serguei Smirnov (1):
lnet: o2iblnd: debug message is missing a newline
fs/lustre/Makefile | 2 +-
fs/lustre/ec/Makefile | 4 +
fs/lustre/ec/ec_base.c | 352 +++++++++++++++++++++
fs/lustre/include/cl_object.h | 84 +----
fs/lustre/include/erasure_code.h | 142 +++++++++
fs/lustre/include/lustre_lmv.h | 29 +-
fs/lustre/include/lustre_log.h | 18 +-
fs/lustre/include/lustre_net.h | 4 +-
fs/lustre/include/obd_support.h | 8 +-
fs/lustre/ldlm/ldlm_lockd.c | 39 ++-
fs/lustre/llite/crypto.c | 35 ++-
fs/lustre/llite/dir.c | 98 +++---
fs/lustre/llite/file.c | 10 +-
fs/lustre/llite/llite_internal.h | 7 +
fs/lustre/llite/llite_lib.c | 101 +++++-
fs/lustre/llite/namei.c | 4 +-
fs/lustre/llite/rw.c | 53 ++--
fs/lustre/llite/rw26.c | 6 +-
fs/lustre/llite/vvp_dev.c | 3 +-
fs/lustre/llite/vvp_internal.h | 3 -
fs/lustre/llite/vvp_page.c | 188 +----------
fs/lustre/llite/xattr.c | 3 +-
fs/lustre/llite/xattr_cache.c | 4 +
fs/lustre/lmv/lmv_obd.c | 29 +-
fs/lustre/lov/lov_io.c | 7 -
fs/lustre/lov/lov_obd.c | 21 +-
fs/lustre/lov/lov_page.c | 2 +-
fs/lustre/mdc/mdc_changelog.c | 8 +-
fs/lustre/mdc/mdc_lib.c | 1 +
fs/lustre/mdc/mdc_locks.c | 2 +
fs/lustre/mdc/mdc_request.c | 7 +-
fs/lustre/obdclass/cl_io.c | 15 +-
fs/lustre/obdclass/cl_page.c | 264 ++++++++--------
fs/lustre/obdecho/echo_client.c | 542 +-------------------------------
fs/lustre/osc/osc_lock.c | 2 +-
fs/lustre/osc/osc_request.c | 3 +
fs/lustre/ptlrpc/import.c | 4 +-
fs/lustre/ptlrpc/layout.c | 1 +
fs/lustre/ptlrpc/niobuf.c | 3 +-
fs/lustre/ptlrpc/pers.c | 3 +
fs/lustre/ptlrpc/wiretest.c | 2 +
include/linux/libcfs/libcfs.h | 4 +-
include/linux/lnet/lib-lnet.h | 12 +-
include/linux/lnet/lib-types.h | 14 +-
include/uapi/linux/lnet/lnet-types.h | 2 +
include/uapi/linux/lnet/nidstr.h | 1 +
include/uapi/linux/lustre/lustre_user.h | 5 +-
net/lnet/klnds/o2iblnd/o2iblnd.c | 2 +-
net/lnet/klnds/o2iblnd/o2iblnd.h | 23 +-
net/lnet/klnds/o2iblnd/o2iblnd_cb.c | 50 ++-
net/lnet/klnds/socklnd/socklnd.c | 19 +-
net/lnet/klnds/socklnd/socklnd_cb.c | 5 +-
net/lnet/libcfs/module.c | 43 ++-
net/lnet/lnet/api-ni.c | 40 ++-
net/lnet/lnet/lib-md.c | 3 +
net/lnet/lnet/lib-move.c | 114 ++++---
net/lnet/lnet/module.c | 1 +
net/lnet/lnet/nidstrings.c | 10 +
net/lnet/lnet/peer.c | 237 ++++++--------
net/lnet/lnet/router.c | 21 +-
net/lnet/lnet/router_proc.c | 10 +-
net/lnet/lnet/udsp.c | 8 +-
62 files changed, 1399 insertions(+), 1338 deletions(-)
create mode 100644 fs/lustre/ec/Makefile
create mode 100644 fs/lustre/ec/ec_base.c
create mode 100644 fs/lustre/include/erasure_code.h
--
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-08-04 1:38 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-04 1:37 James Simmons [this message]
2022-08-04 1:37 ` [lustre-devel] [PATCH 01/32] lustre: mdc: Remove entry from list before freeing James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 02/32] lustre: flr: Don't assume RDONLY implies SOM James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 03/32] lustre: echo: remove client operations from echo objects James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 04/32] lustre: clio: remove cl_page_export() and cl_page_is_vmlocked() James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 05/32] lustre: clio: remove cpo_own and cpo_disown James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 06/32] lustre: clio: remove cpo_assume, cpo_unassume, cpo_fini James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 07/32] lustre: enc: enc-unaware clients get ENOKEY if file not found James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 08/32] lnet: socklnd: Duplicate ksock_conn_cb James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 09/32] lustre: llite: enforce ROOT default on subdir mount James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 10/32] lnet: Replace msg_rdma_force with a new md_flag LNET_MD_FLAG_GPU James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 11/32] lustre: som: disabling xattr cache for LSOM on client James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 12/32] lnet: discard some peer_ni lookup functions James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 13/32] lnet: change lnet_*_peer_ni to take struct lnet_nid James Simmons
2022-08-04 1:37 ` [lustre-devel] [PATCH 14/32] lnet: Ensure round robin across nets James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 15/32] lustre: llite: dont restart directIO with IOCB_NOWAIT James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 16/32] lustre: sec: handle read-only flag James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 17/32] lustre: llog: Add LLOG_SKIP_PLAIN to skip llog plain James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 18/32] lustre: llite: add projid to debug logs James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 19/32] lnet: asym route inconsistency warning James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 20/32] lnet: libcfs: debugfs file_operation should have an owner James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 21/32] lustre: client: able to cleanup devices manually James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 22/32] lustre: lmv: support striped LMVs James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 23/32] lnet: o2iblnd: add debug messages for IB James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 24/32] lnet: o2iblnd: debug message is missing a newline James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 25/32] lustre: quota: skip non-exist or inact tgt for lfs_quota James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 26/32] lustre: mdc: pack default LMV in open reply James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 27/32] lnet: Define KFILND network type James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 28/32] lnet: Adjust niov checks for large MD James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 29/32] lustre: ec: code to add support for M to N parity James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 30/32] lustre: llite: use max default EA size to get default LMV James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 31/32] lustre: llite: pass dmv inherit depth instead of dir depth James Simmons
2022-08-04 1:38 ` [lustre-devel] [PATCH 32/32] lustre: ldlm: Prioritize blocking callbacks 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=1659577097-19253-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).