]> www.infradead.org Git - users/jedix/linux-maple.git/commit
offload ib subnet manager port and node get info query handling.
authorRama Nichanamatlu <rama.nichanamatlu@oracle.com>
Tue, 21 Jun 2016 07:54:37 +0000 (00:54 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 8 Jul 2016 20:48:57 +0000 (13:48 -0700)
commitcfaa06bd912558babcd628f93055bbdc9c55f7ad
treebfd9929f97f6203d659b393618b84dc44f72ace8
parentd20d330698fbc5754ae71e0304218bf57b7940fa
offload ib subnet manager port and node get info query handling.

This change offloads ib subnet manager port and node get info query
handling to the HCA firmware to answer them. These port and node get
info query responses are time bound and HOST based sma software handler
responses can get delayed because of busy CPUs (RT workloads, interrupt
handlers, etc). Delayed responses can lead to SM taking node out of the
fabric which is not desirable. The port/node INFO query offload, will
let these specific SM queries handled by HCA firmware in a timely manner
irrespective of CPUs being busy at that moment in time.

Orabug: 23750258

Signed-off-by: Rama Nichanamatlu <rama.nichanamatlu@oracle.com>
Reviewed-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
drivers/net/ethernet/mellanox/mlx4/fw.c
drivers/net/ethernet/mellanox/mlx4/fw.h