Re: inotify and IN_UNMOUNT-events

2005-08-31 Thread Juergen Quade
> > ...
> > results in two events:
> > 1. IN_DELETE_SELF (mask=0x0400)
> > 2. IN_IGNORED (mask=0x8000)
> > 
> > Any ideas?
> 
> "/mnt" is not unmounted, stuff inside of it is.
> 
> Watch, say, "/mnt/foo/bar" and when /dev/hda1 is unmounted, you will get
> an IN_UNMOUNT on the watch.

I tried that too. Seems not to work (at least for me):

[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # mount /dev/hda6 /mnt
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # ls /mnt/foo/bar
/mnt/foo/bar
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # ./inotify_test /mnt/foo/bar 
&
inotify device fd = 3
/mnt/foo/bar WD=1
[1] 8454
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # umount /dev/hda6
read = 32
sizeof inotify_event = 16
pevent->len = 0
pevent->len = 0
EVENT ON WD=1
DELETE_SELF (file) 0x0400

EVENT ON WD=1
IGNORED (file) 0x8000

[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 #

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


Re: inotify and IN_UNMOUNT-events

2005-08-31 Thread Juergen Quade
  ...
  results in two events:
  1. IN_DELETE_SELF (mask=0x0400)
  2. IN_IGNORED (mask=0x8000)
  
  Any ideas?
 
 /mnt is not unmounted, stuff inside of it is.
 
 Watch, say, /mnt/foo/bar and when /dev/hda1 is unmounted, you will get
 an IN_UNMOUNT on the watch.

I tried that too. Seems not to work (at least for me):

[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # mount /dev/hda6 /mnt
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # ls /mnt/foo/bar
/mnt/foo/bar
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # ./inotify_test /mnt/foo/bar 

inotify device fd = 3
/mnt/foo/bar WD=1
[1] 8454
[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 # umount /dev/hda6
read = 32
sizeof inotify_event = 16
pevent-len = 0
pevent-len = 0
EVENT ON WD=1
DELETE_SELF (file) 0x0400

EVENT ON WD=1
IGNORED (file) 0x8000

[EMAIL PROTECTED]:/tmp/inotify-utils-0.25 #

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


Re: inotify and IN_UNMOUNT-events

2005-08-30 Thread Kyle Moffett

On Aug 30, 2005, at 23:33:27, Robert Love wrote:

On Tue, 2005-08-30 at 21:46 +0200, Juergen Quade wrote:


Playing around with inotify I have some problems
to generate/receive IN_UNMOUNT-events (using
a self written application and inotify_utils-0.25;
kernel 2.6.13).

Doing:
- mount /dev/hda1 /mnt
- add a watch to the path /mnt/ ("./inotify_test /mnt")
- umount /mnt

results in two events:
1. IN_DELETE_SELF (mask=0x0400)
2. IN_IGNORED (mask=0x8000)

Any ideas?


"/mnt" is not unmounted, stuff inside of it is.

Watch, say, "/mnt/foo/bar" and when /dev/hda1 is unmounted, you  
will get

an IN_UNMOUNT on the watch.


I think this might work as well:
# mount /dev/hda1 /mnt
# ./inotify_test /mnt/. &
# umount /mnt

That should get the effect you are looking for

Cheers,
Kyle Moffett

--
I have yet to see any problem, however complicated, which, when you  
looked at

it in the right way, did not become still more complicated.
  -- Poul Anderson



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


Re: inotify and IN_UNMOUNT-events

2005-08-30 Thread Robert Love
On Tue, 2005-08-30 at 21:46 +0200, Juergen Quade wrote:
> Playing around with inotify I have some problems
> to generate/receive IN_UNMOUNT-events (using
> a self written application and inotify_utils-0.25;
> kernel 2.6.13).
> 
> Doing:
> - mount /dev/hda1 /mnt
> - add a watch to the path /mnt/ ("./inotify_test /mnt")
> - umount /mnt
> 
> results in two events:
> 1. IN_DELETE_SELF (mask=0x0400)
> 2. IN_IGNORED (mask=0x8000)
> 
> Any ideas?

"/mnt" is not unmounted, stuff inside of it is.

Watch, say, "/mnt/foo/bar" and when /dev/hda1 is unmounted, you will get
an IN_UNMOUNT on the watch.

Robert Love


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


inotify and IN_UNMOUNT-events

2005-08-30 Thread Juergen Quade

Playing around with inotify I have some problems
to generate/receive IN_UNMOUNT-events (using
a self written application and inotify_utils-0.25;
kernel 2.6.13).

Doing:
- mount /dev/hda1 /mnt
- add a watch to the path /mnt/ ("./inotify_test /mnt")
- umount /mnt

results in two events:
1. IN_DELETE_SELF (mask=0x0400)
2. IN_IGNORED (mask=0x8000)

Any ideas?

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


inotify and IN_UNMOUNT-events

2005-08-30 Thread Juergen Quade

Playing around with inotify I have some problems
to generate/receive IN_UNMOUNT-events (using
a self written application and inotify_utils-0.25;
kernel 2.6.13).

Doing:
- mount /dev/hda1 /mnt
- add a watch to the path /mnt/ (./inotify_test /mnt)
- umount /mnt

results in two events:
1. IN_DELETE_SELF (mask=0x0400)
2. IN_IGNORED (mask=0x8000)

Any ideas?

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


Re: inotify and IN_UNMOUNT-events

2005-08-30 Thread Robert Love
On Tue, 2005-08-30 at 21:46 +0200, Juergen Quade wrote:
 Playing around with inotify I have some problems
 to generate/receive IN_UNMOUNT-events (using
 a self written application and inotify_utils-0.25;
 kernel 2.6.13).
 
 Doing:
 - mount /dev/hda1 /mnt
 - add a watch to the path /mnt/ (./inotify_test /mnt)
 - umount /mnt
 
 results in two events:
 1. IN_DELETE_SELF (mask=0x0400)
 2. IN_IGNORED (mask=0x8000)
 
 Any ideas?

/mnt is not unmounted, stuff inside of it is.

Watch, say, /mnt/foo/bar and when /dev/hda1 is unmounted, you will get
an IN_UNMOUNT on the watch.

Robert Love


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


Re: inotify and IN_UNMOUNT-events

2005-08-30 Thread Kyle Moffett

On Aug 30, 2005, at 23:33:27, Robert Love wrote:

On Tue, 2005-08-30 at 21:46 +0200, Juergen Quade wrote:


Playing around with inotify I have some problems
to generate/receive IN_UNMOUNT-events (using
a self written application and inotify_utils-0.25;
kernel 2.6.13).

Doing:
- mount /dev/hda1 /mnt
- add a watch to the path /mnt/ (./inotify_test /mnt)
- umount /mnt

results in two events:
1. IN_DELETE_SELF (mask=0x0400)
2. IN_IGNORED (mask=0x8000)

Any ideas?


/mnt is not unmounted, stuff inside of it is.

Watch, say, /mnt/foo/bar and when /dev/hda1 is unmounted, you  
will get

an IN_UNMOUNT on the watch.


I think this might work as well:
# mount /dev/hda1 /mnt
# ./inotify_test /mnt/. 
# umount /mnt

That should get the effect you are looking for

Cheers,
Kyle Moffett

--
I have yet to see any problem, however complicated, which, when you  
looked at

it in the right way, did not become still more complicated.
  -- Poul Anderson



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