All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.