From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael Chan" Subject: Re: [PATCH net-next] bnx2x: Fix compile errors if CONFIG_CNIC is not set Date: Tue, 6 Dec 2011 13:42:50 -0800 Message-ID: <1323207770.7517.7.camel@HP1> References: <1323205088-29693-1-git-send-email-mchan@broadcom.com> <1323205383.2690.25.camel@edumazet-laptop> <1323206734.1762.8.camel@joe2Laptop> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: "Eric Dumazet" , davem@davemloft.net, netdev@vger.kernel.org, barak@broadcom.com, eilong@broadcom.com To: "Joe Perches" Return-path: Received: from mms1.broadcom.com ([216.31.210.17]:2992 "EHLO mms1.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752836Ab1LFVyB convert rfc822-to-8bit (ORCPT ); Tue, 6 Dec 2011 16:54:01 -0500 In-Reply-To: <1323206734.1762.8.camel@joe2Laptop> Sender: netdev-owner@vger.kernel.org List-ID: On Tue, 2011-12-06 at 13:25 -0800, Joe Perches wrote: > On Tue, 2011-12-06 at 22:03 +0100, Eric Dumazet wrote: > > Le mardi 06 d=C3=A9cembre 2011 =C3=A0 12:58 -0800, Michael Chan a =C3= =A9crit : > > > Don't provide FCoE and iSCSI statistics to management firmware if > > > CONFIG_CNIC is not set. Some needed structure fields are not def= ined > > > without CONFIG_CNIC. > > Thanks for the fast answer, and yes, no more build error :) >=20 > That works, but is that the best solution? >=20 > Another option is for bnx2x_handle_drv_info_req > to return DRV_MSG_CODE_DRV_INFO_NACK >=20 Eilon (bnx2x lead maintainer) will need to decide which is the most appropriate solution as he is most familiar with the firmware. I don't know if sending NACK to the firmware will have other negative effects o= r not. Eilon should be online in about 8 hours and he can send a follow-up patch if necessary. > Maybe like: >=20 > switch (op_code) { > case ETH_STATS_OPCODE: > bnx2x_drv_info_ether_stat(bp); > break; > #ifdef BCM_CNIC > case FCOE_STATS_OPCODE: > bnx2x_drv_info_fcoe_stat(bp); > break; > case ISCSI_STATS_OPCODE: > bnx2x_drv_info_iscsi_stat(bp); > break; > #endif > default: > /* if op code isn't supported - send NACK */ > bnx2x_fw_command(bp, DRV_MSG_CODE_DRV_INFO_NACK, 0); > return; > } >=20 >=20 >=20