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/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

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