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/41] lustre: sync to OpenSFS branch as of March 1
Date: Sun, 4 Apr 2021 20:50:29 -0400 [thread overview]
Message-ID: <1617583870-32029-1-git-send-email-jsimmons@infradead.org> (raw)
Backport various patches for the start of 2.15 development cycle.
This covers the USDP feature landing. I did hold back the fake
symlink work as well as IPv6 LNet support. Newer kernels have
isses with the ports which I need to investigate.
Alex Zhuravlev (1):
lustre: obdclass: try to skip corrupted llog records
Amir Shehata (9):
lnet: UDSP storage and marshalled structs
lnet: foundation patch for selection mod
lnet: Preferred gateway selection
lnet: Select NI/peer NI with highest prio
lnet: select best peer and local net
lnet: UDSP handling
lnet: Apply UDSP on local and remote NIs
lnet: Add the kernel level Marshalling API
lnet: ioctl handler for get policy info
Andreas Dilger (4):
lustre: lov: avoid NULL dereference in cleanup
lustre: llite: quiet spurious ioctl warning
lsutre: ldlm: return error from ldlm_namespace_new()
lustre: llite: remove unused ll_teardown_mmaps()
Andrew Perepechko (1):
lustre: llite: data corruption due to RPC reordering
Andriy Skulysh (1):
lustre: lov: grant deadlock if same OSC in two components
Bobi Jam (1):
lustre: lov: fix layout generation inc for mirror split
James Simmons (1):
lnet: place wire protocol data int own headers
John L. Hammond (1):
lustre: change EWOULDBLOCK to EAGAIN
Mr NeilBrown (11):
lustre: lov: style cleanups in lov_set_osc_active()
lustre: change various operations structs to const
lustre: mark strings in char arrays as const
lustre: convert snprintf to scnprintf as appropriate
lustre: remove non-static 'inline' markings.
lustre: llite: use is_root_inode()
lnet: libcfs: discard cfs_firststr
lnet: libcfs: use wait_event_timeout() in tracefiled().
lnet: use init_wait() rather than init_waitqueue_entry()
lnet: discard LNET_MD_PHYS
lnet: o2iblnd: convert peers hash table to hashtable.h
Oleg Drokin (2):
lustre: update version to 2.14.0
lustre: update version to 2.14.50
Rahul Deshmkuh (1):
lustre: lov: fixes bitfield in lod qos code
Sebastien Buisson (3):
lustre: ptlrpc: do not output error when imp_sec is freed
lustre: gss: handle empty reqmsg in sptlrpc_req_ctx_switch
lustre: sec: file ioctls to handle encryption policies
Serguei Smirnov (1):
lnet: modify assertion in lnet_post_send_locked
Sonia Sharma (3):
lnet: Add the kernel level De-Marshalling API
lnet: Add the ioctl handler for "add policy"
lnet: ioctl handler for "delete policy"
Wang Shilong (1):
lustre: llite: make readahead aware of hints
fs/lustre/fld/fld_request.c | 2 +-
fs/lustre/include/cl_object.h | 18 +-
fs/lustre/include/lu_object.h | 17 +-
fs/lustre/include/lustre_log.h | 10 +-
fs/lustre/include/lustre_net.h | 2 +-
fs/lustre/include/lustre_osc.h | 2 +
fs/lustre/include/obd_cksum.h | 2 +-
fs/lustre/{llite => include}/range_lock.h | 0
fs/lustre/ldlm/ldlm_lib.c | 10 +-
fs/lustre/ldlm/ldlm_resource.c | 32 +-
fs/lustre/llite/Makefile | 2 +-
fs/lustre/llite/crypto.c | 8 +-
fs/lustre/llite/file.c | 33 +-
fs/lustre/llite/glimpse.c | 2 +-
fs/lustre/llite/llite_internal.h | 5 +-
fs/lustre/llite/llite_mmap.c | 59 +-
fs/lustre/llite/lproc_llite.c | 32 +-
fs/lustre/llite/pcc.c | 38 +-
fs/lustre/llite/rw.c | 20 +-
fs/lustre/llite/super25.c | 2 +-
fs/lustre/llite/vvp_page.c | 2 +-
fs/lustre/lmv/lmv_obd.c | 2 +-
fs/lustre/lmv/lproc_lmv.c | 6 +-
fs/lustre/lov/lov_ea.c | 4 +-
fs/lustre/lov/lov_io.c | 4 +
fs/lustre/lov/lov_obd.c | 17 +-
fs/lustre/lov/lov_object.c | 3 +-
fs/lustre/lov/lov_pack.c | 8 -
fs/lustre/mdc/mdc_dev.c | 3 +-
fs/lustre/obdclass/Makefile | 3 +-
fs/lustre/obdclass/cl_io.c | 14 +-
fs/lustre/obdclass/llog.c | 80 +-
fs/lustre/obdclass/llog_cat.c | 14 +-
fs/lustre/obdclass/llog_internal.h | 5 +
fs/lustre/obdclass/llog_obd.c | 2 +-
fs/lustre/obdclass/lu_tgt_descs.c | 38 +-
fs/lustre/obdclass/obd_sysfs.c | 6 +-
fs/lustre/{llite => obdclass}/range_lock.c | 6 +-
fs/lustre/osc/osc_io.c | 17 +-
fs/lustre/osc/osc_lock.c | 2 +-
fs/lustre/osc/osc_request.c | 2 +-
fs/lustre/ptlrpc/client.c | 2 +-
fs/lustre/ptlrpc/errno.c | 4 +-
fs/lustre/ptlrpc/llog_client.c | 2 +-
fs/lustre/ptlrpc/pers.c | 1 -
fs/lustre/ptlrpc/sec.c | 14 +-
include/linux/lnet/lib-lnet.h | 45 +
include/linux/lnet/lib-types.h | 72 +-
include/linux/lnet/udsp.h | 144 +++
include/uapi/linux/lnet/libcfs_debug.h | 1 +
include/uapi/linux/lnet/libcfs_ioctl.h | 8 +-
include/uapi/linux/lnet/lnet-dlc.h | 91 +-
include/uapi/linux/lnet/lnet-idl.h | 241 +++++
include/uapi/linux/lnet/lnet-types.h | 220 +---
include/uapi/linux/lnet/lnetctl.h | 1 +
include/uapi/linux/lnet/lnetst.h | 2 +
include/uapi/linux/lnet/nidstr.h | 5 +
include/uapi/linux/lnet/socklnd.h | 1 +
include/uapi/linux/lustre/lustre_user.h | 2 +-
include/uapi/linux/lustre/lustre_ver.h | 6 +-
net/lnet/klnds/o2iblnd/o2iblnd-idl.h | 157 +++
net/lnet/klnds/o2iblnd/o2iblnd.c | 267 +++--
net/lnet/klnds/o2iblnd/o2iblnd.h | 133 +--
net/lnet/klnds/o2iblnd/o2iblnd_cb.c | 18 +-
net/lnet/klnds/socklnd/socklnd_cb.c | 4 +-
net/lnet/libcfs/libcfs_string.c | 28 -
net/lnet/libcfs/tracefile.c | 37 +-
net/lnet/lnet/Makefile | 2 +-
net/lnet/lnet/api-ni.c | 278 ++++-
net/lnet/lnet/config.c | 4 +
net/lnet/lnet/lib-move.c | 399 ++++---
net/lnet/lnet/nidstrings.c | 66 ++
net/lnet/lnet/peer.c | 267 +++--
net/lnet/lnet/udsp.c | 1553 ++++++++++++++++++++++++++++
74 files changed, 3744 insertions(+), 865 deletions(-)
rename fs/lustre/{llite => include}/range_lock.h (100%)
rename fs/lustre/{llite => obdclass}/range_lock.c (96%)
create mode 100644 include/linux/lnet/udsp.h
create mode 100644 include/uapi/linux/lnet/lnet-idl.h
create mode 100644 net/lnet/klnds/o2iblnd/o2iblnd-idl.h
create mode 100644 net/lnet/lnet/udsp.c
--
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:[~2021-04-05 0:51 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-05 0:50 James Simmons [this message]
2021-04-05 0:50 ` [lustre-devel] [PATCH 01/41] lustre: llite: data corruption due to RPC reordering James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 02/41] lustre: llite: make readahead aware of hints James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 03/41] lustre: lov: avoid NULL dereference in cleanup James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 04/41] lustre: llite: quiet spurious ioctl warning James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 05/41] lustre: ptlrpc: do not output error when imp_sec is freed James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 06/41] lustre: update version to 2.14.0 James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 07/41] lnet: UDSP storage and marshalled structs James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 08/41] lnet: foundation patch for selection mod James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 09/41] lnet: Preferred gateway selection James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 10/41] lnet: Select NI/peer NI with highest prio James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 11/41] lnet: select best peer and local net James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 12/41] lnet: UDSP handling James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 13/41] lnet: Apply UDSP on local and remote NIs James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 14/41] lnet: Add the kernel level Marshalling API James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 15/41] lnet: Add the kernel level De-Marshalling API James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 16/41] lnet: Add the ioctl handler for "add policy" James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 17/41] lnet: ioctl handler for "delete policy" James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 18/41] lnet: ioctl handler for get policy info James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 19/41] lustre: update version to 2.14.50 James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 20/41] lustre: gss: handle empty reqmsg in sptlrpc_req_ctx_switch James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 21/41] lustre: sec: file ioctls to handle encryption policies James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 22/41] lustre: obdclass: try to skip corrupted llog records James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 23/41] lustre: lov: fix layout generation inc for mirror split James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 24/41] lnet: modify assertion in lnet_post_send_locked James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 25/41] lustre: lov: fixes bitfield in lod qos code James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 26/41] lustre: lov: grant deadlock if same OSC in two components James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 27/41] lustre: change EWOULDBLOCK to EAGAIN James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 28/41] lsutre: ldlm: return error from ldlm_namespace_new() James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 29/41] lustre: llite: remove unused ll_teardown_mmaps() James Simmons
2021-04-05 0:50 ` [lustre-devel] [PATCH 30/41] lustre: lov: style cleanups in lov_set_osc_active() James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 31/41] lustre: change various operations structs to const James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 32/41] lustre: mark strings in char arrays as const James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 33/41] lustre: convert snprintf to scnprintf as appropriate James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 34/41] lustre: remove non-static 'inline' markings James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 35/41] lustre: llite: use is_root_inode() James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 36/41] lnet: libcfs: discard cfs_firststr James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 37/41] lnet: place wire protocol data int own headers James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 38/41] lnet: libcfs: use wait_event_timeout() in tracefiled() James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 39/41] lnet: use init_wait() rather than init_waitqueue_entry() James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 40/41] lnet: discard LNET_MD_PHYS James Simmons
2021-04-05 0:51 ` [lustre-devel] [PATCH 41/41] lnet: o2iblnd: convert peers hash table to hashtable.h 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=1617583870-32029-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).