Chandra Seetharaman wrote: > Hi Hannes, > > Please see the attached file for the real example. > > Can I go ahead and generate a patch to increase the priority of the > preferred path to say, 50 ? > No. That's just wrong and we'll run into the same problem once someone increases the number of paths to 50. What we should do here is to modify the priority value, or rather the way priority is used. We should be splitting the current priority value into two fields, pg priority and number of paths in a pg. pg priority is the priority of a _single_ path here, and, by definition as we're using group_by_prio, the priority of each path in the pg. Then we should be modifying the algorithm to choose the next pg to do something like this: -> Choose the pg with the highest priority -> If two pgs have the same priority choose the pg with the highest path count. Maybe we could even use the highest _valid_ path count here, depending if we have the information at that point. This algorithm would solve the problem we're having now once and for all. Just adding the priorities of the individual paths will always lead to these type of problems. I see if I can find some time to draw up a patch. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Markus Rex, HRB 16746 (AG Nürnberg) -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel