Lines Matching refs:ape

258 audit_pipe_entry_free(struct audit_pipe_entry *ape)  in audit_pipe_entry_free()  argument
260 kfree_data(ape->ape_record, ape->ape_record_len); in audit_pipe_entry_free()
261 kfree_type(struct audit_pipe_entry, ape); in audit_pipe_entry_free()
460 struct audit_pipe_entry *ape; in audit_pipe_append() local
470 ape = kalloc_type(struct audit_pipe_entry, Z_NOWAIT | Z_ZERO); in audit_pipe_append()
471 if (ape == NULL) { in audit_pipe_append()
477 ape->ape_record = kalloc_data(record_len, Z_NOWAIT); in audit_pipe_append()
478 if (ape->ape_record == NULL) { in audit_pipe_append()
479 kfree_type(struct audit_pipe_entry, ape); in audit_pipe_append()
485 bcopy(record, ape->ape_record, record_len); in audit_pipe_append()
486 ape->ape_record_len = record_len; in audit_pipe_append()
488 TAILQ_INSERT_TAIL(&ap->ap_queue, ape, ape_queue); in audit_pipe_append()
491 ap->ap_qbyteslen += ape->ape_record_len; in audit_pipe_append()
620 struct audit_pipe_entry *ape; in audit_pipe_flush() local
624 while ((ape = TAILQ_FIRST(&ap->ap_queue)) != NULL) { in audit_pipe_flush()
625 TAILQ_REMOVE(&ap->ap_queue, ape, ape_queue); in audit_pipe_flush()
626 ap->ap_qbyteslen -= ape->ape_record_len; in audit_pipe_flush()
627 audit_pipe_entry_free(ape); in audit_pipe_flush()
977 struct audit_pipe_entry *ape; in audit_pipe_read() local
1015 while ((ape = TAILQ_FIRST(&ap->ap_queue)) != NULL && in audit_pipe_read()
1019 KASSERT(ape->ape_record_len > ap->ap_qoffset, in audit_pipe_read()
1021 toread = MIN((int)(ape->ape_record_len - ap->ap_qoffset), in audit_pipe_read()
1024 error = uiomove((char *)ape->ape_record + ap->ap_qoffset, in audit_pipe_read()
1036 KASSERT(TAILQ_FIRST(&ap->ap_queue) == ape, in audit_pipe_read()
1039 KASSERT(ape->ape_record_len >= ap->ap_qoffset, in audit_pipe_read()
1041 if (ap->ap_qoffset == ape->ape_record_len) { in audit_pipe_read()
1042 TAILQ_REMOVE(&ap->ap_queue, ape, ape_queue); in audit_pipe_read()
1043 ap->ap_qbyteslen -= ape->ape_record_len; in audit_pipe_read()
1044 audit_pipe_entry_free(ape); in audit_pipe_read()