aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2011-09-28- Update Changelog.sles11-sp1Hannes Reinecke1-0/+5
2011-09-27multipathd: use correct socket length in connect() and bind()Hannes Reinecke1-0/+3
2011-09-09multipathd: Fix overflow in memset()Hannes Reinecke1-1/+1
2011-09-09- Update ChangelogHannes Reinecke1-0/+14
2011-09-09multipath-tools doesn't provide susestyle rc symlinkHannes Reinecke1-0/+2
2011-09-09Recheck dm-multipath path priorities after failed paths recoverHannes Reinecke1-7/+9
2011-09-09multipathd crashes on map reloadHannes Reinecke1-3/+4
2011-09-09multipathd: sighandlers might use uninitialized gvecsHannes Reinecke1-4/+4
2011-09-09libmultipath: zero out buffer for readlink in devt2devname()Hannes Reinecke1-1/+2
2011-07-28Accept several whitespaces in bindings fileHannes Reinecke1-1/+1
2011-07-28multipath.init.suse: Update usage messageHannes Reinecke1-2/+2
2011-07-26multipathd crashes on invalid mapHannes Reinecke1-0/+4
2011-07-22multipathd: Ignore errors when creating pidfileHannes Reinecke1-8/+7
2011-07-22multipathd: switch to abstract sockets for CLI commandsHannes Reinecke2-14/+15
2011-06-03- Update changelog.Hannes Reinecke1-0/+6
2011-06-03Syntax error in /etc/init.d/boot.multipathHannes Reinecke1-1/+1
2011-06-03multipathd deadlocks during restartHannes Reinecke1-5/+14
2011-05-26- Update changelog.Hannes Reinecke1-0/+5
2011-05-25multipathd: Do not attempt to rename a deviceHannes Reinecke1-19/+0
2011-05-20- Update changelog.Hannes Reinecke1-0/+10
2011-05-20Race condition when calling stop_waiter_thread()Hannes Reinecke2-17/+8
2011-05-20multipathd: Use correct return values when handling ueventsHannes Reinecke1-3/+5
2011-05-20Make 'allocated' an integer in vector.hHannes Reinecke2-2/+2
2011-05-20Use refcounting for sysfs devicesHannes Reinecke1-6/+18
2011-05-20Make log_pthread more robustHannes Reinecke3-42/+40
2011-05-16- Update changelog.Hannes Reinecke1-0/+5
2011-05-16checkers: test for required functions on entryHannes Reinecke1-3/+3
2011-04-20- Update changelog.Hannes Reinecke1-1/+1
2011-04-19- Update changelog.Hannes Reinecke1-0/+6
2011-04-19Vector paranoia fixesHannes Reinecke1-2/+2
2011-04-15multipath: Retry host transient errors for rdac checkerMoger, Babu1-0/+18
2011-03-15- Update changelog.Hannes Reinecke1-0/+8
2011-03-15Fixup pathgroup allocation in disassemble_map()Hannes Reinecke1-6/+9
2011-03-15vector paranoiaHannes Reinecke1-10/+30
2011-03-15Use enum free_path_mode for free_paths argumentHannes Reinecke2-14/+14
2011-03-15Check return value for select_alias()Hannes Reinecke2-3/+4
2011-02-25- Update ChangelogHannes Reinecke1-0/+8
2011-02-25multipathd: lock vectors during initial configurationHannes Reinecke1-2/+4
2011-02-25multipath: fix multipath lockingBenjamin Marzinski1-1/+15
2011-02-25multipath-tools overflowArkadiusz Miskiewicz1-1/+1
2011-02-23- Update changelogHannes Reinecke1-0/+6
2011-02-23libmultipath: removing dead maps accesses memory after freeHannes Reinecke2-7/+6
2011-02-18build_rpm: Fixup directory cleanupHannes Reinecke1-0/+5
2011-02-18- Update Changelog.Hannes Reinecke1-0/+7
2011-02-18multipathd: crash in reconfigure CLI commandHannes Reinecke1-8/+10
2011-02-18multipath: clean up path orphaning and adoptionBenjamin Marzinski4-18/+26
2011-02-18libmultipath: correct path count in setup_map()Hannes Reinecke1-1/+1
2011-02-17- Update changelog.Hannes Reinecke1-0/+10
2011-02-17multipathd: Check for valid multipath pointer in update_prio()Hannes Reinecke1-0/+2
2011-02-17libmultipath: do not access dm structures after dm_task_destroyHannes Reinecke1-9/+6
2011-02-15multipath: Missing .TP in man pageHannes Reinecke1-0/+1
2011-02-15libmultipath: invalid buffer access in regex.cHannes Reinecke1-1/+2
2011-02-14Update changelogHannes Reinecke1-0/+10
2011-02-14checkers: check for NULL argumentHannes Reinecke1-1/+36
2011-02-11Fixup debug message in devt2devnameHannes Reinecke1-1/+1
2011-02-10libmultipath: Only count UP and GHOST paths for prio updateHannes Reinecke1-1/+2
2011-02-10multipathd: Don't update priorities on failed pathsHannes Reinecke1-1/+3
2011-02-10tur: Zero out contextHannes Reinecke1-0/+1
2011-02-08libmultipath: resolve hash collisions in pgcmp()Hannes Reinecke3-1/+23
2011-01-28Update build_rpm script to push package to OBSHannes Reinecke1-5/+32
2011-01-28Update Changelog.Hannes Reinecke1-0/+12
2011-01-28libmultipath: do not fallback to search /proc/partitionsHannes Reinecke1-14/+17
2011-01-28libmultipath: Fix possible string overflowHannes Reinecke6-22/+35
2011-01-28multipathd: Update priority for all paths correctlyHannes Reinecke1-26/+38
2011-01-28multipathd: Fix uxlsnr race condition on shutdownHannes Reinecke5-17/+33
2011-01-12libmultipath: Improve debugging of log messagesHannes Reinecke1-1/+1
2011-01-12multipathd: flush logqueue before shutdownHannes Reinecke2-0/+2
2011-01-12libmultipath: rename flush_logqueue() to log_thread_flush()Hannes Reinecke1-3/+3
2011-01-10libmultipath: Zero 'wp->thread' after pthread_kill()Hannes Reinecke1-0/+6
2011-01-10multipathd: Fix 'status' command for init scriptHannes Reinecke1-9/+3
2010-12-06Update changelogHannes Reinecke1-0/+5
2010-12-06kpartx: Add option '-f' to force devmap creationHannes Reinecke2-3/+13
2010-11-26Update changelog.Hannes Reinecke1-0/+24
2010-11-19multipathd crashes on CLI commandHannes Reinecke1-5/+2
2010-11-17multipathd crashes in stop_waiter_thread()Hannes Reinecke3-16/+2
2010-11-16multipath: Update wait logic in init scriptHannes Reinecke1-26/+33
2010-11-03Use pthread_cleanup_push() to properly terminate tur threadHannes Reinecke1-1/+13
2010-10-01Check for opendir() failure in sysfs_check_holders()Hannes Reinecke1-1/+2
2010-10-01Check for opendir() failure in sysfs_check_holders()Hannes Reinecke1-0/+4
2010-09-30Update hardware table for NetApp to use 'tur' checkerHannes Reinecke1-1/+1
2010-09-30Multipath fails to update maps after path state transitionHannes Reinecke1-1/+30
2010-09-13alua: Handle LBA_DEPENDENT stateHannes Reinecke2-3/+9
2010-09-13Fix deadlock in tur checkerHannes Reinecke1-0/+1
2010-09-07Update hwtable defaults for EMC SymmetrixHannes Reinecke1-2/+2
2010-09-07Use '-B' option during initramfs runHannes Reinecke1-1/+1
2010-09-07Option to multipath to not modify the bindinfs fileMalahal Naineni7-6/+17
2010-09-07Add alias_prefix to get multipath names based on storage typeMalahal Naineni8-20/+112
2010-09-07libmultipath: Rename prio_arg to prio_argsHannes Reinecke6-22/+22
2010-09-07libmultipath: Use a separate 'file' argument for alias lookupHannes Reinecke4-18/+13
2010-09-02multipathd: emit change event after path event processingHannes Reinecke1-1/+10
2010-09-02multipath displays messages intended for different levelHannes Reinecke1-8/+8
2010-07-12Update changelog.Hannes Reinecke1-0/+10
2010-07-12Improve logging for TUR checkerHannes Reinecke1-11/+22
2010-07-12Update tur checker handlingHannes Reinecke1-29/+44
2010-07-12multipathd: Do not refresh priority for failed pathsHannes Reinecke1-2/+4
2010-07-01multipathd: init script returns 'failed' on stopHannes Reinecke1-1/+1
2010-06-29Call pthread_cancel() to terminate tur checker on timeoutHannes Reinecke1-0/+2
2010-06-29Reset checker message before calling checker_check()Hannes Reinecke1-1/+4
2010-06-23Update changelogHannes Reinecke1-0/+5
2010-06-23tur: Increase initial timeout to 1 millisecondHannes Reinecke1-1/+1
2010-06-18Update changelogHannes Reinecke1-0/+7
2010-06-18multipathd: fallback when called with older versionsHannes Reinecke1-22/+45
2010-06-18directio: Reset 'running' parameterHannes Reinecke1-0/+12
2010-06-18Set geometry information for multipath mapsHannes Reinecke5-1/+82
2010-06-04Update changelog.Hannes Reinecke1-0/+19
2010-06-04multipath: call multipathd before printing startup msgHannes Reinecke1-6/+6
2010-06-04multipathd: Remove pid file usage from startup scriptHannes Reinecke4-42/+52
2010-06-04libmultipath: Only call close() for an open fdHannes Reinecke1-1/+1
2010-06-04libmultipath: Do not use LOG_CONS when opening syslogHannes Reinecke1-2/+2
2010-06-02libmultipath: check argument length in execute_program()Hannes Reinecke2-14/+7
2010-05-28libmultipath: Rework dm_reassign()Hannes Reinecke4-51/+59
2010-05-28libmultipath: move devt2devname to util.cHannes Reinecke4-77/+76
2010-05-28libmultipath: Fixup devt2devname()Hannes Reinecke1-2/+2
2010-05-28libmultipath: rework dm_get_name()Hannes Reinecke4-35/+44
2010-05-28libmultipath: Remove duplicate calls to path_offline()Hannes Reinecke1-23/+23
2010-05-28libmultipath: rework sysfs handlingHannes Reinecke4-195/+27
2010-05-28libmultipath: remove strcmp_chomp()Hannes Reinecke4-22/+2
2010-05-28libmultipath: use strcmp() instead of strcmp_chomp()Hannes Reinecke2-2/+3
2010-05-28multipathd: Update 'max_fds' handlingHannes Reinecke1-5/+21
2010-05-28Merge branch 'sles11-sp1-post-gmc' into sles11-sp1Hannes Reinecke7-5/+43
2010-05-12Update changelogHannes Reinecke1-0/+5
2010-05-12Add 'reassign_maps' configuration parameterHannes Reinecke6-4/+42
2010-05-12libmultipath: Make path state message uniqueHannes Reinecke1-1/+1
2010-05-12kpartx.rules: Always provide symlinks for any type of eventHannes Reinecke1-1/+1
2010-05-07Add HP P2000 to internal hardware tableHannes Reinecke1-1/+16
2010-05-06Update changelog.Hannes Reinecke1-0/+9
2010-05-06Mark 'readsector0' checker as deprecated in the manpageHannes Reinecke1-2/+3
2010-05-06Update multipath(8) to correct -p syntaxHannes Reinecke1-2/+5
2010-05-04Serialize startup on large machinesHannes Reinecke7-9/+97
2010-05-04signal_waiter() overwrites structureHannes Reinecke1-1/+1
2010-04-30Use minor number in ev_remove_map()Hannes Reinecke4-8/+15
2010-04-26Re-introduce pthread_cancel() to force log thread shutdownHannes Reinecke1-0/+1
2010-04-26Update changelogHannes Reinecke1-0/+6
2010-04-26Graceful shutdown of logging threadHannes Reinecke2-2/+15
2010-04-26Errorneous message 'error starting uevent listener'Hannes Reinecke2-3/+3
2010-04-26Update changelogHannes Reinecke1-0/+13
2010-04-26Check for valid argument in update_multipath_strings()Hannes Reinecke1-0/+3
2010-04-26Check if dm_next_target returned a valid result in dm_reassig()Hannes Reinecke1-0/+2
2010-04-26Use refcounting for checkersHannes Reinecke2-5/+18
2010-04-23Use log_close() on shutdownHannes Reinecke1-1/+1
2010-04-23More valgrind fixes for devmapperHannes Reinecke1-1/+2
2010-04-23Fix up hwtable initialisationHannes Reinecke1-4/+2
2010-04-23Update hwtable factorizationHannes Reinecke2-20/+32
2010-04-23Use VECTOR_SIZE() definesHannes Reinecke2-10/+10
2010-04-21multipathd reports memory corruption with glibcHannes Reinecke3-3/+3
2010-04-21Use alias when printing log messagesHannes Reinecke1-1/+1
2010-04-21rdac message not printed correctlyHannes Reinecke1-12/+20
2010-04-20Missing '-p' option for mkdir in mkinitrd scriptHannes Reinecke2-1/+15
2010-04-20Update manpageHannes Reinecke1-34/+50
2010-04-20Reassign maps during startupHannes Reinecke1-0/+4
2010-04-19Fixup hardware table for LSI arraysHannes Reinecke1-94/+19
2010-04-19Provide correct persistent symlinks for user_friendly_namesHannes Reinecke2-1/+10
2010-04-09Update changelog.Hannes Reinecke1-0/+12
2010-04-09Fixup dm_reassign for multipath mapsHannes Reinecke1-4/+1
2010-04-09Add more IBM/FASTt arraysHannes Reinecke1-2/+17
2010-04-09Clean up uevent queue on shutdownHannes Reinecke1-0/+12
2010-04-09Log directly to syslog if log thread has shut downHannes Reinecke1-0/+6
2010-04-09Remove stale thread referencesHannes Reinecke1-5/+0
2010-04-09Protect waiter structure by mutexHannes Reinecke2-4/+32
2010-04-09Do not reassign multipath mapsHannes Reinecke1-4/+2
2010-03-30Start uevent service handler from main threadHannes Reinecke3-25/+34
2010-03-30Check for correct device-mapper device in uev_(add|remove)_mapHannes Reinecke5-24/+63
2010-03-30Remove 'minor' argument from add_map_without_pathHannes Reinecke3-3/+3
2010-03-29Update changelogHannes Reinecke1-0/+7
2010-03-29Reset existing mapsHannes Reinecke6-1/+186
2010-03-29Implement 'wait event' cli directiveHannes Reinecke7-3/+130
2010-03-17Display avg priority as group priorityHannes Reinecke1-1/+4
2010-03-15Update changelog.Hannes Reinecke1-0/+5
2010-03-11Setup 'checkint' when loading config fileHannes Reinecke2-8/+3
2010-03-11Fixup typos in snprint_def_verbosityHannes Reinecke1-2/+4
2010-03-10Update changelogHannes Reinecke1-0/+7
2010-03-10Evaluate feature setting in verify_paths()Hannes Reinecke1-0/+1
2010-03-10Update debug string in verify_paths()Hannes Reinecke1-2/+1
2010-03-10Fix typo in persistent rules for labelsHannes Reinecke1-2/+2
2010-03-05Fixup async_timeout initialization againHannes Reinecke3-4/+7
2010-03-05Fix buffer overflow in strncatHannes Reinecke2-1/+6
2010-02-24Add persistent by-label/by-uuid links for multipathHannes Reinecke1-0/+9
2010-02-22Update changelogHannes Reinecke1-0/+1
2010-02-22Initialize async_timeout correctlyHannes Reinecke3-2/+7
2010-02-22'reset log' cli command crashes serverHannes Reinecke3-1/+7
2010-02-08Fixup rpm spec file to refer to correct libraryHannes Reinecke1-1/+1
2010-02-04Update changelog.Hannes Reinecke1-0/+21
2010-02-04Merge branch 'master' into sles11-sp1Hannes Reinecke12-32/+127
2010-02-04Update filename in init scriptHannes Reinecke1-5/+1
2010-02-04Update asynchronous tur checkerHannes Reinecke2-41/+69
2010-02-04Introduce 'async_timeout' field for checkersHannes Reinecke3-3/+3
2010-02-03Use setup_thread_attr() when creating pthreadsHannes Reinecke4-46/+35
2010-02-03Update path_offline() to return device statusHannes Reinecke2-70/+25
2010-02-03Merge branch 'master' of git://git.kernel.org/pub/scm/linux/storage/multipath...Hannes Reinecke12-45/+148
2010-02-03Add EMC Invista to internal hardware tableHannes Reinecke1-16/+16
2010-02-03Use default scsi_id callout for EMC SymmetrixHannes Reinecke1-1/+1
2010-02-01Add EMC Invista to internal hardware tableHannes Reinecke1-0/+16
2010-02-01Add 'async_timeout' configuration variableHannes Reinecke6-2/+41
2010-02-01Add 'max_polling_interval' config variableHannes Reinecke3-14/+41
2010-02-01Update queue_if_no_path after sync with kernel stateHannes Reinecke1-4/+12
2010-01-28Correctly remove logical partition mapsHannes Reinecke1-12/+48
2010-01-28Asynchronous mode for tur checkerHannes Reinecke1-3/+122
2010-01-27Use '--replace-whitespace' option for scsi_idHannes Reinecke1-1/+1
2010-01-26Add hardware defaults for EMC InvistaBenjamin Marzinski2-0/+30
2010-01-25Update Changelog.Hannes Reinecke1-0/+7