Lines Matching defs:record
128 * uiomove() is called to copy out the current head record's data
129 * while the record remains in the queue, so we prevent other threads
144 * first record in the queue. The number of bytes available for
170 * Current pending record list. Protected by a combination of ap_mtx
172 * remove a record from the head of the queue, as an in-progress read
198 * Global list of audit pipes, rwlock to protect it. Individual record
260 static u_int64_t audit_pipe_drops; /* Global record drop count. */
387 * Determine whether a specific audit pipe matches a record with these
430 * Determine whether there exists a pipe interested in a record with specific
459 * Append individual record to a queue -- allocate queue-local buffer, and
461 * the newest record.
464 audit_pipe_append(struct audit_pipe *ap, void *record, u_int record_len)
491 bcopy(record, ape->ape_record, record_len);
511 int trail_select, void *record, u_int record_len)
526 audit_pipe_append(ap, record, record_len);
540 * XXXRW: This is a bug. The BSM check routine for submitting a user record
544 audit_pipe_submit_user(void *record, u_int record_len)
557 audit_pipe_append(ap, record, record_len);
956 * stability of a record in the queue during uiomove(9).
976 * Copy as many remaining bytes from the current record to userspace
1001 * bytes remain in the current record, free it.