/illumos-gate/usr/src/lib/udapl/udapl_tavor/include/ |
H A D | dapl_ring_buffer_util.h | 54 DAPL_RING_BUFFER *rbuf, 58 DAPL_RING_BUFFER *rbuf, 62 DAPL_RING_BUFFER *rbuf); 65 DAPL_RING_BUFFER *rbuf, 69 DAPL_RING_BUFFER *rbuf); 72 DAPL_RING_BUFFER *rbuf); 78 #define dapls_rbuf_empty(rbuf) ((rbuf)->head == (rbuf)->tail)
|
/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/ |
H A D | dapl_ring_buffer_util.c | 51 * rbuf pointer to DAPL_RING_BUFFER 64 INOUT DAPL_RING_BUFFER *rbuf, 82 rbuf->base = (void *) dapl_os_alloc(rsize * sizeof (void *)); 83 if (rbuf->base != NULL) { 84 rbuf->lim = rsize - 1; 85 rbuf->head = 0; 86 rbuf->tail = 0; 87 dapl_os_lock_init(&rbuf->lock); 104 * rbuf pointer to DAPL_RING_BUFFER 118 INOUT DAPL_RING_BUFFER *rbuf, 63 dapls_rbuf_alloc( INOUT DAPL_RING_BUFFER *rbuf, IN DAT_COUNT size) argument 117 dapls_rbuf_realloc( INOUT DAPL_RING_BUFFER *rbuf, IN DAT_COUNT size) argument 169 dapls_rbuf_destroy( IN DAPL_RING_BUFFER *rbuf) argument 201 dapls_rbuf_add( IN DAPL_RING_BUFFER *rbuf, IN void *entry) argument 236 dapls_rbuf_remove( IN DAPL_RING_BUFFER *rbuf) argument 270 dapls_rbuf_count( IN DAPL_RING_BUFFER *rbuf) argument [all...] |
/illumos-gate/usr/src/lib/libilb/common/ |
H A D | ilb_hc.c | 107 ilb_comm_t *ic, *rbuf; local 116 if ((rbuf = malloc(rbufsz)) == NULL) { 123 rc = i_ilb_do_comm(h, ic, ic_sz, rbuf, &rbufsz); 127 if (rbuf->ic_cmd != ILBD_CMD_OK) { 128 rc = *(ilb_status_t *)&rbuf->ic_data; 131 (void) memcpy(hcp, &rbuf->ic_data, sizeof (*hcp)); 135 free(rbuf); 148 ilb_comm_t ic, *rbuf; local 153 if ((rbuf = malloc(rbufsz)) == NULL) 157 rc = i_ilb_do_comm(h, &ic, sizeof (ic), rbuf, 188 ilb_get_hc_srvs(ilb_handle_t h, const char *rulename, ilb_comm_t **rbuf, size_t *rbufsz) argument 229 ilb_comm_t *rbuf; local [all...] |
H A D | ilb_nat.c | 97 ilb_comm_t *req, *rbuf; local 124 if ((rbuf = malloc(rbufsz)) == NULL) { 139 rc = i_ilb_do_comm(h, req, reqsz, rbuf, &tmp_rbufsz); 142 if (rbuf->ic_cmd != ILBD_CMD_OK) { 143 rc = *(ilb_status_t *)&rbuf->ic_data; 147 tmp_si = (ilb_show_info_t *)&rbuf->ic_data; 161 } while (!(rbuf->ic_flags & ILB_COMM_END)); 166 if (rbuf->ic_flags & ILB_COMM_END) { 173 rc = i_ilb_do_comm(h, req, reqsz, rbuf, &tmp_rbufsz); 178 free(rbuf); [all...] |
H A D | ilb_sg.c | 148 i_ilb_retrieve_sg_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz) argument 163 *rbuf = tmp_rbuf; 169 *rbuf = NULL; 174 i_ilb_retrieve_sg_hosts(ilb_handle_t h, const char *sgname, ilb_comm_t **rbuf, argument 186 *rbuf = NULL; 196 *rbuf = tmp_rbuf; 204 *rbuf = NULL; 227 ilb_comm_t *rbuf; local 230 rc = i_ilb_retrieve_sg_hosts(h, sgname, &rbuf, &rbufsz); 233 sg_info = (ilb_sg_info_t *)&rbuf 279 ilb_comm_t *rbuf; local 400 ilb_comm_t *rbuf; local [all...] |
H A D | ilb_rules.c | 201 i_ilb_retrieve_rule_names(ilb_handle_t h, ilb_comm_t **rbuf, size_t *rbufsz) argument 217 *rbuf = tmp_rbuf; 223 *rbuf = NULL; 234 ilb_comm_t *ic, *rbuf; local 241 if ((rbuf = malloc(rbufsz)) == NULL) { 247 rc = i_ilb_do_comm(h, ic, ic_sz, rbuf, &rbufsz); 250 if (rbuf->ic_cmd != ILBD_CMD_OK) { 251 rc = *(ilb_status_t *)&rbuf->ic_data; 254 rl = (ilb_rule_info_t *)&rbuf->ic_data; 285 free(rbuf); 295 ilb_comm_t *rbuf; local [all...] |
/illumos-gate/usr/src/cmd/smbsrv/fksmbd/ |
H A D | fksmbd_door.c | 68 char *rbuf = NULL; local 122 * da->da_arg.rbuf = (return data buf) 131 rbuf = umem_alloc(rsize, UMEM_DEFAULT); 132 if (rbuf == NULL) { 139 if (dop_arg.rbuf != NULL) { 140 (void) memcpy(rbuf + hdr_size, dop_arg.rbuf, dop_arg.rsize); 141 free(dop_arg.rbuf); 145 (void) smb_doorhdr_encode(hdr, (uint8_t *)rbuf, hdr_size); 152 * NB: The "fake kernel" smbsrv code will umem_free rbuf [all...] |
/illumos-gate/usr/src/lib/libpicl/ |
H A D | picl.c | 117 door_desc_t *desc_ptr, uint_t desc_num, void *rbuf, size_t rsize) 128 dargp->rbuf = rbuf; 135 ret = (picl_service_t *)dargp->rbuf; 143 if (dargp->rbuf != rbuf) 144 (void) munmap(dargp->rbuf, dargp->rsize); 167 if (darg.rbuf != (char *)&outargs) 168 (void) munmap(darg.rbuf, darg.rsize); 178 door_desc_t *desc_ptr, uint_t desc_num, void *rbuf, size_ 116 post_req(door_arg_t *dargp, void *data_ptr, size_t data_size, door_desc_t *desc_ptr, uint_t desc_num, void *rbuf, size_t rsize) argument 177 trysend_req(door_arg_t *dargp, void *data_ptr, size_t data_size, door_desc_t *desc_ptr, uint_t desc_num, void *rbuf, size_t rsize, unsigned int trycount) argument [all...] |
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | drctl_impl.c | 88 * will pass back to us. By setting rbuf to NULL, 94 door_args.rbuf = NULL; 101 if (door_args.rbuf == NULL) 104 DR_DBG_CTL("%s: rbuf %p rsize %ld\n", me, 105 (void *)door_args.rbuf, door_args.rsize); 108 *obufp = door_args.rbuf; 112 (void *)(door_args.rbuf), door_args.rsize); 120 (void *)(door_args.rbuf), door_args.rsize); 121 kmem_free(door_args.rbuf, door_args.rsize);
|
/illumos-gate/usr/src/cmd/ibd_upgrade/ |
H A D | ibd_delete_link.c | 38 ibd_dladm_door_call(dladm_handle_t handle, void *arg, size_t asize, void *rbuf, argument 49 darg.rbuf = rbuf; 59 if (darg.rbuf != rbuf) { 61 * The size of the input rbuf is not big enough so that 62 * the door allocate the rbuf itself. In this case, simply 65 (void) munmap(darg.rbuf, darg.rsize); 72 if ((((dlmgmt_retval_t *)rbuf)->lr_err) == 0)
|
/illumos-gate/usr/src/cmd/mdb/intel/modules/sata/ |
H A D | sata.c | 54 sata_trace_rbuf_t rbuf; local 62 if (mdb_vread(&rbuf, sizeof (sata_trace_rbuf_t), rbuf_addr) 69 wsp->walk_addr = (uintptr_t)(sata_trace_dmsg_t *)rbuf.dmsgh; 209 sata_trace_rbuf_t rbuf; local 234 if (mdb_vread(&rbuf, sizeof (rbuf), addr) != sizeof (rbuf)) { 239 if (rbuf.dmsgh == NULL) { 244 rval = sata_dmsg_dump((sata_trace_dmsg_t *)rbuf.dmsgh,
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/ilbd/ |
H A D | ilbd_nat.c | 73 * rbuf: reply buffer to be filled in. 77 ilbd_show_nat(void *cli, const ilb_comm_t *ic, uint32_t *rbuf, size_t *rbufsz) argument 100 ilbd_reply_ok(rbuf, rbufsz); 110 ilbd_reply_ok(rbuf, rbufsz); 111 reply = (ilb_show_info_t *)&((ilb_comm_t *)rbuf)->ic_data; 130 ilbd_reply_err(rbuf, rbufsz, ILB_STATUS_ENOMEM); 139 ilbd_reply_err(rbuf, rbufsz, ret); 158 ((ilb_comm_t *)rbuf)->ic_flags = 0; 193 * rbuf: reply buffer to be filled in. 197 ilbd_show_sticky(void *cli, const ilb_comm_t *ic, uint32_t *rbuf, argument [all...] |
/illumos-gate/usr/src/lib/libsmedia/plugins/scsi/common/ |
H A D | s_generic.c | 66 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 91 door_args.rbuf = rbuf; 92 door_args.rsize = sizeof (rbuf); 123 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 165 door_args.rbuf = rbuf; 166 door_args.rsize = sizeof (rbuf); 247 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 271 door_args.rbuf 305 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 372 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 422 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 471 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 517 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 604 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 653 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 788 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local [all...] |
/illumos-gate/usr/src/cmd/mailx/ |
H A D | quit.c | 276 FILE *obuf = 0, *fbuf = 0, *rbuf = 0; local 296 PRIV(rbuf = fopen(tempResid, "w+")); 297 if (rbuf == NULL) { 300 PRIV(rbuf = fdopen(fd, "w+")); 301 if (rbuf == NULL) { 313 putc(c, rbuf); 323 putc(c, rbuf); 327 fseek(rbuf, 0L, 0); 337 if (rbuf != NULL) 338 while ((c = getc(rbuf)) ! [all...] |
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | rdma_subr.c | 399 rdma_buf_t rbuf = {0}; local 401 rbuf.type = RECV_BUFFER; 402 if (RDMA_BUF_ALLOC(conn, &rbuf)) { 406 clist_add(&cl, 0, rbuf.len, &rbuf.handle, rbuf.addr, 425 rdma_buf_t rbuf = {0}; local 427 rbuf.type = RECV_BUFFER; 428 if (RDMA_BUF_ALLOC(conn, &rbuf)) { 431 clist_add(&cl, 0, rbuf 440 rdma_buf_alloc(CONN *conn, rdma_buf_t *rbuf) argument 446 rdma_buf_free(CONN *conn, rdma_buf_t *rbuf) argument [all...] |
/illumos-gate/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_doorsvc.c | 213 char *rbuf = NULL; local 260 if ((rbuf = (char *)alloca(dop_arg.rsize + hdr_size)) == NULL) { 267 if (dop_arg.rbuf != NULL) { 268 (void) memcpy(rbuf + hdr_size, dop_arg.rbuf, dop_arg.rsize); 269 free(dop_arg.rbuf); 273 (void) smb_doorhdr_encode(hdr, (uint8_t *)rbuf, hdr_size); 276 smbd_door_return(&smbd_door_sdh, rbuf, dop_arg.rsize, NULL, 0); 398 free(arg->rbuf); 399 arg->rbuf [all...] |
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_authenticate.c | 119 void *rbuf = NULL; local 156 status = smb_authsock_sendrecv(user, &msg_hdr, sbuf, &rbuf); 174 smb_lsa_eresp_t *ler = rbuf; 186 if (rbuf != NULL) 187 kmem_free(rbuf, rlen); 228 void *rbuf = NULL; local 284 sinfo->ssi_isecblob, &rbuf); 291 * Note: allocated rbuf 298 bcopy(rbuf, sinfo->ssi_osecblob, sinfo->ssi_oseclen); 309 bcopy(rbuf, sinf 354 void *rbuf = NULL; local 389 void *rbuf = NULL; local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/bridged/ |
H A D | door.c | 93 int *rbuf; local 99 rbuf = twoints; 103 rbuf = alloca(rlen); 104 dlp = (datalink_id_t *)(rbuf + 1); 109 rbuf[0] = nports; 113 (void) door_return((char *)rbuf, rlen, NULL, 0);
|
/illumos-gate/usr/src/test/zfs-tests/cmd/file_trunc/ |
H A D | file_trunc.c | 174 char *rbuf = NULL; local 177 rbuf = (char *)calloc(1, bsize); 178 if (buf == NULL || rbuf == NULL) { 201 if (read(fd, rbuf, bsize) < bsize) { 206 if (memcmp(buf, rbuf, bsize) != 0) { 221 (void) free(rbuf);
|
/illumos-gate/usr/src/cmd/isns/isnsadm/ |
H A D | isnsadm.c | 316 darg.rbuf = NULL; 325 if ((ret = process_get_assoc_response((xmlChar *)darg.rbuf, 329 * that rbuf. indicate if munmap is required on rbuf. 331 (void) munmap(darg.rbuf, darg.rsize); 337 (void) munmap(darg.rbuf, darg.rsize); 2583 darg.rbuf = NULL; 2594 if ((ret = cvt_enumerate_rsp_to_get_req((xmlChar *)darg.rbuf, 2596 (void) munmap(darg.rbuf, darg.rsize); 2606 (void) munmap(darg.rbuf, dar [all...] |
/illumos-gate/usr/src/lib/librcm/ |
H A D | librcm_event.c | 99 door_arg.rbuf = NULL; /* doorfs will provide return buf */ 123 if (door_arg.rbuf == NULL || door_arg.rsize == 0) { 130 (void) nvlist_unpack(door_arg.rbuf, door_arg.rsize, 132 (void) munmap(door_arg.rbuf, door_arg.rsize); 140 door_arg.rbuf = NULL; 252 char rbuf[BUF_THRESHOLD]; local 313 bcopy(args, rbuf, alen); 315 args = rbuf;
|
/illumos-gate/usr/src/uts/intel/io/pciex/ |
H A D | pcie_acpi.c | 144 UINT32 *rbuf; local 196 rbuf = (UINT32 *)((ACPI_OBJECT *)rb.Pointer)->Buffer.Pointer; 199 if (rbuf[0] & OSC_STATUS_ERRORS) { 200 PCIE_DBG("_OSC method failed (STATUS %d)\n", rbuf[0]); 205 *osc_flags = rbuf[2]; 209 (void *)dip, rbuf[0], rbuf[1], tmp_ctrl, rbuf[2]);
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fksmb_kdoor.c | 169 da->da_arg.rbuf = buf; 177 * Decode the response in rbuf and rsize. 184 char *rbuf = da->da_arg.rbuf; local 187 if (rbuf == NULL || rsize == 0) { 193 xdrmem_create(&xdrs, rbuf, rsize, XDR_DECODE); 270 if (arg->rbuf != NULL && arg->rbuf != arg->data_ptr) 271 kmem_free(arg->rbuf, arg->rsize);
|
/illumos-gate/usr/src/lib/libsmedia/library/common/ |
H A D | l_misc.c | 90 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local 118 DPRINTF1("rbuf address=%p\n", rbuf); 124 door_args.rbuf = rbuf; 125 door_args.rsize = sizeof (rbuf); 172 DPRINTF1("rbuf address=%p\n", rbuf); 178 door_args.rbuf = rbuf; 349 char rbuf[sizeof (smedia_services_t) + sizeof (door_desc_t)]; local [all...] |
/illumos-gate/usr/src/cmd/fs.d/nfs/mountd/ |
H A D | nfsauth.c | 112 caddr_t rbuf; local 171 rbuf = alloca(rbsz); 173 xdrmem_create(&xdrs_r, rbuf, rbsz, XDR_ENCODE); 183 rbuf = (caddr_t)&res.stat; 191 (void) door_return((char *)rbuf, rbsz, NULL, 0);
|