Skip to content
  • David Howells's avatar
    Add sample notification program · 0b9c3159
    David Howells authored
    
    
    This needs to be linked with -lkeyutils.
    
    It is run like:
    
    	./watch_test
    
    and watches "/" for mount changes and the current session keyring for key
    changes:
    
    	# keyctl add user a a @s
    	1035096409
    	# keyctl unlink 1035096409 @s
    
    producing:
    
    	# ./watch_test
    	ptrs h=4 t=2 m=20003
    	NOTIFY[00000004-00000002] ty=0003 sy=0002 i=01000010
    	KEY 2ffc2e5d change=2[linked] aux=1035096409
    	ptrs h=6 t=4 m=20003
    	NOTIFY[00000006-00000004] ty=0003 sy=0003 i=01000010
    	KEY 2ffc2e5d change=3[unlinked] aux=1035096409
    
    Other events may be produced, such as with a failing disk:
    
    	ptrs h=5 t=2 m=6000004
    	NOTIFY[00000005-00000002] ty=0004 sy=0006 i=04000018
    	BLOCK 00800050 e=6[critical medium] s=5be8
    
    This corresponds to:
    
    	print_req_error: critical medium error, dev sdf, sector 23528 flags 0
    
    in dmesg.
    
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    0b9c3159