Home | History | Annotate | only in /external/ltp/testcases/kernel/syscalls/inotify
Up to higher level directory
NameDateSize
inotify.h21-Aug-20181.6K
inotify01.c21-Aug-20186K
inotify02.c21-Aug-20188K
inotify03.c21-Aug-20186K
inotify04.c21-Aug-20187.2K
inotify05.c21-Aug-20184.9K
inotify06.c21-Aug-20183.4K
Makefile21-Aug-2018883
README21-Aug-20181.2K

README

      1 This contains two tests for the inotify subsytem.
      2 
      3 The  inotify  API  provides  a mechanism for monitoring file system events. $
      4 Inotify can be used to monitor individual files, or to monitor directories. $
      5 When a directory is monitored, inotify will return events for the directory$
      6 itself, and for files inside  the directory.
      7 
      8 The tests are intended to do the following:
      9 test 1:
     10 	initialize inotify for the test file
     11 	generate sequence events:
     12 		operation			expected event
     13 		-----------------------------------------
     14 		chmod file			IN_ATTRIB
     15 		open read-only			IN_OPEN
     16 		read				IN_ACCESS
     17 		close				IN_CLOSE_NOWRITE
     18 		open read-write			IN_OPEN
     19 		write				IN_MODIFY
     20 		close				IN_CLOSE_WRITE
     21 	check that all events have been received
     22 test 2:
     23 	initialize inotify for the test directory
     24 	generate sequence events:
     25 		operate				expected event
     26 		-----------------------------------------
     27 		chmod				IN_ISDIR | IN_ATTRIB
     28 		creat file			IN_CREATE
     29 						IN_OPEN
     30 		close				IN_CLOSE_WRITE
     31 		rename file			IN_MOVED_FROM
     32 						IN_MOVED_TO
     33 		rename yourself			IN_MOVE_SELF
     34 		unlink file			IN_DELETE
     35 		rename yourself again
     36 		rename back			IN_MOVE_SELF
     37 	check that all events have been received and the last two successive
     38 	IN_MOVE_SELF events will be coalesced into a single one.
     39