diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 18:14:02 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 18:14:02 -0800 |
| commit | 236e6127ad942fa9712f83a2d441e0ba7c3fc190 (patch) | |
| tree | c57f86b605bcd3b1c08d28a8de945cca83e4152b /fs/devfs | |
| parent | 7216d3e927c3b6c5d28e5ffaa54afbb34649debb (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.c | 5 |
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; |
