Print this page
3484 enhance and document tail follow support
Reviewed by: Joshua M. Clulow <jmc@joyent.com>

*** 22,31 **** --- 22,35 ---- /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright (c) 2013, Joyent, Inc. All rights reserved. + */ + #ifndef _SYS_PORT_IMPL_H #define _SYS_PORT_IMPL_H #ifdef __cplusplus
*** 309,318 **** --- 313,323 ---- #define FOP_FILE_SETSECATTR 0x00020000 #define FOP_FILE_SETATTR_ATIME 0x00040000 #define FOP_FILE_SETATTR_MTIME 0x00080000 #define FOP_FILE_SETATTR_CTIME 0x00100000 #define FOP_FILE_LINK_SRC 0x00200000 + #define FOP_FILE_TRUNC 0x00400000 /* * File modification event. */ #define FOP_MODIFIED_MASK (FOP_FILE_WRITE|FOP_FILE_CREATE \
*** 337,350 **** |FOP_FILE_SYMLINK|FOP_FILE_SETATTR_CTIME \ |FOP_FILE_LINK_SRC|FOP_FILE_SETSECATTR) /* * valid watchable events */ #define FILE_EVENTS_MASK (FILE_ACCESS|FILE_MODIFIED|FILE_ATTRIB \ ! |FILE_NOFOLLOW) /* --- End file events --- */ /* * port_kstat_t contains the event port kernel values which are * exported to kstat. --- 342,360 ---- |FOP_FILE_SYMLINK|FOP_FILE_SETATTR_CTIME \ |FOP_FILE_LINK_SRC|FOP_FILE_SETSECATTR) /* + * File trunc event + */ + #define FOP_TRUNC_MASK (FOP_FILE_TRUNC|FOP_FILE_CREATE) + + /* * valid watchable events */ #define FILE_EVENTS_MASK (FILE_ACCESS|FILE_MODIFIED|FILE_ATTRIB \ ! |FILE_NOFOLLOW|FILE_TRUNC) /* --- End file events --- */ /* * port_kstat_t contains the event port kernel values which are * exported to kstat.