Lines Matching defs:devt
35 * @devt: dev_t result
46 static int __init devt_from_partuuid(const char *uuid_str, dev_t *devt)
80 *devt = part_devt(dev_to_disk(dev),
83 *devt = dev->devt;
112 static int __init devt_from_partlabel(const char *label, dev_t *devt)
119 *devt = dev->devt;
126 dev_t devt = MKDEV(0, 0);
141 devt = MKDEV(MAJOR(dev->devt),
142 MINOR(dev->devt) + partno);
144 devt = part_devt(disk, partno);
145 if (devt)
150 return devt;
153 static int __init devt_from_devname(const char *name, dev_t *devt)
167 *devt = blk_lookup_devt(s, 0);
168 if (*devt)
183 *devt = blk_lookup_devt(s, part);
184 if (*devt)
191 *devt = blk_lookup_devt(s, part);
192 if (*devt)
197 static int __init devt_from_devnum(const char *name, dev_t *devt)
204 *devt = MKDEV(maj, min);
205 if (maj != MAJOR(*devt) || min != MINOR(*devt))
208 *devt = new_decode_dev(simple_strtoul(name, &p, 16));
244 int __init early_lookup_bdev(const char *name, dev_t *devt)
247 return devt_from_partuuid(name + 9, devt);
249 return devt_from_partlabel(name + 10, devt);
251 return devt_from_devname(name + 5, devt);
252 return devt_from_devnum(name, devt);
255 static char __init *bdevt_str(dev_t devt, char *buf)
257 if (MAJOR(devt) <= 0xff && MINOR(devt) <= 0xff) {
259 snprintf(tbuf, BDEVT_SIZE, "%02x%02x", MAJOR(devt), MINOR(devt));
262 snprintf(buf, BDEVT_SIZE, "%03x:%05x", MAJOR(devt), MINOR(devt));