Lines Matching defs:rec
81 static void audit_sys_auditon(struct audit_record *ar, struct au_record *rec);
109 struct au_record *rec = NULL;
116 rec = LIST_FIRST(&bsm_free_q);
117 LIST_REMOVE(rec, au_rec_q);
121 if (rec == NULL) {
133 rec = (struct au_record *)kalloc(sizeof(*rec));
134 if(rec == NULL) {
137 rec->data = (u_char *)kalloc(MAX_AUDIT_RECORD_SIZE * sizeof(u_char));
138 if((rec->data) == NULL) {
139 kfree(rec, sizeof(*rec));
146 memset(rec->data, 0, MAX_AUDIT_RECORD_SIZE);
148 TAILQ_INIT(&rec->token_q);
149 rec->len = 0;
150 rec->used = 1;
152 return rec;
159 int kau_write(struct au_record *rec, struct au_token *tok)
170 TAILQ_INSERT_TAIL(&rec->token_q, tok, tokens);
172 rec->len += tok->len; /* grow record length by token size bytes */
182 kau_close(struct au_record *rec, struct timespec *ctime, short event)
189 tot_rec_size = rec->len + HEADER_SIZE + TRAILER_SIZE;
196 TAILQ_INSERT_HEAD(&rec->token_q, hdr, tokens);
200 TAILQ_INSERT_TAIL(&rec->token_q, trail, tokens);
205 rec->len = tot_rec_size;
206 dptr = rec->data;
207 TAILQ_FOREACH(cur, &rec->token_q, tokens) {
220 void kau_free(struct au_record *rec)
225 while ((tok = TAILQ_FIRST(&rec->token_q))) {
226 TAILQ_REMOVE(&rec->token_q, tok, tokens);
230 rec->used = 0;
231 rec->len = 0;
236 LIST_INSERT_HEAD(&bsm_free_q, rec, au_rec_q);
251 kau_write(rec, tok); \
259 kau_write(rec, tok); \
270 kau_write(rec, tok); \
278 kau_write(rec, tok); \
286 kau_write(rec, tok); \
290 kau_write(rec, tok); \
294 kau_write(rec, tok); \
303 kau_write(rec, tok); \
307 kau_write(rec, tok); \
316 kau_write(rec, tok); \
320 kau_write(rec, tok); \
329 kau_write(rec, tok); \
332 kau_write(rec, tok); \
337 kau_write(rec, tok); \
349 kau_write(rec, tok); \
352 kau_write(rec, tok); \
360 kau_write(rec, tok); \
371 audit_sys_auditon(struct audit_record *ar, struct au_record *rec)
383 kau_write(rec, tok);
388 kau_write(rec, tok);
391 kau_write(rec, tok);
396 kau_write(rec, tok);
399 kau_write(rec, tok);
402 kau_write(rec, tok);
405 kau_write(rec, tok);
408 kau_write(rec, tok);
413 kau_write(rec, tok);
416 kau_write(rec, tok);
421 kau_write(rec, tok);
424 kau_write(rec, tok);
433 kau_write(rec, tok);
438 kau_write(rec, tok);
441 kau_write(rec, tok);
446 kau_write(rec, tok);
449 kau_write(rec, tok);
454 kau_write(rec, tok);
474 struct au_record *rec;
484 rec = kau_open();
485 if (rec == NULL)
518 kau_write(rec, tok);
522 kau_write(rec, tok);
527 kau_write(rec, tok);
536 kau_write(rec, tok);
538 kau_write(rec, tok);
540 kau_write(rec, tok);
546 kau_write(rec, tok);
554 kau_write(rec, tok);
560 kau_write(rec, tok);
566 kau_write(rec, tok);
569 kau_write(rec, tok);
572 kau_write(rec, tok);
575 kau_write(rec, tok);
578 kau_write(rec, tok);
580 kau_write(rec, tok);
590 kau_write(rec, tok);
610 audit_sys_auditon(ar, rec);
659 kau_write(rec, tok);
665 kau_write(rec, tok);
672 kau_write(rec, tok);
674 kau_write(rec, tok);
685 kau_write(rec, tok);
691 kau_write(rec, tok);
697 kau_write(rec, tok);
720 kau_write(rec, tok);
722 kau_write(rec, tok);
728 kau_write(rec, tok);
736 kau_write(rec, tok);
742 kau_write(rec, tok);
749 kau_write(rec, tok);
754 kau_write(rec, tok);
759 kau_write(rec, tok);
761 kau_write(rec, tok);
766 kau_write(rec, tok);
768 kau_write(rec, tok);
774 kau_write(rec, tok);
777 kau_write(rec, tok);
784 kau_write(rec, tok);
796 kau_write(rec, tok);
802 kau_write(rec, tok);
804 kau_write(rec, tok);
815 kau_write(rec, tok);
817 kau_write(rec, tok);
822 kau_write(rec, tok);
826 kau_write(rec, tok);
838 kau_write(rec, tok);
841 kau_write(rec, tok);
854 kau_write(rec, tok);
857 kau_write(rec, tok);
864 kau_write(rec, tok);
875 kau_write(rec, tok);
886 kau_write(rec, tok);
892 kau_write(rec, tok);
894 kau_write(rec, tok);
896 kau_write(rec, tok);
902 kau_write(rec, tok);
904 kau_write(rec, tok);
910 kau_write(rec, tok);
918 kau_write(rec, tok);
921 kau_write(rec, tok);
927 kau_write(rec, tok);
932 kau_write(rec, tok);
936 kau_write(rec, tok);
940 kau_write(rec, tok);
944 kau_write(rec, tok);
953 kau_write(rec, tok);
961 kau_write(rec, tok);
967 kau_write(rec, tok);
969 kau_write(rec, tok);
971 kau_write(rec, tok);
976 kau_write(rec, tok);
982 kau_write(rec, tok);
984 kau_write(rec, tok);
987 kau_write(rec, tok);
989 kau_write(rec, tok);
995 kau_write(rec, tok);
1002 kau_write(rec, tok);
1010 kau_write(rec, tok);
1018 kau_write(rec, tok);
1020 kau_write(rec, tok);
1030 kau_write(rec, tok);
1036 kau_write(rec, tok);
1039 kau_write(rec, tok);
1041 kau_write(rec, tok);
1049 kau_write(rec, tok);
1051 kau_write(rec, tok);
1055 kau_write(rec, tok);
1068 kau_write(rec, tok);
1074 kau_write(rec, tok);
1076 kau_write(rec, tok);
1078 kau_write(rec, tok);
1083 kau_write(rec, tok);
1096 kau_write(rec, tok);
1102 kau_write(rec, tok);
1108 kau_write(rec, tok);
1120 kau_write(rec, tok);
1125 kau_write(rec, tok);
1129 kau_write(rec, tok);
1135 kau_write(rec, tok);
1137 kau_write(rec, tok);
1148 kau_write(rec, tok);
1151 kau_write(rec, tok);
1158 kau_write(rec, tok);
1162 kau_write(rec, tok);
1170 kau_write(rec, tok);
1180 kau_write(rec, tok);
1214 kau_write(rec, tok);
1224 kau_write(rec, tok);
1230 kau_write(rec, tok);
1245 kau_free(rec);
1274 kau_write(rec, tok);
1279 kau_write(rec, subj_tok);
1284 kau_write(rec, tok);
1289 kau_write(rec, tok); /* Every record gets a return token */
1291 kau_close(rec, &ar->ar_endtime, ar->ar_event);
1293 *pau = rec;
1304 bsm_rec_verify(void* rec)
1306 char c = *(char *)rec;