tag | line | file | source code |
hwgroup | 824 | drivers/block/ide-tape.c | void idetape_end_request (byte uptodate, ide_hwgroup_t *hwgroup); |
hwgroup | 2752 | drivers/block/ide-tape.c | void idetape_end_request (byte uptodate, ide_hwgroup_t *hwgroup) |
hwgroup | 2755 | drivers/block/ide-tape.c | ide_drive_t *drive = hwgroup->drive; |
hwgroup | 2756 | drivers/block/ide-tape.c | struct request *rq = hwgroup->rq; |
hwgroup | 423 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 425 | drivers/block/ide.c | if (hwgroup->handler != NULL) { |
hwgroup | 427 | drivers/block/ide.c | drive->name, hwgroup->handler, handler); |
hwgroup | 430 | drivers/block/ide.c | hwgroup->handler = handler; |
hwgroup | 431 | drivers/block/ide.c | hwgroup->timer.expires = jiffies + timeout; |
hwgroup | 432 | drivers/block/ide.c | add_timer(&(hwgroup->timer)); |
hwgroup | 573 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 582 | drivers/block/ide.c | if (jiffies < hwgroup->poll_timeout) { |
hwgroup | 586 | drivers/block/ide.c | hwgroup->poll_timeout = 0; /* end of polling */ |
hwgroup | 590 | drivers/block/ide.c | hwgroup->poll_timeout = 0; /* done polling */ |
hwgroup | 602 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 607 | drivers/block/ide.c | if (jiffies < hwgroup->poll_timeout) { |
hwgroup | 636 | drivers/block/ide.c | hwgroup->poll_timeout = 0; /* done polling */ |
hwgroup | 659 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 673 | drivers/block/ide.c | hwgroup->poll_timeout = jiffies + WAIT_WORSTCASE; |
hwgroup | 713 | drivers/block/ide.c | hwgroup->poll_timeout = jiffies + WAIT_WORSTCASE; |
hwgroup | 937 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 938 | drivers/block/ide.c | struct request *rq = hwgroup->rq; |
hwgroup | 953 | drivers/block/ide.c | ide_end_request(1, hwgroup); |
hwgroup | 1008 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = HWGROUP(drive); |
hwgroup | 1009 | drivers/block/ide.c | struct request *rq = &hwgroup->wrq; |
hwgroup | 1020 | drivers/block/ide.c | rq = hwgroup->rq; |
hwgroup | 1023 | drivers/block/ide.c | ide_end_request(1, hwgroup); |
hwgroup | 1318 | drivers/block/ide.c | ((ide_hwgroup_t *)hwif->hwgroup)->drive = drive; |
hwgroup | 1367 | drivers/block/ide.c | ide_end_request(0, hwif->hwgroup); |
hwgroup | 1385 | drivers/block/ide.c | void ide_do_request (ide_hwgroup_t *hwgroup) |
hwgroup | 1388 | drivers/block/ide.c | if (hwgroup->handler != NULL) { |
hwgroup | 1389 | drivers/block/ide.c | printk("%s: EEeekk!! handler not NULL in ide_do_request()\n", hwgroup->hwif->name); |
hwgroup | 1393 | drivers/block/ide.c | ide_hwif_t *hwif = hwgroup->hwif; |
hwgroup | 1395 | drivers/block/ide.c | if ((rq = hwgroup->rq) == NULL) { |
hwgroup | 1400 | drivers/block/ide.c | } while ((hwif = hwif->next) != hwgroup->hwif); |
hwgroup | 1404 | drivers/block/ide.c | do_request(hwgroup->hwif = hwif, hwgroup->rq = rq); |
hwgroup | 1406 | drivers/block/ide.c | } while (hwgroup->handler == NULL); |
hwgroup | 1420 | drivers/block/ide.c | static void do_hwgroup_request (ide_hwgroup_t *hwgroup) |
hwgroup | 1422 | drivers/block/ide.c | if (hwgroup->handler == NULL) { |
hwgroup | 1423 | drivers/block/ide.c | ide_hwif_t *hgif = hwgroup->hwif; |
hwgroup | 1428 | drivers/block/ide.c | ide_do_request (hwgroup); |
hwgroup | 1437 | drivers/block/ide.c | do_hwgroup_request (ide_hwifs[0].hwgroup); |
hwgroup | 1442 | drivers/block/ide.c | do_hwgroup_request (ide_hwifs[1].hwgroup); |
hwgroup | 1447 | drivers/block/ide.c | do_hwgroup_request (ide_hwifs[2].hwgroup); |
hwgroup | 1452 | drivers/block/ide.c | do_hwgroup_request (ide_hwifs[3].hwgroup); |
hwgroup | 1457 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = (ide_hwgroup_t *) data; |
hwgroup | 1458 | drivers/block/ide.c | ide_drive_t *drive = hwgroup->drive; |
hwgroup | 1464 | drivers/block/ide.c | if (hwgroup->poll_timeout != 0) { /* polling in progress? */ |
hwgroup | 1465 | drivers/block/ide.c | ide_handler_t *handler = hwgroup->handler; |
hwgroup | 1466 | drivers/block/ide.c | hwgroup->handler = NULL; |
hwgroup | 1468 | drivers/block/ide.c | } else if (hwgroup->handler == NULL) { /* not waiting for anything? */ |
hwgroup | 1472 | drivers/block/ide.c | hwgroup->handler = NULL; /* abort the operation */ |
hwgroup | 1473 | drivers/block/ide.c | if (hwgroup->hwif->dmaproc) |
hwgroup | 1474 | drivers/block/ide.c | (void) hwgroup->hwif->dmaproc (ide_dma_abort, drive); |
hwgroup | 1477 | drivers/block/ide.c | if (hwgroup->handler == NULL) |
hwgroup | 1478 | drivers/block/ide.c | do_hwgroup_request (hwgroup); |
hwgroup | 1505 | drivers/block/ide.c | static void unexpected_intr (int irq, ide_hwgroup_t *hwgroup) |
hwgroup | 1509 | drivers/block/ide.c | ide_hwif_t *hwif = hwgroup->hwif; |
hwgroup | 1530 | drivers/block/ide.c | } while ((hwif = hwif->next) != hwgroup->hwif); |
hwgroup | 1533 | drivers/block/ide.c | hwif->selectproc (hwgroup->drive); |
hwgroup | 1542 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = irq_to_hwgroup[irq]; |
hwgroup | 1545 | drivers/block/ide.c | if (irq == hwgroup->hwif->irq && (handler = hwgroup->handler) != NULL) { |
hwgroup | 1546 | drivers/block/ide.c | ide_drive_t *drive = hwgroup->drive; |
hwgroup | 1547 | drivers/block/ide.c | hwgroup->handler = NULL; |
hwgroup | 1548 | drivers/block/ide.c | del_timer(&(hwgroup->timer)); |
hwgroup | 1553 | drivers/block/ide.c | if (hwgroup->handler == NULL) { |
hwgroup | 1555 | drivers/block/ide.c | ide_do_request(hwgroup); |
hwgroup | 1558 | drivers/block/ide.c | unexpected_intr(irq, hwgroup); |
hwgroup | 2841 | drivers/block/ide.c | ide_hwgroup_t *hwgroup = irq_to_hwgroup[irq]; |
hwgroup | 2849 | drivers/block/ide.c | if (hwgroup == NULL) { |
hwgroup | 2861 | drivers/block/ide.c | hwgroup = ide_hwifs[1].hwgroup; |
hwgroup | 2866 | drivers/block/ide.c | if (hwgroup == NULL) { |
hwgroup | 2867 | drivers/block/ide.c | hwgroup = kmalloc (sizeof(ide_hwgroup_t), GFP_KERNEL); |
hwgroup | 2868 | drivers/block/ide.c | hwgroup->hwif = hwif->next = hwif; |
hwgroup | 2869 | drivers/block/ide.c | hwgroup->rq = NULL; |
hwgroup | 2870 | drivers/block/ide.c | hwgroup->handler = NULL; |
hwgroup | 2871 | drivers/block/ide.c | hwgroup->drive = &hwif->drives[0]; |
hwgroup | 2872 | drivers/block/ide.c | hwgroup->poll_timeout = 0; |
hwgroup | 2873 | drivers/block/ide.c | init_timer(&hwgroup->timer); |
hwgroup | 2874 | drivers/block/ide.c | hwgroup->timer.function = &timer_expiry; |
hwgroup | 2875 | drivers/block/ide.c | hwgroup->timer.data = (unsigned long) hwgroup; |
hwgroup | 2877 | drivers/block/ide.c | hwif->next = hwgroup->hwif->next; |
hwgroup | 2878 | drivers/block/ide.c | hwgroup->hwif->next = hwif; |
hwgroup | 2880 | drivers/block/ide.c | hwif->hwgroup = hwgroup; |
hwgroup | 2881 | drivers/block/ide.c | irq_to_hwgroup[irq] = hwgroup; |
hwgroup | 2887 | drivers/block/ide.c | if (hwgroup->hwif != hwif) |
hwgroup | 2888 | drivers/block/ide.c | printk(" (serialized with %s)", hwgroup->hwif->name); |
hwgroup | 75 | drivers/block/ide.h | #define HWGROUP(drive) ((ide_hwgroup_t *)(HWIF(drive)->hwgroup)) |
hwgroup | 384 | drivers/block/ide.h | void *hwgroup; /* actually (ide_hwgroup_t *) */ |
hwgroup | 344 | include/linux/blk.h | void ide_end_request(byte uptodate, ide_hwgroup_t *hwgroup); |
hwgroup | 348 | include/linux/blk.h | void ide_end_request(byte uptodate, ide_hwgroup_t *hwgroup) { |
hwgroup | 349 | include/linux/blk.h | struct request *req = hwgroup->rq; |
hwgroup | 386 | include/linux/blk.h | hwgroup->rq = NULL; |