netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
@ 2021-02-23 14:00 Wei Yongjun
  2021-02-26 21:06 ` Nathan Chancellor
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Wei Yongjun @ 2021-02-23 14:00 UTC (permalink / raw)
  To: Hulk Robot, Luca Coelho, Kalle Valo, Jakub Kicinski,
	Emmanuel Grumbach, Gil Adam, Mordechay Goodstein, Johannes Berg
  Cc: Wei Yongjun, linux-wireless, netdev

Make sure dmi_system_id tables are NULL terminated.

Fixes: a2ac0f48a07c ("iwlwifi: mvm: implement approved list for the PPAG feature")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
index 15e2773ce7e7..5ee64f7f3c85 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
@@ -1083,6 +1083,7 @@ static const struct dmi_system_id dmi_ppag_approved_list[] = {
 			DMI_MATCH(DMI_SYS_VENDOR, "ASUSTek COMPUTER INC."),
 		},
 	},
+	{}
 };
 
 static int iwl_mvm_ppag_init(struct iwl_mvm *mvm)


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-02-23 14:00 [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables Wei Yongjun
@ 2021-02-26 21:06 ` Nathan Chancellor
  2021-02-27  6:39   ` Kalle Valo
  2021-02-26 21:37 ` vic.michel.web
  2021-03-03 15:57 ` Kalle Valo
  2 siblings, 1 reply; 10+ messages in thread
From: Nathan Chancellor @ 2021-02-26 21:06 UTC (permalink / raw)
  To: Wei Yongjun
  Cc: Hulk Robot, Luca Coelho, Kalle Valo, Jakub Kicinski,
	Emmanuel Grumbach, Gil Adam, Mordechay Goodstein, Johannes Berg,
	linux-wireless, netdev

On Tue, Feb 23, 2021 at 02:00:39PM +0000, Wei Yongjun wrote:
> Make sure dmi_system_id tables are NULL terminated.
> 
> Fixes: a2ac0f48a07c ("iwlwifi: mvm: implement approved list for the PPAG feature")
> Reported-by: Hulk Robot <hulkci@huawei.com>
> Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>

We received a report about a crash in iwlwifi when compiled with LTO and
this fix resolves it.

Reviewed-by: Nathan Chancellor <nathan@kernel.org>

> ---
>  drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
> index 15e2773ce7e7..5ee64f7f3c85 100644
> --- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
> +++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
> @@ -1083,6 +1083,7 @@ static const struct dmi_system_id dmi_ppag_approved_list[] = {
>  			DMI_MATCH(DMI_SYS_VENDOR, "ASUSTek COMPUTER INC."),
>  		},
>  	},
> +	{}
>  };
>  
>  static int iwl_mvm_ppag_init(struct iwl_mvm *mvm)
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-02-23 14:00 [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables Wei Yongjun
  2021-02-26 21:06 ` Nathan Chancellor
@ 2021-02-26 21:37 ` vic.michel.web
  2021-03-03 15:57 ` Kalle Valo
  2 siblings, 0 replies; 10+ messages in thread
From: vic.michel.web @ 2021-02-26 21:37 UTC (permalink / raw)
  To: weiyongjun1
  Cc: emmanuel.grumbach, gil.adam, hulkci, johannes.berg, kuba, kvalo,
	linux-wireless, luciano.coelho, mordechay.goodstein, netdev,
	Victor Michel

This fixes a BUG triggered when loading the iwlwifi driver, which reproduces
consistently when I compile the kernel with LTO_CLANG_THIN.

Tested-by: Victor Michel <vic.michel.web@gmail.com>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-02-26 21:06 ` Nathan Chancellor
@ 2021-02-27  6:39   ` Kalle Valo
  2021-03-02 18:31     ` Coelho, Luciano
  0 siblings, 1 reply; 10+ messages in thread
From: Kalle Valo @ 2021-02-27  6:39 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: Wei Yongjun, Hulk Robot, Luca Coelho, Jakub Kicinski,
	Emmanuel Grumbach, Gil Adam, Mordechay Goodstein, Johannes Berg,
	linux-wireless, netdev

Nathan Chancellor <nathan@kernel.org> writes:

> On Tue, Feb 23, 2021 at 02:00:39PM +0000, Wei Yongjun wrote:
>> Make sure dmi_system_id tables are NULL terminated.
>> 
>> Fixes: a2ac0f48a07c ("iwlwifi: mvm: implement approved list for the PPAG feature")
>> Reported-by: Hulk Robot <hulkci@huawei.com>
>> Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
>
> We received a report about a crash in iwlwifi when compiled with LTO and
> this fix resolves it.

That information should be added to the commit log.

Luca, should I take this to wireless-drivers?

-- 
https://patchwork.kernel.org/project/linux-wireless/list/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-02-27  6:39   ` Kalle Valo
@ 2021-03-02 18:31     ` Coelho, Luciano
  2021-03-02 19:05       ` Jakub Kicinski
  0 siblings, 1 reply; 10+ messages in thread
From: Coelho, Luciano @ 2021-03-02 18:31 UTC (permalink / raw)
  To: nathan, kvalo
  Cc: gil.adam, Berg, Johannes, weiyongjun1, linux-wireless, Goodstein,
	Mordechay, kuba, hulkci, Grumbach, Emmanuel, netdev

On Sat, 2021-02-27 at 08:39 +0200, Kalle Valo wrote:
> Nathan Chancellor <nathan@kernel.org> writes:
> 
> > On Tue, Feb 23, 2021 at 02:00:39PM +0000, Wei Yongjun wrote:
> > > Make sure dmi_system_id tables are NULL terminated.
> > > 
> > > Fixes: a2ac0f48a07c ("iwlwifi: mvm: implement approved list for the PPAG feature")
> > > Reported-by: Hulk Robot <hulkci@huawei.com>
> > > Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
> > 
> > We received a report about a crash in iwlwifi when compiled with LTO and
> > this fix resolves it.
> 
> That information should be added to the commit log.
> 
> Luca, should I take this to wireless-drivers?

I just saw Jens' patch now and I don't remember if I acked this one?

In any, I assigned it to you in patchwork, so please take it directly
to w-d.

Thanks!

Acked-by: Luca Coelho <luciano.coelho@intel.com>

--
Cheers,
Luca.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-03-02 18:31     ` Coelho, Luciano
@ 2021-03-02 19:05       ` Jakub Kicinski
  2021-03-02 19:50         ` Kalle Valo
  0 siblings, 1 reply; 10+ messages in thread
From: Jakub Kicinski @ 2021-03-02 19:05 UTC (permalink / raw)
  To: Coelho, Luciano
  Cc: nathan, kvalo, gil.adam, Berg, Johannes, weiyongjun1,
	linux-wireless, Goodstein, Mordechay, hulkci, Grumbach, Emmanuel,
	netdev

On Tue, 2 Mar 2021 18:31:11 +0000 Coelho, Luciano wrote:
> On Sat, 2021-02-27 at 08:39 +0200, Kalle Valo wrote:
> > Nathan Chancellor <nathan@kernel.org> writes:
> > > We received a report about a crash in iwlwifi when compiled with LTO and
> > > this fix resolves it.  
> > 
> > That information should be added to the commit log.
> > 
> > Luca, should I take this to wireless-drivers?  
> 
> I just saw Jens' patch now and I don't remember if I acked this one?
> 
> In any, I assigned it to you in patchwork, so please take it directly
> to w-d.
> 
> Acked-by: Luca Coelho <luciano.coelho@intel.com>

Thanks, I'm getting pinged, too. It sounded like Kalle would like to
see the commit log improved, if Wei doesn't respond could you please
step in to make sure this fix is part of Dave's next PR to Linus?

Thanks!

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-03-02 19:05       ` Jakub Kicinski
@ 2021-03-02 19:50         ` Kalle Valo
  2021-03-02 21:42           ` Jakub Kicinski
  0 siblings, 1 reply; 10+ messages in thread
From: Kalle Valo @ 2021-03-02 19:50 UTC (permalink / raw)
  To: Jakub Kicinski
  Cc: Coelho, Luciano, nathan, gil.adam, Berg, Johannes, weiyongjun1,
	linux-wireless, Goodstein, Mordechay, hulkci, Grumbach, Emmanuel,
	netdev

Jakub Kicinski <kuba@kernel.org> writes:

> On Tue, 2 Mar 2021 18:31:11 +0000 Coelho, Luciano wrote:
>> On Sat, 2021-02-27 at 08:39 +0200, Kalle Valo wrote:
>> > Nathan Chancellor <nathan@kernel.org> writes:
>> > > We received a report about a crash in iwlwifi when compiled with LTO and
>> > > this fix resolves it.  
>> > 
>> > That information should be added to the commit log.
>> > 
>> > Luca, should I take this to wireless-drivers?  
>> 
>> I just saw Jens' patch now and I don't remember if I acked this one?
>> 
>> In any, I assigned it to you in patchwork, so please take it directly
>> to w-d.
>> 
>> Acked-by: Luca Coelho <luciano.coelho@intel.com>
>
> Thanks, I'm getting pinged, too. It sounded like Kalle would like to
> see the commit log improved

I wrote my comment hastily, I was trying to say that I can add the crash
information to the commit log.

> if Wei doesn't respond could you please step in to make sure this
> fix is part of Dave's next PR to Linus?

Will do. Related to this, what's your pull request schedule to Linus
nowadays? Do you submit it every Thursday?

-- 
https://patchwork.kernel.org/project/linux-wireless/list/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-03-02 19:50         ` Kalle Valo
@ 2021-03-02 21:42           ` Jakub Kicinski
  2021-03-03  6:45             ` Coelho, Luciano
  0 siblings, 1 reply; 10+ messages in thread
From: Jakub Kicinski @ 2021-03-02 21:42 UTC (permalink / raw)
  To: Kalle Valo, David Miller
  Cc: Coelho, Luciano, nathan, gil.adam, Berg, Johannes, weiyongjun1,
	linux-wireless, Goodstein, Mordechay, hulkci, Grumbach, Emmanuel,
	netdev

On Tue, 02 Mar 2021 21:50:18 +0200 Kalle Valo wrote:
> > if Wei doesn't respond could you please step in to make sure this
> > fix is part of Dave's next PR to Linus?  
> 
> Will do. Related to this, what's your pull request schedule to Linus
> nowadays? Do you submit it every Thursday?

Fair question :) Dave is back full time now, so I think it will be more
merit based again.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-03-02 21:42           ` Jakub Kicinski
@ 2021-03-03  6:45             ` Coelho, Luciano
  0 siblings, 0 replies; 10+ messages in thread
From: Coelho, Luciano @ 2021-03-03  6:45 UTC (permalink / raw)
  To: kuba, kvalo, davem
  Cc: gil.adam, Berg, Johannes, weiyongjun1, nathan, linux-wireless,
	netdev, hulkci, Grumbach, Emmanuel, Goodstein, Mordechay

On Tue, 2021-03-02 at 13:42 -0800, Jakub Kicinski wrote:
> On Tue, 02 Mar 2021 21:50:18 +0200 Kalle Valo wrote:
> > > if Wei doesn't respond could you please step in to make sure this
> > > fix is part of Dave's next PR to Linus?  
> > 
> > Will do. Related to this, what's your pull request schedule to Linus
> > nowadays? Do you submit it every Thursday?
> 
> Fair question :) Dave is back full time now, so I think it will be more
> merit based again.

Great to hear! Welcome back Dave! :)

--
Cheers,
Luca.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: iwlwifi: mvm: add terminate entry for dmi_system_id tables
  2021-02-23 14:00 [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables Wei Yongjun
  2021-02-26 21:06 ` Nathan Chancellor
  2021-02-26 21:37 ` vic.michel.web
@ 2021-03-03 15:57 ` Kalle Valo
  2 siblings, 0 replies; 10+ messages in thread
From: Kalle Valo @ 2021-03-03 15:57 UTC (permalink / raw)
  To: Wei Yongjun
  Cc: Hulk Robot, Luca Coelho, Jakub Kicinski, Emmanuel Grumbach,
	Gil Adam, Mordechay Goodstein, Johannes Berg, Wei Yongjun,
	linux-wireless, netdev

Wei Yongjun <weiyongjun1@huawei.com> wrote:

> Make sure dmi_system_id tables are NULL terminated. This crashed when LTO was enabled:
> 
> BUG: KASAN: global-out-of-bounds in dmi_check_system+0x5a/0x70
> Read of size 1 at addr ffffffffc16af750 by task NetworkManager/1913
> 
> CPU: 4 PID: 1913 Comm: NetworkManager Not tainted 5.12.0-rc1+ #10057
> Hardware name: LENOVO 20THCTO1WW/20THCTO1WW, BIOS N2VET27W (1.12 ) 12/21/2020
> Call Trace:
>  dump_stack+0x90/0xbe
>  print_address_description.constprop.0+0x1d/0x140
>  ? dmi_check_system+0x5a/0x70
>  ? dmi_check_system+0x5a/0x70
>  kasan_report.cold+0x7b/0xd4
>  ? dmi_check_system+0x5a/0x70
>  __asan_load1+0x4d/0x50
>  dmi_check_system+0x5a/0x70
>  iwl_mvm_up+0x1360/0x1690 [iwlmvm]
>  ? iwl_mvm_send_recovery_cmd+0x270/0x270 [iwlmvm]
>  ? setup_object.isra.0+0x27/0xd0
>  ? kasan_poison+0x20/0x50
>  ? ___slab_alloc.constprop.0+0x483/0x5b0
>  ? mempool_kmalloc+0x17/0x20
>  ? ftrace_graph_ret_addr+0x2a/0xb0
>  ? kasan_poison+0x3c/0x50
>  ? cfg80211_iftype_allowed+0x2e/0x90 [cfg80211]
>  ? __kasan_check_write+0x14/0x20
>  ? mutex_lock+0x86/0xe0
>  ? __mutex_lock_slowpath+0x20/0x20
>  __iwl_mvm_mac_start+0x49/0x290 [iwlmvm]
>  iwl_mvm_mac_start+0x37/0x50 [iwlmvm]
>  drv_start+0x73/0x1b0 [mac80211]
>  ieee80211_do_open+0x53e/0xf10 [mac80211]
>  ? ieee80211_check_concurrent_iface+0x266/0x2e0 [mac80211]
>  ieee80211_open+0xb9/0x100 [mac80211]
>  __dev_open+0x1b8/0x280
> 
> Fixes: a2ac0f48a07c ("iwlwifi: mvm: implement approved list for the PPAG feature")
> Reported-by: Hulk Robot <hulkci@huawei.com>
> Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
> Reviewed-by: Nathan Chancellor <nathan@kernel.org>
> Tested-by: Victor Michel <vic.michel.web@gmail.com>
> Acked-by: Luca Coelho <luciano.coelho@intel.com>
> [kvalo@codeaurora.org: improve commit log]

Patch applied to wireless-drivers.git, thanks.

a22549f12767 iwlwifi: mvm: add terminate entry for dmi_system_id tables

-- 
https://patchwork.kernel.org/project/linux-wireless/patch/20210223140039.1708534-1-weiyongjun1@huawei.com/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-03-04  0:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-23 14:00 [PATCH] iwlwifi: mvm: add terminate entry for dmi_system_id tables Wei Yongjun
2021-02-26 21:06 ` Nathan Chancellor
2021-02-27  6:39   ` Kalle Valo
2021-03-02 18:31     ` Coelho, Luciano
2021-03-02 19:05       ` Jakub Kicinski
2021-03-02 19:50         ` Kalle Valo
2021-03-02 21:42           ` Jakub Kicinski
2021-03-03  6:45             ` Coelho, Luciano
2021-02-26 21:37 ` vic.michel.web
2021-03-03 15:57 ` Kalle Valo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).