Re: Getting full path from dentry in LSM hooks

From: Alan Cox
Date: Fri Sep 03 2004 - 10:33:51 EST


On Gwe, 2004-09-03 at 13:12, Kristian SÃrensen wrote:
> I have a short question, concerning how to get the full path of a file
> from a LSM hook.

The full path or a full path. It may have several. They may also have
changed under you.

> Can some one reveal the trick to get the full path nomater if the
> filesystem is root or mounted elsewhere in the filesystem?

You can get the namespace and the name within that namespace that
represents at least one of the names of the file within the vfs layer
(this is what the VFS itself uses for the struct nameidata).

There may be multiple links to a file, it may be mounted in multiple
places and someone on a seperate NFS server may have moved it while you
are thinking about it.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/