RE: mlx4_core unable to use MSI-x on our nodes

2010-07-25 Thread Yevgeny Petrilin
This was already fixed. Even in case when the kernel is not able to provide us with required number of MSI-X vectores, The driver then requests the number that the kernel is ready to give (12 in the given case). --Yevgeny -Original Message- From: linux-rdma-ow...@vger.kernel.org

[PATCH] IB/srp: fix race condition on srp_target_port.req_lim

2010-07-25 Thread Bart Van Assche
In the current implementation of ib_srp the req_lim field of struct srp_target_port can be manipulated in a non-atomic way by more than one CPU at a time: one CPU can be modifying req_lim in function srp_process_rsp() while another CPU can concurrently be decrementing req_lim in function

About a shortcoming of the verbs API

2010-07-25 Thread Bart Van Assche
One of the most common operations when using the verbs API is to dequeue and process completions. For many applications, e.g. storage protocols, processing completions in order is a correctness requirement. Unfortunately with the current IB verbs API it is not possible to process completions in

Re: [PATCH] IB/srp: fix race condition on srp_target_port.req_lim

2010-07-25 Thread David Dillow
On Sun, 2010-07-25 at 18:12 +0200, Bart Van Assche wrote: In the current implementation of ib_srp the req_lim field of struct srp_target_port can be manipulated in a non-atomic way by more than one CPU at a time: one CPU can be modifying req_lim in function srp_process_rsp() while another CPU