usr/src/cmd/cmd-inet/usr.bin/telnet/encrypt.c
672
if (ep->session)
usr/src/cmd/cmd-inet/usr.bin/telnet/encrypt.c
673
(*ep->session)(key);
usr/src/cmd/cmd-inet/usr.bin/telnet/encrypt.h
85
void (*session)(Session_Key *);
usr/src/cmd/cmd-inet/usr.sbin/in.rlogind.c
503
key.contents = (*ticket)->enc_part2->session->contents;
usr/src/cmd/cmd-inet/usr.sbin/in.rlogind.c
504
key.length = (*ticket)->enc_part2->session->length;
usr/src/cmd/cmd-inet/usr.sbin/in.rlogind.c
581
(*ticket)->enc_part2->session,
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1556
key.magic = ticket->enc_part2->session->magic;
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1557
key.enctype = ticket->enc_part2->session->enctype;
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1558
key.contents = ticket->enc_part2->session->contents;
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1559
key.length = ticket->enc_part2->session->length;
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1626
ticket->enc_part2->session,
usr/src/cmd/cmd-inet/usr.sbin/in.rshd.c
1660
ticket->enc_part2->session = 0;
usr/src/cmd/cmd-inet/usr.sbin/in.telnetd.c
747
ticket->enc_part2->session, &session_key);
usr/src/cmd/fs.d/udfs/fsdb/fsdb_yacc.y
101
session : statement_list
usr/src/cmd/hal/addons/network-devices/snmp.c
69
struct snmp_session session, *ss;
usr/src/cmd/hal/addons/network-devices/snmp.c
82
snmp_sess_init(&session);
usr/src/cmd/hal/addons/network-devices/snmp.c
83
session.peername = network;
usr/src/cmd/hal/addons/network-devices/snmp.c
84
session.community = (uchar_t *)community;
usr/src/cmd/hal/addons/network-devices/snmp.c
85
session.community_len = strlen((const char *)session.community);
usr/src/cmd/hal/addons/network-devices/snmp.c
86
session.version = SNMP_VERSION_1;
usr/src/cmd/hal/addons/network-devices/snmp.c
88
if ((ss = snmp_open(&session)) == NULL)
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
53
struct snmp_session session, *ss;
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
59
snmp_sess_init(&session);
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
60
session.peername = host;
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
61
session.community = (uchar_t *)community;
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
62
session.community_len = strlen((const char *)session.community);
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
63
session.version = SNMP_VERSION_1;
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
64
session.retries = 0;
usr/src/cmd/hal/probing/network-printer/probe-snmp.c
66
if ((ss = snmp_open(&session)) == NULL)
usr/src/cmd/hotplugd/hotplugd_door.c
624
adt_session_data_t *session;
usr/src/cmd/hotplugd/hotplugd_door.c
626
if (adt_start_session(&session, NULL, 0) != 0) {
usr/src/cmd/hotplugd/hotplugd_door.c
631
if (adt_set_from_ucred(session, ucred, ADT_NEW) != 0) {
usr/src/cmd/hotplugd/hotplugd_door.c
633
(void) adt_end_session(session);
usr/src/cmd/hotplugd/hotplugd_door.c
637
*sessionp = session;
usr/src/cmd/hotplugd/hotplugd_door.c
650
adt_session_data_t *session;
usr/src/cmd/hotplugd/hotplugd_door.c
654
if (audit_session(ucred, &session) != 0)
usr/src/cmd/hotplugd/hotplugd_door.c
657
if ((event = adt_alloc_event(session, ADT_hotplug_state)) == NULL) {
usr/src/cmd/hotplugd/hotplugd_door.c
658
(void) adt_end_session(session);
usr/src/cmd/hotplugd/hotplugd_door.c
681
(void) adt_end_session(session);
usr/src/cmd/hotplugd/hotplugd_door.c
693
adt_session_data_t *session;
usr/src/cmd/hotplugd/hotplugd_door.c
697
if (audit_session(ucred, &session) != 0)
usr/src/cmd/hotplugd/hotplugd_door.c
700
if ((event = adt_alloc_event(session, ADT_hotplug_set)) == NULL) {
usr/src/cmd/hotplugd/hotplugd_door.c
701
(void) adt_end_session(session);
usr/src/cmd/hotplugd/hotplugd_door.c
723
(void) adt_end_session(session);
usr/src/cmd/krb5/kinit/kinit.c
1276
v4creds.session,
usr/src/cmd/krb5/krb5kdc/do_as_req.c
219
enc_tkt_reply.session = &session_key;
usr/src/cmd/krb5/krb5kdc/do_as_req.c
397
reply_encpart.session = &session_key;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
249
etype = request->second_ticket[st_idx]->enc_part2->session->enctype;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
449
header_ticket->enc_part2->session,
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
477
enc_tkt_reply.session = &session_key;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
601
ticket_reply.enc_part.enctype = t2enc->session->enctype;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
602
if ((errcode = krb5_encrypt_tkt_part(kdc_context, t2enc->session,
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
646
reply_encpart.session = &session_key;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
672
header_ticket->enc_part2->session->enctype;
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
676
header_ticket->enc_part2->session,
usr/src/cmd/krb5/krb5kdc/kdc_util.c
1592
&& rep->ticket->enc_part2->session != NULL) {
usr/src/cmd/krb5/krb5kdc/kdc_util.c
1594
(long)rep->ticket->enc_part2->session->enctype);
usr/src/cmd/krb5/krb5kdc/kdc_util.c
183
if ((retval = krb5_c_verify_checksum(kcontext, ticket->enc_part2->session,
usr/src/cmd/mdb/common/modules/genunix/genunix.c
301
sess_t session;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
348
mdb_vread(&session, sizeof (session), (uintptr_t)pr.p_sessp);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
349
mdb_vread(&sid, sizeof (sid), (uintptr_t)session.s_sidp);
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
1215
ssnaddr = (uintptr_t)sr->session;
usr/src/cmd/mdb/common/modules/smbsrv/smbsrv.c
953
smb_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1003
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1005
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1008
if (name_index >= session->ns_data.dd_nlist_len)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1011
return (&session->ns_data.dd_nlist[name_index]);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1035
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1038
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
104
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_LOCAL &&
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1042
err = ndmpd_select(session, block, HC_ALL);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1043
if (err < 0 || session->ns_data.dd_abort == TRUE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1044
session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
106
if (ndmpd_local_write(session, 0, 0) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1086
ndmpd_session_t *session = (ndmpd_session_t *)daemon_cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1088
return (ndmpd_add_file_handler(session, cookie, fd, mode, HC_MODULE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1109
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
111
session->ns_data.dd_state = NDMP_DATA_STATE_HALTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
1111
return (ndmpd_remove_file_handler(session, fd));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
115
session->ns_data.dd_halt_reason = NDMP_DATA_HALT_SUCCESSFUL;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
118
session->ns_data.dd_halt_reason = NDMP_DATA_HALT_ABORTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
121
session->ns_data.dd_halt_reason = NDMP_DATA_HALT_CONNECT_ERROR;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
124
session->ns_data.dd_halt_reason = NDMP_DATA_HALT_INTERNAL_ERROR;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
127
req_v2.reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
132
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
136
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
138
if (session->ns_mover.md_sock != session->ns_data.dd_sock) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
139
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
144
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
146
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
170
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
175
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
187
if (ndmp_send_request(session->ns_connection, _NDMP_LOG_LOG,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
218
ndmpd_session_t *session = (ndmpd_session_t *)client_data;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
220
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
226
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
227
return (ndmpd_remote_read(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
229
return (ndmpd_local_read(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
251
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
254
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
257
session->ns_data.dd_read_offset = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
258
session->ns_data.dd_read_length = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
263
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
266
session->ns_mover.md_discard_length =
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
267
session->ns_mover.md_bytes_left_to_read;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
268
session->ns_mover.md_bytes_left_to_read = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
269
session->ns_mover.md_position = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
274
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
286
err = ndmpd_mover_seek(session, offset, length);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
288
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
299
return (ndmp_wait_for_mover(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
320
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
323
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
340
if (ndmp_send_request_lock(session->ns_connection, NDMP_LOG_FILE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
370
ndmpd_session_t *session = (ndmpd_session_t *)client_data;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
372
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
378
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
379
return (ndmpd_remote_write(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
381
return (ndmpd_local_write(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
407
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
427
ndmpd_data_error(session, reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
449
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
454
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
467
if (ndmp_send_request(session->ns_connection, NDMP_LOG_MESSAGE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
497
ndmpd_session_t *session = (ndmpd_session_t *)client_data;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
499
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
510
if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_LOCAL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
511
return (ndmpd_local_write_v3(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
513
return (ndmpd_remote_write(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
538
ndmpd_session_t *session = (ndmpd_session_t *)client_data;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
540
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
546
if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_LOCAL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
547
return (ndmpd_local_read_v3(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
549
return (ndmpd_remote_read_v3(session, data, length));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
570
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
572
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
575
if (name_index >= session->ns_data.dd_nlist_len)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
578
return (&session->ns_data.dd_nlist_v3[name_index]);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
601
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
604
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
620
if (ndmp_send_request_lock(session->ns_connection, NDMP_LOG_FILE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
649
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
653
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
656
session->ns_data.dd_read_offset = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
657
session->ns_data.dd_read_length = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
662
if (session->ns_data.dd_data_addr.addr_type != NDMP_ADDR_LOCAL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
663
session->ns_data.dd_discard_length =
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
664
session->ns_data.dd_bytes_left_to_read;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
665
session->ns_data.dd_bytes_left_to_read = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
666
session->ns_data.dd_position = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
671
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
684
err = ndmpd_mover_seek(session, offset, length);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
686
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
698
err = ndmp_wait_for_mover(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
737
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
742
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
757
if (ndmp_send_request(session->ns_connection, NDMP_LOG_MESSAGE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
784
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
787
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
81
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
819
if (ndmp_send_request_lock(session->ns_connection, NDMP_LOG_FILE,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
84
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
853
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
857
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
860
envp = session->ns_data.dd_env;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
861
for (i = 0; envp && i < session->ns_data.dd_env_len; envp++, i++)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
87
if (session->ns_data.dd_state == NDMP_DATA_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
88
session->ns_data.dd_state == NDMP_DATA_STATE_HALTED)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
914
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
918
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
92
session->ns_data.dd_operation);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
921
session->ns_data.dd_env = realloc((void *)session->ns_data.dd_env,
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
922
sizeof (ndmp_pval) * (session->ns_data.dd_env_len + 1));
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
924
if (session->ns_data.dd_env == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
938
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
939
session->ns_data.dd_env[session->ns_data.dd_env_len].name = namebuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
94
if (session->ns_data.dd_operation == NDMP_DATA_OP_BACKUP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
940
session->ns_data.dd_env[session->ns_data.dd_env_len].value = valbuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
941
session->ns_data.dd_env_len++;
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
942
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_callbacks.c
98
ndmpd_file_history_cleanup(session, (err == 0 ? TRUE : FALSE));
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
806
ndmpd_session_t session;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
810
(void) memset(&session, 0, sizeof (session));
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
811
session.ns_connection = connection;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
812
session.ns_eof = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
818
session.ns_protocol_version = ndmp_ver;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
820
session.ns_scsi.sd_is_open = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
821
session.ns_scsi.sd_devid = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
823
session.ns_scsi.sd_sid = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
824
session.ns_scsi.sd_lun = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
825
session.ns_scsi.sd_valid_target_set = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
826
(void) memset(session.ns_scsi.sd_adapter_name, 0,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
827
sizeof (session.ns_scsi.sd_adapter_name));
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
829
session.ns_tape.td_fd = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
830
session.ns_tape.td_sid = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
831
session.ns_tape.td_lun = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
832
(void) memset(session.ns_tape.td_adapter_name, 0,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
833
sizeof (session.ns_tape.td_adapter_name));
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
834
session.ns_tape.td_pos = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
835
session.ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
836
session.ns_file_handler_list = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
838
(void) ndmpd_data_init(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
839
ndmpd_file_history_init(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
840
if (ndmpd_mover_init(&session) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
843
if (ndmp_lbr_init(&session) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
851
session.ns_mover.md_record_size = MAX_RECORD_SIZE;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
853
ndmp_set_client_data(connection, (void *)&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
871
if (ndmpd_add_file_handler(&session, (void *)&session, connection_fd,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
883
(void) ndmpd_remove_file_handler(&session, connection_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
887
session.hardlink_q = hardlink_q_init();
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
889
while (session.ns_eof == FALSE)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
890
(void) ndmpd_select(&session, TRUE, HC_ALL);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
892
hardlink_q_cleanup(session.hardlink_q);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
896
(void) ndmpd_remove_file_handler(&session, connection_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
898
if (session.ns_scsi.sd_is_open != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
900
session.ns_scsi.sd_is_open);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
901
(void) ndmp_open_list_del(session.ns_scsi.sd_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
902
session.ns_scsi.sd_sid, session.ns_scsi.sd_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
904
if (session.ns_tape.td_fd != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
905
NDMP_LOG(LOG_DEBUG, "tape.fd: %d", session.ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
906
(void) close(session.ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
907
(void) ndmp_open_list_del(session.ns_tape.td_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
908
session.ns_tape.td_sid, session.ns_tape.td_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
910
ndmpd_mover_shut_down(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
911
ndmp_lbr_cleanup(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
912
ndmpd_data_cleanup(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
913
ndmpd_file_history_cleanup(&session, FALSE);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
914
ndmpd_mover_cleanup(&session);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
939
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
941
if (ndmp_process_requests(session->ns_connection) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
942
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1050
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1054
if (session->ns_set_ext_list) {
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1064
session->ns_get_ext_list = B_TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1092
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1098
if (!session->ns_get_ext_list) {
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1105
} else if (session->ns_set_ext_list) {
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
1119
session->ns_set_ext_list = B_TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
236
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
248
randomize(session->ns_challenge, MD5_CHALLENGE_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
250
session->ns_challenge, MD5_CHALLENGE_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
381
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
394
randomize(session->ns_challenge, MD5_CHALLENGE_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
396
session->ns_challenge, MD5_CHALLENGE_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
880
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_config.c
886
session->ns_protocol_version != NDMPV4) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1008
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1010
session = (ndmpd_session_t *)ndmp_get_client_data(clp->cl_conn);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1011
if (!session) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1017
switch (session->ns_protocol_version) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1029
"Invalid session (0x%p) version 0x%x", session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1030
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1049
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1051
if (!(session = (ndmpd_session_t *)ndmp_get_client_data(connection)))
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1054
switch (session->ns_protocol_version) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1064
"Invalid session (0x%p) version 0x%x", session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
1065
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
146
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
150
if (!(session = (ndmpd_session_t *)ndmp_get_client_data(connection)))
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
153
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
154
session->ns_data.dd_state != NDMP_DATA_STATE_IDLE)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
172
session->ns_protocol_version = request->protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
195
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
304
session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
306
session->ns_challenge);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
407
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
409
if ((session = (ndmpd_session_t *)ndmp_get_client_data(connection))) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
411
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
439
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
497
session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
500
md5->auth_digest, session->ns_challenge);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
545
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
549
if (!(session = (ndmpd_session_t *)ndmp_get_client_data(connection)))
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
551
if ((nlp = ndmp_get_nlp(session)) == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
555
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
559
req.protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
570
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
77
static void ndmp_connect_get_scsi_v2(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
773
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
775
if (!(session = (ndmpd_session_t *)ndmp_get_client_data(clp->cl_conn)))
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
779
ndmp_door_put_int32(enc_ctx, session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
781
ndmp_door_put_int32(enc_ctx, session->ns_eof);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
79
static void ndmp_connect_get_tape_v2(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
794
ndmp_connect_get_scsi_v2(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
796
ndmp_door_put_int32(enc_ctx, session->ns_scsi.sd_is_open);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
797
ndmp_door_put_string(enc_ctx, session->ns_scsi.sd_adapter_name);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
798
ndmp_door_put_int32(enc_ctx, session->ns_scsi.sd_valid_target_set);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
799
if (session->ns_scsi.sd_valid_target_set) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
800
ndmp_door_put_int32(enc_ctx, session->ns_scsi.sd_sid);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
801
ndmp_door_put_int32(enc_ctx, session->ns_scsi.sd_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
809
ndmp_connect_get_tape_v2(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
81
static void ndmp_connect_get_mover_v2(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
813
ndmp_door_put_int32(enc_ctx, session->ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
814
if (session->ns_tape.td_fd != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
815
ndmp_door_put_uint64(enc_ctx, session->ns_tape.td_record_count);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
816
ndmp_door_put_int32(enc_ctx, session->ns_tape.td_mode);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
818
session->ns_tape.td_adapter_name, session->ns_tape.td_sid,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
819
session->ns_tape.td_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
821
ndmp_door_put_string(enc_ctx, session->ns_tape.td_adapter_name);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
822
ndmp_door_put_int32(enc_ctx, session->ns_tape.td_sid);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
823
ndmp_door_put_int32(enc_ctx, session->ns_tape.td_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
83
static void ndmp_connect_get_data_v2(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
831
ndmp_connect_get_mover_v2(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
833
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
834
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_mode);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
835
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_pause_reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
836
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_halt_reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
837
ndmp_door_put_uint64(enc_ctx, session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
838
ndmp_door_put_uint64(enc_ctx, session->ns_mover.md_record_num);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
839
ndmp_door_put_uint64(enc_ctx, session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
840
ndmp_door_put_uint64(enc_ctx, session->ns_mover.md_window_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
841
ndmp_door_put_uint64(enc_ctx, session->ns_mover.md_window_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
842
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
849
ndmp_connect_get_data_common(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
855
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_operation);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
856
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
857
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_halt_reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
858
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
859
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_mover.addr_type);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
860
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_abort);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
861
ndmp_door_put_uint64(enc_ctx, session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
862
ndmp_door_put_uint64(enc_ctx, session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
863
ndmp_door_put_uint64(enc_ctx, session->ns_data.dd_data_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
866
ep = session->ns_data.dd_env;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
867
for (i = 0; ep && i < session->ns_data.dd_env_len; i++, ep++)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
87
static void ndmp_connect_get_mover_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
871
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
873
ep = session->ns_data.dd_env;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
878
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
885
ndmp_connect_get_data_v2(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
89
static void ndmp_connect_get_data_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
891
ndmp_connect_get_data_common(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
893
switch (session->ns_data.dd_mover.addr_type) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
901
session->ns_data.dd_mover.ndmp_mover_addr_u.addr.ip_addr)),
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
902
session->ns_data.dd_mover.ndmp_mover_addr_u.addr.port);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
910
ndmp_door_put_uint64(enc_ctx, session->ns_data.dd_nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
911
np = session->ns_data.dd_nlist;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
912
for (i = 0; np && i < (int)session->ns_data.dd_nlist_len; i++, np++) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
924
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
926
if ((session = (ndmpd_session_t *)ndmp_get_client_data(connection))) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
927
ndmp_connect_get_scsi_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
928
ndmp_connect_get_tape_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
929
ndmp_connect_get_mover_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
930
ndmp_connect_get_data_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
938
ndmp_connect_get_mover_v3(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
943
ndmp_connect_get_mover_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
946
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
947
ndmp_door_put_int32(enc_ctx, session->ns_mover.md_data_addr.addr_type);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
951
inet_ntoa(IN_ADDR(session->ns_mover.md_data_addr.tcp_ip_v3)),
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
952
(int)session->ns_mover.md_data_addr.tcp_port_v3);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
960
ndmp_connect_get_data_v3(ndmpd_session_t *session, ndmp_door_ctx_t *enc_ctx)
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
966
ndmp_connect_get_data_common(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
969
(char *)inet_ntoa(IN_ADDR(session->ns_data.dd_data_addr.tcp_ip_v3)),
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
970
(int)session->ns_data.dd_data_addr.tcp_port_v3);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
972
ndmp_door_put_int32(enc_ctx, session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
974
session->ns_data.dd_module.dm_stats.ms_bytes_processed);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
975
ndmp_door_put_uint64(enc_ctx, session->ns_data.dd_nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
976
np = session->ns_data.dd_nlist_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
977
for (i = 0; np && i < (int)session->ns_data.dd_nlist_len; i++, np++) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
991
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
993
if ((session = (ndmpd_session_t *)ndmp_get_client_data(connection))) {
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
994
ndmp_connect_get_scsi_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
995
ndmp_connect_get_tape_v2(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
996
ndmp_connect_get_mover_v3(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_connect.c
997
ndmp_connect_get_data_v3(session, enc_ctx);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1004
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1008
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
101
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1025
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1028
if (create_listen_socket_v3(session, &addr, &port) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
104
reply.operation = session->ns_data.dd_operation;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1042
session->ns_data.dd_data_addr_v4.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1043
session->ns_data.dd_data_addr_v4.tcp_addr_v4 =
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1046
session->ns_data.dd_data_addr_v4.tcp_ip_v4(0) = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1047
session->ns_data.dd_data_addr_v4.tcp_port_v4(0) = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1048
session->ns_data.dd_data_addr_v4.tcp_len_v4 = 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
105
reply.state = session->ns_data.dd_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1051
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1052
session->ns_data.dd_data_addr.tcp_ip_v3 = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1053
session->ns_data.dd_data_addr.tcp_port_v3 = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1055
session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
106
reply.halt_reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1066
session->ns_data.dd_state = NDMP_DATA_STATE_LISTEN;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
109
session->ns_data.dd_module.dm_stats.ms_est_time_remaining;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1119
ndmpd_data_error_send(ndmpd_session_t *session, ndmp_data_halt_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
112
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1123
req.reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1126
return (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1145
ndmpd_data_error_send_v4(ndmpd_session_t *session, ndmp_data_halt_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1149
req.reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
115
long_long_to_quad(ndmpd_data_get_info(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1151
return ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
117
reply.mover = session->ns_data.dd_mover;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1171
ndmpd_data_error(ndmpd_session_t *session, ndmp_data_halt_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1173
if (session->ns_data.dd_state == NDMP_DATA_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1174
session->ns_data.dd_state == NDMP_DATA_STATE_HALTED)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1177
if (session->ns_data.dd_operation == NDMP_DATA_OP_BACKUP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
118
reply.read_offset = long_long_to_quad(session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1181
ndmpd_file_history_cleanup(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1188
if (session->ns_data.dd_data_addr.addr_type
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
119
reply.read_length = long_long_to_quad(session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1190
(void) ndmpd_local_write_v3(session, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1193
session->ns_data.dd_state = NDMP_DATA_STATE_HALTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1194
session->ns_data.dd_halt_reason = reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1196
if (session->ns_protocol_version == NDMPV4) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1197
if (ndmpd_data_error_send_v4(session, reason) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1201
if (ndmpd_data_error_send(session, reason) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1206
if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1207
if (session->ns_data.dd_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1208
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1209
session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1214
if (session->ns_data.dd_sock !=
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1215
session->ns_mover.md_sock)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1216
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1218
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1220
if (session->ns_data.dd_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1221
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1222
session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1224
(void) close(session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1225
session->ns_data.dd_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1228
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1252
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1257
session->ns_data.dd_sock = accept(fd, (struct sockaddr *)&from,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1261
session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1266
(void) ndmpd_remove_file_handler(session, fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1267
(void) close(session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1268
session->ns_data.dd_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1270
if (session->ns_data.dd_sock < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1272
ndmpd_data_error(session, NDMP_DATA_HALT_CONNECT_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1279
session->ns_data.dd_data_addr.tcp_ip_v3 = from.sin_addr.s_addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1280
session->ns_data.dd_data_addr.tcp_port_v3 = ntohs(from.sin_port);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1283
set_socket_options(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1285
session->ns_data.dd_state = NDMP_DATA_STATE_CONNECTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1296
create_listen_socket_v3(ndmpd_session_t *session, ulong_t *addr, ushort_t *port)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1298
session->ns_data.dd_listen_sock = ndmp_create_socket(addr, port);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1299
if (session->ns_data.dd_listen_sock < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1307
if (ndmpd_add_file_handler(session, (void*)session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1308
session->ns_data.dd_listen_sock, NDMPD_SELECT_MODE_READ, HC_MOVER,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1310
(void) close(session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1311
session->ns_data.dd_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1336
data_connect_sock_v3(ndmpd_session_t *session, ulong_t addr, ushort_t port)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1344
session->ns_data.dd_sock = sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1345
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1346
session->ns_data.dd_data_addr.tcp_ip_v3 = ntohl(addr);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1347
session->ns_data.dd_data_addr.tcp_port_v3 = port;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1369
ndmpd_tar_start_backup_v3(ndmpd_session_t *session, char *bu_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1379
err = ndmpd_save_env(session, env_val, env_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1383
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1389
params->mp_daemon_cookie = (void *)session;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1390
params->mp_module_cookie = &session->ns_data.dd_module.dm_module_cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1391
params->mp_protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1399
if (session->ns_protocol_version == NDMPV4)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1409
params->mp_stats = &session->ns_data.dd_module.dm_stats;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1410
session->ns_data.dd_module.dm_module_cookie = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
143
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1430
session->ns_data.dd_module.dm_start_func = ndmpd_tar_backup_starter_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1431
session->ns_data.dd_module.dm_abort_func = ndmpd_tar_backup_abort_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1433
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1434
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1435
session->ns_data.dd_nlist_v3 = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1436
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1437
session->ns_data.dd_bytes_left_to_read = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1438
session->ns_data.dd_position = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1439
session->ns_data.dd_discard_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1440
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1441
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1443
reply.error = ndmp_backup_get_params_v3(session, params);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1451
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1458
session->ns_data.dd_state = NDMP_DATA_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1459
session->ns_data.dd_operation = NDMP_DATA_OP_BACKUP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1460
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1469
session->ns_data.dd_module.dm_start_func,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
149
session->ns_data.dd_mover = request->mover;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1497
ndmpd_tar_start_recover_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1508
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
151
err = ndmpd_tar_start_backup_v2(session, request->bu_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1515
reply.error = ndmpd_save_env(session, env_val, env_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1521
reply.error = ndmpd_save_nlist_v3(session, nlist_val, nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1530
params->mp_daemon_cookie = (void *)session;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1531
params->mp_module_cookie = &session->ns_data.dd_module.dm_module_cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1532
params->mp_protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1540
if (session->ns_protocol_version == NDMPV4) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1556
params->mp_stats = &session->ns_data.dd_module.dm_stats;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1558
session->ns_data.dd_module.dm_module_cookie = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1559
session->ns_data.dd_module.dm_start_func = ndmpd_tar_restore_starter_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1560
session->ns_data.dd_module.dm_abort_func = ndmpd_tar_restore_abort_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1561
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1562
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1563
session->ns_data.dd_bytes_left_to_read = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1564
session->ns_data.dd_position = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1565
session->ns_data.dd_discard_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1566
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1567
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1569
err = ndmp_restore_get_params_v3(session, params);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1576
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1579
ndmpd_free_nlist_v3(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1582
ndmpd_data_error(session, NDMP_DATA_HALT_CONNECT_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1587
session->ns_data.dd_state = NDMP_DATA_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1588
session->ns_data.dd_operation = NDMP_DATA_OP_RECOVER;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1589
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1598
session->ns_data.dd_module.dm_start_func,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1609
ndmpd_zfs_start_op(ndmpd_session_t *session, ndmp_pval *env_val,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1613
ndmpd_zfs_args_t *ndmpd_zfs_args = &session->ns_ndmpd_zfs_args;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1621
if (ndmpd_zfs_init(session) != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1624
err = ndmpd_save_env(session, env_val, env_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
163
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1642
session->ns_data.dd_module.dm_start_func =
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1647
err = ndmpd_save_nlist_v3(session, nlist_val, nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1663
session->ns_data.dd_module.dm_start_func =
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1670
session->ns_data.dd_operation = op;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1671
session->ns_data.dd_module.dm_abort_func = ndmpd_zfs_abort;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1672
session->ns_data.dd_state = NDMP_DATA_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1673
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1685
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1689
ndmpd_data_error(session, NDMP_DATA_HALT_CONNECT_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1695
session->ns_data.dd_module.dm_start_func,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1734
discard_data_v3(ndmpd_session_t *session, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1743
n = read(session->ns_data.dd_sock, buf, toread);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1768
ndmpd_remote_read_v3(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1778
session->ns_data.dd_bytes_left_to_read,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1779
session->ns_data.dd_read_offset,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1780
session->ns_data.dd_read_length,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1781
session->ns_data.dd_position,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1782
session->ns_data.dd_discard_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1798
if (session->ns_data.dd_bytes_left_to_read == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1800
if (session->ns_data.dd_read_length == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1801
session->ns_data.dd_bytes_left_to_read = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1802
session->ns_data.dd_read_offset = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1803
session->ns_data.dd_read_length = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1811
jstat = session->ns_ndmp_lbr_params->nlp_jstat;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1824
session->ns_data.dd_bytes_left_to_read = fsize;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1825
session->ns_data.dd_read_offset =
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1826
session->ns_data.dd_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1827
session->ns_data.dd_read_length = fsize;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1831
long_long_to_quad(session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1833
long_long_to_quad(session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1836
session->ns_data.dd_read_offset,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1837
session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1839
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
184
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1853
if (session->ns_data.dd_discard_length != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1854
n = discard_data_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1855
(ulong_t)session->ns_data.dd_discard_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1859
session->ns_data.dd_discard_length -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1866
if (len > session->ns_data.dd_bytes_left_to_read)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1867
len = session->ns_data.dd_bytes_left_to_read;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1869
if ((n = read(session->ns_data.dd_sock, &data[count],
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
188
session->ns_data.dd_mover = request->mover;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1883
session->ns_data.dd_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1884
session->ns_data.dd_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
190
err = ndmpd_tar_start_recover_v2(session, request->bu_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1901
nlp_release_job_stat(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1905
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1933
ndmpd_data_init(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1935
session->ns_data.dd_operation = NDMP_DATA_OP_NOACTION;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1936
session->ns_data.dd_state = NDMP_DATA_STATE_IDLE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1937
session->ns_data.dd_halt_reason = NDMP_DATA_HALT_NA;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1938
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1939
session->ns_data.dd_env = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1940
session->ns_data.dd_env_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1941
session->ns_data.dd_nlist = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1942
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1943
session->ns_data.dd_mover.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1944
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1945
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1946
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1947
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1948
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1952
session->ns_data.dd_state = NDMP_DATA_STATE_IDLE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1953
session->ns_data.dd_nlist_v3 = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1954
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1955
session->ns_data.dd_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1956
session->ns_data.dd_bytes_left_to_read = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1957
session->ns_data.dd_position = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1958
session->ns_data.dd_discard_length = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1976
ndmpd_data_cleanup(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1978
if (session->ns_data.dd_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1980
session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1981
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1982
session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1983
(void) close(session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1984
session->ns_data.dd_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1986
if (session->ns_data.dd_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1988
session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1994
if (session->ns_data.dd_sock != session->ns_mover.md_sock)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1995
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
1997
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2000
ndmpd_free_env(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2001
ndmpd_free_nlist(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2018
ndmp_data_get_mover_mode(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
202
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2022
switch (session->ns_protocol_version) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2024
rv = ((session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2028
rv = ((session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2032
rv = ((session->ns_data.dd_data_addr.addr_type ==
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2034
(session->ns_data.dd_data_addr_v4.addr_type ==
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2040
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2065
ndmpd_tar_start_backup_v2(ndmpd_session_t *session, char *bu_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2073
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2083
if ((err = ndmpd_save_env(session, env_val, env_len)) != NDMP_NO_ERR)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2086
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2092
params->mp_daemon_cookie = (void *)session;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2093
params->mp_module_cookie = &session->ns_data.dd_module.dm_module_cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2094
params->mp_protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2107
params->mp_stats = &session->ns_data.dd_module.dm_stats;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2109
session->ns_data.dd_module.dm_module_cookie = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2129
session->ns_data.dd_module.dm_start_func = ndmpd_tar_backup_starter;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2130
session->ns_data.dd_module.dm_abort_func = ndmpd_tar_backup_abort;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2132
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2133
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2134
session->ns_data.dd_nlist = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2135
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2136
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2137
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2139
if ((err = ndmp_backup_extract_params(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2146
err = ndmpd_mover_connect(session, NDMP_MOVER_MODE_READ);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2154
session->ns_data.dd_state = NDMP_DATA_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2156
session->ns_data.dd_operation = NDMP_DATA_OP_BACKUP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2157
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2162
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2166
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2171
if (session->ns_data.dd_sock !=
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2172
session->ns_mover.md_sock)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2173
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2175
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2177
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2189
session->ns_data.dd_module.dm_start_func,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2213
ndmpd_tar_start_recover_v2(ndmpd_session_t *session, char *bu_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2222
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2234
reply.error = ndmpd_save_env(session, env_val, env_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2238
reply.error = ndmpd_save_nlist_v2(session, nlist_val, nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2242
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
225
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2251
params->mp_daemon_cookie = (void *)session;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2252
params->mp_module_cookie = &session->ns_data.dd_module.dm_module_cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2253
params->mp_protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2270
params->mp_stats = &session->ns_data.dd_module.dm_stats;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2272
session->ns_data.dd_module.dm_module_cookie = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2273
session->ns_data.dd_module.dm_start_func = ndmpd_tar_restore_starter;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2274
session->ns_data.dd_module.dm_abort_func = ndmpd_tar_restore_abort;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2275
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2276
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2277
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2278
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
228
if (session->ns_data.dd_operation != NDMP_DATA_OP_BACKUP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2280
if ((err = ndmp_restore_extract_params(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2286
err = ndmpd_mover_connect(session, NDMP_MOVER_MODE_WRITE);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2292
session->ns_data.dd_state = NDMP_DATA_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2293
session->ns_data.dd_operation = NDMP_DATA_OP_RECOVER;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2294
session->ns_data.dd_abort = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2297
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2301
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2306
if (session->ns_data.dd_sock !=
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2307
session->ns_mover.md_sock)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2308
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2310
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2312
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2326
session->ns_data.dd_module.dm_start_func,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
234
reply.env.env_len = session->ns_data.dd_env_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2344
ndmpd_data_get_info(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
2348
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
235
reply.env.env_val = session->ns_data.dd_env;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
259
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
261
if (session->ns_data.dd_state != NDMP_DATA_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
268
ndmp_waitfor_op(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
269
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
270
ndmpd_file_history_cleanup(session, FALSE);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
272
nlp_release_job_stat(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
275
(void) ndmpd_data_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
276
ndmpd_file_history_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
302
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
304
if (session->ns_data.dd_state == NDMP_DATA_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
305
session->ns_data.dd_state == NDMP_DATA_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
317
session->ns_data.dd_abort = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
318
(*session->ns_data.dd_module.dm_abort_func)(
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
319
session->ns_data.dd_module.dm_module_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
348
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
355
reply.operation = session->ns_data.dd_operation;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
356
reply.state = session->ns_data.dd_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
357
reply.halt_reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
362
session->ns_data.dd_module.dm_stats.ms_bytes_processed);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
365
long_long_to_quad(ndmpd_data_get_info(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
369
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
371
&session->ns_data.dd_data_addr);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
372
reply.read_offset = long_long_to_quad(session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
373
reply.read_length = long_long_to_quad(session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
397
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
403
if (session->ns_data.dd_state != NDMP_DATA_STATE_CONNECTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
412
if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_LOCAL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
413
if (session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
421
session->ns_butype = NDMP_BUTYPE_TAR;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
423
session->ns_butype = NDMP_BUTYPE_DUMP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
425
session->ns_butype = NDMP_BUTYPE_ZFS;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
435
NDMP_APILOG((void *) session, NDMP_LOG_ERROR, ++ndmp_log_msg_id,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
437
NDMP_APILOG((void *) session, NDMP_LOG_ERROR, ++ndmp_log_msg_id,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
446
if (session->ns_butype == NDMP_BUTYPE_ZFS) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
447
reply.error = ndmpd_zfs_start_op(session, request->env.env_val,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
450
reply.error = ndmpd_tar_start_backup_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
466
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
487
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
493
if (session->ns_data.dd_state != NDMP_DATA_STATE_CONNECTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
500
session->ns_butype = NDMP_BUTYPE_TAR;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
502
session->ns_butype = NDMP_BUTYPE_DUMP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
504
session->ns_butype = NDMP_BUTYPE_ZFS;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
514
NDMP_APILOG((void *) session, NDMP_LOG_ERROR, ++ndmp_log_msg_id,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
516
NDMP_APILOG((void *) session, NDMP_LOG_ERROR, ++ndmp_log_msg_id,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
52
static int ndmpd_data_error_send_v4(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
525
if (session->ns_butype == NDMP_BUTYPE_ZFS) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
526
reply.error = ndmpd_zfs_start_op(session, request->env.env_val,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
530
reply.error = ndmpd_tar_start_recover_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
54
static int ndmpd_data_error_send(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
546
ndmpd_data_error(session, NDMP_DATA_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
547
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
57
static int create_listen_socket_v3(ndmpd_session_t *session, ulong_t *addr,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
570
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
572
switch (session->ns_data.dd_state) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
585
session->ns_data.dd_abort = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
586
if (session->ns_data.dd_module.dm_abort_func)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
587
(*session->ns_data.dd_module.dm_abort_func)(
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
588
session->ns_data.dd_module.dm_module_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
59
static ndmp_error data_connect_sock_v3(ndmpd_session_t *session, ulong_t addr,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
595
session->ns_data.dd_abort = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
596
ndmpd_data_error(session, NDMP_DATA_HALT_ABORTED);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
601
session->ns_data.dd_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
61
static int discard_data_v3(ndmpd_session_t *session, ulong_t length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
62
static void nlp_release_job_stat(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
626
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
628
if (session->ns_data.dd_state != NDMP_DATA_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
63
static u_longlong_t ndmpd_data_get_info(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
635
ndmp_waitfor_op(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
636
ndmpd_data_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
637
ndmpd_file_history_cleanup(session, FALSE);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
640
(void) ndmpd_data_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
641
ndmpd_file_history_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
667
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
675
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
679
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
696
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
699
if (create_listen_socket_v3(session, &addr, &port) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
708
session->ns_data.dd_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
709
session->ns_data.dd_data_addr.tcp_ip_v3 = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
710
session->ns_data.dd_data_addr.tcp_port_v3 = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
712
session->ns_data.dd_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
723
session->ns_data.dd_state = NDMP_DATA_STATE_LISTEN;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
748
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
758
} else if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
777
if (session->ns_mover.md_state != NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
778
session->ns_mover.md_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
783
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
788
reply.error = data_connect_sock_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
799
session->ns_data.dd_state = NDMP_DATA_STATE_CONNECTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
831
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
835
if (session->ns_data.dd_state != NDMP_DATA_STATE_ACTIVE &&
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
836
session->ns_data.dd_state != NDMP_DATA_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
840
} else if (session->ns_data.dd_operation != NDMP_DATA_OP_BACKUP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
846
reply.env.env_len = session->ns_data.dd_env_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
847
reply.env.env_val = session->ns_data.dd_env;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
870
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
877
reply.operation = session->ns_data.dd_operation;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
878
reply.state = session->ns_data.dd_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
879
reply.halt_reason = session->ns_data.dd_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
883
session->ns_data.dd_module.dm_stats.ms_bytes_processed);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
886
long_long_to_quad(ndmpd_data_get_info(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
890
if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE)
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
892
&session->ns_data.dd_data_addr_v4);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
894
reply.read_offset = long_long_to_quad(session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
895
reply.read_length = long_long_to_quad(session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
921
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
931
} else if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
950
if (session->ns_mover.md_state != NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
951
session->ns_mover.md_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
956
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
961
reply.error = data_connect_sock_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
972
session->ns_data.dd_state = NDMP_DATA_STATE_CONNECTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_data.c
996
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1109
ndmpd_file_history_init(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1111
session->ns_fh.fh_path_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1112
session->ns_fh.fh_dir_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1113
session->ns_fh.fh_node_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1114
session->ns_fh.fh_path_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1115
session->ns_fh.fh_dir_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1116
session->ns_fh.fh_path_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1117
session->ns_fh.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1118
session->ns_fh.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1119
session->ns_fh.fh_path_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1120
session->ns_fh.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1125
session->ns_fh_v3.fh_files = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1126
session->ns_fh_v3.fh_dirs = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1127
session->ns_fh_v3.fh_nodes = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1128
session->ns_fh_v3.fh_file_names = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1129
session->ns_fh_v3.fh_dir_names = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1130
session->ns_fh_v3.fh_file_stats = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1131
session->ns_fh_v3.fh_node_stats = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1132
session->ns_fh_v3.fh_file_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1133
session->ns_fh_v3.fh_dir_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1134
session->ns_fh_v3.fh_file_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1135
session->ns_fh_v3.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1136
session->ns_fh_v3.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1137
session->ns_fh_v3.fh_file_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1138
session->ns_fh_v3.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1156
ndmpd_file_history_cleanup_v2(ndmpd_session_t *session, boolean_t send_flag)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1159
(void) ndmpd_api_file_history_path_v2(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1160
(void) ndmpd_api_file_history_dir_v2(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1161
(void) ndmpd_api_file_history_node_v2(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1164
if (session->ns_fh.fh_path_entries != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1165
free(session->ns_fh.fh_path_entries);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1166
session->ns_fh.fh_path_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1168
if (session->ns_fh.fh_dir_entries != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1169
free(session->ns_fh.fh_dir_entries);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1170
session->ns_fh.fh_dir_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1172
if (session->ns_fh.fh_node_entries != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1173
free(session->ns_fh.fh_node_entries);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1174
session->ns_fh.fh_node_entries = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1176
if (session->ns_fh.fh_path_name_buf != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1177
free(session->ns_fh.fh_path_name_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1178
session->ns_fh.fh_path_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1180
if (session->ns_fh.fh_dir_name_buf != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1181
free(session->ns_fh.fh_dir_name_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1182
session->ns_fh.fh_dir_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1184
session->ns_fh.fh_path_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1185
session->ns_fh.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1186
session->ns_fh.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1187
session->ns_fh.fh_path_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1188
session->ns_fh.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
119
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1206
ndmpd_file_history_cleanup_v3(ndmpd_session_t *session, boolean_t send_flag)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1209
(void) ndmpd_api_file_history_file_v3(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1210
(void) ndmpd_api_file_history_dir_v3(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1211
(void) ndmpd_api_file_history_node_v3(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1214
if (session->ns_fh_v3.fh_files != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1215
free(session->ns_fh_v3.fh_files);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1216
session->ns_fh_v3.fh_files = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1218
if (session->ns_fh_v3.fh_dirs != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1219
free(session->ns_fh_v3.fh_dirs);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
122
if (name == NULL && session->ns_fh.fh_path_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1220
session->ns_fh_v3.fh_dirs = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1222
if (session->ns_fh_v3.fh_nodes != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1223
free(session->ns_fh_v3.fh_nodes);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1224
session->ns_fh_v3.fh_nodes = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1226
if (session->ns_fh_v3.fh_file_names != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1227
free(session->ns_fh_v3.fh_file_names);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1228
session->ns_fh_v3.fh_file_names = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1230
if (session->ns_fh_v3.fh_dir_names != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1231
free(session->ns_fh_v3.fh_dir_names);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1232
session->ns_fh_v3.fh_dir_names = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1234
if (session->ns_fh_v3.fh_file_stats != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1235
free(session->ns_fh_v3.fh_file_stats);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1236
session->ns_fh_v3.fh_file_stats = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1238
if (session->ns_fh_v3.fh_node_stats != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1239
free(session->ns_fh_v3.fh_node_stats);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1240
session->ns_fh_v3.fh_node_stats = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1242
if (session->ns_fh_v3.fh_file_name_buf != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1243
free(session->ns_fh_v3.fh_file_name_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1244
session->ns_fh_v3.fh_file_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1246
if (session->ns_fh_v3.fh_dir_name_buf != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1247
free(session->ns_fh_v3.fh_dir_name_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1248
session->ns_fh_v3.fh_dir_name_buf = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1251
session->ns_fh_v3.fh_file_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1252
session->ns_fh_v3.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1253
session->ns_fh_v3.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1254
session->ns_fh_v3.fh_file_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1255
session->ns_fh_v3.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1265
ndmpd_file_history_cleanup(ndmpd_session_t *session, boolean_t send_flag)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1267
switch (session->ns_protocol_version) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1270
ndmpd_file_history_cleanup_v2(session, send_flag);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1274
ndmpd_file_history_cleanup_v3(session, send_flag);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
1278
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
131
(ndmp_syncfh && session->ns_fh.fh_path_index != 0) ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
132
session->ns_fh.fh_path_index == N_PATH_ENTRIES ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
133
session->ns_fh.fh_path_name_buf_index + strlen(name) + 1 >
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
138
"sending %ld entries", session->ns_fh.fh_path_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
140
request.paths.paths_val = session->ns_fh.fh_path_entries;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
141
request.paths.paths_len = session->ns_fh.fh_path_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
143
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
149
session->ns_fh.fh_path_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
150
session->ns_fh.fh_path_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
155
if (session->ns_fh.fh_path_entries == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
156
session->ns_fh.fh_path_entries = ndmp_malloc(N_PATH_ENTRIES *
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
158
if (session->ns_fh.fh_path_entries == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
161
if (session->ns_fh.fh_path_name_buf == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
162
session->ns_fh.fh_path_name_buf =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
164
if (session->ns_fh.fh_path_name_buf == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
167
entry = &session->ns_fh.fh_path_entries[session->ns_fh.fh_path_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
170
entry->name = &session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
171
ns_fh.fh_path_name_buf[session->ns_fh.fh_path_name_buf_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
173
session->ns_fh.fh_path_name_buf_index += strlen(name) + 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
182
session->ns_fh.fh_path_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
211
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
214
if (name == NULL && session->ns_fh.fh_dir_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
223
(ndmp_syncfh && session->ns_fh.fh_dir_index != 0) ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
224
session->ns_fh.fh_dir_index == N_DIR_ENTRIES ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
225
session->ns_fh.fh_dir_name_buf_index + strlen(name) + 1 >
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
230
"sending %ld entries", session->ns_fh.fh_dir_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
232
request.dirs.dirs_val = session->ns_fh.fh_dir_entries;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
233
request.dirs.dirs_len = session->ns_fh.fh_dir_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
234
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
240
session->ns_fh.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
241
session->ns_fh.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
246
if (session->ns_fh.fh_dir_entries == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
247
session->ns_fh.fh_dir_entries = ndmp_malloc(N_DIR_ENTRIES
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
249
if (session->ns_fh.fh_dir_entries == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
252
if (session->ns_fh.fh_dir_name_buf == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
253
session->ns_fh.fh_dir_name_buf = ndmp_malloc(DIR_NAMEBUF_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
254
if (session->ns_fh.fh_dir_name_buf == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
257
entry = &session->ns_fh.fh_dir_entries[session->ns_fh.fh_dir_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
259
entry->name = &session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
260
ns_fh.fh_dir_name_buf[session->ns_fh.fh_dir_name_buf_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
261
(void) strlcpy(&session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
262
ns_fh.fh_dir_name_buf[session->ns_fh.fh_dir_name_buf_index],
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
264
session->ns_fh.fh_dir_name_buf_index += strlen(name) + 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
269
session->ns_fh.fh_dir_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
299
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
302
if (file_stat == NULL && session->ns_fh.fh_node_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
312
(ndmp_syncfh && session->ns_fh.fh_node_index != 0) ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
313
session->ns_fh.fh_node_index == N_NODE_ENTRIES) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
317
"sending %ld entries", session->ns_fh.fh_node_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
319
request.nodes.nodes_val = session->ns_fh.fh_node_entries;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
320
request.nodes.nodes_len = session->ns_fh.fh_node_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
327
(void) ndmpd_api_file_history_dir_v2(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
329
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
335
session->ns_fh.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
340
if (session->ns_fh.fh_node_entries == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
341
session->ns_fh.fh_node_entries = ndmp_malloc(N_NODE_ENTRIES
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
343
if (session->ns_fh.fh_node_entries == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
346
entry = &session->ns_fh.fh_node_entries[session->ns_fh.fh_node_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
359
session->ns_fh.fh_node_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
393
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
399
if (name == NULL && session->ns_fh_v3.fh_file_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
408
session->ns_fh_v3.fh_file_index == N_FILE_ENTRIES ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
409
session->ns_fh_v3.fh_file_name_buf_index + strlen(name) + 1 >
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
413
session->ns_fh_v3.fh_file_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
415
request.files.files_len = session->ns_fh_v3.fh_file_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
416
request.files.files_val = session->ns_fh_v3.fh_files;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
418
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
425
session->ns_fh_v3.fh_file_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
426
session->ns_fh_v3.fh_file_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
432
if (session->ns_fh_v3.fh_files == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
433
session->ns_fh_v3.fh_files = ndmp_malloc(sizeof (ndmp_file_v3) *
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
435
if (session->ns_fh_v3.fh_files == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
439
if (session->ns_fh_v3.fh_file_names == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
440
session->ns_fh_v3.fh_file_names =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
442
if (session->ns_fh_v3.fh_file_names == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
446
if (session->ns_fh_v3.fh_file_name_buf == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
447
session->ns_fh_v3.fh_file_name_buf =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
449
if (session->ns_fh_v3.fh_file_name_buf == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
453
if (session->ns_fh_v3.fh_file_stats == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
454
session->ns_fh_v3.fh_file_stats =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
456
if (session->ns_fh_v3.fh_file_stats == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
461
&session->ns_fh_v3.fh_files[session->ns_fh_v3.fh_file_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
463
&session->ns_fh_v3.fh_file_names[session->ns_fh_v3.fh_file_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
465
&session->ns_fh_v3.fh_file_stats[session->ns_fh_v3.fh_file_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
475
&session->ns_fh_v3.fh_file_name_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
477
(void) strlcpy(&session->ns_fh_v3.fh_file_name_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
479
session->ns_fh_v3.fh_file_name_buf_index += strlen(name) + 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
494
session->ns_fh_v3.fh_file_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
524
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
529
if (name == NULL && session->ns_fh_v3.fh_dir_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
538
session->ns_fh_v3.fh_dir_index == N_DIR_ENTRIES ||
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
539
session->ns_fh_v3.fh_dir_name_buf_index + strlen(name) + 1 >
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
543
session->ns_fh_v3.fh_dir_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
545
request.dirs.dirs_val = session->ns_fh_v3.fh_dirs;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
546
request.dirs.dirs_len = session->ns_fh_v3.fh_dir_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
548
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
555
session->ns_fh_v3.fh_dir_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
556
session->ns_fh_v3.fh_dir_name_buf_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
562
if (session->ns_fh_v3.fh_dirs == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
563
session->ns_fh_v3.fh_dirs =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
565
if (session->ns_fh_v3.fh_dirs == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
569
if (session->ns_fh_v3.fh_dir_names == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
570
session->ns_fh_v3.fh_dir_names =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
572
if (session->ns_fh_v3.fh_dir_names == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
576
if (session->ns_fh_v3.fh_dir_name_buf == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
577
session->ns_fh_v3.fh_dir_name_buf =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
579
if (session->ns_fh_v3.fh_dir_name_buf == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
583
dir_entry = &session->ns_fh_v3.fh_dirs[session->ns_fh_v3.fh_dir_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
585
&session->ns_fh_v3.fh_dir_names[session->ns_fh_v3.fh_dir_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
589
&session->ns_fh_v3.fh_dir_name_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
592
(void) strlcpy(&session->ns_fh_v3.fh_dir_name_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
594
session->ns_fh_v3.fh_dir_name_buf_index += strlen(name) + 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
601
session->ns_fh_v3.fh_dir_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
632
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
637
if (file_stat == NULL && session->ns_fh_v3.fh_node_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
647
session->ns_fh_v3.fh_node_index == N_NODE_ENTRIES) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
649
session->ns_fh_v3.fh_node_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
657
(void) ndmpd_api_file_history_dir_v3(session, 0, 0, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
659
request.nodes.nodes_len = session->ns_fh_v3.fh_node_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
660
request.nodes.nodes_val = session->ns_fh_v3.fh_nodes;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
662
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
670
session->ns_fh_v3.fh_node_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
676
if (session->ns_fh_v3.fh_nodes == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
677
session->ns_fh_v3.fh_nodes =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
679
if (session->ns_fh_v3.fh_nodes == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
683
if (session->ns_fh_v3.fh_node_stats == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
684
session->ns_fh_v3.fh_node_stats =
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
686
if (session->ns_fh_v3.fh_node_stats == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
691
&session->ns_fh_v3.fh_nodes[session->ns_fh_v3.fh_node_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
694
&session->ns_fh_v3.fh_node_stats[session->ns_fh_v3.fh_node_index];
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
714
session->ns_fh_v3.fh_node_index++;
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
77
static void ndmpd_file_history_cleanup_v2(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_fhistory.c
79
static void ndmpd_file_history_cleanup_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
1000
rv = mark_commonv3(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
1022
ndmpd_mark_inodes_v3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
1032
rv = mark_tar_inodesv3(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
1034
rv = mark_commonv3(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
185
traverse(ndmpd_session_t *session, ndmp_lbr_params_t *nlp,
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
191
if (!session || !nlp || !ftp) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
201
if (!session->ns_data.dd_abort && !NLP_ISSET(nlp,
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
407
mark_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
412
if (!session || !nlp || !path || !*path) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
421
mp.mp_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
431
return (traverse(session, nlp, &ft));
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
523
mark_common_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
548
rv = mark_inodes_v2(session, nlp, chkpath);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
570
mark_tar_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
575
rv = mark_common_v2(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
597
mark_dump_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
599
return (mark_common_v2(session, nlp));
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
617
ndmpd_mark_inodes_v2(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
627
rv = mark_tar_inodes_v2(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
629
rv = mark_dump_inodes_v2(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
653
ndmpd_abort_marking_v2(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
657
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
680
mark_tokv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
685
if (!session || !nlp || !path || !*path) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
701
mp.mp_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
711
return (traverse(session, nlp, &ft));
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
833
mark_lbrv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
839
if (!session || !nlp || !path || !*path) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
857
mp.mp_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
867
return (traverse(session, nlp, &ft));
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
888
mark_levelv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp, char *path)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
894
if (!session || !nlp || !path || !*path) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
917
mp.mp_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
927
return (traverse(session, nlp, &ft));
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
951
mark_commonv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
963
rv = mark_tokv3(session, nlp, chkpath);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
965
rv = mark_lbrv3(session, nlp, chkpath);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
967
rv = mark_levelv3(session, nlp, chkpath);
usr/src/cmd/ndmpd/ndmp/ndmpd_mark.c
995
mark_tar_inodesv3(ndmpd_session_t *session, ndmp_lbr_params_t *nlp)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1005
} else if (request->len == session->ns_mover.md_record_size)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1007
else if (!(cp = realloc(session->ns_mover.md_buf, request->len))) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1011
session->ns_mover.md_buf = cp;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1012
session->ns_mover.md_record_size = request->len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1013
session->ns_mover.md_window_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1014
session->ns_mover.md_window_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1039
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1053
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1056
session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1057
} else if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1061
session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1079
if (session->ns_data.dd_state != NDMP_DATA_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1080
session->ns_data.dd_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1085
session->ns_data.dd_state = NDMP_DATA_STATE_CONNECTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1089
reply.error = mover_connect_sock(session, request->mode,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1100
session->ns_mover.md_data_addr.addr_type =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1102
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1103
session->ns_mover.md_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1135
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1140
reply.state = session->ns_mover.md_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1141
reply.mode = session->ns_mover.md_mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1142
reply.pause_reason = session->ns_mover.md_pause_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1143
reply.halt_reason = session->ns_mover.md_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1144
reply.record_size = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1145
reply.record_num = session->ns_mover.md_record_num;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1147
long_long_to_quad(session->ns_mover.md_data_written);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1149
long_long_to_quad(session->ns_mover.md_seek_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1151
long_long_to_quad(session->ns_mover.md_bytes_left_to_read);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1153
long_long_to_quad(session->ns_mover.md_window_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1155
long_long_to_quad(session->ns_mover.md_window_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1156
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1158
&session->ns_mover.md_data_addr_v4);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1187
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1204
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1208
} else if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1212
} else if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1215
} else if (session->ns_mover.md_record_size == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1219
session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1233
session->ns_mover.md_data_addr.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1237
if (create_listen_socket_v3(session, &addr, &port) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1243
session->ns_mover.md_data_addr_v4.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1244
session->ns_mover.md_data_addr_v4.tcp_len_v4 = 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1245
session->ns_mover.md_data_addr_v4.tcp_addr_v4 =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1248
session->ns_mover.md_data_addr_v4.tcp_ip_v4(0) = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1249
session->ns_mover.md_data_addr_v4.tcp_port_v4(0) = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1252
&session->ns_mover.md_data_addr_v4);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1255
session->ns_mover.md_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1256
session->ns_mover.md_data_addr.tcp_ip_v3 = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1257
session->ns_mover.md_data_addr.tcp_port_v3 = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1259
session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1268
session->ns_mover.md_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1269
session->ns_mover.md_state = NDMP_MOVER_STATE_LISTEN;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1294
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1307
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1310
session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1311
} else if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1315
session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1318
} else if (session->ns_mover.md_record_size == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1336
if (session->ns_data.dd_state != NDMP_DATA_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1337
session->ns_data.dd_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1342
session->ns_data.dd_state = NDMP_DATA_STATE_CONNECTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1346
reply.error = mover_connect_sock(session, request->mode,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1357
session->ns_mover.md_data_addr.addr_type =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1359
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1360
session->ns_mover.md_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1392
ndmpd_local_write(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
140
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1403
if (session->ns_mover.md_w_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1407
&session->ns_mover.md_buf[session->ns_mover.md_w_index],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1408
0, session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1409
session->ns_mover.md_w_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1411
n = mover_tape_write_v3(session, session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1412
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1414
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1419
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1420
session->ns_mover.md_data_written +=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1421
session->ns_mover.md_w_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1422
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1423
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
143
reply.state = session->ns_mover.md_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1435
if (session->ns_mover.md_w_index == 0 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1436
length - count >= session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1437
n = mover_tape_write_v3(session, &data[count],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1438
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
144
reply.pause_reason = session->ns_mover.md_pause_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1440
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1445
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1446
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1447
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
145
reply.halt_reason = session->ns_mover.md_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1453
if (len > session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1454
session->ns_mover.md_w_index)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1455
len = session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1456
session->ns_mover.md_w_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1459
&session->ns_mover.md_buf[session->ns_mover.md_w_index],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
146
reply.record_size = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1461
session->ns_mover.md_w_index += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1465
if (session->ns_mover.md_w_index ==
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1466
session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1467
n = mover_tape_write_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1468
session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1469
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
147
reply.record_num = session->ns_mover.md_record_num;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1471
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1476
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1477
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1478
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1479
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
149
long_long_to_quad(session->ns_mover.md_data_written);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1502
ndmpd_remote_write(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1508
if (session->ns_eof == TRUE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1509
session->ns_data.dd_abort == TRUE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
151
long_long_to_quad(session->ns_mover.md_seek_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1512
if ((n = write(session->ns_data.dd_sock, &data[count],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
153
long_long_to_quad(session->ns_mover.md_bytes_left_to_read);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1540
ndmpd_local_read(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
155
long_long_to_quad(session->ns_mover.md_window_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1554
if (length > session->ns_mover.md_bytes_left_to_read) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1556
if (session->ns_data.dd_read_length == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1557
session->ns_mover.md_bytes_left_to_read = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1558
session->ns_data.dd_read_offset = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1559
session->ns_data.dd_read_length = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1561
session->ns_mover.md_bytes_left_to_read = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1562
session->ns_data.dd_read_offset =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1563
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1564
session->ns_data.dd_read_length = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
157
long_long_to_quad(session->ns_mover.md_window_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1575
if (session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1576
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1577
session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1579
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1580
session->ns_mover.md_pause_reason =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1584
long_long_to_quad(session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1586
if (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1591
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1599
if (ndmp_wait_for_mover(session) != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1608
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1609
session->ns_mover.md_window_length -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1610
session->ns_mover.md_position)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1611
len = session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1612
session->ns_mover.md_window_length -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1613
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1618
if (session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1619
session->ns_mover.md_r_index != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1623
if (len > session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1624
session->ns_mover.md_r_index)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1625
len = session->ns_mover.md_w_index
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1626
- session->ns_mover.md_r_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1629
&session->ns_mover.md_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1632
session->ns_mover.md_r_index += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1633
session->ns_mover.md_bytes_left_to_read -= len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1634
session->ns_mover.md_position += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1644
if (len >= session->ns_mover.md_record_size &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1645
session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1646
session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1647
n = tape_read(session, &data[count]);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1652
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1658
session->ns_mover.md_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1659
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1663
n = tape_read(session, session->ns_mover.md_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1668
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1673
session->ns_mover.md_w_index = n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1674
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1685
if (session->ns_mover.md_position <
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1686
session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1687
session->ns_mover.md_r_index =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1688
session->ns_mover.md_seek_position -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1689
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1690
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1691
session->ns_mover.md_seek_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1715
ndmpd_remote_read(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1735
if (session->ns_mover.md_bytes_left_to_read == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1737
if (session->ns_data.dd_read_length == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1738
session->ns_mover.md_bytes_left_to_read = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1739
session->ns_data.dd_read_offset = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1740
session->ns_data.dd_read_length = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1742
session->ns_mover.md_bytes_left_to_read = len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1743
session->ns_data.dd_read_offset =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1744
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1745
session->ns_data.dd_read_length = len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1749
long_long_to_quad(session->ns_data.dd_read_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1751
long_long_to_quad(session->ns_data.dd_read_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1753
if (ndmp_send_request_lock(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1761
if (session->ns_eof == TRUE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1762
session->ns_data.dd_abort == TRUE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1770
if (session->ns_mover.md_discard_length != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1771
n = discard_data(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1772
(ulong_t)session->ns_mover.md_discard_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1775
session->ns_mover.md_discard_length -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1781
if (len > session->ns_mover.md_bytes_left_to_read)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1782
len = session->ns_mover.md_bytes_left_to_read;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1786
if ((n = read(session->ns_data.dd_sock, &data[count],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1796
session->ns_mover.md_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1797
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
181
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1821
ndmpd_mover_init(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1823
session->ns_mover.md_state = NDMP_MOVER_STATE_IDLE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1824
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_NA;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1825
session->ns_mover.md_halt_reason = NDMP_MOVER_HALT_NA;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1826
session->ns_mover.md_data_written = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1827
session->ns_mover.md_seek_position = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1828
session->ns_mover.md_bytes_left_to_read = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1829
session->ns_mover.md_window_offset = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1830
session->ns_mover.md_window_length = MAX_WINDOW_SIZE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1831
session->ns_mover.md_position = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1832
session->ns_mover.md_discard_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1833
session->ns_mover.md_record_num = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1834
session->ns_mover.md_record_size = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1835
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1836
session->ns_mover.md_pre_cond = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1837
session->ns_mover.md_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1838
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1839
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1840
session->ns_mover.md_buf = ndmp_malloc(MAX_RECORD_SIZE);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1841
if (!session->ns_mover.md_buf)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1844
if (ndmp_get_version(session->ns_connection) == NDMPV3) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1845
session->ns_mover.md_mode = NDMP_MOVER_MODE_READ;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1846
(void) memset(&session->ns_mover.md_data_addr, 0,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1865
ndmpd_mover_shut_down(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1869
if ((nlp = ndmp_get_nlp(session)) == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
187
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1873
if (session->ns_mover.md_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1875
session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1876
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1877
session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1878
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1879
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
188
session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1881
if (session->ns_mover.md_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1883
session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1884
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1885
session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1886
(void) close(session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1887
session->ns_mover.md_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1904
ndmpd_mover_cleanup(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1906
NDMP_FREE(session->ns_mover.md_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1921
ndmpd_mover_connect(ndmpd_session_t *session, ndmp_mover_mode mover_mode)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1923
ndmp_mover_addr *mover = &session->ns_data.dd_mover;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1946
session->ns_data.dd_sock =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1947
session->ns_mover.md_sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
195
session->ns_mover.md_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1967
if ((session->ns_mover.md_state !=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1969
(session->ns_mover.md_sock == -1)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1974
session->ns_mover.md_state,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1975
session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1979
sock = session->ns_mover.md_sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1982
" same as listen_sock", session, sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1987
session->ns_data.dd_sock = sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1995
if (session->ns_mover.md_state != NDMP_MOVER_STATE_LISTEN) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
1999
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
200
if (create_listen_socket_v2(session, &addr, &port) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2004
session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2008
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2009
session->ns_mover.md_mode = mover_mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2040
ndmpd_mover_seek(ndmpd_session_t *session, u_longlong_t offset,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2049
session->ns_mover.md_seek_position = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2050
session->ns_mover.md_bytes_left_to_read = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2056
if (session->ns_mover.md_seek_position <
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2057
session->ns_mover.md_window_offset ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2058
session->ns_mover.md_seek_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2059
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2060
session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2062
session->ns_mover.md_seek_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2064
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2065
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2067
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2068
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_SEEK;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2072
if (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2085
buf_position = session->ns_mover.md_position -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2086
(session->ns_mover.md_position % session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2093
if (session->ns_mover.md_w_index != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2094
tape_position += session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2101
session->ns_mover.md_position = offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2102
session->ns_mover.md_r_index = session->ns_mover.md_position -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2106
session->ns_mover.md_position,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2107
session->ns_mover.md_r_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
211
session->ns_mover.md_state = NDMP_MOVER_STATE_LISTEN;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2113
if (tape_position > session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2117
/ session->ns_mover.md_record_size) + 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2119
session->ns_mover.md_record_size) + 1) *
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2120
(u_longlong_t)session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2122
} else if (offset >= tape_position + session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2126
/ session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2128
session->ns_mover.md_record_size)) *
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2129
(u_longlong_t)session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2135
(void) ndmp_mtioctl(session->ns_tape.td_fd, ctlcmd, ctlcnt);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2138
session->ns_mover.md_position = tape_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2139
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2140
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2142
NDMP_LOG(LOG_DEBUG, "pos %llu", session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2165
create_listen_socket_v2(ndmpd_session_t *session, ulong_t *addr, ushort_t *port)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2167
session->ns_mover.md_listen_sock = ndmp_create_socket(addr, port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2168
if (session->ns_mover.md_listen_sock < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2176
if (ndmpd_add_file_handler(session, (void *) session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2177
session->ns_mover.md_listen_sock, NDMPD_SELECT_MODE_READ, HC_MOVER,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2179
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
218
session->ns_mover.md_window_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2180
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
219
session->ns_mover.md_window_length = MAX_WINDOW_SIZE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
220
session->ns_mover.md_position = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2207
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2212
session->ns_mover.md_sock = accept(fd, (struct sockaddr *)&from,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2215
(void) ndmpd_remove_file_handler(session, fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2216
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2217
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2219
if (session->ns_mover.md_sock < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2221
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2224
set_socket_options(session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2226
NDMP_LOG(LOG_DEBUG, "sock fd: %d", session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2228
if (session->ns_mover.md_mode == NDMP_MOVER_MODE_READ) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2229
if (start_mover_for_backup(session) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2230
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2245
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2263
tape_read(ndmpd_session_t *session, char *data)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2267
int count = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2270
n = read(session->ns_tape.td_fd, data, count);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2278
if (!is_writer_running(session))
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2287
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2294
err = change_tape(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2303
if (count != session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2305
session->ns_tape.td_fd, MTBSR, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2317
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2318
session->ns_tape.td_record_count++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2342
change_tape(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2346
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2348
if (session->ns_mover.md_mode == NDMP_MOVER_MODE_READ)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2349
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_EOM;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2351
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_EOF;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2353
request.reason = session->ns_mover.md_pause_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2357
session->ns_mover.md_pause_reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2359
if (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2370
return (ndmp_wait_for_mover(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2389
discard_data(ndmpd_session_t *session, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2398
n = read(session->ns_mover.md_sock, addr, length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2424
mover_tape_read_one_buf(ndmpd_session_t *session, tlm_buffer_t *buf)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2438
if (session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2439
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2440
session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2445
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2446
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_SEEK;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2449
long_long_to_quad(session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
245
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2451
if (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2456
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2463
n = tape_read(session, buf->tb_buffer_data);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2469
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
247
if (session->ns_mover.md_state != NDMP_MOVER_STATE_PAUSED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2476
buf->tb_buffer_size = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2485
if (session->ns_mover.md_position < session->ns_mover.md_seek_position)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2486
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2487
session->ns_mover.md_seek_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2516
ndmpd_session_t *session = ptr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2518
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
255
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2551
rv = mover_tape_read_one_buf(session, buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2604
mover_socket_write_one_buf(ndmpd_session_t *session, tlm_buffer_t *buf)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2610
n = write(session->ns_mover.md_sock, buf->tb_buffer_data,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2617
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2621
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2622
session->ns_mover.md_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2631
if (session->ns_mover.md_bytes_left_to_read == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2633
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2634
session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2665
ndmpd_session_t *session = ptr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2667
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2692
if (mover_socket_write_one_buf(session, buf) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2748
start_mover_for_restore(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2755
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2763
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2777
rc = pthread_create(NULL, NULL, mover_tape_reader, session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2786
rc = pthread_create(NULL, NULL, mover_socket_writer, session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
279
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
281
if (session->ns_mover.md_state == NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2816
mover_socket_read_one_buf(ndmpd_session_t *session, tlm_buffer_t *buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
282
session->ns_mover.md_state == NDMP_MOVER_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2827
n = read(session->ns_mover.md_sock, &buf->tb_buffer_data[index],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2888
ndmpd_session_t *session = ptr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2891
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2923
(void) mover_socket_read_one_buf(session, buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
295
ndmpd_mover_error(session, NDMP_MOVER_HALT_ABORTED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
296
ndmp_stop_buffer_worker(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2976
mover_tape_write_one_buf(ndmpd_session_t *session, tlm_buffer_t *buf)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2985
n = mover_tape_write_v3(session, buf->tb_buffer_data,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2991
ndmpd_mover_error(session, (n == 0 ? NDMP_MOVER_HALT_ABORTED
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2995
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2996
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
2997
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3029
ndmpd_session_t *session = ptr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3032
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3056
if (mover_tape_write_one_buf(session, buf) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3088
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3091
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3122
start_mover_for_backup(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3128
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3137
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3150
rc = pthread_create(NULL, NULL, mover_socket_reader, session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3159
rc = pthread_create(NULL, NULL, mover_tape_writer, session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
317
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
319
if (session->ns_mover.md_state != NDMP_MOVER_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3190
is_writer_running(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3195
if (session && (session->ns_butype > NDMP_BUTYPE_DUMP))
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3198
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3200
else if ((nlp = ndmp_get_nlp(session)) == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3226
is_writer_running_v3(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3231
if (session && (session->ns_butype > NDMP_BUTYPE_DUMP))
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3234
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3236
else if (session->ns_mover.md_data_addr.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3238
else if ((nlp = ndmp_get_nlp(session)) == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3260
ndmpd_mover_error_send(ndmpd_session_t *session, ndmp_mover_halt_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3267
return (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
328
ndmp_waitfor_op(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3285
ndmpd_mover_error_send_v4(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3292
return (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3312
ndmpd_mover_error(ndmpd_session_t *session, ndmp_mover_halt_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3314
ndmp_lbr_params_t *nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3316
if (session->ns_mover.md_state == NDMP_MOVER_STATE_HALTED ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3317
(session->ns_protocol_version > NDMPV2 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3318
session->ns_mover.md_state == NDMP_MOVER_STATE_IDLE))
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3321
if (session->ns_protocol_version == NDMPV4) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3322
if (ndmpd_mover_error_send_v4(session, reason) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3329
if (ndmpd_mover_error_send(session, reason) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
333
ndmp_lbr_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3335
if (session->ns_mover.md_listen_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3336
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3337
session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3338
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3339
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
334
ndmpd_mover_cleanup(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3341
if (session->ns_mover.md_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3342
(void) ndmpd_remove_file_handler(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3343
session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3344
(void) close(session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3345
session->ns_mover.md_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3348
session->ns_mover.md_state = NDMP_MOVER_STATE_HALTED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3349
session->ns_mover.md_halt_reason = reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
335
(void) ndmpd_mover_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
336
(void) ndmp_lbr_init(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3372
mover_pause_v3(ndmpd_session_t *session, ndmp_mover_pause_reason reason)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3378
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3379
session->ns_mover.md_pause_reason = reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3380
session->ns_mover.md_pre_cond = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3382
request.reason = session->ns_mover.md_pause_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3384
long_long_to_quad(session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3386
if (ndmp_send_request(session->ns_connection, NDMP_NOTIFY_MOVER_PAUSED,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3401
if (session->ns_mover.md_data_addr.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3407
if (ndmpd_select(session, TRUE, HC_CLIENT) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3410
if (session->ns_eof == TRUE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3413
switch (session->ns_mover.md_state) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3415
session->ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3427
if (session->ns_mover.md_data_addr.addr_type ==
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3429
rv = ndmp_wait_for_mover(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3432
session->ns_mover.md_data_addr.addr_type);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3457
mover_tape_write_v3(ndmpd_session_t *session, char *data, ssize_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3466
if (session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3467
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3468
session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3471
if (mover_pause_v3(session, NDMP_MOVER_PAUSE_EOW) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3477
n = write(session->ns_tape.td_fd, data, count);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3485
session->ns_tape.td_record_count++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3492
(void) ioctl(session->ns_tape.td_fd, MTIOCGET,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3496
session->ns_tape.td_record_count,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3503
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3507
if (mover_pause_v3(session, NDMP_MOVER_PAUSE_EOM) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3533
mover_tape_flush_v3(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3537
if (session->ns_mover.md_w_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3540
(void) memset((void*)&session->ns_mover.md_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3542
session->ns_mover.md_record_size - session->ns_mover.md_w_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3544
n = mover_tape_write_v3(session, session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3545
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3551
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3552
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3573
ndmpd_local_write_v3(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3579
if (session->ns_mover.md_state == NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
358
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3580
session->ns_mover.md_state == NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3581
session->ns_mover.md_state == NDMP_MOVER_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3591
if (session->ns_mover.md_w_index == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3594
(void) memset((void*)&session->ns_mover.md_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3595
ns_mover.md_w_index], 0, session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3596
session->ns_mover.md_w_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3598
n = mover_tape_write_v3(session, session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3599
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3601
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3607
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3608
session->ns_mover.md_data_written +=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3609
session->ns_mover.md_w_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3610
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3611
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3624
if (session->ns_mover.md_w_index == 0 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3625
length - count >= session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3626
n = mover_tape_write_v3(session, &data[count],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3627
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3629
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3635
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3636
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3637
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3644
if (len > session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3645
session->ns_mover.md_w_index)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3646
len = session->ns_mover.md_record_size -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3647
session->ns_mover.md_w_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3649
(void) memcpy(&session->ns_mover.md_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3651
session->ns_mover.md_w_index += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3655
if (session->ns_mover.md_w_index ==
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3656
session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3657
n = mover_tape_write_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3658
session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3659
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3661
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3667
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3668
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3669
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3670
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
369
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3696
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
370
session->ns_mover.md_state != NDMP_MOVER_STATE_PAUSED &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3700
n = read(fd, &session->ns_mover.md_buf[session->ns_mover.md_w_index],
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3701
session->ns_mover.md_record_size - session->ns_mover.md_w_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
371
session->ns_mover.md_state != NDMP_MOVER_STATE_LISTEN) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3711
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3721
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3726
index = session->ns_mover.md_w_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3729
if (mover_tape_flush_v3(session) > 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3730
session->ns_mover.md_data_written += index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3731
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3739
session->ns_mover.md_w_index += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
374
session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3741
if (session->ns_mover.md_w_index == session->ns_mover.md_record_size) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3742
n = mover_tape_write_v3(session, session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3743
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3745
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3751
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3752
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3753
session->ns_mover.md_data_written += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3754
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3774
mover_tape_read_v3(ndmpd_session_t *session, char *data)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3781
count = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3785
n = read(session->ns_tape.td_fd, data, count);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3791
if (errno == EIO && tape_is_at_bof(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3794
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3802
else if (errno == EIO && tape_is_at_bot(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3805
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3817
session->ns_tape.td_record_count++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3819
if (!is_writer_running_v3(session))
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
382
session->ns_mover.md_window_offset =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3828
if (tape_is_at_bof(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3831
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3836
fm_dance(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3838
NDMP_APILOG((void*)session, NDMP_LOG_NORMAL,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
384
session->ns_mover.md_window_length =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3844
err = mover_pause_v3(session, pause_reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3853
return (session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
386
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
387
session->ns_mover.md_window_offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3877
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3890
if (session->ns_mover.md_position >= session->ns_mover.md_window_offset
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3891
+ session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3893
"MOVER_PAUSE_SEEK(%llu)", session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3895
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3896
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3898
session->ns_mover.md_state = NDMP_MOVER_STATE_PAUSED;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3899
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_SEEK;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3902
long_long_to_quad(session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3903
session->ns_mover.md_seek_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3904
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3906
(void) ndmpd_remove_file_handler(session, fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3908
if (ndmp_send_request(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3913
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3922
if (session->ns_mover.md_w_index == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3923
n = mover_tape_read_v3(session, session->ns_mover.md_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3929
ndmpd_mover_error(session, (n == 0 ?
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3942
if (session->ns_mover.md_position <
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3943
session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3944
session->ns_mover.md_r_index =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3945
session->ns_mover.md_seek_position -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3946
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3947
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3948
session->ns_mover.md_seek_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3951
session->ns_mover.md_w_index = n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3952
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3963
if (session->ns_mover.md_position +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3964
session->ns_mover.md_bytes_left_to_read >
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3965
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3966
session->ns_mover.md_window_length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3967
wlen = session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3968
session->ns_mover.md_window_length -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3969
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3971
wlen = session->ns_mover.md_bytes_left_to_read;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3978
if (wlen > session->ns_mover.md_w_index - session->ns_mover.md_r_index)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3979
wlen = session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3980
session->ns_mover.md_r_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3989
n = write(session->ns_mover.md_sock,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3990
&session->ns_mover.md_buf[session->ns_mover.md_r_index], len);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
3999
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4005
n, len, session->ns_mover.md_position,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4006
session->ns_mover.md_r_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4008
session->ns_mover.md_r_index += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4009
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4010
session->ns_mover.md_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4017
if (session->ns_mover.md_r_index == session->ns_mover.md_w_index) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4018
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4019
session->ns_mover.md_w_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4028
if (session->ns_mover.md_bytes_left_to_read == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4029
(void) ndmpd_remove_file_handler(session, fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4052
ndmpd_session_t *session = (ndmpd_session_t *)cookie;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4057
session->ns_mover.md_sock = accept(fd, (struct sockaddr *)&from,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4063
(void) ndmpd_remove_file_handler(session, fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4064
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4065
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4067
if (session->ns_mover.md_sock < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4069
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4076
session->ns_mover.md_data_addr.tcp_ip_v3 = from.sin_addr.s_addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4077
session->ns_mover.md_data_addr.tcp_port_v3 = ntohs(from.sin_port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4080
set_socket_options(session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4088
if (!set_socket_nonblock(session->ns_mover.md_sock)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4091
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4095
NDMP_LOG(LOG_DEBUG, "sock fd: %d", session->ns_mover.md_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4097
if (session->ns_mover.md_mode == NDMP_MOVER_MODE_READ) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4098
if (ndmpd_add_file_handler(session, (void*)session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4099
session->ns_mover.md_sock, NDMPD_SELECT_MODE_READ,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4101
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4114
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4133
create_listen_socket_v3(ndmpd_session_t *session, ulong_t *addr, ushort_t *port)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4135
session->ns_mover.md_listen_sock = ndmp_create_socket(addr, port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4136
if (session->ns_mover.md_listen_sock < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4144
if (ndmpd_add_file_handler(session, (void *) session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4145
session->ns_mover.md_listen_sock, NDMPD_SELECT_MODE_READ, HC_MOVER,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4147
(void) close(session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4148
session->ns_mover.md_listen_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4172
mover_connect_sock(ndmpd_session_t *session, ndmp_mover_mode mode,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
419
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4195
if (ndmpd_add_file_handler(session, (void*)session, sock,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4201
session->ns_mover.md_sock = sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4202
session->ns_mover.md_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4203
session->ns_mover.md_data_addr.tcp_ip_v3 = ntohl(addr);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4204
session->ns_mover.md_data_addr.tcp_port_v3 = port;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
422
if (session->ns_mover.md_state != NDMP_MOVER_STATE_ACTIVE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4226
ndmpd_local_read_v3(ndmpd_session_t *session, char *data, ulong_t length)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
423
session->ns_mover.md_bytes_left_to_read != 0 ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4233
if (session->ns_mover.md_state == NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4234
session->ns_mover.md_state == NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4235
session->ns_mover.md_state == NDMP_MOVER_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
424
session->ns_mover.md_mode != NDMP_MOVER_MODE_WRITE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4247
if (length > session->ns_mover.md_bytes_left_to_read) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4249
if (session->ns_data.dd_read_length == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4250
session->ns_mover.md_bytes_left_to_read = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4251
session->ns_data.dd_read_offset = 0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4252
session->ns_data.dd_read_length = ~0LL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4254
session->ns_mover.md_bytes_left_to_read = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4255
session->ns_data.dd_read_offset =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4256
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4257
session->ns_data.dd_read_length = length;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4269
if (session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4270
session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4271
session->ns_mover.md_window_length) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4272
if (mover_pause_v3(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4274
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4286
if (len > session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4287
session->ns_mover.md_window_length -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4288
session->ns_mover.md_position)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4289
len = session->ns_mover.md_window_offset +
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4290
session->ns_mover.md_window_length -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4291
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4296
if (session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4297
session->ns_mover.md_r_index != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4301
if (len > session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4302
session->ns_mover.md_r_index)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4303
len = session->ns_mover.md_w_index -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4304
session->ns_mover.md_r_index;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4306
&session->ns_mover.md_buf[session->
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4309
session->ns_mover.md_r_index += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
431
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4310
session->ns_mover.md_bytes_left_to_read -= len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4311
session->ns_mover.md_position += len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4322
if (len >= session->ns_mover.md_record_size &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4323
session->ns_mover.md_position >=
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4324
session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4325
n = mover_tape_read_v3(session, &data[count]);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4330
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4337
session->ns_mover.md_bytes_left_to_read -= n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4338
session->ns_mover.md_position += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4339
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4344
n = mover_tape_read_v3(session, session->ns_mover.md_buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4349
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4355
session->ns_mover.md_w_index = n;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4356
session->ns_mover.md_r_index = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4357
session->ns_mover.md_record_num++;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4368
if (session->ns_mover.md_position <
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4369
session->ns_mover.md_seek_position) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4370
session->ns_mover.md_r_index =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4371
session->ns_mover.md_seek_position -
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4372
session->ns_mover.md_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4373
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
4374
session->ns_mover.md_seek_position;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
442
err = ndmpd_mover_seek(session, quad_to_long_long(request->offset),
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
445
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
458
if (start_mover_for_restore(session) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
459
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
480
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
482
if (session->ns_mover.md_state != NDMP_MOVER_STATE_PAUSED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
490
free(session->ns_mover.md_data_addr_v4.tcp_addr_v4);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
495
ndmpd_mover_error(session, NDMP_MOVER_HALT_CONNECT_CLOSED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
516
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
520
session->ns_mover.md_record_size = request->len;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
521
session->ns_mover.md_buf = realloc(session->ns_mover.md_buf,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
554
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
559
reply.state = session->ns_mover.md_state;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
560
reply.pause_reason = session->ns_mover.md_pause_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
561
reply.halt_reason = session->ns_mover.md_halt_reason;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
562
reply.record_size = session->ns_mover.md_record_size;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
563
reply.record_num = session->ns_mover.md_record_num;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
565
long_long_to_quad(session->ns_mover.md_data_written);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
567
long_long_to_quad(session->ns_mover.md_seek_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
569
long_long_to_quad(session->ns_mover.md_bytes_left_to_read);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
571
long_long_to_quad(session->ns_mover.md_window_offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
573
long_long_to_quad(session->ns_mover.md_window_length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
574
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
576
&session->ns_mover.md_data_addr);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
603
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
620
} else if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
624
} else if (session->ns_data.dd_state != NDMP_DATA_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
628
} else if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
632
session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
64
static int create_listen_socket_v2(ndmpd_session_t *session, ulong_t *addr,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
646
session->ns_mover.md_data_addr.addr_type = NDMP_ADDR_LOCAL;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
650
if (create_listen_socket_v3(session, &addr, &port) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
658
session->ns_mover.md_data_addr.addr_type = NDMP_ADDR_TCP;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
659
session->ns_mover.md_data_addr.tcp_ip_v3 = addr;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
66
static int tape_read(ndmpd_session_t *session, char *data);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
660
session->ns_mover.md_data_addr.tcp_port_v3 = ntohs(port);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
662
session->ns_mover.md_listen_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
67
static int change_tape(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
671
session->ns_mover.md_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
672
session->ns_mover.md_state = NDMP_MOVER_STATE_LISTEN;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
68
static int discard_data(ndmpd_session_t *session, ulong_t length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
69
static int mover_tape_read_one_buf(ndmpd_session_t *session, tlm_buffer_t *buf);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
697
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
698
ndmp_lbr_params_t *nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
70
static int mover_socket_write_one_buf(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
703
if (session->ns_mover.md_state != NDMP_MOVER_STATE_PAUSED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
711
if (session->ns_protocol_version == NDMPV4 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
712
!session->ns_mover.md_pre_cond) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
72
static int start_mover_for_restore(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
724
if (session->ns_mover.md_pause_reason == NDMP_MOVER_PAUSE_SEEK &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
725
session->ns_mover.md_sock != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
73
static int mover_socket_read_one_buf(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
735
ret = ndmpd_mover_seek(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
736
session->ns_mover.md_seek_position,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
737
session->ns_mover.md_bytes_left_to_read);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
739
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
745
if (ndmpd_add_file_handler(session, (void*) session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
746
session->ns_mover.md_sock, NDMPD_SELECT_MODE_WRITE,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
748
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
75
static int mover_tape_write_one_buf(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
757
ndmpd_mover_error(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
764
session->ns_mover.md_state = NDMP_MOVER_STATE_ACTIVE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
765
session->ns_mover.md_pause_reason = NDMP_MOVER_PAUSE_NA;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
767
session->ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
77
static int start_mover_for_backup(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
78
static boolean_t is_writer_running_v3(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
79
static int mover_pause_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
794
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
796
if (session->ns_mover.md_state == NDMP_MOVER_STATE_IDLE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
797
session->ns_mover.md_state == NDMP_MOVER_STATE_HALTED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
81
static int mover_tape_write_v3(ndmpd_session_t *session, char *data,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
810
ndmpd_mover_error(session, NDMP_MOVER_HALT_ABORTED);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
83
static int mover_tape_flush_v3(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
832
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
84
static int mover_tape_read_v3(ndmpd_session_t *session, char *data);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
842
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
843
session->ns_mover.md_state != NDMP_MOVER_STATE_LISTEN &&
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
844
session->ns_mover.md_state != NDMP_MOVER_STATE_PAUSED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
847
session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
848
} else if (session->ns_mover.md_record_size == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
849
if (session->ns_protocol_version == NDMPV4)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
85
static int create_listen_socket_v3(ndmpd_session_t *session, ulong_t *addr,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
869
session->ns_mover.md_pre_cond = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
870
session->ns_mover.md_window_offset = quad_to_long_long(request->offset);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
871
session->ns_mover.md_window_length = quad_to_long_long(request->length);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
885
if (session->ns_mover.md_mode != NDMP_MOVER_MODE_WRITE)
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
887
session->ns_mover.md_position =
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
888
session->ns_mover.md_window_offset;
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
91
static ndmp_error mover_connect_sock(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
919
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
924
if (session->ns_mover.md_state != NDMP_MOVER_STATE_ACTIVE ||
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
925
session->ns_mover.md_mode != NDMP_MOVER_MODE_WRITE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
928
} else if (session->ns_mover.md_bytes_left_to_read != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
93
static boolean_t is_writer_running(ndmpd_session_t *session);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
931
} else if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
948
err = ndmpd_mover_seek(session, quad_to_long_long(request->offset),
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
951
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
965
if (ndmpd_add_file_handler(session, (void*)session,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
966
session->ns_mover.md_sock, NDMPD_SELECT_MODE_WRITE, HC_MOVER,
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
968
ndmpd_mover_error(session, NDMP_MOVER_HALT_INTERNAL_ERROR);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
991
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
996
if (session->ns_mover.md_state != NDMP_MOVER_STATE_IDLE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_mover.c
999
session->ns_mover.md_state);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
103
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
105
if (session->ns_scsi.sd_is_open == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
112
(void) ndmp_open_list_del(session->ns_scsi.sd_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
113
session->ns_scsi.sd_sid,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
114
session->ns_scsi.sd_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
115
(void) close(session->ns_scsi.sd_devid);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
117
session->ns_scsi.sd_is_open = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
118
session->ns_scsi.sd_devid = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
119
session->ns_scsi.sd_sid = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
120
session->ns_scsi.sd_lun = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
121
session->ns_scsi.sd_valid_target_set = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
122
(void) memset(session->ns_scsi.sd_adapter_name, 0,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
123
sizeof (session->ns_scsi.sd_adapter_name));
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
153
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
155
if (session->ns_scsi.sd_is_open == -1)
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
157
else if (!session->ns_scsi.sd_valid_target_set) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
165
reply.target_id = session->ns_scsi.sd_sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
166
reply.target_lun = session->ns_scsi.sd_lun;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
225
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
228
if (session->ns_scsi.sd_devid == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
235
if (ioctl(session->ns_scsi.sd_devid, USCSICMD, &cmd) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
293
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
295
if (session->ns_scsi.sd_is_open == -1 ||
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
296
!session->ns_scsi.sd_valid_target_set) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
304
ndmp_execute_cdb(session, session->ns_scsi.sd_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
305
session->ns_scsi.sd_sid, session->ns_scsi.sd_lun, request);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
414
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
423
if (session->ns_tape.td_fd != -1 || session->ns_scsi.sd_is_open != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
468
(void) strlcpy(session->ns_scsi.sd_adapter_name, adptnm, SCSI_MAX_NAME);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
469
session->ns_scsi.sd_is_open = 1;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
470
session->ns_scsi.sd_devid = devid;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
472
session->ns_scsi.sd_sid = sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
473
session->ns_scsi.sd_lun = lun;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
474
session->ns_scsi.sd_valid_target_set = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
476
session->ns_scsi.sd_sid = session->ns_scsi.sd_lun = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
477
session->ns_scsi.sd_valid_target_set = FALSE;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
506
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
511
if (session->ns_scsi.sd_is_open == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
513
} else if (!scsi_dev_exists(session->ns_scsi.sd_adapter_name, sid,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
519
type = scsi_get_devtype(session->ns_scsi.sd_adapter_name, sid,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
540
if (sid != session->ns_scsi.sd_sid || lun != session->ns_scsi.sd_lun) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
542
session->ns_scsi.sd_adapter_name, sid, lun, 0)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
544
(void) ndmp_open_list_del(session->
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
545
ns_scsi.sd_adapter_name, session->ns_scsi.sd_sid,
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
546
session->ns_scsi.sd_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
561
session->ns_scsi.sd_sid = sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
562
session->ns_scsi.sd_lun = lun;
usr/src/cmd/ndmpd/ndmp/ndmpd_scsi.c
563
session->ns_scsi.sd_valid_target_set = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1016
(session->ns_mover.md_record_size / dtp.bsize);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1050
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1052
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1064
if (session->ns_mover.md_state == NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1065
session->ns_mover.md_state == NDMP_MOVER_STATE_ACTIVE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1118
unbuffered_read(ndmpd_session_t *session, char *buf, long wanted,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
112
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1123
n = read(session->ns_tape.td_fd, buf, wanted);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1140
(void) ndmp_mtioctl(session->ns_tape.td_fd, MTFSF, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1144
n = read(session->ns_tape.td_fd, buf, len);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1149
(void) ndmp_mtioctl(session->ns_tape.td_fd, MTBSF, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1152
(void) ndmp_mtioctl(session->ns_tape.td_fd, MTFSF, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1154
session->ns_tape.td_pos += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1204
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1214
if (session->ns_tape.td_fd != -1 || session->ns_scsi.sd_is_open != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
122
if (session->ns_tape.td_fd != -1 || session->ns_scsi.sd_is_open != -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1259
session->ns_tape.td_fd = open(devname, mode);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1260
if (session->ns_protocol_version == NDMPV4 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1261
session->ns_tape.td_fd < 0 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1269
session->ns_tape.td_fd = open(devname, O_RDONLY);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1271
if (session->ns_tape.td_fd < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1296
adptnm, sid, lun, session->ns_tape.td_fd)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1314
session->ns_tape.td_mode = ndmpmode;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1315
session->ns_tape.td_sid = sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1316
session->ns_tape.td_lun = lun;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1317
(void) strlcpy(session->ns_tape.td_adapter_name, adptnm, SCSI_MAX_NAME);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1318
session->ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1320
NDMP_LOG(LOG_DEBUG, "Tape is opened fd: %d", session->ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1340
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1343
(void) ndmp_open_list_del(session->ns_tape.td_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1344
session->ns_tape.td_sid, session->ns_tape.td_lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1345
(void) close(session->ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1346
session->ns_tape.td_fd = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1347
session->ns_tape.td_sid = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1348
session->ns_tape.td_lun = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1349
(void) memset(session->ns_tape.td_adapter_name, 0,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1350
sizeof (session->ns_tape.td_adapter_name));
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
1351
session->ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
194
if ((session->ns_tape.td_fd = open(request->device.name, mode)) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
217
session->ns_tape.td_mode = request->mode;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
218
session->ns_tape.td_sid = sid;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
219
session->ns_tape.td_lun = lun;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
220
(void) strlcpy(session->ns_tape.td_adapter_name, adptnm, SCSI_MAX_NAME);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
221
session->ns_tape.td_record_count = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
223
NDMP_LOG(LOG_DEBUG, "Tape is opened fd: %d", session->ns_tape.td_fd);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
246
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
248
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
278
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
283
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
291
if (ioctl(session->ns_tape.td_fd, MTIOCGET, &mtstatus) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
302
if (ioctl(session->ns_tape.td_fd, MTIOCGETDRIVETYPE, &dtpr) == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
321
(session->ns_mover.md_record_size / dtp.bsize);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
354
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
363
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
389
if (session->ns_tape.td_mode == NDMP_TAPE_READ_MODE)
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
399
if (is_tape_unit_ready(session->ns_tape.td_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
400
session->ns_tape.td_fd) == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
415
rc = ioctl(session->ns_tape.td_fd, MTIOCTOP, &tapeop);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
447
if (ioctl(session->ns_tape.td_fd, MTIOCGET,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
496
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
501
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
521
unbuffered_read(session, buf, request->count, &reply);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
53
static void unbuffered_read(ndmpd_session_t *session, char *buf, long wanted,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
545
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
549
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
557
ndmp_execute_cdb(session, session->ns_tape.td_adapter_name,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
558
session->ns_tape.td_sid, session->ns_tape.td_lun,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
609
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
614
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
622
if (ioctl(session->ns_tape.td_fd, MTIOCGET, &mtstatus) == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
634
if (ioctl(session->ns_tape.td_fd, MTIOCGETDRIVETYPE, &dtpr) == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
654
(session->ns_mover.md_record_size / dtp.bsize);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
684
tape_is_at_bot(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
688
if (ioctl(session->ns_tape.td_fd, MTIOCGET, &mtstatus) == 0 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
704
tape_is_at_bof(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
708
if ((ioctl(session->ns_tape.td_fd, MTIOCGET, &mtstatus) == 0) &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
734
fm_dance(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
736
(void) ndmp_mtioctl(session->ns_tape.td_fd, MTFSF, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
737
(void) ndmp_mtioctl(session->ns_tape.td_fd, MTBSF, 1);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
761
ndmp_tape_write_reply reply; ndmpd_session_t *session =
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
766
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
773
if (session->ns_tape.td_mode == NDMP_TAPE_READ_MODE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
791
if (session->ns_protocol_version == NDMPV4 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
792
(session->ns_mover.md_state == NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
793
session->ns_mover.md_state == NDMP_MOVER_STATE_ACTIVE)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
801
n = write(session->ns_tape.td_fd, request->data_out.data_out_val,
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
849
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
855
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
873
if (session->ns_protocol_version == NDMPV4 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
874
(session->ns_mover.md_state == NDMP_MOVER_STATE_LISTEN ||
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
875
session->ns_mover.md_state == NDMP_MOVER_STATE_ACTIVE)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
890
n = read(session->ns_tape.td_fd, buf, request->count);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
903
else if (errno == EIO && tape_is_at_bof(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
911
else if (errno == EIO && tape_is_at_bot(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
919
if (tape_is_at_bof(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
924
fm_dance(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
929
session->ns_tape.td_pos += n;
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
965
ndmpd_session_t *session = ndmp_get_client_data(connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
970
if (session->ns_tape.td_fd == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
982
if (ioctl(session->ns_tape.td_fd, MTIOCGET, &mtstatus) == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tape.c
995
if (ioctl(session->ns_tape.td_fd, MTIOCGETDRIVETYPE, &dtpr) == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1077
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1085
session = argp->tr_session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1090
if (session == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1133
bidx, session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1174
ndmpd_tar_backup(ndmpd_session_t *session, ndmpd_module_params_t *mod_params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1186
if (ndmpd_mark_inodes_v2(session, nlp) != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
119
nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1198
if (backup_create_structs(session, jname) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1205
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1213
backup_release_structs(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1222
backup_release_structs(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1229
err = ndmp_tar_writer(session, mod_params, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1235
nlp->nlp_backup_path, session->ns_mover.md_data_written,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1236
session->ns_mover.md_data_written,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1241
nlp->nlp_backup_path, session->ns_mover.md_data_written,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1242
session->ns_mover.md_data_written,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1246
if (session->ns_data.dd_abort)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1258
backup_release_structs(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1270
ndmpd_tar_restore(ndmpd_session_t *session, ndmpd_module_params_t *mod_params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1297
if (restore_create_structs(session, jname) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1303
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1311
ndmp_data_get_mover_mode(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1313
arg.tr_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1373
ndmp_stop_local_reader(session, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1375
ndmp_stop_remote_reader(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1389
backup_release_structs(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1440
get_nfiles(ndmpd_session_t *session, ndmpd_module_params_t *params)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1442
if (session->ns_data.dd_nlist_len == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1447
return (session->ns_data.dd_nlist_len);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
148
restore_create_structs(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
155
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1622
ndmp_backup_extract_params(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1630
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
167
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1725
log_bk_params_v2(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1734
MOD_LOG(params, "Record size: %d\n", session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
175
nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1792
ndmp_restore_extract_params(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1798
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1810
if ((nlp->nlp_nfiles = get_nfiles(session, params)) == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1849
MOD_LOG(params, "Record size: %d\n", session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1866
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1869
session = (ndmpd_session_t *)(mod_params->mp_daemon_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1870
*(mod_params->mp_module_cookie) = nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1871
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1901
log_bk_params_v2(session, mod_params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1902
err = ndmpd_tar_backup(session, mod_params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1934
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1973
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1976
session = (ndmpd_session_t *)(mod_params->mp_daemon_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1977
*(mod_params->mp_module_cookie) = nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1978
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1980
err = ndmpd_tar_restore(session, mod_params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
1987
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
269
backup_release_structs(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
274
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
306
if (session->ns_data.dd_operation == NDMP_DATA_OP_RECOVER &&
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
79
backup_create_structs(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
86
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
953
ndmp_tar_writer(ndmpd_session_t *session, ndmpd_module_params_t *mod_params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
963
if (session == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
99
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar.c
994
bidx, session->ns_mover.md_position);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1438
backup_alloc_structs_v3(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1445
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1460
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1481
nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1513
restore_alloc_structs_v3(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1519
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1537
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1544
nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1582
free_structs_v3(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1587
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
1618
if (session->ns_data.dd_operation == NDMP_DATA_OP_RECOVER) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2366
tar_backup_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2383
if (session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2386
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2387
if (backup_alloc_structs_v3(session, jname) < 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2392
if (ndmpd_mark_inodes_v3(session, nlp) != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2397
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2411
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2426
nctx.nc_ddata = (void *) session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2447
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2452
if ((err = ndmp_tar_writer(session, params, cmds)) != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2460
session->ns_data.dd_module.dm_stats.ms_bytes_processed,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2461
session->ns_data.dd_module.dm_stats.ms_bytes_processed,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2470
if (session->ns_eof) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2474
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2475
ndmpd_audit_backup(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2477
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2478
session->ns_tape.td_adapter_name, result);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2484
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2485
ndmpd_audit_backup(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2487
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2488
session->ns_tape.td_adapter_name, EINTR);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2504
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2636
fix_nlist_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2660
n = session->ns_data.dd_nlist_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2794
allvalidfh(ndmpd_session_t *session, ndmpd_module_params_t *params)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2801
n = session->ns_data.dd_nlist_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2832
log_rs_params_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2838
if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_LOCAL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2842
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2843
} else if (session->ns_data.dd_data_addr.addr_type == NDMP_ADDR_TCP)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2846
inet_ntoa(IN_ADDR(session->ns_data.dd_data_addr.tcp_ip_v3)),
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2847
session->ns_data.dd_data_addr.tcp_port_v3);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2919
restore_dar_alloc_structs_v3(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2925
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2934
xfer_size = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2960
free_dar_structs_v3(ndmpd_session_t *session, char *jname)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2965
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3002
static char *ndmpd_dar_tar_init_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3030
nlp->nlp_logcallbacks = lbrlog_callbacks_init(session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3052
ndmp_data_get_mover_mode(session));
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3073
static int ndmpd_dar_tar_end_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3100
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3110
if (session->ns_data.dd_operation == NDMP_DATA_OP_RECOVER) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3146
ndmpd_dar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3155
int data_addr_type = session->ns_data.dd_data_addr.addr_type;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3167
if (restore_dar_alloc_structs_v3(session, jname) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3170
sels = setupsels(session, params, nlp, dar_index);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3172
free_dar_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3180
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3186
arg.tr_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3207
nctx.nc_ddata = (void *) session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3215
ndmp_stop_local_reader(session, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3218
ndmp_stop_remote_reader(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3229
session->hardlink_q);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3245
ndmp_stop_local_reader(session, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3255
(dar_index == (int)session->ns_data.dd_nlist_len)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3257
ndmp_stop_remote_reader(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3261
if (session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3275
free_dar_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3298
ndmpd_dar_locate_window_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3305
ret = (*params->mp_seek_func)(session, fh_info, len);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3346
ndmpd_rs_dar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3352
int n = session->ns_data.dd_nlist_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3356
jname = ndmpd_dar_tar_init_v3(session, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3385
ret = ndmpd_dar_locate_window_v3(session, params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3394
if ((ret = ndmpd_dar_tar_v3(session, params, nlp, jname, i+1))
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3397
ndmpd_audit_restore(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3399
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3400
session->ns_tape.td_adapter_name, result);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3405
(void) ndmpd_dar_tar_end_v3(session, params, nlp, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3506
ndmpd_rs_sar_tar_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3523
if (restore_alloc_structs_v3(session, jname) < 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3526
sels = setupsels(session, params, nlp, 0);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3528
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3539
if (!session->ns_data.dd_abort && !session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3548
arg.tr_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3556
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3572
nctx.nc_ddata = (void *) session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3577
ndmp_stop_local_reader(session, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3580
ndmp_stop_remote_reader(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3593
nlp->nlp_backup_path, session->hardlink_q);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3613
ndmp_stop_local_reader(session, cmds);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3617
ndmp_stop_remote_reader(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3620
if (session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3627
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
363
setupsels(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3631
ndmpd_audit_restore(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3633
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3634
session->ns_tape.td_adapter_name, result);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3640
ndmpd_audit_restore(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3642
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3643
session->ns_tape.td_adapter_name, result);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3656
free_structs_v3(session, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3678
ndmp_backup_get_params_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3683
if (!session || !params)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3686
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
372
n = session->ns_data.dd_nlist_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3753
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3759
session = (ndmpd_session_t *)(params->mp_daemon_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3760
*(params->mp_module_cookie) = nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3761
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3777
sarg.bs_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3789
log_bk_params_v3(session, params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3790
err = tar_backup_v3(session, params, nlp, jname);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3810
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3861
ndmp_restore_get_params_v3(ndmpd_session_t *session,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3867
if (!(nlp = ndmp_get_nlp(session))) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3872
else if ((nlp->nlp_nfiles = session->ns_data.dd_nlist_len) == 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3877
} else if ((rv = fix_nlist_v3(session, params, nlp)) != NDMP_NO_ERR) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3894
if (allvalidfh(session, params)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3895
ndmp_sort_nlist_v3(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3904
log_rs_params_v3(session, params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3929
ndmpd_session_t *session;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3933
session = (ndmpd_session_t *)(params->mp_daemon_cookie);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3934
*(params->mp_module_cookie) = nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3935
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3938
err = ndmpd_rs_dar_tar_v3(session, params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3940
err = ndmpd_rs_sar_tar_v3(session, params, nlp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
3947
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
789
log_bk_params_v3(ndmpd_session_t *session, ndmpd_module_params_t *params,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
795
if (session->ns_mover.md_data_addr.addr_type == NDMP_ADDR_LOCAL)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
798
session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1005
"Local operation: %lu", session->ns_mover.md_record_size);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1006
if ((xfer_size = session->ns_mover.md_record_size) == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1028
ndmp_lbr_init(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1030
if (session->ns_ndmp_lbr_params != NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1035
session->ns_ndmp_lbr_params = ndmp_malloc(sizeof (ndmp_lbr_params_t));
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1036
if (session->ns_ndmp_lbr_params == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1039
session->ns_ndmp_lbr_params->nlp_bkmap = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1040
session->ns_ndmp_lbr_params->nlp_session = session;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1041
(void) cond_init(&session->ns_ndmp_lbr_params->nlp_cv, 0, NULL);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1042
(void) mutex_init(&session->ns_ndmp_lbr_params->nlp_mtx, 0, NULL);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1043
(void) mutex_init(&session->ns_lock, 0, NULL);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1044
session->ns_nref = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1062
ndmp_lbr_cleanup(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1064
ndmpd_abort_marking_v2(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1065
ndmp_stop_buffer_worker(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1066
ndmp_waitfor_op(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1067
ndmp_free_reader_writer_ipc(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1068
if (session->ns_ndmp_lbr_params) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1069
if (session->ns_ndmp_lbr_params->nlp_bkmap != -1)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1070
(void) dbm_free(session->ns_ndmp_lbr_params->nlp_bkmap);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1071
tlm_release_list(session->ns_ndmp_lbr_params->nlp_exl);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1072
tlm_release_list(session->ns_ndmp_lbr_params->nlp_inc);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1073
(void) cond_destroy(&session->ns_ndmp_lbr_params->nlp_cv);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1074
(void) mutex_destroy(&session->ns_ndmp_lbr_params->nlp_mtx);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1077
NDMP_FREE(session->ns_ndmp_lbr_params);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1093
ndmp_wait_for_mover(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1098
if ((nlp = ndmp_get_nlp(session)) == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1102
while (session->ns_mover.md_state == NDMP_MOVER_STATE_PAUSED) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1103
if (session->ns_eof) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1107
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1111
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1113
if (session->ns_mover.md_sock == -1 &&
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1114
session->ns_mover.md_listen_sock == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1137
return ((session->ns_mover.md_state == NDMP_MOVER_STATE_ACTIVE) ?
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1193
ndmp_execute_cdb(ndmpd_session_t *session, char *adapter_name, int sid, int lun,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1211
if (ndmp_send_response(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1245
ndmp_send_reply(session->ns_connection, (void *) &reply,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1258
ndmp_send_reply(session->ns_connection, (void *) &reply,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1286
if (ndmp_send_response(session->ns_connection, NDMP_NO_ERR,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1308
ndmp_stop_local_reader(ndmpd_session_t *session, tlm_commands_t *cmds)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1312
if (session != NULL && session->ns_data.dd_sock == -1) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1315
if ((nlp = ndmp_get_nlp(session)) != NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1337
ndmp_stop_remote_reader(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1339
if (session != NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1340
if (session->ns_data.dd_sock >= 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1345
"data.sock: %d", session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1346
(void) close(session->ns_data.dd_sock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1347
session->ns_data.dd_sock = -1;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1571
ndmp_stop_buffer_worker(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1576
session->ns_tape.td_pos = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1577
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1610
ndmp_stop_reader_thread(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1615
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1646
ndmp_stop_writer_thread(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1651
if ((nlp = ndmp_get_nlp(session)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1686
ndmp_free_reader_writer_ipc(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1691
if ((nlp = ndmp_get_nlp(session)) != NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1714
ndmp_waitfor_op(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1716
if (session != NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1717
while (session->ns_nref > 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1720
"waiting for session nref: %d", session->ns_nref);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1738
ndmp_session_ref(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1740
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1741
session->ns_nref++;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1742
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1758
ndmp_session_unref(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1760
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1761
session->ns_nref--;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1762
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
188
ndmpd_add_file_handler(ndmpd_session_t *session, void *cookie, int fd,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
202
new->fh_next = session->ns_file_handler_list;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
203
session->ns_file_handler_list = new;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
222
ndmpd_remove_file_handler(ndmpd_session_t *session, int fd)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
227
last = &session->ns_file_handler_list;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
2605
ndmpd_session_t *session = (ndmpd_session_t *)ctx->nc_ddata;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
2607
return (session->ns_butype);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
291
ndmp_check_mover_state(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
301
moverfd = session->ns_mover.md_sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
304
session->ns_mover.md_mode == NDMP_MOVER_MODE_WRITE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
319
ndmpd_mover_error(session, reason);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
350
ndmpd_select(ndmpd_session_t *session, boolean_t block, ulong_t class_mask)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
360
if (session->ns_file_handler_list == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
384
for (handler = session->ns_file_handler_list; handler != 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
396
ndmp_check_mover_state(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
401
int connection_fd = ndmp_get_fd(session->ns_connection);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
408
nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
410
for (handler = session->ns_file_handler_list; handler != 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
418
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
423
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
428
session->ns_eof = TRUE;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
438
handler = session->ns_file_handler_list;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
474
handler = session->ns_file_handler_list;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
499
ndmpd_save_env(ndmpd_session_t *session, ndmp_pval *env, ulong_t envlen)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
505
session->ns_data.dd_env_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
510
session->ns_data.dd_env = ndmp_malloc(sizeof (ndmp_pval) * envlen);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
511
if (session->ns_data.dd_env == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
528
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
529
session->ns_data.dd_env[i].name = namebuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
530
session->ns_data.dd_env[i].value = valbuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
531
session->ns_data.dd_env_len++;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
532
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
551
ndmpd_free_env(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
554
int count = session->ns_data.dd_env_len;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
556
(void) mutex_lock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
557
session->ns_data.dd_env_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
559
free(session->ns_data.dd_env[i].name);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
560
free(session->ns_data.dd_env[i].value);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
563
free((char *)session->ns_data.dd_env);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
564
session->ns_data.dd_env = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
565
(void) mutex_unlock(&session->ns_lock);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
586
ndmpd_save_nlist_v2(ndmpd_session_t *session, ndmp_name *nlist,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
596
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
597
session->ns_data.dd_nlist = ndmp_malloc(sizeof (ndmp_name)*nlistlen);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
598
if (session->ns_data.dd_nlist == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
616
session->ns_data.dd_nlist[i].name = namebuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
617
session->ns_data.dd_nlist[i].dest = destbuf;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
618
session->ns_data.dd_nlist[i].ssid = nlist[i].ssid;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
619
session->ns_data.dd_nlist[i].fh_info = nlist[i].fh_info;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
620
session->ns_data.dd_nlist_len++;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
639
ndmpd_free_nlist_v2(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
643
for (i = 0; i < session->ns_data.dd_nlist_len; i++) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
644
free(session->ns_data.dd_nlist[i].name);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
645
free(session->ns_data.dd_nlist[i].dest);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
648
if (session->ns_data.dd_nlist != NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
649
free((char *)session->ns_data.dd_nlist);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
650
session->ns_data.dd_nlist = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
651
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
667
ndmpd_free_nlist_v3(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
672
tp = session->ns_data.dd_nlist_v3;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
673
for (i = 0; i < session->ns_data.dd_nlist_len; tp++, i++) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
679
NDMP_FREE(session->ns_data.dd_nlist_v3);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
680
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
701
ndmpd_save_nlist_v3(ndmpd_session_t *session, ndmp_name_v3 *nlist,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
712
session->ns_data.dd_nlist_len = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
713
tp = session->ns_data.dd_nlist_v3 =
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
715
if (session->ns_data.dd_nlist_v3 == 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
729
if (session->ns_protocol_version == NDMPV4) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
747
session->ns_data.dd_nlist_len++;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
757
ndmpd_free_nlist_v3(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
775
ndmpd_free_nlist(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
777
switch (session->ns_protocol_version) {
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
780
ndmpd_free_nlist_v2(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
784
ndmpd_free_nlist_v3(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
789
session->ns_protocol_version);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
838
ndmp_sort_nlist_v3(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
840
if (!session || session->ns_data.dd_nlist_len == 0 ||
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
841
!session->ns_data.dd_nlist_v3)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
844
(void) qsort(session->ns_data.dd_nlist_v3,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
845
session->ns_data.dd_nlist_len,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
988
ndmp_buffer_get_size(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
992
if (session == NULL)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
995
if (session->ns_data.dd_mover.addr_type == NDMP_ADDR_TCP) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1031
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1042
nctxp->nc_ddata = (void *) session;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1076
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1101
nctxp->nc_ddata = (void *) session;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1713
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1718
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
173
ndmpd_zfs_init(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
175
ndmpd_zfs_args_t *ndmpd_zfs_args = &session->ns_ndmpd_zfs_args;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
176
int version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1774
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1784
if (ndmpd_zfs_args->nz_update && !session->ns_data.dd_abort && !err) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
1813
if (session->ns_data.dd_abort)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
195
ndmpd_zfs_args->nz_bufsize = ndmp_buffer_get_size(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
196
ndmpd_zfs_args->nz_window_len = session->ns_mover.md_window_length;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
198
ndmpd_zfs_args->nz_nlp = ndmp_get_nlp(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
204
session->ns_data.dd_module.dm_module_cookie = ndmpd_zfs_args;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
205
session->ns_data.dd_data_size = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
206
session->ns_data.dd_module.dm_stats.ms_est_bytes_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
207
session->ns_data.dd_module.dm_stats.ms_est_time_remaining = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
209
session->ns_data.dd_bytes_left_to_read = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
210
session->ns_data.dd_position = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
211
session->ns_data.dd_discard_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
212
session->ns_data.dd_read_offset = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
213
session->ns_data.dd_read_length = 0;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
219
ndmpd_zfs_params->mp_daemon_cookie = (void *)session;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
220
ndmpd_zfs_params->mp_protocol_version = session->ns_protocol_version;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
221
ndmpd_zfs_params->mp_stats = &session->ns_data.dd_module.dm_stats;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
288
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
293
if (session->ns_data.dd_state != NDMP_DATA_STATE_ACTIVE) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
335
ndmpd_zfs_header_write(ndmpd_session_t *session)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
337
ndmpd_zfs_args_t *ndmpd_zfs_args = &session->ns_ndmpd_zfs_args;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
370
session->ns_data.dd_module.dm_stats.ms_bytes_processed = bufsize;
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
466
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
471
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
484
session->ns_data.dd_module.dm_stats.ms_bytes_processed);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
492
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
501
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
525
if (ndmpd_api_file_history_dir_v3(session, ".", ROOT_INODE,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
528
if (ndmpd_api_file_history_dir_v3(session, "..", ROOT_INODE,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
531
if (ndmpd_api_file_history_node_v3(session, ROOT_INODE, &st, 0) != 0)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
534
ndmpd_file_history_cleanup(session, TRUE);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
541
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
548
if (session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
551
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
552
if (ndmpd_zfs_header_write(session)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
561
if (err || read_err || write_err || session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
565
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
566
ndmpd_audit_backup(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
568
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
576
ndmpd_audit_backup(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
578
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
614
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
625
if (!session->ns_data.dd_abort)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
660
if (err && !session->ns_data.dd_abort)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
680
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
694
&(session->ns_data.dd_module.dm_stats.ms_bytes_processed);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
760
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
764
ndmp_session_ref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
772
ndmp_session_unref(session);
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
782
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
789
if (!session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
799
if (err || read_err || write_err || session->ns_eof)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
803
if (session->ns_data.dd_abort) {
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
806
ndmpd_audit_restore(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
808
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
813
ndmpd_audit_restore(session->ns_connection,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
815
session->ns_data.dd_data_addr.addr_type,
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
837
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
882
if (session->ns_data.dd_abort)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
909
ndmpd_session_t *session = (ndmpd_session_t *)
usr/src/cmd/ndmpd/ndmp/ndmpd_zfs.c
926
if (err && !session->ns_data.dd_abort)
usr/src/cmd/smbsrv/test-msgbuf/test_mbmarshal.c
881
test_sr.session = &test_ssn;
usr/src/cmd/stmfadm/stmfadm.c
2386
(char *)sessionList->session[i].initiator.ident,
usr/src/cmd/stmfadm/stmfadm.c
2392
if (sessionList->session[i].alias[0] != 0) {
usr/src/cmd/stmfadm/stmfadm.c
2393
(void) printf("%s", sessionList->session[i].alias);
usr/src/cmd/stmfadm/stmfadm.c
2399
cTime = ctime(&(sessionList->session[i].creationTime));
usr/src/cmd/svc/configd/client.c
1964
adt_session_data_t *session;
usr/src/cmd/svc/configd/client.c
1994
if (adt_start_session(&session, NULL, 0) != 0) {
usr/src/cmd/svc/configd/client.c
2000
if (adt_set_from_ucred(session, cred, ADT_NEW) != 0) {
usr/src/cmd/svc/configd/client.c
2004
(void) adt_end_session(session);
usr/src/cmd/svc/configd/client.c
2010
cp->rc_adt_session = session;
usr/src/cmd/svc/configd/client.c
2011
adt_get_asid(session, &cp->rc_adt_sessionid);
usr/src/cmd/svc/configd/rc_node.c
3399
adt_session_data_t *session;
usr/src/cmd/svc/configd/rc_node.c
3419
if ((session = get_audit_session()) == NULL)
usr/src/cmd/svc/configd/rc_node.c
3421
if ((event = adt_alloc_event(session, ADT_smf_annotation)) == NULL) {
usr/src/cmd/svc/configd/rc_node.c
3452
adt_session_data_t *session;
usr/src/cmd/svc/configd/rc_node.c
3460
if ((session = get_audit_session()) == NULL)
usr/src/cmd/svc/configd/rc_node.c
3462
if ((event = adt_alloc_event(session, event_id)) == NULL) {
usr/src/cmd/utmp_update/utmp_update.c
229
*exitstatus, *xtime, *session, *pad, *syslen, *host;
usr/src/cmd/utmp_update/utmp_update.c
244
session = argv[10];
usr/src/cmd/utmp_update/utmp_update.c
278
(void) sscanf(session, "%d", &temp);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_decode.c
563
alloc_field(val->session,krb5_keyblock);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_decode.c
564
get_field(*(val->session),0,asn1_decode_encryption_key);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_decode.c
796
alloc_field(val->session,krb5_keyblock);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_decode.c
797
get_field(*(val->session),0,asn1_decode_encryption_key);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_encode.c
235
FIELDOF_NORM(krb5_enc_kdc_rep_part, ptr_encryption_key, session, 0),
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_encode.c
386
FIELDOF_NORM(krb5_cred_info, ptr_encryption_key, session, 0),
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_encode.c
748
FIELDOF_NORM(krb5_enc_tkt_part, ptr_encryption_key, session, 1),
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_decode.c
297
clear_field(rep,session);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_decode.c
303
alloc_field((*rep)->session,krb5_keyblock);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_decode.c
304
get_field(*((*rep)->session),1,asn1_decode_encryption_key);
usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_decode.c
324
free_field(*rep,session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
41
retval = krb5_copy_keyblock(context, partfrom->session,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
42
&tempto->session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
49
krb5_free_keyblock(context, tempto->session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
61
krb5_free_keyblock(context, tempto->session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
74
krb5_free_keyblock(context, tempto->session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
85
krb5_free_keyblock(context, tempto->session);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_via_tkt.c
441
memset(dec_rep->enc_part2->session->contents, 0,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_via_tkt.c
442
dec_rep->enc_part2->session->length);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_via_tkt.c
60
pkdcrep->enc_part2->session,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/get_in_tkt.c
413
as_reply->enc_part2->session,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/mk_cred.c
118
&credenc.ticket_info[i]->session)))
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_cred.c
126
if ((retval = krb5_copy_keyblock_contents(context, pinfo->session,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req_dec.c
363
etype = req->ticket->enc_part2->session->enctype)) ||
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req_dec.c
398
req->ticket->enc_part2->session->enctype)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req_dec.c
403
if (krb5_enctype_to_string(req->ticket->enc_part2->session->enctype,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req_dec.c
466
if ((retval = krb5_copy_keyblock(context, req->ticket->enc_part2->session,
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req_dec.c
540
sesskey = request->ticket->enc_part2->session;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3679
r = id_cryptoctx->p11->C_Login(id_cryptoctx->session, CKU_USER,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3708
CK_SESSION_HANDLE session;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3905
CK_SESSION_HANDLE session,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3950
r = id_cryptoctx->p11->C_FindObjectsInit(session, attrs, nattrs);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3968
if ((r = id_cryptoctx->p11->C_FindObjects(session, &obj, 1, &count))
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
3983
if ((r = id_cryptoctx->p11->C_GetAttributeValue(session,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4014
if ((r = id_cryptoctx->p11->C_GetAttributeValue(session,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4048
id_cryptoctx->p11->C_FindObjectsFinal(session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4113
if (cctx->session != CK_INVALID_HANDLE)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4371
token_choices.token_array[token_choices.numtokens].session = tmpsession;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4422
cctx->p11->C_CloseSession(token_choices.token_array[i].session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4452
cctx->p11->C_CloseSession(token_choices.token_array[i].session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4472
cctx->session = token_choices.token_array[choice].session;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4486
r = check_load_certs(context, cctx->session, plg_cryptoctx,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4501
cctx->p11->C_CloseSession(token_choices.token_array[i].session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4503
cctx->session = CK_INVALID_HANDLE;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4508
cctx->p11->C_CloseSession(token_choices.token_array[i].session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4587
r = id_cryptoctx->p11->C_FindObjectsInit(id_cryptoctx->session, attrs, nattrs);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4594
r = id_cryptoctx->p11->C_FindObjects(id_cryptoctx->session, objp, 1, &count);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4595
id_cryptoctx->p11->C_FindObjectsFinal(id_cryptoctx->session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4668
r = id_cryptoctx->p11->C_FindObjectsInit(id_cryptoctx->session, attrs, nattrs);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4676
r = id_cryptoctx->p11->C_FindObjects(id_cryptoctx->session, objp, 1, &count);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4677
id_cryptoctx->p11->C_FindObjectsFinal(id_cryptoctx->session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4717
rv = id_cryptoctx->p11->C_Decrypt(id_cryptoctx->session, pEncryptedData,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4767
if ((r = id_cryptoctx->p11->C_DecryptInit(id_cryptoctx->session, &mech,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4779
(int) id_cryptoctx->session, (int) data, (int) data_len, (int) cp,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4784
if ((r = id_cryptoctx->p11->C_Decrypt(id_cryptoctx->session, data,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4881
if ((r = id_cryptoctx->p11->C_SignInit(id_cryptoctx->session, &mech,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4896
r = id_cryptoctx->p11->C_Sign(id_cryptoctx->session, data,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4902
r = id_cryptoctx->p11->C_Sign(id_cryptoctx->session, data,
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
855
ctx->session = CK_INVALID_HANDLE;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
873
if (ctx->session != CK_INVALID_HANDLE) {
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
874
ctx->p11->C_CloseSession(ctx->session);
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
875
ctx->session = CK_INVALID_HANDLE;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.h
94
CK_SESSION_HANDLE session;
usr/src/lib/libcommputil/common/sdp.c
1001
if (session->s_name != NULL) {
usr/src/lib/libcommputil/common/sdp.c
1002
wrote = snprintf(buf, len, "s=%s%s", session->s_name,
usr/src/lib/libcommputil/common/sdp.c
1007
SDP_INFORMATION_TO_STR(session->s_info);
usr/src/lib/libcommputil/common/sdp.c
1008
if (session->s_uri != NULL) {
usr/src/lib/libcommputil/common/sdp.c
1009
wrote = snprintf(buf, len, "u=%s%s", session->s_uri,
usr/src/lib/libcommputil/common/sdp.c
1014
list = session->s_email;
usr/src/lib/libcommputil/common/sdp.c
1022
list = session->s_phone;
usr/src/lib/libcommputil/common/sdp.c
1030
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
1032
bw = session->s_bw;
usr/src/lib/libcommputil/common/sdp.c
1034
time = session->s_time;
usr/src/lib/libcommputil/common/sdp.c
1061
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
1079
SDP_KEY_TO_STR(session->s_key);
usr/src/lib/libcommputil/common/sdp.c
1080
attr = session->s_attr;
usr/src/lib/libcommputil/common/sdp.c
1082
media = session->s_media;
usr/src/lib/libcommputil/common/sdp.c
1125
sdp_delete_all_field(sdp_session_t *session, const char field)
usr/src/lib/libcommputil/common/sdp.c
1127
if (session == NULL)
usr/src/lib/libcommputil/common/sdp.c
1131
sdp_free_origin(session->s_origin);
usr/src/lib/libcommputil/common/sdp.c
1132
session->s_origin = NULL;
usr/src/lib/libcommputil/common/sdp.c
1135
free(session->s_name);
usr/src/lib/libcommputil/common/sdp.c
1136
session->s_name = NULL;
usr/src/lib/libcommputil/common/sdp.c
1139
free(session->s_info);
usr/src/lib/libcommputil/common/sdp.c
1140
session->s_info = NULL;
usr/src/lib/libcommputil/common/sdp.c
1143
free(session->s_uri);
usr/src/lib/libcommputil/common/sdp.c
1144
session->s_uri = NULL;
usr/src/lib/libcommputil/common/sdp.c
1147
sdp_free_list(session->s_email);
usr/src/lib/libcommputil/common/sdp.c
1148
session->s_email = NULL;
usr/src/lib/libcommputil/common/sdp.c
1151
sdp_free_list(session->s_phone);
usr/src/lib/libcommputil/common/sdp.c
1152
session->s_phone = NULL;
usr/src/lib/libcommputil/common/sdp.c
1155
sdp_free_connection(session->s_conn);
usr/src/lib/libcommputil/common/sdp.c
1156
session->s_conn = NULL;
usr/src/lib/libcommputil/common/sdp.c
1159
sdp_free_bandwidth(session->s_bw);
usr/src/lib/libcommputil/common/sdp.c
1160
session->s_bw = NULL;
usr/src/lib/libcommputil/common/sdp.c
1163
sdp_free_time(session->s_time);
usr/src/lib/libcommputil/common/sdp.c
1164
session->s_time = NULL;
usr/src/lib/libcommputil/common/sdp.c
1167
sdp_free_zone(session->s_zone);
usr/src/lib/libcommputil/common/sdp.c
1168
session->s_zone = NULL;
usr/src/lib/libcommputil/common/sdp.c
1171
sdp_free_key(session->s_key);
usr/src/lib/libcommputil/common/sdp.c
1172
session->s_key = NULL;
usr/src/lib/libcommputil/common/sdp.c
1175
sdp_free_attribute(session->s_attr);
usr/src/lib/libcommputil/common/sdp.c
1176
session->s_attr = NULL;
usr/src/lib/libcommputil/common/sdp.c
1179
sdp_free_media(session->s_media);
usr/src/lib/libcommputil/common/sdp.c
1180
session->s_media = NULL;
usr/src/lib/libcommputil/common/sdp.c
1291
sdp_session_t *session = NULL;
usr/src/lib/libcommputil/common/sdp.c
1293
session = calloc(1, sizeof (sdp_session_t));
usr/src/lib/libcommputil/common/sdp.c
1294
if (session != NULL)
usr/src/lib/libcommputil/common/sdp.c
1295
session->sdp_session_version = SDP_SESSION_VERSION_1;
usr/src/lib/libcommputil/common/sdp.c
1296
return (session);
usr/src/lib/libcommputil/common/sdp.c
296
sdp_add_origin(sdp_session_t *session, const char *name, uint64_t id,
usr/src/lib/libcommputil/common/sdp.c
303
if (session == NULL || name == NULL || nettype == NULL ||
usr/src/lib/libcommputil/common/sdp.c
307
if (session->s_origin != NULL)
usr/src/lib/libcommputil/common/sdp.c
328
session->s_origin = origin;
usr/src/lib/libcommputil/common/sdp.c
340
sdp_add_name(sdp_session_t *session, const char *name)
usr/src/lib/libcommputil/common/sdp.c
342
if (session == NULL || name == NULL)
usr/src/lib/libcommputil/common/sdp.c
344
if (session->s_name != NULL)
usr/src/lib/libcommputil/common/sdp.c
346
return (commp_add_str(&session->s_name, name, strlen(name)));
usr/src/lib/libcommputil/common/sdp.c
368
sdp_add_uri(sdp_session_t *session, const char *uri)
usr/src/lib/libcommputil/common/sdp.c
370
if (session == NULL || uri == NULL)
usr/src/lib/libcommputil/common/sdp.c
372
if (session->s_uri != NULL)
usr/src/lib/libcommputil/common/sdp.c
374
return (commp_add_str(&session->s_uri, uri, strlen(uri)));
usr/src/lib/libcommputil/common/sdp.c
382
sdp_add_email(sdp_session_t *session, const char *email)
usr/src/lib/libcommputil/common/sdp.c
384
if (session == NULL || email == NULL || (strlen(email) == 0))
usr/src/lib/libcommputil/common/sdp.c
386
return (add_value_to_list(&session->s_email, email, strlen(email),
usr/src/lib/libcommputil/common/sdp.c
395
sdp_add_phone(sdp_session_t *session, const char *phone)
usr/src/lib/libcommputil/common/sdp.c
397
if (session == NULL || phone == NULL || (strlen(phone) == 0))
usr/src/lib/libcommputil/common/sdp.c
399
return (add_value_to_list(&session->s_phone, phone, strlen(phone),
usr/src/lib/libcommputil/common/sdp.c
487
sdp_add_time(sdp_session_t *session, uint64_t starttime, uint64_t stoptime,
usr/src/lib/libcommputil/common/sdp.c
495
if (session == NULL) {
usr/src/lib/libcommputil/common/sdp.c
504
tmp = session->s_time;
usr/src/lib/libcommputil/common/sdp.c
506
session->s_time = new_time;
usr/src/lib/libcommputil/common/sdp.c
559
sdp_add_zone(sdp_session_t *session, uint64_t time, const char *offset)
usr/src/lib/libcommputil/common/sdp.c
565
if (session == NULL || offset == NULL)
usr/src/lib/libcommputil/common/sdp.c
576
tmp = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
578
session->s_zone = new_zone;
usr/src/lib/libcommputil/common/sdp.c
666
sdp_add_media(sdp_session_t *session, const char *name, uint_t port,
usr/src/lib/libcommputil/common/sdp.c
675
if (session == NULL || name == NULL || protocol == NULL ||
usr/src/lib/libcommputil/common/sdp.c
683
new_media->m_session = session;
usr/src/lib/libcommputil/common/sdp.c
696
tmp = session->s_media;
usr/src/lib/libcommputil/common/sdp.c
698
session->s_media = new_media;
usr/src/lib/libcommputil/common/sdp.c
719
sdp_get_length(const sdp_session_t *session)
usr/src/lib/libcommputil/common/sdp.c
733
len += snprintf(buf, 1, "%d", session->s_version);
usr/src/lib/libcommputil/common/sdp.c
734
if (session->s_origin != NULL) {
usr/src/lib/libcommputil/common/sdp.c
736
len += strlen(session->s_origin->o_username);
usr/src/lib/libcommputil/common/sdp.c
737
len += snprintf(buf, 1, "%llu", session->s_origin->o_id) + 1;
usr/src/lib/libcommputil/common/sdp.c
738
len += snprintf(buf, 1, "%llu", session->s_origin->o_version)
usr/src/lib/libcommputil/common/sdp.c
740
len += strlen(session->s_origin->o_nettype) + 1;
usr/src/lib/libcommputil/common/sdp.c
741
len += strlen(session->s_origin->o_addrtype) + 1;
usr/src/lib/libcommputil/common/sdp.c
742
len += strlen(session->s_origin->o_address) + 1;
usr/src/lib/libcommputil/common/sdp.c
744
if (session->s_name != NULL)
usr/src/lib/libcommputil/common/sdp.c
745
len += strlen(session->s_name) + FIELD_EQUALS_CRLF_LEN;
usr/src/lib/libcommputil/common/sdp.c
746
if (session->s_info != NULL)
usr/src/lib/libcommputil/common/sdp.c
747
len += strlen(session->s_info) + FIELD_EQUALS_CRLF_LEN;
usr/src/lib/libcommputil/common/sdp.c
748
if (session->s_uri != NULL)
usr/src/lib/libcommputil/common/sdp.c
749
len += strlen(session->s_uri) + FIELD_EQUALS_CRLF_LEN;
usr/src/lib/libcommputil/common/sdp.c
750
list = session->s_email;
usr/src/lib/libcommputil/common/sdp.c
755
list = session->s_phone;
usr/src/lib/libcommputil/common/sdp.c
760
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
762
bw = session->s_bw;
usr/src/lib/libcommputil/common/sdp.c
764
time = session->s_time;
usr/src/lib/libcommputil/common/sdp.c
784
if (session->s_zone != NULL)
usr/src/lib/libcommputil/common/sdp.c
786
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
792
SDP_LEN_KEY(session->s_key);
usr/src/lib/libcommputil/common/sdp.c
793
attr = session->s_attr;
usr/src/lib/libcommputil/common/sdp.c
795
media = session->s_media;
usr/src/lib/libcommputil/common/sdp.c
825
sdp_clone_session(const sdp_session_t *session)
usr/src/lib/libcommputil/common/sdp.c
842
if (session == NULL)
usr/src/lib/libcommputil/common/sdp.c
847
new_sess->sdp_session_version = session->sdp_session_version;
usr/src/lib/libcommputil/common/sdp.c
848
new_sess->s_version = session->s_version;
usr/src/lib/libcommputil/common/sdp.c
849
origin = session->s_origin;
usr/src/lib/libcommputil/common/sdp.c
855
if (session->s_name != NULL && sdp_add_name(new_sess, session->
usr/src/lib/libcommputil/common/sdp.c
859
if (session->s_info != NULL && sdp_add_information(&new_sess->
usr/src/lib/libcommputil/common/sdp.c
860
s_info, session->s_info) != 0) {
usr/src/lib/libcommputil/common/sdp.c
863
if (session->s_uri != NULL && sdp_add_uri(new_sess, session->
usr/src/lib/libcommputil/common/sdp.c
867
list = session->s_email;
usr/src/lib/libcommputil/common/sdp.c
873
list = session->s_phone;
usr/src/lib/libcommputil/common/sdp.c
879
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
881
bw = session->s_bw;
usr/src/lib/libcommputil/common/sdp.c
883
time = session->s_time;
usr/src/lib/libcommputil/common/sdp.c
905
zone = session->s_zone;
usr/src/lib/libcommputil/common/sdp.c
911
SDP_ADD_KEY(new_sess->s_key, session->s_key);
usr/src/lib/libcommputil/common/sdp.c
912
attr = session->s_attr;
usr/src/lib/libcommputil/common/sdp.c
914
media = session->s_media;
usr/src/lib/libcommputil/common/sdp.c
956
sdp_session_to_str(const sdp_session_t *session, int *error)
usr/src/lib/libcommputil/common/sdp.c
975
if (session == NULL) {
usr/src/lib/libcommputil/common/sdp.c
980
s_len = sdp_get_length(session);
usr/src/lib/libcommputil/common/sdp.c
989
wrote = snprintf(buf, len, "v=%d%s", session->s_version, COMMP_CRLF);
usr/src/lib/libcommputil/common/sdp.c
992
origin = session->s_origin;
usr/src/lib/libcommputil/common/sdp_parse.c
1166
sdp_parse(const char *sdp_info, int len, int flags, sdp_session_t **session,
usr/src/lib/libcommputil/common/sdp_parse.c
1178
session == NULL) {
usr/src/lib/libcommputil/common/sdp_parse.c
1179
if (session != NULL)
usr/src/lib/libcommputil/common/sdp_parse.c
1180
*session = NULL;
usr/src/lib/libcommputil/common/sdp_parse.c
1183
*session = NULL;
usr/src/lib/libcommputil/common/sdp_parse.c
1192
*session = sdp_new_session();
usr/src/lib/libcommputil/common/sdp_parse.c
1193
if (*session == NULL) {
usr/src/lib/libcommputil/common/sdp_parse.c
1201
free(*session);
usr/src/lib/libcommputil/common/sdp_parse.c
1202
*session = NULL;
usr/src/lib/libcommputil/common/sdp_parse.c
1215
sdp_handle_fields(description, *session, f_begin,
usr/src/lib/libcommputil/common/sdp_parse.c
1222
sdp_handle_fields(description, *session, f_begin,
usr/src/lib/libcommputil/common/sdp_parse.c
1233
sdp_free_session(*session);
usr/src/lib/libcommputil/common/sdp_parse.c
1234
*session = NULL;
usr/src/lib/libcommputil/common/sdp_parse.c
863
sdp_parse_media(sdp_session_t *session, const char *begin, const char *end,
usr/src/lib/libcommputil/common/sdp_parse.c
881
new_media->m_session = session;
usr/src/lib/libcommputil/common/sdp_parse.c
952
tmp = session->s_media;
usr/src/lib/libcommputil/common/sdp_parse.c
954
session->s_media = new_media;
usr/src/lib/libcommputil/common/sdp_parse_helper.c
202
sdp_free_session(sdp_session_t *session)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
204
if (session == NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
206
if (session->s_origin != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
207
sdp_free_origin(session->s_origin);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
208
if (session->s_name != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
209
free(session->s_name);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
210
if (session->s_info != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
211
free(session->s_info);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
212
if (session->s_uri != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
213
free(session->s_uri);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
214
if (session->s_email != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
215
sdp_free_list(session->s_email);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
216
if (session->s_phone != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
217
sdp_free_list(session->s_phone);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
218
if (session->s_conn != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
219
sdp_free_connection(session->s_conn);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
220
if (session->s_bw != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
221
sdp_free_bandwidth(session->s_bw);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
222
if (session->s_time != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
223
sdp_free_time(session->s_time);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
224
if (session->s_zone != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
225
sdp_free_zone(session->s_zone);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
226
if (session->s_key != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
227
sdp_free_key(session->s_key);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
228
if (session->s_attr != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
229
sdp_free_attribute(session->s_attr);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
230
if (session->s_media != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
231
sdp_free_media(session->s_media);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
232
free(session);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3743
CK_SESSION_HANDLE session = 0;
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3783
NULL, NULL, &session);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3790
rv = C_Login(session, user, (CK_BYTE *)oldcred->cred,
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3805
rv = C_SetPIN(session,
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3820
if (session != 0)
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3821
(void) C_CloseSession(session);
usr/src/lib/libndmp/common/libndmp.c
124
ndmp_terminate_session(int session)
usr/src/lib/libndmp/common/libndmp.c
133
ndmp_door_put_uint32(enc_ctx, session);
usr/src/lib/libsldap/common/ns_connect.c
1702
Connection **session,
usr/src/lib/libsldap/common/ns_connect.c
1723
if ((session == NULL) || (sessionId == NULL)) {
usr/src/lib/libsldap/common/ns_connect.c
1726
*session = NULL;
usr/src/lib/libsldap/common/ns_connect.c
1730
rc = __s_api_conn_mt_get(server, flags, cred, session, errorp,
usr/src/lib/libsldap/common/ns_connect.c
1822
*session = con;
usr/src/lib/libsldap/common/ns_connect.c
1850
*session = con;
usr/src/lib/libsldap/common/ns_connect.c
1899
*session = con;
usr/src/lib/libsldap/common/ns_connect.c
1915
if (self_gssapi_only && rc == NS_LDAP_SUCCESS && *session == NULL) {
usr/src/lib/libsldap/common/ns_connect.c
1992
Connection **session,
usr/src/lib/libsldap/common/ns_connect.c
2000
rc = getConnection(server, flags, cred, sessionId, session,
usr/src/lib/libsldap/common/ns_connmgmt.c
1393
Connection **session, ns_ldap_error_t **errorp, ns_conn_user_t *cu)
usr/src/lib/libsldap/common/ns_connmgmt.c
1401
if (errorp == NULL || cu == NULL || session == NULL)
usr/src/lib/libsldap/common/ns_connmgmt.c
1404
*session = NULL;
usr/src/lib/libsldap/common/ns_connmgmt.c
1456
*session = cn->conn;
usr/src/lib/libsldap/common/ns_connmgmt.c
1501
*session = cn->conn;
usr/src/lib/libsldap/common/ns_standalone.c
1111
Connection *session = NULL;
usr/src/lib/libsldap/common/ns_standalone.c
1206
&session,
usr/src/lib/libsldap/common/ns_standalone.c
1218
if ((ret_code = getDirBaseDN(session->ld,
usr/src/lib/libsldap/common/ns_standalone.c
1243
if ((ret_code = getDUAProfile(session->ld,
usr/src/lib/libsldap/common/ns_standalone.c
1305
Connection *session = NULL;
usr/src/lib/libsldap/common/ns_standalone.c
1345
&session,
usr/src/lib/libsldap/common/ns_standalone.c
1391
&session,
usr/src/lib/libsldap/common/ns_standalone.c
1420
ldap_rc = ldap_search_ext_s(session->ld,
usr/src/lib/libsldap/common/ns_standalone.c
1437
(void) ldap_get_option(session->ld,
usr/src/lib/libsldap/common/ns_standalone.c
1460
ret_code = convert_to_door_line(session->ld,
usr/src/lib/libstmf/common/libstmf.h
237
stmfSession session[1];
usr/src/lib/libstmf/common/stmf.c
4125
(*sessionList)->session[i].initiator.identLength =
usr/src/lib/libstmf/common/stmf.c
4128
(*sessionList)->session[i].initiator.ident,
usr/src/lib/libstmf/common/stmf.c
4131
&((*sessionList)->session[i].alias),
usr/src/lib/libstmf/common/stmf.c
4132
sizeof ((*sessionList)->session[i].alias));
usr/src/lib/libstmf/common/stmf.c
4134
&((*sessionList)->session[i].creationTime),
usr/src/lib/libzfs/common/libzfs_crypto.c
582
CK_SESSION_HANDLE session;
usr/src/lib/libzfs/common/libzfs_crypto.c
590
ret = SUNW_C_GetMechSession(CKM_PKCS5_PBKD2, &session);
usr/src/lib/libzfs/common/libzfs_crypto.c
597
ret = pkcs11_PasswdToPBKD2Object(session, (char *)passphrase,
usr/src/lib/libzfs/common/libzfs_crypto.c
602
ret = pkcs11_ObjectToKey(session, obj, (void **)&tmpkeydata,
usr/src/lib/libzfs/common/libzfs_crypto.c
605
(void) C_CloseSession(session);
usr/src/lib/pkcs11/libpkcs11/common/metaAttrManager.c
46
get_master_attributes_by_object(slot_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaAttrManager.c
59
rv = FUNCLIST(session->fw_st_id)->C_GetAttributeValue(
usr/src/lib/pkcs11/libpkcs11/common/metaAttrManager.c
60
session->hSession, slot_object->hObject, &attr, 1);
usr/src/lib/pkcs11/libpkcs11/common/metaAttrManager.c
86
rv = FUNCLIST(session->fw_st_id)->C_GetAttributeValue(
usr/src/lib/pkcs11/libpkcs11/common/metaAttrManager.c
87
session->hSession, slot_object->hObject, &attr, 1);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
102
rv = meta_do_operation(CKF_ENCRYPT, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
105
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
121
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
123
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
128
meta_operation_cleanup(session, CKF_ENCRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
129
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
133
rv = meta_do_operation(CKF_ENCRYPT, MODE_UPDATE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
136
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
151
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
153
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
158
meta_operation_cleanup(session, CKF_ENCRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
159
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
163
rv = meta_do_operation(CKF_ENCRYPT, MODE_FINAL, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
166
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
181
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
187
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
193
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
197
rv = meta_operation_init_defer(CKF_DECRYPT, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
200
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
216
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
218
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
223
meta_operation_cleanup(session, CKF_DECRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
224
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
228
rv = meta_do_operation(CKF_DECRYPT, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
231
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
247
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
249
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
254
meta_operation_cleanup(session, CKF_DECRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
255
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
259
rv = meta_do_operation(CKF_DECRYPT, MODE_UPDATE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
262
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
277
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
279
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
284
meta_operation_cleanup(session, CKF_DECRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
285
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
289
rv = meta_do_operation(CKF_DECRYPT, MODE_FINAL, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
292
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
44
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
50
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
56
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
60
rv = meta_operation_init_defer(CKF_ENCRYPT, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
63
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
79
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
81
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
86
meta_operation_cleanup(session, CKF_ENCRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
87
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
97
meta_operation_cleanup(session, CKF_ENCRYPT, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaCrypt.c
98
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
103
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
107
rv = meta_do_operation(CKF_DIGEST, MODE_UPDATE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
110
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
130
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
133
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
139
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
144
rv = meta_do_operation(CKF_DIGEST, MODE_UPDATE_WITHKEY, session, key,
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
148
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
163
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
168
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
172
rv = meta_do_operation(CKF_DIGEST, MODE_FINAL, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
175
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
43
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
48
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
52
rv = meta_operation_init_defer(CKF_DIGEST, session, pMechanism, NULL);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
54
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
69
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
75
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
79
rv = meta_do_operation(CKF_DIGEST, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
82
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaDigest.c
97
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
189
#define REFRELEASE(session) \
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
190
if (session != NULL) { \
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
191
(void) pthread_rwlock_unlock(&session->session_lock); \
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
300
slot_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
320
struct metasession *session; /* place holder for init parameters */
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
572
CK_RV meta_get_slot_session(CK_ULONG slotnum, slot_session_t **session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
574
void meta_release_slot_session(slot_session_t *session);
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
585
CK_RV meta_operation_init(CK_FLAGS optype, meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
587
CK_RV meta_operation_init_defer(CK_FLAGS optype, meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
590
meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
593
void meta_operation_cleanup(meta_session_t *session, CK_FLAGS optype,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
596
CK_RV meta_generate_keys(meta_session_t *session, CK_MECHANISM *pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
600
CK_RV meta_wrap_key(meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
605
CK_RV meta_unwrap_key(meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
611
CK_RV meta_derive_key(meta_session_t *session, CK_MECHANISM *pMech,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
625
CK_RV meta_session_activate(meta_session_t *session);
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
626
CK_RV meta_session_deactivate(meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
628
void meta_session_dealloc(meta_session_t *session);
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
634
CK_RV meta_object_alloc(meta_session_t *session, meta_object_t **object);
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
640
CK_RV meta_object_dealloc(meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
643
void meta_slot_object_activate(slot_object_t *object, slot_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
659
boolean_t meta_freeobject_check(meta_session_t *session, meta_object_t *obj,
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
662
boolean_t meta_freeobject_clone(meta_session_t *session, meta_object_t *object);
usr/src/lib/pkcs11/libpkcs11/common/metaGlobal.h
664
CK_RV get_master_attributes_by_object(slot_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
101
rv = meta_object_alloc(session, &key1);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
105
rv = meta_object_alloc(session, &key2);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
109
rv = meta_generate_keys(session, pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
124
(void) meta_object_dealloc(session, key1, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
126
(void) meta_object_dealloc(session, key2, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
129
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
145
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
151
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
157
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
164
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
168
rv = meta_wrap_key(session, pMechanism, wrappingKey,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
173
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
190
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
196
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
202
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
206
rv = meta_object_alloc(session, &outputKey);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
213
rv = meta_unwrap_key(session, pMechanism, unwrappingKey,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
226
(void) meta_object_dealloc(session, outputKey, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
230
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
250
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
300
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
392
rv = meta_object_alloc(session, &newKey1);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
397
rv = meta_object_alloc(session, &newKey2);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
400
rv = meta_object_alloc(session, &newKey3);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
403
rv = meta_object_alloc(session, &newKey4);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
410
rv = meta_derive_key(session, pMech, basekey1, basekey2, phBaseKey2,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
416
(void) meta_object_dealloc(session, newKey1, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
43
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
444
(void) meta_object_dealloc(session, newKey1, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
446
(void) meta_object_dealloc(session, newKey2, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
448
(void) meta_object_dealloc(session, newKey3, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
450
(void) meta_object_dealloc(session, newKey4, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
457
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
49
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
54
rv = meta_object_alloc(session, &key);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
58
rv = meta_generate_keys(session, pMechanism, pTemplate, ulCount, key,
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
70
(void) meta_object_dealloc(session, key, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
73
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
90
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaKeys.c
96
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1006
(void) meta_object_dealloc(session, object,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1030
meta_search_for_objects(meta_session_t *session, find_objs_info_t *info,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1057
slot_session, session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1072
slot_session, session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1099
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1106
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1110
if ((session->find_objs_info).op_active) {
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1111
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1115
(session->find_objs_info).op_active = B_TRUE;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1117
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1133
&slot_find_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1137
rv = meta_search_for_objects(session,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1138
&(session->find_objs_info), slot_find_session, pTemplate,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1147
&slot_find_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
116
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1178
rv = meta_search_for_objects(session,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1179
&(session->find_objs_info),
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1185
rv = meta_search_for_objects(session,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1186
&(session->find_objs_info),
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1205
(void) pthread_rwlock_wrlock(&session->session_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1206
if (((session->find_objs_info).matched_objs) != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1207
free((session->find_objs_info).matched_objs);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1209
bzero(&(session->find_objs_info), sizeof (find_objs_info_t));
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1210
(void) pthread_rwlock_unlock(&(session->session_lock));
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1233
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1236
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1240
info = &(session->find_objs_info);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1243
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1264
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
127
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1278
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1280
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1284
info = &(session->find_objs_info);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1287
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
1296
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
131
rv = meta_object_alloc(session, &object);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
150
if ((IS_READ_ONLY_SESSION(session->session_flags)) && object->isToken) {
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
182
if (meta_freeobject_check(session, object, NULL, pTemplate, ulCount,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
207
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
238
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
319
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
329
(void) meta_object_dealloc(session, object, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
331
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
347
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
361
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
367
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
371
rv = meta_object_alloc(session, &dst_object);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
386
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
427
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
476
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
584
(void) meta_object_dealloc(session, dst_object,
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
592
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
610
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
613
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
619
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
624
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
627
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
639
rv = meta_object_dealloc(session, object, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
641
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
674
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
682
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
688
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
695
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
705
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
730
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
743
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
749
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
753
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
768
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
809
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
848
&slot_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
897
&slot_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
925
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
967
meta_session_t *session)
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
985
rv = meta_object_alloc(session, &object);
usr/src/lib/pkcs11/libpkcs11/common/metaObject.c
992
(void) meta_object_dealloc(session, object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1676
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1680
session = meta_sessionlist_head;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1681
while (session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1684
&(session->object_list_lock));
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1685
tmp_obj = session->object_list_head;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1705
&(session->object_list_lock));
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1709
session = session->next;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1826
meta_freeobject_check(meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
1830
mech_support_info_t *info = &(session->mech_support_info);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2013
meta_freeobject_clone_maker(meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2026
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2053
meta_freeobject_clone(meta_session_t *session, meta_object_t *object)
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2083
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2104
rv = meta_freeobject_clone_maker(session,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2147
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
2160
rv = meta_freeobject_clone_maker(session, object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
223
meta_object_alloc(meta_session_t *session, meta_object_t **object)
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
254
new_object->creator_session = session;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
548
meta_object_dealloc(meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
569
(session == NULL) ?
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
571
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
654
slot_session_t *session = object->creator_session;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
657
(void) pthread_rwlock_wrlock(&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
658
INSERT_INTO_LIST(session->object_list_head, object);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
659
(void) pthread_rwlock_unlock(&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
724
slot_session_t *session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
741
rv = meta_get_slot_session(object->master_clone_slotnum, &session,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
751
rv = get_master_attributes_by_object(session, slot_object,
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
777
hSession = session->hSession;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
778
fw_st_id = session->fw_st_id;
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
850
if (session)
usr/src/lib/pkcs11/libpkcs11/common/metaObjectManager.c
851
meta_release_slot_session(session);
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
101
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
104
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
61
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
67
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
70
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaRand.c
95
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
109
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
112
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
117
flags = session->session_flags;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
119
rv = meta_session_deactivate(session, B_FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
122
meta_session_dealloc(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
144
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
154
while ((session = meta_sessionlist_head) != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
155
rv = meta_handle2session((CK_SESSION_HANDLE)session, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
162
(void) meta_session_deactivate(session, B_TRUE);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
163
meta_session_dealloc(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
183
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
188
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
193
pInfo->flags = session->session_flags;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
196
if (IS_READ_ONLY_SESSION(session->session_flags)) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
202
if (IS_READ_ONLY_SESSION(session->session_flags)) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
211
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
217
meta_getopstatelen(meta_session_t *session, CK_ULONG *out_length)
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
224
if (session->op1.type != 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
225
slot_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
243
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
250
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
257
if (session->op1.type == 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
272
rv = meta_getopstatelen(session, pulOperationStateLen);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
273
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
295
rv = meta_getopstatelen(session, pulOperationStateLen);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
308
if (session->op1.type != 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
309
slot_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
310
opstate.state[0].op_type = session->op1.type;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
314
opstate.state[0].op_init_app = session->init.app;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
315
opstate.state[0].op_init_done = session->init.done;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
327
rv = meta_getopstatelen(session, pulOperationStateLen);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
345
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
419
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
446
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
462
if (session->op1.type != 0)
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
463
meta_operation_cleanup(session, session->op1.type,
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
466
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
467
slot_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
470
&slot_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
475
session->op1.type = opstate.state[0].op_type;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
476
session->op1.session = slot_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
477
session->init.app = opstate.state[0].op_init_app;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
478
session->init.done = opstate.state[0].op_init_done;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
485
meta_operation_cleanup(session, session->op1.type,
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
496
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
512
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
517
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
533
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
573
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
586
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
589
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
599
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaSession.c
614
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
110
meta_handle2session(CK_SESSION_HANDLE hSession, meta_session_t **session)
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
136
*session = tmp_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
145
meta_session_alloc(meta_session_t **session)
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
167
*session = new_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
178
meta_session_activate(meta_session_t *session)
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
184
INSERT_INTO_LIST(meta_sessionlist_head, session);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
196
meta_session_deactivate(meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
203
(void) pthread_mutex_lock(&session->isClosingSession_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
204
if (session->isClosingSession) {
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
206
(void) pthread_mutex_unlock(&session->isClosingSession_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
207
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
210
session->isClosingSession = B_TRUE;
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
211
session->magic_marker = METASLOT_SESSION_BADMAGIC;
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
212
(void) pthread_mutex_unlock(&session->isClosingSession_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
223
REMOVE_FROM_LIST(meta_sessionlist_head, session);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
232
(void) pthread_rwlock_unlock(&session->session_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
235
if (session->op1.type != 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
236
meta_operation_cleanup(session, session->op1.type, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
239
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
240
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
241
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
246
while ((object = session->object_list_head) != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
272
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
304
meta_session_dealloc(meta_session_t *session)
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
306
if ((session->find_objs_info).matched_objs) {
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
307
free((session->find_objs_info).matched_objs);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
310
free((session->mech_support_info).supporting_slots);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
317
if (session->op1.type != 0)
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
318
meta_operation_cleanup(session, session->op1.type, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
321
(void) pthread_rwlock_destroy(&session->session_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
322
(void) pthread_mutex_destroy(&session->isClosingSession_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
323
(void) pthread_rwlock_destroy(&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSessionManager.c
325
meta_session_delay_free(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
108
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
110
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
115
meta_operation_cleanup(session, CKF_SIGN, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
116
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
120
rv = meta_do_operation(CKF_SIGN, MODE_UPDATE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
123
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
138
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
140
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
145
meta_operation_cleanup(session, CKF_SIGN, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
146
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
150
rv = meta_do_operation(CKF_SIGN, MODE_FINAL, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
153
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
167
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
173
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
179
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
183
rv = meta_operation_init(CKF_SIGN_RECOVER, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
186
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
201
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
203
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
208
meta_operation_cleanup(session, CKF_SIGN_RECOVER, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
209
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
213
rv = meta_do_operation(CKF_SIGN_RECOVER, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
216
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
43
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
49
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
55
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
59
rv = meta_operation_init(CKF_SIGN, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
62
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
78
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
80
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
85
meta_operation_cleanup(session, CKF_SIGN, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
86
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
90
rv = meta_do_operation(CKF_SIGN, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaSign.c
93
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
149
slot_session_t *session, *next_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
157
session = slots[slot].session_pool.idle_list_head;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
158
while (session) {
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
159
next_session = session->next;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
160
(void) FUNCLIST(session->fw_st_id)->C_CloseSession(
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
161
session->hSession);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
163
&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
164
free(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
165
session = next_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
168
session = slots[slot].session_pool.persist_list_head;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
169
while (session) {
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
170
next_session = session->next;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
171
(void) FUNCLIST(session->fw_st_id)->C_CloseSession(
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
172
session->hSession);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
174
&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
175
free(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
176
session = next_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
438
meta_get_slot_session(CK_ULONG slotnum, slot_session_t **session,
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
462
*session = tmp_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
474
*session = tmp_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
516
*session = new_session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
527
meta_release_slot_session(slot_session_t *session) {
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
532
pool = &slots[session->slotnum].session_pool;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
545
must_retain = session->object_list_head != NULL ||
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
554
REMOVE_FROM_LIST(pool->active_list_head, session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
558
INSERT_INTO_LIST(pool->persist_list_head, session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
563
INSERT_INTO_LIST(pool->idle_list_head, session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
571
(void) FUNCLIST(session->fw_st_id)->C_CloseSession(session->hSession);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
573
(void) pthread_rwlock_destroy(&session->object_list_lock);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotManager.c
574
free(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
380
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
383
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
387
if (IS_READ_ONLY_SESSION(session->session_flags)) {
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
388
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
393
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
395
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaSlotToken.c
404
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
100
session->init.done = B_FALSE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
101
session->init.app = B_TRUE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1017
&(session->mech_support_info), &slots, &slotCount, token_only,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1039
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1040
if ((session->op1.session)->slotnum == slotnum) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1041
gen_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1046
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1054
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
110
meta_operation_init(CK_FLAGS optype, meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1132
rv = meta_freeobject_clone(session, key1);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1148
rv = meta_freeobject_clone(session, key2);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1169
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1170
(session->op1.session != gen_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1171
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1175
session->op1.session = gen_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1187
meta_wrap_key(meta_session_t *session, CK_MECHANISM *pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1205
&(session->mech_support_info), &slots, &slotCount,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1218
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1219
if ((session->op1.session)->slotnum == slotnum) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1220
wrap_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1225
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1233
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
124
if (session->op1.type != 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1281
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1282
(session->op1.session != wrap_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1283
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1287
session->op1.session = wrap_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1299
meta_unwrap_key(meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1315
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1327
&(session->mech_support_info), &slots, &slotCount,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1345
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1346
if ((session->op1.session)->slotnum == slotnum) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1347
unwrap_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1352
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1360
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1421
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1422
(session->op1.session != unwrap_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1423
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1427
session->op1.session = unwrap_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
145
meta_operation_cleanup(session, session->op1.type,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1453
meta_derive_key(meta_session_t *session, CK_MECHANISM *pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
147
rv = meta_operation_init_defer(optype, session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1490
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1496
if (meta_freeobject_check(session, newKey1, pMechanism, pTemplate,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1509
&(session->mech_support_info), &slots, &slot_count,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1541
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1542
if ((session->op1.session)->slotnum == slotnum) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1543
derive_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1548
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
155
meta_operation_cleanup(session, session->op1.type,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1556
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1698
(void) meta_freeobject_clone(session, newKey1);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
170
if (((session->mech_support_info).mech != pMechanism->mechanism) ||
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
171
((session->mech_support_info).num_supporting_slots == 0)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
172
(session->mech_support_info).mech = pMechanism->mechanism;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1721
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1722
(session->op1.session != derive_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1723
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
1727
session->op1.session = derive_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
173
rv = meta_mechManager_get_slots(&(session->mech_support_info),
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
183
slotCount = (session->mech_support_info).num_supporting_slots;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
184
supporting_slots = (session->mech_support_info).supporting_slots;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
206
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
208
if ((session->op1.session)->slotnum == slotnum) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
209
init_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
214
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
223
session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
303
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
304
(session->op1.session != init_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
305
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
309
session->op1.session = init_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
310
session->op1.type = optype;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
312
session->init.slotnum = slotnum;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
313
session->init.done = B_TRUE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
327
meta_operation_init_softtoken(CK_FLAGS optype, meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
341
if (session->op1.type != 0) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
359
meta_operation_cleanup(session, session->op1.type, B_FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
360
rv = meta_operation_init_defer(optype, session, &mech,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
37
meta_operation_init_defer(CK_FLAGS optype, meta_session_t *session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
380
if (session->op1.session != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
381
if ((session->op1.session)->slotnum ==
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
383
init_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
388
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
397
&init_session, session->session_flags);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
41
if (session->init.pMech == NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
42
session->init.pMech = malloc(sizeof (CK_MECHANISM));
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
43
if (session->init.pMech == NULL)
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
452
if ((session->op1.session) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
453
(session->op1.session != init_session)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
454
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
458
session->op1.session = init_session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
459
session->op1.type = optype;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
46
(void) memcpy(session->init.pMech, pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
465
session->init.done = B_TRUE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
466
session->init.slotnum = softtoken_slot_num;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
51
session->init.pMech->pParameter =
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
510
meta_session_t *session, meta_object_t *object,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
53
if (session->init.pMech->pParameter == NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
532
if (!session->init.app) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
536
session->init.pMech->mechanism);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
54
free(session->init.pMech);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
540
if ((session->init.app) && (!session->init.done)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
548
session->init.session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
549
session->init.pMech,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
55
session->init.pMech = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
550
session->init.key);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
553
} else if (!session->init.app) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
567
if ((session->init.app) && (!session->init.done)) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
575
session->init.session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
576
session->init.pMech,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
577
session->init.key);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
58
(void) memcpy(session->init.pMech->pParameter,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
585
session->init.session,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
586
session->init.pMech,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
587
session->init.key);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
591
} else if (!session->init.app) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
600
} else if (optype != session->op1.type) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
604
slot_session = session->op1.session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
61
session->init.pMech->pParameter = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
67
session->init.pMech->ulParameterLen) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
68
if (session->init.pMech->pParameter != NULL)
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
69
free(session->init.pMech->pParameter);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
70
session->init.pMech->pParameter =
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
72
if (session->init.pMech->pParameter == NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
73
free(session->init.pMech);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
731
session->init.app = B_FALSE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
734
meta_operation_cleanup(session, optype, finished_normally);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
74
session->init.pMech = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
741
free_session_mechanism(meta_session_t *session)
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
743
if (session->init.pMech != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
744
if (session->init.pMech->pParameter != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
745
free(session->init.pMech->pParameter);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
746
session->init.pMech->pParameter = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
747
session->init.pMech->ulParameterLen = 0;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
749
free(session->init.pMech);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
750
session->init.pMech = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
762
meta_operation_cleanup(meta_session_t *session, CK_FLAGS optype,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
772
if (session->op1.type == optype) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
773
op = &session->op1;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
778
session->op1.type = 0;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
779
session->init.app = B_FALSE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
78
(void) memcpy(session->init.pMech->pParameter,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
780
session->init.done = B_FALSE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
781
free_session_mechanism(session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
786
hSession = op->session->hSession;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
787
fw_st_id = op->session->fw_st_id;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
835
meta_release_slot_session(session->op1.session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
836
session->op1.session = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
841
session->init.done = B_FALSE;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
842
free_session_mechanism(session);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
844
session->op1.type = 0;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
85
if (session->init.pMech->pParameter != NULL) {
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
86
free(session->init.pMech->pParameter);
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
87
session->init.pMech->pParameter = NULL;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
91
session->init.pMech->mechanism =
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
919
meta_generate_keys(meta_session_t *session, CK_MECHANISM *pMechanism,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
93
session->init.pMech->ulParameterLen =
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
97
session->init.session = session;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
974
if ((IS_READ_ONLY_SESSION(session->session_flags)) &&
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
979
if (meta_freeobject_check(session, key1, pMechanism, k1Template,
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
98
session->init.optype = optype;
usr/src/lib/pkcs11/libpkcs11/common/metaUtil.c
99
session->init.key = key;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
108
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
110
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
115
meta_operation_cleanup(session, CKF_VERIFY, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
116
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
120
rv = meta_do_operation(CKF_VERIFY, MODE_UPDATE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
123
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
138
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
140
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
149
meta_operation_cleanup(session, CKF_VERIFY, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
150
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
154
rv = meta_do_operation(CKF_VERIFY, MODE_FINAL, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
157
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
172
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
178
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
184
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
188
rv = meta_operation_init(CKF_VERIFY_RECOVER, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
191
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
206
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
208
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
213
meta_operation_cleanup(session, CKF_VERIFY_RECOVER, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
214
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
218
rv = meta_do_operation(CKF_VERIFY_RECOVER, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
221
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
43
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
49
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
55
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
59
rv = meta_operation_init(CKF_VERIFY, session, pMechanism, key);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
62
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
77
meta_session_t *session;
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
79
rv = meta_handle2session(hSession, &session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
85
meta_operation_cleanup(session, CKF_VERIFY, FALSE);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
86
REFRELEASE(session);
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
90
rv = meta_do_operation(CKF_VERIFY, MODE_SINGLE, session, NULL,
usr/src/lib/pkcs11/libpkcs11/common/metaVerify.c
93
REFRELEASE(session);
usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSession.h
90
struct session *next; /* points to next session on the list */
usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSession.h
91
struct session *prev; /* points to prev session on the list */
usr/src/lib/pkcs11/pkcs11_softtoken/common/softGeneral.c
373
struct session *delay_free_ses, *tmps;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSession.h
132
struct session *first; /* points to the first session in the list */
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSession.h
133
struct session *last; /* points to the last session in the list */
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSession.h
91
struct session *next; /* points to next session on the list */
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSession.h
92
struct session *prev; /* points to prev session on the list */
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
1499
if (obj->session == sess) {
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
394
o->session = sess;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
426
o->session = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
514
map_node->session = sess;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
517
if (obj->session != NULL)
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
579
new_obj->session = sess;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
609
new_obj->session = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
770
obj->session = sess;
usr/src/lib/pkcs11/pkcs11_tpm/common/obj_mgr.c
800
obj->session = NULL;
usr/src/lib/pkcs11/pkcs11_tpm/common/tpm_specific.c
1790
token_specific_set_pin(ST_SESSION_HANDLE session,
usr/src/lib/pkcs11/pkcs11_tpm/common/tpm_specific.c
1794
SESSION *sess = session_mgr_find(session.sessionh);
usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h
335
SESSION *session; // creator; only for session objects
usr/src/lib/pkcs11/pkcs11_tpm/common/tpmtok_int.h
347
SESSION *session;
usr/src/lib/print/libhttp-core/common/http-private.h
75
gnutls_session session; /* GNU TLS session object */
usr/src/lib/print/libhttp-core/common/http.c
2116
if (gnutls_record_check_pending(((http_tls_t *)(http->tls))->session))
usr/src/lib/print/libhttp-core/common/http.c
2354
gnutls_init(&(conn->session), GNUTLS_CLIENT);
usr/src/lib/print/libhttp-core/common/http.c
2355
gnutls_set_default_priority(conn->session);
usr/src/lib/print/libhttp-core/common/http.c
2356
gnutls_credentials_set(conn->session, GNUTLS_CRD_CERTIFICATE, *credentials);
usr/src/lib/print/libhttp-core/common/http.c
2357
gnutls_transport_set_ptr(conn->session, http->fd);
usr/src/lib/print/libhttp-core/common/http.c
2359
if ((gnutls_handshake(conn->session)) != GNUTLS_E_SUCCESS)
usr/src/lib/print/libhttp-core/common/http.c
2433
gnutls_bye(conn->session, GNUTLS_SHUT_RDWR);
usr/src/lib/print/libhttp-core/common/http.c
2434
gnutls_deinit(conn->session);
usr/src/lib/print/libhttp-core/common/http.c
2461
return (gnutls_record_recv(((http_tls_t *)(http->tls))->session, buf, len));
usr/src/lib/print/libhttp-core/common/http.c
2495
return (gnutls_record_send(((http_tls_t *)(http->tls))->session, buf, len));
usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_preauth_pkcs.c
131
smb_session_t *s = sr->session;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
124
cryptotest_close_session(crypto_session_id_t session)
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
128
cs.cs_session = session;
usr/src/uts/common/crypto/io/arcfour.c
496
rc4_crypt_atomic(crypto_provider_handle_t handle, crypto_session_id_t session,
usr/src/uts/common/crypto/io/crypto.c
2093
crypto_session_id_t session;
usr/src/uts/common/crypto/io/crypto.c
2100
&session, open_session.os_provider_id);
usr/src/uts/common/crypto/io/crypto.c
2109
open_session.os_session = session;
usr/src/uts/common/crypto/io/dprov.c
1881
dprov_session_t *session;
usr/src/uts/common/crypto/io/dprov.c
1904
if ((session = softc->ds_sessions[i]) == NULL)
usr/src/uts/common/crypto/io/dprov.c
1907
dprov_release_session_objects(session);
usr/src/uts/common/crypto/io/dprov.c
1909
kmem_free(session, sizeof (dprov_session_t));
usr/src/uts/common/crypto/io/dprov.c
6897
dprov_session_t *session;
usr/src/uts/common/crypto/io/dprov.c
6909
if ((session = softc->ds_sessions[session_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
6975
dprov_release_session_objects(session);
usr/src/uts/common/crypto/io/dprov.c
6978
kmem_free(session, sizeof (dprov_session_t));
usr/src/uts/common/crypto/io/dprov.c
7119
dprov_session_t *session;
usr/src/uts/common/crypto/io/dprov.c
7127
if ((session = softc->ds_sessions[session_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
7137
if ((error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7148
(object = session->ds_objects[object_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
7157
if ((error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7167
error = dprov_object_set_attr(session,
usr/src/uts/common/crypto/io/dprov.c
7176
error = dprov_destroy_object(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7184
session->ds_objects[object_id] == NULL) {
usr/src/uts/common/crypto/io/dprov.c
7212
(object = session->ds_objects[object_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
7300
error = dprov_object_set_attr(session,
usr/src/uts/common/crypto/io/dprov.c
7319
if ((object = session->ds_objects[so_idx]) == NULL)
usr/src/uts/common/crypto/io/dprov.c
7361
session->ds_state != DPROV_SESSION_STATE_USER)
usr/src/uts/common/crypto/io/dprov.c
7369
if (session->ds_objects[so_idx] != NULL &&
usr/src/uts/common/crypto/io/dprov.c
7370
session->ds_objects[so_idx]->do_token_idx ==
usr/src/uts/common/crypto/io/dprov.c
7379
if (session->ds_objects[so_idx] == NULL)
usr/src/uts/common/crypto/io/dprov.c
7389
session->ds_objects[so_idx] = object;
usr/src/uts/common/crypto/io/dprov.c
7512
dprov_session_t *session;
usr/src/uts/common/crypto/io/dprov.c
7520
if ((session = softc->ds_sessions[session_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
7642
error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7652
error = dprov_object_set_attr(session, *object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7663
error = dprov_object_set_attr(session, *object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7680
error = dprov_object_set_attr(session, *object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7692
(void) dprov_destroy_object(softc, session, *object_id_ptr);
usr/src/uts/common/crypto/io/dprov.c
7784
error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7795
error = dprov_object_set_attr(session, *pub_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7806
error = dprov_object_set_attr(session, *pub_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7816
error = dprov_object_set_attr(session, *pub_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7826
error = dprov_object_set_attr(session, *pub_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7833
error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7844
error = dprov_object_set_attr(session, *pri_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7855
error = dprov_object_set_attr(session, *pri_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7865
error = dprov_object_set_attr(session, *pri_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7875
error = dprov_object_set_attr(session, *pri_object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
7884
(void) dprov_destroy_object(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7887
(void) dprov_destroy_object(softc, session,
usr/src/uts/common/crypto/io/dprov.c
7940
if ((object = session->ds_objects[object_id]) == NULL) {
usr/src/uts/common/crypto/io/dprov.c
8098
error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
8126
if ((error = dprov_object_set_attr(session, *object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
8131
(void) dprov_destroy_object(softc, session, *object_id_ptr);
usr/src/uts/common/crypto/io/dprov.c
8286
error = dprov_create_object_from_template(softc, session,
usr/src/uts/common/crypto/io/dprov.c
8296
error = dprov_object_set_attr(session, *object_id_ptr,
usr/src/uts/common/crypto/io/dprov.c
8300
(void) dprov_destroy_object(softc, session,
usr/src/uts/common/crypto/io/dprov.c
9108
dprov_template_can_create(dprov_session_t *session,
usr/src/uts/common/crypto/io/dprov.c
9121
if (session->ds_state != DPROV_SESSION_STATE_USER) {
usr/src/uts/common/crypto/io/dprov.c
9215
dprov_session_t *session, crypto_object_attribute_t *template,
usr/src/uts/common/crypto/io/dprov.c
9238
if ((error = dprov_template_can_create(session, template,
usr/src/uts/common/crypto/io/dprov.c
9267
if (session->ds_objects[i] == NULL)
usr/src/uts/common/crypto/io/dprov.c
9274
session->ds_objects[i] = object;
usr/src/uts/common/crypto/io/dprov.c
9398
dprov_destroy_object(dprov_state_t *softc, dprov_session_t *session,
usr/src/uts/common/crypto/io/dprov.c
9403
if ((object = session->ds_objects[object_id]) == NULL)
usr/src/uts/common/crypto/io/dprov.c
9407
session->ds_objects[object_id] = NULL;
usr/src/uts/common/crypto/io/dprov.c
9482
dprov_object_set_attr(dprov_session_t *session, crypto_object_id_t object_id,
usr/src/uts/common/crypto/io/dprov.c
9492
if ((object = session->ds_objects[object_id]) == NULL)
usr/src/uts/common/crypto/io/dprov.c
9864
dprov_release_session_objects(dprov_session_t *session)
usr/src/uts/common/crypto/io/dprov.c
9870
object = session->ds_objects[i];
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
122
smb_rwx_rwenter(&sr->session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
125
sr->session->native_os = NATIVE_OS_MACOS;
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
126
sr->session->s_flags |= SMB_SSN_AAPL_CCEXT;
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
139
sr->session->s_flags |= SMB_SSN_AAPL_READDIR;
usr/src/uts/common/fs/smbsrv/smb2_aapl.c
149
smb_rwx_rwexit(&sr->session->s_lock);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
102
smb_slist_enter(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
103
for (req = smb_slist_head(&session->s_req_list); req != NULL;
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
104
req = smb_slist_next(&session->s_req_list, req)) {
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
117
smb_slist_exit(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
130
sr->session->ip_addr_str,
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
147
struct smb_session *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
153
smb_slist_enter(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
154
req = smb_slist_head(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
162
req = smb_slist_next(&session->s_req_list, req);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
173
smb_slist_exit(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb2_cancel.c
96
struct smb_session *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_change_notify.c
187
sds = &sr->session->s_server->sv_disp_stats2[SMB2_CHANGE_NOTIFY];
usr/src/uts/common/fs/smbsrv/smb2_create.c
262
if (sr->session->dialect < SMB_VERS_3_0) {
usr/src/uts/common/fs/smbsrv/smb2_create.c
488
status = smb2_lease_create(sr, sr->session->clnt_uuid);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1024
smb_session_disconnect(session);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
107
sr->session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1117
sr->session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1199
if (sr->session->sock == NULL)
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1239
if (sr->session->sock == NULL)
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1251
ASSERT(sr->reply.max_bytes == sr->session->reply_max_bytes);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1352
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1370
if ((session->capabilities & SMB2_CAP_ENCRYPTION) == 0 ||
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1372
(void) smb_session_send(sr->session, 0, &sr->reply);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1395
smb_session_disconnect(sr->session);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1397
(void) smb_session_send(sr->session, 0, &enc_reply);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
1657
ASSERT(top_sr->session->dialect >= SMB_VERS_2_BASE);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
196
sr->session->ip_addr_str, id);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
223
smb_srqueue_waitq_enter(sr->session->s_srqueue);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
244
srq = sr->session->s_srqueue;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
277
if (sr->session->dialect < SMB_VERS_3_0) {
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
281
if ((sr->session->srv_cap & SMB2_CAP_ENCRYPTION) == 0) {
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
345
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
350
mutex_enter(&session->s_credits_mutex);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
351
cur = session->s_cur_credits;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
379
int, (int)session->s_cur_credits);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
381
session->s_cur_credits = cur;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
382
mutex_exit(&session->s_credits_mutex);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
391
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
396
mutex_enter(&session->s_credits_mutex);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
397
cur = session->s_cur_credits;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
406
if (d > (session->s_max_credits - cur)) {
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
407
d = session->s_max_credits - cur;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
408
cur = session->s_max_credits;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
417
int, (int)session->s_cur_credits);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
419
session->s_cur_credits = cur;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
420
mutex_exit(&session->s_credits_mutex);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
478
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
485
session = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
524
session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
535
session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
571
session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
587
session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
627
sds = &session->s_server->sv_disp_stats2[cmd_idx];
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
702
sr->uid_user = smb_session_lookup_ssnid(session,
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
769
sr->tid_tree = smb_session_lookup_tree(session,
usr/src/uts/common/fs/smbsrv/smb2_dispatch.c
993
if (session->dialect >= SMB_VERS_3_11 &&
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1100
"client_ipaddr", sr->session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1102
"client_uuid", sr->session->clnt_uuid, UUID_LEN);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1193
sr->session->ip_addr_str, rc);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1354
if (bcmp(sr->session->clnt_uuid,
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1469
of->f_session = sr->session; /* hold is via user and tree */
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1480
atomic_inc_32(&sr->session->s_file_cnt);
usr/src/uts/common/fs/smbsrv/smb2_durable.c
1645
bcmp(sr->session->clnt_uuid,
usr/src/uts/common/fs/smbsrv/smb2_fsctl_copychunk.c
159
if ((sr->session->s_flags & SMB_SSN_AAPL_CCEXT) != 0) {
usr/src/uts/common/fs/smbsrv/smb2_fsctl_odx.c
688
src_tree = smb_session_lookup_tree(sr->session,
usr/src/uts/common/fs/smbsrv/smb2_lease.c
244
uint8_t *clnt_uuid = sr->session->clnt_uuid;
usr/src/uts/common/fs/smbsrv/smb2_lease.c
320
if (sr->session->dialect < SMB_VERS_2_1)
usr/src/uts/common/fs/smbsrv/smb2_lease.c
527
if (sr->session == ofile->f_session) {
usr/src/uts/common/fs/smbsrv/smb2_lease.c
528
rc = smb_session_send(sr->session, 0, &sr->reply);
usr/src/uts/common/fs/smbsrv/smb2_lease.c
754
sr->session->ip_addr_str, status);
usr/src/uts/common/fs/smbsrv/smb2_lock.c
100
if ((sr->session->dialect == SMB_VERS_2_1) &&
usr/src/uts/common/fs/smbsrv/smb2_lock.c
98
if (sr->session->dialect < SMB_VERS_2_1)
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
1152
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
462
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
506
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
548
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
717
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
802
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_negotiate.c
986
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_oplock.c
320
if (sr->session == ofile->f_session)
usr/src/uts/common/fs/smbsrv/smb2_oplock.c
321
rc = smb_session_send(sr->session, 0, &sr->reply);
usr/src/uts/common/fs/smbsrv/smb2_oplock.c
396
sr->session->ip_addr_str, status);
usr/src/uts/common/fs/smbsrv/smb2_oplock.c
506
sr->session->ip_addr_str, status);
usr/src/uts/common/fs/smbsrv/smb2_qinfo_file.c
339
(sr->session->s_flags & SMB_SSN_AAPL_CCEXT) != 0)
usr/src/uts/common/fs/smbsrv/smb2_query_dir.c
201
if ((sr->session->s_flags & SMB_SSN_AAPL_READDIR) != 0 &&
usr/src/uts/common/fs/smbsrv/smb2_query_dir.c
356
(sr->session->s_flags & SMB_SSN_AAPL_CCEXT) != 0)
usr/src/uts/common/fs/smbsrv/smb2_query_info.c
127
if (sr->session->dialect < SMB_VERS_3_11) {
usr/src/uts/common/fs/smbsrv/smb2_query_info.c
145
if (sr->session->dialect < SMB_VERS_3_11) {
usr/src/uts/common/fs/smbsrv/smb2_session_setup.c
102
(sr->session->dialect < SMB_VERS_3_0 ||
usr/src/uts/common/fs/smbsrv/smb2_session_setup.c
207
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_signing.c
111
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_signing.c
241
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_signing.c
356
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_signing.c
411
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb2_tree_connect.c
81
if (sr->session->dialect >= SMB_VERS_3_11 &&
usr/src/uts/common/fs/smbsrv/smb2_tree_disconn.c
46
smb_session_cancel_requests(sr->session, sr->tid_tree, sr);
usr/src/uts/common/fs/smbsrv/smb31_preauth.c
144
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
293
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb3_encrypt.c
475
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
133
user_info.lg_workstation = sr->session->workstation;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
134
user_info.lg_clnt_ipaddr = sr->session->ipaddr;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
135
user_info.lg_local_ipaddr = sr->session->local_ipaddr;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
136
user_info.lg_local_port = sr->session->s_local_port;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
137
user_info.lg_challenge_key.val = sr->session->challenge_key;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
138
user_info.lg_challenge_key.len = sr->session->challenge_len;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
143
user_info.lg_native_os = sr->session->native_os;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
144
user_info.lg_native_lm = sr->session->native_lm;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
243
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
261
user = smb_user_new(sr->session);
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
267
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
291
if (sr->session->dialect >= SMB_VERS_3_11) {
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
293
sr->session->smb31_preauth_hashval,
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
299
user = smb_session_lookup_uid_st(sr->session,
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
309
if (sr->session->dialect >= SMB_VERS_3_11) {
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
403
clinfo.lci_clnt_ipaddr = sr->session->ipaddr;
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
405
sr->session->challenge_key,
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
496
if (sr->session->dialect >= SMB_VERS_3_0)
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
504
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_authenticate.c
68
user = smb_user_new(sr->session);
usr/src/uts/common/fs/smbsrv/smb_close.c
114
smb_session_cancel_requests(sr->session, sr->tid_tree, sr);
usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
255
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
612
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_cmn_rename.c
635
ASSERT(sr->session->dialect < SMB_VERS_2_BASE);
usr/src/uts/common/fs/smbsrv/smb_cmn_setfile.c
146
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_cmn_setfile.c
188
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_cmn_setfile.c
281
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_common_open.c
313
if (sr->session->s_cfg.skc_max_opens != 0 &&
usr/src/uts/common/fs/smbsrv/smb_common_open.c
314
sr->session->s_file_cnt >= sr->session->s_cfg.skc_max_opens) {
usr/src/uts/common/fs/smbsrv/smb_common_open.c
726
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_common_open.c
761
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_common_open.c
788
sr->session->dialect >= SMB_VERS_2_BASE &&
usr/src/uts/common/fs/smbsrv/smb_common_open.c
804
sr->session->dialect < SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_common_open.c
829
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
107
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
119
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
124
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
129
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
137
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
183
if (sr->session->signing.flags & SMB_SIGNING_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1842
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1893
xa->xa_session = session;
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1910
xlist = &session->s_xa_list;
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1970
smb_xa_rele(smb_session_t *session, smb_xa_t *xa)
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1977
smb_llist_enter(&session->s_xa_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1978
smb_llist_remove(&session->s_xa_list, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
1979
smb_llist_exit(&session->s_xa_list);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
2055
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
2062
xlist = &session->s_xa_list;
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
317
xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt,
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
331
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
336
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
341
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
349
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
395
if (sr->session->signing.flags & SMB_SIGNING_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
592
xa = smb_xa_create(sr->session, sr, TotalParameterCount, TotalDataCount,
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
607
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
612
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
617
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
625
smb_xa_rele(sr->session, xa);
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
671
if (sr->session->signing.flags & SMB_SIGNING_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
885
pkt_bufsize = sr->session->smb_msg_size -
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
93
xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt,
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
965
if (sr->session->signing.flags & SMB_SIGNING_ENABLED)
usr/src/uts/common/fs/smbsrv/smb_common_transact.c
968
(void) smb_session_send(sr->session, 0, &reply);
usr/src/uts/common/fs/smbsrv/smb_dfs.c
105
if ((sr->session->srv_cap & SMB2_CAP_DFS) == 0)
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1068
if (sr->session->signing.flags & SMB_SIGNING_ENABLED)
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1071
if (smb_session_send(sr->session, 0, &sr->reply) == 0)
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1112
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1147
capabilities = sr->session->capabilities;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
1176
sr->r_xa = smb_xa_find(sr->session, sr->smb_pid, sr->smb_mid);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
498
smb_xa_rele(sr->session, sr->r_xa);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
565
if (sr->session->signing.flags & SMB_SIGNING_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
566
sr->session->signing.seqnum++;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
567
sr->sr_seqnum = sr->session->signing.seqnum + 1;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
586
if (sr->session->signing.flags & SMB_SIGNING_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
587
sr->session->signing.seqnum += 2;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
588
sr->sr_seqnum = sr->session->signing.seqnum;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
599
smb_srqueue_waitq_enter(sr->session->s_srqueue);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
616
srq = sr->session->s_srqueue;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
648
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
654
session = sr->session;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
655
server = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
721
if ((session->signing.flags & SMB_SIGNING_CHECK) != 0) {
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
820
sr->uid_user = smb_session_lookup_uid(session, sr->smb_uid);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
830
sr->tid_tree = smb_session_lookup_tree(session, sr->smb_tid);
usr/src/uts/common/fs/smbsrv/smb_dispatch.c
912
smb_session_disconnect(session);
usr/src/uts/common/fs/smbsrv/smb_echo.c
111
if (sr->session->signing.flags & SMB_SIGNING_ENABLED)
usr/src/uts/common/fs/smbsrv/smb_echo.c
114
(void) smb_session_send(sr->session, 0, &reply);
usr/src/uts/common/fs/smbsrv/smb_find.c
238
if ((sr->session->dialect <= LANMAN1_0) ||
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
211
(sr->session->native_os == NATIVE_OS_WIN95)) {
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
237
(sr->session->native_os == NATIVE_OS_WIN95)) {
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
278
(sr->session->native_os == NATIVE_OS_WINNT) ||
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
279
(sr->session->native_os == NATIVE_OS_WIN2000) ||
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
280
(sr->session->native_os == NATIVE_OS_WIN95) ||
usr/src/uts/common/fs/smbsrv/smb_fsinfo.c
281
(sr->session->native_os == NATIVE_OS_MACOS)) {
usr/src/uts/common/fs/smbsrv/smb_kshare.c
208
smb_kshare_hostaccess(smb_kshare_t *shr, smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_kshare.c
211
smb_inaddr_t *ipaddr = &session->ipaddr;
usr/src/uts/common/fs/smbsrv/smb_kshare.c
237
(void) smb_kdoor_upcall(session->s_server, SMB_DR_SHR_HOSTACCESS,
usr/src/uts/common/fs/smbsrv/smb_kutil.c
102
if (sr->session->dialect >= SMB_VERS_2_BASE ||
usr/src/uts/common/fs/smbsrv/smb_kutil.c
111
if (sr->session->dialect >= SMB_VERS_2_BASE ||
usr/src/uts/common/fs/smbsrv/smb_kutil.c
86
if (sr->session->dialect >= SMB_VERS_2_BASE ||
usr/src/uts/common/fs/smbsrv/smb_lock.c
261
if (sr->session->dialect <= NT_LM_0_12 &&
usr/src/uts/common/fs/smbsrv/smb_lock.c
373
if (sr->session->dialect < SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_locking_andx.c
317
if (sr->session->dialect < NT_LM_0_12) {
usr/src/uts/common/fs/smbsrv/smb_mbuf_marshaling.c
186
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_mbuf_marshaling.c
555
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
360
skc = &sr->session->s_cfg;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
417
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
427
if (session->s_state != SMB_SESSION_STATE_ESTABLISHED) {
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
435
sr->session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
458
session->srv_secmode = NEGOTIATE_ENCRYPT_PASSWORDS |
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
460
secmode = session->srv_secmode;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
461
sesskey = session->sesskey;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
468
bcopy(&session->challenge_key, negprot->ni_key, SMB_CHALLENGE_SZ);
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
475
(void) ksocket_setsockopt(session->sock, SOL_SOCKET,
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
489
(void) ksocket_setsockopt(session->sock, SOL_SOCKET,
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
514
(void) ksocket_setsockopt(session->sock, SOL_SOCKET,
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
539
(void) ksocket_setsockopt(session->sock, SOL_SOCKET,
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
553
session->srv_secmode = secmode;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
644
session->dialect = negprot->ni_dialect;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
645
session->s_state = SMB_SESSION_STATE_NEGOTIATED;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
648
session->newrq_func = smb1sr_newrq;
usr/src/uts/common/fs/smbsrv/smb_notify.c
568
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
72
struct smb_session *session;
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
75
session = sr->session;
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
77
smb_slist_enter(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
78
req = smb_slist_head(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
89
req = smb_slist_next(&session->s_req_list, req);
usr/src/uts/common/fs/smbsrv/smb_nt_cancel.c
95
smb_slist_exit(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_odir.c
298
if (sr->session->dialect < NT_LM_0_12)
usr/src/uts/common/fs/smbsrv/smb_ofile.c
1822
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_ofile.c
370
of->f_session = sr->session; /* may be NULL */
usr/src/uts/common/fs/smbsrv/smb_opipe.c
115
switch (sr->session->s_state) {
usr/src/uts/common/fs/smbsrv/smb_oplock.c
166
if (sr->session == ofile->f_session)
usr/src/uts/common/fs/smbsrv/smb_oplock.c
167
rc = smb_session_send(sr->session, 0, &sr->reply);
usr/src/uts/common/fs/smbsrv/smb_oplock.c
224
sr->session->ip_addr_str, status);
usr/src/uts/common/fs/smbsrv/smb_oplock.c
252
if (!smb_session_levelII_oplocks(sr->session))
usr/src/uts/common/fs/smbsrv/smb_oplock.c
327
sr->session->ip_addr_str, status);
usr/src/uts/common/fs/smbsrv/smb_pathname.c
216
if (sr->session->dialect >= SMB_VERS_2_BASE)
usr/src/uts/common/fs/smbsrv/smb_pathname.c
233
if (sr->session->dialect >= SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_pathname.c
945
if (sr->session->dialect < NT_LM_0_12)
usr/src/uts/common/fs/smbsrv/smb_print.c
133
sp->sd_ipaddr = sr->session->ipaddr;
usr/src/uts/common/fs/smbsrv/smb_process_exit.c
76
sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid);
usr/src/uts/common/fs/smbsrv/smb_process_exit.c
90
sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid);
usr/src/uts/common/fs/smbsrv/smb_process_exit.c
94
smb_session_close_pid(sr->session, sr->smb_pid);
usr/src/uts/common/fs/smbsrv/smb_query_fileinfo.c
422
((sr->session->native_os == NATIVE_OS_WIN95) ?
usr/src/uts/common/fs/smbsrv/smb_query_fileinfo.c
433
((sr->session->native_os == NATIVE_OS_WIN95) ?
usr/src/uts/common/fs/smbsrv/smb_read.c
286
if ((sr->session->capabilities & CAP_LARGE_READX) &&
usr/src/uts/common/fs/smbsrv/smb_server.c
1099
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_server.c
1104
session = smb_llist_head(ll);
usr/src/uts/common/fs/smbsrv/smb_server.c
1105
while (session) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1106
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1107
smb_rwx_rwenter(&session->s_lock, RW_READER);
usr/src/uts/common/fs/smbsrv/smb_server.c
1108
switch (session->s_state) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1110
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1111
smb_session_disconnect_share(session, sharename);
usr/src/uts/common/fs/smbsrv/smb_server.c
1114
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_server.c
1117
session = smb_llist_next(ll, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1571
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_server.c
1589
session = smb_llist_head(sl);
usr/src/uts/common/fs/smbsrv/smb_server.c
1590
while (session != NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
1591
smb_session_disconnect(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1592
session = smb_llist_next(sl, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1928
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_server.c
1930
session = (smb_session_t *)arg;
usr/src/uts/common/fs/smbsrv/smb_server.c
1933
smb_session_receiver(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
1935
smb_server_destroy_session(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2739
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_server.c
2744
session = smb_session_create(s_so, ld->ld_port, sv,
usr/src/uts/common/fs/smbsrv/smb_server.c
2747
if (session == NULL) {
usr/src/uts/common/fs/smbsrv/smb_server.c
2763
DTRACE_PROBE1(maxconn, smb_session_t *, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2764
smb_soshutdown(session->sock);
usr/src/uts/common/fs/smbsrv/smb_server.c
2765
smb_session_delete(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2768
smb_llist_insert_tail(sl, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2776
smb_server_receiver, session, TQ_NOQUEUE | TQ_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_server.c
2787
DTRACE_PROBE1(maxconn, smb_session_t *, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2788
smb_session_disconnect(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2789
smb_session_logoff(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2790
smb_server_destroy_session(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2807
smb_server_destroy_session(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_server.c
2813
ASSERT(session->s_server != NULL);
usr/src/uts/common/fs/smbsrv/smb_server.c
2814
sv = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_server.c
2817
smb_llist_flush(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
2818
smb_llist_flush(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_server.c
2821
smb_llist_remove(ll, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2832
if (session->s_state == SMB_SESSION_STATE_SHUTDOWN) {
usr/src/uts/common/fs/smbsrv/smb_server.c
2833
smb_session_delete(session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2835
cmn_err(CE_NOTE, "!Leaked session: 0x%p", (void *)session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2836
DTRACE_PROBE1(new__zombie, smb_session_t *, session);
usr/src/uts/common/fs/smbsrv/smb_server.c
2838
smb_llist_insert_head(&smb_server_session_zombies, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1000
smb_llist_enter(&session->s_tree_list, RW_READER);
usr/src/uts/common/fs/smbsrv/smb_session.c
1001
tree = smb_llist_head(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
1005
ASSERT(tree->t_session == session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1009
smb_llist_exit(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
101
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_session.c
1012
smb_llist_exit(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
1017
tree = smb_llist_next(&session->s_tree_list, tree);
usr/src/uts/common/fs/smbsrv/smb_session.c
1020
smb_llist_exit(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
1030
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
1033
smb_llist_t *tree_list = &session->s_tree_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
106
session = smb_llist_head(ll);
usr/src/uts/common/fs/smbsrv/smb_session.c
1066
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
107
while (session != NULL) {
usr/src/uts/common/fs/smbsrv/smb_session.c
1070
smb_llist_t *tree_list = &session->s_tree_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
1072
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1102
smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
1104
smb_llist_t *tree_list = &session->s_tree_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
112
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
113
if (session->keep_alive &&
usr/src/uts/common/fs/smbsrv/smb_session.c
114
(session->keep_alive != (uint32_t)-1))
usr/src/uts/common/fs/smbsrv/smb_session.c
1146
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
115
session->keep_alive--;
usr/src/uts/common/fs/smbsrv/smb_session.c
1152
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1154
ll = &session->s_tree_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
1162
ASSERT(tree->t_session == session);
usr/src/uts/common/fs/smbsrv/smb_session.c
117
session = smb_llist_next(ll, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1188
smb_session_logoff(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
1195
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1198
ulist = &session->s_user_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
1204
ASSERT(user->u_session == session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1244
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
1245
session->s_state = SMB_SESSION_STATE_SHUTDOWN;
usr/src/uts/common/fs/smbsrv/smb_session.c
1246
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
1248
smb_rwx_rwenter(&session->s_lock, RW_READER);
usr/src/uts/common/fs/smbsrv/smb_session.c
1249
if (session->s_state != SMB_SESSION_STATE_SHUTDOWN &&
usr/src/uts/common/fs/smbsrv/smb_session.c
1252
(void) smb_rwx_cvwait(&session->s_lock,
usr/src/uts/common/fs/smbsrv/smb_session.c
1255
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
1258
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
1263
DTRACE_PROBE1(max__wait, smb_session_t *, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1275
smb_session_disconnect_trees(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
130
smb_session_send(smb_session_t *session, uint8_t nbt_type, mbuf_chain_t *mbc)
usr/src/uts/common/fs/smbsrv/smb_session.c
1332
smb_request_alloc(smb_session_t *session, int req_length)
usr/src/uts/common/fs/smbsrv/smb_session.c
1336
ASSERT(session->s_magic == SMB_SESSION_MAGIC);
usr/src/uts/common/fs/smbsrv/smb_session.c
1337
ASSERT(req_length <= session->cmd_max_bytes);
usr/src/uts/common/fs/smbsrv/smb_session.c
1351
sr->session = session;
usr/src/uts/common/fs/smbsrv/smb_session.c
1352
sr->sr_server = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_session.c
1353
sr->sr_gmtoff = session->s_server->si_gmtoff;
usr/src/uts/common/fs/smbsrv/smb_session.c
1354
sr->sr_cfg = &session->s_cfg;
usr/src/uts/common/fs/smbsrv/smb_session.c
1355
sr->reply.max_bytes = session->reply_max_bytes;
usr/src/uts/common/fs/smbsrv/smb_session.c
136
switch (session->s_state) {
usr/src/uts/common/fs/smbsrv/smb_session.c
1363
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
1364
switch (session->s_state) {
usr/src/uts/common/fs/smbsrv/smb_session.c
1369
smb_slist_insert_tail(&session->s_req_list, sr);
usr/src/uts/common/fs/smbsrv/smb_session.c
1379
sr->session = NULL;
usr/src/uts/common/fs/smbsrv/smb_session.c
1387
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
1401
ASSERT(sr->session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1420
smb_llist_flush(&sr->session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
1421
smb_llist_flush(&sr->session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
1423
smb_slist_remove(&sr->session->s_req_list, sr);
usr/src/uts/common/fs/smbsrv/smb_session.c
1425
sr->session = NULL;
usr/src/uts/common/fs/smbsrv/smb_session.c
1442
smb_session_oplocks_enable(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
1444
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1445
if (session->s_cfg.skc_oplock_enable == 0)
usr/src/uts/common/fs/smbsrv/smb_session.c
1452
smb_session_levelII_oplocks(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
1454
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
1457
if ((session->capabilities & CAP_LEVEL_II_OPLOCKS) != 0)
usr/src/uts/common/fs/smbsrv/smb_session.c
1464
smb_session_genkey(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
1469
bcopy(tmp_key, &session->challenge_key, SMB_CHALLENGE_SZ);
usr/src/uts/common/fs/smbsrv/smb_session.c
1470
session->challenge_len = SMB_CHALLENGE_SZ;
usr/src/uts/common/fs/smbsrv/smb_session.c
1473
session->sesskey = tmp_key[0] | tmp_key[1] << 8 |
usr/src/uts/common/fs/smbsrv/smb_session.c
162
rc = smb_session_xprt_puthdr(session, nbt_type, nbt_len,
usr/src/uts/common/fs/smbsrv/smb_session.c
168
rc = smb_net_send_mbufs(session, m);
usr/src/uts/common/fs/smbsrv/smb_session.c
170
smb_server_add_txb(session->s_server,
usr/src/uts/common/fs/smbsrv/smb_session.c
199
smb_netbios_session_request(struct smb_session *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
212
session->keep_alive = smb_keep_alive;
usr/src/uts/common/fs/smbsrv/smb_session.c
214
if ((rc = smb_session_xprt_gethdr(session, &hdr)) != 0)
usr/src/uts/common/fs/smbsrv/smb_session.c
217
DTRACE_PROBE2(receive__session__req__xprthdr, struct session *, session,
usr/src/uts/common/fs/smbsrv/smb_session.c
223
struct session *, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
229
if ((rc = smb_sorecv(session->sock, names, hdr.xh_length)) != 0) {
usr/src/uts/common/fs/smbsrv/smb_session.c
232
struct session *, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
236
DTRACE_PROBE3(receive__session__req__data, struct session *, session,
usr/src/uts/common/fs/smbsrv/smb_session.c
248
struct session *, session, char *, names,
usr/src/uts/common/fs/smbsrv/smb_session.c
255
(void) smb_session_send(session, NEGATIVE_SESSION_RESPONSE,
usr/src/uts/common/fs/smbsrv/smb_session.c
261
struct session *, session,
usr/src/uts/common/fs/smbsrv/smb_session.c
272
(void) smb_wcstombs(session->workstation, wbuf, SMB_PI_MAX_HOST);
usr/src/uts/common/fs/smbsrv/smb_session.c
275
if ((p = strchr(session->workstation, ' ')) != 0)
usr/src/uts/common/fs/smbsrv/smb_session.c
279
return (smb_session_send(session, POSITIVE_SESSION_RESPONSE, NULL));
usr/src/uts/common/fs/smbsrv/smb_session.c
292
smb_session_xprt_gethdr(smb_session_t *session, smb_xprt_t *ret_hdr)
usr/src/uts/common/fs/smbsrv/smb_session.c
297
if ((rc = smb_sorecv(session->sock, buf, NETBIOS_HDR_SZ)) != 0)
usr/src/uts/common/fs/smbsrv/smb_session.c
300
switch (session->s_local_port) {
usr/src/uts/common/fs/smbsrv/smb_session.c
313
ret_hdr->xh_type, session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb_session.c
323
cmn_err(CE_WARN, "invalid port %u", session->s_local_port);
usr/src/uts/common/fs/smbsrv/smb_session.c
334
smb_session_xprt_puthdr(smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
342
switch (session->s_local_port) {
usr/src/uts/common/fs/smbsrv/smb_session.c
369
cmn_err(CE_WARN, "invalid port %u", session->s_local_port);
usr/src/uts/common/fs/smbsrv/smb_session.c
382
rc = smb_net_recv_mbufs(sr->session, &mhead, len);
usr/src/uts/common/fs/smbsrv/smb_session.c
471
smb_session_receiver(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
476
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
478
session->s_thread = curthread;
usr/src/uts/common/fs/smbsrv/smb_session.c
480
if (session->s_local_port == IPPORT_NETBIOS_SSN) {
usr/src/uts/common/fs/smbsrv/smb_session.c
481
rc = smb_netbios_session_request(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
483
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
484
if (session->s_state != SMB_SESSION_STATE_TERMINATED)
usr/src/uts/common/fs/smbsrv/smb_session.c
485
session->s_state =
usr/src/uts/common/fs/smbsrv/smb_session.c
487
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
492
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
493
session->s_state = SMB_SESSION_STATE_ESTABLISHED;
usr/src/uts/common/fs/smbsrv/smb_session.c
494
session->s_auth_tmo = timeout((tmo_func_t)smb_session_disconnect,
usr/src/uts/common/fs/smbsrv/smb_session.c
495
session, SEC_TO_TICK(smb_session_auth_tmo));
usr/src/uts/common/fs/smbsrv/smb_session.c
496
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
498
(void) smb_session_reader(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
500
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
501
if (session->s_state != SMB_SESSION_STATE_TERMINATED)
usr/src/uts/common/fs/smbsrv/smb_session.c
502
session->s_state = SMB_SESSION_STATE_DISCONNECTED;
usr/src/uts/common/fs/smbsrv/smb_session.c
503
tmo = session->s_auth_tmo;
usr/src/uts/common/fs/smbsrv/smb_session.c
504
session->s_auth_tmo = NULL;
usr/src/uts/common/fs/smbsrv/smb_session.c
505
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
511
smb_soshutdown(session->sock);
usr/src/uts/common/fs/smbsrv/smb_session.c
513
DTRACE_PROBE2(session__drop, struct session *, session, int, rc);
usr/src/uts/common/fs/smbsrv/smb_session.c
515
smb_session_cancel(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
529
smb_session_disconnect(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
531
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
533
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_session.c
534
switch (session->s_state) {
usr/src/uts/common/fs/smbsrv/smb_session.c
539
smb_soshutdown(session->sock);
usr/src/uts/common/fs/smbsrv/smb_session.c
540
session->s_state = SMB_SESSION_STATE_TERMINATED;
usr/src/uts/common/fs/smbsrv/smb_session.c
546
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
562
smb_session_reader(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
569
sv = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_session.c
573
rc = smb_session_xprt_gethdr(session, &hdr);
usr/src/uts/common/fs/smbsrv/smb_session.c
577
DTRACE_PROBE2(session__receive__xprthdr, session_t *, session,
usr/src/uts/common/fs/smbsrv/smb_session.c
589
session->keep_alive = smb_keep_alive;
usr/src/uts/common/fs/smbsrv/smb_session.c
597
session->keep_alive = smb_keep_alive;
usr/src/uts/common/fs/smbsrv/smb_session.c
603
if (hdr.xh_length > session->cmd_max_bytes)
usr/src/uts/common/fs/smbsrv/smb_session.c
606
session->keep_alive = smb_keep_alive;
usr/src/uts/common/fs/smbsrv/smb_session.c
613
if ((sr = smb_request_alloc(session, hdr.xh_length)) == NULL)
usr/src/uts/common/fs/smbsrv/smb_session.c
626
rc = session->newrq_func(sr);
usr/src/uts/common/fs/smbsrv/smb_session.c
701
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_session.c
705
session = kmem_cache_alloc(smb_cache_session, KM_SLEEP);
usr/src/uts/common/fs/smbsrv/smb_session.c
706
bzero(session, sizeof (smb_session_t));
usr/src/uts/common/fs/smbsrv/smb_session.c
708
if (smb_idpool_constructor(&session->s_uid_pool)) {
usr/src/uts/common/fs/smbsrv/smb_session.c
709
kmem_cache_free(smb_cache_session, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
712
if (smb_idpool_constructor(&session->s_tid_pool)) {
usr/src/uts/common/fs/smbsrv/smb_session.c
713
smb_idpool_destructor(&session->s_uid_pool);
usr/src/uts/common/fs/smbsrv/smb_session.c
714
kmem_cache_free(smb_cache_session, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
720
session->s_server = sv;
usr/src/uts/common/fs/smbsrv/smb_session.c
721
session->s_kid = SMB_NEW_KID();
usr/src/uts/common/fs/smbsrv/smb_session.c
722
session->s_state = SMB_SESSION_STATE_INITIALIZED;
usr/src/uts/common/fs/smbsrv/smb_session.c
723
session->native_os = NATIVE_OS_UNKNOWN;
usr/src/uts/common/fs/smbsrv/smb_session.c
724
session->opentime = now;
usr/src/uts/common/fs/smbsrv/smb_session.c
725
session->keep_alive = smb_keep_alive;
usr/src/uts/common/fs/smbsrv/smb_session.c
726
session->activity_timestamp = now;
usr/src/uts/common/fs/smbsrv/smb_session.c
727
smb_session_genkey(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
729
mutex_init(&session->s_credits_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/smbsrv/smb_session.c
731
smb_slist_constructor(&session->s_req_list, sizeof (smb_request_t),
usr/src/uts/common/fs/smbsrv/smb_session.c
734
smb_llist_constructor(&session->s_user_list, sizeof (smb_user_t),
usr/src/uts/common/fs/smbsrv/smb_session.c
737
smb_llist_constructor(&session->s_tree_list, sizeof (smb_tree_t),
usr/src/uts/common/fs/smbsrv/smb_session.c
740
smb_llist_constructor(&session->s_xa_list, sizeof (smb_xa_t),
usr/src/uts/common/fs/smbsrv/smb_session.c
743
smb_net_txl_constructor(&session->s_txlst);
usr/src/uts/common/fs/smbsrv/smb_session.c
745
smb_rwx_init(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
747
session->s_srqueue = &sv->sv_srqueue;
usr/src/uts/common/fs/smbsrv/smb_session.c
748
smb_server_get_cfg(sv, &session->s_cfg);
usr/src/uts/common/fs/smbsrv/smb_session.c
760
session->s_cfg.skc_execflags = 0;
usr/src/uts/common/fs/smbsrv/smb_session.c
761
session->dialect = session->s_cfg.skc_max_protocol;
usr/src/uts/common/fs/smbsrv/smb_session.c
768
&session->local_ipaddr.au_addr.au_ipv4,
usr/src/uts/common/fs/smbsrv/smb_session.c
774
&session->ipaddr.au_addr.au_ipv4,
usr/src/uts/common/fs/smbsrv/smb_session.c
782
&session->local_ipaddr.au_addr.au_ipv6,
usr/src/uts/common/fs/smbsrv/smb_session.c
788
&session->ipaddr.au_addr.au_ipv6,
usr/src/uts/common/fs/smbsrv/smb_session.c
792
session->ipaddr.a_family = family;
usr/src/uts/common/fs/smbsrv/smb_session.c
793
session->local_ipaddr.a_family = family;
usr/src/uts/common/fs/smbsrv/smb_session.c
794
session->s_local_port = port;
usr/src/uts/common/fs/smbsrv/smb_session.c
795
session->s_remote_port = ntohs(rport);
usr/src/uts/common/fs/smbsrv/smb_session.c
796
session->sock = new_so;
usr/src/uts/common/fs/smbsrv/smb_session.c
797
(void) smb_inet_ntop(&session->ipaddr,
usr/src/uts/common/fs/smbsrv/smb_session.c
798
session->ip_addr_str, INET6_ADDRSTRLEN);
usr/src/uts/common/fs/smbsrv/smb_session.c
809
session->newrq_func = smbsr_newrq_initial;
usr/src/uts/common/fs/smbsrv/smb_session.c
812
session->cmd_max_bytes = SMB_REQ_MAX_SIZE;
usr/src/uts/common/fs/smbsrv/smb_session.c
813
session->reply_max_bytes = SMB_REQ_MAX_SIZE;
usr/src/uts/common/fs/smbsrv/smb_session.c
815
session->s_magic = SMB_SESSION_MAGIC;
usr/src/uts/common/fs/smbsrv/smb_session.c
816
return (session);
usr/src/uts/common/fs/smbsrv/smb_session.c
820
smb_session_delete(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
823
ASSERT(session->s_magic == SMB_SESSION_MAGIC);
usr/src/uts/common/fs/smbsrv/smb_session.c
825
if (session->enc_mech != NULL)
usr/src/uts/common/fs/smbsrv/smb_session.c
826
smb3_encrypt_ssn_fini(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
828
if (session->sign_fini != NULL)
usr/src/uts/common/fs/smbsrv/smb_session.c
829
session->sign_fini(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
831
if (session->signing.mackey != NULL) {
usr/src/uts/common/fs/smbsrv/smb_session.c
832
kmem_free(session->signing.mackey,
usr/src/uts/common/fs/smbsrv/smb_session.c
833
session->signing.mackey_len);
usr/src/uts/common/fs/smbsrv/smb_session.c
836
if (session->preauth_mech != NULL)
usr/src/uts/common/fs/smbsrv/smb_session.c
837
smb31_preauth_fini(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
839
session->s_magic = 0;
usr/src/uts/common/fs/smbsrv/smb_session.c
841
smb_rwx_destroy(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_session.c
842
smb_net_txl_destructor(&session->s_txlst);
usr/src/uts/common/fs/smbsrv/smb_session.c
844
mutex_destroy(&session->s_credits_mutex);
usr/src/uts/common/fs/smbsrv/smb_session.c
846
smb_slist_destructor(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
847
smb_llist_destructor(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
848
smb_llist_destructor(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
849
smb_llist_destructor(&session->s_xa_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
851
ASSERT(session->s_tree_cnt == 0);
usr/src/uts/common/fs/smbsrv/smb_session.c
852
ASSERT(session->s_file_cnt == 0);
usr/src/uts/common/fs/smbsrv/smb_session.c
853
ASSERT(session->s_dir_cnt == 0);
usr/src/uts/common/fs/smbsrv/smb_session.c
855
smb_idpool_destructor(&session->s_tid_pool);
usr/src/uts/common/fs/smbsrv/smb_session.c
856
smb_idpool_destructor(&session->s_uid_pool);
usr/src/uts/common/fs/smbsrv/smb_session.c
857
if (session->sock != NULL) {
usr/src/uts/common/fs/smbsrv/smb_session.c
858
if (session->s_local_port == IPPORT_NETBIOS_SSN)
usr/src/uts/common/fs/smbsrv/smb_session.c
859
smb_server_dec_nbt_sess(session->s_server);
usr/src/uts/common/fs/smbsrv/smb_session.c
861
smb_server_dec_tcp_sess(session->s_server);
usr/src/uts/common/fs/smbsrv/smb_session.c
862
smb_sodestroy(session->sock);
usr/src/uts/common/fs/smbsrv/smb_session.c
864
kmem_cache_free(smb_cache_session, session);
usr/src/uts/common/fs/smbsrv/smb_session.c
868
smb_session_cancel(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_session.c
873
smb_session_cancel_requests(session, NULL, NULL);
usr/src/uts/common/fs/smbsrv/smb_session.c
878
smb_session_disconnect_share(session, "IPC$");
usr/src/uts/common/fs/smbsrv/smb_session.c
884
smb_slist_wait_for_empty(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
889
xa = smb_llist_head(&session->s_xa_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
891
nextxa = smb_llist_next(&session->s_xa_list, xa);
usr/src/uts/common/fs/smbsrv/smb_session.c
901
smb_session_logoff(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
911
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
917
smb_slist_enter(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
918
sr = smb_slist_head(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
926
sr = smb_slist_next(&session->s_req_list, sr);
usr/src/uts/common/fs/smbsrv/smb_session.c
929
smb_slist_exit(&session->s_req_list);
usr/src/uts/common/fs/smbsrv/smb_session.c
936
smb_session_lookup_uid(smb_session_t *session, uint16_t uid)
usr/src/uts/common/fs/smbsrv/smb_session.c
938
return (smb_session_lookup_uid_st(session, 0, uid,
usr/src/uts/common/fs/smbsrv/smb_session.c
946
smb_session_lookup_ssnid(smb_session_t *session, uint64_t ssnid)
usr/src/uts/common/fs/smbsrv/smb_session.c
948
return (smb_session_lookup_uid_st(session, ssnid, 0,
usr/src/uts/common/fs/smbsrv/smb_session.c
953
smb_session_lookup_uid_st(smb_session_t *session, uint64_t ssnid,
usr/src/uts/common/fs/smbsrv/smb_session.c
959
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session.c
961
user_list = &session->s_user_list;
usr/src/uts/common/fs/smbsrv/smb_session.c
969
ASSERT(user->u_session == session);
usr/src/uts/common/fs/smbsrv/smb_session.c
993
smb_session_t *session,
usr/src/uts/common/fs/smbsrv/smb_session.c
998
SMB_SESSION_VALID(session);
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
189
sr->session->ip_addr_str);
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
235
sr->session->smb_msg_size = sinfo->ssi_maxbufsize;
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
236
sr->session->smb_max_mpx = sinfo->ssi_maxmpxcount;
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
237
sr->session->capabilities = sinfo->ssi_capabilities;
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
238
sr->session->native_os = sinfo->ssi_native_os;
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
239
sr->session->native_lm = sinfo->ssi_native_lm;
usr/src/uts/common/fs/smbsrv/smb_session_setup_andx.c
66
if (sr->session->dialect < NT_LM_0_12) {
usr/src/uts/common/fs/smbsrv/smb_signing.c
127
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb_signing.c
128
struct smb_sign *sign = &session->signing;
usr/src/uts/common/fs/smbsrv/smb_signing.c
144
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_signing.c
151
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_signing.c
158
if (session->sign_mech == NULL) {
usr/src/uts/common/fs/smbsrv/smb_signing.c
163
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_signing.c
166
session->sign_mech = mech;
usr/src/uts/common/fs/smbsrv/smb_signing.c
167
session->sign_fini = smb_sign_fini;
usr/src/uts/common/fs/smbsrv/smb_signing.c
186
session->signing.seqnum = 0;
usr/src/uts/common/fs/smbsrv/smb_signing.c
191
if (session->srv_secmode & NEGOTIATE_SECURITY_SIGNATURES_ENABLED) {
usr/src/uts/common/fs/smbsrv/smb_signing.c
193
if (session->srv_secmode &
usr/src/uts/common/fs/smbsrv/smb_signing.c
198
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_signing.c
229
smb_session_t *s = sr->session;
usr/src/uts/common/fs/smbsrv/smb_signing.c
76
struct smb_sign *sign = &sr->session->signing;
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
177
if (ack_sr->session->dialect < SMB_VERS_2_BASE) {
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
201
sr = smb_request_alloc(ack_sr->session, 0);
usr/src/uts/common/fs/smbsrv/smb_srv_oplock.c
728
sr->session->ip_addr_str, opname, fname);
usr/src/uts/common/fs/smbsrv/smb_tree.c
1001
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_tree.c
1010
session = tree->t_session;
usr/src/uts/common/fs/smbsrv/smb_tree.c
1011
smb_llist_enter(&session->s_tree_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_tree.c
1012
smb_llist_remove(&session->s_tree_list, tree);
usr/src/uts/common/fs/smbsrv/smb_tree.c
1013
smb_idpool_free(&session->s_tid_pool, tree->t_tid);
usr/src/uts/common/fs/smbsrv/smb_tree.c
1014
atomic_dec_32(&session->s_tree_cnt);
usr/src/uts/common/fs/smbsrv/smb_tree.c
1015
smb_llist_exit(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_tree.c
275
(sr->session->srv_cap & SMB2_CAP_ENCRYPTION) == 0) {
usr/src/uts/common/fs/smbsrv/smb_tree.c
635
host_access = smb_kshare_hostaccess(shr, sr->session);
usr/src/uts/common/fs/smbsrv/smb_tree.c
910
smb_session_t *session = sr->session;
usr/src/uts/common/fs/smbsrv/smb_tree.c
915
if (smb_idpool_alloc(&session->s_tid_pool, &tid))
usr/src/uts/common/fs/smbsrv/smb_tree.c
921
tree->t_session = session;
usr/src/uts/common/fs/smbsrv/smb_tree.c
922
tree->t_server = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_tree.c
926
smb_idpool_free(&session->s_tid_pool, tid);
usr/src/uts/common/fs/smbsrv/smb_tree.c
933
smb_idpool_free(&session->s_tid_pool, tid);
usr/src/uts/common/fs/smbsrv/smb_tree.c
940
smb_idpool_free(&session->s_tid_pool, tid);
usr/src/uts/common/fs/smbsrv/smb_tree.c
983
smb_llist_enter(&session->s_tree_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_tree.c
984
smb_llist_insert_head(&session->s_tree_list, tree);
usr/src/uts/common/fs/smbsrv/smb_tree.c
985
smb_llist_exit(&session->s_tree_list);
usr/src/uts/common/fs/smbsrv/smb_tree.c
986
atomic_inc_32(&session->s_tree_cnt);
usr/src/uts/common/fs/smbsrv/smb_tree.c
987
smb_server_inc_trees(session->s_server);
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
314
tree = smb_session_lookup_tree(sr->session, sr->smb_tid);
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
317
smb_session_cancel_requests(sr->session, tree, sr);
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
341
if (sr->session->dialect < NT_LM_0_12) {
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
415
sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid);
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
416
sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid);
usr/src/uts/common/fs/smbsrv/smb_tree_connect.c
450
smb_session_cancel_requests(sr->session, sr->tid_tree, sr);
usr/src/uts/common/fs/smbsrv/smb_user.c
236
smb_user_new(smb_session_t *session)
usr/src/uts/common/fs/smbsrv/smb_user.c
242
ASSERT(session);
usr/src/uts/common/fs/smbsrv/smb_user.c
243
ASSERT(session->s_magic == SMB_SESSION_MAGIC);
usr/src/uts/common/fs/smbsrv/smb_user.c
250
user->u_session = session;
usr/src/uts/common/fs/smbsrv/smb_user.c
251
user->u_server = session->s_server;
usr/src/uts/common/fs/smbsrv/smb_user.c
254
if (smb_idpool_alloc(&session->s_uid_pool, &user->u_uid))
usr/src/uts/common/fs/smbsrv/smb_user.c
262
smb_llist_enter(&session->s_user_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_user.c
263
ucount = smb_llist_get_count(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_user.c
264
smb_llist_insert_tail(&session->s_user_list, user);
usr/src/uts/common/fs/smbsrv/smb_user.c
265
smb_llist_exit(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_user.c
266
smb_server_inc_users(session->s_server);
usr/src/uts/common/fs/smbsrv/smb_user.c
275
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_user.c
276
tmo = session->s_auth_tmo;
usr/src/uts/common/fs/smbsrv/smb_user.c
277
session->s_auth_tmo = NULL;
usr/src/uts/common/fs/smbsrv/smb_user.c
278
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_user.c
288
smb_idpool_free(&session->s_uid_pool, user->u_uid);
usr/src/uts/common/fs/smbsrv/smb_user.c
718
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_user.c
728
session = user->u_session;
usr/src/uts/common/fs/smbsrv/smb_user.c
730
smb_server_dec_users(session->s_server);
usr/src/uts/common/fs/smbsrv/smb_user.c
731
smb_llist_enter(&session->s_user_list, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_user.c
732
smb_llist_remove(&session->s_user_list, user);
usr/src/uts/common/fs/smbsrv/smb_user.c
733
smb_idpool_free(&session->s_uid_pool, user->u_uid);
usr/src/uts/common/fs/smbsrv/smb_user.c
734
ucount = smb_llist_get_count(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_user.c
735
smb_llist_exit(&session->s_user_list);
usr/src/uts/common/fs/smbsrv/smb_user.c
743
smb_rwx_rwenter(&session->s_lock, RW_WRITER);
usr/src/uts/common/fs/smbsrv/smb_user.c
744
if (session->s_state == SMB_SESSION_STATE_NEGOTIATED &&
usr/src/uts/common/fs/smbsrv/smb_user.c
745
session->s_auth_tmo == NULL) {
usr/src/uts/common/fs/smbsrv/smb_user.c
746
session->s_auth_tmo =
usr/src/uts/common/fs/smbsrv/smb_user.c
748
session, SEC_TO_TICK(smb_session_auth_tmo));
usr/src/uts/common/fs/smbsrv/smb_user.c
750
smb_rwx_cvbcast(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_user.c
751
smb_rwx_rwexit(&session->s_lock);
usr/src/uts/common/fs/smbsrv/smb_user.c
969
smb_session_t *session;
usr/src/uts/common/fs/smbsrv/smb_user.c
976
session = user->u_session;
usr/src/uts/common/fs/smbsrv/smb_user.c
977
ASSERT(session);
usr/src/uts/common/fs/smbsrv/smb_user.c
978
ASSERT(session->workstation);
usr/src/uts/common/fs/smbsrv/smb_user.c
980
info->ui_session_id = session->s_kid;
usr/src/uts/common/fs/smbsrv/smb_user.c
982
info->ui_native_os = session->native_os;
usr/src/uts/common/fs/smbsrv/smb_user.c
983
info->ui_ipaddr = session->ipaddr;
usr/src/uts/common/fs/smbsrv/smb_user.c
984
info->ui_numopens = session->s_file_cnt;
usr/src/uts/common/fs/smbsrv/smb_user.c
996
smb_session_getclient(session, buf, MAXNAMELEN);
usr/src/uts/common/fs/smbsrv/smb_write.c
410
if ((sr->session->capabilities & CAP_LARGE_WRITEX) != 0 ||
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
114
session = krb_ctx_hSession(context);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
119
session = context->arcfour_ctx.dSession;
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
129
ret = setup_arcfour_crypto(session, key, &algos, kptr);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
137
rv = C_DecryptInit(session, &mechanism, *kptr);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
149
rv = C_DecryptUpdate(session,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
155
rv = C_Decrypt(session,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
175
(void)C_DestroyObject(session, hKey);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
200
CK_SESSION_HANDLE session;
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
21
setup_arcfour_crypto(CK_SESSION_HANDLE session,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
219
session = krb_ctx_hSession(context);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
223
session = context->arcfour_ctx.eSession;
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
231
ret = setup_arcfour_crypto(session, key, &algos, kptr);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
239
rv = C_EncryptInit(session, &mechanism, *kptr);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
255
rv = C_EncryptUpdate(session,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
261
rv = C_Encrypt(session,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
280
(void)C_DestroyObject(session, hKey);
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
56
if ((rv = C_CreateObject(session, template,
usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/arcfour_provider.c
83
CK_SESSION_HANDLE session = 0;
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
1074
krb5_keyblock *session; /* session key: includes enctype */
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
1170
krb5_keyblock *session; /* session key */
usr/src/uts/common/gssapi/mechs/krb5/include/krb5.h
1240
krb5_keyblock *session; /* session key used to encrypt */
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
225
if ((*temp)->session)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
226
krb5_free_keyblock(context, (*temp)->session);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
289
if (val->session)
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
290
krb5_free_keyblock(context, val->session);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
303
if (val->session) {
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
304
krb5_free_keyblock(context, val->session);
usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/kfree.c
305
val->session = 0;
usr/src/uts/common/io/bnxe/577xx/hsi/mcp/nvm_map.h
746
struct iscsi_flash_session session;
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
217
stmf_scsi_session_t *session,
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
811
stmf_scsi_session_t *session,
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
815
STMF_ICM_SESSION_CREATE, session, msgid));
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
820
stmf_scsi_session_t *session,
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
824
STMF_ICM_SESSION_DESTROY, session, msgid));
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
833
stmf_scsi_session_t *session,
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
838
scsi_devid_desc_t *ini_devid = session->ss_rport_id;
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
839
scsi_devid_desc_t *tgt_devid = session->ss_lport->lport_id;
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
846
icscd->icscd_session_id = session->ss_session_id;
usr/src/uts/common/io/comstar/port/pppt/alua_ic_if.c
849
icscd->icscd_rport = remote_port_dup(session->ss_rport);
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
1054
srpt_session_t *session = ch->ch_session;
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
1062
rw_enter(&session->ss_rwlock, RW_READER);
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
1063
ss_iu = list_head(&session->ss_task_list);
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
1071
ss_iu = list_next(&session->ss_task_list, ss_iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_ch.c
1073
rw_exit(&session->ss_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1331
srpt_stp_free_session(srpt_session_t *session)
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1336
ASSERT(session != NULL);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1338
tgt = session->ss_tgt;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1346
stmf_ss = session->ss_ss;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1348
list_destroy(&session->ss_task_list);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1349
rw_destroy(&session->ss_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1354
list_remove(&tgt->tp_sess_list, session);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1374
srpt_session_t *session = NULL;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1538
session = srpt_stp_alloc_session(tgt,
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1542
if (session == NULL) {
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1573
srpt_stp_free_session(session);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1576
ch->ch_session = session;
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1660
srpt_stp_add_task(srpt_session_t *session, srpt_iu_t *iu)
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1662
rw_enter(&session->ss_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1663
list_insert_tail(&session->ss_task_list, iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1664
rw_exit(&session->ss_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1671
srpt_stp_remove_task(srpt_session_t *session, srpt_iu_t *iu)
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1673
rw_enter(&session->ss_rwlock, RW_WRITER);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1675
ASSERT(!list_is_empty(&session->ss_task_list));
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1677
list_remove(&session->ss_task_list, iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.c
1678
rw_exit(&session->ss_rwlock);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.h
50
void srpt_stp_free_session(srpt_session_t *session);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.h
67
void srpt_stp_add_task(srpt_session_t *session, srpt_iu_t *iu);
usr/src/uts/common/io/comstar/port/srpt/srpt_stp.h
68
void srpt_stp_remove_task(srpt_session_t *session, srpt_iu_t *iu);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.h
1043
iscsi_sess_t *session;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1401
last_sess->session = isp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1407
last_sess->next->session = isp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1438
iscsi_sess_online, (void *)cur_sess->session,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1442
cur_sess->session->sess_name);
usr/src/uts/common/smbsrv/smb2_kproto.h
40
((sr->session->capabilities & SMB2_CAP_ENCRYPTION) != 0)
usr/src/uts/common/smbsrv/smb_kproto.h
639
void smb_session_delete(smb_session_t *session);
usr/src/uts/common/smbsrv/smb_kproto.h
642
void smb_session_config(smb_session_t *session);
usr/src/uts/common/smbsrv/smb_kproto.h
790
smb_xa_t *smb_xa_create(smb_session_t *session, smb_request_t *sr,
usr/src/uts/common/smbsrv/smb_kproto.h
796
void smb_xa_rele(smb_session_t *session, smb_xa_t *xa);
usr/src/uts/common/smbsrv/smb_kproto.h
800
smb_xa_t *smb_xa_find(smb_session_t *session, uint32_t pid, uint16_t mid);
usr/src/uts/common/smbsrv/smb_ktypes.h
1828
smb_session_t *session;
usr/src/uts/common/sys/crypto/impl.h
1003
#define KCF_PROV_MAC_DECRYPT_ATOMIC(pd, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1009
(pd)->pd_prov_handle, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1014
#define KCF_PROV_MAC_VERIFY_DECRYPT_ATOMIC(pd, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1021
(pd)->pd_prov_handle, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1030
#define KCF_PROV_SEED_RANDOM(pd, session, buf, len, est, flags, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1033
session, buf, len, est, flags, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1035
#define KCF_PROV_GENERATE_RANDOM(pd, session, buf, len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1039
session, buf, len, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1049
#define KCF_PROV_SESSION_OPEN(ops_pd, session, req, pd) ( \
usr/src/uts/common/sys/crypto/impl.h
1053
session, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1055
#define KCF_PROV_SESSION_CLOSE(ops_pd, session, req, pd) ( \
usr/src/uts/common/sys/crypto/impl.h
1059
session, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1061
#define KCF_PROV_SESSION_LOGIN(pd, session, user_type, pin, len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1065
session, user_type, pin, len, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1067
#define KCF_PROV_SESSION_LOGOUT(pd, session, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1071
session, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1077
#define KCF_PROV_OBJECT_CREATE(pd, session, template, count, object, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1080
session, template, count, object, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1082
#define KCF_PROV_OBJECT_COPY(pd, session, object, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1086
session, object, template, count, new_object, req) : \
usr/src/uts/common/sys/crypto/impl.h
1089
#define KCF_PROV_OBJECT_DESTROY(pd, session, object, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1092
session, object, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1094
#define KCF_PROV_OBJECT_GET_SIZE(pd, session, object, size, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1098
session, object, size, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1100
#define KCF_PROV_OBJECT_GET_ATTRIBUTE_VALUE(pd, session, object, template, \
usr/src/uts/common/sys/crypto/impl.h
1105
(pd)->pd_prov_handle, session, object, template, count, req) : \
usr/src/uts/common/sys/crypto/impl.h
1108
#define KCF_PROV_OBJECT_SET_ATTRIBUTE_VALUE(pd, session, object, template, \
usr/src/uts/common/sys/crypto/impl.h
1113
(pd)->pd_prov_handle, session, object, template, count, req) : \
usr/src/uts/common/sys/crypto/impl.h
1116
#define KCF_PROV_OBJECT_FIND_INIT(pd, session, template, count, ppriv, \
usr/src/uts/common/sys/crypto/impl.h
1121
session, template, count, ppriv, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1140
#define KCF_PROV_KEY_GENERATE(pd, session, mech, template, count, object, \
usr/src/uts/common/sys/crypto/impl.h
1144
session, mech, template, count, object, req) : \
usr/src/uts/common/sys/crypto/impl.h
1147
#define KCF_PROV_KEY_GENERATE_PAIR(pd, session, mech, pub_template, \
usr/src/uts/common/sys/crypto/impl.h
1151
session, mech, pub_template, pub_count, priv_template, \
usr/src/uts/common/sys/crypto/impl.h
1155
#define KCF_PROV_KEY_WRAP(pd, session, mech, wrapping_key, key, wrapped_key, \
usr/src/uts/common/sys/crypto/impl.h
1159
session, mech, wrapping_key, key, wrapped_key, wrapped_key_len, \
usr/src/uts/common/sys/crypto/impl.h
1163
#define KCF_PROV_KEY_UNWRAP(pd, session, mech, unwrapping_key, wrapped_key, \
usr/src/uts/common/sys/crypto/impl.h
1167
session, mech, unwrapping_key, wrapped_key, wrapped_key_len, \
usr/src/uts/common/sys/crypto/impl.h
1171
#define KCF_PROV_KEY_DERIVE(pd, session, mech, base_key, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1175
session, mech, base_key, template, count, key, req) : \
usr/src/uts/common/sys/crypto/impl.h
1202
#define KCF_PROV_INIT_PIN(pd, session, pin, pin_len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1205
session, pin, pin_len, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
1207
#define KCF_PROV_SET_PIN(pd, session, old_pin, old_len, new_pin, new_len, \
usr/src/uts/common/sys/crypto/impl.h
1211
session, old_pin, old_len, new_pin, new_len, req) : \
usr/src/uts/common/sys/crypto/impl.h
1218
#define KCF_PROV_NOSTORE_KEY_GENERATE(pd, session, mech, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1223
(pd)->pd_prov_handle, session, mech, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1226
#define KCF_PROV_NOSTORE_KEY_GENERATE_PAIR(pd, session, mech, pub_template, \
usr/src/uts/common/sys/crypto/impl.h
1232
(pd)->pd_prov_handle, session, mech, pub_template, pub_count, \
usr/src/uts/common/sys/crypto/impl.h
1236
#define KCF_PROV_NOSTORE_KEY_DERIVE(pd, session, mech, base_key, template, \
usr/src/uts/common/sys/crypto/impl.h
1241
(pd)->pd_prov_handle, session, mech, base_key, template, count, \
usr/src/uts/common/sys/crypto/impl.h
672
#define KCF_PROV_DIGEST_ATOMIC(pd, session, mech, data, digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
675
(pd)->pd_prov_handle, session, mech, data, digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
704
#define KCF_PROV_ENCRYPT_ATOMIC(pd, session, mech, key, plaintext, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
708
(pd)->pd_prov_handle, session, mech, key, plaintext, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
734
#define KCF_PROV_DECRYPT_ATOMIC(pd, session, mech, key, ciphertext, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
738
(pd)->pd_prov_handle, session, mech, key, ciphertext, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
770
#define KCF_PROV_MAC_ATOMIC(pd, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
774
(pd)->pd_prov_handle, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
778
#define KCF_PROV_MAC_VERIFY_ATOMIC(pd, session, mech, key, data, mac, \
usr/src/uts/common/sys/crypto/impl.h
782
(pd)->pd_prov_handle, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
810
#define KCF_PROV_SIGN_ATOMIC(pd, session, mech, key, data, template, \
usr/src/uts/common/sys/crypto/impl.h
814
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
828
#define KCF_PROV_SIGN_RECOVER_ATOMIC(pd, session, mech, key, data, template, \
usr/src/uts/common/sys/crypto/impl.h
833
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
860
#define KCF_PROV_VERIFY_ATOMIC(pd, session, mech, key, data, template, sig, \
usr/src/uts/common/sys/crypto/impl.h
864
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
884
#define KCF_PROV_VERIFY_RECOVER_ATOMIC(pd, session, mech, key, sig, \
usr/src/uts/common/sys/crypto/impl.h
889
(pd)->pd_prov_handle, session, mech, key, sig, data, template, \
usr/src/uts/common/sys/crypto/impl.h
962
#define KCF_PROV_ENCRYPT_MAC_ATOMIC(pd, session, encr_mech, encr_key, \
usr/src/uts/common/sys/crypto/impl.h
968
(pd)->pd_prov_handle, session, encr_mech, encr_key, \
usr/src/uts/common/sys/pppt_ic_if.h
387
stmf_scsi_session_t *session,
usr/src/uts/common/sys/pppt_ic_if.h
391
stmf_scsi_session_t *session,
usr/src/uts/common/sys/pppt_ic_if.h
397
stmf_scsi_session_t *session,
usr/src/uts/common/sys/pppt_ic_if.h
401
stmf_scsi_session_t *session,