Jack Morgenstein
11e75a7455
mlx4_core: Move table_find from fmr_alloc to fmr_enable
...
mlx4_table_find (for FMR MPTs) requires that ICM memory already be
mapped. Before this fix, FMR allocation depended on ICM memory
already being mapped for the MPT entry. If all currently mapped
entries are taken, the find operation fails (even if the MPT ICM table
still had more entries, which were just not mapped yet).
This fix moves the mpt find operation to fmr_enable, to guarantee that
any required ICM memory mapping has already occurred.
Found by Oren Duer of Mellanox.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2008-02-14 10:43:48 -08:00
..
alloc.c
mlx4_core: Fix build break (missing include)
2008-02-11 14:19:42 -08:00
catas.c
mlx4_core: Reset device when internal error is detected
2007-07-17 18:37:42 -07:00
cmd.c
mlx4_core: Use mmiowb() to avoid firmware commands getting jumbled up
2007-10-09 19:59:18 -07:00
cq.c
mlx4_core: Fix section mismatches
2007-10-10 15:43:54 -07:00
eq.c
mlx4_core: Fix section mismatches
2007-10-10 15:43:54 -07:00
fw.c
mlx4_core: Don't read reserved fields in mlx4_QUERY_ADAPTER()
2008-02-04 20:20:43 -08:00
fw.h
mlx4_core: Don't read reserved fields in mlx4_QUERY_ADAPTER()
2008-02-04 20:20:43 -08:00
icm.c
SG: Change sg_set_page() to take length and offset argument
2007-10-24 11:20:47 +02:00
icm.h
mlx4_core: Write MTTs from CPU instead with of WRITE_MTT FW command
2007-10-09 19:59:16 -07:00
intf.c
mlx4_core: Reset device when internal error is detected
2007-07-17 18:37:42 -07:00
main.c
IB: Avoid marking __devinitdata as const
2008-02-04 20:20:44 -08:00
Makefile
IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters
2007-05-08 18:00:38 -07:00
mcg.c
mlx4_core: Fix section mismatches
2007-10-10 15:43:54 -07:00
mlx4.h
mlx4_core: Increase max number of QPs per multicast group to 56
2007-10-09 19:59:16 -07:00
mr.c
mlx4_core: Move table_find from fmr_alloc to fmr_enable
2008-02-14 10:43:48 -08:00
pd.c
mlx4_core: Fix section mismatches
2007-10-10 15:43:54 -07:00
profile.c
IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters
2007-05-08 18:00:38 -07:00
qp.c
mlx4_core: Fix state check in mlx4_qp_modify()
2007-11-20 13:01:28 -08:00
reset.c
mlx4_core: Wait 1 second after reset before accessing device
2007-08-13 08:47:44 -07:00
srq.c
mlx4_core: Fix section mismatches
2007-10-10 15:43:54 -07:00