On 16/03/2022 15:34, Kalle Valo wrote: > Niels Dossche <dossche.niels@xxxxxxxxx> writes: > >> On 3/16/22 07:13, Kalle Valo wrote: >>> Niels Dossche <dossche.niels@xxxxxxxxx> writes: >>> >>>> ath11k_peer_find_by_addr states via lockdep that ab->base_lock must be >>>> held when calling that function in order to protect the list. All >>>> callers except ath11k_mac_op_unassign_vif_chanctx have that lock >>>> acquired when calling ath11k_peer_find_by_addr. That lock is also not >>>> transitively held by a path towards ath11k_mac_op_unassign_vif_chanctx. >>>> The solution is to acquire the lock when calling >>>> ath11k_peer_find_by_addr inside ath11k_mac_op_unassign_vif_chanctx. >>>> >>>> Fixes: 701e48a43e15 ("ath11k: add packet log support for QCA6390") >>>> Signed-off-by: Niels Dossche <dossche.niels@xxxxxxxxx> >>> >>> On what hardware and firmware version did you test this? >>> >> >> Thanks for your reply. >> I am currently working on a static analyser to detect missing locks. >> This was a reported case. I manually verified the report by looking >> at the code, so that I do not send wrong information or patches. >> After concluding that this seems to be a true positive, I created this patch. >> However, as I do not in fact have this particular hardware, I was unable to test it. > > Ah, I didn't realise this. If you are using a tool to find errors in the > code it's always a good idea to document that in the commit log. I'll > add an edited version of what wrote you above in the commit log, ok? > I will make sure to write that in future commits, sorry for the inconvenience. Adding an edited version of what I write to the commit log is okay for me, thanks!