android_kernel_samsung_msm8226/net/irda
David S. Miller dde420dc39 irda: Fix lockdep annotations in hashbin_delete().
A nested lock depth was added to the hasbin_delete() code but it
doesn't actually work some well and results in tons of lockdep splats.

Fix the code instead to properly drop the lock around the operation
and just keep peeking the head of the hashbin queue.

Change-Id: I0cb630739aa44b9e7c4a5b775e906713775f13ef
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Tested-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
CVE-2017-6348
Signed-off-by: Kevin F. Haggerty <haggertk@lineageos.org>
2019-08-06 12:26:33 +02:00
..
ircomm Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
irlan Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
irnet ppp: Replace uses of <linux/if_ppp.h> with <linux/ppp-ioctl.h> 2012-03-04 20:41:38 -05:00
Kconfig
Makefile
af_irda.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
discovery.c net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules 2011-10-31 19:30:30 -04:00
irda_device.c net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules 2011-10-31 19:30:30 -04:00
iriap.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
iriap_event.c
irias_object.c
irlap.c Fix common misspellings 2011-03-31 11:26:23 -03:00
irlap_event.c irda: irlap_event: Fix set-but-unused variables. 2011-04-17 16:59:09 -07:00
irlap_frame.c Fix common misspellings 2011-03-31 11:26:23 -03:00
irlmp.c net: return operator cleanup 2010-09-23 14:33:39 -07:00
irlmp_event.c Fix common misspellings 2011-03-31 11:26:23 -03:00
irlmp_frame.c net: return operator cleanup 2010-09-23 14:33:39 -07:00
irmod.c
irnetlink.c
irproc.c irda: irproc: Fix set-but-unused variables. 2011-04-17 16:59:50 -07:00
irqueue.c irda: Fix lockdep annotations in hashbin_delete(). 2019-08-06 12:26:33 +02:00
irsysctl.c IRDA: Fix global type conflicts in net/irda/irsysctl.c v2 2011-09-16 19:17:09 -04:00
irttp.c irttp: Use kmemdup rather than duplicating its implementation 2011-11-21 15:02:17 -05:00
parameters.c irda: Fix parameter extraction stack overflow 2010-10-11 02:12:17 +02:00
qos.c net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules 2011-10-31 19:30:30 -04:00
timer.c Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
wrapper.c