Lines Matching refs:pa
712 struct probe_args pa, *ppa = arg; in probe_partition() local
738 pa.offset = part->start; in probe_partition()
739 pa.fd = open(devname, O_RDONLY); in probe_partition()
740 if (pa.fd == -1) in probe_partition()
742 pa.devname = devname; in probe_partition()
743 pa.secsz = ppa->secsz; in probe_partition()
744 table = ptable_open(&pa, part->end - part->start + 1, in probe_partition()
750 ret = ptable_iterate(table, &pa, in probe_partition()
753 close(pa.fd); in probe_partition()
758 close(pa.fd); in probe_partition()
793 struct probe_args pa; in probe_disk() local
797 pa.offset = 0; in probe_disk()
798 pa.devname = devname; in probe_disk()
799 pa.fd = open(devname, O_RDONLY); in probe_disk()
800 if (pa.fd == -1) { in probe_disk()
804 ret = ioctl(pa.fd, DIOCGMEDIASIZE, &mediasz); in probe_disk()
806 ret = ioctl(pa.fd, DIOCGSECTORSIZE, &pa.secsz); in probe_disk()
808 table = ptable_open(&pa, mediasz / pa.secsz, pa.secsz, in probe_disk()
811 ret = ptable_iterate(table, &pa, probe_partition); in probe_disk()
815 close(pa.fd); in probe_disk()