Searched defs:door_arg (Results 1 - 9 of 9) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_kdoor.c | 237 door_arg_t door_arg; local 241 bcopy(&da->da_arg, &door_arg, sizeof (door_arg_t)); 247 if ((rc = door_ki_upcall_limited(sv->sv_kdoor_hd, &door_arg, 255 if (rc != 0 || door_arg.data_size == 0 || door_arg.rsize == 0) 258 da->da_arg.rbuf = door_arg.data_ptr; 259 da->da_arg.rsize = door_arg.rsize;
|
/illumos-gate/usr/src/lib/librcm/ |
H A D | librcm_event.c | 88 door_arg_t door_arg; local 99 door_arg.rbuf = NULL; /* doorfs will provide return buf */ 100 door_arg.rsize = 0; 101 door_arg.data_ptr = data; 102 door_arg.data_size = datalen; 103 door_arg.desc_ptr = NULL; 104 door_arg.desc_num = 0; 111 if ((error = door_call(service_door, &door_arg)) == -1 && 123 if (door_arg.rbuf == NULL || door_arg [all...] |
/illumos-gate/usr/src/cmd/iscsid/ |
H A D | iscsid.c | 553 door_arg_t door_arg; local 555 (void) memset(&door_arg, 0, sizeof (door_arg)); 556 door_arg.data_ptr = (char *)&value; 557 door_arg.data_size = sizeof (value); 558 (void) door_call(iscsi_child_door_handle, &door_arg);
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_doorclnt.c | 280 * After a successful door call the local door_arg->data_ptr is assigned 348 door_arg_t door_arg; local 352 bcopy(&da->da_arg, &door_arg, sizeof (door_arg_t)); 357 if ((rc = door_call(fd, &door_arg)) == 0) 364 if (rc != 0 || door_arg.data_size == 0 || door_arg.rsize == 0) { 370 da->da_arg.rbuf = door_arg.data_ptr; 371 da->da_arg.rsize = door_arg.rsize;
|
/illumos-gate/usr/src/lib/libhotplug/common/ |
H A D | libhotplug.c | 1171 door_arg_t door_arg; local 1197 door_arg.data_ptr = buf; 1198 door_arg.data_size = len; 1199 door_arg.desc_ptr = NULL; 1200 door_arg.desc_num = 0; 1201 door_arg.rbuf = (char *)(uintptr_t)&rv; 1202 door_arg.rsize = sizeof (rv); 1205 if (door_call(door_fd, &door_arg) != 0) { 1221 if (door_arg.rbuf != (char *)(uintptr_t)&rv) { 1229 if ((door_arg [all...] |
/illumos-gate/usr/src/cmd/dlmgmtd/ |
H A D | dlmgmt_door.c | 1398 dlmgmt_door_arg_t *door_arg = (dlmgmt_door_arg_t *)(void *)argp; local 1407 infop = dlmgmt_getcmdinfo(door_arg->ld_cmd);
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | vcons.c | 447 door_arg_t door_arg; local 463 door_arg.rbuf = NULL; 464 door_arg.rsize = 0; 465 door_arg.data_ptr = (void *)&arg; 466 door_arg.data_size = sizeof (arg); 467 door_arg.desc_ptr = NULL; 468 door_arg.desc_num = 0; 473 while ((error = door_ki_upcall(door, &door_arg)) != 0 &&
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | door.h | 173 typedef struct door_arg { struct
|
/illumos-gate/usr/src/lib/libsysevent/ |
H A D | libsysevent.c | 927 door_arg_t door_arg; local 929 door_arg.rbuf = result; 930 door_arg.rsize = rlen; 931 door_arg.data_ptr = data; 932 door_arg.data_size = datalen; 933 door_arg.desc_ptr = NULL; 934 door_arg.desc_num = 0; 939 while ((error = door_call(service_door, &door_arg)) != 0) {
|
Completed in 82 milliseconds