示例#1
0
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;
	}
}
示例#2
0
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);
}
示例#3
0
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);
}
示例#4
0
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);
}
示例#5
0
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);
}
示例#6
0
static ssize_t show_bdev(struct aoedev *dev, char *page)
{
	return print_dev_t(page, dev->blkdev->bd_dev);
}