Получить его из filep в структуре задачи, например, что-то вроде
struct task_struct *task;
struct files_struct *files;
struct file *file;
char buf[buflen], *realpath;
task = current /* or some other task */;
get_task_struct(task);
files = get_files_struct(task);
put_task_struct(task);
spin_lock(&files->file_lock);
file = fcheck_files(files, fdno);
realpath = d_path(file->f_path, buf, buflen);
spin_unlock(&files->file_lock);
put_files_struct(files);
Обработка ошибок для краткости.