* bug doing simple stat call to mountpoint
@ 2011-06-05 16:44 Stef Bon
2011-06-05 17:26 ` Stef Bon
2011-06-05 21:37 ` Stef Bon
0 siblings, 2 replies; 5+ messages in thread
From: Stef Bon @ 2011-06-05 16:44 UTC (permalink / raw)
To: autofs
Hi,
I'm using autofs 5.0.5, kernel 2.6.38.6.
In the construction I'm working on I got the following error:
stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
stat: cannot stat
`/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1': No such
file or directory
sbon [
/tmp/mount.md5key/users/sbon/cache/0a8805e89f4cc6653185a4ec4335cca1 ]$
ls /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
<gives contents as expected>
The automounter does not call the mount command in the first case, and
like it should in the second.
mount | grep 55ed
//SCLFS20091030/sbon on
/mnt/mount.md5key/sbon/0/55ed21dee4bb9604117a013e57dc5690 type cifs (rw)
When then again the first command (=share is mounted):
stat /mnt/mount.md5key/sbon/0/55ed21dee4bb9604117a013e57dc5690
File: `/mnt/mount.md5key/sbon/0/55ed21dee4bb9604117a013e57dc5690'
Size: 0 Blocks: 0 IO Block: 16384 directory
Device: 19h/25d Inode: 77256 Links: 35
Access: (0755/drwxr-xr-x) Uid: ( 4000/ sbon) Gid: ( 3000/netgroup)
Access: 2011-06-05 18:06:06.000000000 +0200
Modify: 2011-06-05 18:03:00.000000000 +0200
Change: 2011-06-05 18:03:00.000000000 +0200
This not ok.
I've reinstalled autofs with the latest patches already, did not help.
Stef
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug doing simple stat call to mountpoint
2011-06-05 16:44 bug doing simple stat call to mountpoint Stef Bon
@ 2011-06-05 17:26 ` Stef Bon
2011-06-05 21:37 ` Stef Bon
1 sibling, 0 replies; 5+ messages in thread
From: Stef Bon @ 2011-06-05 17:26 UTC (permalink / raw)
To: autofs
On 06/05/2011 06:44 PM, Stef Bon wrote:
> Hi,
>
> I'm using autofs 5.0.5, kernel 2.6.38.6.
>
> In the construction I'm working on I got the following error:
>
> stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> stat: cannot stat
> `/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1': No such
> file or directory
> sbon [
> /tmp/mount.md5key/users/sbon/cache/0a8805e89f4cc6653185a4ec4335cca1 ]$
> ls /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> <gives contents as expected>
>
> The automounter does not call the mount command in the first case, and
> like it should in the second.
>
> mount | grep 55ed
> //SCLFS20091030/sbon on
> /mnt/mount.md5key/sbon/0/55ed21dee4bb9604117a013e57dc5690 type cifs (rw)
>
I'm sorry I'm mixing two mountpoints here:
mount | grep 0a88
//SCLFS20091030/ftp on
/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1 type cifs (rw)
and
stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
File: `/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1'
Size: 0 Blocks: 0 IO Block: 16384 directory
Device: 18h/24d Inode: 2 Links: 692
Access: (0755/drwxr-xr-x) Uid: ( 4024/ gast) Gid: ( 3000/netgroup)
Access: 2011-06-05 18:36:16.283327100 +0200
Modify: 2011-05-08 23:30:59.245301800 +0200
Change: 2011-05-08 23:30:59.245301800 +0200
Stef
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug doing simple stat call to mountpoint
2011-06-05 16:44 bug doing simple stat call to mountpoint Stef Bon
2011-06-05 17:26 ` Stef Bon
@ 2011-06-05 21:37 ` Stef Bon
2011-06-06 7:07 ` Stef Bon
1 sibling, 1 reply; 5+ messages in thread
From: Stef Bon @ 2011-06-05 21:37 UTC (permalink / raw)
To: autofs
On 06/05/2011 06:44 PM, Stef Bon wrote:
> Hi,
>
> I'm using autofs 5.0.5, kernel 2.6.38.6.
>
> In the construction I'm working on I got the following error:
>
> stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> stat: cannot stat
> `/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1': No such
> file or directory
> sbon [
> /tmp/mount.md5key/users/sbon/cache/0a8805e89f4cc6653185a4ec4335cca1 ]$
> ls /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> <gives contents as expected>
I've tried linux 2.6.39.1, and same behaviour. I'll try an older kernel
(2.6.37....)
Stef
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug doing simple stat call to mountpoint
2011-06-05 21:37 ` Stef Bon
@ 2011-06-06 7:07 ` Stef Bon
2011-06-07 4:32 ` Ian Kent
0 siblings, 1 reply; 5+ messages in thread
From: Stef Bon @ 2011-06-06 7:07 UTC (permalink / raw)
To: autofs
On 06/05/2011 11:37 PM, Stef Bon wrote:
> On 06/05/2011 06:44 PM, Stef Bon wrote:
>> Hi,
>>
>> I'm using autofs 5.0.5, kernel 2.6.38.6.
>>
>> In the construction I'm working on I got the following error:
>>
>> stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
>> stat: cannot stat
>> `/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1': No such
>> file or directory
>> sbon [
>> /tmp/mount.md5key/users/sbon/cache/0a8805e89f4cc6653185a4ec4335cca1
>> ]$ ls /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
>> <gives contents as expected>
>
> I've tried linux 2.6.39.1, and same behaviour. I'll try an older
> kernel (2.6.37....)
Oef I have found the cause of this. I had to add a trailing slash, like:
stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca/
this makes the automount mount.
Stef
>
> Stef
>
> _______________________________________________
> autofs mailing list
> autofs@linux.kernel.org
> http://linux.kernel.org/mailman/listinfo/autofs
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: bug doing simple stat call to mountpoint
2011-06-06 7:07 ` Stef Bon
@ 2011-06-07 4:32 ` Ian Kent
0 siblings, 0 replies; 5+ messages in thread
From: Ian Kent @ 2011-06-07 4:32 UTC (permalink / raw)
To: Stef Bon; +Cc: autofs
On Mon, 2011-06-06 at 09:07 +0200, Stef Bon wrote:
> On 06/05/2011 11:37 PM, Stef Bon wrote:
> > On 06/05/2011 06:44 PM, Stef Bon wrote:
> >> Hi,
> >>
> >> I'm using autofs 5.0.5, kernel 2.6.38.6.
> >>
> >> In the construction I'm working on I got the following error:
> >>
> >> stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> >> stat: cannot stat
> >> `/mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1': No such
> >> file or directory
> >> sbon [
> >> /tmp/mount.md5key/users/sbon/cache/0a8805e89f4cc6653185a4ec4335cca1
> >> ]$ ls /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca1
> >> <gives contents as expected>
> >
> > I've tried linux 2.6.39.1, and same behaviour. I'll try an older
> > kernel (2.6.37....)
>
> Oef I have found the cause of this. I had to add a trailing slash, like:
>
> stat /mnt/mount.md5key/sbon/0/0a8805e89f4cc6653185a4ec4335cca/
>
> this makes the automount mount.
That's right.
There are significant changes to the kernel automount infrastructure
from 2.6.38, most notably what you saw here. Be aware that 2.6.38 has
some problems and 2.6.39 or later should be used if at all possible.
Hopefully there won't be too many problems resulting from the changes.
For information, the comment in the VFS function
fs/namei.c:follow_automount() is:
/* We want to mount if someone is trying to open/create a file of any
* type under the mountpoint, wants to traverse through the mountpoint
* or wants to open the mounted directory.
*
* We don't want to mount if someone's just doing a stat and they've
* set AT_SYMLINK_NOFOLLOW - unless they're stat'ing a directory and
* appended a '/' to the name.
*
* An exception to this is autofs. It needs to tell lies on stat(2)
* to prevent mount storms for things like color ls so it can set a
* dentry flag to provide for this.
*/
Although I think the last paragraph is actually not correct since there
is no distinction between autofs and other execution threads in the test
that follows the comment.
Ian
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2011-06-07 4:32 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-05 16:44 bug doing simple stat call to mountpoint Stef Bon
2011-06-05 17:26 ` Stef Bon
2011-06-05 21:37 ` Stef Bon
2011-06-06 7:07 ` Stef Bon
2011-06-07 4:32 ` Ian Kent
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.