Lines Matching refs:entry

155 	smb_audit_t *entry;  in smbd_logon_audit()  local
227 if ((entry = malloc(sizeof (smb_audit_t))) == NULL) { in smbd_logon_audit()
232 entry->sa_handle = ah; in smbd_logon_audit()
233 entry->sa_uid = uid; in smbd_logon_audit()
234 entry->sa_gid = gid; in smbd_logon_audit()
235 entry->sa_username = strdup(username); in smbd_logon_audit()
236 entry->sa_domain = strdup(domain); in smbd_logon_audit()
238 smbd_audit_link(entry); in smbd_logon_audit()
239 token->tkn_audit_sid = entry->sa_audit_sid; in smbd_logon_audit()
278 smb_audit_t *entry; in smbd_user_nonauth_logon() local
281 entry = smbd_audit_list; in smbd_user_nonauth_logon()
283 while (entry) { in smbd_user_nonauth_logon()
284 if (entry->sa_audit_sid == audit_sid) { in smbd_user_nonauth_logon()
285 ++entry->sa_refcnt; in smbd_user_nonauth_logon()
289 entry = entry->sa_next; in smbd_user_nonauth_logon()
305 smb_audit_t *entry; in smbd_user_auth_logoff() local
311 if ((entry = smbd_audit_unlink(audit_sid)) == NULL) in smbd_user_auth_logoff()
314 if (IDMAP_ID_IS_EPHEMERAL(entry->sa_uid)) { in smbd_user_auth_logoff()
315 smb_autohome_remove(entry->sa_username); in smbd_user_auth_logoff()
317 if (getpwuid_r(entry->sa_uid, &pw, buf, sizeof (buf)) == NULL) in smbd_user_auth_logoff()
323 ah = entry->sa_handle; in smbd_user_auth_logoff()
329 event->adt_smbd_logoff.domain = entry->sa_domain; in smbd_user_auth_logoff()
330 event->adt_smbd_logoff.username = entry->sa_username; in smbd_user_auth_logoff()
340 free(entry->sa_username); in smbd_user_auth_logoff()
341 free(entry->sa_domain); in smbd_user_auth_logoff()
342 free(entry); in smbd_user_auth_logoff()
349 smbd_audit_link(smb_audit_t *entry) in smbd_audit_link() argument
357 entry->sa_audit_sid = smbd_audit_sid; in smbd_audit_link()
358 entry->sa_refcnt = 1; in smbd_audit_link()
359 entry->sa_next = smbd_audit_list; in smbd_audit_link()
360 smbd_audit_list = entry; in smbd_audit_link()
373 smb_audit_t *entry; in smbd_audit_unlink() local
380 entry = *ppe; in smbd_audit_unlink()
382 if (entry->sa_audit_sid == audit_sid) { in smbd_audit_unlink()
383 if (entry->sa_refcnt == 0) in smbd_audit_unlink()
386 if ((--entry->sa_refcnt) != 0) in smbd_audit_unlink()
389 *ppe = entry->sa_next; in smbd_audit_unlink()
391 return (entry); in smbd_audit_unlink()