lustre-devel-lustre.org archive mirror
 help / color / mirror / Atom feed
* [lustre-devel] [PATCH 00/41] lustre: sync to OpenSFS branch as of March 1
@ 2021-04-05  0:50 James Simmons
  2021-04-05  0:50 ` [lustre-devel] [PATCH 01/41] lustre: llite: data corruption due to RPC reordering James Simmons
                   ` (40 more replies)
  0 siblings, 41 replies; 42+ messages in thread
From: James Simmons @ 2021-04-05  0:50 UTC (permalink / raw)
  To: Andreas Dilger, Oleg Drokin, NeilBrown; +Cc: Lustre Development List

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

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

end of thread, other threads:[~2021-04-05  0:53 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-05  0:50 [lustre-devel] [PATCH 00/41] lustre: sync to OpenSFS branch as of March 1 James Simmons
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

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