Searched refs:door_arg (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/lib/librcm/
H A Dlibrcm_event.c88 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/lib/libhotplug/common/
H A Dlibhotplug.c1171 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/uts/common/fs/smbsrv/
H A Dsmb_kdoor.c237 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/smbsrv/libsmb/common/
H A Dsmb_doorclnt.c280 * 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/cmd/iscsid/
H A Discsid.c553 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/uts/common/io/
H A Dvcons.c447 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 Ddoor.h173 typedef struct door_arg { struct
/illumos-gate/usr/src/lib/libsysevent/
H A Dlibsysevent.c927 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) {
/illumos-gate/usr/src/cmd/dlmgmtd/
H A Ddlmgmt_door.c1398 dlmgmt_door_arg_t *door_arg = (dlmgmt_door_arg_t *)(void *)argp; local
1407 infop = dlmgmt_getcmdinfo(door_arg->ld_cmd);

Completed in 86 milliseconds