On Fri, 2006-11-10 at 12:05 +0000, Gordon Lack wrote:
>     The current entry which ends up in /proc/mounts for autofs entries 
> looks like:
> 
>   automount /home autofs rw,fd=170,......
> 
> Other autofs implementations (Solaris, Irix, OSF1, ...) have the 
> map-name which is being used as the first token.
> 
> The attached patch to daemon/indirect.c adds this (for indirect maps - I 
> don't have any other kind...).
> 
> The result is lines like:
> 
>   auto.home /home autofs rw,fd=170,......

I thought about doing this but how do you handle

/home   /etc/auto.server1.home
/home   /etc/auto.server2.home

What map name will you use?

or

/home   /a very long path/map.map

etc. ...

> 
> This does means that kernel mount entries (eg: those added under 
> SElinux?) need to ignore the device name passed in, but they should be 
> doing that for autofs file systems anyway.
> 
> NOTE: The ap->entry->first->argv[0] seems a contrived way to get a map 
> name, but is all I could see looking through the code.
> plain text document attachment (indirect.c.patch)
> --- daemon/indirect.c.orig    2006-11-10 10:29:18.716266000 +0000
> +++ daemon/indirect.c 2006-11-10 10:06:21.726654000 +0000
> @@ -183,7 +183,11 @@
>               ap->dir_created = 1;
>       }
>  
> +/* GML - Enhancement
> + *   Put map name into /proc/mounts, as Solaris, Irix, OSF1, do
>       ret = mount("automount", ap->path, "autofs", MS_MGC_VAL, options);
> + */
> +     ret = mount(ap->entry->first->argv[0], ap->path, "autofs", MS_MGC_VAL, 
> options);
>       if (ret) {
>               crit(ap->logopt, "failed to mount autofs path %s", ap->path);
>               goto out_rmdir;
> _______________________________________________
> autofs mailing list
> [email protected]
> http://linux.kernel.org/mailman/listinfo/autofs

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to