Lines Matching defs:user

55  * The user information is passed to smbd for authentication.
56 * If smbd can authenticate the user an access token is returned and we
57 * generate a cred and new user based on the token.
62 smb_user_t *user = NULL;
65 user = smb_user_new(sr->session);
66 if (user == NULL)
69 /* user cleanup in smb_request_free */
70 sr->uid_user = user;
71 sr->smb_uid = user->u_uid;
78 if ((status = smb_authsock_open(user)) != 0)
102 smb_user_logoff(user);
117 smb_user_t *user = sr->uid_user;
156 status = smb_authsock_sendrecv(user, &msg_hdr, sbuf, &rbuf);
205 * user-space smbd. The neat part of this is: in smbd, the handler
213 * information about the new user.
227 smb_user_t *user = NULL;
238 * user object is dropped during normal cleanup work
242 user = smb_user_new(sr->session);
243 if (user == NULL)
246 /* user cleanup in smb_request_free */
247 sr->uid_user = user;
248 sr->smb_uid = user->u_uid;
255 if ((status = smb_authsock_open(user)) != 0)
266 user = smb_session_lookup_uid_st(sr->session,
268 if (user == NULL)
271 /* user cleanup in smb_request_free */
272 sr->uid_user = user;
283 status = smb_authsock_sendrecv(user, &msg_hdr,
336 smb_user_logoff(user);
353 smb_user_t *user = sr->uid_user;
367 status = smb_authsock_sendrecv(user, &msg_hdr, &clinfo, &rbuf);
386 smb_user_t *user = sr->uid_user;
399 status = smb_authsock_sendrecv(user, &msg_hdr, NULL, &rbuf);
444 (void) smb_user_logon(user, cr,
467 sr->user_cr = user->u_cred;
522 smb_authsock_sendrecv(smb_user_t *user, smb_lsa_msg_hdr_t *hdr,
532 mutex_enter(&user->u_mutex);
533 so = user->u_authsock;
535 mutex_exit(&user->u_mutex);
539 mutex_exit(&user->u_mutex);
597 smb_authsock_open(smb_user_t *user)
599 smb_server_t *sv = user->u_server;
642 mutex_enter(&user->u_mutex);
643 if (user->u_authsock != NULL) {
644 mutex_exit(&user->u_mutex);
648 user->u_authsock = so;
649 mutex_exit(&user->u_mutex);
703 smb_authsock_close(smb_user_t *user)
706 ASSERT(MUTEX_HELD(&user->u_mutex));
707 if (user->u_authsock == NULL)
709 (void) ksocket_close(user->u_authsock, CRED());
710 user->u_authsock = NULL;
711 smb_threshold_exit(&user->u_server->sv_ssetup_ct);