Lines Matching defs:record
118 * uiomove() is called to copy out the current head record's data
119 * while the record remains in the queue, so we prevent other threads
134 * first record in the queue. The number of bytes available for
160 * Current pending record list. Protected by a combination of ap_mtx
162 * remove a record from the head of the queue, as an in-progress read
189 * Global list of audit pipes, rwlock to protect it. Individual record
252 static u_int64_t audit_pipe_drops; /* Global record drop count. */
379 * Determine whether a specific audit pipe matches a record with these
422 * Determine whether there exists a pipe interested in a record with specific
451 * Append individual record to a queue -- allocate queue-local buffer, and
453 * the newest record.
456 audit_pipe_append(struct audit_pipe *ap, void *record, u_int record_len)
483 bcopy(record, ape->ape_record, record_len);
508 int trail_select, void *record, u_int record_len)
523 audit_pipe_append(ap, record, record_len);
537 * XXXRW: This is a bug. The BSM check routine for submitting a user record
541 audit_pipe_submit_user(void *record, u_int record_len)
554 audit_pipe_append(ap, record, record_len);
976 * stability of a record in the queue during uiomove(9).
996 * Copy as many remaining bytes from the current record to userspace
1021 * bytes remain in the current record, free it.