linux/drivers/infiniband/hw
Stefan Roscher 263c24a2bb IB/ehca: Reject dynamic memory add/remove when ehca adapter is present
Since the ehca device driver does not support dynamic memory add and
remove operations, the driver must explicitly reject such requests in
order to prevent unpredictable behaviors related to existing memory
regions that cover all of memory being used by InfiniBand protocols in
the kernel.

The solution (for now at least) is to add a memory notifier to the
ehca device driver and if a request for dynamic memory add or remove
comes in, ehca will always reject it.  The user can add or remove
memory by hot-removing the ehca adapter, performing the memory
operation, and then hot-adding the ehca adapter back.

Signed-off-by: Stefan Roscher <stefan.roscher@de.ibm.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2008-10-22 15:54:38 -07:00
..
amso1100 IB: Drop code after return statement 2008-09-20 20:06:32 -07:00
cxgb3 RDMA/cxgb3: Set active_mtu in ib_port_attr 2008-09-30 14:51:19 -07:00
ehca IB/ehca: Reject dynamic memory add/remove when ehca adapter is present 2008-10-22 15:54:38 -07:00
ipath IB/ipath: Fix hang on module unload 2008-09-29 21:24:04 -07:00
mlx4 IB/mlx4: Set RLKEY bit for kernel QPs 2008-10-08 20:09:01 -07:00
mthca IB/mthca: Use pci_request_regions() 2008-09-29 21:37:33 -07:00
nes Merge branches 'cma', 'cxgb3', 'ehca', 'ipath', 'ipoib', 'mad', 'misc', 'mlx4', 'mthca' and 'nes' into for-next 2008-10-09 17:41:15 -07:00