aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2011-10-31Do not lookup sysfs devices in cache for 'add' eventssles10-sp4Hannes Reinecke5-13/+21
2011-09-23- Update Changelog.Hannes Reinecke1-0/+10
2011-09-23option to multipath to not modify the bindinfs fileMalahal Naineni7-6/+17
2011-09-23Recheck dm-multipath path priorities after failed paths recoverHannes Reinecke1-3/+7
2011-09-23Clear flaky count when no active pathsMike Anderson1-1/+1
2011-09-23Allow cli to clear flaky countMike Anderson1-0/+2
2011-09-23Add fail and flaky counts to list pathsMike Anderson2-1/+15
2011-09-23Implement flaky path trackingHannes Reinecke7-0/+69
2011-09-23Group priority incorrectly displayedHannes Reinecke1-1/+5
2011-09-23multipathd hangs on 'reconfigure' CLI commandHannes Reinecke1-7/+9
2011-09-23Compilation fixes for SLES11Hannes Reinecke3-3/+2
2011-09-23libmultipath: Remove stale basename() definitionHannes Reinecke1-1/+0
2011-02-25Update build_rpm script to push package to OBSHannes Reinecke1-5/+36
2011-02-18- Update Changelog.Hannes Reinecke1-0/+16
2011-02-18libmultipath: compilation fix in calloutHannes Reinecke1-1/+1
2011-02-18multipathd: crash in reconfigure CLI commandHannes Reinecke1-4/+5
2011-02-18libmultipath: correct path count in setup_map()Hannes Reinecke1-1/+1
2011-02-18multipathd: Check for valid multipath pointer in update_prio()Hannes Reinecke1-0/+2
2011-02-18libmultipath: do not access dm structures after dm_task_destroyHannes Reinecke1-9/+6
2011-02-18libmultipath: invalid buffer access in regex.cHannes Reinecke1-1/+2
2011-02-18checkers: check for NULL argumentHannes Reinecke1-6/+28
2011-02-18libmultipath: Only count UP and GHOST paths for prio updateHannes Reinecke1-1/+2
2011-02-18multipathd: Don't update priorities on failed pathsHannes Reinecke1-1/+3
2011-02-18libmultipath: resolve hash collisions in pgcmp()Hannes Reinecke3-1/+23
2011-02-18libmultipath: Fix possible string overflowHannes Reinecke6-17/+42
2011-02-18multipathd: memory leak in get_cmdvec()Hannes Reinecke1-5/+10
2011-01-12multipathd: compilation fixes for uxlsnrHannes Reinecke1-2/+2
2011-01-12Update changelogHannes Reinecke1-0/+11
2011-01-12multipathd: Fix uxlsnr race condition on shutdownHannes Reinecke5-17/+33
2011-01-12libmultipath: Improve debugging of log messagesHannes Reinecke1-1/+1
2011-01-12libmultipath: Zero 'wp->thread' after pthread_kill()Hannes Reinecke1-0/+6
2011-01-12kpartx: Add option '-f' to force devmap creationHannes Reinecke2-3/+17
2011-01-12multipathd crashes on CLI commandHannes Reinecke1-4/+1
2011-01-12multipathd crashes in stop_waiter_thread()Hannes Reinecke3-22/+8
2011-01-12multipathd: update maps after ALUA failoverHannes Reinecke2-16/+59
2010-10-12Fixup spec file to refer to SLES10 SP4.Hannes Reinecke1-1/+1
2010-10-11Update build_rpm script to refer to SLES10 SP4.Hannes Reinecke1-1/+1
2010-10-11Update changelog.Hannes Reinecke1-0/+8
2010-10-07Make tur checker timeout configurableHannes Reinecke1-1/+1
2010-10-06Add IBM VIOS to internal hardware tableHannes Reinecke1-0/+23
2010-10-01Move default bindings file location to /etcHannes Reinecke3-5/+5
2010-09-07Update hwtable defaults for EMC SymmetrixHannes Reinecke1-2/+2
2010-06-29Update changelogHannes Reinecke1-0/+5
2010-06-29emc_clariion checker: fix build failureHannes Reinecke1-3/+0
2010-06-25Update changelogHannes Reinecke1-0/+1
2010-06-25emc: do not fail paths in ALUA modeHannes Reinecke1-15/+0
2010-06-25Update changelogHannes Reinecke1-0/+8
2010-06-25Add HP P2000 to internal hardware tableHannes Reinecke1-14/+14
2010-06-25Remove duplicate HP SVX hwtable entryHannes Reinecke1-17/+1
2010-06-18multipath: set correct exit status for flushHannes Reinecke1-2/+2
2010-06-04multipathd reports memory corruption with glibcHannes Reinecke1-1/+1
2010-04-29Add IBM DS3x00 to the internal hardware tableHannes Reinecke1-2/+2
2010-03-31Update changelogHannes Reinecke1-0/+6
2010-03-31Fix up EMC INVISTA hardware table entryHannes Reinecke1-1/+1
2010-03-31kpartx: compile fix in dasd.cHannes Reinecke1-1/+1
2010-03-10Fixup async_timeout initialisationHannes Reinecke3-4/+8
2010-03-10Add persistent symlinks for by-label and by-uuidHannes Reinecke1-0/+7
2010-02-19Update changelogHannes Reinecke1-0/+5
2010-02-19Add 'async_timeout' configuration variableHannes Reinecke7-5/+67
2010-02-08Update changelog.Hannes Reinecke1-0/+31
2010-02-08udev warning message on device names longer than 256 charsHannes Reinecke1-5/+3
2010-02-08multipathd: support 'reload' in init scriptHannes Reinecke1-2/+4
2010-02-08No persistent name symlink is created for read-only devicesHannes Reinecke1-1/+1
2010-02-03Use default scsi_id callout for EMC SymmetrixHannes Reinecke1-1/+1
2010-02-03Update hwtable with new LSI arraysHannes Reinecke1-0/+69
2010-02-03Update debugging messages on feature changeHannes Reinecke2-4/+14
2010-02-03Update no_path_retry setting when evaluating featuresHannes Reinecke2-18/+27
2010-02-03Correctly update features string in assemble_map()Hannes Reinecke1-4/+19
2010-02-01Add EMC Invista to internal hardware tableHannes Reinecke1-0/+16
2010-02-01Add 'max_polling_interval' config variableHannes Reinecke3-13/+44
2010-02-01Update queue_if_no_path after sync with kernel stateHannes Reinecke1-2/+8
2010-01-29Revert 65bdf618a179b5137ecc80cae53c13d1c22f0247Hannes Reinecke1-133/+3
2010-01-28Asynchronous mode for tur checkerHannes Reinecke1-3/+133
2010-01-28Increase scheduling priority for multipath daemonHannes Reinecke1-0/+3
2010-01-28Release memory on error in alua prioritizerHannes Reinecke1-1/+2
2010-01-28Correct logging for prio and checkersHannes Reinecke3-8/+24
2010-01-28I/O hang with RDAC path checker on unmapped volumesHannes Reinecke1-1/+7
2010-01-11Wrong device_handler name for hp-swHannes Reinecke1-2/+2
2009-11-12multipath: max_fds parameter doesn't work properlyHannes Reinecke2-23/+2
2009-11-10multipath init script fails if no devices are detectedHannes Reinecke1-1/+4
2009-11-09multipath segfaults if configuration file contains errorsHannes Reinecke1-1/+8
2009-11-09Revert fd873cc438b6e7ae48a042dbd2f4ef3ac5a9a630Hannes Reinecke1-9/+2
2009-11-06alua: Evaluation of preferred path setting failedHannes Reinecke2-5/+14
2009-11-06multipath -b segfaultsHannes Reinecke1-1/+1
2009-11-05multipath segfaults if configuration file contains errorsHannes Reinecke1-2/+9
2009-10-27directio: block count calculation wrongHannes Reinecke4-9/+20
2009-09-16Update 'no_path_retry' correctly for failed pathsHannes Reinecke1-2/+1
2009-08-20Update changelog.Hannes Reinecke1-0/+12
2009-08-20Fixup two more race conditions during shutdownHannes Reinecke2-1/+5
2009-08-20Race condition with waiter threads during shutdownHannes Reinecke1-10/+9
2009-08-20Race condition with sysfs attributesHannes Reinecke1-0/+43
2009-08-20emc_clariion: Disable ALUA paths for PNR checkerHannes Reinecke1-0/+18
2009-08-20multipath-tools: Improvement to max_fdsHannes Reinecke6-17/+53
2009-08-20io_getevents doesn't set error numberHannes Reinecke1-0/+1
2009-08-20Retrigger events for existing device-mapper devicesHannes Reinecke1-1/+4
2009-08-19Evaluate PREF setting correctly for ALUAHannes Reinecke1-1/+3
2009-08-04Log all messagesHannes Reinecke1-1/+1
2009-08-03Fixup spec file to not run %pre/%post scripts during buildHannes Reinecke2-0/+7
2009-07-31Update changelog.Hannes Reinecke1-0/+2
2009-07-31Fixup multipath daemon startupHannes Reinecke1-0/+2
2009-07-31TUR checker should not return 'failed' for reservation conflictHannes Reinecke1-0/+9
2009-07-31Update changelogHannes Reinecke1-0/+8
2009-07-31Update features when queue_if_no_path is setHannes Reinecke5-14/+210
2009-07-31Synchronize daemon startup with init fileHannes Reinecke2-11/+27
2009-07-31Use Average path priority value for path switchingHannes Reinecke2-5/+19
2009-07-27tur path checker marks path as "Failed" for standby pathsHannes Reinecke1-0/+10
2009-07-22Add new HP storage arraysHannes Reinecke1-3/+35
2009-07-17Wrong priority values for paths when using 'alua' prioritizerHannes Reinecke1-1/+15
2009-07-09kpartx: add DASD large volume supportHannes Reinecke2-41/+80
2009-07-07boot.multipath: wait for HBA FC scan to finishHannes Reinecke1-0/+25
2009-07-07Always synchronize with dm stateHannes Reinecke1-2/+9
2009-06-24Add STK arrays to hardware tableHannes Reinecke1-0/+30
2009-05-28Fixup spec fileHannes Reinecke1-1/+1
2009-05-28Update changelogHannes Reinecke1-0/+9
2009-05-28Update build script and spec fileHannes Reinecke2-206/+13
2009-05-28Add rpm filesHannes Reinecke3-0/+1383
2009-05-28Evaluate 'PREF' setting for aluaHannes Reinecke2-25/+30
2009-05-28Update hardware table for new HP MSA arraysHannes Reinecke1-12/+60
2009-05-22Wait for daemon to shutdownHannes Reinecke2-6/+17
2009-05-22Lock vectors during shutdownHannes Reinecke1-0/+2
2009-05-22Revert commit e6f24e572a7d2f0734cdca8c5457388f7f5b914cHannes Reinecke1-4/+0
2009-05-22set pthread stack size to at least PTHREAD_STACK_MINHannes Reinecke5-39/+47
2009-05-07Do not flush maps on startHannes Reinecke1-8/+1
2009-05-06Fixup symlink for ccissHannes Reinecke1-0/+2
2009-04-30Always allocate space for aliasHannes Reinecke3-10/+8
2009-04-30Update init script to wait for all partitionsHannes Reinecke1-7/+19
2009-04-20Enable checking for sender credentials for ueventsHannes Reinecke1-5/+35
2009-03-25Race condition between init script and udevHannes Reinecke1-5/+16
2009-03-12'no_partitions' feature doesn't work with aliasesHannes Reinecke1-1/+1
2009-03-11Invalid callout formatting for ccissHannes Reinecke1-5/+0
2009-03-11Check vector_foreach_slot for NULL argumentHannes Reinecke3-2/+11
2009-03-10Stack overflow in uev_trigger()Hannes Reinecke1-1/+1
2009-03-10Update uevent list handlingHannes Reinecke1-6/+9
2009-03-05Missing list init at uevent_alloc()Hannes Reinecke1-1/+6
2009-03-05Fix multipathd signal deadlockHannes Reinecke5-0/+34
2009-03-05Adding missing includeHannes Reinecke1-0/+1
2009-03-04Set stacksize for uevent processing thread correctlyHannes Reinecke1-3/+24
2009-03-04Close race windows in uevent processingHannes Reinecke1-15/+8
2009-03-04Use lists for uevent processingHannes Reinecke2-33/+28
2009-03-04Fixup multibus zero-path handlingHannes Reinecke1-10/+12
2009-03-04multipathd dies immediately after startHannes Reinecke1-1/+14
2009-03-04Use noflush for kpartxHannes Reinecke3-10/+20
2009-03-04Double free on path releaseHannes Reinecke1-2/+3
2009-03-04Correct definition of dbg_malloc()Hannes Reinecke2-2/+2
2009-03-04Error checking for VECTOR_XXX definesHannes Reinecke1-3/+3
2009-02-23/var/run/multipathd.sock is world-writableHannes Reinecke1-1/+0
2009-02-23Select 'features' from multipath configurationHannes Reinecke3-0/+42
2008-11-10Fixup pthread_join() callHannes Reinecke1-3/+3
2008-11-06Check device argument to multipath properlyHannes Reinecke3-30/+37
2008-11-06Handle arguments to multipathd from the init fileHannes Reinecke1-7/+8
2008-11-04Use pthread_join during shutdown for multipathdHannes Reinecke1-0/+4
2008-11-04Don't call mpvec garbage collector for empty pathsHannes Reinecke1-0/+3
2008-10-31Compile fix for select_prio()Hannes Reinecke1-1/+1
2008-10-31multipathd crashes on shutdownHannes Reinecke1-0/+1
2008-10-31Fixup %n to handle '!' special caseHannes Reinecke1-0/+5
2008-10-15Missing fixes for libprio ontap.cHannes Reinecke1-2/+4
2008-10-15Revert commit 75d5a5680e3b36d6e4b4b66a36bcc1c1a0ad7295Hannes Reinecke3-12/+1
2008-10-15Don't strip binaries on installHannes Reinecke1-1/+1
2008-10-15Add IBM DS3400 to hwtableHannes Reinecke1-0/+16
2008-10-15Unable to blacklist S/390 FBA DASDsHannes Reinecke1-0/+17
2008-10-14kpartx -l does not remove it's loop deviceHannes Reinecke1-0/+11
2008-10-14Read the verbosity level from multipath.conf configuration fileHannes Reinecke4-1/+27
2008-09-26Use unsigned char in get_inq()Hannes Reinecke1-1/+1
2008-09-16Check for block device as argument to multipathHannes Reinecke3-1/+12
2008-09-03multipath: Check return value of get_inq()Hannes Reinecke1-10/+33
2008-07-31Update hwtable for old Compaq/HP arraysHannes Reinecke1-1/+1
2008-07-23Priority inversion in rdac priority checkerHannes Reinecke2-11/+11
2008-07-17rdac prio: Update priority valuesHannes Reinecke1-7/+8
2008-07-15Implement 'no_partitions' featureHannes Reinecke4-6/+84
2008-05-30Further cleanup of ev_remove_path()Hannes Reinecke1-60/+44
2008-05-30Allow zero paths for multipath tablesHannes Reinecke6-23/+45
2008-05-30Clear up ev_remove_path()Hannes Reinecke1-54/+50
2008-05-30valgrind fixesHannes Reinecke11-27/+50
2008-05-26Implement 'bindings_file' optionHannes Reinecke4-3/+45
2008-04-18Update priority values for pp_rdac, too.Hannes Reinecke1-2/+3
2008-04-18Add support for IBM DS4800Hannes Reinecke1-0/+16
2008-03-31Sort multipath devices by numberHannes Reinecke1-1/+1
2008-03-31Update hardware table definitions for HP arraysHannes Reinecke1-2/+2
2008-03-31libdevmapper prints garbage on shutdownHannes Reinecke2-3/+17
2008-03-20Sanitize regular expression for HP machineHannes Reinecke1-2/+2
2008-03-20Multipath naming ends on azHannes Reinecke1-1/+1
2008-03-20Static path priority not correctly initializedHannes Reinecke1-0/+1
2008-03-20Don't print failure messages for callouts by defaultHannes Reinecke3-6/+19
2008-03-17Improve sense code scanning in sg_read() and turHannes Reinecke2-19/+52
2008-03-17Correct manpageHannes Reinecke1-3/+8
2008-03-17Update hardware table for HP arraysHannes Reinecke1-13/+13
2008-03-17Remove 'cciss' as blacklisted from multipath.conf.annotatedHannes Reinecke1-2/+1
2008-03-17Update multipath.conf man pageHannes Reinecke1-11/+53
2008-03-11Document pg_timeout settingHannes Reinecke1-0/+8
2008-03-03Add static path_priority calloutHannes Reinecke5-1/+140
2008-03-03Cleanup compile-time warningsHannes Reinecke5-15/+35
2008-03-03Add init scriptsHannes Reinecke3-3/+132
2008-02-29Add kpartx_id and mpath_id for udevHannes Reinecke5-66/+98
2008-02-29Rename NetApp prio to 'ontap'Hannes Reinecke7-27/+27
2008-02-29Initialize prio_name keyword correctlyHannes Reinecke1-0/+1
2008-02-27Add udev rules filesHannes Reinecke4-0/+54
2008-02-27Fixup varargs usageHannes Reinecke2-6/+2
2008-02-06Fixup hds libprio calloutHannes Reinecke2-2/+1
2008-02-06Revert kpartx changesHannes Reinecke8-214/+63
2008-02-06Fixup overflow in pp_hds_modularHannes Reinecke1-1/+1