1,上层如何通过itctl()去获取设备大小:
块设备底层对ioctl的实现是在kernel/block/ioctl.c文件里,具体函数是blkdev_ioctl()函数。
上层示例代码如下:
fd = open("/dev/block/197:8",O_RDWR|O_CREAT|O_TRUNC,0644);
if(ioctl(fd,BLKGETSIZE,&size))
{
printf("get block size error");
}
1,上层如何通过itctl()去获取设备大小:
块设备底层对ioctl的实现是在kernel/block/ioctl.c文件里,具体函数是blkdev_ioctl()函数。
上层示例代码如下:
fd = open("/dev/block/197:8",O_RDWR|O_CREAT|O_TRUNC,0644);
if(ioctl(fd,BLKGETSIZE,&size))
{
printf("get block size error");
}