From: James Simmons <jsimmons@infradead.org>
To: lustre-devel@lists.lustre.org
Subject: [lustre-devel] [PATCH 00/45] lustre: merged OpenSFS client patches from April 30 to today
Date: Mon, 25 May 2020 18:07:37 -0400 [thread overview]
Message-ID: <1590444502-20533-1-git-send-email-jsimmons@infradead.org> (raw)
Merge the client side patches that landed to the OpenSFS
tree since Apirl 30 to today. Include a fid missing patches
as well and one patch to fix issues with 2 patches from the
earlier 600+ patch set. Please review to ensure their correctness.
Alexander Boyko (1):
lustre: llog: allow delete of zero size llog
Amir Shehata (2):
lnet: restrict gateway selection
lnet: use the same src nid for discovery
Andreas Dilger (5):
lustre: llite: verify truncated xattr is handled
lustre: obd: fix printing of client connection UUID
lustre: llite: restore ll_dcompare()
lustre: ldlm: use proper units for timeouts
lustre: lmv: do not print MDTs that are inactive
Andriy Skulysh (1):
lustre: ptlrpc: connect to MDT stucks
Bobi Jam (2):
lustre: lov: lov_io_sub_init()) ASSERTION
lustre: llite: do not flush COW pages from mapping
Chris Horn (2):
lnet: Introduce constant for the lolnd NID
lnet: Add MD options for response tracking
James Simmons (2):
lustre: cleanups and bug fixes
lnet: stop using struct timeval
Lai Siyao (3):
lustre: uapi: add OBD_CONNECT2_FIDMAP
lustre: dne: support directory restripe
lustre: dne: improve temp file name check
Mr NeilBrown (13):
lnet: merge lnet_md_alloc into lnet_md_build.
lnet: always put a page list into struct lnet_libmd
lnet: discard kvec option from lnet_libmd.
lnet: remove msg_iov from lnet_msg.
lnet: o2iblnd: discard kiblnd_setup_rd_iov
lustre: Remove inappropriate uses of BIT() macro.
lnet: libcfs: use BIT() macro where appropriate
lustre: llite: clean up pcc_layout_wait()
lustre: misc: declare static chars as const where possible.
lnet: use kmem_cache_zalloc as appropriate.
lnet: remove lnet_extract_iov()
lnet: simplify ksock_tx.
lnet: socklnd: discard tx_iov.
NeilBrown (2):
lustre: fid: revert seq_client_rpc patch.
lustre: fld: convert cache_flush file to LPROC_SEQ_FOPS
Oleg Drokin (3):
lustre: ptlrpc: return proper write count from ping_store
lustre: osc: Do not wait for grants for too long
lustre: osc: Ensure immediate departure of sync write pages
Qian Yingjin (1):
lustre: Send file creation time to clients
Sebastien Buisson (2):
lustre: sec: check permissions for changelogs access
lustre: mgc: protect from NULL exp in mgc_enqueue()
Sergey Cheremencev (1):
lustre: quota: quota pools for OSTs
Shaun Tancheff (1):
lustre: all: Cleanup LASSERTF uses missing newlines
Swapnil Pimpale (1):
lustre: fallocate: Implement fallocate preallocate operation
Wang Shilong (3):
lustre: llite: fix to make jobstats work for async ra
lustre: llite: fix possible divide zero in ll_use_fast_io()
lustre: llite: check if page truncated in ll_write_begin()
fs/lustre/fid/fid_request.c | 12 +--
fs/lustre/fld/fld_cache.c | 40 --------
fs/lustre/fld/fld_internal.h | 7 --
fs/lustre/fld/lproc_fld.c | 31 +++---
fs/lustre/include/cl_object.h | 44 ++++++++-
fs/lustre/include/lu_object.h | 16 +--
fs/lustre/include/lustre_dlm.h | 17 ++--
fs/lustre/include/lustre_import.h | 4 +-
fs/lustre/include/lustre_lmv.h | 94 ++++++++++++++++--
fs/lustre/include/lustre_req_layout.h | 3 +
fs/lustre/include/lustre_swab.h | 2 +-
fs/lustre/include/obd_support.h | 5 +-
fs/lustre/include/obd_target.h | 54 ++++++++++
fs/lustre/ldlm/ldlm_lockd.c | 3 +-
fs/lustre/ldlm/ldlm_request.c | 1 +
fs/lustre/ldlm/ldlm_resource.c | 11 ++-
fs/lustre/llite/dcache.c | 56 ++++++++---
fs/lustre/llite/dir.c | 33 +++++--
fs/lustre/llite/file.c | 84 +++++++++++++++-
fs/lustre/llite/lcommon_cl.c | 2 +
fs/lustre/llite/llite_internal.h | 6 +-
fs/lustre/llite/llite_lib.c | 6 +-
fs/lustre/llite/llite_mmap.c | 2 +-
fs/lustre/llite/lproc_llite.c | 19 ++--
fs/lustre/llite/namei.c | 5 +-
fs/lustre/llite/pcc.c | 17 ++--
fs/lustre/llite/rw.c | 13 ++-
fs/lustre/llite/rw26.c | 16 ++-
fs/lustre/llite/statahead.c | 2 +-
fs/lustre/llite/vvp_io.c | 19 ++--
fs/lustre/llite/vvp_object.c | 2 +-
fs/lustre/llite/xattr.c | 15 ++-
fs/lustre/lmv/lmv_obd.c | 66 +++++++++----
fs/lustre/lov/lov_cl_internal.h | 6 +-
fs/lustre/lov/lov_io.c | 31 ++++--
fs/lustre/mdc/mdc_changelog.c | 1 +
fs/lustre/mdc/mdc_request.c | 41 +++++---
fs/lustre/mgc/mgc_request.c | 11 ++-
fs/lustre/obdclass/cl_page.c | 1 -
fs/lustre/obdclass/class_obd.c | 35 +++----
fs/lustre/obdclass/llog.c | 9 +-
fs/lustre/obdclass/llog_cat.c | 3 +-
fs/lustre/obdclass/lprocfs_status.c | 8 +-
fs/lustre/obdclass/obd_mount.c | 2 +-
fs/lustre/osc/osc_cache.c | 33 ++++++-
fs/lustre/osc/osc_internal.h | 3 +
fs/lustre/osc/osc_io.c | 56 +++++++++--
fs/lustre/osc/osc_request.c | 70 ++++++++++++-
fs/lustre/ptlrpc/client.c | 2 +-
fs/lustre/ptlrpc/events.c | 2 +-
fs/lustre/ptlrpc/import.c | 4 +-
fs/lustre/ptlrpc/layout.c | 26 ++++-
fs/lustre/ptlrpc/llog_client.c | 4 +
fs/lustre/ptlrpc/lproc_ptlrpc.c | 4 +-
fs/lustre/ptlrpc/pack_generic.c | 16 ++-
fs/lustre/ptlrpc/ptlrpc_internal.h | 19 ++++
fs/lustre/ptlrpc/wiretest.c | 16 ++-
include/linux/lnet/lib-lnet.h | 56 +----------
include/linux/lnet/lib-types.h | 15 +--
include/uapi/linux/lnet/lnet-types.h | 11 +++
include/uapi/linux/lnet/lnetst.h | 8 +-
include/uapi/linux/lustre/lustre_idl.h | 28 ++++--
include/uapi/linux/lustre/lustre_user.h | 51 +++++++++-
net/lnet/klnds/o2iblnd/o2iblnd_cb.c | 122 +++--------------------
net/lnet/klnds/socklnd/socklnd.h | 16 +--
net/lnet/klnds/socklnd/socklnd_cb.c | 68 +++++--------
net/lnet/klnds/socklnd/socklnd_lib.c | 32 +++---
net/lnet/klnds/socklnd/socklnd_proto.c | 10 +-
net/lnet/libcfs/debug.c | 2 +-
net/lnet/libcfs/libcfs_string.c | 4 +-
net/lnet/libcfs/module.c | 17 ++--
net/lnet/lnet/api-ni.c | 16 +--
net/lnet/lnet/config.c | 16 +--
net/lnet/lnet/lib-md.c | 168 ++++++++++++++++----------------
net/lnet/lnet/lib-me.c | 2 +-
net/lnet/lnet/lib-move.c | 167 ++++++++++++++-----------------
net/lnet/lnet/lib-msg.c | 5 +-
net/lnet/lnet/lib-socket.c | 34 ++-----
net/lnet/lnet/lo.c | 17 +---
net/lnet/lnet/peer.c | 17 +++-
net/lnet/lnet/router.c | 2 +-
net/lnet/selftest/conctl.c | 1 -
net/lnet/selftest/conrpc.c | 6 +-
net/lnet/selftest/conrpc.h | 1 -
net/lnet/selftest/console.h | 1 -
85 files changed, 1201 insertions(+), 802 deletions(-)
create mode 100644 fs/lustre/include/obd_target.h
--
1.8.3.1
next reply other threads:[~2020-05-25 22:07 UTC|newest]
Thread overview: 54+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-25 22:07 James Simmons [this message]
2020-05-25 22:07 ` [lustre-devel] [PATCH 01/45] lustre: fid: revert seq_client_rpc patch James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 02/45] lustre: fld: convert cache_flush file to LPROC_SEQ_FOPS James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 03/45] lustre: cleanups and bug fixes James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 04/45] lnet: merge lnet_md_alloc into lnet_md_build James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 05/45] lnet: always put a page list into struct lnet_libmd James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 06/45] lnet: discard kvec option from lnet_libmd James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 07/45] lnet: remove msg_iov from lnet_msg James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 08/45] lnet: o2iblnd: discard kiblnd_setup_rd_iov James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 09/45] lustre: ptlrpc: return proper write count from ping_store James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 10/45] lustre: sec: check permissions for changelogs access James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 11/45] lustre: uapi: add OBD_CONNECT2_FIDMAP James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 12/45] lustre: lov: lov_io_sub_init()) ASSERTION James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 13/45] lnet: Introduce constant for the lolnd NID James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 14/45] lustre: Remove inappropriate uses of BIT() macro James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 15/45] lustre: mgc: protect from NULL exp in mgc_enqueue() James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 16/45] lustre: llite: do not flush COW pages from mapping James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 17/45] lustre: quota: quota pools for OSTs James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 18/45] lnet: libcfs: use BIT() macro where appropriate James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 19/45] lustre: llite: clean up pcc_layout_wait() James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 20/45] lustre: misc: declare static chars as const where possible James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 21/45] lustre: llite: fix to make jobstats work for async ra James Simmons
2020-05-25 22:07 ` [lustre-devel] [PATCH 22/45] lustre: llite: verify truncated xattr is handled James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 23/45] lustre: obd: fix printing of client connection UUID James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 24/45] lnet: Add MD options for response tracking James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 25/45] lustre: Send file creation time to clients James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 26/45] lnet: stop using struct timeval James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 27/45] lustre: ptlrpc: connect to MDT stucks James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 28/45] lnet: restrict gateway selection James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 29/45] lustre: llite: restore ll_dcompare() James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 30/45] lustre: fallocate: Implement fallocate preallocate operation James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 31/45] lustre: llite: fix possible divide zero in ll_use_fast_io() James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 32/45] lustre: llog: allow delete of zero size llog James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 33/45] lustre: ldlm: use proper units for timeouts James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 34/45] lustre: dne: support directory restripe James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 35/45] lustre: osc: Do not wait for grants for too long James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 36/45] lnet: use kmem_cache_zalloc as appropriate James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 37/45] lustre: osc: Ensure immediate departure of sync write pages James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 38/45] lnet: remove lnet_extract_iov() James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 39/45] lnet: simplify ksock_tx James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 40/45] lnet: socklnd: discard tx_iov James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 41/45] lustre: lmv: do not print MDTs that are inactive James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 42/45] lnet: use the same src nid for discovery James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 43/45] lustre: llite: check if page truncated in ll_write_begin() James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 44/45] lustre: dne: improve temp file name check James Simmons
2020-05-25 22:08 ` [lustre-devel] [PATCH 45/45] lustre: all: Cleanup LASSERTF uses missing newlines James Simmons
2020-05-29 6:29 ` [lustre-devel] [PATCH 00/45] lustre: merged OpenSFS client patches from April 30 to today NeilBrown
2020-06-01 22:52 ` James Simmons
2020-06-23 4:10 ` NeilBrown
2020-06-23 7:57 ` Degremont, Aurelien
2020-06-24 0:52 ` NeilBrown
2020-07-03 6:37 ` NeilBrown
2020-06-24 14:34 ` James Simmons
2020-06-25 1:46 ` NeilBrown
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=1590444502-20533-1-git-send-email-jsimmons@infradead.org \
--to=jsimmons@infradead.org \
--cc=lustre-devel@lists.lustre.org \
/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).