任何人都可以提供代码来克服这个问题吗?
有效地我们如何struct inode*从文件中获取内核级别/dev/driver1?
在用户空间中给出:
int fd;
fd = open("/dev/driver1", O_RDWR | O_SYNC);
Run Code Online (Sandbox Code Playgroud)
在内核空间:
static long dev_ioctl(struct file *file, unsigned cmd, unsigned long arg)
struct dev_handle *handle;
handle = file->private_data;
Run Code Online (Sandbox Code Playgroud)
假设,我们不走那条路,
我们如何通过例如内核本身获得.难以编码file->private_data处理?