Home | History | Annotate | Download | only in blkid

Lines Matching refs:dev

2  * devname.c - get a dev by its device inode name
43 * Find a dev struct in the cache by device name, if available.
50 blkid_dev dev = NULL, tmp;
63 dev = tmp;
67 if (!dev && (flags & BLKID_DEV_CREATE)) {
70 dev = blkid_new_dev();
71 if (!dev)
73 dev->bid_time = INT_MIN;
74 dev->bid_name = blkid_strdup(devname);
75 dev->bid_cache = cache;
76 list_add_tail(&dev->bid_devs, &cache->bic_devs);
81 dev = blkid_verify(cache, dev);
82 if (!dev || !(dev->bid_flags & BLKID_BID_FL_VERIFIED))
83 return dev;
98 if (!dev->bid_type || !dev2->bid_type ||
99 strcmp(dev->bid_type, dev2->bid_type))
101 if (dev->bid_label && dev2->bid_label &&
102 strcmp(dev->bid_label, dev2->bid_label))
104 if (dev->bid_uuid && dev2->bid_uuid &&
105 strcmp(dev->bid_uuid, dev2->bid_uuid))
107 if ((dev->bid_label && !dev2->bid_label) ||
108 (!dev->bid_label && dev2->bid_label) ||
109 (dev->bid_uuid && !dev2->bid_uuid) ||
110 (!dev->bid_uuid && dev2->bid_uuid))
117 return dev;
121 static const char *dirlist[] = { "/dev", "/devfs", "/devices", NULL };
172 snprintf(path, sizeof(path), "/dev/mapper/%s", name);
185 blkid_dev dev = NULL;
197 dev = blkid_verify(cache, tmp);
198 if (dev && (dev->bid_flags & BLKID_BID_FL_VERIFIED))
200 dev = 0;
203 if (dev && dev->bid_devno == devno)
207 * to standard /dev/mapper/<name>.
212 blkid__scan_dir("/dev/mapper", devno, 0, &devname);
218 * Take a quick look at /dev/ptname for the device number. We check
228 if ((dev = blkid_get_dev(cache, device, BLKID_DEV_FIND)) &&
229 dev->bid_devno == devno)
238 /* Do a short-cut scan of /dev/mapper first */
242 blkid__scan_dir("/dev/mapper", devno, 0, &devname);
249 dev = blkid_get_dev(cache, devname, BLKID_DEV_NORMAL);
252 if (dev) {
254 dev->bid_pri = pri;
255 else if (!strncmp(dev->bid_name, "/dev/mapper/", 11)) {
256 dev->bid_pri = BLKID_PRI_DM;
258 dev->bid_pri += 5;
260 dev->bid_pri = BLKID_PRI_MD;
271 * hierarchy giving us the device structure in /dev. (XXX is this a
305 dev_t dev;
346 dev = lvm_get_devno(lvm_device);
348 DBG(DEBUG_DEVNAME, printf("LVM dev %s: devno 0x%04X\n",
350 (unsigned int) dev));
351 probe_one(cache, lvm_device, dev, BLKID_PRI_LVM,
441 * check previous dev to see if it didn't have a partn.
448 * FIXME: skip /dev/{ida,cciss,rd} whole-disk devs
456 printf("partition dev %s, devno 0x%04X\n",
467 * on it, remove the whole-disk dev from the cache if
474 /* find blkid dev for the whole-disk devno */
490 * dev, and the device's base name has changed,
495 printf("whole dev %s, devno 0x%04X\n",
547 if ((ret = blkid_get_cache(&cache, "/dev/null")) != 0) {