Lines Matching +full:shutdown +full:- +full:user +full:- +full:flag
56 provides a generic method of notifying the user when an event
66 then the kevent is placed on the kqueue for the user to retrieve.
68 The filter is also run when the user attempts to retrieve the kevent
91 flag, then the descriptor table is shared,
99 argument, which is a bitwise-inclusive OR of the following flags:
100 .Bl -tag -width "KQUEUE_CPONFORK"
105 When this flag is set, the created kqueue is copied into
119 By default, in other words, when the flag is not set, kqueues from
127 flag set, it is not copied.
130 flag, the event is not copied.
148 .Bl -tag -width O_CLOEXEC
158 events to the user.
193 is a non-NULL pointer, it specifies a maximum interval to wait
202 argument should be non-NULL, pointing to a zero-valued
218 .Bd -literal
223 u_int fflags; /* filter flag value */
225 void *udata; /* opaque user data identifier */
233 .Bl -tag -width "Fa filter"
240 The pre-defined
245 Filter-specific flags.
247 Filter-specific data value.
249 Opaque user-defined value passed through the kernel unchanged.
264 providing additional user-defined values.
270 .Bl -tag -width EV_KEEPUDATA
273 Re-adding an existing event
277 unless overridden by the EV_DISABLE flag.
298 This flag is useful for making bulk changes to a kqueue without draining
306 Note that if this flag is encountered and there is no remaining space in
314 After the user retrieves the event from the kqueue,
317 Reset the state of the event after it is retrieved by the user.
321 set this flag internally.
323 Filters may set this flag to indicate filter-specific EOF condition.
340 This flag may not be used with
350 .Bl -tag -width "Dv EVFILT_PROCDESC"
356 .Bl -tag -width 2n
368 This may be overridden with a per-filter low water mark at the
371 flag in
379 If the read direction of the socket has shutdown, then the filter
399 flag in
479 .Bl -tag -width "Dv NOTE_CLOSE_WRITE"
539 .Bl -tag -width "Dv NOTE_TRACKERR"
590 .Bl -tag -width "Dv NOTE_EXIT"
622 flag internally.
631 .Bl -tag -width "Dv NOTE_JAIL_ATTACH"
698 For non-monotonic timers, this filter automatically sets the
700 flag internally.
705 .Bl -tag -width "Dv NOTE_MSECONDS"
735 If an existing timer is re-added, the existing timer will be
737 timer expiration) and re-started using the new parameters contained in
747 Establishes a user event identified by
750 user level code.
753 may be used for user defined flags and manipulated using the following:
754 .Bl -tag -width "Dv NOTE_FFLAGSMASK"
771 User defined flag mask for
775 A user event is triggered for output with the following:
776 .Bl -tag -width "Dv NOTE_FFLAGSMASK"
788 is non-zero, i.e., the function is potentially blocking, the call
800 If there was an error creating the kernel event queue, a value of -1 is
823 .Dv -1
831 .Bd -literal -compact
849 if (fd == -1)
854 if (kq == -1)
862 if (ret == -1)
868 if (ret == -1) {
887 .Bl -tag -width Er
896 for the current user would be exceeded.
898 The per-process descriptor table is full.
906 .Bl -tag -width Er
960 .%D June 25-30, 2001