From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2184892263890899503==" MIME-Version: 1.0 From: kernel test robot Subject: [lee-linaro:tb-fix-w1-warnings 215/226] drivers/scsi/bfa/bfa_fcs_lport.c:1912 bfa_fcs_lport_fdmi_build_rhba_pyld() warn: signedness bug returning '(-12)' Date: Sat, 27 Feb 2021 08:30:54 +0800 Message-ID: <202102270848.RgpuX8d8-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============2184892263890899503== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org TO: Lee Jones Hi Lee, First bad commit (maybe !=3D root cause): tree: https://git.linaro.org/people/lee.jones/linux.git tb-fix-w1-warnings head: 49fe493a5f7cebaec70944df919df3350d4cb520 commit: ffdcc79844033bab9aae2f65246b91334831ee11 [215/226] fixup! scsi: bfa= : bfa_fcs_lport: Move a large struct from the stack onto the heap :::::: branch date: 8 hours ago :::::: commit date: 10 hours ago config: xtensa-randconfig-m031-20210227 (attached as .config) compiler: xtensa-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: drivers/scsi/bfa/bfa_fcs_lport.c:1912 bfa_fcs_lport_fdmi_build_rhba_pyld() = warn: signedness bug returning '(-12)' vim +1912 drivers/scsi/bfa/bfa_fcs_lport.c a36c61f9025b8924 Krishna Gudipati 2010-09-15 1898 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1899 static u16 a36c61f9025b8924 Krishna Gudipati 2010-09-15 1900 bfa_fcs_lport_fdmi_bu= ild_rhba_pyld(struct bfa_fcs_lport_fdmi_s *fdmi, u8 *pyld) a36c61f9025b8924 Krishna Gudipati 2010-09-15 1901 { a36c61f9025b8924 Krishna Gudipati 2010-09-15 1902 struct bfa_fcs_lport= _s *port =3D fdmi->ms->port; ffdcc79844033bab Lee Jones 2021-02-26 1903 struct bfa_fcs_fdmi_= hba_attr_s *fcs_hba_attr; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1904 struct fdmi_rhba_s *= rhba =3D (struct fdmi_rhba_s *) pyld; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1905 struct fdmi_attr_s *= attr; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1906 u8 *curr_ptr; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1907 u16 len, coun= t; 50444a340028119c Maggie 2010-11-29 1908 u16 templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1909 = ffdcc79844033bab Lee Jones 2021-02-26 1910 fcs_hba_attr =3D kza= lloc(sizeof(*fcs_hba_attr), GFP_KERNEL); ffdcc79844033bab Lee Jones 2021-02-26 1911 if (!fcs_hba_attr) 7ba45b2cf0939bf6 Lee Jones 2021-02-25 @1912 return -ENOMEM; 7ba45b2cf0939bf6 Lee Jones 2021-02-25 1913 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1914 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1915 * get hba attributes a36c61f9025b8924 Krishna Gudipati 2010-09-15 1916 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1917 bfa_fcs_fdmi_get_hba= attr(fdmi, fcs_hba_attr); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1918 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1919 rhba->hba_id =3D bfa= _fcs_lport_get_pwwn(port); ba816ea8e2eacbf3 Jing Huang 2010-10-18 1920 rhba->port_list.num_= ports =3D cpu_to_be32(1); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1921 rhba->port_list.port= _entry =3D bfa_fcs_lport_get_pwwn(port); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1922 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1923 len =3D sizeof(rhba-= >hba_id) + sizeof(rhba->port_list); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1924 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1925 count =3D 0; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1926 len +=3D sizeof(rhba= ->hba_attr_blk.attr_count); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1927 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1928 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1929 * fill out the invi= didual entries of the HBA attrib Block a36c61f9025b8924 Krishna Gudipati 2010-09-15 1930 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1931 curr_ptr =3D (u8 *) = &rhba->hba_attr_blk.hba_attr; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1932 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1933 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1934 * Node Name a36c61f9025b8924 Krishna Gudipati 2010-09-15 1935 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1936 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 1937 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_NODENAME); 50444a340028119c Maggie 2010-11-29 1938 templen =3D sizeof(w= wn_t); 50444a340028119c Maggie 2010-11-29 1939 memcpy(attr->value, = &bfa_fcs_lport_get_nwwn(port), templen); 50444a340028119c Maggie 2010-11-29 1940 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 1941 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1942 count++; 50444a340028119c Maggie 2010-11-29 1943 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 1944 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1945 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1946 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1947 * Manufacturer a36c61f9025b8924 Krishna Gudipati 2010-09-15 1948 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1949 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 1950 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_MANUFACTURER); 50444a340028119c Maggie 2010-11-29 1951 templen =3D (u16) st= rlen(fcs_hba_attr->manufacturer); 50444a340028119c Maggie 2010-11-29 1952 memcpy(attr->value, = fcs_hba_attr->manufacturer, templen); 50444a340028119c Maggie 2010-11-29 1953 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 1954 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 1955 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1956 count++; 50444a340028119c Maggie 2010-11-29 1957 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 1958 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1959 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1960 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1961 * Serial Number a36c61f9025b8924 Krishna Gudipati 2010-09-15 1962 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1963 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 1964 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_SERIALNUM); 50444a340028119c Maggie 2010-11-29 1965 templen =3D (u16) st= rlen(fcs_hba_attr->serial_num); 50444a340028119c Maggie 2010-11-29 1966 memcpy(attr->value, = fcs_hba_attr->serial_num, templen); 50444a340028119c Maggie 2010-11-29 1967 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 1968 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 1969 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1970 count++; 50444a340028119c Maggie 2010-11-29 1971 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 1972 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1973 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1974 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1975 * Model a36c61f9025b8924 Krishna Gudipati 2010-09-15 1976 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1977 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 1978 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_MODEL); 50444a340028119c Maggie 2010-11-29 1979 templen =3D (u16) st= rlen(fcs_hba_attr->model); 50444a340028119c Maggie 2010-11-29 1980 memcpy(attr->value, = fcs_hba_attr->model, templen); 50444a340028119c Maggie 2010-11-29 1981 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 1982 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 1983 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1984 count++; 50444a340028119c Maggie 2010-11-29 1985 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 1986 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 1987 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 1988 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 1989 * Model Desc a36c61f9025b8924 Krishna Gudipati 2010-09-15 1990 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 1991 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 1992 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_MODEL_DESC); 50444a340028119c Maggie 2010-11-29 1993 templen =3D (u16) st= rlen(fcs_hba_attr->model_desc); 50444a340028119c Maggie 2010-11-29 1994 memcpy(attr->value, = fcs_hba_attr->model_desc, templen); 50444a340028119c Maggie 2010-11-29 1995 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 1996 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 1997 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 1998 count++; 50444a340028119c Maggie 2010-11-29 1999 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2000 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2001 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2002 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2003 * H/W Version a36c61f9025b8924 Krishna Gudipati 2010-09-15 2004 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 2005 if (fcs_hba_attr->hw= _version[0] !=3D '\0') { a36c61f9025b8924 Krishna Gudipati 2010-09-15 2006 attr =3D (struct fd= mi_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2007 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_HW_VERSION); 50444a340028119c Maggie 2010-11-29 2008 templen =3D (u16) s= trlen(fcs_hba_attr->hw_version); 50444a340028119c Maggie 2010-11-29 2009 memcpy(attr->value,= fcs_hba_attr->hw_version, templen); 50444a340028119c Maggie 2010-11-29 2010 templen =3D fc_roun= dup(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 2011 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 2012 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2013 count++; 50444a340028119c Maggie 2010-11-29 2014 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2015 sizeof(templen)= ); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2016 } a36c61f9025b8924 Krishna Gudipati 2010-09-15 2017 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2018 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2019 * Driver Version a36c61f9025b8924 Krishna Gudipati 2010-09-15 2020 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 2021 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2022 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_DRIVER_VERSION); 50444a340028119c Maggie 2010-11-29 2023 templen =3D (u16) st= rlen(fcs_hba_attr->driver_version); 50444a340028119c Maggie 2010-11-29 2024 memcpy(attr->value, = fcs_hba_attr->driver_version, templen); 50444a340028119c Maggie 2010-11-29 2025 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 2026 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; dd5aaf4536c51117 Krishna Gudipati 2011-06-13 2027 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2028 count++; 50444a340028119c Maggie 2010-11-29 2029 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2030 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2031 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2032 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2033 * Option Rom Version a36c61f9025b8924 Krishna Gudipati 2010-09-15 2034 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 2035 if (fcs_hba_attr->op= tion_rom_ver[0] !=3D '\0') { a36c61f9025b8924 Krishna Gudipati 2010-09-15 2036 attr =3D (struct fd= mi_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2037 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_ROM_VERSION); 50444a340028119c Maggie 2010-11-29 2038 templen =3D (u16) s= trlen(fcs_hba_attr->option_rom_ver); 50444a340028119c Maggie 2010-11-29 2039 memcpy(attr->value,= fcs_hba_attr->option_rom_ver, templen); 50444a340028119c Maggie 2010-11-29 2040 templen =3D fc_roun= dup(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 2041 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 2042 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2043 count++; 50444a340028119c Maggie 2010-11-29 2044 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2045 sizeof(templen)= ); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2046 } a36c61f9025b8924 Krishna Gudipati 2010-09-15 2047 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2048 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2049 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_FW_VERSION); b480a32e69b7b3c8 Krishna Gudipati 2012-09-21 2050 templen =3D (u16) st= rlen(fcs_hba_attr->fw_version); b480a32e69b7b3c8 Krishna Gudipati 2012-09-21 2051 memcpy(attr->value, = fcs_hba_attr->fw_version, templen); 50444a340028119c Maggie 2010-11-29 2052 templen =3D fc_round= up(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 2053 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 2054 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2055 count++; 50444a340028119c Maggie 2010-11-29 2056 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2057 sizeof(temple= n)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2058 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2059 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2060 * OS Name a36c61f9025b8924 Krishna Gudipati 2010-09-15 2061 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 2062 if (fcs_hba_attr->os= _name[0] !=3D '\0') { a36c61f9025b8924 Krishna Gudipati 2010-09-15 2063 attr =3D (struct fd= mi_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2064 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_OS_NAME); 50444a340028119c Maggie 2010-11-29 2065 templen =3D (u16) s= trlen(fcs_hba_attr->os_name); 50444a340028119c Maggie 2010-11-29 2066 memcpy(attr->value,= fcs_hba_attr->os_name, templen); 50444a340028119c Maggie 2010-11-29 2067 templen =3D fc_roun= dup(templen, sizeof(u32)); 50444a340028119c Maggie 2010-11-29 2068 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 2069 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2070 count++; 50444a340028119c Maggie 2010-11-29 2071 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2072 sizeof(templen)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2073 } a36c61f9025b8924 Krishna Gudipati 2010-09-15 2074 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2075 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2076 * MAX_CT_PAYLOAD a36c61f9025b8924 Krishna Gudipati 2010-09-15 2077 */ a36c61f9025b8924 Krishna Gudipati 2010-09-15 2078 attr =3D (struct fdm= i_attr_s *) curr_ptr; ba816ea8e2eacbf3 Jing Huang 2010-10-18 2079 attr->type =3D cpu_t= o_be16(FDMI_HBA_ATTRIB_MAX_CT); 50444a340028119c Maggie 2010-11-29 2080 templen =3D sizeof(f= cs_hba_attr->max_ct_pyld); 50444a340028119c Maggie 2010-11-29 2081 memcpy(attr->value, = &fcs_hba_attr->max_ct_pyld, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2082 templen =3D fc_round= up(templen, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2083 curr_ptr +=3D sizeof= (attr->type) + sizeof(templen) + templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2084 len +=3D templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2085 count++; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2086 attr->len =3D cpu_to= _be16(templen + sizeof(attr->type) + d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2087 sizeof(temple= n)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2088 /* d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2089 * Send extended att= ributes ( FOS 7.1 support ) d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2090 */ d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2091 if (fdmi->retry_cnt = =3D=3D 0) { d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2092 attr =3D (struct fd= mi_attr_s *) curr_ptr; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2093 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_NODE_SYM_NAME); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2094 templen =3D sizeof(= fcs_hba_attr->node_sym_name); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2095 memcpy(attr->value,= &fcs_hba_attr->node_sym_name, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2096 templen =3D fc_roun= dup(templen, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2097 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2098 len +=3D templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2099 count++; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2100 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2101 sizeof(templen)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2102 = d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2103 attr =3D (struct fd= mi_attr_s *) curr_ptr; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2104 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_VENDOR_ID); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2105 templen =3D sizeof(= fcs_hba_attr->vendor_info); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2106 memcpy(attr->value,= &fcs_hba_attr->vendor_info, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2107 templen =3D fc_roun= dup(templen, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2108 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2109 len +=3D templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2110 count++; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2111 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2112 sizeof(templen)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2113 = d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2114 attr =3D (struct fd= mi_attr_s *) curr_ptr; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2115 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_NUM_PORTS); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2116 templen =3D sizeof(= fcs_hba_attr->num_ports); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2117 memcpy(attr->value,= &fcs_hba_attr->num_ports, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2118 templen =3D fc_roun= dup(templen, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2119 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2120 len +=3D templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2121 count++; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2122 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2123 sizeof(templen)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2124 = d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2125 attr =3D (struct fd= mi_attr_s *) curr_ptr; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2126 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_FABRIC_NAME); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2127 templen =3D sizeof(= fcs_hba_attr->fabric_name); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2128 memcpy(attr->value,= &fcs_hba_attr->fabric_name, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2129 templen =3D fc_roun= dup(templen, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2130 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; 50444a340028119c Maggie 2010-11-29 2131 len +=3D templen; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2132 count++; 50444a340028119c Maggie 2010-11-29 2133 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + 50444a340028119c Maggie 2010-11-29 2134 sizeof(templen)); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2135 = d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2136 attr =3D (struct fd= mi_attr_s *) curr_ptr; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2137 attr->type =3D cpu_= to_be16(FDMI_HBA_ATTRIB_BIOS_VER); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2138 templen =3D sizeof(= fcs_hba_attr->bios_ver); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2139 memcpy(attr->value,= &fcs_hba_attr->bios_ver, templen); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2140 templen =3D fc_roun= dup(attr->len, sizeof(u32)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2141 curr_ptr +=3D sizeo= f(attr->type) + sizeof(templen) + templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2142 len +=3D templen; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2143 count++; d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2144 attr->len =3D cpu_t= o_be16(templen + sizeof(attr->type) + d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2145 sizeof(templen)); d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2146 } d7cbc3044f2b2883 Vijaya Mohan Guvva 2013-05-13 2147 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2148 /* a36c61f9025b8924 Krishna Gudipati 2010-09-15 2149 * Update size of pa= yload a36c61f9025b8924 Krishna Gudipati 2010-09-15 2150 */ 5fbe25c7a6646016 Jing Huang 2010-10-18 2151 len +=3D ((sizeof(at= tr->type) + sizeof(attr->len)) * count); a36c61f9025b8924 Krishna Gudipati 2010-09-15 2152 = ba816ea8e2eacbf3 Jing Huang 2010-10-18 2153 rhba->hba_attr_blk.a= ttr_count =3D cpu_to_be32(count); 7ba45b2cf0939bf6 Lee Jones 2021-02-25 2154 = ffdcc79844033bab Lee Jones 2021-02-26 2155 kfree(fcs_hba_attr); 7ba45b2cf0939bf6 Lee Jones 2021-02-25 2156 = a36c61f9025b8924 Krishna Gudipati 2010-09-15 2157 return len; a36c61f9025b8924 Krishna Gudipati 2010-09-15 2158 } a36c61f9025b8924 Krishna Gudipati 2010-09-15 2159 = :::::: The code at line 1912 was first introduced by commit :::::: 7ba45b2cf0939bf6cb07165d291ab1ae85f2c426 scsi: bfa: bfa_fcs_lport: M= ove a large struct from the stack onto the heap :::::: TO: Lee Jones :::::: CC: Lee Jones --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2184892263890899503== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============2184892263890899503==--