lustre-devel-lustre.org archive mirror
 help / color / mirror / Atom feed
* [lustre-devel] [PATCH 00/40] lustre: backport OpenSFS changes from March XX, 2023
@ 2023-04-09 12:12 James Simmons
  2023-04-09 12:12 ` [lustre-devel] [PATCH 01/40] lustre: protocol: basic batching processing framework James Simmons
                   ` (39 more replies)
  0 siblings, 40 replies; 41+ messages in thread
From: James Simmons @ 2023-04-09 12:12 UTC (permalink / raw)
  To: Andreas Dilger, Oleg Drokin, NeilBrown; +Cc: Lustre Development List

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

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2023-04-09 12:44 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-09 12:12 [lustre-devel] [PATCH 00/40] lustre: backport OpenSFS changes from March XX, 2023 James Simmons
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

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