patch-2.3.1 linux/fs/dquot.c
Next file: linux/fs/ext2/ialloc.c
Previous file: linux/fs/devices.c
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Thu May 13 14:31:27 1999
- Orig file:
v2.3.0/linux/fs/dquot.c
- Orig date:
Fri May 7 18:04:12 1999
diff -u --recursive --new-file v2.3.0/linux/fs/dquot.c linux/fs/dquot.c
@@ -79,8 +79,8 @@
static int dquot_updating[NR_DQHASH];
static struct dqstats dqstats;
-static struct wait_queue *dquot_wait = (struct wait_queue *)NULL,
- *update_wait = (struct wait_queue *)NULL;
+static DECLARE_WAIT_QUEUE_HEAD(dquot_wait);
+static DECLARE_WAIT_QUEUE_HEAD(update_wait);
static inline char is_enabled(struct vfsmount *vfsmnt, short type)
{
@@ -195,7 +195,7 @@
static void __wait_on_dquot(struct dquot *dquot)
{
- struct wait_queue wait = { current, NULL };
+ DECLARE_WAITQUEUE(wait, current);
add_wait_queue(&dquot->dq_wait, &wait);
repeat:
@@ -429,6 +429,7 @@
nr_dquots++;
memset((caddr_t)dquot, 0, sizeof(struct dquot));
+ init_waitqueue_head(&dquot->dq_wait);
/* all dquots go on the inuse_list */
put_inuse(dquot);
put_dquot_head(dquot);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)