Messages in this thread | | | Date | Mon, 24 Aug 2020 05:40:58 +0800 | From | kernel test robot <> | Subject | drivers/scsi/bfa/bfad_bsg.c:2748:1: warning: stack frame size of 2688 bytes in function 'bfad_iocmd_handler' |
| |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: cb95712138ec5e480db5160b41172bbc6f6494cc commit: 3bbd8ef9f780749426d4e52be0dfa3f70656d92b scsi: bfa: Staticify all local functions date: 4 weeks ago config: x86_64-randconfig-r003-20200824 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project b587ca93be114d07ec3bf654add97d7872325281) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu git checkout 3bbd8ef9f780749426d4e52be0dfa3f70656d92b # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/scsi/bfa/bfad_bsg.c:2748:1: warning: stack frame size of 2688 bytes in function 'bfad_iocmd_handler' [-Wframe-larger-than=] bfad_iocmd_handler(struct bfad_s *bfad, unsigned int cmd, void *iocmd, ^ 1 warning generated.
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3bbd8ef9f780749426d4e52be0dfa3f70656d92b git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 3bbd8ef9f780749426d4e52be0dfa3f70656d92b vim +/bfad_iocmd_handler +2748 drivers/scsi/bfa/bfad_bsg.c
e6826c96ced7ea Krishna Gudipati 2012-09-21 2746 b85daafe46eeb0 Krishna Gudipati 2011-06-13 2747 static int b85daafe46eeb0 Krishna Gudipati 2011-06-13 @2748 bfad_iocmd_handler(struct bfad_s *bfad, unsigned int cmd, void *iocmd, b85daafe46eeb0 Krishna Gudipati 2011-06-13 2749 unsigned int payload_len) b85daafe46eeb0 Krishna Gudipati 2011-06-13 2750 { 9afbcfab74d260 Krishna Gudipati 2011-07-20 2751 int rc = -EINVAL; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2752 b85daafe46eeb0 Krishna Gudipati 2011-06-13 2753 switch (cmd) { 601380669baa2b Krishna Gudipati 2011-06-24 2754 case IOCMD_IOC_ENABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2755 rc = bfad_iocmd_ioc_enable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2756 break; 601380669baa2b Krishna Gudipati 2011-06-24 2757 case IOCMD_IOC_DISABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2758 rc = bfad_iocmd_ioc_disable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2759 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2760 case IOCMD_IOC_GET_INFO: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2761 rc = bfad_iocmd_ioc_get_info(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2762 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2763 case IOCMD_IOC_GET_ATTR: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2764 rc = bfad_iocmd_ioc_get_attr(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2765 break; 601380669baa2b Krishna Gudipati 2011-06-24 2766 case IOCMD_IOC_GET_STATS: 601380669baa2b Krishna Gudipati 2011-06-24 2767 rc = bfad_iocmd_ioc_get_stats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2768 break; 601380669baa2b Krishna Gudipati 2011-06-24 2769 case IOCMD_IOC_GET_FWSTATS: 601380669baa2b Krishna Gudipati 2011-06-24 2770 rc = bfad_iocmd_ioc_get_fwstats(bfad, iocmd, payload_len); 601380669baa2b Krishna Gudipati 2011-06-24 2771 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2772 case IOCMD_IOC_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2773 case IOCMD_IOC_RESET_FWSTATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2774 rc = bfad_iocmd_ioc_reset_stats(bfad, iocmd, cmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2775 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2776 case IOCMD_IOC_SET_ADAPTER_NAME: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2777 case IOCMD_IOC_SET_PORT_NAME: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2778 rc = bfad_iocmd_ioc_set_name(bfad, iocmd, cmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2779 break; 601380669baa2b Krishna Gudipati 2011-06-24 2780 case IOCMD_IOCFC_GET_ATTR: 601380669baa2b Krishna Gudipati 2011-06-24 2781 rc = bfad_iocmd_iocfc_get_attr(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2782 break; 601380669baa2b Krishna Gudipati 2011-06-24 2783 case IOCMD_IOCFC_SET_INTR: 601380669baa2b Krishna Gudipati 2011-06-24 2784 rc = bfad_iocmd_iocfc_set_intr(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2785 break; 601380669baa2b Krishna Gudipati 2011-06-24 2786 case IOCMD_PORT_ENABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2787 rc = bfad_iocmd_port_enable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2788 break; 601380669baa2b Krishna Gudipati 2011-06-24 2789 case IOCMD_PORT_DISABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2790 rc = bfad_iocmd_port_disable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2791 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2792 case IOCMD_PORT_GET_ATTR: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2793 rc = bfad_iocmd_port_get_attr(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2794 break; 601380669baa2b Krishna Gudipati 2011-06-24 2795 case IOCMD_PORT_GET_STATS: 601380669baa2b Krishna Gudipati 2011-06-24 2796 rc = bfad_iocmd_port_get_stats(bfad, iocmd, payload_len); 601380669baa2b Krishna Gudipati 2011-06-24 2797 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2798 case IOCMD_PORT_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2799 rc = bfad_iocmd_port_reset_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2800 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2801 case IOCMD_PORT_CFG_TOPO: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2802 case IOCMD_PORT_CFG_SPEED: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2803 case IOCMD_PORT_CFG_ALPA: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2804 case IOCMD_PORT_CLR_ALPA: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2805 rc = bfad_iocmd_set_port_cfg(bfad, iocmd, cmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2806 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2807 case IOCMD_PORT_CFG_MAXFRSZ: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2808 rc = bfad_iocmd_port_cfg_maxfrsize(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2809 break; bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2810 case IOCMD_PORT_BBCR_ENABLE: bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2811 case IOCMD_PORT_BBCR_DISABLE: bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2812 rc = bfad_iocmd_port_cfg_bbcr(bfad, cmd, iocmd); bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2813 break; bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2814 case IOCMD_PORT_BBCR_GET_ATTR: bbe37a67d9da18 Vijaya Mohan Guvva 2013-05-13 2815 rc = bfad_iocmd_port_get_bbcr_attr(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2816 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2817 case IOCMD_LPORT_GET_ATTR: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2818 rc = bfad_iocmd_lport_get_attr(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2819 break; 601380669baa2b Krishna Gudipati 2011-06-24 2820 case IOCMD_LPORT_GET_STATS: 601380669baa2b Krishna Gudipati 2011-06-24 2821 rc = bfad_iocmd_lport_get_stats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2822 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2823 case IOCMD_LPORT_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2824 rc = bfad_iocmd_lport_reset_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2825 break; 601380669baa2b Krishna Gudipati 2011-06-24 2826 case IOCMD_LPORT_GET_IOSTATS: 601380669baa2b Krishna Gudipati 2011-06-24 2827 rc = bfad_iocmd_lport_get_iostats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2828 break; 601380669baa2b Krishna Gudipati 2011-06-24 2829 case IOCMD_LPORT_GET_RPORTS: 601380669baa2b Krishna Gudipati 2011-06-24 2830 rc = bfad_iocmd_lport_get_rports(bfad, iocmd, payload_len); 601380669baa2b Krishna Gudipati 2011-06-24 2831 break; 601380669baa2b Krishna Gudipati 2011-06-24 2832 case IOCMD_RPORT_GET_ATTR: 601380669baa2b Krishna Gudipati 2011-06-24 2833 rc = bfad_iocmd_rport_get_attr(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2834 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2835 case IOCMD_RPORT_GET_ADDR: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2836 rc = bfad_iocmd_rport_get_addr(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2837 break; 601380669baa2b Krishna Gudipati 2011-06-24 2838 case IOCMD_RPORT_GET_STATS: 601380669baa2b Krishna Gudipati 2011-06-24 2839 rc = bfad_iocmd_rport_get_stats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2840 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2841 case IOCMD_RPORT_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2842 rc = bfad_iocmd_rport_clr_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2843 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2844 case IOCMD_RPORT_SET_SPEED: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2845 rc = bfad_iocmd_rport_set_speed(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2846 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2847 case IOCMD_VPORT_GET_ATTR: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2848 rc = bfad_iocmd_vport_get_attr(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2849 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2850 case IOCMD_VPORT_GET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2851 rc = bfad_iocmd_vport_get_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2852 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2853 case IOCMD_VPORT_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2854 rc = bfad_iocmd_vport_clr_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2855 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2856 case IOCMD_FABRIC_GET_LPORTS: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2857 rc = bfad_iocmd_fabric_get_lports(bfad, iocmd, payload_len); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2858 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2859 case IOCMD_RATELIM_ENABLE: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2860 case IOCMD_RATELIM_DISABLE: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2861 rc = bfad_iocmd_ratelim(bfad, cmd, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2862 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2863 case IOCMD_RATELIM_DEF_SPEED: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2864 rc = bfad_iocmd_ratelim_speed(bfad, cmd, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2865 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2866 case IOCMD_FCPIM_FAILOVER: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2867 rc = bfad_iocmd_cfg_fcpim(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2868 break; 601380669baa2b Krishna Gudipati 2011-06-24 2869 case IOCMD_FCPIM_MODSTATS: 601380669baa2b Krishna Gudipati 2011-06-24 2870 rc = bfad_iocmd_fcpim_get_modstats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2871 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2872 case IOCMD_FCPIM_MODSTATSCLR: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2873 rc = bfad_iocmd_fcpim_clr_modstats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2874 break; 601380669baa2b Krishna Gudipati 2011-06-24 2875 case IOCMD_FCPIM_DEL_ITN_STATS: 601380669baa2b Krishna Gudipati 2011-06-24 2876 rc = bfad_iocmd_fcpim_get_del_itn_stats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2877 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 2878 case IOCMD_ITNIM_GET_ATTR: b85daafe46eeb0 Krishna Gudipati 2011-06-13 2879 rc = bfad_iocmd_itnim_get_attr(bfad, iocmd); b85daafe46eeb0 Krishna Gudipati 2011-06-13 2880 break; 601380669baa2b Krishna Gudipati 2011-06-24 2881 case IOCMD_ITNIM_GET_IOSTATS: 601380669baa2b Krishna Gudipati 2011-06-24 2882 rc = bfad_iocmd_itnim_get_iostats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2883 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 2884 case IOCMD_ITNIM_RESET_STATS: f2ee76017b30c8 Krishna Gudipati 2011-07-20 2885 rc = bfad_iocmd_itnim_reset_stats(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 2886 break; 601380669baa2b Krishna Gudipati 2011-06-24 2887 case IOCMD_ITNIM_GET_ITNSTATS: 601380669baa2b Krishna Gudipati 2011-06-24 2888 rc = bfad_iocmd_itnim_get_itnstats(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2889 break; 601380669baa2b Krishna Gudipati 2011-06-24 2890 case IOCMD_FCPORT_ENABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2891 rc = bfad_iocmd_fcport_enable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2892 break; 601380669baa2b Krishna Gudipati 2011-06-24 2893 case IOCMD_FCPORT_DISABLE: 601380669baa2b Krishna Gudipati 2011-06-24 2894 rc = bfad_iocmd_fcport_disable(bfad, iocmd); 601380669baa2b Krishna Gudipati 2011-06-24 2895 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2896 case IOCMD_IOC_PCIFN_CFG: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2897 rc = bfad_iocmd_ioc_get_pcifn_cfg(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2898 break; 28d358d01e1d27 Vijaya Mohan Guvva 2013-11-21 2899 case IOCMD_IOC_FW_SIG_INV: 28d358d01e1d27 Vijaya Mohan Guvva 2013-11-21 2900 rc = bfad_iocmd_ioc_fw_sig_inv(bfad, iocmd); 28d358d01e1d27 Vijaya Mohan Guvva 2013-11-21 2901 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2902 case IOCMD_PCIFN_CREATE: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2903 rc = bfad_iocmd_pcifn_create(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2904 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2905 case IOCMD_PCIFN_DELETE: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2906 rc = bfad_iocmd_pcifn_delete(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2907 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2908 case IOCMD_PCIFN_BW: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2909 rc = bfad_iocmd_pcifn_bw(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2910 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2911 case IOCMD_ADAPTER_CFG_MODE: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2912 rc = bfad_iocmd_adapter_cfg_mode(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2913 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2914 case IOCMD_PORT_CFG_MODE: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2915 rc = bfad_iocmd_port_cfg_mode(bfad, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2916 break; 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2917 case IOCMD_FLASH_ENABLE_OPTROM: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2918 case IOCMD_FLASH_DISABLE_OPTROM: 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2919 rc = bfad_iocmd_ablk_optrom(bfad, cmd, iocmd); 1a4d8e1bd81c01 Krishna Gudipati 2011-06-24 2920 break; a714134a857d39 Krishna Gudipati 2011-06-24 2921 case IOCMD_FAA_QUERY: a714134a857d39 Krishna Gudipati 2011-06-24 2922 rc = bfad_iocmd_faa_query(bfad, iocmd); a714134a857d39 Krishna Gudipati 2011-06-24 2923 break; 148d61039c625f Krishna Gudipati 2011-06-24 2924 case IOCMD_CEE_GET_ATTR: 148d61039c625f Krishna Gudipati 2011-06-24 2925 rc = bfad_iocmd_cee_attr(bfad, iocmd, payload_len); 148d61039c625f Krishna Gudipati 2011-06-24 2926 break; 148d61039c625f Krishna Gudipati 2011-06-24 2927 case IOCMD_CEE_GET_STATS: 148d61039c625f Krishna Gudipati 2011-06-24 2928 rc = bfad_iocmd_cee_get_stats(bfad, iocmd, payload_len); 148d61039c625f Krishna Gudipati 2011-06-24 2929 break; 148d61039c625f Krishna Gudipati 2011-06-24 2930 case IOCMD_CEE_RESET_STATS: 148d61039c625f Krishna Gudipati 2011-06-24 2931 rc = bfad_iocmd_cee_reset_stats(bfad, iocmd); 148d61039c625f Krishna Gudipati 2011-06-24 2932 break; 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2933 case IOCMD_SFP_MEDIA: 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2934 rc = bfad_iocmd_sfp_media(bfad, iocmd); 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2935 break; 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2936 case IOCMD_SFP_SPEED: 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2937 rc = bfad_iocmd_sfp_speed(bfad, iocmd); 51e569aa1f0c10 Krishna Gudipati 2011-06-24 2938 break; 5a54b1d576d188 Krishna Gudipati 2011-06-24 2939 case IOCMD_FLASH_GET_ATTR: 5a54b1d576d188 Krishna Gudipati 2011-06-24 2940 rc = bfad_iocmd_flash_get_attr(bfad, iocmd); 5a54b1d576d188 Krishna Gudipati 2011-06-24 2941 break; 5a54b1d576d188 Krishna Gudipati 2011-06-24 2942 case IOCMD_FLASH_ERASE_PART: 5a54b1d576d188 Krishna Gudipati 2011-06-24 2943 rc = bfad_iocmd_flash_erase_part(bfad, iocmd); 5a54b1d576d188 Krishna Gudipati 2011-06-24 2944 break; 5a54b1d576d188 Krishna Gudipati 2011-06-24 2945 case IOCMD_FLASH_UPDATE_PART: 5a54b1d576d188 Krishna Gudipati 2011-06-24 2946 rc = bfad_iocmd_flash_update_part(bfad, iocmd, payload_len); 5a54b1d576d188 Krishna Gudipati 2011-06-24 2947 break; 5a54b1d576d188 Krishna Gudipati 2011-06-24 2948 case IOCMD_FLASH_READ_PART: 5a54b1d576d188 Krishna Gudipati 2011-06-24 2949 rc = bfad_iocmd_flash_read_part(bfad, iocmd, payload_len); 5a54b1d576d188 Krishna Gudipati 2011-06-24 2950 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2951 case IOCMD_DIAG_TEMP: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2952 rc = bfad_iocmd_diag_temp(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2953 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2954 case IOCMD_DIAG_MEMTEST: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2955 rc = bfad_iocmd_diag_memtest(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2956 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2957 case IOCMD_DIAG_LOOPBACK: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2958 rc = bfad_iocmd_diag_loopback(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2959 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2960 case IOCMD_DIAG_FWPING: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2961 rc = bfad_iocmd_diag_fwping(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2962 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2963 case IOCMD_DIAG_QUEUETEST: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2964 rc = bfad_iocmd_diag_queuetest(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2965 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2966 case IOCMD_DIAG_SFP: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2967 rc = bfad_iocmd_diag_sfp(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2968 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2969 case IOCMD_DIAG_LED: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2970 rc = bfad_iocmd_diag_led(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2971 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2972 case IOCMD_DIAG_BEACON_LPORT: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2973 rc = bfad_iocmd_diag_beacon_lport(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2974 break; 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2975 case IOCMD_DIAG_LB_STAT: 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2976 rc = bfad_iocmd_diag_lb_stat(bfad, iocmd); 3d7fc66dcd8d51 Krishna Gudipati 2011-06-24 2977 break; e353546e447feb Krishna Gudipati 2012-09-21 2978 case IOCMD_DIAG_DPORT_ENABLE: 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2979 rc = bfad_iocmd_diag_dport_enable(bfad, iocmd); 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2980 break; e353546e447feb Krishna Gudipati 2012-09-21 2981 case IOCMD_DIAG_DPORT_DISABLE: 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2982 rc = bfad_iocmd_diag_dport_disable(bfad, iocmd); 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2983 break; 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2984 case IOCMD_DIAG_DPORT_SHOW: 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2985 rc = bfad_iocmd_diag_dport_show(bfad, iocmd); e353546e447feb Krishna Gudipati 2012-09-21 2986 break; 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2987 case IOCMD_DIAG_DPORT_START: 1a898a794d5913 Vijaya Mohan Guvva 2013-05-13 2988 rc = bfad_iocmd_diag_dport_start(bfad, iocmd); e353546e447feb Krishna Gudipati 2012-09-21 2989 break; 3350d98d6d072f Krishna Gudipati 2011-06-24 2990 case IOCMD_PHY_GET_ATTR: 3350d98d6d072f Krishna Gudipati 2011-06-24 2991 rc = bfad_iocmd_phy_get_attr(bfad, iocmd); 3350d98d6d072f Krishna Gudipati 2011-06-24 2992 break; 3350d98d6d072f Krishna Gudipati 2011-06-24 2993 case IOCMD_PHY_GET_STATS: 3350d98d6d072f Krishna Gudipati 2011-06-24 2994 rc = bfad_iocmd_phy_get_stats(bfad, iocmd); 3350d98d6d072f Krishna Gudipati 2011-06-24 2995 break; 3350d98d6d072f Krishna Gudipati 2011-06-24 2996 case IOCMD_PHY_UPDATE_FW: 3350d98d6d072f Krishna Gudipati 2011-06-24 2997 rc = bfad_iocmd_phy_update(bfad, iocmd, payload_len); 3350d98d6d072f Krishna Gudipati 2011-06-24 2998 break; 3350d98d6d072f Krishna Gudipati 2011-06-24 2999 case IOCMD_PHY_READ_FW: 3350d98d6d072f Krishna Gudipati 2011-06-24 3000 rc = bfad_iocmd_phy_read(bfad, iocmd, payload_len); 3350d98d6d072f Krishna Gudipati 2011-06-24 3001 break; 61e62e21afe469 Krishna Gudipati 2011-06-24 3002 case IOCMD_VHBA_QUERY: 61e62e21afe469 Krishna Gudipati 2011-06-24 3003 rc = bfad_iocmd_vhba_query(bfad, iocmd); 61e62e21afe469 Krishna Gudipati 2011-06-24 3004 break; 61e62e21afe469 Krishna Gudipati 2011-06-24 3005 case IOCMD_DEBUG_PORTLOG: 61e62e21afe469 Krishna Gudipati 2011-06-24 3006 rc = bfad_iocmd_porglog_get(bfad, iocmd); 61e62e21afe469 Krishna Gudipati 2011-06-24 3007 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 3008 case IOCMD_DEBUG_FW_CORE: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3009 rc = bfad_iocmd_debug_fw_core(bfad, iocmd, payload_len); f2ee76017b30c8 Krishna Gudipati 2011-07-20 3010 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 3011 case IOCMD_DEBUG_FW_STATE_CLR: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3012 case IOCMD_DEBUG_PORTLOG_CLR: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3013 case IOCMD_DEBUG_START_DTRC: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3014 case IOCMD_DEBUG_STOP_DTRC: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3015 rc = bfad_iocmd_debug_ctl(bfad, iocmd, cmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 3016 break; f2ee76017b30c8 Krishna Gudipati 2011-07-20 3017 case IOCMD_DEBUG_PORTLOG_CTL: f2ee76017b30c8 Krishna Gudipati 2011-07-20 3018 rc = bfad_iocmd_porglog_ctl(bfad, iocmd); f2ee76017b30c8 Krishna Gudipati 2011-07-20 3019 break; 42a8e6e298f395 Krishna Gudipati 2011-07-20 3020 case IOCMD_FCPIM_PROFILE_ON: 42a8e6e298f395 Krishna Gudipati 2011-07-20 3021 case IOCMD_FCPIM_PROFILE_OFF: 42a8e6e298f395 Krishna Gudipati 2011-07-20 3022 rc = bfad_iocmd_fcpim_cfg_profile(bfad, iocmd, cmd); 42a8e6e298f395 Krishna Gudipati 2011-07-20 3023 break; 42a8e6e298f395 Krishna Gudipati 2011-07-20 3024 case IOCMD_ITNIM_GET_IOPROFILE: 42a8e6e298f395 Krishna Gudipati 2011-07-20 3025 rc = bfad_iocmd_itnim_get_ioprofile(bfad, iocmd); 42a8e6e298f395 Krishna Gudipati 2011-07-20 3026 break; 37ea0558b87abb Krishna Gudipati 2011-07-20 3027 case IOCMD_FCPORT_GET_STATS: 37ea0558b87abb Krishna Gudipati 2011-07-20 3028 rc = bfad_iocmd_fcport_get_stats(bfad, iocmd); 37ea0558b87abb Krishna Gudipati 2011-07-20 3029 break; 37ea0558b87abb Krishna Gudipati 2011-07-20 3030 case IOCMD_FCPORT_RESET_STATS: 37ea0558b87abb Krishna Gudipati 2011-07-20 3031 rc = bfad_iocmd_fcport_reset_stats(bfad, iocmd); 37ea0558b87abb Krishna Gudipati 2011-07-20 3032 break; a46bd300e191d5 Krishna Gudipati 2011-07-20 3033 case IOCMD_BOOT_CFG: a46bd300e191d5 Krishna Gudipati 2011-07-20 3034 rc = bfad_iocmd_boot_cfg(bfad, iocmd); a46bd300e191d5 Krishna Gudipati 2011-07-20 3035 break; a46bd300e191d5 Krishna Gudipati 2011-07-20 3036 case IOCMD_BOOT_QUERY: a46bd300e191d5 Krishna Gudipati 2011-07-20 3037 rc = bfad_iocmd_boot_query(bfad, iocmd); a46bd300e191d5 Krishna Gudipati 2011-07-20 3038 break; a46bd300e191d5 Krishna Gudipati 2011-07-20 3039 case IOCMD_PREBOOT_QUERY: a46bd300e191d5 Krishna Gudipati 2011-07-20 3040 rc = bfad_iocmd_preboot_query(bfad, iocmd); a46bd300e191d5 Krishna Gudipati 2011-07-20 3041 break; a46bd300e191d5 Krishna Gudipati 2011-07-20 3042 case IOCMD_ETHBOOT_CFG: a46bd300e191d5 Krishna Gudipati 2011-07-20 3043 rc = bfad_iocmd_ethboot_cfg(bfad, iocmd); a46bd300e191d5 Krishna Gudipati 2011-07-20 3044 break; a46bd300e191d5 Krishna Gudipati 2011-07-20 3045 case IOCMD_ETHBOOT_QUERY: a46bd300e191d5 Krishna Gudipati 2011-07-20 3046 rc = bfad_iocmd_ethboot_query(bfad, iocmd); a46bd300e191d5 Krishna Gudipati 2011-07-20 3047 break; 45191236b17987 Krishna Gudipati 2011-07-20 3048 case IOCMD_TRUNK_ENABLE: 45191236b17987 Krishna Gudipati 2011-07-20 3049 case IOCMD_TRUNK_DISABLE: 45191236b17987 Krishna Gudipati 2011-07-20 3050 rc = bfad_iocmd_cfg_trunk(bfad, iocmd, cmd); 45191236b17987 Krishna Gudipati 2011-07-20 3051 break; 45191236b17987 Krishna Gudipati 2011-07-20 3052 case IOCMD_TRUNK_GET_ATTR: 45191236b17987 Krishna Gudipati 2011-07-20 3053 rc = bfad_iocmd_trunk_get_attr(bfad, iocmd); 45191236b17987 Krishna Gudipati 2011-07-20 3054 break; 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3055 case IOCMD_QOS_ENABLE: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3056 case IOCMD_QOS_DISABLE: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3057 rc = bfad_iocmd_qos(bfad, iocmd, cmd); 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3058 break; 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3059 case IOCMD_QOS_GET_ATTR: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3060 rc = bfad_iocmd_qos_get_attr(bfad, iocmd); 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3061 break; 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3062 case IOCMD_QOS_GET_VC_ATTR: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3063 rc = bfad_iocmd_qos_get_vc_attr(bfad, iocmd); 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3064 break; 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3065 case IOCMD_QOS_GET_STATS: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3066 rc = bfad_iocmd_qos_get_stats(bfad, iocmd); 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3067 break; 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3068 case IOCMD_QOS_RESET_STATS: 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3069 rc = bfad_iocmd_qos_reset_stats(bfad, iocmd); 3ec4f2c8bff256 Krishna Gudipati 2011-07-20 3070 break; 6894f013a71b1b Krishna Gudipati 2012-09-21 3071 case IOCMD_QOS_SET_BW: 6894f013a71b1b Krishna Gudipati 2012-09-21 3072 rc = bfad_iocmd_qos_set_bw(bfad, iocmd); 6894f013a71b1b Krishna Gudipati 2012-09-21 3073 break; c0350bf57445b9 Krishna Gudipati 2011-07-20 3074 case IOCMD_VF_GET_STATS: c0350bf57445b9 Krishna Gudipati 2011-07-20 3075 rc = bfad_iocmd_vf_get_stats(bfad, iocmd); c0350bf57445b9 Krishna Gudipati 2011-07-20 3076 break; c0350bf57445b9 Krishna Gudipati 2011-07-20 3077 case IOCMD_VF_RESET_STATS: c0350bf57445b9 Krishna Gudipati 2011-07-20 3078 rc = bfad_iocmd_vf_clr_stats(bfad, iocmd); c0350bf57445b9 Krishna Gudipati 2011-07-20 3079 break; 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3080 case IOCMD_FCPIM_LUNMASK_ENABLE: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3081 case IOCMD_FCPIM_LUNMASK_DISABLE: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3082 case IOCMD_FCPIM_LUNMASK_CLEAR: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3083 rc = bfad_iocmd_lunmask(bfad, iocmd, cmd); 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3084 break; 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3085 case IOCMD_FCPIM_LUNMASK_QUERY: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3086 rc = bfad_iocmd_fcpim_lunmask_query(bfad, iocmd); 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3087 break; 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3088 case IOCMD_FCPIM_LUNMASK_ADD: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3089 case IOCMD_FCPIM_LUNMASK_DELETE: 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3090 rc = bfad_iocmd_fcpim_cfg_lunmask(bfad, iocmd, cmd); 4c5d22bf7bdea6 Krishna Gudipati 2011-07-20 3091 break; 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3092 case IOCMD_FCPIM_THROTTLE_QUERY: 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3093 rc = bfad_iocmd_fcpim_throttle_query(bfad, iocmd); 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3094 break; 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3095 case IOCMD_FCPIM_THROTTLE_SET: 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3096 rc = bfad_iocmd_fcpim_throttle_set(bfad, iocmd); 7ace27ae28a5fa Krishna Gudipati 2012-09-21 3097 break; e6826c96ced7ea Krishna Gudipati 2012-09-21 3098 /* TFRU */ e6826c96ced7ea Krishna Gudipati 2012-09-21 3099 case IOCMD_TFRU_READ: e6826c96ced7ea Krishna Gudipati 2012-09-21 3100 rc = bfad_iocmd_tfru_read(bfad, iocmd); e6826c96ced7ea Krishna Gudipati 2012-09-21 3101 break; e6826c96ced7ea Krishna Gudipati 2012-09-21 3102 case IOCMD_TFRU_WRITE: e6826c96ced7ea Krishna Gudipati 2012-09-21 3103 rc = bfad_iocmd_tfru_write(bfad, iocmd); e6826c96ced7ea Krishna Gudipati 2012-09-21 3104 break; e6826c96ced7ea Krishna Gudipati 2012-09-21 3105 /* FRU */ e6826c96ced7ea Krishna Gudipati 2012-09-21 3106 case IOCMD_FRUVPD_READ: e6826c96ced7ea Krishna Gudipati 2012-09-21 3107 rc = bfad_iocmd_fruvpd_read(bfad, iocmd); e6826c96ced7ea Krishna Gudipati 2012-09-21 3108 break; e6826c96ced7ea Krishna Gudipati 2012-09-21 3109 case IOCMD_FRUVPD_UPDATE: e6826c96ced7ea Krishna Gudipati 2012-09-21 3110 rc = bfad_iocmd_fruvpd_update(bfad, iocmd); e6826c96ced7ea Krishna Gudipati 2012-09-21 3111 break; e6826c96ced7ea Krishna Gudipati 2012-09-21 3112 case IOCMD_FRUVPD_GET_MAX_SIZE: e6826c96ced7ea Krishna Gudipati 2012-09-21 3113 rc = bfad_iocmd_fruvpd_get_max_size(bfad, iocmd); e6826c96ced7ea Krishna Gudipati 2012-09-21 3114 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 3115 default: 9afbcfab74d260 Krishna Gudipati 2011-07-20 3116 rc = -EINVAL; b85daafe46eeb0 Krishna Gudipati 2011-06-13 3117 break; b85daafe46eeb0 Krishna Gudipati 2011-06-13 3118 } 9afbcfab74d260 Krishna Gudipati 2011-07-20 3119 return rc; b85daafe46eeb0 Krishna Gudipati 2011-06-13 3120 } b85daafe46eeb0 Krishna Gudipati 2011-06-13 3121
:::::: The code at line 2748 was first introduced by commit :::::: b85daafe46eeb0a9ad32c4b2c3a4e09ffcae9599 [SCSI] bfa: Add BSG interface to support ELS, CT and vendor commands.
:::::: TO: Krishna Gudipati <kgudipat@brocade.com> :::::: CC: James Bottomley <JBottomley@Parallels.com>
--- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [unhandled content-type:application/gzip] | |