Home
last modified time | relevance | path

Searched refs:icp (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_conn.c36 static void iscsi_conn_flush_active_cmds(iscsi_conn_t *icp);
44 #define ISCSI_LOGIN_TPGT_NEGO_ERROR(icp) \ argument
45 (((icp)->conn_login_state == LOGIN_ERROR) && \
46 ((icp)->conn_login_status == ISCSI_STATUS_LOGIN_TPGT_NEGO_FAIL))
62 iscsi_conn_t *icp = NULL; in iscsi_conn_create() local
66 for (icp = isp->sess_conn_list; icp; icp = icp->conn_next) { in iscsi_conn_create()
75 if (bcmp(&icp->conn_base_addr, addr, in iscsi_conn_create()
83 if (icp != NULL) { in iscsi_conn_create()
84 *icpp = icp; in iscsi_conn_create()
89 icp = (iscsi_conn_t *)kmem_zalloc(sizeof (iscsi_conn_t), KM_SLEEP); in iscsi_conn_create()
[all …]
H A Discsi_login.c35 static iscsi_status_t iscsi_login(iscsi_conn_t *icp,
43 static iscsi_status_t iscsi_process_login_response(iscsi_conn_t *icp,
45 static iscsi_status_t iscsi_make_login_pdu(iscsi_conn_t *icp,
47 static iscsi_status_t iscsi_update_address(iscsi_conn_t *icp,
51 static void iscsi_login_end(iscsi_conn_t *icp,
53 static iscsi_status_t iscsi_login_connect(iscsi_conn_t *icp);
54 static void iscsi_login_disconnect(iscsi_conn_t *icp);
55 static void iscsi_notice_key_values(iscsi_conn_t *icp);
87 iscsi_conn_t *icp; in iscsi_login_start() local
94 icp = (iscsi_conn_t *)itp->t_arg; in iscsi_login_start()
[all …]
H A Discsi_io.c73 static void iscsi_process_rsp_status(iscsi_sess_t *isp, iscsi_conn_t *icp,
75 static void iscsi_drop_conn_cleanup(iscsi_conn_t *icp);
111 static void iscsi_handle_nop(iscsi_conn_t *icp, uint32_t itt, uint32_t ttt);
117 iscsi_conn_t *icp);
261 iscsi_conn_t *icp; in iscsi_rx_scsi_rsp() local
268 icp = ic->ic_handle; in iscsi_rx_scsi_rsp()
269 ASSERT(icp != NULL); in iscsi_rx_scsi_rsp()
272 isp = icp->conn_sess; in iscsi_rx_scsi_rsp()
276 isp->sess_rx_lbolt = icp->conn_rx_lbolt = ddi_get_lbolt(); in iscsi_rx_scsi_rsp()
290 icp->conn_oid, ihp->opcode); in iscsi_rx_scsi_rsp()
[all …]
H A Discsi_queue.c141 iscsi_enqueue_active_cmd(iscsi_conn_t *icp, iscsi_cmd_t *icmdp) in iscsi_enqueue_active_cmd() argument
145 ASSERT(icp != NULL); in iscsi_enqueue_active_cmd()
147 isp = icp->conn_sess; in iscsi_enqueue_active_cmd()
171 iscsi_enqueue_cmd_tail(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
172 &icp->conn_queue_active.tail, icmdp); in iscsi_enqueue_active_cmd()
173 } else if ((icp->conn_queue_active.head != NULL) && in iscsi_enqueue_active_cmd()
175 icp->conn_queue_active.head->cmd_lbolt_active)) { in iscsi_enqueue_active_cmd()
176 iscsi_enqueue_cmd_head(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
177 &icp->conn_queue_active.tail, icmdp); in iscsi_enqueue_active_cmd()
179 iscsi_enqueue_cmd_tail(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
[all …]
H A Discsi_stats.c338 iscsi_conn_kstat_init(iscsi_conn_t *icp) in iscsi_conn_kstat_init() argument
340 iscsi_sess_t *isp = icp->conn_sess; in iscsi_conn_kstat_init()
352 icp->conn_sess->sess_hba->hba_oid, icp->conn_sess->sess_oid, in iscsi_conn_kstat_init()
353 icp->conn_oid) >= sizeof (ks_name)) { in iscsi_conn_kstat_init()
357 icp->stats.ks = kstat_create(iSCSI_MODULE_NAME, in iscsi_conn_kstat_init()
361 if (icp->stats.ks == NULL) { in iscsi_conn_kstat_init()
363 "for connection(%d)", icp->conn_oid); in iscsi_conn_kstat_init()
367 ics = &icp->stats.ks_data; in iscsi_conn_kstat_init()
368 icp->stats.ks->ks_data = (void *)ics; in iscsi_conn_kstat_init()
369 icp->stats.ks->ks_data_size = sizeof (*ics); in iscsi_conn_kstat_init()
[all …]
H A Discsi_ioctl.c43 static iscsi_status_t iscsi_create_sendtgts_list(iscsi_conn_t *icp,
147 iscsi_conn_t *icp; in iscsi_ioctl_conn_oid_list_get() local
190 icp = isp->sess_conn_list; in iscsi_ioctl_conn_oid_list_get()
192 while (icp != NULL) { in iscsi_ioctl_conn_oid_list_get()
193 ASSERT(icp->conn_sig == ISCSI_SIG_CONN); in iscsi_ioctl_conn_oid_list_get()
195 if (icp->conn_state == in iscsi_ioctl_conn_oid_list_get()
206 cnx->c_cid = icp->conn_cid; in iscsi_ioctl_conn_oid_list_get()
207 cnx->c_oid = icp->conn_oid; in iscsi_ioctl_conn_oid_list_get()
212 icp = icp->conn_next; in iscsi_ioctl_conn_oid_list_get()
237 iscsi_conn_t *icp; in iscsi_ioctl_conn_props_get() local
[all …]
H A Discsi_sess.c417 iscsi_conn_t *icp; in iscsi_sess_online() local
452 icp = isp->sess_conn_act; in iscsi_sess_online()
453 if (icp == NULL) { in iscsi_sess_online()
454 icp = isp->sess_conn_list; in iscsi_sess_online()
457 ASSERT(icp->conn_next != NULL); in iscsi_sess_online()
458 icp = icp->conn_next; in iscsi_sess_online()
460 isp->sess_conn_act = icp; in iscsi_sess_online()
463 if (icp == NULL) { in iscsi_sess_online()
474 mutex_enter(&icp->conn_state_mutex); in iscsi_sess_online()
475 if (icp->conn_state == ISCSI_CONN_STATE_FREE) { in iscsi_sess_online()
[all …]
H A Discsi.h1242 iscsi_status_t iscsi_handle_logout(iscsi_conn_t *icp);
1245 iscsi_status_t iscsi_handle_text(iscsi_conn_t *icp,
1260 void iscsi_enqueue_active_cmd(iscsi_conn_t *icp, iscsi_cmd_t *icmdp);
1261 void iscsi_dequeue_active_cmd(iscsi_conn_t *icp, iscsi_cmd_t *icmdp);
1262 void iscsi_enqueue_idm_aborting_cmd(iscsi_conn_t *icp, iscsi_cmd_t *icmdp);
1263 void iscsi_dequeue_idm_aborting_cmd(iscsi_conn_t *icp, iscsi_cmd_t *icmdp);
1273 void iscsi_login_update_state(iscsi_conn_t *icp,
1275 void iscsi_login_update_state_locked(iscsi_conn_t *icp,
1284 boolean_t iscsi_conn_kstat_init(struct iscsi_conn *icp);
1285 void iscsi_conn_kstat_term(struct iscsi_conn *icp);
[all …]
H A Discsi_cmd.c258 iscsi_cmd_alloc(iscsi_conn_t *icp, int km_flags) in iscsi_cmd_alloc() argument
266 icmdp->cmd_conn = icp; in iscsi_cmd_alloc()
725 iscsi_conn_t *icp = NULL; in iscsi_cmd_state_active() local
734 icp = icmdp->cmd_conn; in iscsi_cmd_state_active()
735 ASSERT(icp != NULL); in iscsi_cmd_state_active()
736 ASSERT(mutex_owned(&icp->conn_queue_active.mutex)); in iscsi_cmd_state_active()
787 &icp->conn_queue_idm_aborting.mutex); in iscsi_cmd_state_active()
791 mutex_exit(&icp->conn_queue_idm_aborting.mutex); in iscsi_cmd_state_active()
800 (void) idm_task_abort(icp->conn_ic, in iscsi_cmd_state_active()
933 mutex_enter(&icp-> in iscsi_cmd_state_active()
[all …]
/illumos-gate/usr/src/uts/common/io/1394/targets/av1394/
H A Dav1394_isoch_recv.c50 static void av1394_ir_overflow_resume(av1394_ic_t *icp);
66 av1394_ir_init(av1394_ic_t *icp, int *error) in av1394_ir_init() argument
68 av1394_ir_t *irp = &icp->ic_ir; in av1394_ir_init()
72 nframes = av1394_ic_alloc_pool(pool, icp->ic_framesz, icp->ic_nframes, in av1394_ir_init()
78 mutex_enter(&icp->ic_mutex); in av1394_ir_init()
79 icp->ic_nframes = nframes; in av1394_ir_init()
83 if (av1394_ic_dma_setup(icp, pool) != DDI_SUCCESS) { in av1394_ir_init()
84 mutex_exit(&icp->ic_mutex); in av1394_ir_init()
86 av1394_ir_cleanup(icp, 1); in av1394_ir_init()
90 if (av1394_ir_build_ixl(icp) != DDI_SUCCESS) { in av1394_ir_init()
[all …]
H A Dav1394_isoch_xmit.c85 av1394_it_init(av1394_ic_t *icp, int *error) in av1394_it_init() argument
87 av1394_it_t *itp = &icp->ic_it; in av1394_it_init()
91 nframes = av1394_ic_alloc_pool(pool, icp->ic_framesz, icp->ic_nframes, in av1394_it_init()
97 mutex_enter(&icp->ic_mutex); in av1394_it_init()
98 icp->ic_nframes = nframes; in av1394_it_init()
102 itp->it_nempty = icp->ic_nframes; in av1394_it_init()
103 itp->it_last_full = icp->ic_nframes - 1; in av1394_it_init()
105 if (av1394_ic_dma_setup(icp, pool) != DDI_SUCCESS) { in av1394_it_init()
106 mutex_exit(&icp->ic_mutex); in av1394_it_init()
108 av1394_it_cleanup(icp, 1); in av1394_it_init()
[all …]
H A Dav1394_isoch_chan.c42 static void av1394_ic_cleanup(av1394_ic_t *icp, int level);
45 iec61883_isoch_init_t *ii, av1394_ic_t *icp, int num);
46 static int av1394_ic_alloc_channel(av1394_ic_t *icp, uint64_t mask, int *);
47 static void av1394_ic_free_channel(av1394_ic_t *icp);
67 av1394_ic_t *icp; in av1394_ic_close() local
72 icp = ip->i_ic[i]; in av1394_ic_close()
73 if (icp != NULL) { in av1394_ic_close()
74 (void) av1394_ic_stop(icp); in av1394_ic_close()
75 av1394_ic_fini(icp); in av1394_ic_close()
91 av1394_ic_t *icp = NULL; in av1394_ic_init() local
[all …]
H A Dav1394_isoch.c119 av1394_ic_t *icp; in av1394_isoch_cpr_suspend() local
128 icp = ip->i_ic[i]; in av1394_isoch_cpr_suspend()
129 if (icp) { in av1394_isoch_cpr_suspend()
130 mutex_enter(&icp->ic_mutex); in av1394_isoch_cpr_suspend()
131 if (icp->ic_state != AV1394_IC_IDLE) { in av1394_isoch_cpr_suspend()
134 mutex_exit(&icp->ic_mutex); in av1394_isoch_cpr_suspend()
157 av1394_ic_t *icp; in av1394_isoch_read() local
161 icp = avp->av_i.i_ic[63]; in av1394_isoch_read()
162 if (icp == NULL) { in av1394_isoch_read()
163 if ((ret = av1394_isoch_autorecv_init(avp, &icp)) != 0) { in av1394_isoch_read()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/
H A Dping_aux.c216 struct icmp *icp; in check_reply() local
293 icp = (struct icmp *)(buf + hlen); in check_reply()
301 icp = (struct icmp *)buf; in check_reply()
305 switch (icp->icmp_type) { in check_reply()
307 ip = &icp->icmp_ip; in check_reply()
326 if (icp->icmp_code == ICMP_UNREACH_PORT && in check_reply()
442 if (icp->icmp_code >= A_CNT(unreach)) { in check_reply()
444 icp->icmp_code, pr_name4(from)); in check_reply()
447 unreach[icp->icmp_code], pr_name4(from)); in check_reply()
502 ip = &icp->icmp_ip; in check_reply()
[all …]
/illumos-gate/usr/src/uts/common/sys/1394/targets/av1394/
H A Dav1394_isoch.h449 void av1394_ic_fini(av1394_ic_t *icp);
453 int av1394_ic_dma_setup(av1394_ic_t *icp, av1394_isoch_pool_t *pool);
454 void av1394_ic_dma_cleanup(av1394_ic_t *icp, av1394_isoch_pool_t *pool);
457 void av1394_ic_dma_sync_frames(av1394_ic_t *icp, int idx, int cnt,
459 int av1394_ic_start(av1394_ic_t *icp);
460 int av1394_ic_stop(av1394_ic_t *icp);
462 void av1394_ic_trigger_softintr(av1394_ic_t *icp, int num, int preq);
465 int av1394_ir_init(av1394_ic_t *icp, int *error);
466 void av1394_ir_fini(av1394_ic_t *icp);
467 int av1394_ir_start(av1394_ic_t *icp);
[all …]
/illumos-gate/usr/src/lib/libipd/common/
H A Dlibipd.c248 ipd_ctl(int fd, zoneid_t z, const ipd_config_t *icp) in ipd_ctl() argument
255 if (icp->ic_mask & IPDM_CORRUPT) { in ipd_ctl()
256 if (icp->ic_corrupt == 0) in ipd_ctl()
259 if (icp->ic_mask & IPDM_DELAY) { in ipd_ctl()
260 if (icp->ic_delay == 0) in ipd_ctl()
263 if (icp->ic_mask & IPDM_DROP) { in ipd_ctl()
264 if (icp->ic_drop == 0) in ipd_ctl()
274 if ((icp->ic_mask & IPDM_CORRUPT) && icp->ic_corrupt != 0) { in ipd_ctl()
276 ipip.ipip_arg = icp->ic_corrupt; in ipd_ctl()
283 if ((icp->ic_mask & IPDM_DELAY) && icp->ic_delay != 0) { in ipd_ctl()
[all …]
/illumos-gate/usr/src/lib/cfgadm_plugins/ac/common/
H A Dmema_prom.c201 char *icp; in prom_write_one() local
204 for (icp = in_opp->oprom_array; *icp != '\0'; icp++) { in prom_write_one()
205 switch (*icp) { in prom_write_one()
209 board = *icp - '0'; in prom_write_one()
213 board = *icp - 'a' + 10; in prom_write_one()
217 board = *icp - 'A' + 10; in prom_write_one()
/illumos-gate/usr/src/stand/lib/fs/common/
H A Dcache.c292 cache_t *icp; in get_icache() local
296 icp = get_cache(ic_hash[IC_HASH(dev, inum)], &ic_head); in get_icache()
298 return (icp ? (caddr_t)icp->data : 0); in get_icache()
311 ic_t *icp = (ic_t *)set_cache(&ic_hash[IC_HASH(dev, inum)], in set_icache() local
313 icp->ic_num = inum; in set_icache()
314 icp->ic_hdr.data = ip; in set_icache()
315 icp->ic_hdr.dev = dev; in set_icache()
316 icp->ic_hdr.size = size; in set_icache()
329 ic_t *icp = (ic_t *)set_cache(&ic_hash[IC_HASH(dev, inum)], in set_ricache() local
332 if (icp == NULL) in set_ricache()
[all …]
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_init.c147 sctp_init_chunk_t *icp; in sctp_init_mp() local
162 initlen = sizeof (*chp) + sizeof (*icp); in sctp_init_mp()
199 icp = (sctp_init_chunk_t *)(chp + 1); in sctp_init_mp()
200 icp->sic_inittag = sctp->sctp_lvtag; in sctp_init_mp()
201 U32_TO_ABE32(sctp->sctp_rwnd, &(icp->sic_a_rwnd)); in sctp_init_mp()
202 U16_TO_ABE16(sctp->sctp_num_ostr, &(icp->sic_outstr)); in sctp_init_mp()
203 U16_TO_ABE16(sctp->sctp_num_istr, &(icp->sic_instr)); in sctp_init_mp()
204 U32_TO_ABE32(sctp->sctp_ltsn, &(icp->sic_inittsn)); in sctp_init_mp()
206 p = (uchar_t *)(icp + 1); in sctp_init_mp()
/illumos-gate/usr/src/stand/lib/sock/
H A Dsocket.c798 struct inetgram *icp; in recvfrom() local
845 while ((icp = sockets[sock_id].inq) != NULL) { in recvfrom()
848 icp->igm_level != APP_LVL) { in recvfrom()
851 icp->igm_level); in recvfrom()
853 del_gram(&sockets[sock_id].inq, icp, B_TRUE); in recvfrom()
861 if (icp == NULL) { in recvfrom()
894 if (*fromlen > sizeof (icp->igm_saddr)) in recvfrom()
895 *fromlen = sizeof (icp->igm_saddr); in recvfrom()
896 bcopy((caddr_t)&(icp->igm_saddr), (caddr_t)from, in recvfrom()
902 mp = icp->igm_mp; in recvfrom()
[all …]
/illumos-gate/usr/src/cmd/ipdadm/
H A Dipdadm.c85 ipdadm_list_one(zoneid_t z, const ipd_config_t *icp, void *arg) in ipdadm_list_one() argument
100 (void) printf("\t%u\t%u\t%u\n", icp->ic_corrupt, icp->ic_drop, in ipdadm_list_one()
101 icp->ic_delay); in ipdadm_list_one()
148 ipd_config_t *icp; in ipdadm_info() local
167 if (ipd_status_get_config(hdl, g_zid, &icp) != 0) { in ipdadm_info()
181 icp->ic_corrupt); in ipdadm_info()
183 icp->ic_drop); in ipdadm_info()
185 icp->ic_delay); in ipdadm_info()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_sctp.c685 const sctp_init_chunk_t *icp = data; in parse_init_chunk() local
687 if (datalen < sizeof (*icp)) { in parse_init_chunk()
697 ntohl(icp->sic_inittsn), ntohs(icp->sic_outstr), in parse_init_chunk()
698 ntohs(icp->sic_instr), ntohl(icp->sic_a_rwnd))); in parse_init_chunk()
705 "Initiate tag = 0x%.8x", ntohl(icp->sic_inittag)); in parse_init_chunk()
707 "Advertised receiver window credit = %u", ntohl(icp->sic_a_rwnd)); in parse_init_chunk()
709 "Outbound streams = %hu", ntohs(icp->sic_outstr)); in parse_init_chunk()
711 "Inbound streams = %hu", ntohs(icp->sic_instr)); in parse_init_chunk()
713 "Initial TSN = 0x%.8x", ntohl(icp->sic_inittsn)); in parse_init_chunk()
715 if (datalen > sizeof (*icp)) { in parse_init_chunk()
[all …]
/illumos-gate/usr/src/lib/libcurses/screen/
H A Dtputs.c53 char *icp = cp; in _tpad() local
119 (*outc)(*icp++); in _tpad()
120 return (icp); in _tpad()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/
H A Din.rdisc.c551 register struct icmp *icp = (struct icmp *)ALIGN(outpack); in solicitor() local
558 icp->icmp_type = ICMP_ROUTERSOLICIT; in solicitor()
559 icp->icmp_code = 0; in solicitor()
560 icp->icmp_cksum = 0; in solicitor()
561 icp->icmp_void = 0; /* Reserved */ in solicitor()
565 icp->icmp_cksum = in_cksum((ushort_t *)icp, packetlen); in solicitor()
579 pr_type((int)icp->icmp_type), li->li_name); in solicitor()
764 register struct icmp *icp; in pr_pack() local
779 icp = (struct icmp *)ALIGN(buf + hlen); in pr_pack()
792 pr_type((int)icp->icmp_type), li->li_name); in pr_pack()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/
H A Dtraceroute_aux.c332 struct icmp *icp; in check_reply() local
349 icp = (struct icmp *)(buf + hlen); in check_reply()
351 *type = icp->icmp_type; in check_reply()
352 *code = icp->icmp_code; in check_reply()
365 hip = &icp->icmp_ip; in check_reply()
370 icp->icmp_id == htons(ident) && in check_reply()
371 icp->icmp_seq == htons(seq)) in check_reply()

12