linux-stable/include/linux/mlx5
Eli Cohen 0118717583 net/mlx5: Add interface to get reference to a UAR
A reference to a UAR is required to generate CQ or EQ doorbells. Since
CQ or EQ doorbells can all be generated using the same UAR area without
any effect on performance, we are just getting a reference to any
available UAR, If one is not available we allocate it but we don't waste
the blue flame registers it can provide and we will use them for
subsequent allocations.
We get a reference to such UAR and put in mlx5_priv so any kernel
consumer can make use of it.

Signed-off-by: Eli Cohen <eli@mellanox.com>
Reviewed-by: Matan Barak <matanb@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
2017-01-09 20:24:55 +02:00
..
cmd.h
cq.h {net,IB}/mlx5: CQ commands via mlx5 ifc 2016-08-14 14:39:15 +03:00
device.h net/mlx5: Introduce blue flame register allocator 2017-01-08 11:21:26 +02:00
doorbell.h
driver.h net/mlx5: Add interface to get reference to a UAR 2017-01-09 20:24:55 +02:00
fs.h net/mlx5: Support encap id when setting new steering entry 2016-11-09 13:41:56 -05:00
mlx5_ifc.h net/mlx5: Introduce blue flame register allocator 2017-01-08 11:21:26 +02:00
port.h net/mlx5: Add DCBX firmware commands support 2016-11-28 15:09:35 -05:00
qp.h IB/mlx5: Add ODP atomics support 2017-01-02 15:51:20 -05:00
srq.h net/mlx5: Ensure SRQ physical address structure endianness 2016-10-30 15:43:10 +02:00
transobj.h IB/mlx5: Support setting Ethernet priority for Raw Packet QPs 2016-01-21 12:01:09 -05:00
vport.h net/mlx5: Enable to query min inline for a specific vport 2016-11-24 16:01:14 -05:00