On Wed, Jan 09, 2013 at 12:53:11AM +0100, Christophe Varoqui wrote: > On mar., 2013-01-08 at 14:53 +0100, Hannes Reinecke wrote: > > Hi Christophe, > > > > here are some patches and bugfixes with have accumulated on > > my SLES11 branch. Please apply. > > > > (Patch 37 is blank due to merging, so it'll be missing from > > the patch set). > > > Applied the full set before Ben's set ... this one big larger. > Ruined my evening, but definitely worth it. > > I only add to remove a merge resolution conflict label from > "Clarify dev_loss_tmo settings" and resolve a conflict with latest > vector.c::find_slot() patch from Mike. > > Benjamin, please let me know if you will rebase your set. If not I'll be > able to work on rebasing myself next week. Yeah. I should be able to get to it tomorrow. -Ben > > Thanks, > Christophe Varoqui > www.opensvc.com > > > > Hannes Reinecke (41): > > libmultipath: Invalid check for mpp->wwid in dm_addmap() > > Remove newline from condlog() > > Fixup pathgroup allocation in disassemble_map() > > libmultipath: resource leak in read_value_block() > > Accept several whitespaces in bindings file > > Add TAGS makefile target > > libmultipath: Fix typo in mp_prio_handler() > > Do not trigger a map reload on priority updates > > Introduce MP_FAST_IO_FAIL_UNSET > > Checker name is not displayed on failure > > Valgrind fixes for prioritizer > > Incorrect inquiry vendor length in hds prioritizer > > Print out multipath alias for flush_on_last_del messages > > Clarify setting origin in propsel.c > > libmultipath: error checking in remove_features() > > Increase parameter buffer > > Check return code from pathinfo() > > Inconsistent string quoting > > Switch off 'queue_if_no_path' before removing maps > > Double free in disassemble_map() > > libmultipath: prio keyword ignored for multipath config > > Path checker should return PATH_DOWN when no path is found > > Do not call sysfs_get_timeout for non-SCSI devices > > Make log_pthread more robust > > Print log messages when updating tables failed > > Update 'no_path_retry' correctly for failed paths > > Clean up uevent queue on shutdown > > libmultipath: Print out uevent sequence number > > Fix race condition in stop_waiter_thread() > > Use VECTOR_SIZE() defines > > Make 'allocated' an integer in vector.h > > Syntax error in /etc/init.d/boot.multipath > > multipath.init.suse: Update usage message > > multipath.conf.5: Clarify dev_loss_tmo settings > > Clarify dev_loss_tmo capping in multipath.conf.5 > > multipathd: Ignore errors when creating pidfile > > multipathd deadlocks during restart > > multipathd: sighandlers might use uninitialized gvecs > > multipathd: crash in reconfigure CLI command > > multipathd: lock vectors during initial configuration > > > > Petr Uzel (1): > > prio: fix merging of prioritizers with different args > > > > Makefile | 7 ++ > > libmultipath/alias.c | 2 +- > > libmultipath/config.h | 1 + > > libmultipath/configure.c | 13 ++-- > > libmultipath/configure.h | 2 +- > > libmultipath/devmapper.c | 36 ++++++++-- > > libmultipath/devmapper.h | 1 + > > libmultipath/dict.c | 108 +++++++++++++++--------------- > > libmultipath/discovery.c | 38 ++++++----- > > libmultipath/dmparser.c | 20 +++--- > > libmultipath/log_pthread.c | 101 +++++++++++++++++++--------- > > libmultipath/log_pthread.h | 10 ++- > > libmultipath/parser.c | 32 +++++---- > > libmultipath/prio.c | 51 ++++++++++++++- > > libmultipath/prio.h | 9 ++- > > libmultipath/prioritizers/alua.c | 1 + > > libmultipath/prioritizers/datacore.c | 1 + > > libmultipath/prioritizers/emc.c | 1 + > > libmultipath/prioritizers/hds.c | 6 +- > > libmultipath/prioritizers/hp_sw.c | 1 + > > libmultipath/prioritizers/ontap.c | 2 + > > libmultipath/prioritizers/rdac.c | 2 + > > libmultipath/prioritizers/weightedpath.c | 6 ++- > > libmultipath/propsel.c | 53 ++++++++------- > > libmultipath/structs.c | 7 ++ > > libmultipath/structs.h | 8 ++- > > libmultipath/structs_vec.c | 29 +++++--- > > libmultipath/sysfs.c | 2 +- > > libmultipath/uevent.c | 27 +++++++- > > libmultipath/uevent.h | 1 + > > libmultipath/util.c | 12 ++-- > > libmultipath/vector.c | 10 ++-- > > libmultipath/vector.h | 12 ++-- > > libmultipath/waiter.c | 5 +- > > multipath.conf.annotated | 1 + > > multipath/main.c | 8 +- > > multipath/multipath.conf.5 | 9 ++- > > multipath/multipath.init.suse | 6 +- > > multipathd/cli_handlers.c | 2 +- > > multipathd/main.c | 98 ++++++++++++--------------- > > 40 files changed, 468 insertions(+), 273 deletions(-) > > > > > > -- > dm-devel mailing list > dm-devel@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/dm-devel -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel