Lines Matching refs:np

87 	ndr_pipe_t *np;  in np_new()  local
95 len = sizeof (*np) + sizeof (smb_netuserinfo_t); in np_new()
96 np = malloc(len); in np_new()
97 if (np == NULL) in np_new()
100 bzero(np, len); in np_new()
101 np->np_listener = pl; in np_new()
102 np->np_endpoint = pl->name; in np_new()
103 np->np_user = (void*)(np + 1); in np_new()
104 np->np_send = pipe_send; in np_new()
105 np->np_recv = pipe_recv; in np_new()
106 np->np_fid = fid; in np_new()
107 np->np_max_xmit_frag = pipe_max_msgsize; in np_new()
108 np->np_max_recv_frag = pipe_max_msgsize; in np_new()
110 return (np); in np_new()
114 np_free(ndr_pipe_t *np) in np_free() argument
116 (void) close(np->np_fid); in np_free()
117 free(np); in np_free()
184 ndr_pipe_t *np; in pipesvc_listener() local
233 np = np_new(pl, newfd); in pipesvc_listener()
234 if (np == NULL) { in pipesvc_listener()
240 rc = pthread_create(&tid, NULL, pipesvc_worker, np); in pipesvc_listener()
244 np_free(np); in pipesvc_listener()
250 np = NULL; in pipesvc_listener()
273 pipe_has_priv(ndr_pipe_t *np) in pipe_has_priv() argument
280 if (getpeerucred(np->np_fid, &uc) != 0) { in pipe_has_priv()
319 ndr_pipe_t *np = varg; in pipesvc_worker() local
320 struct pipe_listener *pl = np->np_listener; in pipesvc_worker()
330 (void) send(np->np_fid, &status, sizeof (status), 0); in pipesvc_worker()
348 rc = pipe_recv(np, &phdr, sizeof (phdr)); in pipesvc_worker()
363 rc = pipe_recv(np, buf, phdr.ph_uilen); in pipesvc_worker()
370 if (!smb_netuserinfo_xdr(&xdrs, np->np_user)) { in pipesvc_worker()
380 if (!pipe_has_priv(np)) { in pipesvc_worker()
381 np->np_user->ui_flags = SMB_ATF_ANON; in pipesvc_worker()
390 rc = pipe_send(np, &status, sizeof (status)); in pipesvc_worker()
400 ndr_pipe_worker(np); in pipesvc_worker()
403 (void) smb_netuserinfo_xdr(&xdrs, np->np_user); in pipesvc_worker()
417 (void) shutdown(np->np_fid, SHUT_RDWR); in pipesvc_worker()
418 np_free(np); in pipesvc_worker()
429 pipe_recv(ndr_pipe_t *np, void *buf, size_t len) in pipe_recv() argument
434 x = recv(np->np_fid, buf, len, 0); in pipe_recv()
447 pipe_send(ndr_pipe_t *np, void *buf, size_t len) in pipe_send() argument
452 x = send(np->np_fid, buf, len, 0); in pipe_send()