taglinefilesource code
hwgroup824drivers/block/ide-tape.cvoid idetape_end_request (byte uptodate, ide_hwgroup_t *hwgroup);
hwgroup2752drivers/block/ide-tape.cvoid idetape_end_request (byte uptodate, ide_hwgroup_t *hwgroup)
hwgroup2755drivers/block/ide-tape.cide_drive_t *drive = hwgroup->drive;
hwgroup2756drivers/block/ide-tape.cstruct request *rq = hwgroup->rq;
hwgroup423drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup425drivers/block/ide.cif (hwgroup->handler != NULL) {
hwgroup427drivers/block/ide.cdrive->name, hwgroup->handler, handler);
hwgroup430drivers/block/ide.chwgroup->handler       = handler;
hwgroup431drivers/block/ide.chwgroup->timer.expires = jiffies + timeout;
hwgroup432drivers/block/ide.cadd_timer(&(hwgroup->timer));
hwgroup573drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup582drivers/block/ide.cif (jiffies < hwgroup->poll_timeout) {
hwgroup586drivers/block/ide.chwgroup->poll_timeout = 0;  /* end of polling */
hwgroup590drivers/block/ide.chwgroup->poll_timeout = 0;  /* done polling */
hwgroup602drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup607drivers/block/ide.cif (jiffies < hwgroup->poll_timeout) {
hwgroup636drivers/block/ide.chwgroup->poll_timeout = 0;  /* done polling */
hwgroup659drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup673drivers/block/ide.chwgroup->poll_timeout = jiffies + WAIT_WORSTCASE;
hwgroup713drivers/block/ide.chwgroup->poll_timeout = jiffies + WAIT_WORSTCASE;
hwgroup937drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup938drivers/block/ide.cstruct request *rq = hwgroup->rq;
hwgroup953drivers/block/ide.cide_end_request(1, hwgroup);
hwgroup1008drivers/block/ide.cide_hwgroup_t *hwgroup = HWGROUP(drive);
hwgroup1009drivers/block/ide.cstruct request *rq = &hwgroup->wrq;
hwgroup1020drivers/block/ide.crq = hwgroup->rq;
hwgroup1023drivers/block/ide.cide_end_request(1, hwgroup);
hwgroup1318drivers/block/ide.c((ide_hwgroup_t *)hwif->hwgroup)->drive = drive;
hwgroup1367drivers/block/ide.cide_end_request(0, hwif->hwgroup);
hwgroup1385drivers/block/ide.cvoid ide_do_request (ide_hwgroup_t *hwgroup)
hwgroup1388drivers/block/ide.cif (hwgroup->handler != NULL) {
hwgroup1389drivers/block/ide.cprintk("%s: EEeekk!! handler not NULL in ide_do_request()\n", hwgroup->hwif->name);
hwgroup1393drivers/block/ide.cide_hwif_t *hwif = hwgroup->hwif;
hwgroup1395drivers/block/ide.cif ((rq = hwgroup->rq) == NULL) {
hwgroup1400drivers/block/ide.c} while ((hwif = hwif->next) != hwgroup->hwif);
hwgroup1404drivers/block/ide.cdo_request(hwgroup->hwif = hwif, hwgroup->rq = rq);
hwgroup1406drivers/block/ide.c} while (hwgroup->handler == NULL);
hwgroup1420drivers/block/ide.cstatic void do_hwgroup_request (ide_hwgroup_t *hwgroup)
hwgroup1422drivers/block/ide.cif (hwgroup->handler == NULL) {
hwgroup1423drivers/block/ide.cide_hwif_t *hgif = hwgroup->hwif;
hwgroup1428drivers/block/ide.cide_do_request (hwgroup);
hwgroup1437drivers/block/ide.cdo_hwgroup_request (ide_hwifs[0].hwgroup);
hwgroup1442drivers/block/ide.cdo_hwgroup_request (ide_hwifs[1].hwgroup);
hwgroup1447drivers/block/ide.cdo_hwgroup_request (ide_hwifs[2].hwgroup);
hwgroup1452drivers/block/ide.cdo_hwgroup_request (ide_hwifs[3].hwgroup);
hwgroup1457drivers/block/ide.cide_hwgroup_t *hwgroup = (ide_hwgroup_t *) data;
hwgroup1458drivers/block/ide.cide_drive_t   *drive   = hwgroup->drive;
hwgroup1464drivers/block/ide.cif (hwgroup->poll_timeout != 0) { /* polling in progress? */
hwgroup1465drivers/block/ide.cide_handler_t *handler = hwgroup->handler;
hwgroup1466drivers/block/ide.chwgroup->handler = NULL;
hwgroup1468drivers/block/ide.c} else if (hwgroup->handler == NULL) {   /* not waiting for anything? */
hwgroup1472drivers/block/ide.chwgroup->handler = NULL;  /* abort the operation */
hwgroup1473drivers/block/ide.cif (hwgroup->hwif->dmaproc)
hwgroup1474drivers/block/ide.c(void) hwgroup->hwif->dmaproc (ide_dma_abort, drive);
hwgroup1477drivers/block/ide.cif (hwgroup->handler == NULL)
hwgroup1478drivers/block/ide.cdo_hwgroup_request (hwgroup);
hwgroup1505drivers/block/ide.cstatic void unexpected_intr (int irq, ide_hwgroup_t *hwgroup)
hwgroup1509drivers/block/ide.cide_hwif_t *hwif = hwgroup->hwif;
hwgroup1530drivers/block/ide.c} while ((hwif = hwif->next) != hwgroup->hwif);
hwgroup1533drivers/block/ide.chwif->selectproc (hwgroup->drive);
hwgroup1542drivers/block/ide.cide_hwgroup_t  *hwgroup = irq_to_hwgroup[irq];
hwgroup1545drivers/block/ide.cif (irq == hwgroup->hwif->irq && (handler = hwgroup->handler) != NULL) {
hwgroup1546drivers/block/ide.cide_drive_t *drive = hwgroup->drive;
hwgroup1547drivers/block/ide.chwgroup->handler = NULL;
hwgroup1548drivers/block/ide.cdel_timer(&(hwgroup->timer));
hwgroup1553drivers/block/ide.cif (hwgroup->handler == NULL) {
hwgroup1555drivers/block/ide.cide_do_request(hwgroup);
hwgroup1558drivers/block/ide.cunexpected_intr(irq, hwgroup);
hwgroup2841drivers/block/ide.cide_hwgroup_t *hwgroup = irq_to_hwgroup[irq];
hwgroup2849drivers/block/ide.cif (hwgroup == NULL)  {
hwgroup2861drivers/block/ide.chwgroup = ide_hwifs[1].hwgroup;
hwgroup2866drivers/block/ide.cif (hwgroup == NULL) {
hwgroup2867drivers/block/ide.chwgroup = kmalloc (sizeof(ide_hwgroup_t), GFP_KERNEL);
hwgroup2868drivers/block/ide.chwgroup->hwif    = hwif->next = hwif;
hwgroup2869drivers/block/ide.chwgroup->rq      = NULL;
hwgroup2870drivers/block/ide.chwgroup->handler = NULL;
hwgroup2871drivers/block/ide.chwgroup->drive   = &hwif->drives[0];
hwgroup2872drivers/block/ide.chwgroup->poll_timeout = 0;
hwgroup2873drivers/block/ide.cinit_timer(&hwgroup->timer);
hwgroup2874drivers/block/ide.chwgroup->timer.function = &timer_expiry;
hwgroup2875drivers/block/ide.chwgroup->timer.data = (unsigned long) hwgroup;
hwgroup2877drivers/block/ide.chwif->next = hwgroup->hwif->next;
hwgroup2878drivers/block/ide.chwgroup->hwif->next = hwif;
hwgroup2880drivers/block/ide.chwif->hwgroup = hwgroup;
hwgroup2881drivers/block/ide.cirq_to_hwgroup[irq] = hwgroup;
hwgroup2887drivers/block/ide.cif (hwgroup->hwif != hwif)
hwgroup2888drivers/block/ide.cprintk(" (serialized with %s)", hwgroup->hwif->name);
hwgroup75drivers/block/ide.h#define HWGROUP(drive)    ((ide_hwgroup_t *)(HWIF(drive)->hwgroup))
hwgroup384drivers/block/ide.hvoid    *hwgroup;  /* actually (ide_hwgroup_t *) */
hwgroup344include/linux/blk.hvoid ide_end_request(byte uptodate, ide_hwgroup_t *hwgroup);
hwgroup348include/linux/blk.hvoid ide_end_request(byte uptodate, ide_hwgroup_t *hwgroup) {
hwgroup349include/linux/blk.hstruct request *req = hwgroup->rq;
hwgroup386include/linux/blk.hhwgroup->rq = NULL;