Lines Matching refs:hdr
571 struct pg_write_hdr hdr; in pg_write() local
572 int hs = sizeof (hdr); in pg_write()
579 if (copy_from_user(&hdr, buf, hs)) in pg_write()
582 if (hdr.magic != PG_MAGIC) in pg_write()
584 if (hdr.dlen < 0 || hdr.dlen > PG_MAX_DATA) in pg_write()
589 if (hdr.func == PG_RESET) { in pg_write()
597 if (hdr.func != PG_COMMAND) in pg_write()
601 dev->timeout = hdr.timeout * HZ + HZ / 2 + jiffies; in pg_write()
603 if (pg_command(dev, hdr.packet, hdr.dlen, jiffies + PG_TMO)) { in pg_write()
619 struct pg_read_hdr hdr; in pg_read() local
620 int hs = sizeof (hdr); in pg_read()
634 memset(&hdr, 0, sizeof(hdr)); in pg_read()
635 hdr.magic = PG_MAGIC; in pg_read()
636 hdr.dlen = dev->dlen; in pg_read()
639 if (hdr.dlen < 0) { in pg_read()
640 hdr.dlen = -1 * hdr.dlen; in pg_read()
641 copy = hdr.dlen; in pg_read()
646 hdr.duration = (jiffies - dev->start + HZ / 2) / HZ; in pg_read()
647 hdr.scsi = dev->status & 0x0f; in pg_read()
649 if (copy_to_user(buf, &hdr, hs)) in pg_read()