Lines Matching refs:pr
102 static int probe_superblocks(blkid_probe pr) {
106 if (fstat(blkid_probe_get_fd(pr), &st))
109 blkid_probe_enable_partitions(pr, 1);
112 blkid_probe_get_size(pr) <= 1024 * 1440 &&
113 blkid_probe_is_wholedisk(pr)) {
118 blkid_probe_enable_superblocks(pr, 0);
120 rc = blkid_do_fullprobe(pr);
124 if (blkid_probe_lookup_value(pr, "PTTYPE", NULL, NULL) == 0)
128 blkid_probe_set_partitions_flags(pr, BLKID_PARTS_ENTRY_DETAILS);
129 blkid_probe_enable_superblocks(pr, 1);
131 return blkid_do_safeprobe(pr);
138 blkid_probe pr;
169 pr = blkid_new_probe();
170 if (!pr)
173 blkid_probe_set_superblocks_flags(pr,
180 blkid_probe_filter_superblocks_usage(pr, BLKID_FLTR_NOTIN, BLKID_USAGE_RAID);
188 err = blkid_probe_set_device(pr, fd, offset, 0);
196 err = probe_superblocks(pr);
199 if (blkid_probe_has_value(pr, "SBBADCSUM")) {
200 if (!blkid_probe_lookup_value(pr, "TYPE", &prtype, NULL))
209 nvals = blkid_probe_numof_values(pr);
211 if (blkid_probe_get_value(pr, i, &name, &data, NULL))
217 blkid_free_probe(pr);