lustre-devel-lustre.org archive mirror
 help / color / mirror / Atom feed
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

             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).