Proper way to get device file minor number from struct file

Matwey V. Kornilov matwey.kornilov at gmail.com
Sun Jul 10 11:22:25 EDT 2016


Hello,

I am looking through some legacy out of tree custom linux kernel device
driver.

It is full of lines like the following:

iminor(fp->f_dentry->d_inode)

here struct file *fp is an argument of callback of struct file_operations.

Documentation/filesystems/porting says:

"f_dentry is gone; use f_path.dentry, or, better yet, see if you can
avoid it entirely"

So, is there a proper compatible way to do the same?




More information about the Kernelnewbies mailing list