From 746d949d895abb79b7e7f29d4c945d54e6108be0 Mon Sep 17 00:00:00 2001 From: ed Date: Sat, 9 Aug 2008 12:42:12 +0000 Subject: Remove unneeded D_NEEDGIANT from /dev/fd/{0,1,2}. There is no reason the fdopen() routine needs Giant. It only sets curthread->td_dupfd, based on the device unit number of the cdev. I guess we won't get massive performance improvements here, but still, I assume we eventually want to get rid of Giant. --- sys/kern/kern_descrip.c | 1 - 1 file changed, 1 deletion(-) (limited to 'sys/kern/kern_descrip.c') diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index f4e5f56..b7a486b 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -2972,7 +2972,6 @@ fdopen(struct cdev *dev, int mode, int type, struct thread *td) static struct cdevsw fildesc_cdevsw = { .d_version = D_VERSION, - .d_flags = D_NEEDGIANT, .d_open = fdopen, .d_name = "FD", }; -- cgit v1.1