lustre-devel-lustre.org archive mirror
 help / color / mirror / Atom feed
* [lustre-devel] [PATCH 00/29] lustre: Update to OpenSFS tree as of April 25, 2020
@ 2021-04-25 20:08 James Simmons
  2021-04-25 20:08 ` [lustre-devel] [PATCH 01/29] lnet: socklnd: use sockaddr instead of u32 addresses James Simmons
                   ` (28 more replies)
  0 siblings, 29 replies; 30+ messages in thread
From: James Simmons @ 2021-04-25 20:08 UTC (permalink / raw)
  To: Andreas Dilger, Oleg Drokin, NeilBrown; +Cc: Lustre Development List

Update the Linux lustre client to the lastes OpenSFS tree as of
April 25, 2020. Only thing missing is the fake symlink which needs
more work to make it function with newer kernels.

Andreas Dilger (5):
  lustre: lmv: reduce struct lmv_obd size
  lustre: uapi: remove obsolete ioctls
  lnet: libcfs: fix setting of debug_path
  lustre: osc: fall back to vmalloc for large RPCs
  lustre: misc: limit CDEBUG console message frequency

Arshad Hussain (1):
  lustre: fallocate: Add punch mode to fallocate

Chris Horn (3):
  lnet: o2iblnd: Use REMOTE_DROPPED for ECONNREFUSED
  lnet: Use lr_hops for avoid_asym_router_failure
  lnet: Leverage peer aliveness more efficiently

Lai Siyao (2):
  lustre: mdc: set fid2path RPC interruptible
  lustre: mdt: mkdir should return -EEXIST if exists

Li Dongyang (2):
  lnet: o2iblnd: don't resend if there's no listener
  lnet: obi2lnd: don't try to reconnect if there's no listener

Mikhail Pershin (1):
  lustre: llite: do fallocate() size checks under lock

Mr NeilBrown (10):
  lnet: socklnd: use sockaddr instead of u32 addresses.
  lnet: allow creation of IPv6 socket.
  lnet: allow lnet_connect() to use IPv6 addresses
  lnet: handle possiblity of IPv6 being unavailable.
  lustre: include: remove references to Sun Trademark.
  lustre: lmv: don't include struct lu_qos_rr in client
  lustre: ldlm: discard l_lock from struct ldlm_lock.
  lustre: various: only use wake_up_all() on exclusive waitqs
  lnet: remove references to Sun Trademark.
  lustre: remove references to Sun Trademark.

Serguei Smirnov (2):
  lnet: socklnd: remove tcp bonding
  lnet: socklnd: replace route construct

Wang Shilong (2):
  lustre: readahead: limit over reservation
  lustre: clio: fix hang on urgent cached pages

Yang Sheng (1):
  lustre: uapi: add mdt_hash_name

 fs/lustre/fid/fid_internal.h               |    1 -
 fs/lustre/fid/fid_lib.c                    |    1 -
 fs/lustre/fid/fid_request.c                |    1 -
 fs/lustre/fid/lproc_fid.c                  |    1 -
 fs/lustre/fld/fld_cache.c                  |    1 -
 fs/lustre/fld/fld_internal.h               |    1 -
 fs/lustre/fld/fld_request.c                |    1 -
 fs/lustre/fld/lproc_fld.c                  |    1 -
 fs/lustre/include/cl_object.h              |   18 +-
 fs/lustre/include/lprocfs_status.h         |    1 -
 fs/lustre/include/lu_object.h              |   31 +-
 fs/lustre/include/lustre_acl.h             |    1 -
 fs/lustre/include/lustre_disk.h            |    1 -
 fs/lustre/include/lustre_dlm.h             |   18 +-
 fs/lustre/include/lustre_export.h          |    1 -
 fs/lustre/include/lustre_fid.h             |    1 -
 fs/lustre/include/lustre_fld.h             |    1 -
 fs/lustre/include/lustre_ha.h              |    1 -
 fs/lustre/include/lustre_handles.h         |    2 -
 fs/lustre/include/lustre_import.h          |    2 -
 fs/lustre/include/lustre_intent.h          |    1 -
 fs/lustre/include/lustre_lib.h             |    1 -
 fs/lustre/include/lustre_log.h             |    1 -
 fs/lustre/include/lustre_mdc.h             |    1 -
 fs/lustre/include/lustre_net.h             |    5 +-
 fs/lustre/include/lustre_osc.h             |   11 +-
 fs/lustre/include/lustre_req_layout.h      |    1 -
 fs/lustre/include/lustre_sec.h             |    1 -
 fs/lustre/include/obd.h                    |    1 -
 fs/lustre/include/obd_cksum.h              |    1 -
 fs/lustre/include/obd_class.h              |    1 -
 fs/lustre/include/obd_support.h            |    1 -
 fs/lustre/include/obd_target.h             |    1 -
 fs/lustre/ldlm/l_lock.c                    |   28 +-
 fs/lustre/ldlm/ldlm_extent.c               |    1 -
 fs/lustre/ldlm/ldlm_flock.c                |    1 -
 fs/lustre/ldlm/ldlm_inodebits.c            |    1 -
 fs/lustre/ldlm/ldlm_internal.h             |    1 -
 fs/lustre/ldlm/ldlm_lib.c                  |    1 -
 fs/lustre/ldlm/ldlm_lock.c                 |   35 +-
 fs/lustre/ldlm/ldlm_lockd.c                |   23 +-
 fs/lustre/ldlm/ldlm_plain.c                |    1 -
 fs/lustre/ldlm/ldlm_pool.c                 |    1 -
 fs/lustre/ldlm/ldlm_request.c              |    1 -
 fs/lustre/ldlm/ldlm_resource.c             |   13 +-
 fs/lustre/llite/acl.c                      |    1 -
 fs/lustre/llite/dcache.c                   |    1 -
 fs/lustre/llite/dir.c                      |   15 +-
 fs/lustre/llite/file.c                     |   94 ++-
 fs/lustre/llite/glimpse.c                  |    1 -
 fs/lustre/llite/lcommon_cl.c               |    1 -
 fs/lustre/llite/lcommon_misc.c             |    1 -
 fs/lustre/llite/llite_internal.h           |    1 -
 fs/lustre/llite/llite_lib.c                |    3 +-
 fs/lustre/llite/llite_mmap.c               |    1 -
 fs/lustre/llite/llite_nfs.c                |    1 -
 fs/lustre/llite/lproc_llite.c              |   11 +-
 fs/lustre/llite/namei.c                    |    1 -
 fs/lustre/llite/pcc.c                      |    2 +-
 fs/lustre/llite/rw.c                       |   40 +-
 fs/lustre/llite/rw26.c                     |    1 -
 fs/lustre/llite/statahead.c                |    1 -
 fs/lustre/llite/super25.c                  |    1 -
 fs/lustre/llite/symlink.c                  |    1 -
 fs/lustre/llite/vvp_dev.c                  |    1 -
 fs/lustre/llite/vvp_internal.h             |    1 -
 fs/lustre/llite/vvp_io.c                   |   35 +-
 fs/lustre/llite/vvp_object.c               |    1 -
 fs/lustre/llite/vvp_page.c                 |    1 -
 fs/lustre/llite/xattr.c                    |    1 -
 fs/lustre/lmv/lmv_fld.c                    |    1 -
 fs/lustre/lmv/lmv_intent.c                 |    1 -
 fs/lustre/lmv/lmv_internal.h               |    1 -
 fs/lustre/lmv/lmv_obd.c                    |    1 -
 fs/lustre/lmv/lproc_lmv.c                  |    1 -
 fs/lustre/lov/lov_cl_internal.h            |    2 -
 fs/lustre/lov/lov_dev.c                    |    1 -
 fs/lustre/lov/lov_ea.c                     |    1 -
 fs/lustre/lov/lov_internal.h               |    1 -
 fs/lustre/lov/lov_io.c                     |   86 ++-
 fs/lustre/lov/lov_lock.c                   |    1 -
 fs/lustre/lov/lov_merge.c                  |    1 -
 fs/lustre/lov/lov_obd.c                    |   11 +-
 fs/lustre/lov/lov_object.c                 |    1 -
 fs/lustre/lov/lov_offset.c                 |    1 -
 fs/lustre/lov/lov_pack.c                   |    1 -
 fs/lustre/lov/lov_page.c                   |    1 -
 fs/lustre/lov/lov_pool.c                   |    1 -
 fs/lustre/lov/lov_request.c                |    1 -
 fs/lustre/lov/lovsub_dev.c                 |    1 -
 fs/lustre/lov/lovsub_object.c              |    1 -
 fs/lustre/lov/lproc_lov.c                  |    1 -
 fs/lustre/mdc/lproc_mdc.c                  |    1 -
 fs/lustre/mdc/mdc_changelog.c              |    8 +-
 fs/lustre/mdc/mdc_dev.c                    |   13 +-
 fs/lustre/mdc/mdc_internal.h               |    1 -
 fs/lustre/mdc/mdc_lib.c                    |    6 +-
 fs/lustre/mdc/mdc_locks.c                  |    1 -
 fs/lustre/mdc/mdc_reint.c                  |    1 -
 fs/lustre/mdc/mdc_request.c                |   13 +-
 fs/lustre/mgc/lproc_mgc.c                  |    1 -
 fs/lustre/mgc/mgc_internal.h               |    1 -
 fs/lustre/mgc/mgc_request.c                |    6 +-
 fs/lustre/obdclass/cl_internal.h           |    1 -
 fs/lustre/obdclass/cl_io.c                 |   31 +-
 fs/lustre/obdclass/cl_lock.c               |    1 -
 fs/lustre/obdclass/cl_object.c             |    1 -
 fs/lustre/obdclass/cl_page.c               |    1 -
 fs/lustre/obdclass/class_obd.c             |    1 -
 fs/lustre/obdclass/genops.c                |    1 -
 fs/lustre/obdclass/kernelcomm.c            |    1 -
 fs/lustre/obdclass/llog.c                  |    1 -
 fs/lustre/obdclass/llog_cat.c              |    1 -
 fs/lustre/obdclass/llog_internal.h         |    1 -
 fs/lustre/obdclass/llog_obd.c              |    1 -
 fs/lustre/obdclass/llog_swab.c             |    1 -
 fs/lustre/obdclass/lprocfs_counters.c      |    1 -
 fs/lustre/obdclass/lprocfs_status.c        |    1 -
 fs/lustre/obdclass/lu_object.c             |    3 +-
 fs/lustre/obdclass/lu_ref.c                |    1 -
 fs/lustre/obdclass/lu_tgt_descs.c          |   16 +-
 fs/lustre/obdclass/lu_tgt_pool.c           |    2 -
 fs/lustre/obdclass/lustre_handles.c        |    1 -
 fs/lustre/obdclass/lustre_peer.c           |    1 -
 fs/lustre/obdclass/obd_config.c            |    1 -
 fs/lustre/obdclass/obd_mount.c             |    1 -
 fs/lustre/obdclass/obd_sysfs.c             |    1 -
 fs/lustre/obdclass/obdo.c                  |    1 -
 fs/lustre/obdclass/statfs_pack.c           |    1 -
 fs/lustre/obdecho/debug.c                  |    1 -
 fs/lustre/obdecho/echo_client.c            |    6 +-
 fs/lustre/obdecho/echo_internal.h          |    1 -
 fs/lustre/osc/lproc_osc.c                  |    1 -
 fs/lustre/osc/osc_cache.c                  |    1 -
 fs/lustre/osc/osc_dev.c                    |    1 -
 fs/lustre/osc/osc_internal.h               |    1 -
 fs/lustre/osc/osc_io.c                     |  132 ++--
 fs/lustre/osc/osc_lock.c                   |    1 -
 fs/lustre/osc/osc_object.c                 |    1 -
 fs/lustre/osc/osc_page.c                   |   45 +-
 fs/lustre/osc/osc_request.c                |   18 +-
 fs/lustre/ptlrpc/client.c                  |   44 +-
 fs/lustre/ptlrpc/connection.c              |    1 -
 fs/lustre/ptlrpc/events.c                  |   17 +-
 fs/lustre/ptlrpc/import.c                  |    1 -
 fs/lustre/ptlrpc/layout.c                  |    1 -
 fs/lustre/ptlrpc/llog_client.c             |    1 -
 fs/lustre/ptlrpc/llog_net.c                |    1 -
 fs/lustre/ptlrpc/lproc_ptlrpc.c            |    1 -
 fs/lustre/ptlrpc/niobuf.c                  |    1 -
 fs/lustre/ptlrpc/pack_generic.c            |    1 -
 fs/lustre/ptlrpc/pers.c                    |    1 -
 fs/lustre/ptlrpc/pinger.c                  |    1 -
 fs/lustre/ptlrpc/ptlrpc_internal.h         |    1 -
 fs/lustre/ptlrpc/ptlrpc_module.c           |    1 -
 fs/lustre/ptlrpc/ptlrpcd.c                 |    1 -
 fs/lustre/ptlrpc/recover.c                 |    1 -
 fs/lustre/ptlrpc/sec.c                     |    1 -
 fs/lustre/ptlrpc/sec_bulk.c                |    3 +-
 fs/lustre/ptlrpc/sec_config.c              |    1 -
 fs/lustre/ptlrpc/sec_gc.c                  |    1 -
 fs/lustre/ptlrpc/sec_lproc.c               |    1 -
 fs/lustre/ptlrpc/sec_null.c                |    1 -
 fs/lustre/ptlrpc/sec_plain.c               |    1 -
 fs/lustre/ptlrpc/service.c                 |    3 +-
 fs/lustre/ptlrpc/wiretest.c                |    1 -
 include/linux/libcfs/libcfs_debug.h        |    2 +-
 include/linux/lnet/lib-lnet.h              |   24 +-
 include/linux/lnet/lib-types.h             |    7 +-
 include/uapi/linux/lnet/libcfs_debug.h     |    1 -
 include/uapi/linux/lnet/libcfs_ioctl.h     |    1 -
 include/uapi/linux/lnet/lnet-dlc.h         |    5 +-
 include/uapi/linux/lnet/lnet-idl.h         |    1 -
 include/uapi/linux/lnet/socklnd.h          |    1 -
 include/uapi/linux/lustre/lustre_cfg.h     |    1 -
 include/uapi/linux/lustre/lustre_fiemap.h  |    1 -
 include/uapi/linux/lustre/lustre_idl.h     |    3 +-
 include/uapi/linux/lustre/lustre_ioctl.h   |   28 +-
 include/uapi/linux/lustre/lustre_param.h   |    1 -
 include/uapi/linux/lustre/lustre_user.h    |   13 +-
 net/lnet/klnds/o2iblnd/o2iblnd-idl.h       |    1 -
 net/lnet/klnds/o2iblnd/o2iblnd.c           |   21 +-
 net/lnet/klnds/o2iblnd/o2iblnd.h           |    3 -
 net/lnet/klnds/o2iblnd/o2iblnd_cb.c        |   41 +-
 net/lnet/klnds/o2iblnd/o2iblnd_modparams.c |    1 -
 net/lnet/klnds/socklnd/socklnd.c           | 1123 ++++++++--------------------
 net/lnet/klnds/socklnd/socklnd.h           |   53 +-
 net/lnet/klnds/socklnd/socklnd_cb.c        |  320 ++++----
 net/lnet/klnds/socklnd/socklnd_lib.c       |    8 +-
 net/lnet/klnds/socklnd/socklnd_proto.c     |   52 +-
 net/lnet/libcfs/debug.c                    |   18 +-
 net/lnet/lnet/acceptor.c                   |  115 ++-
 net/lnet/lnet/api-ni.c                     |   59 +-
 net/lnet/lnet/config.c                     |   59 +-
 net/lnet/lnet/lib-md.c                     |    1 -
 net/lnet/lnet/lib-me.c                     |    1 -
 net/lnet/lnet/lib-move.c                   |   38 +-
 net/lnet/lnet/lib-msg.c                    |    1 -
 net/lnet/lnet/lib-ptl.c                    |    1 -
 net/lnet/lnet/lib-socket.c                 |  113 ++-
 net/lnet/lnet/lo.c                         |    1 -
 net/lnet/lnet/module.c                     |    1 -
 net/lnet/lnet/nidstrings.c                 |    1 -
 net/lnet/lnet/peer.c                       |    3 +-
 net/lnet/lnet/router.c                     |   39 +-
 net/lnet/selftest/brw_test.c               |    1 -
 net/lnet/selftest/conctl.c                 |    1 -
 net/lnet/selftest/conrpc.c                 |    1 -
 net/lnet/selftest/conrpc.h                 |    1 -
 net/lnet/selftest/console.c                |    1 -
 net/lnet/selftest/console.h                |    1 -
 net/lnet/selftest/framework.c              |    1 -
 net/lnet/selftest/module.c                 |    1 -
 net/lnet/selftest/ping_test.c              |    1 -
 net/lnet/selftest/rpc.c                    |    1 -
 net/lnet/selftest/rpc.h                    |    1 -
 net/lnet/selftest/selftest.h               |    1 -
 net/lnet/selftest/timer.c                  |    1 -
 net/lnet/selftest/timer.h                  |    1 -
 219 files changed, 1369 insertions(+), 1787 deletions(-)

-- 
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] 30+ messages in thread

end of thread, other threads:[~2021-04-25 20:10 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-25 20:08 [lustre-devel] [PATCH 00/29] lustre: Update to OpenSFS tree as of April 25, 2020 James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 01/29] lnet: socklnd: use sockaddr instead of u32 addresses James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 02/29] lnet: allow creation of IPv6 socket James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 03/29] lnet: allow lnet_connect() to use IPv6 addresses James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 04/29] lnet: handle possiblity of IPv6 being unavailable James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 05/29] lnet: socklnd: remove tcp bonding James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 06/29] lnet: socklnd: replace route construct James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 07/29] lustre: readahead: limit over reservation James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 08/29] lustre: clio: fix hang on urgent cached pages James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 09/29] lustre: uapi: add mdt_hash_name James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 10/29] lustre: mdc: set fid2path RPC interruptible James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 11/29] lustre: include: remove references to Sun Trademark James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 12/29] lnet: o2iblnd: Use REMOTE_DROPPED for ECONNREFUSED James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 13/29] lustre: lmv: reduce struct lmv_obd size James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 14/29] lustre: uapi: remove obsolete ioctls James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 15/29] lustre: lmv: don't include struct lu_qos_rr in client James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 16/29] lnet: libcfs: fix setting of debug_path James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 17/29] lnet: Use lr_hops for avoid_asym_router_failure James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 18/29] lnet: Leverage peer aliveness more efficiently James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 19/29] lustre: mdt: mkdir should return -EEXIST if exists James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 20/29] lnet: o2iblnd: don't resend if there's no listener James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 21/29] lnet: obi2lnd: don't try to reconnect " James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 22/29] lustre: osc: fall back to vmalloc for large RPCs James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 23/29] lustre: ldlm: discard l_lock from struct ldlm_lock James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 24/29] lustre: llite: do fallocate() size checks under lock James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 25/29] lustre: misc: limit CDEBUG console message frequency James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 26/29] lustre: fallocate: Add punch mode to fallocate James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 27/29] lustre: various: only use wake_up_all() on exclusive waitqs James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 28/29] lnet: remove references to Sun Trademark James Simmons
2021-04-25 20:08 ` [lustre-devel] [PATCH 29/29] lustre: " 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).