Lines Matching refs:rec

60 		    struct au_record *rec);
81 struct au_record *rec;
83 rec = malloc(sizeof(*rec), M_AUDITBSM, M_WAITOK);
84 rec->data = NULL;
85 TAILQ_INIT(&rec->token_q);
86 rec->len = 0;
87 rec->used = 1;
89 return (rec);
96 kau_write(struct au_record *rec, struct au_token *tok)
101 TAILQ_INSERT_TAIL(&rec->token_q, tok, tokens);
102 rec->len += tok->len;
110 kau_close(struct au_record *rec, struct timespec *ctime, short event)
135 tot_rec_size = rec->len + hdrsize + AUDIT_TRAILER_SIZE;
136 rec->data = malloc(tot_rec_size, M_AUDITBSM, M_WAITOK | M_ZERO);
144 TAILQ_INSERT_HEAD(&rec->token_q, hdr, tokens);
147 TAILQ_INSERT_TAIL(&rec->token_q, trail, tokens);
149 rec->len = tot_rec_size;
150 dptr = rec->data;
151 TAILQ_FOREACH(cur, &rec->token_q, tokens) {
162 kau_free(struct au_record *rec)
167 while ((tok = TAILQ_FIRST(&rec->token_q))) {
168 TAILQ_REMOVE(&rec->token_q, tok, tokens);
173 rec->used = 0;
174 rec->len = 0;
175 free(rec->data, M_AUDITBSM);
176 free(rec, M_AUDITBSM);
183 * XXXAUDIT: These macros assume that 'kar', 'ar', 'rec', and 'tok' in the
189 kau_write(rec, tok); \
196 kau_write(rec, tok); \
203 kau_write(rec, tok); \
210 kau_write(rec, tok); \
217 kau_write(rec, tok); \
221 kau_write(rec, tok); \
229 kau_write(rec, tok); \
236 kau_write(rec, tok); \
244 kau_write(rec, tok); \
247 kau_write(rec, tok); \
252 kau_write(rec, tok); \
265 kau_write(rec, tok); \
268 kau_write(rec, tok); \
286 kau_write(rec, tok); \
291 kau_write(rec, tok); \
308 kau_write(rec, tok); \
319 audit_sys_auditon(struct audit_record *ar, struct au_record *rec)
324 kau_write(rec, tok);
330 kau_write(rec, tok);
337 kau_write(rec, tok);
343 kau_write(rec, tok);
346 kau_write(rec, tok);
353 kau_write(rec, tok);
356 kau_write(rec, tok);
359 kau_write(rec, tok);
362 kau_write(rec, tok);
365 kau_write(rec, tok);
373 kau_write(rec, tok);
376 kau_write(rec, tok);
379 kau_write(rec, tok);
382 kau_write(rec, tok);
385 kau_write(rec, tok);
391 kau_write(rec, tok);
394 kau_write(rec, tok);
400 kau_write(rec, tok);
403 kau_write(rec, tok);
410 kau_write(rec, tok);
417 kau_write(rec, tok);
423 kau_write(rec, tok);
426 kau_write(rec, tok);
432 kau_write(rec, tok);
435 kau_write(rec, tok);
441 kau_write(rec, tok);
463 struct au_record *rec;
472 rec = kau_open();
540 kau_write(rec, tok);
545 kau_write(rec, tok);
550 kau_write(rec, tok);
561 kau_write(rec, tok);
566 kau_write(rec, tok);
576 kau_write(rec, tok);
579 kau_write(rec, tok);
582 kau_write(rec, tok);
590 kau_write(rec, tok);
599 kau_write(rec, tok);
606 kau_write(rec, tok);
617 kau_write(rec, tok);
620 kau_write(rec, tok);
623 kau_write(rec, tok);
626 kau_write(rec, tok);
629 kau_write(rec, tok);
632 kau_write(rec, tok);
643 kau_write(rec, tok);
646 kau_write(rec, tok);
649 kau_write(rec, tok);
652 kau_write(rec, tok);
655 kau_write(rec, tok);
658 kau_write(rec, tok);
665 kau_write(rec, tok);
675 kau_write(rec, tok);
696 audit_sys_auditon(ar, rec);
707 kau_write(rec, tok);
781 kau_write(rec, tok);
795 kau_write(rec, tok);
805 kau_write(rec, tok);
815 kau_write(rec, tok);
824 kau_write(rec, tok);
828 kau_write(rec, tok);
837 kau_write(rec, tok);
841 kau_write(rec, tok);
854 kau_write(rec, tok);
862 kau_write(rec, tok);
869 kau_write(rec, tok);
878 kau_write(rec, tok);
904 kau_write(rec, tok);
912 kau_write(rec, tok);
921 kau_write(rec, tok);
926 kau_write(rec, tok);
935 kau_write(rec, tok);
966 kau_write(rec, tok);
970 kau_write(rec, tok);
979 kau_write(rec, tok);
990 kau_write(rec, tok);
998 kau_write(rec, tok);
1006 kau_write(rec, tok);
1014 kau_write(rec, tok);
1021 kau_write(rec, tok);
1028 kau_write(rec, tok);
1033 kau_write(rec, tok);
1043 kau_write(rec, tok);
1051 kau_write(rec, tok);
1055 kau_write(rec, tok);
1083 kau_write(rec, tok);
1093 kau_write(rec, tok);
1097 kau_write(rec, tok);
1111 kau_write(rec, tok);
1119 kau_write(rec, tok);
1126 kau_write(rec, tok);
1136 kau_write(rec, tok);
1140 kau_write(rec, tok);
1147 kau_write(rec, tok);
1154 kau_write(rec, tok);
1159 kau_write(rec, tok);
1170 kau_write(rec, tok);
1173 kau_write(rec, tok);
1182 kau_write(rec, tok);
1200 kau_write(rec, tok);
1212 kau_write(rec, tok);
1225 kau_write(rec, tok);
1237 kau_write(rec, tok);
1246 kau_write(rec, tok);
1250 kau_write(rec, tok);
1258 kau_write(rec, tok);
1262 kau_write(rec, tok);
1266 kau_write(rec, tok);
1274 kau_write(rec, tok);
1285 kau_write(rec, tok);
1289 kau_write(rec, tok);
1299 kau_write(rec, tok);
1307 kau_write(rec, tok);
1314 kau_write(rec, tok);
1321 kau_write(rec, tok);
1325 kau_write(rec, tok);
1332 kau_write(rec, tok);
1336 kau_write(rec, tok);
1343 kau_write(rec, tok);
1347 kau_write(rec, tok);
1351 kau_write(rec, tok);
1358 kau_write(rec, tok);
1362 kau_write(rec, tok);
1366 kau_write(rec, tok);
1373 kau_write(rec, tok);
1380 kau_write(rec, tok);
1390 kau_write(rec, tok);
1398 kau_write(rec, tok);
1405 kau_write(rec, tok);
1409 kau_write(rec, tok);
1414 kau_write(rec, tok);
1421 kau_write(rec, tok);
1429 kau_write(rec, tok);
1432 kau_write(rec, tok);
1437 kau_write(rec, tok);
1441 kau_write(rec, tok);
1448 kau_write(rec, tok);
1451 kau_write(rec, tok);
1464 kau_write(rec, tok);
1476 kau_write(rec, tok);
1484 kau_write(rec, tok);
1486 kau_write(rec, tok);
1490 kau_write(rec, tok);
1499 kau_write(rec, tok);
1503 kau_write(rec, tok);
1510 kau_write(rec, tok);
1523 kau_write(rec, tok);
1530 kau_write(rec, tok);
1534 kau_write(rec, tok);
1538 kau_write(rec, tok);
1545 kau_write(rec, tok);
1558 kau_write(rec, tok);
1565 kau_write(rec, tok);
1573 kau_write(rec, tok);
1585 kau_write(rec, tok);
1590 kau_write(rec, tok);
1594 kau_write(rec, tok);
1601 kau_write(rec, tok);
1604 kau_write(rec, tok);
1611 kau_write(rec, tok);
1622 kau_write(rec, tok);
1632 kau_write(rec, tok);
1641 kau_write(rec, tok);
1658 kau_write(rec, jail_tok);
1659 kau_write(rec, subj_tok);
1660 kau_free(rec);
1665 kau_write(rec, jail_tok);
1666 kau_write(rec, subj_tok);
1668 kau_write(rec, tok); /* Every record gets a return token */
1670 kau_close(rec, &ar->ar_endtime, ar->ar_event);
1672 *pau = rec;
1682 bsm_rec_verify(void *rec)
1684 char c = *(char *)rec;