summaryrefslogtreecommitdiff
path: root/fs/devfs
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:14:02 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:14:02 -0800
commit236e6127ad942fa9712f83a2d441e0ba7c3fc190 (patch)
treec57f86b605bcd3b1c08d28a8de945cca83e4152b /fs/devfs
parent7216d3e927c3b6c5d28e5ffaa54afbb34649debb (diff)
v2.4.4 -> v2.4.4.1
- Al Viro: clean up driver "invalidate_device()" mess - Andries Brouwer: make sd.c work with USB Dane-Elec CompactFlash Card Reader - me: fix nasty lazy kernel page table update problem - me: undo fork changes. Too many user-level bugs and unresolved issues. - Peter Anvin: iso9660 cleanups - Alan Cox: big merge - Johannes Erdfelt: UHCI pci DMA setup fix
Diffstat (limited to 'fs/devfs')
-rw-r--r--fs/devfs/base.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/fs/devfs/base.c b/fs/devfs/base.c
index 5a494841141a..bfdacd6abd6a 100644
--- a/fs/devfs/base.c
+++ b/fs/devfs/base.c
@@ -2156,7 +2156,6 @@ static int check_disc_changed (struct devfs_entry *de)
int tmp;
kdev_t dev = MKDEV (de->u.fcb.u.device.major, de->u.fcb.u.device.minor);
struct block_device_operations *bdops = de->u.fcb.ops;
- struct super_block * sb;
extern int warn_no_part;
if ( !S_ISBLK (de->mode) ) return 0;
@@ -2165,10 +2164,8 @@ static int check_disc_changed (struct devfs_entry *de)
if ( !bdops->check_media_change (dev) ) return 0;
printk ( KERN_DEBUG "VFS: Disk change detected on device %s\n",
kdevname (dev) );
- sb = get_super (dev);
- if ( sb && invalidate_inodes (sb) )
+ if (invalidate_device(dev, 0))
printk("VFS: busy inodes on changed media..\n");
- invalidate_buffers (dev);
/* Ugly hack to disable messages about unable to read partition table */
tmp = warn_no_part;
warn_no_part = 0;