Lines Matching +full:sprintf +full:- +full:js
2 * probe.c - identify a block device by its contents, and return a dev
10 * %Begin-Header%
13 * %End-Header%
43 const unsigned char *end = label + len - 1; in figure_label_len()
46 --end; in figure_label_len()
48 return end - label + 1; in figure_label_len()
59 if (!pr->sbbuf) { in get_buffer()
60 pr->sbbuf = malloc(SB_BUFFER_SIZE); in get_buffer()
61 if (!pr->sbbuf) in get_buffer()
63 if (lseek(pr->fd, 0, SEEK_SET) < 0) in get_buffer()
65 ret_read = read(pr->fd, pr->sbbuf, SB_BUFFER_SIZE); in get_buffer()
68 pr->sb_valid = ret_read; in get_buffer()
70 if (off+len > pr->sb_valid) in get_buffer()
72 return pr->sbbuf + off; in get_buffer()
74 if (len > pr->buf_max) { in get_buffer()
75 newbuf = realloc(pr->buf, len); in get_buffer()
78 pr->buf = newbuf; in get_buffer()
79 pr->buf_max = len; in get_buffer()
81 if (blkid_llseek(pr->fd, off, SEEK_SET) < 0) in get_buffer()
83 ret_read = read(pr->fd, pr->buf, len); in get_buffer()
86 return pr->buf; in get_buffer()
103 return -BLKID_ERR_PARAM; in check_mdraid()
105 offset = (blkid_get_dev_size(fd) & ~((blkid_loff_t)65535)) - 65536; in check_mdraid()
109 return -BLKID_ERR_IO; in check_mdraid()
112 return -BLKID_ERR_PARAM; in check_mdraid()
120 if (md->set_uuid0 || md->set_uuid1 || md->set_uuid2 || md->set_uuid3) { in check_mdraid()
121 memcpy(ret_uuid, &md->set_uuid0, 4); in check_mdraid()
122 memcpy(ret_uuid + 4, &md->set_uuid1, 12); in check_mdraid()
144 blkid_le32(es->s_feature_compat), in get_ext2_info()
145 blkid_le32(es->s_feature_incompat), in get_ext2_info()
146 blkid_le32(es->s_feature_ro_compat))); in get_ext2_info()
148 if (es->s_volume_name[0]) in get_ext2_info()
149 label = es->s_volume_name; in get_ext2_info()
150 blkid_set_tag(dev, "LABEL", label, sizeof(es->s_volume_name)); in get_ext2_info()
152 set_uuid(dev, es->s_uuid, 0); in get_ext2_info()
154 if ((es->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL) && in get_ext2_info()
155 !uuid_is_null(es->s_journal_uuid)) in get_ext2_info()
156 set_uuid(dev, es->s_journal_uuid, "EXT_JOURNAL"); in get_ext2_info()
158 if (strcmp(id->bim_type, "ext2") && in get_ext2_info()
159 ((blkid_le32(es->s_feature_incompat) & in get_ext2_info()
250 static int version_code = -1; in linux_version_code()
285 static int ret = -1; in system_supports_ext2()
288 if (ret != -1 || (now - last_check) < 5) in system_supports_ext2()
298 static int ret = -1; in system_supports_ext4()
301 if (ret != -1 || (now - last_check) < 5) in system_supports_ext4()
311 static int ret = -1; in system_supports_ext4dev()
314 if (ret != -1 || (now - last_check) < 5) in system_supports_ext4dev()
329 if (blkid_le32(es->s_feature_incompat) & in probe_ext4dev()
331 return -BLKID_ERR_PARAM; in probe_ext4dev()
338 if (!(blkid_le32(es->s_feature_compat) & in probe_ext4dev()
346 * If the filesystem is marked as OK for use by in-development in probe_ext4dev()
355 if (blkid_le32(es->s_flags) & EXT2_FLAGS_TEST_FILESYS) { in probe_ext4dev()
357 return -BLKID_ERR_PARAM; in probe_ext4dev()
359 return -BLKID_ERR_PARAM; in probe_ext4dev()
362 get_ext2_info(probe->dev, id, buf); in probe_ext4dev()
373 if (blkid_le32(es->s_feature_incompat) & in probe_ext4()
375 return -BLKID_ERR_PARAM; in probe_ext4()
382 if (!(blkid_le32(es->s_feature_compat) & in probe_ext4()
389 if (!(blkid_le32(es->s_feature_ro_compat) & in probe_ext4()
391 !(blkid_le32(es->s_feature_incompat) & in probe_ext4()
393 return -BLKID_ERR_PARAM; in probe_ext4()
397 * If the filesystem is a OK for use by in-development in probe_ext4()
406 if (blkid_le32(es->s_flags) & EXT2_FLAGS_TEST_FILESYS) { in probe_ext4()
408 return -BLKID_ERR_PARAM; in probe_ext4()
410 get_ext2_info(probe->dev, id, buf); in probe_ext4()
421 if (!(blkid_le32(es->s_feature_compat) & in probe_ext3()
423 return -BLKID_ERR_PARAM; in probe_ext3()
426 if ((blkid_le32(es->s_feature_ro_compat) & in probe_ext3()
428 (blkid_le32(es->s_feature_incompat) & in probe_ext3()
430 return -BLKID_ERR_PARAM; in probe_ext3()
432 get_ext2_info(probe->dev, id, buf); in probe_ext3()
444 if ((blkid_le32(es->s_feature_compat) & in probe_ext2()
446 return -BLKID_ERR_PARAM; in probe_ext2()
449 if ((blkid_le32(es->s_feature_ro_compat) & in probe_ext2()
451 (blkid_le32(es->s_feature_incompat) & in probe_ext2()
453 return -BLKID_ERR_PARAM; in probe_ext2()
462 return -BLKID_ERR_PARAM; in probe_ext2()
464 get_ext2_info(probe->dev, id, buf); in probe_ext2()
473 if (!(blkid_le32(es->s_feature_incompat) & in probe_jbd()
475 return -BLKID_ERR_PARAM; in probe_jbd()
477 get_ext2_info(probe->dev, id, buf); in probe_jbd()
529 tmp = (unsigned char *)&ms->ms_sector_size; in probe_fat()
535 tmp = (unsigned char *)&ms->ms_dir_entries; in probe_fat()
537 reserved = blkid_le16(ms->ms_reserved); in probe_fat()
538 tmp = (unsigned char *)&ms->ms_sectors; in probe_fat()
541 sect_count = blkid_le32(ms->ms_total_sect); in probe_fat()
543 fat_length = blkid_le16(ms->ms_fat_length); in probe_fat()
545 fat_length = blkid_le32(vs->vs_fat32_length); in probe_fat()
547 fat_size = fat_length * ms->ms_fats; in probe_fat()
549 (sector_size-1)) / sector_size; in probe_fat()
551 cluster_count = sect_count - (reserved + fat_size + dir_size); in probe_fat()
552 if (ms->ms_cluster_size == 0) in probe_fat()
554 cluster_count /= ms->ms_cluster_size; in probe_fat()
559 if (ms->ms_fat_length) { in probe_fat()
562 root_dir_entries = vs->vs_dir_entries[0] + in probe_fat()
563 (vs->vs_dir_entries[1] << 8); in probe_fat()
572 vol_label = ms->ms_label; in probe_fat()
573 vol_serno = ms->ms_serno; in probe_fat()
575 blkid_set_tag(probe->dev, "SEC_TYPE", "msdos", in probe_fat()
579 buf_size = vs->vs_cluster_size * sector_size; in probe_fat()
582 next = blkid_le32(vs->vs_root_cluster); in probe_fat()
583 while (next && --maxloop) { in probe_fat()
588 next_sect_off = (next - 2) * vs->vs_cluster_size; in probe_fat()
617 vol_label = vs->vs_label; in probe_fat()
618 vol_serno = vs->vs_serno; in probe_fat()
627 sprintf(serno, "%02X%02X-%02X%02X", vol_serno[3], vol_serno[2], in probe_fat()
630 blkid_set_tag(probe->dev, "LABEL", (const char *) label, label_len); in probe_fat()
631 blkid_set_tag(probe->dev, "UUID", serno, sizeof(serno)-1); in probe_fat()
640 * [7-Jul-2005, Karel Zak <kzak@redhat.com>]
651 if (ms->ms_heads == 0) in probe_fat_nomagic()
655 if (ms->ms_cluster_size == 0 || in probe_fat_nomagic()
656 (ms->ms_cluster_size & (ms->ms_cluster_size-1))) in probe_fat_nomagic()
660 if (ms->ms_media < 0xf8 && ms->ms_media != 0xf0) in probe_fat_nomagic()
664 if (!ms->ms_fats) in probe_fat_nomagic()
668 * OS/2 and apparently DFSee will place a FAT12/16-like in probe_fat_nomagic()
669 * pseudo-superblock in the first 512 bytes of non-FAT in probe_fat_nomagic()
670 * filesystems --- at least JFS and HPFS, and possibly others. in probe_fat_nomagic()
674 * FAT-like pseudo-header. in probe_fat_nomagic()
676 if ((memcmp(ms->ms_magic, "JFS ", 8) == 0) || in probe_fat_nomagic()
677 (memcmp(ms->ms_magic, "HPFS ", 8) == 0)) in probe_fat_nomagic()
701 bytes_per_sector = ns->bios_parameter_block[0] + in probe_ntfs()
702 (ns->bios_parameter_block[1] << 8); in probe_ntfs()
703 sectors_per_cluster = ns->bios_parameter_block[2]; in probe_ntfs()
708 if (ns->cluster_per_mft_record < 0) in probe_ntfs()
709 mft_record_size = 1 << (0-ns->cluster_per_mft_record); in probe_ntfs()
711 mft_record_size = ns->cluster_per_mft_record * in probe_ntfs()
713 nr_clusters = blkid_le64(ns->number_of_sectors) / sectors_per_cluster; in probe_ntfs()
715 if ((blkid_le64(ns->mft_cluster_location) > nr_clusters) || in probe_ntfs()
716 (blkid_le64(ns->mft_mirror_cluster_location) > nr_clusters)) in probe_ntfs()
719 off = blkid_le64(ns->mft_mirror_cluster_location) * in probe_ntfs()
729 off = blkid_le64(ns->mft_cluster_location) * bytes_per_sector * in probe_ntfs()
750 attr_off = blkid_le16(mft->attrs_offset); in probe_ntfs()
755 attr_len = blkid_le16(attr->len); in probe_ntfs()
756 attr_type = blkid_le32(attr->type); in probe_ntfs()
757 val_off = blkid_le16(attr->value_offset); in probe_ntfs()
758 val_len = blkid_le32(attr->value_len); in probe_ntfs()
771 val_len = sizeof(label_str)-1; in probe_ntfs()
783 sprintf(uuid_str, "%016llX", blkid_le64(ns->volume_serial)); in probe_ntfs()
784 blkid_set_tag(probe->dev, "UUID", uuid_str, 0); in probe_ntfs()
786 blkid_set_tag(probe->dev, "LABEL", label_str, 0); in probe_ntfs()
800 if (strlen(xs->xs_fname)) in probe_xfs()
801 label = xs->xs_fname; in probe_xfs()
802 blkid_set_tag(probe->dev, "LABEL", label, sizeof(xs->xs_fname)); in probe_xfs()
803 set_uuid(probe->dev, xs->xs_uuid, 0); in probe_xfs()
814 blocksize = blkid_le16(rs->rs_blocksize); in probe_reiserfs()
818 return -BLKID_ERR_PARAM; in probe_reiserfs()
821 if (id->bim_kboff/(blocksize>>10) > blkid_le32(rs->rs_journal_block)) in probe_reiserfs()
822 return -BLKID_ERR_BIG; in probe_reiserfs()
825 if (id->bim_magic[6] == '2' || id->bim_magic[6] == '3') { in probe_reiserfs()
826 if (strlen(rs->rs_label)) in probe_reiserfs()
827 label = rs->rs_label; in probe_reiserfs()
828 set_uuid(probe->dev, rs->rs_uuid, 0); in probe_reiserfs()
830 blkid_set_tag(probe->dev, "LABEL", label, sizeof(rs->rs_label)); in probe_reiserfs()
842 if (strlen((char *) rs4->rs4_label)) in probe_reiserfs4()
843 label = rs4->rs4_label; in probe_reiserfs4()
844 set_uuid(probe->dev, rs4->rs4_uuid, 0); in probe_reiserfs4()
845 blkid_set_tag(probe->dev, "LABEL", (const char *) label, in probe_reiserfs4()
846 sizeof(rs4->rs4_label)); in probe_reiserfs4()
855 struct jfs_super_block *js; in probe_jfs() local
858 js = (struct jfs_super_block *)buf; in probe_jfs()
860 if (blkid_le32(js->js_bsize) != (1U << blkid_le16(js->js_l2bsize))) in probe_jfs()
863 if (blkid_le32(js->js_pbsize) != (1U << blkid_le16(js->js_l2pbsize))) in probe_jfs()
866 if ((blkid_le16(js->js_l2bsize) - blkid_le16(js->js_l2pbsize)) != in probe_jfs()
867 blkid_le16(js->js_l2bfactor)) in probe_jfs()
870 if (strlen((char *) js->js_label)) in probe_jfs()
871 label = (char *) js->js_label; in probe_jfs()
872 blkid_set_tag(probe->dev, "LABEL", label, sizeof(js->js_label)); in probe_jfs()
873 set_uuid(probe->dev, js->js_uuid, 0); in probe_jfs()
886 blkid_set_tag(probe->dev, "LABEL", pool_name, sizeof(pool_name)); in probe_zfs()
887 set_uuid(probe->dev, pool_guid, 0); in probe_zfs()
899 * http://luks.endorphin.org/LUKS-on-disk-format.pdf */ in probe_luks()
902 blkid_set_tag(probe->dev, "UUID", uuid, 40); in probe_luks()
915 if (strlen((char *) ros->ros_volume)) in probe_romfs()
916 label = (char *) ros->ros_volume; in probe_romfs()
917 blkid_set_tag(probe->dev, "LABEL", label, 0); in probe_romfs()
930 if (strlen((char *) csb->name)) in probe_cramfs()
931 label = (char *) csb->name; in probe_cramfs()
932 blkid_set_tag(probe->dev, "LABEL", label, 0); in probe_cramfs()
940 blkid_set_tag(probe->dev, "UUID", 0, 0); in probe_swap0()
941 blkid_set_tag(probe->dev, "LABEL", 0, 0); in probe_swap0()
963 if (!memcmp(id->bim_magic, "SWAPSPACE2", id->bim_len) && in probe_swap1()
964 (sws->sws_version != 1 || sws->sws_lastpage == 0)) in probe_swap1()
968 if (sws->sws_pad[32] == 0 && sws->sws_pad[33] == 0) { in probe_swap1()
969 if (sws->sws_volume[0]) in probe_swap1()
970 blkid_set_tag(probe->dev, "LABEL", sws->sws_volume, in probe_swap1()
971 sizeof(sws->sws_volume)); in probe_swap1()
972 if (sws->sws_uuid[0]) in probe_swap1()
973 set_uuid(probe->dev, sws->sws_uuid, 0); in probe_swap1()
986 label = iso->volume_id; in probe_iso9660()
988 blkid_set_tag(probe->dev, "LABEL", (const char *) label, in probe_iso9660()
1014 if (isosb->vd_id[0]) in probe_udf()
1031 if (!memcmp(isosb->vd_id, "NSR0", 4)) in probe_udf()
1034 if (!memcmp(*m, isosb->vd_id, 5)) in probe_udf()
1055 blkid_set_tag(probe->dev,"SEC_TYPE","ocfs1",sizeof("ocfs1")); in probe_ocfs()
1057 blkid_set_tag(probe->dev,"SEC_TYPE","ntocfs",sizeof("ntocfs")); in probe_ocfs()
1059 blkid_set_tag(probe->dev, "LABEL", ovl.label, ocfslabellen(ovl)); in probe_ocfs()
1060 blkid_set_tag(probe->dev, "MOUNT", ovh.mount, ocfsmountlen(ovh)); in probe_ocfs()
1061 set_uuid(probe->dev, ovl.vol_id, 0); in probe_ocfs()
1073 blkid_set_tag(probe->dev, "LABEL", osb->s_label, sizeof(osb->s_label)); in probe_ocfs2()
1074 set_uuid(probe->dev, osb->s_uuid, 0); in probe_ocfs2()
1086 blkid_set_tag(probe->dev, "LABEL", dl->dl_id, sizeof(dl->dl_id)); in probe_oracleasm()
1099 if (blkid_be32(sbd->sb_fs_format) == GFS_FORMAT_FS && in probe_gfs()
1100 blkid_be32(sbd->sb_multihost_format) == GFS_FORMAT_MULTI) in probe_gfs()
1102 blkid_set_tag(probe->dev, "UUID", 0, 0); in probe_gfs()
1104 if (strlen(sbd->sb_locktable)) in probe_gfs()
1105 label = sbd->sb_locktable; in probe_gfs()
1106 blkid_set_tag(probe->dev, "LABEL", label, sizeof(sbd->sb_locktable)); in probe_gfs()
1121 if (blkid_be32(sbd->sb_fs_format) == GFS2_FORMAT_FS && in probe_gfs2()
1122 blkid_be32(sbd->sb_multihost_format) == GFS2_FORMAT_MULTI) in probe_gfs2()
1124 blkid_set_tag(probe->dev, "UUID", 0, 0); in probe_gfs2()
1126 if (strlen(sbd->sb_locktable)) in probe_gfs2()
1127 label = sbd->sb_locktable; in probe_gfs2()
1128 blkid_set_tag(probe->dev, "LABEL", label, sizeof(sbd->sb_locktable)); in probe_gfs2()
1204 if ((memcmp(hfs->embed_sig, "H+", 2) == 0) || in probe_hfs()
1205 (memcmp(hfs->embed_sig, "HX", 2) == 0)) in probe_hfs()
1208 memcpy(&uuid, hfs->finder_info.id, 8); in probe_hfs()
1211 sprintf(uuid_str, "%016llX", uuid); in probe_hfs()
1212 blkid_set_tag(probe->dev, "UUID", uuid_str, 0); in probe_hfs()
1214 blkid_set_tag(probe->dev, "LABEL", (char *)hfs->label, hfs->label_len); in probe_hfs()
1250 if (memcmp(sbd->signature, "BD", 2) == 0) { in probe_hfsplus()
1251 if ((memcmp(sbd->embed_sig, "H+", 2) != 0) && in probe_hfsplus()
1252 (memcmp(sbd->embed_sig, "HX", 2) != 0)) in probe_hfsplus()
1256 alloc_block_size = blkid_be32(sbd->al_blk_size); in probe_hfsplus()
1257 alloc_first_block = blkid_be16(sbd->al_bl_st); in probe_hfsplus()
1258 embed_first_block = blkid_be16(sbd->embed_startblock); in probe_hfsplus()
1261 buf = get_buffer(probe, off + (id->bim_kboff * 1024), in probe_hfsplus()
1271 if ((memcmp(hfsplus->signature, "H+", 2) != 0) && in probe_hfsplus()
1272 (memcmp(hfsplus->signature, "HX", 2) != 0)) in probe_hfsplus()
1275 memcpy(&uuid, hfsplus->finder_info.id, 8); in probe_hfsplus()
1278 sprintf(uuid_str, "%016llX", uuid); in probe_hfsplus()
1279 blkid_set_tag(probe->dev, "UUID", uuid_str, 0); in probe_hfsplus()
1282 blocksize = blkid_be32(hfsplus->blocksize); in probe_hfsplus()
1286 memcpy(extents, hfsplus->cat_file.extents, sizeof(extents)); in probe_hfsplus()
1296 leaf_node_head = blkid_be32(bnode->leaf_head); in probe_hfsplus()
1297 leaf_node_size = blkid_be16(bnode->node_size); in probe_hfsplus()
1298 leaf_node_count = blkid_be32(bnode->leaf_count); in probe_hfsplus()
1315 leaf_block -= ext_block_count; in probe_hfsplus()
1327 record_count = blkid_be16(descr->num_recs); in probe_hfsplus()
1331 if (descr->type != HFS_NODE_LEAF) in probe_hfsplus()
1337 if (blkid_be32(key->parent_id) != HFSPLUS_POR_CNID) in probe_hfsplus()
1340 label_len = blkid_be16(key->unicode_len) * 2; in probe_hfsplus()
1342 key->unicode, label_len); in probe_hfsplus()
1343 blkid_set_tag(probe->dev, "LABEL", label, 0); in probe_hfsplus()
1371 int sector = (id->bim_kboff) << 1; in probe_lvm2()
1386 if (blkid_le64(label->sector_xl) != (unsigned) sector) { in probe_lvm2()
1389 blkid_le64(label->sector_xl), sector)); in probe_lvm2()
1393 if (lvm2_calc_crc(&label->offset_xl, LVM2_LABEL_SIZE - in probe_lvm2()
1394 ((char *)&label->offset_xl - (char *)label)) != in probe_lvm2()
1395 blkid_le32(label->crc_xl)) { in probe_lvm2()
1402 for (i=0, b=1, p=uuid, q= (char *) label->pv_uuid; i < LVM2_ID_LEN; in probe_lvm2()
1405 *p++ = '-'; in probe_lvm2()
1409 blkid_set_tag(probe->dev, "UUID", uuid, LVM2_ID_LEN+6); in probe_lvm2()
1423 if (strlen(bs->label)) in probe_btrfs()
1424 label = bs->label; in probe_btrfs()
1425 blkid_set_tag(probe->dev, "LABEL", label, sizeof(bs->label)); in probe_btrfs()
1426 set_uuid(probe->dev, bs->fsid, 0); in probe_btrfs()
1437 set_uuid(probe->dev, bs->uuid, 0); in probe_f2fs()
1444 return block << sb->block_bits; in exfat_block_to_offset()
1450 return sb->cluster_block_start + in exfat_cluster_to_block()
1451 ((uint64_t)(cluster - EXFAT_FIRST_DATA_CLUSTER) << sb->bpc_bits); in exfat_cluster_to_block()
1467 offset = exfat_block_to_offset(sb, sb->fat_block_start) in exfat_next_cluster()
1477 uint32_t cluster = sb->rootdir_cluster; in find_exfat_entry_label()
1517 return errno ? - errno : 1; in probe_exfat()
1523 unicode_16le_to_utf8(utf8_label, sizeof(utf8_label), label->name, label->length * 2); in probe_exfat()
1524 blkid_set_tag(probe->dev, "LABEL", (char *) utf8_label, 0); in probe_exfat()
1526 blkid_set_tag(probe->dev, "LABEL", "disk", 4); in probe_exfat()
1530 snprintf(uuid, sizeof (uuid), "%02hhX%02hhX-%02hhX%02hhX", in probe_exfat()
1531 sb->volume_serial[3], sb->volume_serial[2], in probe_exfat()
1532 sb->volume_serial[1], sb->volume_serial[0]); in probe_exfat()
1533 blkid_set_tag(probe->dev, "UUID", uuid, strlen(uuid)); in probe_exfat()
1574 { "romfs", 0, 0, 8, "-rom1fs-", probe_romfs },
1608 { "swap", 0, 0xff6, 10, "SWAP-SPACE", probe_swap0 },
1613 { "swap", 0, 0x1ff6, 10, "SWAP-SPACE", probe_swap0 },
1618 { "swap", 0, 0x3ff6, 10, "SWAP-SPACE", probe_swap0 },
1623 { "swap", 0, 0x7ff6, 10, "SWAP-SPACE", probe_swap0 },
1628 { "swap", 0, 0xfff6, 10, "SWAP-SPACE", probe_swap0 },
1676 diff = difftime(now, dev->bid_time); in blkid_verify()
1678 if (stat(dev->bid_name, &st) < 0) { in blkid_verify()
1682 dev->bid_name)); in blkid_verify()
1687 dev->bid_name)); in blkid_verify()
1694 if ((now >= dev->bid_time) && in blkid_verify()
1695 (st.st_mtime <= dev->bid_time) && in blkid_verify()
1697 (dev->bid_flags & BLKID_BID_FL_VERIFIED && in blkid_verify()
1704 dev->bid_name, (unsigned long)dev->bid_time, in blkid_verify()
1707 if ((probe.fd = open(dev->bid_name, O_RDONLY)) < 0) { in blkid_verify()
1710 dev->bid_name)); in blkid_verify()
1728 if (!dev->bid_type || !strcmp(dev->bid_type, "mdraid")) { in blkid_verify()
1737 for (id = type_array; id->bim_type; id++) { in blkid_verify()
1738 if (dev->bid_type && in blkid_verify()
1739 strcmp(id->bim_type, dev->bid_type)) in blkid_verify()
1742 idx = id->bim_kboff + (id->bim_sboff >> 10); in blkid_verify()
1747 if (memcmp(id->bim_magic, buf + (id->bim_sboff & 0x3ff), in blkid_verify()
1748 id->bim_len)) in blkid_verify()
1751 if ((id->bim_probe == NULL) || in blkid_verify()
1752 (id->bim_probe(&probe, id, buf) == 0)) { in blkid_verify()
1753 type = id->bim_type; in blkid_verify()
1758 if (!id->bim_type && dev->bid_type) { in blkid_verify()
1764 "trying full probe\n", dev->bid_type)); in blkid_verify()
1772 if (!dev->bid_type) { in blkid_verify()
1780 dev->bid_devno = st.st_rdev; in blkid_verify()
1781 dev->bid_time = time(0); in blkid_verify()
1782 dev->bid_flags |= BLKID_BID_FL_VERIFIED; in blkid_verify()
1783 cache->bic_flags |= BLKID_BIC_FL_CHANGED; in blkid_verify()
1788 dev->bid_name, (long long)st.st_rdev, type)); in blkid_verify()
1803 for (id = type_array; id->bim_type; id++) { in blkid_known_fstype()
1804 if (strcmp(fstype, id->bim_type) == 0) in blkid_known_fstype()
1832 printf("TYPE='%s'\n", dev->bid_type ? dev->bid_type : "(null)"); in main()
1833 if (dev->bid_label) in main()
1834 printf("LABEL='%s'\n", dev->bid_label); in main()
1835 if (dev->bid_uuid) in main()
1836 printf("UUID='%s'\n", dev->bid_uuid); in main()