summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-04-21AArch64 build fixtizen_5.5.m2_releasetizen_4.0.m1_releasetizen_3.0_ivi_releasetizen_3.0.m2.a1_tv_releasetizen_3.0.m2.a1_mobile_releasetizen_3.0.m1_tv_releasetizen_3.0.m1_mobile_releasetizen_3.0.m14.3_ivi_releasetizen_3.0.2014.q3_common_releasesubmit/tizen_unified/20170308.100415submit/tizen_mobile/20141120.000000submit/tizen_ivi/20160217.000006submit/tizen_ivi/20160217.000000submit/tizen_5.5_wearable_hotfix/20201026.184307submit/tizen_5.5_mobile_hotfix/20201026.185107submit/tizen_5.5/20191031.000007submit/tizen_5.0/20181101.000007submit/tizen_4.0/20170828.100006submit/tizen_4.0/20170811.094300submit/tizen_3.0_wearable/20161015.000004submit/tizen_3.0_tv/20161015.000004submit/tizen_3.0_mobile/20161015.000005submit/tizen_3.0_ivi/20161010.000005submit/tizen_3.0_common/20161104.104000submit/tizen_3.0.m2/20170104.093753submit/tizen/20140923.005220accepted/tizen/unified/20170309.040231accepted/tizen/ivi/20160218.025327accepted/tizen/ivi/20140926.190249accepted/tizen/common/20140923.085026accepted/tizen/5.5/unified/wearable/hotfix/20201027.100843accepted/tizen/5.5/unified/mobile/hotfix/20201027.074515accepted/tizen/5.5/unified/20191031.012227accepted/tizen/5.0/unified/20181102.030835accepted/tizen/4.0/unified/20170828.222937accepted/tizen/4.0/unified/20170816.011945accepted/tizen/3.0/wearable/20161015.083553accepted/tizen/3.0/tv/20161016.005244accepted/tizen/3.0/mobile/20161015.033934accepted/tizen/3.0/ivi/20161011.055337accepted/tizen/3.0/common/20161114.111331accepted/tizen/3.0.m2/wearable/20170105.025027accepted/tizen/3.0.m2/tv/20170105.024858accepted/tizen/3.0.m2/mobile/20170105.024721tizen_5.5_wearable_hotfixtizen_5.5_tvtizen_5.5_mobile_hotfixtizen_5.5tizen_5.0tizen_3.0_tvtizen_3.0_ivitizen_3.0.m2tizen_3.0.m1_tvtizen_3.0.m1_mobiletizen_3.0.m14.3_ivitizen_3.0.2015.q2_commontizen_3.0.2015.q1_commontizen_3.0.2014.q4_commontizen_3.0.2014.q3_commontizen_3.0accepted/tizen_wearableaccepted/tizen_tvaccepted/tizen_mobileaccepted/tizen_iviaccepted/tizen_commonaccepted/tizen_5.5_unified_wearable_hotfixaccepted/tizen_5.5_unified_mobile_hotfixaccepted/tizen_5.5_unifiedaccepted/tizen_5.0_unifiedaccepted/tizen_3.0_wearableaccepted/tizen_3.0_tvaccepted/tizen_3.0_mobileaccepted/tizen_3.0_iviaccepted/tizen_3.0_commonaccepted/tizen_3.0.m2_wearableaccepted/tizen_3.0.m2_tvaccepted/tizen_3.0.m2_mobileaccepted/tizen_3.0.m14.3_iviaccepted/tizen_3.0.2014.q3_commonYury Usishchev1-1/+1
use __aarch64__ define Change-Id: Ifa444bc397403844fe2f12db9825a473e50f8e18 Signed-off-by: Yury Usishchev <y.usishchev@samsung.com>
2013-07-01resetting manifest requested domain to floortizen_3.0.m14.2_ivi_releasesubmit/tizen_ivi_genivi/20140131.030314submit/tizen/20130912.090449submit/tizen/20130912.080142submit/tizen/20130710.133402ivi_oct_m2accepted/tizen/ivi/genivi/20140131.034736accepted/tizen/20130912.195240accepted/tizen/20130912.191057accepted/tizen/20130912.153212accepted/tizen/20130912.103201accepted/tizen/20130912.103132accepted/tizen/20130710.215421tizen_ivi_genivitizen_3.0.m14.2_iviaccepted/tizen_genericaccepted/tizen/ivi/stableaccepted/tizen/ivi/geniviAlexandru Cornea2-0/+9
2012-11-29fixed rules pathsubmit/trunk/20130325.084200submit/tizen/20130517.023502submit/tizen/20130509.182450submit/tizen/20130503.230530accepted/trunk/20130325.213842accepted/tizen/20130520.100230accepted/tizen/20130503.230020Anas Nashif1-2/+2
2012-11-29install udev rules under /usr/libAnas Nashif1-2/+2
2012-11-29install udev rules under /usr/libAnas Nashif1-35/+6
2012-11-29packagingAnas Nashif1-0/+103
2010-05-22Merge the 'path count' cli command with 'show status'.upstream/0.4.90.4.9Christophe Varoqui7-42/+12
Document 'show status' in the multipathd manpage.
2010-05-21Prioritizers enhancementChristophe Varoqui27-115/+400
1/ add the 'prio_args' config keyword to allow passing arguments to the getprio function 2/ merge the datacore prioritizer. Adapt the legacy datacore prioritizer callout to the libprio framework. First use of the 'prio_args' 3/ fix the 'show config' multipathd cli command to display the prio and prio_args values. Also fix a bunch of other values affected by the same bug (features, ...). 4/ update docs 5/ remove some heading whitespaces 6/ remove useless prioritizers include files
2010-05-20multipath: don't clear daemon setting on reconfigureBenjamin Marzinski1-0/+1
When you reconfigure multipathd, it needs to set the daemon flag in the new config structure, so that the daemon only-code will still work. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-05-20multipath: close sysfs file after setting valueBenjamin Marzinski1-0/+1
We need to close the sysfs file after setting its value. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-05-20multipath: fix fast_io_fail_tmo typoBenjamin Marzinski1-1/+1
The name of the sysfs file is actually fast_io_fail_tmo, not fast_io_fail Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-05-20multipath_tools: Fixup IBM Virtual SCSI hwtable entriesBrian King1-6/+6
Removes a hwtable entry for a IBM Virtual SCSI vendor/device ID that is no longer going to be released. Adds a new vendor/device ID for a new IBM Virtual SCSI vendor/device ID. This is needed since path switching on this device type is expensive, so we don't want to do round robin. Additionally, the default health checker (direct IO) does not work for this device type. Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
2010-05-20multipath: add "count paths" multipathd commandBenjamin Marzinski8-0/+52
This adds a new multipathd command, "count paths". which returns information in the format Paths: <nr_of_paths> Busy: <True|False> where "Paths" is the number of monitored paths, and "Busy" is set when multipathd is currently handling uevents. With this, it is possible to quickly get the number of paths being monitored, as well as an idea if more paths may be showing up shortly. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-05-20multipath: add udev sync support.Benjamin Marzinski9-27/+60
device-mapper in now able to synchronize operations through udev. This patch allows multipath and kpartx to make use of this feature. If kpartx is run with "-s", it waits for the partitions to be created before returning. Multipath will now always wait for the devices to be created before returning. This feature requires dm_task_set_cookie() which was finalized in device-mapper version 1.2.38 Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-05-20update redhat multipathd init scriptBenjamin Marzinski1-8/+29
This patch adds the requested force-stop and force-restart to the init script. It also keeps the init script for printing annoying error messages, while checking the root device.
2010-04-17multipath_tools: minor rdac message fix and code cleanupMoger, Babu1-12/+20
This patch fixes a rdac minor message issue. rdac message is not passed in one of the path down cases. This patch fixes this problem. Also I have re-arranged the code for better readability. Signed-off-by: Babu Moger <babu.moger@lsi.com> Reviewed-by: Vijay Chauhan <Vijay.Chauhan@lsi.com>
2010-04-17multipath_tools: add alias while printing checker_messageMoger, Babu1-1/+1
This patch adds alias while printing checker messages. Example of current Checker message. Apr 11 04:03:53 mymachine multipathd: sde: rdac checker reports path is down Most of the time "sde" is meaningless when debugging the past failures. This patch add alias before the checker message.. Example of the new message.. Apr 12 16:55:54 mymachine multipathd: mpathb: sde - rdac checker reports path is down Signed-off-by: Babu Moger <babu.moger@lsi.com> Reviewed-by: Vijay Chauhan <Vijay.Chauhan@lsi.com>
2010-03-28multipath_tools: Add IBM Virtual SCSI ALUA device type to hwtableBrian King1-0/+17
Add entry to the hwtable for IBM Power Virtual SCSI ALUA devices Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
2010-03-28multipath: move bindings file locationBenjamin Marzinski3-3/+3
The current bindings file location (/var/lib/multipath/bindings) can be problematic, since multipath can start up before /var/lib is mounted yet in late boot. In this case, multipath will create it's own bindings file which will be covered up by /var when it is mounted. This means that the device names that you get on startup might be different from the device names that you get when you run multipath on a system during normal operation. Since /etc is always available when multipath starts up in late boot, moving the bindings file there fixes the problem. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25multipath: fix offset for containted slices.Benjamin Marzinski1-2/+4
For contained slices, the offset of the new device should be from the start of the containing device, which is what you are creating the new device on top of. It should not be the offset from the start of the entire disk. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25multipath: don't let init script stop multipathd for root devicesBenjamin Marzinski1-1/+37
This patch modifies the redhat init script, so that it doesn't allow multipathd to be stopped when the root device is on it. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25multipath: patch checker consolidationBenjamin Marzinski4-34/+24
This patch does two things. First, it allows the tur checker to retry when it fails with DID_TRANSPORT_DISRUPTED. Second, it makes both calls to check a path use get_state, do avoid duplicated code. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25multipath: add queue_without_daemon config parameterBenjamin Marzinski7-0/+70
This patch adds a new multipath.conf default paramter, queue_without_daemon. If this is set to "no", when multipathd stops, queueing will be turned off for all devices. This is useful for devices that set no_path_retry. If a machine is shut down while all paths to a device are down, it is possible to hang waiting for IO to return from the device after multipathd has been stopped. Without multipathd running, access to the paths cannot be restored, and the kernel cannot be told to stop queueing IO. Setting queue_without_daemon to "no" makes multipathd turn off queueing on all devices when it stops, avoiding the problem. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25multipath: add some default configurations.Benjamin Marzinski2-2/+96
This patch adds some default configurations that have been requested. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-25Correct whitespace before tabs warningsChristophe Varoqui1-2/+2
2010-03-25multipath: add fast_io_fail and dev_loss_tmo config parametersBenjamin Marzinski12-2/+303
This patch adds two new configuration parameters to multipath.conf, fast_io_fail_tmo and dev_loss_tmo which set /sys/class/fc_remote_ports/rport-<host>:<channel>-<rport_id>/fast_io_fail_tmo and /sys/class/fc_remote_ports/rport-<host>:<channel>-<rport_id>/dev_loss_tmo for all the capable paths in a multipath device. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2010-03-17multipath: display average priority as group priorityNikanth Karthikesan1-1/+4
Display avg priority as group priority Now average priority is used as path group priority, instead of sum of priorities of the paths. But while displaying group priority, sum is being displayed. Change it to print the average priority. When there are no enabled paths, print 0 as priority. Signed-off-by: Nikanth Karthikesan <knikanth@suse.de>
2010-02-13Honour ALUA preference indicatorColin Watson2-3/+11
SPC defines the preference indicator (bit 7 of the first byte returned by REPORT TARGET PORT GROUPS) as indicating a preferred primary target port group, and says that applications may use it to influence path selection. Choose TPGs with this bit set over TPGs with it unset. This fixes failback handling with the Intel Modular Server. Signed-off-by: Yingying Zhao <yingying.zhao@intel.com> Signed-off-by: Colin Watson <cjwatson@canonical.com>
2010-02-06Mail address changeChristophe Varoqui14-19/+19
2010-02-06Latest git -master is not compilableRumko1-1/+1
--Boundary-01=_PlHbLmcCyk7NmgQ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi! In latest git -master on line 1443 of multipathd/main.c lock() is called on= =20 exit_mutex, but since exit_mutex is a pthread_mutex_t, pthread_mutex_lock()= =20 is needed. Attached is the one-liner patch, tested it on a gentoo machine and seems to= be=20 working. =2D-=20 Regards, Rumko From a6bf54d588c2d0c9d3a97541bcb7b605fd1f3ae0 Mon Sep 17 00:00:00 2001 From: Rumko <rumcic@gmail.com> Date: Fri, 5 Feb 2010 20:59:21 +0100 Subject: [PATCH] Use pthread_mutex_lock() instead of lock() since we are dealing with a mutex directly.
2010-02-03Update path_offline() to return device statusHannes Reinecke2-11/+17
A SCSI device can have for more states than just 'offline' and 'running'. In fact, any device _not_ in state 'running' is unaccessible to I/O, so running a path checker on these devices will cause the checker to be delayed and hence stall the entire daemon. This patch updates the path_offline() function to return the actual device state. Path checkers will only be run if the state is PATH_UP. A 'blocked' device state will be translated into PATH_PENDING, causing the checkerloop to skip this device and recheck as soon as possible. Signed-off-by: Hannes Reinecke <hare@suse.de>
2010-02-03[libmultipath] the entry for EMC Envista is brokenHannes Reinecke1-1/+1
It is referring to an unknown field 'getprio'. Fix that up and use 'prio_name = DEFAULT_PRIO' instead
2010-02-03[multipathd] Fix pthread bug in multipath-tools.Alex Zeffertt1-0/+1
You should lock the mutex before doing a pthread_cond_wait otherwise undefined results occur. In fact we get away with this with glibc, but with uclibc it causes a segfault.
2010-01-26Add hardware defaults for EMC InvistaBenjamin Marzinski2-0/+30
2010-01-22Add nexenta comstart hardware defaults.Christophe Varoqui2-0/+36
Testing was sponsored by Alyseo SARL.
2010-01-22Add checks before use conf->xxx now that they can be nullChristophe Varoqui1-9/+9
2010-01-22Add %z path wildcard to display path serialChristophe Varoqui1-0/+7
2010-01-22[lib] don't pretend config file has setup parametersChristophe Varoqui2-24/+22
we already have fallbacks coming from propsel.c functions. This change make 'multipath -v3' correctly report what set the value of a parameter (mpe, hwe, cf or internal)
2010-01-21[git] Ignore libmultipath/libmultipath.so.0Christophe Varoqui1-0/+1
2010-01-10Dots are special in groffGuido Günther1-3/+3
so don't start a line with it or the rest of the line will be dropped.
2009-12-03multipath-tools: fix sonameBenjamin Marzinski1-1/+1
I assume that the soname wasn't supposed to have a 'd' at the end. -Ben Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
2009-11-22[multipathd] give ev_add_path() separated failure messagesChristophe Varoqui1-7/+12
when the multipath already exists and 1/ new path size is 0 2/ new path size is different than the multipath known size as per Chandra Seetharaman recommendation.
2009-11-22multipath-tools: multipath should allow only path with valid size to get ↵Chauhan, Vijay1-0/+21
added in the map Hi, If READ_CAPACITY fails during device discovery, sd device gets attached with device size 0. Currently multipath discover these paths and adds into the map. RDAC patch checker sends inquiry on each path to check path status, which eventually marks this path as up. If this path is from owning controller then mode select will be issued to switch the pathgroup. But any I/O sent to this path(path with size 0) will eventually fail in sd_prep_fn due to incorrect device size and resulting to ping pong between pathgroups. We should only allow valid paths to get added in the map. Below patch checks two cases before adding paths; i.e.: 1) device size of path is not 0 2) there is no mismatch between mpp size and new path size. Thanks, Vijay ---- multipath should only add paths with valid size to the map. If there is mismatch between map and path size it should not be added. This patch also check if the device size is not 0 before adding path. During device discovery if READ_CAPACITY fails, sd device get attached with device size 0. multipath should not allow the such device to get added in the map. Signed-off-by: Vijay Chauhan <vijay.chauhan@lsi.com>
2009-11-22multipath-toosl: Use current name of the divice node ($name)Guido Günther1-2/+2
instead of the kernel's name ($kernel). Otherwise we might end up looking at a wrong or nonexistant node.
2009-11-22multipath-tools: fix udev rule for dmraidGuido Günther1-2/+2
Hi, attach patch fixes the udev rule for dmraid by not abusing the mpath prefix. It also drops the superflous path from kpartx_id. Cheers, -- Guido From: Hannes Reinecke <hare@suse.de> Date: Tue, 24 Jun 2008 16:38:37 +0200 Subject: [PATCH] Fix udev rules for dmraid The kpartx_id program is located under /lib/udev, so we don't need to call it with the full pathname. And we should also create persistent links for dmraid tables.
2009-11-22multipath-tools: add library dependenciesGuido Günther1-1/+2
Hi, attached patch adds dependent libraries when building the shared lib. This allows other tools like dpkg-shlibdeps to deduce the needed dependencies automatically. Cheers, -- Guido From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org> Date: Sun, 30 Aug 2009 14:18:21 +0200 Subject: [PATCH] add library dependencies
2009-11-22multipath-tools: add a soname to the libraryGuido Günther1-3/+6
Hi, attached patch adds a fake soname to the created lib making tools such as lintian happy. I can keep this debian specific if need be but having a soname certainly won't hurt. Cheers, -- Guido From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org> Date: Sun, 30 Aug 2009 14:30:34 +0200 Subject: [PATCH] set a soname
2009-11-22multipath-tools: check header file instead of intalled libGuido Günther1-1/+1
Hi, attached patch checks the header file instead of an installed lib for dm_task_struct. Since distros have this lib add different patchs the check should be more reliable. Cheers, -- Guido From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org> Date: Sun, 30 Aug 2009 13:38:55 +0200 Subject: [PATCH] check header file for defintion of dm_task_no_flush instead of checking the so for the symbol (which seems to be hard to find).
2009-11-22multipath-tools: fix path to FAQGuido Günther1-1/+2
Hi, attached patch fixes the URL to the FAQ. Cheers, -- Guido From: Vincent McIntyre <Vincent.McIntyre@csiro.au> Date: Fri, 9 Jan 2009 18:18:46 +0100 Subject: [PATCH] fix URL to FAQ
2009-10-20multipath-tools: Default configuration changesBenjamin Marzinski2-3/+3
Add support for some more MSA arrays. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>