#include <linux/genhd.h>
#include <linux/module.h> /* for EXPORT_SYMBOL */
#include <linux/backing-dev.h>
+#include <linux/buffer_head.h>
#include <asm/uaccess.h>
#include <linux/init.h>
#include <linux/devfs_fs_kernel.h>
#include <linux/device.h>
+#include <linux/buffer_head.h> /* for invalidate_buffers() */
/*
* PS/2 floppies have much slower step rates than regular floppies.
if (old_dev != -1 && old_dev != minor(inode->i_rdev)) {
if (buffer_drive == drive)
buffer_track = -1;
+ /* umm, invalidate_buffers() in ->open?? --hch */
invalidate_buffers(mk_kdev(FLOPPY_MAJOR,old_dev));
}
#include <linux/bootmem.h>
#include <linux/completion.h>
#include <linux/compiler.h>
+#include <linux/buffer_head.h>
#include <scsi/scsi.h>
#include <linux/backing-dev.h>
#include <linux/slab.h>
#include <linux/loop.h>
#include <linux/suspend.h>
+#include <linux/buffer_head.h> /* for invalidate_bdev() */
#include <asm/uaccess.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/devfs_fs_kernel.h>
+#include <linux/buffer_head.h> /* for invalidate_bdev() */
#include <asm/uaccess.h>
/*
#include <linux/smp_lock.h>
#include <linux/module.h>
#include <linux/suspend.h>
+#include <linux/buffer_head.h> /* for fsync_bdev()/wakeup_bdflush() */
#include <linux/spinlock.h>
#include <linux/delay.h>
#include <linux/ide.h>
#include <linux/suspend.h>
+#include <linux/buffer_head.h> /* for invalidate_bdev() */
#include <asm/byteorder.h>
#include <asm/irq.h>
if (drive->removable && !drive->usage) {
struct ata_taskfile args;
+ /* XXX I don't think this is up to the lowlevel drivers.. --hch */
invalidate_bdev(inode->i_bdev, 0);
memset(&args, 0, sizeof(args));
#include <linux/genhd.h>
#include <linux/kernel.h>
#include <linux/blk.h>
+#include <linux/buffer_head.h>
#include <asm/unaligned.h>
#include "scsi.h"
#include "hosts.h"
#include <asm/uaccess.h>
#include <linux/errno.h>
#include <linux/string.h>
+#include <linux/buffer_head.h> /* for invalidate_buffers() */
#include <linux/blk.h>
#include <linux/blkpg.h>