All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch -next] ocfs2: scheduling in atomic in ocfs2_filecheck_store()
@ 2015-07-27  8:27 ` Dan Carpenter
  0 siblings, 0 replies; 8+ messages in thread
From: Dan Carpenter @ 2015-07-27  8:27 UTC (permalink / raw)
  To: ocfs2-devel

We're hold "spin_lock(&ent->fs_fcheck->fc_lock)" so the allocation has
to be GFP_ATOMIC.

I changed the sizeof() because otherwise the line goes over the 80
character limit and also the new way is prefered kernel style.

Fixes: e467fe5da718 ('ocfs2: sysfile interfaces for online file check')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>

diff --git a/fs/ocfs2/filecheck.c b/fs/ocfs2/filecheck.c
index 3332af1..9613663 100644
--- a/fs/ocfs2/filecheck.c
+++ b/fs/ocfs2/filecheck.c
@@ -544,7 +544,7 @@ static ssize_t ocfs2_filecheck_store(struct kobject *kobj,
 			BUG_ON(!ocfs2_filecheck_erase_entry(ent));
 		}
 
-		entry = kmalloc(sizeof(struct ocfs2_filecheck_entry), GFP_NOFS);
+		entry = kmalloc(sizeof(*entry), GFP_ATOMIC);
 		if (entry) {
 			entry->fe_ino = args.fa_ino;
 			entry->fe_type = args.fa_type;

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

end of thread, other threads:[~2015-07-28  3:15 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-27  8:27 [patch -next] ocfs2: scheduling in atomic in ocfs2_filecheck_store() Dan Carpenter
2015-07-27  8:27 ` [Ocfs2-devel] " Dan Carpenter
2015-07-27 21:04 ` Andrew Morton
2015-07-27 21:04   ` [Ocfs2-devel] " Andrew Morton
2015-07-27 21:19   ` Dan Carpenter
2015-07-27 21:19     ` [Ocfs2-devel] " Dan Carpenter
2015-07-28  3:15   ` Gang He
2015-07-28  3:15     ` [Ocfs2-devel] " Gang He

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.