From: Eli Cohen Date: Tue, 14 Jan 2014 15:45:12 +0000 (+0200) Subject: IB/mlx5: Fix micro UAR allocator X-Git-Tag: v3.14-rc1~103^2~1^7~12 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1be5232d21de68f46637e617225b9b7c586451a;p=pandora-kernel.git IB/mlx5: Fix micro UAR allocator The micro UAR (uuar) allocator had a bug which resulted from the fact that in each UAR we only have two micro UARs avaialable, those at index 0 and 1. This patch defines iterators to aid in traversing the list of available micro UARs when allocating a uuar. In addition, change the logic in create_user_qp() so that if high class allocation fails (high class means lower latency), we revert to medium class and not to the low class. Signed-off-by: Eli Cohen Signed-off-by: Roland Dreier --- Reading git-diff-tree failed