From f740924bba5484fab96a8cdf84b9826eebc5e974 Mon Sep 17 00:00:00 2001 From: Selvin Xavier Date: Wed, 5 Sep 2018 22:25:05 -0700 Subject: [PATCH] openibd: Add support for bnxt modules Updated the script to handle load/unload/status operations for bnxt modules Signed-off-by: Selvin Xavier --- ofed_scripts/openibd | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/ofed_scripts/openibd b/ofed_scripts/openibd index 2589cf5..94211f1 100644 --- a/ofed_scripts/openibd +++ b/ofed_scripts/openibd @@ -263,7 +263,7 @@ fi GEN1_UNLOAD_MODULES="ib_srp_target scsi_target ib_srp kdapltest_module ib_kdapl ib_useraccess ib_useraccess_cm ib_cm ib_dapl_srv ib_ip2pr ib_ipoib ib_tavor mod_thh mod_rhh ib_dm_client ib_sa_client ib_client_query ib_poll ib_mad ib_core ib_services" -UNLOAD_MODULES="ib_mthca mlx5_ib mlx5_core mlx4_ib ib_ipath ipath_core ib_ehca iw_nes i40iw iw_cxgb3 cxgb3 iw_cxgb4 cxgb4 ocrdma" +UNLOAD_MODULES="ib_mthca mlx5_ib mlx5_core mlx4_ib ib_ipath ipath_core ib_ehca iw_nes i40iw iw_cxgb3 cxgb3 iw_cxgb4 cxgb4 ocrdma bnxt_re" UNLOAD_MODULES="$UNLOAD_MODULES ib_qib" UNLOAD_MODULES="$UNLOAD_MODULES ib_ipoib ib_madeye ib_rds" UNLOAD_MODULES="$UNLOAD_MODULES rpcrdma rds_rdma rds_tcp rds ib_ucm kdapl ib_srp_target scsi_target ib_srpt ib_srp ib_iser" @@ -271,7 +271,7 @@ UNLOAD_MODULES="$UNLOAD_MODULES rdma_ucm rdma_cm iw_cm ib_cm ib_local_sa findex" UNLOAD_MODULES="$UNLOAD_MODULES ib_sa ib_uverbs ib_umad ib_mad ib_core ib_addr" STATUS_MODULES="rdma_ucm ib_rds rds rds_rdma rds_tcp ib_srpt ib_srp qlgc_vnic rdma_cm ib_addr ib_local_sa findex ib_ipoib ib_ehca ib_ipath ipath_core mlx4_core mlx4_ib mlx4_en mlx5_core mlx5_ib ib_mthca ib_uverbs ib_umad ib_ucm ib_sa ib_cm ib_mad ib_core iw_cxgb3 iw_cxgb4 iw_nes i40iw vmw_pvrdma" -STATUS_MODULES="$STATUS_MODULES ib_qib ocrdma" +STATUS_MODULES="$STATUS_MODULES ib_qib ocrdma bnxt_re bnxt_en" if (modinfo scsi_transport_srp 2>/dev/null | grep depends: | grep -q compat 2>/dev/null) || (lsmod 2>/dev/null | grep scsi_transport_srp | grep -q compat); then @@ -755,7 +755,7 @@ start() fi # W/A: inbox drivers are loaded at boot instead of new ones - local loaded_modules=$(/sbin/lsmod 2>/dev/null | grep -E '^be2net|^cxgb|^mlx|^iw_nes|^i40iw|^iw_cxgb|^ib_qib|^ib_mthca|^ocrdma|^ib_ipoib|^ib_srp|^ib_iser|^ib_uverbs|^ib_addr|^ib_mad|^ib_sa|^iw_cm|^ib_core|^ib_ucm|^ib_cm|^rdma_ucm|^ib_umad|^rdma_cm|^compat' | awk '{print $1}') + local loaded_modules=$(/sbin/lsmod 2>/dev/null | grep -E '^be2net|^cxgb|^mlx|^iw_nes|^i40iw|^iw_cxgb|^ib_qib|^ib_mthca|^ocrdma|^bnxt_re|^ib_ipoib|^ib_srp|^ib_iser|^ib_uverbs|^ib_addr|^ib_mad|^ib_sa|^iw_cm|^ib_core|^ib_ucm|^ib_cm|^rdma_ucm|^ib_umad|^rdma_cm|^compat' | awk '{print $1}') for loaded_module in $loaded_modules do local loaded_srcver=$(/bin/cat /sys/module/$loaded_module/srcversion 2>/dev/null) @@ -953,6 +953,17 @@ start() RC=$[ $RC + $my_rc ] fi + # Load Broadcom bnxt_re driver + if [ "X${BNXT_RE_LOAD}" == "Xyes" ]; then + load_module bnxt_re + load_module bnxt_en + my_rc=$? + if [ $my_rc -ne 0 ]; then + echo_failure $"Loading Broadcom Netxtreme driver: " + fi + RC=$[ $RC + $my_rc ] + fi + # Load Emulex One Connect driver if [ "X${OCRDMA_LOAD}" == "Xyes" ]; then load_module ocrdma -- 2.41.0