Lines Matching refs:hdr
579 struct pg_write_hdr hdr; in pg_write() local
580 int hs = sizeof (hdr); in pg_write()
587 if (copy_from_user(&hdr, buf, hs)) in pg_write()
590 if (hdr.magic != PG_MAGIC) in pg_write()
592 if (hdr.dlen < 0 || hdr.dlen > PG_MAX_DATA) in pg_write()
597 if (hdr.func == PG_RESET) { in pg_write()
605 if (hdr.func != PG_COMMAND) in pg_write()
609 dev->timeout = hdr.timeout * HZ + HZ / 2 + jiffies; in pg_write()
611 if (pg_command(dev, hdr.packet, hdr.dlen, jiffies + PG_TMO)) { in pg_write()
627 struct pg_read_hdr hdr; in pg_read() local
628 int hs = sizeof (hdr); in pg_read()
642 memset(&hdr, 0, sizeof(hdr)); in pg_read()
643 hdr.magic = PG_MAGIC; in pg_read()
644 hdr.dlen = dev->dlen; in pg_read()
647 if (hdr.dlen < 0) { in pg_read()
648 hdr.dlen = -1 * hdr.dlen; in pg_read()
649 copy = hdr.dlen; in pg_read()
654 hdr.duration = (jiffies - dev->start + HZ / 2) / HZ; in pg_read()
655 hdr.scsi = dev->status & 0x0f; in pg_read()
657 if (copy_to_user(buf, &hdr, hs)) in pg_read()