/sys/*
関数内のどのファイルstatic ssize_t
sysfs_write_file(struct file *file, const char __user *buf, size_t count, loff_t *ppos)
が呼び出されたかを知りたい。struct file *file
問題は、 ?を使用してファイル名/パスを取得する方法です。
struct file {
mode_t f_mode;
loff_t f_pos;
unsigned short f_flags;
unsigned short f_count;
unsigned long f_reada, f_ramax, f_raend, f_ralen, f_rawin;
struct file *f_next, *f_prev;
int f_owner; /* pid or -pgrp where SIGIO should be sent */
struct inode * f_inode;
struct file_operations * f_op;
unsigned long f_version;
void *private_data; /* needed for tty driver, and maybe others */
};
編集: i ノードと名前の間に 1 対 1 のマッピングがないことは理解していますが、メジャー/マイナー/ファイル記述子を知っている必要があり、ファイル システムで i ノードの名前の一部を検索できます。