This patch adds three configuration parameters, "san_path_err_threshold", "san_path_err_recovery_time" and "san_path_err_forget_rate". multipathd will watch paths and check how many times a path has been failed due to errors.If the number of failures on a particular path is greater then the san_path_err_threshold then the path will not reinstante till san_path_err_recovery_time.These path failures should occur within a san_path_err_forget_rate checks, if not we will consider the path is good enough to reinstantate.If it is the only available path, it will immediately be reintegrated. This helps us to place the path in failed state if we hit lot of errors on a particular path due to network /target issues and allow the admin to rectify the errors on a path. M Muneendra Kumar (1): multipathd: deterministic io throughput in multipath libmultipath/config.c | 6 ++++ libmultipath/config.h | 9 +++++ libmultipath/configure.c | 3 ++ libmultipath/defaults.h | 3 +- libmultipath/dict.c | 86 ++++++++++++++++++++++++++++++++-------------- libmultipath/dict.h | 3 +- libmultipath/propsel.c | 48 ++++++++++++++++++++++++-- libmultipath/propsel.h | 3 ++ libmultipath/structs.h | 14 +++++--- multipath/multipath.conf.5 | 57 ++++++++++++++++++++++++++++++ multipathd/main.c | 83 ++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 281 insertions(+), 34 deletions(-) -- 1.8.3.1 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel