All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/17] Multipath patch sync
@ 2016-03-29  3:12 Benjamin Marzinski
  2016-03-29  3:12 ` [PATCH 01/17] multipathd: use /run instead of /var/run Benjamin Marzinski
                   ` (16 more replies)
  0 siblings, 17 replies; 24+ messages in thread
From: Benjamin Marzinski @ 2016-03-29  3:12 UTC (permalink / raw)
  To: device-mapper development; +Cc: Christophe Varoqui

Here's a bunch of miscellaneous multipath patches. The first couple are
resends, with the following changes:

multipathd: use /run instead of /var/run
-----------------------------------------
Added Makefile code to verify that /var/run is actually a symlink 

retrigger uevents to try and get the uid through udev
-----------------------------------------------------
This is the same as before. There is no good udev hint to use here. If
the whole udev worker thread is killed, udev sends an empty uevent, which
we could check for, but if a killable callout takes too long, udev with
just not run any later callouts, and not flag this in any way. So if we're
just missing the id information, there's no way to know why.

Fix issues with user_friendly_names initramfs bindings
------------------------------------------------------
This no longer has the initramfs checking code. Instead it just fixes
the -B option to make it actually work with multipathd.

Add libmpathcmd library and use it internally
---------------------------------------------
This is the same as before. As far as I know, there were no objections
to it last time.

libmultipath: add ignore_new_boot_devs option
---------------------------------------------
This also no longer uses the initramfs checking code. It is simply a
commandline option.

libmultipath: Cut down on alua prioritizer ioctls
-------------------------------------------------
This now uses the sysfs files, as Hannes suggested.


The rest of the patches are new. Please apply.
Thanks.

Benjamin Marzinski (17):
  multipathd: use /run instead of /var/run
  retrigger uevents to try and get the uid through udev
  Fix issues with user_friendly_names initramfs bindings
  Add libmpathcmd library and use it internally
  libmultipath: add ignore_new_boot_devs option
  libmultipath: fix PAD and PRINT macros
  libmultipath: Cut down on alua prioritizer ioctls
  multipathd: fail if pidfile can't be created
  libmultipath: check correct function for define
  multipathd: delay reloads during creation
  multipath: Fix minor text issues
  kpartx: verify partition devices
  multipath: add exclusive_pref_bit for alua prio
  multipathd: print "fail" when remove fails
  multipath: check partitions unused before removing
  multipathd.service: remove blk-availability Requires
  multipathd: use 64-bit int for command key

 Makefile                              |   1 +
 Makefile.inc                          |  12 ++-
 kpartx/devmapper.c                    |  17 ++-
 kpartx/devmapper.h                    |   2 +-
 kpartx/kpartx.c                       |  70 ++++++++++++-
 libmpathcmd/Makefile                  |  30 ++++++
 libmpathcmd/mpath_cmd.c               | 178 +++++++++++++++++++++++++++++++
 libmpathcmd/mpath_cmd.h               | 125 ++++++++++++++++++++++
 libmpathpersist/Makefile              |   9 +-
 libmpathpersist/mpath_persist.c       |   2 +-
 libmpathpersist/mpath_updatepr.c      |  14 +--
 libmultipath/Makefile                 |   5 +-
 libmultipath/config.c                 |   7 +-
 libmultipath/config.h                 |   5 +
 libmultipath/configure.c              |  20 ++--
 libmultipath/defaults.h               |   6 +-
 libmultipath/devmapper.c              |  46 ++++++--
 libmultipath/devmapper.h              |   2 +-
 libmultipath/dict.c                   |  20 +++-
 libmultipath/discovery.c              |  28 ++---
 libmultipath/discovery.h              |   2 +
 libmultipath/print.c                  |  17 ++-
 libmultipath/prioritizers/alua.c      |  44 +++++---
 libmultipath/prioritizers/alua_rtpg.c |  69 ++++++++----
 libmultipath/prioritizers/alua_rtpg.h |   2 +-
 libmultipath/propsel.c                |   2 +-
 libmultipath/structs.h                |  10 ++
 libmultipath/uxsock.c                 |  73 +++----------
 libmultipath/uxsock.h                 |   5 +-
 libmultipath/wwids.c                  |  19 ++--
 mpathpersist/Makefile                 |   2 +-
 multipath.conf.defaults               |   1 +
 multipath/Makefile                    |   5 +-
 multipath/main.c                      |   6 +-
 multipath/multipath.conf.5            |  29 ++++-
 multipathd/Makefile                   |   5 +-
 multipathd/cli.c                      |  22 ++--
 multipathd/cli.h                      |  20 ++--
 multipathd/cli_handlers.c             |  73 ++++++++++---
 multipathd/main.c                     | 192 ++++++++++++++++++++++++++++------
 multipathd/main.h                     |   1 +
 multipathd/multipathd.8               |   4 +
 multipathd/multipathd.init.suse       |   2 +-
 multipathd/multipathd.service         |   3 +-
 multipathd/uxclnt.c                   |  13 ++-
 multipathd/uxlsnr.c                   |  11 +-
 46 files changed, 966 insertions(+), 265 deletions(-)
 create mode 100644 libmpathcmd/Makefile
 create mode 100644 libmpathcmd/mpath_cmd.c
 create mode 100644 libmpathcmd/mpath_cmd.h

-- 
1.8.3.1

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

end of thread, other threads:[~2016-04-07  2:10 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-29  3:12 [PATCH 00/17] Multipath patch sync Benjamin Marzinski
2016-03-29  3:12 ` [PATCH 01/17] multipathd: use /run instead of /var/run Benjamin Marzinski
2016-03-29 13:57   ` John Stoffel
2016-03-30  0:41     ` Benjamin Marzinski
2016-03-30 16:06       ` John Stoffel
2016-03-29  3:12 ` [PATCH 02/17] retrigger uevents to try and get the uid through udev Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 03/17] Fix issues with user_friendly_names initramfs bindings Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 04/17] Add libmpathcmd library and use it internally Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 05/17] libmultipath: add ignore_new_boot_devs option Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 06/17] libmultipath: fix PAD and PRINT macros Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 07/17] libmultipath: Cut down on alua prioritizer ioctls Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 08/17] multipathd: fail if pidfile can't be created Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 09/17] libmultipath: check correct function for define Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 10/17] multipathd: delay reloads during creation Benjamin Marzinski
2016-03-29 14:02   ` John Stoffel
2016-03-30  0:57     ` Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 11/17] multipath: Fix minor text issues Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 12/17] kpartx: verify partition devices Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 13/17] multipath: add exclusive_pref_bit for alua prio Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 14/17] multipathd: print "fail" when remove fails Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 15/17] multipath: check partitions unused before removing Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 16/17] multipathd.service: remove blk-availability Requires Benjamin Marzinski
2016-03-29  3:13 ` [PATCH 17/17] multipathd: use 64-bit int for command key Benjamin Marzinski
2016-04-07  2:10   ` multipathd: segfault in multipathd cli_add_map() Zhangguanghui

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.