• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/block/

Lines Matching refs:disk

33  *    needed for the disk mechanic.
35 * february 1996 fixed error recovery and multiple disk access
97 #define FD_NOTREADY 4 /* unit is not ready (motor not on/no disk) */
170 #define RAW_BUF_SIZE 30000 /* size of raw disk data */
525 /* loop and read disk ID */
652 * written to disk and vice versa.
808 static unsigned long *putsec(int disk, unsigned long *raw, int cnt)
813 disk&=3;
819 hdr.track = unit[disk].track;
821 hdr.ord = unit[disk].dtype->sects * unit[disk].type->sect_mult - cnt;
826 hdr.datachk = checksum((ulong *)(unit[disk].trackbuf+cnt*512), 512);
836 encode_block(raw, (ulong *)(unit[disk].trackbuf+cnt*512), 512);
842 static void amiga_write(int disk)
847 disk&=3;
849 for (cnt = 0; cnt < 415 * unit[disk].type->sect_mult; cnt++)
853 for (cnt = 0; cnt < unit[disk].dtype->sects * unit[disk].type->sect_mult; cnt++)
854 ptr = putsec (disk, ptr, cnt);
1089 "%d, unit %d for sector%d, disk sector %d\n",
1199 static void dos_write(int disk)
1205 disk&=3;
1211 if (unit[disk].type->sect_mult==2) /* check for HD-Disks */
1226 for(cnt = 0; cnt < unit[disk].dtype->sects * unit[disk].type->sect_mult; cnt++)
1227 ptr=ms_putsec(disk,ptr,cnt);
1252 printk (KERN_NOTICE "floppy disk write protected\n");
1277 printk (KERN_NOTICE "floppy disk write protected "
1531 unit[drive].disk = -1;
1585 printk(KERN_INFO "fd%d: accessing %s-disk with %s-layout\n",drive,
1592 static int floppy_release(struct gendisk *disk, fmode_t mode)
1594 struct amiga_floppy_struct *p = disk->private_data;
1621 static int amiga_floppy_change(struct gendisk *disk)
1623 struct amiga_floppy_struct *p = disk->private_data;
1666 struct gendisk *disk;
1670 disk = alloc_disk(1);
1671 if (!disk) {
1675 unit[drive].gendisk = disk;
1684 disk->major = FLOPPY_MAJOR;
1685 disk->first_minor = drive;
1686 disk->fops = &floppy_fops;
1687 sprintf(disk->disk_name, "fd%d", drive);
1688 disk->private_data = &unit[drive];
1689 disk->queue = floppy_queue;
1690 set_capacity(disk, 880*2);
1691 add_disk(disk);
1777 /* make sure that disk DMA is enabled */