lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 13 Mar 2016 08:43:56 -0300 From: Mauro Carvalho Chehab <mchehab@....samsung.com> To: Shuah Khan <shuahkh@....samsung.com> Cc: linux-media@...r.kernel.org, linux-kernel@...r.kernel.org Subject: Re: [PATCH] media: add dump_stack() if called in atomic context Em Sat, 12 Mar 2016 17:37:05 -0700 Shuah Khan <shuahkh@....samsung.com> escreveu: > Change media_add_link() and media_devnode_create() to dump_stack when > called in atomic context. > > Signed-off-by: Shuah Khan <shuahkh@....samsung.com> > Suggested-by: Mauro Carvalho Chehab <mchehab@....samsung.com> Just to be clear: my suggestion is to use this in order to help you to debug the issues with au0828/snd-usb-audio, that are sometimes producing those Kernel messages: [ 23.267197] BUG: sleeping function called from invalid context at mm/slub.c:1289 But I don't think that should patch should be merged upstream. Regards, Mauro > --- > drivers/media/media-entity.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/media/media-entity.c b/drivers/media/media-entity.c > index e95070b..66a5392 100644 > --- a/drivers/media/media-entity.c > +++ b/drivers/media/media-entity.c > @@ -570,6 +570,9 @@ static struct media_link *media_add_link(struct list_head *head) > { > struct media_link *link; > > + if (in_atomic()) > + dump_stack(); > + > link = kzalloc(sizeof(*link), GFP_KERNEL); > if (link == NULL) > return NULL; > @@ -891,6 +894,9 @@ struct media_intf_devnode *media_devnode_create(struct media_device *mdev, > { > struct media_intf_devnode *devnode; > > + if (in_atomic()) > + dump_stack(); > + > devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); > if (!devnode) > return NULL; -- Thanks, Mauro
Powered by blists - more mailing lists