[PATCH for-rc 00/24] Misc update for rnbd
From: Gioh Kim <hidden>
Date: 2021-03-25 15:30:28
Hi Jens,
This is the misc update for rnbd. It inlcudes:
- Change maintainer
- Change domain address of maintainers' email: from cloud.ionos.com to ionos.com
- Add polling IO mode and document update
- Add some fault-injection points and document update
- Fix memory leak and some bug detected by static code analysis tools
- Code refactoring
Danil Kipnis (1):
MAINTAINERS: Change maintainer for rnbd module
Dima Stepanov (2):
block/rnbd-clt-sysfs: Remove copy buffer overlap in
rnbd_clt_get_path_name
block/rnbd: Use strscpy instead of strlcpy
Gioh Kim (13):
Documentation/sysfs-block-rnbd: Add descriptions for remap_device and
resize
block/rnbd: Enable the fault-injection
block/rnbd-srv: Inject a fault at bio processing
block/rnbd-clt: Inject some fault points
docs: fault-injection: Add fault-injection manual of RNBD
docs: Add RTRS/RNBD to the index of fault-injection
block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{WAIT,NOWAIT}
block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in
parallel
block/rnbd-srv: Remove force_close file after holding a lock
block/rnbd-clt: Fix missing a memory free when unloading the module
block/rnbd-clt: Support polling mode for IO latency optimization
Documentation/ABI/rnbd-clt: Add description for nr_poll_queues
block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev
Guoqing Jiang (5):
block/rnbd-clt: Remove some arguments from
insert_dev_if_not_exists_devpath
block/rnbd-clt: Remove some arguments from rnbd_client_setup_device
block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk
block/rnbd: Kill rnbd_clt_destroy_default_group
block/rnbd: Kill destroy_device_cb
Jack Wang (1):
block/rnbd-clt: Remove max_segment_size
Md Haris Iqbal (1):
block/rnbd-clt: Generate kobject_uevent when the rnbd device state
changes
Tom Rix (1):
block/rnbd-clt: Improve find_or_create_sess() return check
Documentation/ABI/testing/sysfs-block-rnbd | 18 ++
.../ABI/testing/sysfs-class-rnbd-client | 13 ++
Documentation/fault-injection/index.rst | 2 +
.../fault-injection/rnbd-fault-injection.rst | 208 ++++++++++++++++++
MAINTAINERS | 4 +-
drivers/block/rnbd/rnbd-clt-sysfs.c | 138 +++++++++---
drivers/block/rnbd/rnbd-clt.c | 184 +++++++++++-----
drivers/block/rnbd/rnbd-clt.h | 21 +-
drivers/block/rnbd/rnbd-common.c | 44 ++++
drivers/block/rnbd/rnbd-proto.h | 14 ++
drivers/block/rnbd/rnbd-srv-sysfs.c | 41 +++-
drivers/block/rnbd/rnbd-srv.c | 76 +++----
drivers/block/rnbd/rnbd-srv.h | 16 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 75 +++++--
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 -
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 +
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 4 +-
drivers/infiniband/ulp/rtrs/rtrs.h | 13 +-
18 files changed, 712 insertions(+), 161 deletions(-)
create mode 100644 Documentation/fault-injection/rnbd-fault-injection.rst
--
2.25.1