Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 137659
b: refs/heads/master
c: 3ee3830
h: refs/heads/master
i:
  137657: e4e647c
  137655: 9af1508
v: v3
  • Loading branch information
Bartlomiej Zolnierkiewicz committed Mar 27, 2009
1 parent d439787 commit 5b3c9a4
Show file tree
Hide file tree
Showing 8 changed files with 8 additions and 55 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 313afea7f25cc6d420179e0b316499c164e3e372
refs/heads/master: 3ee38302ffc63da93eb0313053a990bb3466e275
1 change: 0 additions & 1 deletion trunk/drivers/ide/ide-cd.c
Original file line number Diff line number Diff line change
Expand Up @@ -1834,7 +1834,6 @@ static struct ide_driver ide_cdrom_driver = {
.remove = ide_cd_remove,
.version = IDECD_VERSION,
.do_request = ide_cd_do_request,
.end_request = ide_end_request,
#ifdef CONFIG_IDE_PROC_FS
.proc_entries = ide_cd_proc_entries,
.proc_devsets = ide_cd_proc_devsets,
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/ide/ide-disk.c
Original file line number Diff line number Diff line change
Expand Up @@ -734,6 +734,5 @@ const struct ide_disk_ops ide_ata_disk_ops = {
.init_media = ide_disk_init_media,
.set_doorlock = ide_disk_set_doorlock,
.do_request = ide_do_rw_disk,
.end_request = ide_end_request,
.ioctl = ide_disk_ioctl,
};
20 changes: 0 additions & 20 deletions trunk/drivers/ide/ide-floppy.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,25 +61,6 @@
*/
#define IDEFLOPPY_PC_DELAY (HZ/20) /* default delay for ZIP 100 (50ms) */

/*
* Used to finish servicing a private request.
*/
static int ide_floppy_end_request(ide_drive_t *drive, int uptodate, int nsecs)
{
struct request *rq = drive->hwif->rq;

ide_debug_log(IDE_DBG_FUNC, "enter");

if (uptodate == 0)
drive->failed_pc = NULL;

rq->errors = uptodate ? 0 : IDE_DRV_ERROR_GENERAL;

ide_complete_rq(drive, 0);

return 0;
}

static void idefloppy_update_buffers(ide_drive_t *drive,
struct ide_atapi_pc *pc)
{
Expand Down Expand Up @@ -560,6 +541,5 @@ const struct ide_disk_ops ide_atapi_disk_ops = {
.init_media = ide_floppy_init_media,
.set_doorlock = ide_set_media_lock,
.do_request = ide_floppy_do_request,
.end_request = ide_floppy_end_request,
.ioctl = ide_floppy_ioctl,
};
6 changes: 0 additions & 6 deletions trunk/drivers/ide/ide-gd.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,11 +145,6 @@ static ide_startstop_t ide_gd_do_request(ide_drive_t *drive,
return drive->disk_ops->do_request(drive, rq, sector);
}

static int ide_gd_end_request(ide_drive_t *drive, int uptodate, int nrsecs)
{
return drive->disk_ops->end_request(drive, uptodate, nrsecs);
}

static struct ide_driver ide_gd_driver = {
.gen_driver = {
.owner = THIS_MODULE,
Expand All @@ -162,7 +157,6 @@ static struct ide_driver ide_gd_driver = {
.shutdown = ide_gd_shutdown,
.version = IDE_GD_VERSION,
.do_request = ide_gd_do_request,
.end_request = ide_gd_end_request,
#ifdef CONFIG_IDE_PROC_FS
.proc_entries = ide_disk_proc_entries,
.proc_devsets = ide_disk_proc_devsets,
Expand Down
14 changes: 7 additions & 7 deletions trunk/drivers/ide/ide-io.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,17 +178,17 @@ EXPORT_SYMBOL(ide_complete_rq);

void ide_kill_rq(ide_drive_t *drive, struct request *rq)
{
u8 drv_req = blk_special_request(rq) && rq->rq_disk;
u8 media = drive->media;

drive->failed_pc = NULL;

if (drive->media == ide_tape)
if ((media == ide_floppy && drv_req) || media == ide_tape)
rq->errors = IDE_DRV_ERROR_GENERAL;

if (blk_special_request(rq) && rq->rq_disk) {
struct ide_driver *drv;

drv = *(struct ide_driver **)rq->rq_disk->private_data;
drv->end_request(drive, 0, 0);
} else
if ((media == ide_floppy || media == ide_tape) && drv_req)
ide_complete_rq(drive, 0);
else
ide_end_request(drive, 0, 0);
}

Expand Down
17 changes: 0 additions & 17 deletions trunk/drivers/ide/ide-tape.c
Original file line number Diff line number Diff line change
Expand Up @@ -461,22 +461,6 @@ static void ide_tape_kfree_buffer(idetape_tape_t *tape)
}
}

static int idetape_end_request(ide_drive_t *drive, int uptodate, int nr_sects)
{
struct request *rq = drive->hwif->rq;

debug_log(DBG_PROCS, "Enter %s\n", __func__);

rq->errors = uptodate ? 0 : IDE_DRV_ERROR_GENERAL;

if (uptodate == 0)
drive->failed_pc = NULL;

ide_complete_rq(drive, 0);

return 0;
}

static void ide_tape_handle_dsc(ide_drive_t *);

static void ide_tape_callback(ide_drive_t *drive, int dsc)
Expand Down Expand Up @@ -2306,7 +2290,6 @@ static struct ide_driver idetape_driver = {
.remove = ide_tape_remove,
.version = IDETAPE_VERSION,
.do_request = idetape_do_request,
.end_request = idetape_end_request,
#ifdef CONFIG_IDE_PROC_FS
.proc_entries = ide_tape_proc_entries,
.proc_devsets = ide_tape_proc_devsets,
Expand Down
2 changes: 0 additions & 2 deletions trunk/include/linux/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -427,7 +427,6 @@ struct ide_disk_ops {
int);
ide_startstop_t (*do_request)(struct ide_drive_s *, struct request *,
sector_t);
int (*end_request)(struct ide_drive_s *, int, int);
int (*ioctl)(struct ide_drive_s *, struct block_device *,
fmode_t, unsigned int, unsigned long);
};
Expand Down Expand Up @@ -1098,7 +1097,6 @@ void ide_check_pm_state(ide_drive_t *, struct request *);
struct ide_driver {
const char *version;
ide_startstop_t (*do_request)(ide_drive_t *, struct request *, sector_t);
int (*end_request)(ide_drive_t *, int, int);
struct device_driver gen_driver;
int (*probe)(ide_drive_t *);
void (*remove)(ide_drive_t *);
Expand Down

0 comments on commit 5b3c9a4

Please sign in to comment.