[dm-devel] [PATCH v3 00/11] Split libmultipath and libmpathutil
mwilck at suse.com
mwilck at suse.com
Mon Aug 22 21:22:49 UTC 2022
From: Martin Wilck <mwilck at suse.com>
The CI found a few more glitches in my v2 patch set. Not reposting
the entire set here, just the changed patches.
Changes v2->v3:
fix compilation errors on Alpine an CI errors.
Hannes Reinecke (1):
multipathd: replace libreadline with getline()
Martin Wilck (10):
.gitignore: ignore generated ABI files
libmultipath: move all reservation key functions to prkey.c
libmultipath: always set _GNU_SOURCE
multipath-tools: Makefile: fix dependencies for "install" target
libmultipath checkers/prioritizers: search for includes in
libmultipath
libmultipath: remove weak attribute for {get,put}_multipath_config
libmultipath: split off libmpathutil
multipathc: add new interactive client program
multipathd: exec multipathc in interactive mode
multipathd: fix incompatible pointer type error with libedit
.gitignore | 3 +
Makefile | 8 +-
Makefile.inc | 5 +-
libmpathpersist/Makefile | 6 +-
libmpathutil/Makefile | 70 +++++
{libmultipath => libmpathutil}/debug.c | 0
{libmultipath => libmpathutil}/debug.h | 0
libmpathutil/globals.c | 12 +
libmpathutil/globals.h | 39 +++
libmpathutil/libmpathutil.version | 122 +++++++++
{libmultipath => libmpathutil}/log.c | 0
{libmultipath => libmpathutil}/log.h | 0
{libmultipath => libmpathutil}/log_pthread.c | 0
{libmultipath => libmpathutil}/log_pthread.h | 0
{libmultipath => libmpathutil}/parser.c | 0
{libmultipath => libmpathutil}/parser.h | 2 +-
{libmultipath => libmpathutil}/strbuf.c | 0
{libmultipath => libmpathutil}/strbuf.h | 0
{libmultipath => libmpathutil}/time-util.c | 0
{libmultipath => libmpathutil}/time-util.h | 0
{libmultipath => libmpathutil}/util.c | 32 ---
{libmultipath => libmpathutil}/util.h | 2 -
{libmultipath => libmpathutil}/uxsock.c | 0
{libmultipath => libmpathutil}/uxsock.h | 0
{libmultipath => libmpathutil}/vector.c | 0
{libmultipath => libmpathutil}/vector.h | 0
libmpathvalid/Makefile | 6 +-
libmultipath/Makefile | 17 +-
libmultipath/checkers/Makefile | 7 +-
libmultipath/checkers/directio.c | 4 +-
libmultipath/checkers/emc_clariion.c | 2 +-
libmultipath/checkers/hp_sw.c | 4 +-
libmultipath/checkers/rdac.c | 2 +-
libmultipath/checkers/tur.c | 8 +-
libmultipath/config.c | 4 +-
libmultipath/config.h | 14 +-
libmultipath/dict.c | 16 +-
libmultipath/dict.h | 2 -
libmultipath/foreign/Makefile | 6 +-
libmultipath/libmultipath.version | 41 ---
libmultipath/prioritizers/Makefile | 8 +-
libmultipath/prioritizers/alua_rtpg.c | 2 +-
libmultipath/prkey.c | 49 +++-
libmultipath/prkey.h | 3 +
mpathpersist/Makefile | 4 +-
multipath/Makefile | 6 +-
multipathd/Makefile | 43 ++-
multipathd/cli.c | 128 +--------
multipathd/cli.h | 5 +-
multipathd/main.c | 15 +-
multipathd/multipathc.c | 271 +++++++++++++++++++
multipathd/uxclnt.c | 108 +-------
tests/Makefile | 12 +-
53 files changed, 693 insertions(+), 395 deletions(-)
create mode 100644 libmpathutil/Makefile
rename {libmultipath => libmpathutil}/debug.c (100%)
rename {libmultipath => libmpathutil}/debug.h (100%)
create mode 100644 libmpathutil/globals.c
create mode 100644 libmpathutil/globals.h
create mode 100644 libmpathutil/libmpathutil.version
rename {libmultipath => libmpathutil}/log.c (100%)
rename {libmultipath => libmpathutil}/log.h (100%)
rename {libmultipath => libmpathutil}/log_pthread.c (100%)
rename {libmultipath => libmpathutil}/log_pthread.h (100%)
rename {libmultipath => libmpathutil}/parser.c (100%)
rename {libmultipath => libmpathutil}/parser.h (99%)
rename {libmultipath => libmpathutil}/strbuf.c (100%)
rename {libmultipath => libmpathutil}/strbuf.h (100%)
rename {libmultipath => libmpathutil}/time-util.c (100%)
rename {libmultipath => libmpathutil}/time-util.h (100%)
rename {libmultipath => libmpathutil}/util.c (92%)
rename {libmultipath => libmpathutil}/util.h (96%)
rename {libmultipath => libmpathutil}/uxsock.c (100%)
rename {libmultipath => libmpathutil}/uxsock.h (100%)
rename {libmultipath => libmpathutil}/vector.c (100%)
rename {libmultipath => libmpathutil}/vector.h (100%)
create mode 100644 multipathd/multipathc.c
--
2.37.1
More information about the dm-devel
mailing list