Hi Dave, The first patch in this series follows Dan Carpenter's reports about Smatch warnings for recent qed additions and fixes those.
The second patch is the most significant one [and the reason this is ntended for 'net'] - it's based on Arnd Bermann's suggestion for fixing compilation issues that were introduced with the roce addition as a result of certain combinations of qed, qede and qedr Kconfig options. The third follows the discussion with Arnd and clears a lot of the warnings that arise when compiling the drivers with "C=1". Please consider applying this series to 'net'. Thanks, Yuval Yuval Mintz (3): qed: Fix static checker warning. qed*: Fix Kconfig dependencies with INFINIBAND_QEDR qed: Additional work toward cleaning C=1 drivers/net/ethernet/qlogic/Kconfig | 4 + drivers/net/ethernet/qlogic/qed/Makefile | 2 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 15 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 53 +++---- drivers/net/ethernet/qlogic/qed/qed_dev.c | 19 +-- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 16 +-- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 20 --- drivers/net/ethernet/qlogic/qed/qed_main.c | 30 ++-- drivers/net/ethernet/qlogic/qed/qed_roce.c | 216 ++++++++-------------------- drivers/net/ethernet/qlogic/qed/qed_roce.h | 95 ++++++------ drivers/net/ethernet/qlogic/qed/qed_sp.h | 1 - drivers/net/ethernet/qlogic/qed/qed_spq.c | 4 - drivers/net/ethernet/qlogic/qede/Makefile | 2 +- include/linux/qed/qede_roce.h | 2 +- 14 files changed, 179 insertions(+), 300 deletions(-) -- 1.9.3