All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Random number driver: make random_ioctl as an unlocked_ioctl function
@ 2008-01-11 11:51 ` Nikanth Karthikesan
  0 siblings, 0 replies; 6+ messages in thread
From: Nikanth Karthikesan @ 2008-01-11 11:39 UTC (permalink / raw)
  To: mpm, linux-kernel, kernel-janitors

The random_ioctl is registered as an ioctl function but it does not
require BKL to be held when called. Changing it as an unlocked_ioctl
function.

Signed-off-by: Nikanth Karthikesan <knikanth@suse.de>

---
diff --git a/drivers/char/random.c b/drivers/char/random.c
index 5fee056..2446e14 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -1065,9 +1065,8 @@ random_write(struct file * file, const char __user * buffer,
 	return (ssize_t)count;
 }
 
-static int
-random_ioctl(struct inode * inode, struct file * file,
-	     unsigned int cmd, unsigned long arg)
+static long
+random_ioctl(struct file * file, unsigned int cmd, unsigned long arg)
 {
 	int size, ent_count;
 	int __user *p = (int __user *)arg;
@@ -1131,13 +1130,13 @@ const struct file_operations random_fops = {
 	.read  = random_read,
 	.write = random_write,
 	.poll  = random_poll,
-	.ioctl = random_ioctl,
+	.unlocked_ioctl = random_ioctl,
 };
 
 const struct file_operations urandom_fops = {
 	.read  = urandom_read,
 	.write = random_write,
-	.ioctl = random_ioctl,
+	.unlocked_ioctl = random_ioctl,
 };
 
 /***************************************************************



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

end of thread, other threads:[~2008-01-11 17:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-11 11:39 [PATCH] Random number driver: make random_ioctl as an unlocked_ioctl function Nikanth Karthikesan
2008-01-11 11:51 ` [PATCH] Random number driver: make random_ioctl as an Nikanth Karthikesan
2008-01-11 14:01 ` [PATCH] Random number driver: make random_ioctl as an unlocked_ioctl function Matthew Wilcox
2008-01-11 14:01   ` Matthew Wilcox
2008-01-11 17:17 ` [PATCH] Random number driver: make random_ioctl as an Matt Mackall
2008-01-11 17:17   ` [PATCH] Random number driver: make random_ioctl as an unlocked_ioctl function Matt Mackall

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.