Commit 862d969
net: hns3: do VF's pci re-initialization while PF doing FLR
While doing PF FLR, VF's PCIe configuration space will be cleared, so
the pci and vector of VF should be re-initialized in the VF's reset
process while PF doing FLR.
Also, this patch fixes some memory not freed problem when pci
re-initialization is done during reset process.
Signed-off-by: Huazhong Tan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>1 parent 6b9a97e commit 862d969
File tree
3 files changed
+74
-8
lines changed- drivers/net/ethernet/hisilicon/hns3
- hns3vf
3 files changed
+74
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3848 | 3848 | | |
3849 | 3849 | | |
3850 | 3850 | | |
| 3851 | + | |
| 3852 | + | |
| 3853 | + | |
| 3854 | + | |
3851 | 3855 | | |
3852 | 3856 | | |
3853 | 3857 | | |
3854 | 3858 | | |
3855 | | - | |
| 3859 | + | |
3856 | 3860 | | |
3857 | 3861 | | |
3858 | | - | |
3859 | | - | |
3860 | | - | |
3861 | | - | |
| 3862 | + | |
| 3863 | + | |
3862 | 3864 | | |
3863 | 3865 | | |
3864 | 3866 | | |
| 3867 | + | |
| 3868 | + | |
| 3869 | + | |
| 3870 | + | |
| 3871 | + | |
| 3872 | + | |
| 3873 | + | |
| 3874 | + | |
3865 | 3875 | | |
3866 | 3876 | | |
3867 | 3877 | | |
| |||
3886 | 3896 | | |
3887 | 3897 | | |
3888 | 3898 | | |
| 3899 | + | |
| 3900 | + | |
| 3901 | + | |
| 3902 | + | |
3889 | 3903 | | |
3890 | 3904 | | |
3891 | 3905 | | |
| |||
Lines changed: 54 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1766 | 1766 | | |
1767 | 1767 | | |
1768 | 1768 | | |
| 1769 | + | |
1769 | 1770 | | |
1770 | 1771 | | |
1771 | 1772 | | |
| |||
1777 | 1778 | | |
1778 | 1779 | | |
1779 | 1780 | | |
| 1781 | + | |
| 1782 | + | |
1780 | 1783 | | |
1781 | 1784 | | |
1782 | 1785 | | |
| |||
2001 | 2004 | | |
2002 | 2005 | | |
2003 | 2006 | | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
| 2038 | + | |
| 2039 | + | |
| 2040 | + | |
| 2041 | + | |
2004 | 2042 | | |
2005 | 2043 | | |
2006 | 2044 | | |
2007 | 2045 | | |
2008 | 2046 | | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
2009 | 2053 | | |
2010 | 2054 | | |
2011 | 2055 | | |
| |||
2076 | 2120 | | |
2077 | 2121 | | |
2078 | 2122 | | |
| 2123 | + | |
| 2124 | + | |
2079 | 2125 | | |
2080 | 2126 | | |
2081 | 2127 | | |
| |||
2123 | 2169 | | |
2124 | 2170 | | |
2125 | 2171 | | |
| 2172 | + | |
2126 | 2173 | | |
2127 | 2174 | | |
2128 | 2175 | | |
2129 | 2176 | | |
2130 | 2177 | | |
2131 | 2178 | | |
2132 | | - | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
2133 | 2186 | | |
2134 | | - | |
2135 | | - | |
2136 | 2187 | | |
2137 | 2188 | | |
2138 | 2189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| |||
0 commit comments