static void decode_mknod(struct tcb *tcp, int offset) { unsigned short mode = tcp->u_arg[offset + 1]; unsigned int dev; printpath(tcp, tcp->u_arg[offset]); tprints(", "); print_symbolic_mode_t(mode); switch (mode & S_IFMT) { case S_IFCHR: case S_IFBLK: dev = tcp->u_arg[offset + 2]; tprints(", "); print_dev_t(dev); break; } }
static ssize_t disk_dev_read(struct gendisk * disk, char *page) { dev_t base = MKDEV(disk->major, disk->first_minor); return print_dev_t(page, base); }
static ssize_t sculld_show_dev(struct device *ddev, char *buf) { struct sculld_dev *dev = ddev->platform_data; return print_dev_t(buf, dev->cdev.dev); }
static ssize_t show_dev(struct class_device *class_dev, char *buf) { struct simple_dev *s_dev = to_simple_dev(class_dev); return print_dev_t(buf, s_dev->dev); }
static ssize_t sculld_show_dev(struct device *ddev, char *buf) { struct sculld_dev *dev = (struct sculld_dev *) dev_get_drvdata(ddev);//ddev->driver_data; return print_dev_t(buf, dev->cdev.dev); }
static ssize_t show_bdev(struct aoedev *dev, char *page) { return print_dev_t(page, dev->blkdev->bd_dev); }