Symbol: conn
usr/src/cmd/bnu/cu.c
221
extern int conn(), altconn(), transmit(), tilda();
usr/src/cmd/bnu/cu.c
525
Cn = conn(string);
usr/src/cmd/bnu/dial.c
198
rlfd = conn(call.telno);
usr/src/cmd/bnu/uucico.c
553
Ofn = Ifn = conn(Rmtname);
usr/src/cmd/bnu/uucico.c
74
cmtseq(), conn(), startup(), cntrl();
usr/src/cmd/fm/modules/common/event-transport/etm.c
631
etm_recv(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_epmap_t *mp)
usr/src/cmd/fm/modules/common/event-transport/etm.c
640
if ((etm_xport_read(hdl, conn, Rw_timeout, hbuf, hdrlen)) != hdrlen) {
usr/src/cmd/fm/modules/common/event-transport/etm.c
664
if ((etm_xport_write(hdl, conn, Rw_timeout, hbuf,
usr/src/cmd/fm/modules/common/event-transport/etm.c
689
if ((etm_xport_write(hdl, conn, Rw_timeout, hbuf,
usr/src/cmd/fm/modules/common/event-transport/etm.c
767
if ((etm_xport_write(hdl, conn, Rw_timeout, hbuf,
usr/src/cmd/fm/modules/common/event-transport/etm.c
782
if (etm_xport_read(hdl, conn, Rw_timeout, buf,
usr/src/cmd/fm/modules/common/event-transport/etm.c
806
if ((etm_xport_write(hdl, conn, Rw_timeout, hbuf,
usr/src/cmd/fm/modules/common/event-transport/etm.c
860
etm_cb_func(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_cb_flag_t flag,
usr/src/cmd/fm/modules/common/event-transport/etm.c
875
rv = etm_recv(hdl, conn, mp);
usr/src/cmd/fm/modules/common/event-transport/etm_xport_api.h
105
etm_xport_read(fmd_hdl_t *hdl, etm_xport_conn_t conn, hrtime_t timeout,
usr/src/cmd/fm/modules/common/event-transport/etm_xport_api.h
113
etm_xport_write(fmd_hdl_t *hdl, etm_xport_conn_t conn, hrtime_t timeout,
usr/src/cmd/fm/modules/common/event-transport/etm_xport_api.h
61
int (*cb_func)(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_cb_flag_t flag,
usr/src/cmd/fm/modules/common/event-transport/etm_xport_api.h
72
etm_xport_cb_func(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_cb_flag_t flag,
usr/src/cmd/fm/modules/common/event-transport/etm_xport_api.h
94
etm_xport_close(fmd_hdl_t *hdl, etm_xport_conn_t conn);
usr/src/cmd/fm/modules/common/ip-transport/ip.c
680
ip_cinfo_t *conn;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
683
conn = ip_conns;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
684
while (conn != NULL) {
usr/src/cmd/fm/modules/common/ip-transport/ip.c
685
ip_conns = conn->ipc_next;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
686
if (conn->ipc_addr != NULL)
usr/src/cmd/fm/modules/common/ip-transport/ip.c
687
freeaddrinfo(conn->ipc_addr);
usr/src/cmd/fm/modules/common/ip-transport/ip.c
688
conn->ipc_addr = NULL;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
689
if (conn->ipc_timer)
usr/src/cmd/fm/modules/common/ip-transport/ip.c
690
fmd_timer_remove(ip_hdl, conn->ipc_timer);
usr/src/cmd/fm/modules/common/ip-transport/ip.c
691
fmd_hdl_strfree(ip_hdl, conn->ipc_name);
usr/src/cmd/fm/modules/common/ip-transport/ip.c
692
fmd_hdl_free(ip_hdl, conn, sizeof (ip_cinfo_t));
usr/src/cmd/fm/modules/common/ip-transport/ip.c
693
conn = ip_conns;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
704
ip_cinfo_t *conn;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
707
for (conn = ip_conns; conn != NULL; conn = conn->ipc_next) {
usr/src/cmd/fm/modules/common/ip-transport/ip.c
708
if (conn == arg) {
usr/src/cmd/fm/modules/common/ip-transport/ip.c
829
ip_cinfo_t *conn;
usr/src/cmd/fm/modules/common/ip-transport/ip.c
832
for (conn = ip_conns; conn != NULL; conn = conn->ipc_next) {
usr/src/cmd/fm/modules/common/ip-transport/ip.c
833
if (ip_xprt_setup(ip_hdl, conn) != 0) {
usr/src/cmd/fm/modules/common/ip-transport/ip.c
834
conn->ipc_timer = fmd_timer_install(ip_hdl, conn, NULL,
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1216
struct conn_ind *conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1219
conn = (struct conn_ind *)malloc(sizeof (*conn));
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1220
if (conn == NULL) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1226
conn->conn_call = (struct t_call *)t_alloc(fd, T_CALL, T_ALL);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1227
if (conn->conn_call == NULL) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1228
free((char *)conn);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1233
if (t_listen(fd, conn->conn_call) == -1) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1235
(void) t_free((char *)conn->conn_call, T_CALL);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1236
free((char *)conn);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1240
if (conn->conn_call->udata.len > 0) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1243
nconf->nc_proto, conn->conn_call->udata.len);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1245
conn->conn_call->udata.len = 0;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1246
(void) t_snddis(fd, conn->conn_call);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1247
(void) t_free((char *)conn->conn_call, T_CALL);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1248
free((char *)conn);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1253
next_conn->conn_prev->conn_next = conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1254
conn->conn_next = next_conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1255
conn->conn_prev = next_conn->conn_prev;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1256
next_conn->conn_prev = conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1258
conn->conn_next = conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1259
conn->conn_prev = conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1260
*connp = conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1268
struct conn_ind *conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1278
conn = *connp;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1279
if (conn == NULL)
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1283
if (conn->conn_call->sequence == discon.sequence) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1284
if (conn->conn_next == conn)
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1287
if (conn == *connp) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1288
*connp = conn->conn_next;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1290
conn->conn_next->conn_prev = conn->conn_prev;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1291
conn->conn_prev->conn_next = conn->conn_next;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1293
free((char *)conn);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1296
conn = conn->conn_next;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1297
} while (conn != *connp);
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1306
struct conn_ind *conn;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1320
while ((conn = conn_head) != NULL) {
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1321
conn_head = conn->conn_next;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1322
if (conn_head == conn)
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1325
conn_head->conn_prev = conn->conn_prev;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1326
conn->conn_prev->conn_next = conn_head;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1328
call = conn->conn_call;
usr/src/cmd/fs.d/nfs/lib/nfs_tbind.c
1329
free(conn);
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1344
DBusConnection *conn;
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1386
conn = libhal_ctx_get_dbus_connection (ctx);
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1403
dbus_connection_setup_with_g_main (conn, NULL);
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1410
if (!dbus_connection_add_filter (conn,
usr/src/cmd/hal/addons/cpufreq/addon-cpufreq.c
1418
dbus_connection_set_exit_on_disconnect (conn, 0);
usr/src/cmd/hal/hald/hald_dbus.c
3264
DBusConnection *conn;
usr/src/cmd/hal/hald/hald_dbus.c
3272
conn = (DBusConnection *) data2;
usr/src/cmd/hal/hald/hald_dbus.c
3285
if (conn != NULL) {
usr/src/cmd/hal/hald/hald_dbus.c
3286
if (!dbus_connection_send (conn, reply, NULL))
usr/src/cmd/hal/hald/hald_dbus.c
3309
if (conn != NULL) {
usr/src/cmd/hal/hald/hald_dbus.c
3310
if (!dbus_connection_send (conn, reply, NULL))
usr/src/cmd/hal/hald/hald_dbus.c
3325
if (conn != NULL) {
usr/src/cmd/hal/hald/hald_dbus.c
3326
if (!dbus_connection_send (conn, reply, NULL))
usr/src/cmd/hal/hald/hald_dbus.h
33
DBusHandlerResult manager_get_all_devices (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
35
DBusHandlerResult manager_find_device_string_match (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
37
DBusHandlerResult manager_find_device_by_capability (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
39
DBusHandlerResult manager_device_exists (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
41
DBusHandlerResult device_get_all_properties (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
43
DBusHandlerResult device_get_property (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
45
DBusHandlerResult device_get_property_type (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
47
DBusHandlerResult device_set_property (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
49
DBusHandlerResult device_add_capability (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
51
DBusHandlerResult device_remove_capability (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
53
DBusHandlerResult device_remove_property (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
55
DBusHandlerResult device_property_exists (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
57
DBusHandlerResult device_query_capability (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
59
DBusHandlerResult device_lock (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
61
DBusHandlerResult device_unlock (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
63
DBusHandlerResult manager_new_device (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
65
DBusHandlerResult manager_commit_to_gdl (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
67
DBusHandlerResult manager_remove (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
69
DBusHandlerResult merge_properties (DBusConnection *conn,
usr/src/cmd/hal/hald/hald_dbus.h
71
DBusHandlerResult device_matches (DBusConnection *conn,
usr/src/cmd/hal/probing/volume/probe-volume.c
428
DBusConnection *conn;
usr/src/cmd/hal/tools/hal-device.c
103
DBusConnection *conn;
usr/src/cmd/hal/tools/hal-device.c
133
if (!(conn = dbus_bus_get(DBUS_BUS_SYSTEM, &error))) {
usr/src/cmd/hal/tools/hal-device.c
141
if (!libhal_ctx_set_dbus_connection(hal_ctx, conn)) return 4;
usr/src/cmd/hal/tools/hal-device.c
164
dbus_connection_unref(conn);
usr/src/cmd/hal/tools/lshal.c
579
DBusConnection *conn;
usr/src/cmd/hal/tools/lshal.c
664
conn = dbus_bus_get (DBUS_BUS_SYSTEM, &error);
usr/src/cmd/hal/tools/lshal.c
665
if (conn == NULL) {
usr/src/cmd/hal/tools/lshal.c
673
dbus_connection_setup_with_g_main (conn, NULL);
usr/src/cmd/hal/tools/lshal.c
679
if (!libhal_ctx_set_dbus_connection (hal_ctx, conn)) {
usr/src/cmd/hal/tools/lshal.c
726
dbus_connection_unref (conn);
usr/src/cmd/isns/isnsd/dump.c
1289
conn_arg_t conn;
usr/src/cmd/isns/isnsd/dump.c
1404
conn.in_packet.pdu = pdu;
usr/src/cmd/isns/isnsd/dump.c
1405
conn.out_packet.pdu = NULL;
usr/src/cmd/isns/isnsd/dump.c
1406
conn.out_packet.sz = 0;
usr/src/cmd/isns/isnsd/dump.c
1408
if (packet_split_verify(&conn) == 0) {
usr/src/cmd/isns/isnsd/dump.c
1409
cache_lock(conn.lock);
usr/src/cmd/isns/isnsd/dump.c
1410
conn.handler(&conn);
usr/src/cmd/isns/isnsd/dump.c
1411
conn.ec = cache_unlock(conn.lock, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1414
if (conn.out_packet.pdu != NULL) {
usr/src/cmd/isns/isnsd/dump.c
1415
pdu_update_code(conn.out_packet.pdu,
usr/src/cmd/isns/isnsd/dump.c
1416
&conn.out_packet.pl, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1417
dump_pdu2(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1418
free(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1419
} else if (conn.ec != 0) {
usr/src/cmd/isns/isnsd/dump.c
1420
printf("operation failed[%d].\n", conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1438
conn_arg_t conn;
usr/src/cmd/isns/isnsd/dump.c
1483
conn.in_packet.pdu = pdu;
usr/src/cmd/isns/isnsd/dump.c
1484
conn.out_packet.pdu = NULL;
usr/src/cmd/isns/isnsd/dump.c
1485
conn.out_packet.sz = 0;
usr/src/cmd/isns/isnsd/dump.c
1487
if (packet_split_verify(&conn) == 0) {
usr/src/cmd/isns/isnsd/dump.c
1488
cache_lock(conn.lock);
usr/src/cmd/isns/isnsd/dump.c
1489
conn.handler(&conn);
usr/src/cmd/isns/isnsd/dump.c
1490
conn.ec = cache_unlock(conn.lock, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1493
if (conn.out_packet.pdu != NULL) {
usr/src/cmd/isns/isnsd/dump.c
1494
pdu_update_code(conn.out_packet.pdu,
usr/src/cmd/isns/isnsd/dump.c
1495
&conn.out_packet.pl, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1496
dump_pdu2(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1497
free(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1498
} else if (conn.ec != 0) {
usr/src/cmd/isns/isnsd/dump.c
1499
printf("operation failed[%d].\n", conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1515
conn_arg_t conn;
usr/src/cmd/isns/isnsd/dump.c
1563
conn.in_packet.pdu = pdu;
usr/src/cmd/isns/isnsd/dump.c
1564
conn.out_packet.pdu = NULL;
usr/src/cmd/isns/isnsd/dump.c
1565
conn.out_packet.sz = 0;
usr/src/cmd/isns/isnsd/dump.c
1567
if (packet_split_verify(&conn) == 0) {
usr/src/cmd/isns/isnsd/dump.c
1568
cache_lock(conn.lock);
usr/src/cmd/isns/isnsd/dump.c
1569
conn.handler(&conn);
usr/src/cmd/isns/isnsd/dump.c
1570
conn.ec = cache_unlock(conn.lock, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1573
if (conn.out_packet.pdu != NULL) {
usr/src/cmd/isns/isnsd/dump.c
1574
pdu_update_code(conn.out_packet.pdu,
usr/src/cmd/isns/isnsd/dump.c
1575
&conn.out_packet.pl, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1576
dump_pdu2(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1577
free(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1578
} else if (conn.ec != 0) {
usr/src/cmd/isns/isnsd/dump.c
1579
printf("operation failed[%d].\n", conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1600
conn_arg_t conn;
usr/src/cmd/isns/isnsd/dump.c
1695
conn.in_packet.pdu = pdu;
usr/src/cmd/isns/isnsd/dump.c
1696
conn.out_packet.pdu = NULL;
usr/src/cmd/isns/isnsd/dump.c
1697
conn.out_packet.sz = 0;
usr/src/cmd/isns/isnsd/dump.c
1699
if (packet_split_verify(&conn) == 0) {
usr/src/cmd/isns/isnsd/dump.c
1700
cache_lock(conn.lock);
usr/src/cmd/isns/isnsd/dump.c
1701
conn.handler(&conn);
usr/src/cmd/isns/isnsd/dump.c
1702
conn.ec = cache_unlock(conn.lock, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1705
if (conn.out_packet.pdu != NULL) {
usr/src/cmd/isns/isnsd/dump.c
1706
pdu_update_code(conn.out_packet.pdu,
usr/src/cmd/isns/isnsd/dump.c
1707
&conn.out_packet.pl, conn.ec);
usr/src/cmd/isns/isnsd/dump.c
1708
dump_pdu2(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1709
free(conn.out_packet.pdu);
usr/src/cmd/isns/isnsd/dump.c
1710
} else if (conn.ec != 0) {
usr/src/cmd/isns/isnsd/dump.c
1711
printf("operation failed[%d].\n", conn.ec);
usr/src/cmd/isns/isnsd/func.c
100
packet_get_source(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
104
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
1062
if ((ec = get_qry_attrs1(uid, key_type, key, key_len, conn)) != 0) {
usr/src/cmd/isns/isnsd/func.c
1069
if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0, NULL, 0)) != 0) {
usr/src/cmd/isns/isnsd/func.c
1077
ec = get_qry_attrs(uid, op_type, op, op_len, conn);
usr/src/cmd/isns/isnsd/func.c
1081
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
1105
dev_dereg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1110
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
1113
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1114
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
115
conn->in_packet.source = source;
usr/src/cmd/isns/isnsd/func.c
1204
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
1225
scn_reg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1231
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1232
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1233
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1234
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
1262
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
1283
scn_dereg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1287
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1288
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1304
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
133
packet_get_key(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
137
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
1383
dd_reg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1388
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
1389
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1390
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1391
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1392
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
1416
ec = pdu_reset_rsp(&conn->out_packet.pdu,
usr/src/cmd/isns/isnsd/func.c
1417
&conn->out_packet.pl,
usr/src/cmd/isns/isnsd/func.c
1418
&conn->out_packet.sz);
usr/src/cmd/isns/isnsd/func.c
143
conn->in_packet.key = key;
usr/src/cmd/isns/isnsd/func.c
1436
(ec = rsp_add_tlv(conn, ISNS_DD_ID_ATTR_ID, 4,
usr/src/cmd/isns/isnsd/func.c
144
conn->in_packet.key_len = key_len;
usr/src/cmd/isns/isnsd/func.c
1442
if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0,
usr/src/cmd/isns/isnsd/func.c
1467
ec = rsp_add_op(conn, dd);
usr/src/cmd/isns/isnsd/func.c
1486
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1507
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1537
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1561
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1583
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1598
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
161
packet_get_operand(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1619
dds_reg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1624
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
1625
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1626
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1627
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1628
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
165
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
1652
ec = pdu_reset_rsp(&conn->out_packet.pdu,
usr/src/cmd/isns/isnsd/func.c
1653
&conn->out_packet.pl,
usr/src/cmd/isns/isnsd/func.c
1654
&conn->out_packet.sz);
usr/src/cmd/isns/isnsd/func.c
1672
(ec = rsp_add_tlv(conn, ISNS_DD_SET_ID_ATTR_ID, 4,
usr/src/cmd/isns/isnsd/func.c
1678
if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0,
usr/src/cmd/isns/isnsd/func.c
1703
ec = rsp_add_op(conn, dds);
usr/src/cmd/isns/isnsd/func.c
171
conn->in_packet.op = op;
usr/src/cmd/isns/isnsd/func.c
172
conn->in_packet.op_len = op_len;
usr/src/cmd/isns/isnsd/func.c
1722
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1743
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1760
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1783
ec = rsp_add_tlv(conn,
usr/src/cmd/isns/isnsd/func.c
1797
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
1818
dd_dereg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1823
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
1824
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1825
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1826
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1827
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
190
packet_split_verify(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
1914
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
1935
dds_dereg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
194
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
1940
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
1941
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
1942
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
1943
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
1944
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
1988
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
2010
msg_error(conn_arg_t *conn __unused)
usr/src/cmd/isns/isnsd/func.c
2061
isns_response(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
2065
int so = conn->so;
usr/src/cmd/isns/isnsd/func.c
2066
int ec = conn->ec;
usr/src/cmd/isns/isnsd/func.c
2067
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
2068
isns_pdu_t *rsp = conn->out_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
2069
size_t pl = conn->out_packet.pl;
usr/src/cmd/isns/isnsd/func.c
262
struct sockaddr_storage *ssp = &conn->ss;
usr/src/cmd/isns/isnsd/func.c
274
conn->lock = lock;
usr/src/cmd/isns/isnsd/func.c
275
conn->handler = handler;
usr/src/cmd/isns/isnsd/func.c
279
ec = packet_get_source(conn);
usr/src/cmd/isns/isnsd/func.c
281
ec = packet_get_key(conn);
usr/src/cmd/isns/isnsd/func.c
283
ec = packet_get_operand(conn);
usr/src/cmd/isns/isnsd/func.c
288
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
412
rsp_add_op(conn_arg_t *conn, isns_obj_t *obj)
usr/src/cmd/isns/isnsd/func.c
419
isns_pdu_t *rsp = conn->out_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
420
size_t pl = conn->out_packet.pl;
usr/src/cmd/isns/isnsd/func.c
421
size_t sz = conn->out_packet.sz;
usr/src/cmd/isns/isnsd/func.c
436
conn->out_packet.pdu = rsp;
usr/src/cmd/isns/isnsd/func.c
437
conn->out_packet.pl = pl;
usr/src/cmd/isns/isnsd/func.c
438
conn->out_packet.sz = sz;
usr/src/cmd/isns/isnsd/func.c
456
rsp_add_key(conn_arg_t *conn, isns_obj_t *entity)
usr/src/cmd/isns/isnsd/func.c
460
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
461
size_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
466
isns_pdu_t *rsp = conn->out_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
467
size_t pl = conn->out_packet.pl;
usr/src/cmd/isns/isnsd/func.c
468
size_t sz = conn->out_packet.sz;
usr/src/cmd/isns/isnsd/func.c
494
conn->out_packet.pdu = rsp;
usr/src/cmd/isns/isnsd/func.c
495
conn->out_packet.pl = pl;
usr/src/cmd/isns/isnsd/func.c
496
conn->out_packet.sz = sz;
usr/src/cmd/isns/isnsd/func.c
499
ec = rsp_add_op(conn, entity);
usr/src/cmd/isns/isnsd/func.c
521
rsp_add_tlv(conn_arg_t *conn, uint32_t tag, uint32_t len, void *value,
usr/src/cmd/isns/isnsd/func.c
526
isns_pdu_t *rsp = conn->out_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
527
size_t pl = conn->out_packet.pl;
usr/src/cmd/isns/isnsd/func.c
528
size_t sz = conn->out_packet.sz;
usr/src/cmd/isns/isnsd/func.c
532
conn->out_packet.pdu = rsp;
usr/src/cmd/isns/isnsd/func.c
533
conn->out_packet.pl = pl;
usr/src/cmd/isns/isnsd/func.c
534
conn->out_packet.sz = sz;
usr/src/cmd/isns/isnsd/func.c
553
rsp_add_tlvs(conn_arg_t *conn, isns_tlv_t *tlv, uint32_t tlv_len)
usr/src/cmd/isns/isnsd/func.c
567
ec = rsp_add_tlv(conn, tag, len, value, 1);
usr/src/cmd/isns/isnsd/func.c
587
dev_attr_reg(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
591
isns_pdu_t *pdu = conn->in_packet.pdu;
usr/src/cmd/isns/isnsd/func.c
592
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
593
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
594
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
595
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
596
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
622
ec = pdu_reset_rsp(&conn->out_packet.pdu,
usr/src/cmd/isns/isnsd/func.c
623
&conn->out_packet.pl,
usr/src/cmd/isns/isnsd/func.c
624
&conn->out_packet.sz);
usr/src/cmd/isns/isnsd/func.c
684
if (ety == NULL || rsp_add_key(conn, ety) != 0) {
usr/src/cmd/isns/isnsd/func.c
701
(ec = rsp_add_op(conn, obj)) == 0) {
usr/src/cmd/isns/isnsd/func.c
773
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
802
dev_attr_qry(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
807
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
808
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
809
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
810
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
811
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
834
ec = pdu_reset_rsp(&conn->out_packet.pdu,
usr/src/cmd/isns/isnsd/func.c
835
&conn->out_packet.pl,
usr/src/cmd/isns/isnsd/func.c
836
&conn->out_packet.sz);
usr/src/cmd/isns/isnsd/func.c
863
ec = rsp_add_tlvs(conn, key, key_len);
usr/src/cmd/isns/isnsd/func.c
871
ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0, NULL, 0);
usr/src/cmd/isns/isnsd/func.c
913
op, op_len, conn);
usr/src/cmd/isns/isnsd/func.c
937
op, op_len, conn);
usr/src/cmd/isns/isnsd/func.c
946
conn->ec = ec;
usr/src/cmd/isns/isnsd/func.c
971
dev_get_next(conn_arg_t *conn)
usr/src/cmd/isns/isnsd/func.c
976
isns_tlv_t *source = conn->in_packet.source;
usr/src/cmd/isns/isnsd/func.c
977
isns_tlv_t *key = conn->in_packet.key;
usr/src/cmd/isns/isnsd/func.c
978
uint16_t key_len = conn->in_packet.key_len;
usr/src/cmd/isns/isnsd/func.c
979
isns_tlv_t *op = conn->in_packet.op;
usr/src/cmd/isns/isnsd/func.c
980
uint16_t op_len = conn->in_packet.op_len;
usr/src/cmd/isns/isnsd/func.c
997
ec = pdu_reset_rsp(&conn->out_packet.pdu,
usr/src/cmd/isns/isnsd/func.c
998
&conn->out_packet.pl,
usr/src/cmd/isns/isnsd/func.c
999
&conn->out_packet.sz);
usr/src/cmd/isns/isnsd/qry.c
1136
conn_arg_t *conn = (conn_arg_t *)lcp->data[2].ptr;
usr/src/cmd/isns/isnsd/qry.c
1149
isns_pdu_t *rsp = conn->out_packet.pdu;
usr/src/cmd/isns/isnsd/qry.c
1150
size_t pl = conn->out_packet.pl;
usr/src/cmd/isns/isnsd/qry.c
1151
size_t sz = conn->out_packet.sz;
usr/src/cmd/isns/isnsd/qry.c
1171
conn->out_packet.pdu = rsp;
usr/src/cmd/isns/isnsd/qry.c
1172
conn->out_packet.pl = pl;
usr/src/cmd/isns/isnsd/qry.c
1173
conn->out_packet.sz = sz;
usr/src/cmd/isns/isnsd/qry.c
1184
conn_arg_t *conn
usr/src/cmd/isns/isnsd/qry.c
1195
lc.data[2].ptr = (uchar_t *)conn;
usr/src/cmd/isns/isnsd/qry.c
1208
conn_arg_t *conn
usr/src/cmd/isns/isnsd/qry.c
1220
return (get_qry_attrs(uid, type, tlv, tlv_len, conn));
usr/src/cmd/isns/isnsd/server.c
146
conn->in_packet.pdu = combined_pdu;
usr/src/cmd/isns/isnsd/server.c
147
conn->out_packet.pl = 0;
usr/src/cmd/isns/isnsd/server.c
148
conn->ec = 0;
usr/src/cmd/isns/isnsd/server.c
150
if (packet_split_verify(conn) == 0) {
usr/src/cmd/isns/isnsd/server.c
151
(void) cache_lock(conn->lock);
usr/src/cmd/isns/isnsd/server.c
152
status = conn->handler(conn);
usr/src/cmd/isns/isnsd/server.c
153
conn->ec = cache_unlock(conn->lock, conn->ec);
usr/src/cmd/isns/isnsd/server.c
161
status = isns_response(conn);
usr/src/cmd/isns/isnsd/server.c
168
&conn->ss;
usr/src/cmd/isns/isnsd/server.c
209
(void) close(conn->so);
usr/src/cmd/isns/isnsd/server.c
210
(void) free(conn->out_packet.pdu);
usr/src/cmd/isns/isnsd/server.c
211
(void) free(conn);
usr/src/cmd/isns/isnsd/server.c
238
conn_arg_t *conn;
usr/src/cmd/isns/isnsd/server.c
286
conn = (conn_arg_t *)malloc(sizeof (conn_arg_t));
usr/src/cmd/isns/isnsd/server.c
287
if (conn == NULL) {
usr/src/cmd/isns/isnsd/server.c
292
ssp = &conn->ss;
usr/src/cmd/isns/isnsd/server.c
293
sslen = sizeof (conn->ss);
usr/src/cmd/isns/isnsd/server.c
316
conn->so = f;
usr/src/cmd/isns/isnsd/server.c
319
isns_connection, (void *)conn) != 0) {
usr/src/cmd/isns/isnsd/server.c
321
(void) free(conn);
usr/src/cmd/isns/isnsd/server.c
64
conn_arg_t *conn;
usr/src/cmd/isns/isnsd/server.c
70
conn = (conn_arg_t *)arg;
usr/src/cmd/isns/isnsd/server.c
72
conn->out_packet.pdu = NULL;
usr/src/cmd/isns/isnsd/server.c
73
conn->out_packet.sz = 0;
usr/src/cmd/isns/isnsd/server.c
79
isns_rcv_pdu(conn->so, &pdu, &pdu_sz, ISNS_RCV_TIMEOUT) > 0) {
usr/src/cmd/isns/isnsd/server.c
83
struct sockaddr_storage *ssp = &conn->ss;
usr/src/cmd/krb5/krb5kdc/network.c
1001
conn->u.tcp.offset += nread;
usr/src/cmd/krb5/krb5kdc/network.c
1002
if (conn->u.tcp.offset == 4) {
usr/src/cmd/krb5/krb5kdc/network.c
1003
unsigned char *p = (unsigned char *)conn->u.tcp.buffer;
usr/src/cmd/krb5/krb5kdc/network.c
1004
conn->u.tcp.msglen = ((p[0] << 24)
usr/src/cmd/krb5/krb5kdc/network.c
1008
if (conn->u.tcp.msglen > conn->u.tcp.bufsiz - 4) {
usr/src/cmd/krb5/krb5kdc/network.c
1012
conn->u.tcp.addrbuf, (unsigned long) conn->u.tcp.msglen,
usr/src/cmd/krb5/krb5kdc/network.c
1013
(unsigned long) conn->u.tcp.bufsiz - 4);
usr/src/cmd/krb5/krb5kdc/network.c
1015
err = make_toolong_error (&conn->u.tcp.response);
usr/src/cmd/krb5/krb5kdc/network.c
1030
len = conn->u.tcp.msglen - (conn->u.tcp.offset - 4);
usr/src/cmd/krb5/krb5kdc/network.c
1031
nread = SOCKET_READ(conn->fd,
usr/src/cmd/krb5/krb5kdc/network.c
1032
conn->u.tcp.buffer + conn->u.tcp.offset, len);
usr/src/cmd/krb5/krb5kdc/network.c
1039
conn->u.tcp.offset += nread;
usr/src/cmd/krb5/krb5kdc/network.c
1040
if (conn->u.tcp.offset < conn->u.tcp.msglen + 4)
usr/src/cmd/krb5/krb5kdc/network.c
1043
request.length = conn->u.tcp.msglen;
usr/src/cmd/krb5/krb5kdc/network.c
1044
request.data = conn->u.tcp.buffer + 4;
usr/src/cmd/krb5/krb5kdc/network.c
1045
err = dispatch(&request, &conn->u.tcp.faddr,
usr/src/cmd/krb5/krb5kdc/network.c
1046
&conn->u.tcp.response);
usr/src/cmd/krb5/krb5kdc/network.c
1052
conn->u.tcp.lenbuf[0] = 0xff & (conn->u.tcp.response->length >> 24);
usr/src/cmd/krb5/krb5kdc/network.c
1053
conn->u.tcp.lenbuf[1] = 0xff & (conn->u.tcp.response->length >> 16);
usr/src/cmd/krb5/krb5kdc/network.c
1054
conn->u.tcp.lenbuf[2] = 0xff & (conn->u.tcp.response->length >> 8);
usr/src/cmd/krb5/krb5kdc/network.c
1055
conn->u.tcp.lenbuf[3] = 0xff & (conn->u.tcp.response->length >> 0);
usr/src/cmd/krb5/krb5kdc/network.c
1056
SG_SET(&conn->u.tcp.sgbuf[1], conn->u.tcp.response->data,
usr/src/cmd/krb5/krb5kdc/network.c
1057
conn->u.tcp.response->length);
usr/src/cmd/krb5/krb5kdc/network.c
1058
conn->u.tcp.sgp = conn->u.tcp.sgbuf;
usr/src/cmd/krb5/krb5kdc/network.c
1059
conn->u.tcp.sgnum = 2;
usr/src/cmd/krb5/krb5kdc/network.c
1060
FD_CLR(conn->fd, &sstate.rfds);
usr/src/cmd/krb5/krb5kdc/network.c
1061
FD_SET(conn->fd, &sstate.wfds);
usr/src/cmd/krb5/krb5kdc/network.c
1069
kill_tcp_connection(conn);
usr/src/cmd/krb5/krb5kdc/network.c
1072
static void service_conn(struct connection *conn, const char *prog,
usr/src/cmd/krb5/krb5kdc/network.c
1075
conn->service(conn, prog, selflags);
usr/src/cmd/krb5/krb5kdc/network.c
1128
struct connection *conn;
usr/src/cmd/krb5/krb5kdc/network.c
1133
FOREACH_ELT (connections, i, conn) {
usr/src/cmd/krb5/krb5kdc/network.c
1134
if (conn->fd >= 0)
usr/src/cmd/krb5/krb5kdc/network.c
1135
(void) close(conn->fd);
usr/src/cmd/krb5/krb5kdc/network.c
1141
free(conn);
usr/src/cmd/krb5/krb5kdc/network.c
337
struct connection *conn;
usr/src/cmd/krb5/krb5kdc/network.c
340
FOREACH_ELT(connections, i, conn)
usr/src/cmd/krb5/krb5kdc/network.c
341
if (conn == xconn) {
usr/src/cmd/krb5/krb5kdc/network.c
726
static void process_packet(struct connection *conn, const char *prog,
usr/src/cmd/krb5/krb5kdc/network.c
738
int port_fd = conn->fd;
usr/src/cmd/krb5/krb5kdc/network.c
795
static void accept_tcp_connection(struct connection *conn, const char *prog,
usr/src/cmd/krb5/krb5kdc/network.c
806
s = accept(conn->fd, addr, &addrlen);
usr/src/cmd/krb5/krb5kdc/network.c
891
kill_tcp_connection(struct connection *conn)
usr/src/cmd/krb5/krb5kdc/network.c
893
if (conn->u.tcp.response)
usr/src/cmd/krb5/krb5kdc/network.c
894
krb5_free_data(kdc_context, conn->u.tcp.response);
usr/src/cmd/krb5/krb5kdc/network.c
895
if (conn->u.tcp.buffer)
usr/src/cmd/krb5/krb5kdc/network.c
896
free(conn->u.tcp.buffer);
usr/src/cmd/krb5/krb5kdc/network.c
897
FD_CLR(conn->fd, &sstate.rfds);
usr/src/cmd/krb5/krb5kdc/network.c
898
FD_CLR(conn->fd, &sstate.wfds);
usr/src/cmd/krb5/krb5kdc/network.c
899
if (sstate.max == conn->fd + 1)
usr/src/cmd/krb5/krb5kdc/network.c
906
close(conn->fd);
usr/src/cmd/krb5/krb5kdc/network.c
907
conn->fd = -1;
usr/src/cmd/krb5/krb5kdc/network.c
908
delete_fd(conn);
usr/src/cmd/krb5/krb5kdc/network.c
945
process_tcp_connection(struct connection *conn, const char *prog, int selflags)
usr/src/cmd/krb5/krb5kdc/network.c
951
nwrote = SOCKET_WRITEV(conn->fd, conn->u.tcp.sgp, conn->u.tcp.sgnum,
usr/src/cmd/krb5/krb5kdc/network.c
960
sg_buf *sgp = conn->u.tcp.sgp;
usr/src/cmd/krb5/krb5kdc/network.c
966
conn->u.tcp.sgp++;
usr/src/cmd/krb5/krb5kdc/network.c
967
conn->u.tcp.sgnum--;
usr/src/cmd/krb5/krb5kdc/network.c
968
if (conn->u.tcp.sgnum == 0 && nwrote != 0)
usr/src/cmd/krb5/krb5kdc/network.c
972
if (conn->u.tcp.sgnum == 0) {
usr/src/cmd/krb5/krb5kdc/network.c
987
if (conn->u.tcp.offset < 4) {
usr/src/cmd/krb5/krb5kdc/network.c
992
len = 4 - conn->u.tcp.offset;
usr/src/cmd/krb5/krb5kdc/network.c
993
nread = SOCKET_READ(conn->fd,
usr/src/cmd/krb5/krb5kdc/network.c
994
conn->u.tcp.buffer + conn->u.tcp.offset, len);
usr/src/cmd/ldmad/ldmad.c
111
for (connp = agent->conn, i = 0; i < LDOMS_MAX_DOMAINS; i++, connp++) {
usr/src/cmd/ldmad/ldmad.c
130
for (connp = agent->conn, i = 0; i < LDOMS_MAX_DOMAINS; i++, connp++) {
usr/src/cmd/ldmad/ldmad.c
196
for (connp = agent->conn, i = 0; i < LDOMS_MAX_DOMAINS; i++, connp++) {
usr/src/cmd/ldmad/ldmad.c
80
ldma_connexion_t conn[LDOMS_MAX_DOMAINS]; /* connexions */
usr/src/cmd/mdb/common/modules/genunix/net.c
599
conn_t *connp = &ncb->conn;
usr/src/cmd/mdb/common/modules/genunix/net.c
647
conn_t *connp = &ncb->conn;
usr/src/cmd/mdb/common/modules/genunix/net.c
70
conn_t conn;
usr/src/cmd/mdb/common/modules/genunix/net.c
703
conn_t *connp = &ncb->conn;
usr/src/cmd/mdb/common/modules/idm/idm.c
243
int tpgt = 0, conn = 0, sess = 0, portal = 0;
usr/src/cmd/mdb/common/modules/idm/idm.c
253
'c', MDB_OPT_SETBITS, TRUE, &conn,
usr/src/cmd/mdb/common/modules/idm/idm.c
268
idc.u.child.idc_conn = conn;
usr/src/cmd/mdb/common/modules/idm/idm.c
425
int buffer = 0, task = 0, conn = 0, print_ip = 0;
usr/src/cmd/mdb/common/modules/idm/idm.c
434
'c', MDB_OPT_SETBITS, TRUE, &conn,
usr/src/cmd/mdb/common/modules/idm/idm.c
447
idc.u.child.idc_conn = conn;
usr/src/cmd/mdb/common/modules/ip/ip.c
125
conn_t *conn;
usr/src/cmd/mdb/common/modules/ip/ip.c
2348
iw->conn = mdb_alloc(sizeof (conn_t), UM_SLEEP);
usr/src/cmd/mdb/common/modules/ip/ip.c
2354
mdb_free(iw->conn, sizeof (conn_t));
usr/src/cmd/mdb/common/modules/ip/ip.c
2366
mdb_free(iw->conn, sizeof (conn_t));
usr/src/cmd/mdb/common/modules/ip/ip.c
2386
conn_t *conn = iw->conn;
usr/src/cmd/mdb/common/modules/ip/ip.c
2390
if (mdb_vread(conn, sizeof (conn_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2397
addr = (uintptr_t)conn->conn_next;
usr/src/cmd/mdb/common/modules/ip/ip.c
2416
mdb_free(iw->conn, sizeof (conn_t));
usr/src/cmd/mdb/common/modules/ip/ip.c
3081
conn_t c, *conn = &c;
usr/src/cmd/mdb/common/modules/ip/ip.c
3085
conn = iw->conn;
usr/src/cmd/mdb/common/modules/ip/ip.c
3086
else if (mdb_vread(conn, sizeof (conn_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3091
(uintptr_t)conn->conn_netstack) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3093
conn->conn_netstack);
usr/src/cmd/mdb/common/modules/ip/ip.c
3096
mdb_printf("%-?p %-?p %?d %?d\n", addr, conn->conn_wq,
usr/src/cmd/mdb/common/modules/ip/ip.c
3097
nss.netstack_stackid, conn->conn_zoneid);
usr/src/cmd/mdb/common/modules/ip/ip.c
3099
if (conn->conn_family == AF_INET6) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3101
&conn->conn_laddr_v6);
usr/src/cmd/mdb/common/modules/ip/ip.c
3103
&conn->conn_faddr_v6);
usr/src/cmd/mdb/common/modules/ip/ip.c
3106
V4_PART_OF_V6((conn->conn_laddr_v6)));
usr/src/cmd/mdb/common/modules/ip/ip.c
3108
V4_PART_OF_V6((conn->conn_faddr_v6)));
usr/src/cmd/mdb/common/modules/ip/ip.c
3110
mdb_nhconvert(&lport, &conn->conn_lport, sizeof (lport));
usr/src/cmd/mdb/common/modules/ip/ip.c
3111
mdb_nhconvert(&fport, &conn->conn_fport, sizeof (fport));
usr/src/cmd/mdb/common/modules/ip/ip.c
3488
ilb_conn_t conn;
usr/src/cmd/mdb/common/modules/ip/ip.c
3495
if (mdb_vread(&conn, sizeof (ilb_conn_t), wsp->walk_addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3500
status = wsp->walk_callback(wsp->walk_addr, &conn, wsp->walk_cbdata);
usr/src/cmd/mdb/common/modules/ip/ip.c
3509
if (conn.conn_c2s_next != NULL) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3510
wsp->walk_addr = (uintptr_t)conn.conn_c2s_next;
usr/src/cmd/ndmpd/ndmp/ndmpd.h
723
extern void ndmpd_audit_backup(ndmp_connection_t *conn, char *path,
usr/src/cmd/ndmpd/ndmp/ndmpd.h
725
extern void ndmpd_audit_restore(ndmp_connection_t *conn,
usr/src/cmd/ndmpd/ndmp/ndmpd.h
727
extern void ndmpd_audit_connect(ndmp_connection_t *conn,
usr/src/cmd/ndmpd/ndmp/ndmpd.h
729
extern void ndmpd_audit_disconnect(ndmp_connection_t *conn);
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1512
ndmpd_audit_backup(ndmp_connection_t *conn,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1517
if ((event = adt_alloc_event(conn->conn_ah, ADT_ndmp_backup)) == NULL) {
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1526
event->adt_ndmp_backup.remote_dest = conn->conn_sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1548
ndmpd_audit_restore(ndmp_connection_t *conn,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1553
if ((event = adt_alloc_event(conn->conn_ah,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1563
event->adt_ndmp_restore.remote_source = conn->conn_sock;
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1585
ndmpd_audit_connect(ndmp_connection_t *conn, int result)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1590
if (adt_load_termid(conn->conn_sock, &termid) != 0) {
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1595
if (adt_set_user(conn->conn_ah, ADT_NO_ATTRIB, ADT_NO_ATTRIB,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1603
if ((event = adt_alloc_event(conn->conn_ah,
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1628
ndmpd_audit_disconnect(ndmp_connection_t *conn)
usr/src/cmd/ndmpd/ndmp/ndmpd_comm.c
1632
if ((event = adt_alloc_event(conn->conn_ah,
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1427
ndmp_open_list_add(ndmp_connection_t *conn, char *dev, int sid, int lun, int fd)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1438
"conn: 0x%08x, dev: %s, sid: %d, lun: %d", conn, dev, sid, lun);
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1462
olp->cl_conn = conn;
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1532
ndmp_open_list_release(ndmp_connection_t *conn)
usr/src/cmd/ndmpd/ndmp/ndmpd_util.c
1543
if (olp->cl_conn == conn) {
usr/src/cmd/sendmail/libmilter/listener.c
122
mi_milteropen(conn, backlog, rmsocket, name)
usr/src/cmd/sendmail/libmilter/listener.c
123
char *conn;
usr/src/cmd/sendmail/libmilter/listener.c
137
if (conn == NULL || conn[0] == '\0')
usr/src/cmd/sendmail/libmilter/listener.c
146
p = conn;
usr/src/cmd/sendmail/libmilter/listener.c
518
name, conn, sm_errstring(errno));
usr/src/cmd/sendmail/libmilter/listener.c
59
mi_opensocket(conn, backlog, dbg, rmsocket, smfi)
usr/src/cmd/sendmail/libmilter/listener.c
60
char *conn;
usr/src/cmd/sendmail/libmilter/listener.c
66
if (smfi == NULL || conn == NULL)
usr/src/cmd/sendmail/libmilter/listener.c
712
mi_listener(conn, dbg, smfi, timeout, backlog)
usr/src/cmd/sendmail/libmilter/listener.c
713
char *conn;
usr/src/cmd/sendmail/libmilter/listener.c
740
if (mi_opensocket(conn, backlog, dbg, false, smfi) == MI_FAILURE)
usr/src/cmd/sendmail/libmilter/listener.c
76
smfi->xxfi_name, conn);
usr/src/cmd/sendmail/libmilter/listener.c
80
listenfd = mi_milteropen(conn, backlog, rmsocket, smfi->xxfi_name);
usr/src/cmd/sendmail/libmilter/listener.c
85
smfi->xxfi_name, conn);
usr/src/cmd/sendmail/libmilter/main.c
119
if (smfi == NULL || conn == NULL)
usr/src/cmd/sendmail/libmilter/main.c
122
return mi_opensocket(conn, backlog, dbg, rmsocket, smfi);
usr/src/cmd/sendmail/libmilter/main.c
180
if ((conn = (char *) malloc(l)) == NULL)
usr/src/cmd/sendmail/libmilter/main.c
182
if (sm_strlcpy(conn, oconn, l) >= l)
usr/src/cmd/sendmail/libmilter/main.c
224
if (conn == NULL)
usr/src/cmd/sendmail/libmilter/main.c
242
if (mi_listener(conn, dbg, smfi, timeout, backlog) != MI_SUCCESS)
usr/src/cmd/sendmail/libmilter/main.c
98
static char *conn = NULL;
usr/src/cmd/sendmail/src/map.c
7811
socket_map_findconn(conn)
usr/src/cmd/sendmail/src/map.c
7812
const char *conn;
usr/src/cmd/sendmail/src/map.c
7817
nbuf = sm_stringf_x("%s%c%d", conn, CONDELSE, (int) CurrentPid);
usr/src/cmd/sendmail/src/sfsasl.c
117
so->conn = si->conn;
usr/src/cmd/sendmail/src/sfsasl.c
223
result = sasl_decode(so->conn, buf,
usr/src/cmd/sendmail/src/sfsasl.c
30
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/sfsasl.c
310
result = sasl_getprop(so->conn, SASL_MAXOUTBUF,
usr/src/cmd/sendmail/src/sfsasl.c
315
result = sasl_encode(so->conn, buf,
usr/src/cmd/sendmail/src/sfsasl.c
36
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/sfsasl.c
366
sfdcsasl(fin, fout, conn, tmo)
usr/src/cmd/sendmail/src/sfsasl.c
369
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/sfsasl.c
378
if (conn == NULL)
usr/src/cmd/sendmail/src/sfsasl.c
388
info.conn = conn;
usr/src/cmd/sendmail/src/sfsasl.c
396
info.conn = conn;
usr/src/cmd/sendmail/src/srvrsmtp.c
100
result = reset_saslconn(&conn, AuthRealm, &saddr_r, \
usr/src/cmd/sendmail/src/srvrsmtp.c
1342
result = sasl_server_step(conn, in, inlen,
usr/src/cmd/sendmail/src/srvrsmtp.c
1346
result = sasl_server_step(conn, out, outlen,
usr/src/cmd/sendmail/src/srvrsmtp.c
1363
result = sasl_getprop(conn, SASL_SSF,
usr/src/cmd/sendmail/src/srvrsmtp.c
1366
result = sasl_getprop(conn, SASL_USERNAME,
usr/src/cmd/sendmail/src/srvrsmtp.c
1385
sasl_getprop(conn, SASL_REALM, (void **) &data);
usr/src/cmd/sendmail/src/srvrsmtp.c
1389
result = sasl_getprop(conn, SASL_SSF,
usr/src/cmd/sendmail/src/srvrsmtp.c
1430
conn, tmo) == 0)
usr/src/cmd/sendmail/src/srvrsmtp.c
1493
sasl_errdetail(conn),
usr/src/cmd/sendmail/src/srvrsmtp.c
1740
result = sasl_server_start(conn, p, in, inlen,
usr/src/cmd/sendmail/src/srvrsmtp.c
1745
result = sasl_server_start(conn, p, in, inlen,
usr/src/cmd/sendmail/src/srvrsmtp.c
1760
sasl_errdetail(conn),
usr/src/cmd/sendmail/src/srvrsmtp.c
1984
sasl_ok = ((sasl_setprop(conn,
usr/src/cmd/sendmail/src/srvrsmtp.c
1987
(sasl_setprop(conn,
usr/src/cmd/sendmail/src/srvrsmtp.c
1993
sasl_ok = sasl_setprop(conn,
usr/src/cmd/sendmail/src/srvrsmtp.c
1999
n_mechs = saslmechs(conn,
usr/src/cmd/sendmail/src/srvrsmtp.c
3154
sasl_dispose(&conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
4609
saslmechs(conn, mechlist)
usr/src/cmd/sendmail/src/srvrsmtp.c
4610
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/srvrsmtp.c
4617
result = sasl_listmech(conn, NULL,
usr/src/cmd/sendmail/src/srvrsmtp.c
4621
result = sasl_listmech(conn, "user", /* XXX */
usr/src/cmd/sendmail/src/srvrsmtp.c
4674
proxy_policy(conn, context, requested_user, rlen, auth_identity, alen,
usr/src/cmd/sendmail/src/srvrsmtp.c
4676
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/srvrsmtp.c
4993
reset_saslconn(sasl_conn_t **conn, char *hostname,
usr/src/cmd/sendmail/src/srvrsmtp.c
5004
sasl_dispose(conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
5007
NULL, 0, conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
5010
result = sasl_server_new("smtp", hostname, "", NULL, 0, conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
5014
conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
5022
result = sasl_setprop(*conn, SASL_IPREMOTEPORT, remoteip);
usr/src/cmd/sendmail/src/srvrsmtp.c
5027
result = sasl_setprop(*conn, SASL_IPLOCALPORT, localip);
usr/src/cmd/sendmail/src/srvrsmtp.c
5032
result = sasl_setprop(*conn, SASL_SSF_EXTERNAL, ext_ssf);
usr/src/cmd/sendmail/src/srvrsmtp.c
5036
result = sasl_setprop(*conn, SASL_AUTH_EXTERNAL, auth_id);
usr/src/cmd/sendmail/src/srvrsmtp.c
5042
result = sasl_setprop(*conn, SASL_IP_REMOTE, saddr_r);
usr/src/cmd/sendmail/src/srvrsmtp.c
5047
result = sasl_setprop(*conn, SASL_IP_LOCAL, saddr_l);
usr/src/cmd/sendmail/src/srvrsmtp.c
5052
result = sasl_setprop(*conn, SASL_SSF_EXTERNAL, ext_ssf);
usr/src/cmd/sendmail/src/srvrsmtp.c
588
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/srvrsmtp.c
764
NULL, 0, &conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
767
result = sasl_server_new("smtp", AuthRealm, "", NULL, 0, &conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
771
&conn);
usr/src/cmd/sendmail/src/srvrsmtp.c
816
sasl_setprop(conn, SASL_IPREMOTEPORT,
usr/src/cmd/sendmail/src/srvrsmtp.c
830
sasl_setprop(conn,
usr/src/cmd/sendmail/src/srvrsmtp.c
851
sasl_setprop(conn, SASL_IP_REMOTE, &saddr_r);
usr/src/cmd/sendmail/src/srvrsmtp.c
858
sasl_setprop(conn, SASL_IP_LOCAL,
usr/src/cmd/sendmail/src/srvrsmtp.c
86
result = reset_saslconn(&conn, AuthRealm, remoteip, \
usr/src/cmd/sendmail/src/srvrsmtp.c
883
sasl_ok = sasl_setprop(conn, SASL_SEC_PROPS, &ssp) == SASL_OK;
usr/src/cmd/sendmail/src/srvrsmtp.c
895
sasl_ok = ((sasl_setprop(conn, SASL_SSF_EXTERNAL,
usr/src/cmd/sendmail/src/srvrsmtp.c
897
(sasl_setprop(conn, SASL_AUTH_EXTERNAL,
usr/src/cmd/sendmail/src/srvrsmtp.c
902
sasl_ok = sasl_setprop(conn, SASL_SSF_EXTERNAL,
usr/src/cmd/sendmail/src/srvrsmtp.c
907
n_mechs = saslmechs(conn, &mechlist);
usr/src/cmd/sendmail/src/usersmtp.c
1065
getsecret(conn, context, id, psecret)
usr/src/cmd/sendmail/src/usersmtp.c
1066
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/usersmtp.c
1075
if (conn == NULL || psecret == NULL || id != SASL_CB_PASS)
usr/src/cmd/sendmail/src/usersmtp.c
1263
getsecret(conn, context, id, psecret)
usr/src/cmd/sendmail/src/usersmtp.c
1264
sasl_conn_t *conn;
usr/src/cmd/sendmail/src/usersmtp.c
1273
if (conn == NULL || psecret == NULL || id != SASL_CB_PASS)
usr/src/cmd/vscan/vscand/vs_main.c
882
vscand_dtrace_eng(char *id, boolean_t enable, char *host, int port, int conn)
usr/src/cmd/zoneadmd/vplat.c
3272
tcp_ioc_abort_conn_t conn;
usr/src/cmd/zoneadmd/vplat.c
3275
conn.ac_local = *local;
usr/src/cmd/zoneadmd/vplat.c
3276
conn.ac_remote = *remote;
usr/src/cmd/zoneadmd/vplat.c
3277
conn.ac_start = TCPS_SYN_SENT;
usr/src/cmd/zoneadmd/vplat.c
3278
conn.ac_end = TCPS_TIME_WAIT;
usr/src/cmd/zoneadmd/vplat.c
3279
conn.ac_zoneid = zoneid;
usr/src/cmd/zoneadmd/vplat.c
3283
ioc.ic_len = sizeof (conn);
usr/src/cmd/zoneadmd/vplat.c
3284
ioc.ic_dp = (char *)&conn;
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
126
topo_mod_dprintf(mod, "attempting to hp_init %s %s", start, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
127
node = hp_init(start, conn, 0);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
212
char *conn = NULL, *opt_name = NULL, *opt_on = NULL, *opt_off = NULL;
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
221
TOPO_PGROUP_LIBHP_CONNECTOR, &conn, &err) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
234
hp = fac_prov_libhp_find_node(mod, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
268
topo_mod_strfree(mod, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
84
fac_prov_libhp_find_node(topo_mod_t *mod, const char *conn)
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
92
if (snprintf(cfg, sizeof (cfg), "/dev/cfg/%s", conn) >= sizeof (cfg)) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
102
static int kpasswd_sendto_msg_callback(struct conn_state *conn, void *callback_context, krb5_data* message)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
118
if (getsockname(conn->fd, ss2sa(&local_addr), &addrlen) < 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1008
e = get_so_error(conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1013
conn->state = WRITING;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1029
conn->x.out.sg_count,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1030
((conn->x.out.sg_count == 2 ? SG_LEN(&conn->x.out.sgp[1]) : 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1032
+ SG_LEN(&conn->x.out.sgp[0])),
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1033
conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1034
nwritten = SOCKET_WRITEV(conn->fd, conn->x.out.sgp,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1035
conn->x.out.sg_count, tmp);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1045
sg_buf *sgp = conn->x.out.sgp;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1051
nwritten -= SG_LEN(conn->x.out.sgp);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1052
conn->x.out.sgp++;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1053
conn->x.out.sg_count--;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1054
if (conn->x.out.sg_count == 0 && nwritten != 0)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1059
if (conn->x.out.sg_count == 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1063
FD_CLR(conn->fd, &selstate->wfds);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1068
dprint("switching fd %d to READING\n", conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1069
conn->state = READING;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1070
conn->x.in.bufsizebytes_read = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1071
conn->x.in.bufsize = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1072
conn->x.in.buf = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1073
conn->x.in.pos = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1074
conn->x.in.n_left = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1080
if (conn->x.in.buf) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1081
free(conn->x.in.buf);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1082
conn->x.in.buf = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1087
if (conn->x.in.bufsizebytes_read == 4) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1091
(int) conn->x.in.n_left, conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1092
nread = SOCKET_READ(conn->fd, conn->x.in.pos, conn->x.in.n_left);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1095
free(conn->x.in.buf);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1096
conn->x.in.buf = 0;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1099
conn->x.in.n_left -= nread;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1100
conn->x.in.pos += nread;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1102
if ((long)conn->x.in.n_left <= 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1108
nread = SOCKET_READ(conn->fd,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1109
conn->x.in.bufsizebytes + conn->x.in.bufsizebytes_read,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1110
4 - conn->x.in.bufsizebytes_read);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1115
conn->x.in.bufsizebytes_read += nread;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1116
if (conn->x.in.bufsizebytes_read == 4) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1118
len = conn->x.in.bufsizebytes[0];
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1119
len = (len << 8) + conn->x.in.bufsizebytes[1];
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1120
len = (len << 8) + conn->x.in.bufsizebytes[2];
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1121
len = (len << 8) + conn->x.in.bufsizebytes[3];
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1123
dprint("received length on fd %d is %d\n", conn->fd, (int)len);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1129
conn->x.in.bufsize = conn->x.in.n_left = len;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1130
conn->x.in.buf = conn->x.in.pos = malloc(len);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1133
conn->x.in.buf);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1134
if (conn->x.in.buf == 0) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1150
service_udp_fd(struct conn_state *conn, struct select_state *selstate,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1157
if (conn->state != READING)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1160
nread = recv(conn->fd, conn->x.in.buf, conn->x.in.bufsize, 0);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1162
kill_conn(conn, selstate, SOCKET_ERRNO);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
1165
conn->x.in.pos = conn->x.in.buf + nread;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
648
static int service_tcp_fd (struct conn_state *conn,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
650
static int service_udp_fd (struct conn_state *conn,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
873
maybe_send (struct conn_state *conn,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
881
dprint("maybe_send(@%p) state=%s type=%s\n", conn,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
883
state_strings[conn->state],
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
884
conn->is_udp ? "udp" : "tcp");
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
885
if (conn->state == INITIALIZING)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
886
return start_connection(conn, selstate, callback_info, callback_buffer);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
889
if (conn->state == FAILED) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
894
if (conn->addr->ai_socktype == SOCK_STREAM) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
903
sg = &conn->x.out.sgbuf[0];
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
905
dprint("sending %d bytes on fd %d\n", SG_LEN(sg), conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
906
if (send(conn->fd, SG_BUF(sg), SG_LEN(sg), 0) != SG_LEN(sg)) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
919
kill_conn(struct conn_state *conn, struct select_state *selstate, int err)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
921
conn->state = FAILED;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
922
shutdown(conn->fd, SHUTDOWN_BOTH);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
923
FD_CLR(conn->fd, &selstate->rfds);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
924
FD_CLR(conn->fd, &selstate->wfds);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
925
FD_CLR(conn->fd, &selstate->xfds);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
926
conn->err = err;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
928
dprint("abandoning connection %d: %m\n", conn->fd, err);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
930
if (selstate->max == 1 + conn->fd) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
966
service_tcp_fd (struct conn_state *conn, struct select_state *selstate,
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
974
switch (conn->state) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
982
kill_conn(conn, selstate, e);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
984
closesocket(conn->fd);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
985
conn->fd = INVALID_SOCKET;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/sendto_kdc.c
991
e = get_so_error(conn->fd);
usr/src/lib/hal/libhal/common/libhal.c
3177
libhal_ctx_set_dbus_connection (LibHalContext *ctx, DBusConnection *conn)
usr/src/lib/hal/libhal/common/libhal.c
3181
if (conn == NULL)
usr/src/lib/hal/libhal/common/libhal.c
3184
ctx->connection = conn;
usr/src/lib/hal/libhal/common/libhal.h
199
dbus_bool_t libhal_ctx_set_dbus_connection (LibHalContext *ctx, DBusConnection *conn);
usr/src/lib/lib9p/common/connection.c
105
if (l9p_pufcall(&req->lr_req_msg, &req->lr_req, conn->lc_version) != 0) {
usr/src/lib/lib9p/common/connection.c
112
if (ht_add(&conn->lc_requests, req->lr_req.hdr.tag, req)) {
usr/src/lib/lib9p/common/connection.c
120
error = conn->lc_lt.lt_get_response_buffer(req,
usr/src/lib/lib9p/common/connection.c
123
conn->lc_lt.lt_aux);
usr/src/lib/lib9p/common/connection.c
126
ht_remove(&conn->lc_requests, req->lr_req.hdr.tag);
usr/src/lib/lib9p/common/connection.c
137
l9p_threadpool_run(&conn->lc_tp, req);
usr/src/lib/lib9p/common/connection.c
141
l9p_connection_close(struct l9p_connection *conn)
usr/src/lib/lib9p/common/connection.c
148
l9p_threadpool_shutdown(&conn->lc_tp);
usr/src/lib/lib9p/common/connection.c
152
ht_iter(&conn->lc_requests, &iter);
usr/src/lib/lib9p/common/connection.c
168
ht_iter(&conn->lc_files, &iter);
usr/src/lib/lib9p/common/connection.c
170
conn->lc_server->ls_backend->freefid(
usr/src/lib/lib9p/common/connection.c
171
conn->lc_server->ls_backend->softc, fid);
usr/src/lib/lib9p/common/connection.c
176
ht_destroy(&conn->lc_requests);
usr/src/lib/lib9p/common/connection.c
177
ht_destroy(&conn->lc_files);
usr/src/lib/lib9p/common/connection.c
181
l9p_connection_alloc_fid(struct l9p_connection *conn, uint32_t fid)
usr/src/lib/lib9p/common/connection.c
194
if (ht_add(&conn->lc_files, fid, file) != 0) {
usr/src/lib/lib9p/common/connection.c
203
l9p_connection_remove_fid(struct l9p_connection *conn, struct l9p_fid *fid)
usr/src/lib/lib9p/common/connection.c
210
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/connection.c
213
ht_remove(&conn->lc_files, fid->lo_fid);
usr/src/lib/lib9p/common/connection.c
56
l9p_connection_init(struct l9p_server *server, struct l9p_connection **conn)
usr/src/lib/lib9p/common/connection.c
61
assert(conn != NULL);
usr/src/lib/lib9p/common/connection.c
75
*conn = newconn;
usr/src/lib/lib9p/common/connection.c
81
l9p_connection_free(struct l9p_connection *conn)
usr/src/lib/lib9p/common/connection.c
84
LIST_REMOVE(conn, lc_link);
usr/src/lib/lib9p/common/connection.c
85
free(conn);
usr/src/lib/lib9p/common/connection.c
89
l9p_connection_recv(struct l9p_connection *conn, const struct iovec *iov,
usr/src/lib/lib9p/common/connection.c
97
req->lr_conn = conn;
usr/src/lib/lib9p/common/lib9p.h
225
void l9p_connection_free(struct l9p_connection *conn);
usr/src/lib/lib9p/common/lib9p.h
226
void l9p_connection_recv(struct l9p_connection *conn, const struct iovec *iov,
usr/src/lib/lib9p/common/lib9p.h
228
void l9p_connection_close(struct l9p_connection *conn);
usr/src/lib/lib9p/common/lib9p.h
229
struct l9p_fid *l9p_connection_alloc_fid(struct l9p_connection *conn,
usr/src/lib/lib9p/common/lib9p.h
231
void l9p_connection_remove_fid(struct l9p_connection *conn,
usr/src/lib/lib9p/common/request.c
1004
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1008
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1013
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1028
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1032
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1037
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1055
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1060
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1065
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1078
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1083
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1088
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1101
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1106
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1112
error = fid_lookup(conn, req->lr_req.trename.dfid, ENOENT,
usr/src/lib/lib9p/common/request.c
1117
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1130
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1139
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1144
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1153
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1157
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1162
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1171
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1175
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1180
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1189
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1201
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1206
newfid = l9p_connection_alloc_fid(conn, req->lr_req.txattrwalk.newfid);
usr/src/lib/lib9p/common/request.c
1210
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1225
l9p_connection_remove_fid(conn, newfid);
usr/src/lib/lib9p/common/request.c
1233
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1246
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL,
usr/src/lib/lib9p/common/request.c
1251
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1271
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1275
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1289
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1298
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1302
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1307
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1316
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1321
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1326
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1338
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1342
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1347
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1359
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1368
error = fid_lookup(conn, req->lr_req.tlink.dfid, ENOENT,
usr/src/lib/lib9p/common/request.c
1373
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1378
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1387
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1391
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1400
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1408
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1412
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1417
error = fid_lookup(conn, req->lr_req.trenameat.newdirfid, ENOENT,
usr/src/lib/lib9p/common/request.c
1422
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
1432
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
1436
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
1441
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
195
struct l9p_connection *conn;
usr/src/lib/lib9p/common/request.c
203
conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
206
handlers = l9p_versions[conn->lc_version].handlers;
usr/src/lib/lib9p/common/request.c
207
n = (size_t)l9p_versions[conn->lc_version].n_handlers;
usr/src/lib/lib9p/common/request.c
222
l9p_describe_fcall(&req->lr_req, conn->lc_version, sb);
usr/src/lib/lib9p/common/request.c
368
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
382
if (conn->lc_version == L9P_2000L) {
usr/src/lib/lib9p/common/request.c
394
l9p_describe_fcall(&req->lr_resp, conn->lc_version, sb);
usr/src/lib/lib9p/common/request.c
418
l9p_pufcall(&req->lr_resp_msg, &req->lr_resp, conn->lc_version);
usr/src/lib/lib9p/common/request.c
420
ht_remove(&conn->lc_requests, req->lr_req.hdr.tag);
usr/src/lib/lib9p/common/request.c
427
conn->lc_lt.lt_drop_response(req,
usr/src/lib/lib9p/common/request.c
429
conn->lc_lt.lt_aux);
usr/src/lib/lib9p/common/request.c
441
conn->lc_lt.lt_send_response(req,
usr/src/lib/lib9p/common/request.c
443
iosize, conn->lc_lt.lt_aux);
usr/src/lib/lib9p/common/request.c
503
fid_lookup(struct l9p_connection *conn, uint32_t fid, int err, int flags,
usr/src/lib/lib9p/common/request.c
508
file = ht_find(&conn->lc_files, fid);
usr/src/lib/lib9p/common/request.c
564
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
565
uint16_t size = l9p_sizeof_stat(st, conn->lc_version);
usr/src/lib/lib9p/common/request.c
571
l9p_pustat(msg, st, conn->lc_version) < 0)
usr/src/lib/lib9p/common/request.c
582
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
583
struct l9p_server *server = conn->lc_server;
usr/src/lib/lib9p/common/request.c
607
conn->lc_version = MIN(remote_version, server->ls_max_version);
usr/src/lib/lib9p/common/request.c
608
conn->lc_msize = MIN(req->lr_req.version.msize, conn->lc_msize);
usr/src/lib/lib9p/common/request.c
609
conn->lc_max_io_size = conn->lc_msize - 24;
usr/src/lib/lib9p/common/request.c
611
req->lr_resp.version.msize = conn->lc_msize;
usr/src/lib/lib9p/common/request.c
618
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
631
error = fid_lookup(conn, req->lr_req.tattach.afid, EINVAL,
usr/src/lib/lib9p/common/request.c
638
fid = l9p_connection_alloc_fid(conn, req->lr_req.hdr.fid);
usr/src/lib/lib9p/common/request.c
642
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
647
if (conn->lc_version == L9P_2000)
usr/src/lib/lib9p/common/request.c
660
l9p_connection_remove_fid(conn, fid);
usr/src/lib/lib9p/common/request.c
667
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
673
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
678
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
696
l9p_connection_remove_fid(conn, fid);
usr/src/lib/lib9p/common/request.c
703
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
709
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL,
usr/src/lib/lib9p/common/request.c
714
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
739
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
743
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
748
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
763
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
769
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid);
usr/src/lib/lib9p/common/request.c
791
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
807
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
816
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &fid);
usr/src/lib/lib9p/common/request.c
820
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
825
l9p_connection_remove_fid(conn, fid);
usr/src/lib/lib9p/common/request.c
832
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
838
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
843
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
864
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
871
error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT,
usr/src/lib/lib9p/common/request.c
877
newfid = l9p_connection_alloc_fid(conn,
usr/src/lib/lib9p/common/request.c
884
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
898
l9p_connection_remove_fid(conn, newfid);
usr/src/lib/lib9p/common/request.c
925
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
931
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL,
usr/src/lib/lib9p/common/request.c
952
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
970
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
974
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL,
usr/src/lib/lib9p/common/request.c
979
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/request.c
987
struct l9p_connection *conn = req->lr_conn;
usr/src/lib/lib9p/common/request.c
992
error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid);
usr/src/lib/lib9p/common/request.c
996
be = conn->lc_server->ls_backend;
usr/src/lib/lib9p/common/threadpool.c
303
struct l9p_connection *conn;
usr/src/lib/lib9p/common/threadpool.c
314
conn = req->lr_conn;
usr/src/lib/lib9p/common/threadpool.c
315
tp = &conn->lc_tp;
usr/src/lib/lib9p/common/threadpool.c
317
if ((err = ht_wrlock(&conn->lc_requests)) != 0)
usr/src/lib/lib9p/common/threadpool.c
319
flushee = ht_find_locked(&conn->lc_requests, oldtag);
usr/src/lib/lib9p/common/threadpool.c
326
(void) ht_unlock(&conn->lc_requests);
usr/src/lib/lib9p/common/threadpool.c
337
(void) ht_unlock(&conn->lc_requests);
usr/src/lib/lib9p/common/threadpool.c
340
(void) ht_unlock(&conn->lc_requests);
usr/src/lib/lib9p/common/transport/socket.c
374
struct l9p_connection *conn;
usr/src/lib/lib9p/common/transport/socket.c
397
if (l9p_connection_init(server, &conn) != 0) {
usr/src/lib/lib9p/common/transport/socket.c
403
sc->ls_conn = conn;
usr/src/lib/lib9p/common/transport/socket.c
409
conn->lc_lt.lt_aux = sc;
usr/src/lib/lib9p/common/transport/socket.c
410
conn->lc_lt.lt_get_response_buffer = l9p_socket_get_response_buffer;
usr/src/lib/lib9p/common/transport/socket.c
411
conn->lc_lt.lt_send_response = l9p_socket_send_response;
usr/src/lib/lib9p/common/transport/socket.c
412
conn->lc_lt.lt_drop_response = l9p_socket_drop_response;
usr/src/lib/libcommputil/common/sdp.c
1030
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
1031
SDP_CONNECTION_TO_STR(conn);
usr/src/lib/libcommputil/common/sdp.c
1105
conn = media->m_conn;
usr/src/lib/libcommputil/common/sdp.c
1106
SDP_CONNECTION_TO_STR(conn);
usr/src/lib/libcommputil/common/sdp.c
408
sdp_add_connection(sdp_conn_t **conn, const char *nettype, const char *addrtype,
usr/src/lib/libcommputil/common/sdp.c
415
if (conn == NULL || nettype == NULL || addrtype == NULL ||
usr/src/lib/libcommputil/common/sdp.c
436
if (*conn == NULL) {
usr/src/lib/libcommputil/common/sdp.c
437
*conn = new_conn;
usr/src/lib/libcommputil/common/sdp.c
439
tmp = *conn;
usr/src/lib/libcommputil/common/sdp.c
724
sdp_conn_t *conn;
usr/src/lib/libcommputil/common/sdp.c
760
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
761
SDP_LEN_CONNECTION(conn);
usr/src/lib/libcommputil/common/sdp.c
809
conn = media->m_conn;
usr/src/lib/libcommputil/common/sdp.c
810
SDP_LEN_CONNECTION(conn);
usr/src/lib/libcommputil/common/sdp.c
835
sdp_conn_t *conn;
usr/src/lib/libcommputil/common/sdp.c
879
conn = session->s_conn;
usr/src/lib/libcommputil/common/sdp.c
880
SDP_ADD_CONNECTION(new_sess->s_conn, conn);
usr/src/lib/libcommputil/common/sdp.c
931
conn = media->m_conn;
usr/src/lib/libcommputil/common/sdp.c
932
SDP_ADD_CONNECTION(new_media->m_conn, conn);
usr/src/lib/libcommputil/common/sdp.c
965
sdp_conn_t *conn;
usr/src/lib/libcommputil/common/sdp_parse.c
392
sdp_parse_connection(sdp_conn_t **conn, const char *begin, const char *end,
usr/src/lib/libcommputil/common/sdp_parse.c
501
if (*conn == NULL) {
usr/src/lib/libcommputil/common/sdp_parse.c
502
*conn = new_conn;
usr/src/lib/libcommputil/common/sdp_parse.c
504
tmp = *conn;
usr/src/lib/libcommputil/common/sdp_parse_helper.c
144
sdp_free_connection(sdp_conn_t *conn)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
148
while (conn != NULL) {
usr/src/lib/libcommputil/common/sdp_parse_helper.c
149
next_conn = conn->c_next;
usr/src/lib/libcommputil/common/sdp_parse_helper.c
150
if (conn->c_nettype != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
151
free(conn->c_nettype);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
152
if (conn->c_addrtype != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
153
free(conn->c_addrtype);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
154
if (conn->c_address != NULL)
usr/src/lib/libcommputil/common/sdp_parse_helper.c
155
free(conn->c_address);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
156
free(conn);
usr/src/lib/libcommputil/common/sdp_parse_helper.c
157
conn = next_conn;
usr/src/lib/libnsl/dial/dial.c
188
rlfd = conn(call.telno);
usr/src/lib/libresolv2/common/isc/ev_connects.c
189
if (acc->conn == this) {
usr/src/lib/libresolv2/common/isc/ev_connects.c
234
evConn *conn = id.opaque;
usr/src/lib/libresolv2/common/isc/ev_connects.c
237
if ((conn->flags & EV_CONN_LISTEN) == 0) {
usr/src/lib/libresolv2/common/isc/ev_connects.c
242
new->conn = conn;
usr/src/lib/libresolv2/common/isc/ev_connects.c
244
new->fd = accept(conn->fd, &new->ra.sa, &new->ralen);
usr/src/lib/libresolv2/common/isc/ev_connects.c
276
evConn *conn = uap;
usr/src/lib/libresolv2/common/isc/ev_connects.c
306
(*conn->func)(opaqueCtx, conn->uap, new, &la.sa, lalen, &ra.sa, ralen);
usr/src/lib/libresolv2/common/isc/ev_connects.c
311
evConn *conn = uap;
usr/src/lib/libresolv2/common/isc/ev_connects.c
333
conn_uap = conn->uap;
usr/src/lib/libresolv2/common/isc/ev_connects.c
334
conn_func = conn->func;
usr/src/lib/libresolv2/common/isc/ev_connects.c
335
id.opaque = conn;
usr/src/lib/libresolv2/common/isc/ev_connects.c
339
getsockopt(conn->fd, SOL_SOCKET, SO_ERROR, (char *)&socket_errno,
usr/src/lib/libresolv2/common/isc/eventlib.c
493
this->conn->fd, this->fd,
usr/src/lib/libresolv2/common/isc/eventlib.c
494
this->conn->func, this->conn->uap);
usr/src/lib/libresolv2/common/isc/eventlib.c
496
(this->conn->func)(opaqueCtx, this->conn->uap, this->fd,
usr/src/lib/libresolv2/common/isc/eventlib.c
500
func = this->conn->func;
usr/src/lib/libresolv2/common/isc/eventlib_p.h
108
evConn * conn;
usr/src/lib/libsasl/include/plugin_common.h
119
#define SETERROR( utils, msg ) (utils)->seterror( (utils)->conn, 0, (msg) )
usr/src/lib/libsasl/include/plugin_common.h
124
(utils)->seterror( (utils)->conn, 0, "Out of Memory")
usr/src/lib/libsasl/include/plugin_common.h
127
(utils)->seterror( (utils)->conn, 0, \
usr/src/lib/libsasl/include/plugin_common.h
135
(utils)->seterror( (utils)->conn, 0, "Parameter Error")
usr/src/lib/libsasl/include/plugin_common.h
138
(utils)->seterror( (utils)->conn, 0, \
usr/src/lib/libsasl/include/sasl.h
1026
LIBSASL_API int sasl_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1049
LIBSASL_API int sasl_server_start(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1073
LIBSASL_API int sasl_server_step(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1098
LIBSASL_API int sasl_checkapop(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1116
LIBSASL_API int sasl_checkpass(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1134
LIBSASL_API int sasl_user_exists(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1161
LIBSASL_API int sasl_setpass(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1209
LIBSASL_API int sasl_auxprop_request(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1222
LIBSASL_API struct propctx *sasl_auxprop_getctx(sasl_conn_t *conn);
usr/src/lib/libsasl/include/sasl.h
1237
LIBSASL_API int sasl_encode(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1250
LIBSASL_API int sasl_encodev(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
1266
LIBSASL_API int sasl_decode(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
552
typedef int sasl_getsecret_t(sasl_conn_t *conn, void *context, int id,
usr/src/lib/libsasl/include/sasl.h
609
typedef int sasl_authorize_t(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
632
typedef int sasl_server_userdb_checkpass_t(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
648
typedef int sasl_server_userdb_setpass_t(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
685
typedef int sasl_canon_user_t(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
743
LIBSASL_API const char *sasl_errdetail(sasl_conn_t *conn);
usr/src/lib/libsasl/include/sasl.h
762
LIBSASL_API void sasl_seterror(sasl_conn_t *conn, unsigned flags,
usr/src/lib/libsasl/include/sasl.h
775
LIBSASL_API int sasl_getprop(sasl_conn_t *conn, int propnum,
usr/src/lib/libsasl/include/sasl.h
809
LIBSASL_API int sasl_setprop(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
828
LIBSASL_API int sasl_idle(sasl_conn_t *conn);
usr/src/lib/libsasl/include/sasl.h
906
LIBSASL_API int sasl_client_start(sasl_conn_t *conn,
usr/src/lib/libsasl/include/sasl.h
928
LIBSASL_API int sasl_client_step(sasl_conn_t *conn,
usr/src/lib/libsasl/include/saslplug.h
101
int (*mkchal)(sasl_conn_t *conn, char *buf, unsigned maxlen,
usr/src/lib/libsasl/include/saslplug.h
116
int (*checkpass)(sasl_conn_t *conn,
usr/src/lib/libsasl/include/saslplug.h
130
int (*getprop)(sasl_conn_t *conn, int propnum, const void **pvalue);
usr/src/lib/libsasl/include/saslplug.h
131
int (*setprop)(sasl_conn_t *conn, int propnum, const void *value);
usr/src/lib/libsasl/include/saslplug.h
145
void (*log)(sasl_conn_t *conn, int level, const char *fmt, ...);
usr/src/lib/libsasl/include/saslplug.h
148
void (*seterror)(sasl_conn_t *conn, unsigned flags, const char *fmt, ...);
usr/src/lib/libsasl/include/saslplug.h
286
int (*canon_user)(sasl_conn_t *conn,
usr/src/lib/libsasl/include/saslplug.h
50
typedef int sasl_getcallback_t(sasl_conn_t *conn,
usr/src/lib/libsasl/include/saslplug.h
501
int (*transition)(sasl_conn_t *conn, const char *pass, unsigned passlen);
usr/src/lib/libsasl/include/saslplug.h
527
int (*canon_user)(sasl_conn_t *conn,
usr/src/lib/libsasl/include/saslplug.h
67
sasl_conn_t *conn;
usr/src/lib/libsasl/include/saslutil.h
61
LIBSASL_API int sasl_mkchal(sasl_conn_t *conn, char *buf,
usr/src/lib/libsasl/lib/auxprop.c
1017
_sasl_log(sparams->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/libsasl/lib/auxprop.c
795
int sasl_auxprop_request(sasl_conn_t *conn, const char **propnames)
usr/src/lib/libsasl/lib/auxprop.c
800
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/auxprop.c
801
if(conn->type != SASL_CONN_SERVER)
usr/src/lib/libsasl/lib/auxprop.c
802
PARAMERROR(conn);
usr/src/lib/libsasl/lib/auxprop.c
804
sconn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/auxprop.c
812
RETURN(conn, result);
usr/src/lib/libsasl/lib/auxprop.c
825
struct propctx *sasl_auxprop_getctx(sasl_conn_t *conn)
usr/src/lib/libsasl/lib/auxprop.c
829
if(!conn || conn->type != SASL_CONN_SERVER) return NULL;
usr/src/lib/libsasl/lib/auxprop.c
831
sconn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/auxprop.c
962
_sasl_global_context_t *gctx = sparams->utils->conn->gctx;
usr/src/lib/libsasl/lib/auxprop.c
966
if(_sasl_getcallback(sparams->utils->conn,
usr/src/lib/libsasl/lib/canonusr.c
101
user_buf = conn->authid_buf;
usr/src/lib/libsasl/lib/canonusr.c
104
user_buf = conn->user_buf;
usr/src/lib/libsasl/lib/canonusr.c
110
if(conn->type == SASL_CONN_SERVER) sconn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/canonusr.c
111
else if(conn->type == SASL_CONN_CLIENT) cconn = (sasl_client_conn_t *)conn;
usr/src/lib/libsasl/lib/canonusr.c
117
result = _sasl_getcallback(conn, SASL_CB_CANON_USER,
usr/src/lib/libsasl/lib/canonusr.c
120
result = cuser_cb(conn, context,
usr/src/lib/libsasl/lib/canonusr.c
122
flags, (conn->type == SASL_CONN_SERVER ?
usr/src/lib/libsasl/lib/canonusr.c
123
((sasl_server_conn_t *)conn)->user_realm :
usr/src/lib/libsasl/lib/canonusr.c
136
result = _sasl_getcallback(conn, SASL_CB_GETOPT,
usr/src/lib/libsasl/lib/canonusr.c
148
for(ptr = conn->gctx->canonuser_head; ptr; ptr = ptr->next) {
usr/src/lib/libsasl/lib/canonusr.c
161
if (conn->type == SASL_CONN_CLIENT)
usr/src/lib/libsasl/lib/canonusr.c
162
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/canonusr.c
166
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/canonusr.c
170
sasl_seterror(conn, 0, "desired canon_user plugin %s not found",
usr/src/lib/libsasl/lib/canonusr.c
199
memcpy(conn->user_buf, conn->authid_buf, CANON_BUF_SIZE);
usr/src/lib/libsasl/lib/canonusr.c
205
oparams->authid = conn->authid_buf;
usr/src/lib/libsasl/lib/canonusr.c
209
oparams->user = conn->user_buf;
usr/src/lib/libsasl/lib/canonusr.c
230
RETURN(conn, SASL_OK);
usr/src/lib/libsasl/lib/canonusr.c
416
utils->seterror(utils->conn, 0, gettext("All-whitespace username."));
usr/src/lib/libsasl/lib/canonusr.c
418
utils->seterror(utils->conn, 0, "All-whitespace username.");
usr/src/lib/libsasl/lib/canonusr.c
423
if(utils->conn && utils->conn->type == SASL_CONN_SERVER)
usr/src/lib/libsasl/lib/canonusr.c
424
sconn = (sasl_server_conn_t *)utils->conn;
usr/src/lib/libsasl/lib/canonusr.c
81
int _sasl_canon_user(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/canonusr.c
97
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/checkpw.c
149
static int auxprop_verify_password(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/checkpw.c
161
sasl_server_conn_t *sconn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/checkpw.c
167
if (!conn || !userstr)
usr/src/lib/libsasl/lib/checkpw.c
180
result = _sasl_canon_user(conn, userstr, 0,
usr/src/lib/libsasl/lib/checkpw.c
182
&(conn->oparams));
usr/src/lib/libsasl/lib/checkpw.c
262
int _sasl_auxprop_verify_apop(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/checkpw.c
277
sasl_server_conn_t *sconn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/checkpw.c
281
if (!conn || !userstr || !challenge || !response)
usr/src/lib/libsasl/lib/checkpw.c
282
PARAMERROR(conn)
usr/src/lib/libsasl/lib/checkpw.c
290
_sasl_log(conn, SASL_LOG_ERR, "could not perform password lookup");
usr/src/lib/libsasl/lib/checkpw.c
292
sasl_seterror(conn, 0, "could not perform password lookup");
usr/src/lib/libsasl/lib/checkpw.c
301
sasl_seterror(conn, 0, gettext("could not find password"));
usr/src/lib/libsasl/lib/checkpw.c
303
sasl_seterror(conn, 0, "could not find password");
usr/src/lib/libsasl/lib/checkpw.c
329
if (ret == SASL_BADAUTH) sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/checkpw.c
332
if (ret == SASL_BADAUTH) sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/checkpw.c
406
static int pwcheck_verify_password(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/checkpw.c
434
sasl_seterror(conn,0,"cannot connect to pwcheck server");
usr/src/lib/libsasl/lib/checkpw.c
459
sasl_seterror(conn,0,response);
usr/src/lib/libsasl/lib/checkpw.c
496
static int saslauthd_verify_password(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/checkpw.c
516
if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context) == SASL_OK) {
usr/src/lib/libsasl/lib/checkpw.c
544
sasl_seterror(conn, 0, "saslauthd request too large");
usr/src/lib/libsasl/lib/checkpw.c
573
sasl_seterror(conn, 0, "cannot open door to saslauthd server: %m", errno);
usr/src/lib/libsasl/lib/checkpw.c
589
sasl_seterror(conn, 0, "saslauthd sent an overly long response");
usr/src/lib/libsasl/lib/checkpw.c
600
sasl_seterror(conn, 0, "cannot create socket for saslauthd: %m", errno);
usr/src/lib/libsasl/lib/checkpw.c
611
sasl_seterror(conn, 0, "cannot connect to saslauthd server: %m", errno);
usr/src/lib/libsasl/lib/checkpw.c
623
sasl_seterror(conn, 0, "write failed");
usr/src/lib/libsasl/lib/checkpw.c
637
sasl_seterror(conn, 0, "size read failed");
usr/src/lib/libsasl/lib/checkpw.c
644
sasl_seterror(conn, 0, "bad response from saslauthd");
usr/src/lib/libsasl/lib/checkpw.c
651
sasl_seterror(conn, 0, "read failed");
usr/src/lib/libsasl/lib/checkpw.c
664
sasl_seterror(conn, SASL_NOLOG, "authentication failed");
usr/src/lib/libsasl/lib/checkpw.c
671
static int always_true(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/checkpw.c
677
_sasl_log(conn, SASL_LOG_WARN, "AlwaysTrue Password Verifier Verified: %s",
usr/src/lib/libsasl/lib/client.c
1002
int sasl_client_step(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/client.c
1009
sasl_client_conn_t *c_conn= (sasl_client_conn_t *) conn;
usr/src/lib/libsasl/lib/client.c
1013
_sasl_global_context_t *gctx = (conn == NULL) ?
usr/src/lib/libsasl/lib/client.c
1014
_sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/client.c
1020
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/client.c
1024
PARAMERROR(conn);
usr/src/lib/libsasl/lib/client.c
1027
if (conn->oparams.doneflag) {
usr/src/lib/libsasl/lib/client.c
1028
_sasl_log(conn, SASL_LOG_ERR, "attempting client step after doneflag");
usr/src/lib/libsasl/lib/client.c
1036
result = c_conn->mech->plug->mech_step(conn->context,
usr/src/lib/libsasl/lib/client.c
1042
&conn->oparams);
usr/src/lib/libsasl/lib/client.c
1049
if(!*clientout && !(conn->flags & SASL_SUCCESS_DATA)) {
usr/src/lib/libsasl/lib/client.c
1054
if(!conn->oparams.maxoutbuf) {
usr/src/lib/libsasl/lib/client.c
1055
conn->oparams.maxoutbuf = conn->props.maxbufsize;
usr/src/lib/libsasl/lib/client.c
1058
if(conn->oparams.user == NULL || conn->oparams.authid == NULL) {
usr/src/lib/libsasl/lib/client.c
1060
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/client.c
1063
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/client.c
1070
RETURN(conn,result);
usr/src/lib/libsasl/lib/client.c
1097
int _sasl_client_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/client.c
1112
_sasl_global_context_t *gctx = conn == NULL ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/client.c
1120
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/client.c
1121
if(conn->type != SASL_CONN_CLIENT) PARAMERROR(conn);
usr/src/lib/libsasl/lib/client.c
1124
PARAMERROR(conn);
usr/src/lib/libsasl/lib/client.c
1141
if(conn->props.min_ssf < conn->external.ssf) {
usr/src/lib/libsasl/lib/client.c
1144
minssf = conn->props.min_ssf - conn->external.ssf;
usr/src/lib/libsasl/lib/client.c
1148
INTERROR(conn, SASL_NOMECH);
usr/src/lib/libsasl/lib/client.c
1159
ret = _buf_alloc(&conn->mechlist_buf,
usr/src/lib/libsasl/lib/client.c
1160
&conn->mechlist_buf_len, resultlen);
usr/src/lib/libsasl/lib/client.c
1161
if(ret != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/client.c
1164
strcpy (conn->mechlist_buf,prefix);
usr/src/lib/libsasl/lib/client.c
1166
*(conn->mechlist_buf) = '\0';
usr/src/lib/libsasl/lib/client.c
1171
if (!have_prompts(conn, m->plug))
usr/src/lib/libsasl/lib/client.c
1185
if (((conn->props.security_flags ^ m->plug->security_flags)
usr/src/lib/libsasl/lib/client.c
1186
& conn->props.security_flags) != 0) {
usr/src/lib/libsasl/lib/client.c
1192
&& !conn->serverFQDN) {
usr/src/lib/libsasl/lib/client.c
1197
if ((conn->flags & SASL_NEED_PROXY) &&
usr/src/lib/libsasl/lib/client.c
1209
strcat(conn->mechlist_buf, mysep);
usr/src/lib/libsasl/lib/client.c
1215
strcat(conn->mechlist_buf, m->plug->mech_name);
usr/src/lib/libsasl/lib/client.c
1219
strcat(conn->mechlist_buf,suffix);
usr/src/lib/libsasl/lib/client.c
1222
*plen=strlen(conn->mechlist_buf);
usr/src/lib/libsasl/lib/client.c
1224
*result = conn->mechlist_buf;
usr/src/lib/libsasl/lib/client.c
319
client_idle(sasl_conn_t *conn)
usr/src/lib/libsasl/lib/client.c
323
_sasl_global_context_t *gctx = conn == NULL ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/client.c
339
conn,
usr/src/lib/libsasl/lib/client.c
340
conn ? ((sasl_client_conn_t *)conn)->cparams : NULL))
usr/src/lib/libsasl/lib/client.c
583
sasl_client_conn_t *conn;
usr/src/lib/libsasl/lib/client.c
618
conn = (sasl_client_conn_t *)*pconn;
usr/src/lib/libsasl/lib/client.c
620
conn->mech = NULL;
usr/src/lib/libsasl/lib/client.c
622
conn->cparams=sasl_ALLOC(sizeof(sasl_client_params_t));
usr/src/lib/libsasl/lib/client.c
623
if (conn->cparams==NULL)
usr/src/lib/libsasl/lib/client.c
625
memset(conn->cparams,0,sizeof(sasl_client_params_t));
usr/src/lib/libsasl/lib/client.c
646
utils->conn= *pconn;
usr/src/lib/libsasl/lib/client.c
650
conn->cparams->utils = utils;
usr/src/lib/libsasl/lib/client.c
651
conn->cparams->canon_user = &_sasl_canon_user;
usr/src/lib/libsasl/lib/client.c
652
conn->cparams->flags = flags;
usr/src/lib/libsasl/lib/client.c
653
conn->cparams->prompt_supp = (*pconn)->callbacks;
usr/src/lib/libsasl/lib/client.c
659
result = _sasl_strdup(name, &conn->clientFQDN, NULL);
usr/src/lib/libsasl/lib/client.c
664
conn->cparams->iplocalport = (*pconn)->iplocalport;
usr/src/lib/libsasl/lib/client.c
665
conn->cparams->iploclen = strlen((*pconn)->iplocalport);
usr/src/lib/libsasl/lib/client.c
666
conn->cparams->ipremoteport = (*pconn)->ipremoteport;
usr/src/lib/libsasl/lib/client.c
667
conn->cparams->ipremlen = strlen((*pconn)->ipremoteport);
usr/src/lib/libsasl/lib/client.c
683
static int have_prompts(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/client.c
702
result = _sasl_getcallback(conn, *prompt, &pproc, &pcontext);
usr/src/lib/libsasl/lib/client.c
733
int sasl_client_start(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/client.c
740
sasl_client_conn_t *c_conn= (sasl_client_conn_t *) conn;
usr/src/lib/libsasl/lib/client.c
748
_sasl_global_context_t *gctx = (conn == NULL) ?
usr/src/lib/libsasl/lib/client.c
749
_sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/client.c
758
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/client.c
762
PARAMERROR(conn);
usr/src/lib/libsasl/lib/client.c
776
c_conn->mech->plug->mech_dispose(conn->context,
usr/src/lib/libsasl/lib/client.c
781
memset(&conn->oparams, 0, sizeof(sasl_out_params_t));
usr/src/lib/libsasl/lib/client.c
786
if(conn->props.min_ssf < conn->external.ssf) {
usr/src/lib/libsasl/lib/client.c
789
minssf = conn->props.min_ssf - conn->external.ssf;
usr/src/lib/libsasl/lib/client.c
826
if (!have_prompts(conn, m->plug))
usr/src/lib/libsasl/lib/client.c
840
myflags = conn->props.security_flags;
usr/src/lib/libsasl/lib/client.c
843
if ((conn->props.min_ssf <= conn->external.ssf) &&
usr/src/lib/libsasl/lib/client.c
844
(conn->external.ssf > 1)) {
usr/src/lib/libsasl/lib/client.c
854
&& !conn->serverFQDN) {
usr/src/lib/libsasl/lib/client.c
859
if ((conn->flags & SASL_NEED_PROXY) &&
usr/src/lib/libsasl/lib/client.c
930
sasl_seterror(conn, 0, gettext("No worthy mechs found"));
usr/src/lib/libsasl/lib/client.c
932
sasl_seterror(conn, 0, "No worthy mechs found");
usr/src/lib/libsasl/lib/client.c
939
c_conn->cparams->service = conn->service;
usr/src/lib/libsasl/lib/client.c
940
c_conn->cparams->servicelen = strlen(conn->service);
usr/src/lib/libsasl/lib/client.c
942
c_conn->cparams->serverFQDN = conn->serverFQDN;
usr/src/lib/libsasl/lib/client.c
943
c_conn->cparams->slen = strlen(conn->serverFQDN);
usr/src/lib/libsasl/lib/client.c
948
c_conn->cparams->external_ssf = conn->external.ssf;
usr/src/lib/libsasl/lib/client.c
949
c_conn->cparams->props = conn->props;
usr/src/lib/libsasl/lib/client.c
966
&(conn->context));
usr/src/lib/libsasl/lib/client.c
977
result = sasl_client_step(conn, NULL, 0, prompt_need,
usr/src/lib/libsasl/lib/client.c
985
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
1000
= conn->ipremoteport;
usr/src/lib/libsasl/lib/common.c
1001
((sasl_client_conn_t *)conn)->cparams->ipremlen =
usr/src/lib/libsasl/lib/common.c
1002
strlen(conn->ipremoteport);
usr/src/lib/libsasl/lib/common.c
1003
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
1004
((sasl_server_conn_t *)conn)->sparams->ipremoteport
usr/src/lib/libsasl/lib/common.c
1005
= conn->ipremoteport;
usr/src/lib/libsasl/lib/common.c
1006
((sasl_server_conn_t *)conn)->sparams->ipremlen =
usr/src/lib/libsasl/lib/common.c
1007
strlen(conn->ipremoteport);
usr/src/lib/libsasl/lib/common.c
1010
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
1011
((sasl_client_conn_t *)conn)->cparams->ipremoteport
usr/src/lib/libsasl/lib/common.c
1013
((sasl_client_conn_t *)conn)->cparams->ipremlen = 0;
usr/src/lib/libsasl/lib/common.c
1014
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
1015
((sasl_server_conn_t *)conn)->sparams->ipremoteport
usr/src/lib/libsasl/lib/common.c
1017
((sasl_server_conn_t *)conn)->sparams->ipremlen = 0;
usr/src/lib/libsasl/lib/common.c
1028
conn->got_ip_local = 0;
usr/src/lib/libsasl/lib/common.c
1030
} else if (strlen(iplocalport) >= sizeof (conn->iplocalport)) {
usr/src/lib/libsasl/lib/common.c
1031
RETURN(conn, SASL_BADPARAM);
usr/src/lib/libsasl/lib/common.c
1036
_sasl_log(conn, SASL_LOG_ERR, "Bad IPLOCALPORT value");
usr/src/lib/libsasl/lib/common.c
1038
sasl_seterror(conn, 0, "Bad IPLOCALPORT value");
usr/src/lib/libsasl/lib/common.c
1040
RETURN(conn, SASL_BADPARAM);
usr/src/lib/libsasl/lib/common.c
1042
strcpy(conn->iplocalport, iplocalport);
usr/src/lib/libsasl/lib/common.c
1043
conn->got_ip_local = 1;
usr/src/lib/libsasl/lib/common.c
1046
if(conn->got_ip_local) {
usr/src/lib/libsasl/lib/common.c
1047
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
1048
((sasl_client_conn_t *)conn)->cparams->iplocalport
usr/src/lib/libsasl/lib/common.c
1049
= conn->iplocalport;
usr/src/lib/libsasl/lib/common.c
1050
((sasl_client_conn_t *)conn)->cparams->iploclen
usr/src/lib/libsasl/lib/common.c
1051
= strlen(conn->iplocalport);
usr/src/lib/libsasl/lib/common.c
1052
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
1053
((sasl_server_conn_t *)conn)->sparams->iplocalport
usr/src/lib/libsasl/lib/common.c
1054
= conn->iplocalport;
usr/src/lib/libsasl/lib/common.c
1055
((sasl_server_conn_t *)conn)->sparams->iploclen
usr/src/lib/libsasl/lib/common.c
1056
= strlen(conn->iplocalport);
usr/src/lib/libsasl/lib/common.c
1059
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
1060
((sasl_client_conn_t *)conn)->cparams->iplocalport
usr/src/lib/libsasl/lib/common.c
1062
((sasl_client_conn_t *)conn)->cparams->iploclen = 0;
usr/src/lib/libsasl/lib/common.c
1063
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
1064
((sasl_server_conn_t *)conn)->sparams->iplocalport
usr/src/lib/libsasl/lib/common.c
1066
((sasl_server_conn_t *)conn)->sparams->iploclen = 0;
usr/src/lib/libsasl/lib/common.c
1074
_sasl_log(conn, SASL_LOG_WARN, "Unknown parameter type");
usr/src/lib/libsasl/lib/common.c
1076
sasl_seterror(conn, 0, "Unknown parameter type");
usr/src/lib/libsasl/lib/common.c
1081
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
109
int (*_sasl_client_idle_hook)(sasl_conn_t *conn) = NULL;
usr/src/lib/libsasl/lib/common.c
110
int (*_sasl_server_idle_hook)(sasl_conn_t *conn) = NULL;
usr/src/lib/libsasl/lib/common.c
1259
const char *sasl_errdetail(sasl_conn_t *conn)
usr/src/lib/libsasl/lib/common.c
1268
if(!conn) return "invalid parameter supplied";
usr/src/lib/libsasl/lib/common.c
1270
gctx = conn->gctx;
usr/src/lib/libsasl/lib/common.c
1272
if(!conn) return NULL;
usr/src/lib/libsasl/lib/common.c
1275
errstr = sasl_errstring(conn->error_code, NULL, NULL);
usr/src/lib/libsasl/lib/common.c
1277
sasl_usererr(conn->error_code), errstr);
usr/src/lib/libsasl/lib/common.c
1279
need_len = strlen(leader) + strlen(conn->error_buf) + 12;
usr/src/lib/libsasl/lib/common.c
1281
ret = _buf_alloc(&conn->errdetail_buf, &conn->errdetail_buf_len, need_len);
usr/src/lib/libsasl/lib/common.c
1285
_buf_alloc(&conn->errdetail_buf, &conn->errdetail_buf_len, need_len);
usr/src/lib/libsasl/lib/common.c
1288
snprintf(conn->errdetail_buf, need_len, "%s%s", leader, conn->error_buf);
usr/src/lib/libsasl/lib/common.c
1290
return conn->errdetail_buf;
usr/src/lib/libsasl/lib/common.c
1411
sasl_conn_t * conn;
usr/src/lib/libsasl/lib/common.c
1417
conn = (sasl_conn_t *) context;
usr/src/lib/libsasl/lib/common.c
1419
if (conn->callbacks)
usr/src/lib/libsasl/lib/common.c
1420
for (callback = conn->callbacks;
usr/src/lib/libsasl/lib/common.c
1436
return _sasl_global_getopt((void *)conn->global_callbacks,
usr/src/lib/libsasl/lib/common.c
1489
sasl_conn_t *conn;
usr/src/lib/libsasl/lib/common.c
1495
conn = (sasl_conn_t *)context;
usr/src/lib/libsasl/lib/common.c
1554
_sasl_proxy_policy(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
1562
if (!conn)
usr/src/lib/libsasl/lib/common.c
1571
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
1574
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
1577
RETURN(conn, SASL_BADAUTH);
usr/src/lib/libsasl/lib/common.c
1583
int _sasl_getcallback(sasl_conn_t * conn,
usr/src/lib/libsasl/lib/common.c
1591
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
1597
INTERROR(conn, SASL_FAIL);
usr/src/lib/libsasl/lib/common.c
1602
if (conn) {
usr/src/lib/libsasl/lib/common.c
1604
*pcontext = conn;
usr/src/lib/libsasl/lib/common.c
1614
if (conn && conn->callbacks) {
usr/src/lib/libsasl/lib/common.c
1615
for (callback = conn->callbacks; callback->id != SASL_CB_LIST_END;
usr/src/lib/libsasl/lib/common.c
1631
if (conn && conn->global_callbacks && conn->global_callbacks->callbacks) {
usr/src/lib/libsasl/lib/common.c
1632
for (callback = conn->global_callbacks->callbacks;
usr/src/lib/libsasl/lib/common.c
1661
*pcontext = conn;
usr/src/lib/libsasl/lib/common.c
1678
_sasl_log(conn, SASL_LOG_NONE, "Unable to find a callback: %d", callbackid);
usr/src/lib/libsasl/lib/common.c
1680
sasl_seterror(conn, SASL_NOLOG, "Unable to find a callback: %d", callbackid);
usr/src/lib/libsasl/lib/common.c
1682
RETURN(conn,SASL_FAIL);
usr/src/lib/libsasl/lib/common.c
1701
_sasl_log (sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
1707
_sasl_global_context_t *gctx = conn==NULL ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/common.c
1714
result = _sasl_getcallback(conn, SASL_CB_LOG, &log_cb, &log_ctx);
usr/src/lib/libsasl/lib/common.c
1792
result = _sasl_getcallback(conn, SASL_CB_LOG, &log_cb, &log_ctx);
usr/src/lib/libsasl/lib/common.c
1929
_sasl_alloc_utils(_sasl_global_context_t *gctx, sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
1933
_sasl_alloc_utils(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
1957
utils->conn = conn;
usr/src/lib/libsasl/lib/common.c
1961
if (conn) {
usr/src/lib/libsasl/lib/common.c
1963
utils->getopt_context = conn;
usr/src/lib/libsasl/lib/common.c
2076
int sasl_idle(sasl_conn_t *conn)
usr/src/lib/libsasl/lib/common.c
2078
if (! conn) {
usr/src/lib/libsasl/lib/common.c
2099
if (conn->idle_hook)
usr/src/lib/libsasl/lib/common.c
2100
return conn->idle_hook(conn);
usr/src/lib/libsasl/lib/common.c
2211
void _sasl_get_errorbuf(sasl_conn_t *conn, char ***bufhdl, size_t **lenhdl)
usr/src/lib/libsasl/lib/common.c
2213
*bufhdl = &conn->error_buf;
usr/src/lib/libsasl/lib/common.c
2214
*lenhdl = &conn->error_buf_len;
usr/src/lib/libsasl/lib/common.c
2509
int sasl_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
2518
if(!conn) {
usr/src/lib/libsasl/lib/common.c
2520
} else if(conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
2521
RETURN(conn, _sasl_server_listmech(conn, user, prefix, sep, suffix,
usr/src/lib/libsasl/lib/common.c
2523
} else if (conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
2524
RETURN(conn, _sasl_client_listmech(conn, prefix, sep, suffix,
usr/src/lib/libsasl/lib/common.c
2528
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
270
int sasl_encode(sasl_conn_t *conn, const char *input,
usr/src/lib/libsasl/lib/common.c
277
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/common.c
279
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
289
result = sasl_encodev(conn, &tmp, 1, output, outputlen);
usr/src/lib/libsasl/lib/common.c
291
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
296
int sasl_encodev(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
308
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/common.c
310
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
312
if(!conn->props.maxbufsize) {
usr/src/lib/libsasl/lib/common.c
314
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/common.c
317
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
330
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
334
if(total_size > conn->oparams.maxoutbuf)
usr/src/lib/libsasl/lib/common.c
335
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
337
if(conn->oparams.encode == NULL) {
usr/src/lib/libsasl/lib/common.c
339
result = _iovec_to_buf(conn->gctx, invec, numiov, &conn->encode_buf);
usr/src/lib/libsasl/lib/common.c
341
result = _iovec_to_buf(invec, numiov, &conn->encode_buf);
usr/src/lib/libsasl/lib/common.c
343
if(result != SASL_OK) INTERROR(conn, result);
usr/src/lib/libsasl/lib/common.c
345
*output = conn->encode_buf->data;
usr/src/lib/libsasl/lib/common.c
346
*outputlen = conn->encode_buf->curlen;
usr/src/lib/libsasl/lib/common.c
349
} else if (!conn->sun_reg) {
usr/src/lib/libsasl/lib/common.c
350
INTERROR(conn, SASL_FAIL);
usr/src/lib/libsasl/lib/common.c
353
result = conn->oparams.encode(conn->context, invec, numiov,
usr/src/lib/libsasl/lib/common.c
357
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
361
int sasl_decode(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
370
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/common.c
372
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
375
gctx = conn->gctx;
usr/src/lib/libsasl/lib/common.c
378
if(!conn->props.maxbufsize) {
usr/src/lib/libsasl/lib/common.c
380
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/common.c
383
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
386
RETURN(conn, SASL_TOOWEAK);
usr/src/lib/libsasl/lib/common.c
389
if(conn->oparams.decode == NULL)
usr/src/lib/libsasl/lib/common.c
397
if(inputlen > conn->props.maxbufsize) {
usr/src/lib/libsasl/lib/common.c
399
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/common.c
402
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
405
RETURN(conn,SASL_BUFOVER);
usr/src/lib/libsasl/lib/common.c
408
if(!conn->decode_buf)
usr/src/lib/libsasl/lib/common.c
409
conn->decode_buf = sasl_ALLOC(conn->props.maxbufsize + 1);
usr/src/lib/libsasl/lib/common.c
410
if(!conn->decode_buf)
usr/src/lib/libsasl/lib/common.c
411
MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
413
memcpy(conn->decode_buf, input, inputlen);
usr/src/lib/libsasl/lib/common.c
414
conn->decode_buf[inputlen] = '\0';
usr/src/lib/libsasl/lib/common.c
415
*output = conn->decode_buf;
usr/src/lib/libsasl/lib/common.c
420
} else if (!conn->sun_reg) {
usr/src/lib/libsasl/lib/common.c
421
INTERROR(conn, SASL_FAIL);
usr/src/lib/libsasl/lib/common.c
424
result = conn->oparams.decode(conn->context, input, inputlen,
usr/src/lib/libsasl/lib/common.c
430
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
436
INTERROR(conn, SASL_FAIL);
usr/src/lib/libsasl/lib/common.c
501
int _sasl_conn_init(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/common.c
505
int (*idle_hook)(sasl_conn_t *conn),
usr/src/lib/libsasl/lib/common.c
513
const _sasl_global_context_t *gctx = conn->gctx;
usr/src/lib/libsasl/lib/common.c
516
conn->type = type;
usr/src/lib/libsasl/lib/common.c
518
result = _sasl_strdup(service, &conn->service, NULL);
usr/src/lib/libsasl/lib/common.c
520
MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
522
memset(&conn->oparams, 0, sizeof(sasl_out_params_t));
usr/src/lib/libsasl/lib/common.c
523
memset(&conn->external, 0, sizeof(_sasl_external_properties_t));
usr/src/lib/libsasl/lib/common.c
525
conn->flags = flags;
usr/src/lib/libsasl/lib/common.c
527
result = sasl_setprop(conn, SASL_IPLOCALPORT, iplocalport);
usr/src/lib/libsasl/lib/common.c
529
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
531
result = sasl_setprop(conn, SASL_IPREMOTEPORT, ipremoteport);
usr/src/lib/libsasl/lib/common.c
533
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
535
conn->encode_buf = NULL;
usr/src/lib/libsasl/lib/common.c
536
conn->context = NULL;
usr/src/lib/libsasl/lib/common.c
538
conn->secret = NULL;
usr/src/lib/libsasl/lib/common.c
540
conn->idle_hook = idle_hook;
usr/src/lib/libsasl/lib/common.c
541
conn->callbacks = callbacks;
usr/src/lib/libsasl/lib/common.c
542
conn->global_callbacks = global_callbacks;
usr/src/lib/libsasl/lib/common.c
544
memset(&conn->props, 0, sizeof(conn->props));
usr/src/lib/libsasl/lib/common.c
547
conn->error_code = SASL_OK;
usr/src/lib/libsasl/lib/common.c
548
conn->errdetail_buf = conn->error_buf = NULL;
usr/src/lib/libsasl/lib/common.c
549
conn->errdetail_buf_len = conn->error_buf_len = 150;
usr/src/lib/libsasl/lib/common.c
551
result = _buf_alloc(&conn->error_buf, &conn->error_buf_len, 150);
usr/src/lib/libsasl/lib/common.c
552
if(result != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
553
result = _buf_alloc(&conn->errdetail_buf, &conn->errdetail_buf_len, 150);
usr/src/lib/libsasl/lib/common.c
554
if(result != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
556
conn->error_buf[0] = '\0';
usr/src/lib/libsasl/lib/common.c
557
conn->errdetail_buf[0] = '\0';
usr/src/lib/libsasl/lib/common.c
559
conn->decode_buf = NULL;
usr/src/lib/libsasl/lib/common.c
562
result = _sasl_strdup(serverFQDN, &conn->serverFQDN, NULL);
usr/src/lib/libsasl/lib/common.c
563
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
569
result = _sasl_strdup(name, &conn->serverFQDN, NULL);
usr/src/lib/libsasl/lib/common.c
571
conn->serverFQDN = NULL;
usr/src/lib/libsasl/lib/common.c
575
if(result != SASL_OK) MEMERROR( conn );
usr/src/lib/libsasl/lib/common.c
580
RETURN(conn, SASL_OK);
usr/src/lib/libsasl/lib/common.c
684
void _sasl_conn_dispose(sasl_conn_t *conn) {
usr/src/lib/libsasl/lib/common.c
686
const _sasl_global_context_t *gctx = conn->gctx;
usr/src/lib/libsasl/lib/common.c
689
if (conn->serverFQDN)
usr/src/lib/libsasl/lib/common.c
690
sasl_FREE(conn->serverFQDN);
usr/src/lib/libsasl/lib/common.c
692
if (conn->external.auth_id)
usr/src/lib/libsasl/lib/common.c
693
sasl_FREE(conn->external.auth_id);
usr/src/lib/libsasl/lib/common.c
695
if(conn->encode_buf) {
usr/src/lib/libsasl/lib/common.c
696
if(conn->encode_buf->data) sasl_FREE(conn->encode_buf->data);
usr/src/lib/libsasl/lib/common.c
697
sasl_FREE(conn->encode_buf);
usr/src/lib/libsasl/lib/common.c
700
if(conn->error_buf)
usr/src/lib/libsasl/lib/common.c
701
sasl_FREE(conn->error_buf);
usr/src/lib/libsasl/lib/common.c
703
if(conn->errdetail_buf)
usr/src/lib/libsasl/lib/common.c
704
sasl_FREE(conn->errdetail_buf);
usr/src/lib/libsasl/lib/common.c
706
if(conn->decode_buf)
usr/src/lib/libsasl/lib/common.c
707
sasl_FREE(conn->decode_buf);
usr/src/lib/libsasl/lib/common.c
709
if(conn->mechlist_buf)
usr/src/lib/libsasl/lib/common.c
710
sasl_FREE(conn->mechlist_buf);
usr/src/lib/libsasl/lib/common.c
712
if(conn->service)
usr/src/lib/libsasl/lib/common.c
713
sasl_FREE(conn->service);
usr/src/lib/libsasl/lib/common.c
728
int sasl_getprop(sasl_conn_t *conn, int propnum, const void **pvalue)
usr/src/lib/libsasl/lib/common.c
734
if (! conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/common.c
735
if (! pvalue) PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
741
if (!conn->sun_reg)
usr/src/lib/libsasl/lib/common.c
742
conn->oparams.mech_ssf = 0;
usr/src/lib/libsasl/lib/common.c
744
*(sasl_ssf_t **)pvalue= &conn->oparams.mech_ssf;
usr/src/lib/libsasl/lib/common.c
747
*(unsigned **)pvalue = &conn->oparams.maxoutbuf;
usr/src/lib/libsasl/lib/common.c
750
result = _sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context);
usr/src/lib/libsasl/lib/common.c
756
*(const sasl_callback_t **)pvalue = conn->callbacks;
usr/src/lib/libsasl/lib/common.c
759
if(conn->got_ip_local)
usr/src/lib/libsasl/lib/common.c
760
*(const char **)pvalue = conn->iplocalport;
usr/src/lib/libsasl/lib/common.c
767
if(conn->got_ip_remote)
usr/src/lib/libsasl/lib/common.c
768
*(const char **)pvalue = conn->ipremoteport;
usr/src/lib/libsasl/lib/common.c
775
if(! conn->oparams.user)
usr/src/lib/libsasl/lib/common.c
778
*((const char **)pvalue) = conn->oparams.user;
usr/src/lib/libsasl/lib/common.c
781
if(! conn->oparams.authid)
usr/src/lib/libsasl/lib/common.c
784
*((const char **)pvalue) = conn->oparams.authid;
usr/src/lib/libsasl/lib/common.c
787
*((const char **)pvalue) = conn->serverFQDN;
usr/src/lib/libsasl/lib/common.c
790
if(conn->type != SASL_CONN_SERVER) result = SASL_BADPROT;
usr/src/lib/libsasl/lib/common.c
792
*((const char **)pvalue) = ((sasl_server_conn_t *)conn)->user_realm;
usr/src/lib/libsasl/lib/common.c
795
*((const char **)pvalue) = conn->service;
usr/src/lib/libsasl/lib/common.c
798
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
799
if(!((sasl_client_conn_t *)conn)->mech) {
usr/src/lib/libsasl/lib/common.c
804
((sasl_client_conn_t *)conn)->mech->plugname;
usr/src/lib/libsasl/lib/common.c
805
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
806
if(!((sasl_server_conn_t *)conn)->mech) {
usr/src/lib/libsasl/lib/common.c
811
((sasl_server_conn_t *)conn)->mech->plugname;
usr/src/lib/libsasl/lib/common.c
817
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
818
if(!((sasl_client_conn_t *)conn)->mech) {
usr/src/lib/libsasl/lib/common.c
823
((sasl_client_conn_t *)conn)->mech->plug->mech_name;
usr/src/lib/libsasl/lib/common.c
824
} else if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
825
if(!((sasl_server_conn_t *)conn)->mech) {
usr/src/lib/libsasl/lib/common.c
830
((sasl_server_conn_t *)conn)->mech->plug->mech_name;
usr/src/lib/libsasl/lib/common.c
838
*((const char **)pvalue) = conn->error_buf;
usr/src/lib/libsasl/lib/common.c
841
*((const sasl_ssf_t **)pvalue) = &conn->external.ssf;
usr/src/lib/libsasl/lib/common.c
844
*((const char **)pvalue) = conn->external.auth_id;
usr/src/lib/libsasl/lib/common.c
847
*((const sasl_security_properties_t **)pvalue) = &conn->props;
usr/src/lib/libsasl/lib/common.c
854
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
857
_sasl_log(conn, SASL_LOG_NONE,
usr/src/lib/libsasl/lib/common.c
860
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/common.c
863
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
865
INTERROR(conn, result);
usr/src/lib/libsasl/lib/common.c
867
RETURN(conn, result);
usr/src/lib/libsasl/lib/common.c
878
int sasl_setprop(sasl_conn_t *conn, int propnum, const void *value)
usr/src/lib/libsasl/lib/common.c
887
if (!conn)
usr/src/lib/libsasl/lib/common.c
891
gctx = conn->gctx;
usr/src/lib/libsasl/lib/common.c
897
conn->external.ssf = *((sasl_ssf_t *)value);
usr/src/lib/libsasl/lib/common.c
898
if(conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
899
((sasl_server_conn_t*)conn)->sparams->external_ssf =
usr/src/lib/libsasl/lib/common.c
900
conn->external.ssf;
usr/src/lib/libsasl/lib/common.c
902
((sasl_client_conn_t*)conn)->cparams->external_ssf =
usr/src/lib/libsasl/lib/common.c
903
conn->external.ssf;
usr/src/lib/libsasl/lib/common.c
910
if(result != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
915
if(conn->external.auth_id)
usr/src/lib/libsasl/lib/common.c
916
sasl_FREE(conn->external.auth_id);
usr/src/lib/libsasl/lib/common.c
918
conn->external.auth_id = str;
usr/src/lib/libsasl/lib/common.c
923
if(conn->type != SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
925
_sasl_log(conn, SASL_LOG_WARN,
usr/src/lib/libsasl/lib/common.c
928
sasl_seterror(conn, 0, "Tried to set realm on non-server connection");
usr/src/lib/libsasl/lib/common.c
936
if(result != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/common.c
938
PARAMERROR(conn);
usr/src/lib/libsasl/lib/common.c
941
if(((sasl_server_conn_t *)conn)->user_realm)
usr/src/lib/libsasl/lib/common.c
942
sasl_FREE(((sasl_server_conn_t *)conn)->user_realm);
usr/src/lib/libsasl/lib/common.c
944
((sasl_server_conn_t *)conn)->user_realm = str;
usr/src/lib/libsasl/lib/common.c
945
((sasl_server_conn_t *)conn)->sparams->user_realm = str;
usr/src/lib/libsasl/lib/common.c
955
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/common.c
958
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/common.c
961
RETURN(conn, SASL_TOOWEAK);
usr/src/lib/libsasl/lib/common.c
964
conn->props = *props;
usr/src/lib/libsasl/lib/common.c
966
if(conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/common.c
967
((sasl_server_conn_t*)conn)->sparams->props = *props;
usr/src/lib/libsasl/lib/common.c
969
((sasl_client_conn_t*)conn)->cparams->props = *props;
usr/src/lib/libsasl/lib/common.c
979
conn->got_ip_remote = 0;
usr/src/lib/libsasl/lib/common.c
981
} else if (strlen(ipremoteport) >= sizeof (conn->ipremoteport)) {
usr/src/lib/libsasl/lib/common.c
982
RETURN(conn, SASL_BADPARAM);
usr/src/lib/libsasl/lib/common.c
987
_sasl_log(conn, SASL_LOG_ERR, "Bad IPREMOTEPORT value");
usr/src/lib/libsasl/lib/common.c
989
sasl_seterror(conn, 0, "Bad IPREMOTEPORT value");
usr/src/lib/libsasl/lib/common.c
991
RETURN(conn, SASL_BADPARAM);
usr/src/lib/libsasl/lib/common.c
993
strcpy(conn->ipremoteport, ipremoteport);
usr/src/lib/libsasl/lib/common.c
994
conn->got_ip_remote = 1;
usr/src/lib/libsasl/lib/common.c
997
if(conn->got_ip_remote) {
usr/src/lib/libsasl/lib/common.c
998
if(conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/common.c
999
((sasl_client_conn_t *)conn)->cparams->ipremoteport
usr/src/lib/libsasl/lib/external.c
105
|| !sparams->utils->conn
usr/src/lib/libsasl/lib/external.c
112
if (!sparams->utils->conn->external.auth_id)
usr/src/lib/libsasl/lib/external.c
116
(!strcmp(sparams->utils->conn->external.auth_id, "anonymous"))) {
usr/src/lib/libsasl/lib/external.c
118
sasl_seterror(sparams->utils->conn,0,
usr/src/lib/libsasl/lib/external.c
121
sasl_seterror(sparams->utils->conn,0,"anonymous login not allowed");
usr/src/lib/libsasl/lib/external.c
138
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/libsasl/lib/external.c
142
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/libsasl/lib/external.c
143
sparams->utils->conn->external.auth_id, 0,
usr/src/lib/libsasl/lib/external.c
146
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/libsasl/lib/external.c
147
sparams->utils->conn->external.auth_id, 0,
usr/src/lib/libsasl/lib/external.c
171
if (!sparams->utils->conn->external.auth_id)
usr/src/lib/libsasl/lib/external.c
210
utils->log(utils->conn, SASL_LOG_ERR, "EXTERNAL version mismatch");
usr/src/lib/libsasl/lib/external.c
246
|| !params->utils->conn
usr/src/lib/libsasl/lib/external.c
250
if (!params->utils->conn->external.auth_id)
usr/src/lib/libsasl/lib/external.c
284
|| !params->utils->conn
usr/src/lib/libsasl/lib/external.c
291
if (!params->utils->conn->external.auth_id)
usr/src/lib/libsasl/lib/external.c
351
result = params->canon_user(params->utils->conn,
usr/src/lib/libsasl/lib/external.c
355
result = params->canon_user(params->utils->conn,
usr/src/lib/libsasl/lib/external.c
356
params->utils->conn->external.auth_id, 0,
usr/src/lib/libsasl/lib/external.c
362
result = params->canon_user(params->utils->conn,
usr/src/lib/libsasl/lib/external.c
363
params->utils->conn->external.auth_id, 0,
usr/src/lib/libsasl/lib/external.c
449
utils->log(utils->conn, SASL_LOG_ERR, "EXTERNAL version mismatch");
usr/src/lib/libsasl/lib/external.c
81
|| !sparams->utils->conn)
usr/src/lib/libsasl/lib/external.c
84
if (!sparams->utils->conn->external.auth_id)
usr/src/lib/libsasl/lib/saslint.h
193
int (*idle_hook)(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
361
int (*sasl_server_idle_hook)(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
375
int (*sasl_client_idle_hook)(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
409
typedef int sasl_plaintext_verifier(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
429
extern int (*_sasl_client_idle_hook)(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
430
extern int (*_sasl_server_idle_hook)(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
550
extern int _sasl_conn_init(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
554
int (*idle_hook)(sasl_conn_t *conn),
usr/src/lib/libsasl/lib/saslint.h
560
extern void _sasl_conn_dispose(sasl_conn_t *conn);
usr/src/lib/libsasl/lib/saslint.h
564
_sasl_alloc_utils(_sasl_global_context_t *gctx, sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
568
_sasl_alloc_utils(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
574
_sasl_getcallback(sasl_conn_t * conn,
usr/src/lib/libsasl/lib/saslint.h
580
_sasl_log(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
593
void _sasl_get_errorbuf(sasl_conn_t *conn, char ***bufhdl, size_t **lenhdl);
usr/src/lib/libsasl/lib/saslint.h
660
int _sasl_server_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
668
int _sasl_client_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
706
extern int _sasl_auxprop_verify_apop(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
73
#define RETURN(conn, val) { if(conn && (val) < SASL_OK) \
usr/src/lib/libsasl/lib/saslint.h
74
(conn)->error_code = (val); \
usr/src/lib/libsasl/lib/saslint.h
746
extern int _sasl_canon_user(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslint.h
77
#define MEMERROR(conn) {\
usr/src/lib/libsasl/lib/saslint.h
78
if(conn) sasl_seterror( (conn), 0, \
usr/src/lib/libsasl/lib/saslint.h
80
RETURN(conn, SASL_NOMEM) }
usr/src/lib/libsasl/lib/saslint.h
806
int sasl_mkchal(sasl_conn_t *conn, char *buf, unsigned maxlen,
usr/src/lib/libsasl/lib/saslint.h
81
#define PARAMERROR(conn) {\
usr/src/lib/libsasl/lib/saslint.h
82
if(conn) sasl_seterror( (conn), SASL_NOLOG, \
usr/src/lib/libsasl/lib/saslint.h
84
RETURN(conn, SASL_BADPARAM) }
usr/src/lib/libsasl/lib/saslint.h
85
#define INTERROR(conn, val) {\
usr/src/lib/libsasl/lib/saslint.h
86
if(conn) sasl_seterror( (conn), 0, \
usr/src/lib/libsasl/lib/saslint.h
89
RETURN(conn, (val)) }
usr/src/lib/libsasl/lib/saslint.h
91
#define MEMERROR(conn) {\
usr/src/lib/libsasl/lib/saslint.h
92
if(conn) _sasl_log((conn), SASL_LOG_WARN, "Out of Memory"); \
usr/src/lib/libsasl/lib/saslint.h
93
RETURN(conn, SASL_NOMEM) }
usr/src/lib/libsasl/lib/saslint.h
94
#define PARAMERROR(conn) {\
usr/src/lib/libsasl/lib/saslint.h
95
if(conn) _sasl_log((conn), SASL_LOG_WARN, "Parameter error"); \
usr/src/lib/libsasl/lib/saslint.h
96
RETURN(conn, SASL_BADPARAM) }
usr/src/lib/libsasl/lib/saslint.h
97
#define INTERROR(conn, val) {\
usr/src/lib/libsasl/lib/saslint.h
98
if(conn) _sasl_log((conn), SASL_LOG_ERR, "Internal Error: %d", (val)); \
usr/src/lib/libsasl/lib/saslint.h
99
RETURN(conn, (val)) }
usr/src/lib/libsasl/lib/saslutil.c
243
int sasl_mkchal(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/saslutil.c
260
if (conn->type == SASL_CONN_SERVER)
usr/src/lib/libsasl/lib/saslutil.c
261
utils = ((sasl_server_conn_t *)conn)->sparams->utils;
usr/src/lib/libsasl/lib/saslutil.c
262
else if (conn->type == SASL_CONN_CLIENT)
usr/src/lib/libsasl/lib/saslutil.c
263
utils = ((sasl_client_conn_t *)conn)->cparams->utils;
usr/src/lib/libsasl/lib/saslutil.c
271
if (hostflag && conn->serverFQDN)
usr/src/lib/libsasl/lib/saslutil.c
272
len += strlen(conn->serverFQDN) + 1 /* for the @ */;
usr/src/lib/libsasl/lib/saslutil.c
289
if (hostflag && conn->serverFQDN)
usr/src/lib/libsasl/lib/saslutil.c
290
snprintf(buf,maxlen, "<%lu.%lu@%s>", randnum, now, conn->serverFQDN);
usr/src/lib/libsasl/lib/server.c
116
static int _sasl_checkpass(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
1196
_sasl_transition(sasl_conn_t * conn,
usr/src/lib/libsasl/lib/server.c
1205
if (! conn)
usr/src/lib/libsasl/lib/server.c
1208
if (! conn->oparams.authid)
usr/src/lib/libsasl/lib/server.c
1209
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1212
if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context) == SASL_OK)
usr/src/lib/libsasl/lib/server.c
1221
result = sasl_setpass(conn,
usr/src/lib/libsasl/lib/server.c
1222
conn->oparams.authid,
usr/src/lib/libsasl/lib/server.c
1228
RETURN(conn,result);
usr/src/lib/libsasl/lib/server.c
1408
static int mech_permitted(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
1411
sasl_server_conn_t *s_conn = (sasl_server_conn_t *)conn;
usr/src/lib/libsasl/lib/server.c
1422
if(!conn) return 0;
usr/src/lib/libsasl/lib/server.c
1425
gctx = conn->gctx;
usr/src/lib/libsasl/lib/server.c
1430
if(conn) _sasl_log(conn, SASL_LOG_WARN, "Parameter error");
usr/src/lib/libsasl/lib/server.c
1432
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1440
if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context)
usr/src/lib/libsasl/lib/server.c
1466
s_conn->sparams->serverFQDN=conn->serverFQDN;
usr/src/lib/libsasl/lib/server.c
1467
s_conn->sparams->service=conn->service;
usr/src/lib/libsasl/lib/server.c
1469
s_conn->sparams->props=conn->props;
usr/src/lib/libsasl/lib/server.c
1470
s_conn->sparams->external_ssf=conn->external.ssf;
usr/src/lib/libsasl/lib/server.c
148
int sasl_setpass(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
1488
if (conn->props.min_ssf < conn->external.ssf) {
usr/src/lib/libsasl/lib/server.c
1491
minssf = conn->props.min_ssf - conn->external.ssf;
usr/src/lib/libsasl/lib/server.c
1502
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/server.c
1505
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/server.c
1523
if(conn) _sasl_log(conn, SASL_LOG_WARN, "Out of Memory");
usr/src/lib/libsasl/lib/server.c
1525
MEMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1541
if(conn) _sasl_log(conn, SASL_LOG_WARN, "Out of Memory");
usr/src/lib/libsasl/lib/server.c
1543
MEMERROR(conn);
usr/src/lib/libsasl/lib/server.c
156
sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn;
usr/src/lib/libsasl/lib/server.c
1561
sasl_seterror(conn, SASL_NOLOG, gettext("too weak"));
usr/src/lib/libsasl/lib/server.c
1563
sasl_seterror(conn, SASL_NOLOG, "too weak");
usr/src/lib/libsasl/lib/server.c
1572
sasl_seterror(conn, 0, "no users in secrets db");
usr/src/lib/libsasl/lib/server.c
1578
if ((conn->flags & SASL_NEED_PROXY) &&
usr/src/lib/libsasl/lib/server.c
1587
myflags = conn->props.security_flags;
usr/src/lib/libsasl/lib/server.c
1590
if ((conn->props.min_ssf <= conn->external.ssf) &&
usr/src/lib/libsasl/lib/server.c
1591
(conn->external.ssf > 1)) {
usr/src/lib/libsasl/lib/server.c
1598
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/server.c
1601
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/server.c
1611
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
1615
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/server.c
163
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
1672
int sasl_server_start(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
1679
sasl_server_conn_t *s_conn=(sasl_server_conn_t *) conn;
usr/src/lib/libsasl/lib/server.c
1686
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
1690
if (! conn)
usr/src/lib/libsasl/lib/server.c
1708
if(!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
1712
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
172
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
1728
sasl_seterror(conn, 0, gettext("Couldn't find mech %s"), mech);
usr/src/lib/libsasl/lib/server.c
173
if (conn->type != SASL_CONN_SERVER) PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1730
sasl_seterror(conn, 0, "Couldn't find mech %s", mech);
usr/src/lib/libsasl/lib/server.c
1737
server_dispose_mech_contexts(conn);
usr/src/lib/libsasl/lib/server.c
1741
if (! mech_permitted(conn, m)) {
usr/src/lib/libsasl/lib/server.c
1747
if(conn->context) {
usr/src/lib/libsasl/lib/server.c
1748
s_conn->mech->plug->mech_dispose(conn->context, s_conn->sparams->utils);
usr/src/lib/libsasl/lib/server.c
1749
conn->context = NULL;
usr/src/lib/libsasl/lib/server.c
1751
memset(&conn->oparams, 0, sizeof(sasl_out_params_t));
usr/src/lib/libsasl/lib/server.c
177
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1789
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
180
result = _sasl_getcallback(conn, SASL_CB_SERVER_USERDB_SETPASS,
usr/src/lib/libsasl/lib/server.c
1804
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
1816
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
1819
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/server.c
1827
conn->context = cur->context;
usr/src/lib/libsasl/lib/server.c
183
tmpresult = setpass_cb(conn, context, user, pass, passlen,
usr/src/lib/libsasl/lib/server.c
1834
if(!conn->context) {
usr/src/lib/libsasl/lib/server.c
1844
&(conn->context));
usr/src/lib/libsasl/lib/server.c
1856
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
1859
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/server.c
186
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
1865
result = sasl_server_step(conn,
usr/src/lib/libsasl/lib/server.c
1877
result = sasl_server_step(conn,
usr/src/lib/libsasl/lib/server.c
1888
if(conn->context) {
usr/src/lib/libsasl/lib/server.c
1889
s_conn->mech->plug->mech_dispose(conn->context,
usr/src/lib/libsasl/lib/server.c
1891
conn->context = NULL;
usr/src/lib/libsasl/lib/server.c
1895
RETURN(conn,result);
usr/src/lib/libsasl/lib/server.c
190
_sasl_log(conn, SASL_LOG_NOTE,
usr/src/lib/libsasl/lib/server.c
1916
int sasl_server_step(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
1923
sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn; /* cast */
usr/src/lib/libsasl/lib/server.c
1927
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
1935
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
1937
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
1945
if (conn->oparams.doneflag) {
usr/src/lib/libsasl/lib/server.c
1946
_sasl_log(conn, SASL_LOG_ERR, "attempting server step after doneflag");
usr/src/lib/libsasl/lib/server.c
1953
ret = s_conn->mech->plug->mech_step(conn->context,
usr/src/lib/libsasl/lib/server.c
1959
&conn->oparams);
usr/src/lib/libsasl/lib/server.c
1972
if(*serverout && !(conn->flags & SASL_SUCCESS_DATA)) {
usr/src/lib/libsasl/lib/server.c
1976
if(!conn->oparams.maxoutbuf) {
usr/src/lib/libsasl/lib/server.c
1977
conn->oparams.maxoutbuf = conn->props.maxbufsize;
usr/src/lib/libsasl/lib/server.c
1980
if(conn->oparams.user == NULL || conn->oparams.authid == NULL) {
usr/src/lib/libsasl/lib/server.c
1982
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
1986
sasl_seterror(conn, 0,
usr/src/lib/libsasl/lib/server.c
1997
if(conn->context) {
usr/src/lib/libsasl/lib/server.c
1998
s_conn->mech->plug->mech_dispose(conn->context,
usr/src/lib/libsasl/lib/server.c
2000
conn->context = NULL;
usr/src/lib/libsasl/lib/server.c
2004
RETURN(conn, ret);
usr/src/lib/libsasl/lib/server.c
2034
int _sasl_server_listmech(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
2054
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2056
gctx = conn->gctx;
usr/src/lib/libsasl/lib/server.c
2064
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2066
if (conn->type != SASL_CONN_SERVER) PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
2069
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
208
((sasl_server_conn_t *)conn)->sparams,
usr/src/lib/libsasl/lib/server.c
2083
INTERROR(conn, SASL_NOMECH);
usr/src/lib/libsasl/lib/server.c
2094
ret = _buf_alloc(&conn->mechlist_buf,
usr/src/lib/libsasl/lib/server.c
2095
&conn->mechlist_buf_len, resultlen);
usr/src/lib/libsasl/lib/server.c
2096
if(ret != SASL_OK) MEMERROR(conn);
usr/src/lib/libsasl/lib/server.c
2099
strcpy (conn->mechlist_buf,prefix);
usr/src/lib/libsasl/lib/server.c
2101
*(conn->mechlist_buf) = '\0';
usr/src/lib/libsasl/lib/server.c
2109
if (mech_permitted(conn, listptr)) {
usr/src/lib/libsasl/lib/server.c
2115
strcat(conn->mechlist_buf, mysep);
usr/src/lib/libsasl/lib/server.c
2121
strcat(conn->mechlist_buf, listptr->plug->mech_name);
usr/src/lib/libsasl/lib/server.c
2128
strcat(conn->mechlist_buf,suffix);
usr/src/lib/libsasl/lib/server.c
2131
*plen=strlen(conn->mechlist_buf);
usr/src/lib/libsasl/lib/server.c
2133
*result = conn->mechlist_buf;
usr/src/lib/libsasl/lib/server.c
215
_sasl_log(conn, SASL_LOG_NOTE,
usr/src/lib/libsasl/lib/server.c
2191
static int _sasl_checkpass(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
2197
sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn;
usr/src/lib/libsasl/lib/server.c
2204
const char *service = conn->service;
usr/src/lib/libsasl/lib/server.c
2207
result = _sasl_getcallback(conn, SASL_CB_SERVER_USERDB_CHECKPASS,
usr/src/lib/libsasl/lib/server.c
2210
result = checkpass_cb(conn, context, user, pass, strlen(pass),
usr/src/lib/libsasl/lib/server.c
2217
if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context)
usr/src/lib/libsasl/lib/server.c
223
_sasl_log(conn, SASL_LOG_NOTE,
usr/src/lib/libsasl/lib/server.c
2230
result = v->verify(conn, user, pass, service,
usr/src/lib/libsasl/lib/server.c
2244
_sasl_log(conn, SASL_LOG_ERR, "unknown password verifier %s", mech);
usr/src/lib/libsasl/lib/server.c
2249
sasl_seterror(conn, SASL_NOLOG, gettext("checkpass failed"));
usr/src/lib/libsasl/lib/server.c
2251
sasl_seterror(conn, SASL_NOLOG, "checkpass failed");
usr/src/lib/libsasl/lib/server.c
2254
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
227
_sasl_log(conn, SASL_LOG_ERR,
usr/src/lib/libsasl/lib/server.c
2270
int sasl_checkpass(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
2284
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
2293
if (!user && !conn) return SASL_OK;
usr/src/lib/libsasl/lib/server.c
2295
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2308
if (conn->props.min_ssf > conn->external.ssf)
usr/src/lib/libsasl/lib/server.c
2309
RETURN(conn, SASL_TOOWEAK);
usr/src/lib/libsasl/lib/server.c
2310
if ((conn->props.security_flags & SASL_SEC_NOPLAINTEXT) != 0
usr/src/lib/libsasl/lib/server.c
2311
&& conn->external.ssf == 0)
usr/src/lib/libsasl/lib/server.c
2312
RETURN(conn, SASL_ENCRYPT);
usr/src/lib/libsasl/lib/server.c
2323
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2328
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
2331
result = _sasl_canon_user(conn, user, 0,
usr/src/lib/libsasl/lib/server.c
2333
&(conn->oparams));
usr/src/lib/libsasl/lib/server.c
2334
if(result != SASL_OK) RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2335
user = conn->oparams.user;
usr/src/lib/libsasl/lib/server.c
2338
result = _sasl_checkpass(conn, user, strlen(user), pass, strlen(pass));
usr/src/lib/libsasl/lib/server.c
2342
result = do_authorization((sasl_server_conn_t *) conn);
usr/src/lib/libsasl/lib/server.c
2347
result = _sasl_transition(conn, pass, passlen);
usr/src/lib/libsasl/lib/server.c
2349
RETURN(conn,result);
usr/src/lib/libsasl/lib/server.c
2365
int sasl_user_exists(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
2378
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
2386
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2387
if (!user || conn->type != SASL_CONN_SERVER)
usr/src/lib/libsasl/lib/server.c
2388
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
239
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2390
if(!service) service = conn->service;
usr/src/lib/libsasl/lib/server.c
2393
if (_sasl_getcallback(conn, SASL_CB_GETOPT, &getopt, &context)
usr/src/lib/libsasl/lib/server.c
2406
result = v->verify(conn, user, NULL, service, user_realm);
usr/src/lib/libsasl/lib/server.c
2425
_sasl_log(conn, SASL_LOG_ERR, "no plaintext password verifier?");
usr/src/lib/libsasl/lib/server.c
2427
sasl_seterror(conn, SASL_NOLOG, "no plaintext password verifier?");
usr/src/lib/libsasl/lib/server.c
2431
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2451
int sasl_checkapop(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/server.c
2465
sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn;
usr/src/lib/libsasl/lib/server.c
2472
(conn == NULL) ? _sasl_gbl_ctx() : conn->gctx;
usr/src/lib/libsasl/lib/server.c
2486
if (!conn) return SASL_BADPARAM;
usr/src/lib/libsasl/lib/server.c
2488
PARAMERROR(conn);
usr/src/lib/libsasl/lib/server.c
2500
sasl_seterror(conn, 0, gettext("Bad Digest"));
usr/src/lib/libsasl/lib/server.c
2502
sasl_seterror(conn, 0, "Bad Digest");
usr/src/lib/libsasl/lib/server.c
2504
RETURN(conn,SASL_BADPROT);
usr/src/lib/libsasl/lib/server.c
2516
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2520
result = _sasl_canon_user(conn, user, user_len,
usr/src/lib/libsasl/lib/server.c
2522
&(conn->oparams));
usr/src/lib/libsasl/lib/server.c
2525
if(result != SASL_OK) RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2528
result = _sasl_auxprop_verify_apop(conn, conn->oparams.authid,
usr/src/lib/libsasl/lib/server.c
2533
conn->oparams.user = NULL;
usr/src/lib/libsasl/lib/server.c
2534
conn->oparams.authid = NULL;
usr/src/lib/libsasl/lib/server.c
2537
RETURN(conn, result);
usr/src/lib/libsasl/lib/server.c
2539
sasl_seterror(conn, SASL_NOLOG,
usr/src/lib/libsasl/lib/server.c
2541
RETURN(conn, SASL_NOMECH);
usr/src/lib/libsasl/lib/server.c
623
static int server_idle(sasl_conn_t *conn)
usr/src/lib/libsasl/lib/server.c
630
if (conn == NULL)
usr/src/lib/libsasl/lib/server.c
633
gctx = conn->gctx;
usr/src/lib/libsasl/lib/server.c
648
conn,
usr/src/lib/libsasl/lib/server.c
649
conn ? ((sasl_server_conn_t *)conn)->sparams : NULL))
usr/src/lib/libsasl/lib/seterror.c
113
void sasl_seterror(sasl_conn_t *conn,
usr/src/lib/libsasl/lib/seterror.c
143
if(!conn) {
usr/src/lib/libsasl/lib/seterror.c
161
gctx = conn->gctx;
usr/src/lib/libsasl/lib/seterror.c
165
if (conn->type == SASL_CONN_SERVER) {
usr/src/lib/libsasl/lib/seterror.c
166
utils = ((sasl_server_conn_t *)conn)->sparams->utils;
usr/src/lib/libsasl/lib/seterror.c
168
} else if (conn->type == SASL_CONN_CLIENT) {
usr/src/lib/libsasl/lib/seterror.c
169
utils = ((sasl_client_conn_t *)conn)->cparams->utils;
usr/src/lib/libsasl/lib/seterror.c
175
ret = utils->getcallback(conn, SASL_CB_LANGUAGE, &simple_cb,
usr/src/lib/libsasl/lib/seterror.c
188
_sasl_get_errorbuf(conn, &error_buf, &error_buf_len);
usr/src/lib/libsasl/lib/seterror.c
346
result = _sasl_getcallback(conn, SASL_CB_LOG, &log_cb, &log_ctx);
usr/src/lib/libsasl/lib/seterror.c
352
result = log_cb(log_ctx, SASL_LOG_FAIL, conn->error_buf);
usr/src/lib/libsasl/plugin/plugin_common.c
428
ret = utils->getcallback(utils->conn, id, &simple_cb, &simple_context);
usr/src/lib/libsasl/plugin/plugin_common.c
489
ret = utils->getcallback(utils->conn, SASL_CB_PASS,
usr/src/lib/libsasl/plugin/plugin_common.c
493
ret = pass_cb(utils->conn, pass_context, SASL_CB_PASS, password);
usr/src/lib/libsasl/plugin/plugin_common.c
535
ret = utils->getcallback(utils->conn, id,
usr/src/lib/libsasl/plugin/plugin_common.c
581
ret = utils->getcallback(utils->conn, SASL_CB_GETREALM,
usr/src/lib/libsasl/plugin/plugin_common.c
870
if (utils == NULL || utils->conn == NULL)
usr/src/lib/libsasl/plugin/plugin_common.c
884
ret = utils->getcallback(utils->conn, SASL_CB_LANGUAGE, &simple_cb,
usr/src/lib/libsldap/common/ns_connmgmt.c
1092
Connection *cp = cm->conn;
usr/src/lib/libsldap/common/ns_connmgmt.c
1203
if (strcasecmp(cmg->pservers[j], (*cm)->conn->serverAddr) != 0)
usr/src/lib/libsldap/common/ns_connmgmt.c
1340
cm->conn != 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_connmgmt.c
1563
cm->conn = con;
usr/src/lib/libsldap/common/ns_connmgmt.c
1627
cm->conn != NULL && cm->conn->ld != NULL) {
usr/src/lib/libsldap/common/ns_connmgmt.c
1633
while (ldap_result(cm->conn->ld, LDAP_RES_ANY,
usr/src/lib/libsldap/common/ns_connmgmt.c
2048
cm->conn != NULL &&
usr/src/lib/libsldap/common/ns_connmgmt.c
2049
strcasecmp(cm->conn->serverAddr, s) == 0) {
usr/src/lib/libsldap/common/ns_connmgmt.c
2141
cm->conn != NULL && cm->opened_for !=
usr/src/lib/libsldap/common/ns_connmgmt.c
2155
cm->conn->serverAddr,
usr/src/lib/libsldap/common/ns_connmgmt.c
924
cm->conn = NULL;
usr/src/lib/libsldap/common/ns_connmgmt.c
944
if (cm->conn != NULL) {
usr/src/lib/libsldap/common/ns_connmgmt.c
945
if (cm->conn->ld != NULL)
usr/src/lib/libsldap/common/ns_connmgmt.c
946
(void) ldap_unbind(cm->conn->ld);
usr/src/lib/libsldap/common/ns_connmgmt.c
947
__s_api_freeConnection(cm->conn);
usr/src/lib/libsldap/common/ns_connmgmt.h
160
Connection *conn; /* name, IP address, ldap handle, etc */
usr/src/lib/libsldap/common/ns_internal.h
663
Connection *conn;
usr/src/lib/libsldap/common/ns_internal.h
664
#define conn_auth_type conn->auth->auth.type
usr/src/lib/libsldap/common/ns_reads.c
1627
cookie->conn = conp;
usr/src/lib/libsldap/common/ns_reads.c
1674
cookie->conn = conp;
usr/src/lib/libsldap/common/ns_reads.c
1723
cookie->conn = conp;
usr/src/lib/libsldap/common/ns_reads.c
1734
rc = __s_api_isCtrlSupported(cookie->conn,
usr/src/lib/libsldap/common/ns_reads.c
1740
rc = __s_api_isCtrlSupported(cookie->conn,
usr/src/lib/libsldap/common/ns_reads.c
1868
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1872
rc = ldap_create_sort_control(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1876
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1889
rc = ldap_create_virtuallist_control(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1893
(void) ldap_get_option(cookie->conn->ld, LDAP_OPT_ERROR_NUMBER,
usr/src/lib/libsldap/common/ns_reads.c
1921
rc = ldap_create_page_control(cookie->conn->ld, LISTPAGESIZE,
usr/src/lib/libsldap/common/ns_reads.c
1924
(void) ldap_get_option(cookie->conn->ld, LDAP_OPT_ERROR_NUMBER,
usr/src/lib/libsldap/common/ns_reads.c
1951
rc = ldap_parse_result(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1957
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
1973
cookie->conn->ld);
usr/src/lib/libsldap/common/ns_reads.c
1997
cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2000
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2014
cookie->conn->ld);
usr/src/lib/libsldap/common/ns_reads.c
2043
rc = ldap_parse_result(cookie->conn->ld, cookie->resultMsg,
usr/src/lib/libsldap/common/ns_reads.c
2046
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2070
cookie->conn->ld);
usr/src/lib/libsldap/common/ns_reads.c
2087
cookie->conn->ld, retCtrls,
usr/src/lib/libsldap/common/ns_reads.c
2113
rc = ldap_parse_result(cookie->conn->ld, cookie->resultMsg,
usr/src/lib/libsldap/common/ns_reads.c
2116
(void) ldap_get_option(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2140
cookie->conn->ld);
usr/src/lib/libsldap/common/ns_reads.c
2160
cookie->conn->ld, retCtrls,
usr/src/lib/libsldap/common/ns_reads.c
2202
if (cookie->conn != NULL && cookie->conn->ld != NULL &&
usr/src/lib/libsldap/common/ns_reads.c
2212
rc = ldap_result(cookie->conn->ld, cookie->msgId, LDAP_MSG_ALL,
usr/src/lib/libsldap/common/ns_reads.c
2225
(void) ldap_abandon_ext(cookie->conn->ld, cookie->msgId,
usr/src/lib/libsldap/common/ns_reads.c
2439
rc = ldap_search_ext(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2484
cookie->conn->serverAddr);
usr/src/lib/libsldap/common/ns_reads.c
2564
rc = ldap_result(cookie->conn->ld, cookie->msgId,
usr/src/lib/libsldap/common/ns_reads.c
2598
rc = ldap_get_lderrno(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2602
rc = ldap_result2error(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2612
cookie->conn->serverAddr);
usr/src/lib/libsldap/common/ns_reads.c
2661
rc = ldap_get_entry_controls(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2685
rc = ldap_result(cookie->conn->ld, cookie->msgId,
usr/src/lib/libsldap/common/ns_reads.c
2690
rc = ldap_result2error(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2734
rc = ldap_get_lderrno(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2738
rc = ldap_result2error(cookie->conn->ld,
usr/src/lib/libsldap/common/ns_reads.c
2748
cookie->conn->serverAddr);
usr/src/lib/libsldap/common/ns_reads.c
823
ret = __s_api_cvtEntry(cookie->conn->ld, cookie->service,
usr/src/lib/print/libhttp-core/common/http.c
2286
SSL *conn; /* Connection for encryption */
usr/src/lib/print/libhttp-core/common/http.c
2288
http_tls_t *conn; /* TLS session object */
usr/src/lib/print/libhttp-core/common/http.c
2292
SSLContextRef conn; /* Context for encryption */
usr/src/lib/print/libhttp-core/common/http.c
2304
conn = SSL_new(context);
usr/src/lib/print/libhttp-core/common/http.c
2306
SSL_set_fd(conn, http->fd);
usr/src/lib/print/libhttp-core/common/http.c
2307
if (SSL_connect(conn) != 1)
usr/src/lib/print/libhttp-core/common/http.c
2317
SSL_free(conn);
usr/src/lib/print/libhttp-core/common/http.c
2330
conn = (http_tls_t *)malloc(sizeof(http_tls_t));
usr/src/lib/print/libhttp-core/common/http.c
2332
if (conn == NULL)
usr/src/lib/print/libhttp-core/common/http.c
2344
free(conn);
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
2367
conn->credentials = credentials;
usr/src/lib/print/libhttp-core/common/http.c
2370
error = SSLNewContext(false, &conn);
usr/src/lib/print/libhttp-core/common/http.c
2373
error = SSLSetIOFuncs(conn, CDSAReadFunc, CDSAWriteFunc);
usr/src/lib/print/libhttp-core/common/http.c
2376
error = SSLSetConnection(conn, (SSLConnectionRef)http->fd);
usr/src/lib/print/libhttp-core/common/http.c
2379
error = SSLSetAllowsExpiredCerts(conn, true);
usr/src/lib/print/libhttp-core/common/http.c
2382
error = SSLSetAllowsAnyRoot(conn, true);
usr/src/lib/print/libhttp-core/common/http.c
2385
error = SSLHandshake(conn);
usr/src/lib/print/libhttp-core/common/http.c
2392
SSLDisposeContext(conn);
usr/src/lib/print/libhttp-core/common/http.c
2400
http->tls = conn;
usr/src/lib/print/libhttp-core/common/http.c
2414
SSL *conn; /* Connection for encryption */
usr/src/lib/print/libhttp-core/common/http.c
2417
conn = (SSL *)(http->tls);
usr/src/lib/print/libhttp-core/common/http.c
2418
context = SSL_get_SSL_CTX(conn);
usr/src/lib/print/libhttp-core/common/http.c
2420
SSL_shutdown(conn);
usr/src/lib/print/libhttp-core/common/http.c
2422
SSL_free(conn);
usr/src/lib/print/libhttp-core/common/http.c
2425
http_tls_t *conn; /* Encryption session */
usr/src/lib/print/libhttp-core/common/http.c
2430
conn = (http_tls_t *)(http->tls);
usr/src/lib/print/libhttp-core/common/http.c
2431
credentials = (gnutls_certificate_client_credentials *)(conn->credentials);
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
2437
free(conn);
usr/src/lib/sasl_plugins/cram/cram.c
204
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
272
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
294
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/sasl_plugins/cram/cram.c
307
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/cram/cram.c
310
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/cram/cram.c
321
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/cram/cram.c
324
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/cram/cram.c
352
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
355
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/cram/cram.c
382
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/cram/cram.c
385
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/cram/cram.c
430
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
454
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
610
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
613
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/cram/cram.c
622
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/cram/cram.c
691
result = params->canon_user(params->utils->conn, authid, 0,
usr/src/lib/sasl_plugins/cram/cram.c
704
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1301
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1313
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1325
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1339
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1362
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1375
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1421
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1428
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1435
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1445
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1452
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1460
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1488
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1500
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1528
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1539
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1569
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1576
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1633
text->utils->log(text->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1923
text->utils->seterror(text->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1926
text->utils->seterror(text->utils->conn, 0, "Wrong Version");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1952
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1956
text->utils->seterror(text->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1969
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
1972
text->utils->seterror(text->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2140
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2144
text->utils->seterror(text->utils->conn, 0, "MAC doesn't match");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2456
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2459
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2468
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2471
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2573
sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2609
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2638
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2671
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2693
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2713
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2731
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2755
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2771
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2797
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2812
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2880
sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2919
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2931
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2962
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2982
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
2992
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3002
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3014
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3024
sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3051
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3103
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3115
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3127
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3138
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3152
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3162
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3166
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3175
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3178
result = sparams->canon_user(sparams->utils->conn,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3185
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3200
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3203
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3214
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3217
sparams->utils->seterror(sparams->utils->conn,0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3227
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3279
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3282
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3329
sparams->utils->log(sparams->utils->conn, SASL_LOG_WARN,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3353
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3459
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3467
sparams->utils->seterror(sparams->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3632
sparams->utils->log(sparams->utils->conn, SASL_LOG_WARN,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
3656
sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4103
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4189
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4232
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4235
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4253
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4256
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4272
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4275
params->utils->seterror(params->utils->conn, 0, "Parse error");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4315
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4326
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4329
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4355
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4380
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4384
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4391
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4394
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4402
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4406
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4416
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4419
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4432
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4435
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4446
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4449
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4456
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4464
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4467
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4477
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4480
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4536
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4539
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4564
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4567
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4575
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4578
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4741
result = params->canon_user(params->utils->conn, authid, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4746
result = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4750
result = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4800
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4881
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4952
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4969
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4972
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4982
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4985
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
4997
params->utils->log(params->utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
512
utils->log(utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5136
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
515
utils->seterror(utils->conn, 0, "Unable to allocate final buffer");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5270
utils->log(utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5283
utils->log(utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5294
utils->log(utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5310
utils->log(utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5354
utils->log(utils->conn, SASL_LOG_DEBUG,
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5362
utils->log(utils->conn, SASL_LOG_WARN, "Could not get rc4");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5366
utils->log(utils->conn, SASL_LOG_WARN, "Could not get des");
usr/src/lib/sasl_plugins/digestmd5/digestmd5.c
5370
utils->log(utils->conn, SASL_LOG_WARN, "Could not get 3des");
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1159
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1162
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1260
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1277
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1287
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1299
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1311
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1372
params->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1688
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1878
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1882
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
1886
ret = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
2100
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
231
utils->log(text->utils->conn, SASL_LOG_FAIL,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
236
utils->seterror(utils->conn, 0,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
243
utils->seterror(utils->conn, 0,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
293
utils->log(text->utils->conn, SASL_LOG_FAIL,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
298
utils->seterror(utils->conn, 0,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
305
utils->seterror(utils->conn, 0,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
343
utils->log(text->utils->conn, SASL_LOG_FAIL, out);
usr/src/lib/sasl_plugins/gssapi/gssapi.c
345
utils->seterror(utils->conn, 0, out);
usr/src/lib/sasl_plugins/gssapi/gssapi.c
348
utils->seterror(utils->conn, 0, out);
usr/src/lib/sasl_plugins/gssapi/gssapi.c
499
text->utils->log(text->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
946
text->utils->seterror(text->utils->conn, SASL_NOLOG,
usr/src/lib/sasl_plugins/gssapi/gssapi.c
955
text->utils->seterror(text->utils->conn, SASL_NOLOG, "GSSAPI Failure: gss_accept_sec_context");
usr/src/lib/sasl_plugins/login/login.c
144
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/login/login.c
180
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/login/login.c
203
result = params->canon_user(params->utils->conn, text->username,
usr/src/lib/sasl_plugins/login/login.c
212
result = params->utils->checkpass(params->utils->conn,
usr/src/lib/sasl_plugins/login/login.c
222
params->transition(params->utils->conn,
usr/src/lib/sasl_plugins/login/login.c
362
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/login/login.c
432
result = params->canon_user(params->utils->conn, user, 0,
usr/src/lib/sasl_plugins/login/login.c
439
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/login/login.c
465
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/plain/plain.c
123
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/plain/plain.c
138
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/plain/plain.c
141
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/plain/plain.c
156
params->utils->log(params->utils->conn, SASL_LOG_ERR,
usr/src/lib/sasl_plugins/plain/plain.c
182
result = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/plain/plain.c
190
result = params->utils->checkpass(params->utils->conn,
usr/src/lib/sasl_plugins/plain/plain.c
198
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/plain/plain.c
201
params->utils->seterror(params->utils->conn, 0,
usr/src/lib/sasl_plugins/plain/plain.c
210
result = params->canon_user(params->utils->conn,
usr/src/lib/sasl_plugins/plain/plain.c
216
params->transition(params->utils->conn, password, password_len);
usr/src/lib/sasl_plugins/plain/plain.c
412
result = params->canon_user(params->utils->conn, authid, 0,
usr/src/lib/sasl_plugins/plain/plain.c
416
result = params->canon_user(params->utils->conn, user, 0,
usr/src/lib/sasl_plugins/plain/plain.c
420
result = params->canon_user(params->utils->conn, authid, 0,
usr/src/test/os-tests/tests/minttl/minttl.c
424
int conn;
usr/src/test/os-tests/tests/minttl/minttl.c
480
conn = accept4(dst, NULL, NULL, SOCK_NONBLOCK);
usr/src/test/os-tests/tests/minttl/minttl.c
481
if (conn < 0) {
usr/src/test/os-tests/tests/minttl/minttl.c
493
*cfd = conn;
usr/src/test/os-tests/tests/tcpsig/tcpsig.c
430
int conn, opt;
usr/src/test/os-tests/tests/tcpsig/tcpsig.c
494
conn = accept4(dst, NULL, NULL, SOCK_NONBLOCK);
usr/src/test/os-tests/tests/tcpsig/tcpsig.c
495
if (conn < 0) {
usr/src/test/os-tests/tests/tcpsig/tcpsig.c
502
if (getsockopt(conn, IPPROTO_TCP, TCP_MD5SIG, &opt, &optlen) != 0) {
usr/src/test/os-tests/tests/tcpsig/tcpsig.c
538
*cfd = conn;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
55
tcp_ioc_abort_conn_t conn;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
60
(void) memset(&conn, 0, sizeof (conn));
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
61
lsa = (void *)&conn.ac_local;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
63
(void) memcpy(&conn.ac_remote, rsa, sizeof (*rsa));
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
64
conn.ac_start = TCPS_SYN_SENT;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
65
conn.ac_end = TCPS_CLOSE_WAIT;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
66
conn.ac_zoneid = ALL_ZONES;
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
70
ioc.ic_len = sizeof (conn);
usr/src/test/smbclient-tests/cmd/abort_conn/abort_conn.c
71
ioc.ic_dp = (char *)&conn;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
1301
objp->conn = rwci.rwci_conn;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
1647
&objp->conn, nfs3tsize()) == TRUE) {
usr/src/uts/common/fs/nfs/nfs3_xdr.c
1651
&objp->conn,
usr/src/uts/common/fs/nfs/nfs3_xdr.c
1665
(void) xdrrdma_free_clist(objp->conn, objp->rlist);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
3399
objp->conn = rwci.rwci_conn;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
3949
&objp->conn, NFS4_DATA_LIMIT);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
3953
&objp->conn, objp->data_len));
usr/src/uts/common/fs/nfs/nfs4_xdr.c
3961
(void) xdrrdma_free_clist(objp->conn, objp->rlist);
usr/src/uts/common/inet/ip/ip_multi.c
64
static void ilm_bld_flists(conn_t *conn, void *arg);
usr/src/uts/common/inet/sctp/sctp_addr.c
1544
sctp_getmyaddrs(void *conn, void *myaddrs, int *addrcnt)
usr/src/uts/common/inet/sctp/sctp_addr.c
1549
sctp_t *sctp = (sctp_t *)conn;
usr/src/uts/common/inet/sctp/sctp_impl.h
210
#define CONN2SCTP(conn) ((sctp_t *)(&((conn_t *)conn)[1]))
usr/src/uts/common/inet/sctp_itf.h
100
extern int sctp_sendmsg(struct sctp_s *conn, mblk_t *mp, int flags);
usr/src/uts/common/inet/sctp_itf.h
101
extern int sctp_set_opt(struct sctp_s *conn, int level, int opt,
usr/src/uts/common/inet/sctp_itf.h
80
extern int sctp_bind(struct sctp_s *conn, struct sockaddr *addr,
usr/src/uts/common/inet/sctp_itf.h
82
extern int sctp_bindx(struct sctp_s *conn, const void *addrs, int addrcnt,
usr/src/uts/common/inet/sctp_itf.h
84
extern void sctp_close(struct sctp_s *conn);
usr/src/uts/common/inet/sctp_itf.h
85
extern int sctp_connect(struct sctp_s *conn, const struct sockaddr *dst,
usr/src/uts/common/inet/sctp_itf.h
90
extern int sctp_disconnect(struct sctp_s *conn);
usr/src/uts/common/inet/sctp_itf.h
91
extern int sctp_get_opt(struct sctp_s *conn, int level, int opt, void *opts,
usr/src/uts/common/inet/sctp_itf.h
93
extern int sctp_getpeername(struct sctp_s *conn, struct sockaddr *addr,
usr/src/uts/common/inet/sctp_itf.h
95
extern int sctp_getsockname(struct sctp_s *conn, struct sockaddr *addr,
usr/src/uts/common/inet/sctp_itf.h
98
extern int sctp_listen(struct sctp_s *conn);
usr/src/uts/common/inet/sctp_itf.h
99
extern void sctp_recvd(struct sctp_s *conn, int len);
usr/src/uts/common/inet/sdp_itf.h
100
extern int sdp_getsockname(struct sdp_conn_struct_t *conn,
usr/src/uts/common/inet/sdp_itf.h
103
extern int sdp_listen(struct sdp_conn_struct_t *conn, int backlog);
usr/src/uts/common/inet/sdp_itf.h
104
extern int sdp_send(struct sdp_conn_struct_t *conn, struct msghdr *msg,
usr/src/uts/common/inet/sdp_itf.h
106
extern int sdp_recv(struct sdp_conn_struct_t *conn, struct msghdr *msg,
usr/src/uts/common/inet/sdp_itf.h
108
extern int sdp_set_opt(struct sdp_conn_struct_t *conn, int level, int opt,
usr/src/uts/common/inet/sdp_itf.h
110
extern int sdp_ioctl(struct sdp_conn_struct_t *conn, int cmd, int32_t *value,
usr/src/uts/common/inet/sdp_itf.h
84
extern int sdp_bind(struct sdp_conn_struct_t *conn, struct sockaddr *addr,
usr/src/uts/common/inet/sdp_itf.h
86
extern void sdp_close(struct sdp_conn_struct_t *conn);
usr/src/uts/common/inet/sdp_itf.h
87
extern int sdp_connect(struct sdp_conn_struct_t *conn,
usr/src/uts/common/inet/sdp_itf.h
93
extern int sdp_disconnect(struct sdp_conn_struct_t *conn, int flags);
usr/src/uts/common/inet/sdp_itf.h
94
extern int sdp_shutdown(struct sdp_conn_struct_t *conn, int flag);
usr/src/uts/common/inet/sdp_itf.h
95
extern int sdp_polldata(struct sdp_conn_struct_t *conn, int flag);
usr/src/uts/common/inet/sdp_itf.h
96
extern int sdp_get_opt(struct sdp_conn_struct_t *conn, int level, int opt,
usr/src/uts/common/inet/sdp_itf.h
98
extern int sdp_getpeername(struct sdp_conn_struct_t *conn,
usr/src/uts/common/inet/sockmods/socksctp.c
1307
void *conn = NULL;
usr/src/uts/common/inet/sockmods/socksctp.c
1316
conn = so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksctp.c
1353
conn = so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksctp.c
1371
conn = so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksctp.c
1374
conn = NULL;
usr/src/uts/common/inet/sockmods/socksctp.c
1386
conn = ssa->ssa_conn;
usr/src/uts/common/inet/sockmods/socksctp.c
1390
(void *)ss, so->so_type, (void *)conn, level, option_name, id));
usr/src/uts/common/inet/sockmods/socksctp.c
1392
ASSERT(ssa == NULL || (ssa != NULL && conn != NULL));
usr/src/uts/common/inet/sockmods/socksctp.c
1393
if (conn != NULL) {
usr/src/uts/common/inet/sockmods/socksctp.c
1395
error = sctp_set_opt((struct sctp_s *)conn, level, option_name,
usr/src/uts/common/inet/sockmods/socksctp.c
1446
void *conn;
usr/src/uts/common/inet/sockmods/socksctp.c
1573
conn = ssa->ssa_conn;
usr/src/uts/common/inet/sockmods/socksctp.c
1574
ASSERT(conn != NULL);
usr/src/uts/common/inet/sockmods/socksctp.c
1576
conn = so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksctp.c
1598
error = sctp_get_opt((struct sctp_s *)conn, IPPROTO_SCTP,
usr/src/uts/common/inet/sockmods/socksctp.c
1641
conn = ssa->ssa_conn;
usr/src/uts/common/inet/sockmods/socksctp.c
1642
ASSERT(conn != NULL);
usr/src/uts/common/inet/sockmods/socksctp.c
1644
conn = so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksctp.c
1662
error = sctp_set_opt((struct sctp_s *)conn, IPPROTO_SCTP,
usr/src/uts/common/inet/sockmods/socksdp.c
802
void *conn = NULL;
usr/src/uts/common/inet/sockmods/socksdp.c
813
conn = (void *)so->so_proto_handle;
usr/src/uts/common/inet/sockmods/socksdp.c
817
so->so_type, conn, level, option_name));
usr/src/uts/common/inet/sockmods/socksdp.c
819
if (conn != NULL) {
usr/src/uts/common/inet/sockmods/socksdp.c
821
error = sdp_set_opt((struct sdp_conn_struct_t *)conn, level,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2009
uint32_t conn;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2012
if ((conn = ql_get_prop(ha, "connection-options")) ==
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2014
conn = 2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2016
if (conn <= 2) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2021
(icb->firmware_options_2[0] | (uint8_t)(conn << 4));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2024
"options': %d; using nvram value of %d\n", conn,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2027
conn = icb->firmware_options_2[0] >> 4 & 0x3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2028
if (conn == 0 && ha->max_vports > 125) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2040
conn == 0) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
3934
daplka_sp_conn_pend_t *conn;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4007
conn = &sp_rp->sp_backlog[bkl_index];
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4008
if (conn->spcp_state != DAPLKA_SPCP_PENDING) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4010
conn->spcp_state);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4015
if (conn->spcp_sid == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4032
proc_reply.rep.cm_rdma_ra_out = conn->spcp_rdma_ra_out;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4033
proc_reply.rep.cm_rdma_ra_in = conn->spcp_rdma_ra_in;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4035
sid = conn->spcp_sid;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4041
conn->spcp_sid = NULL;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4042
conn->spcp_state = DAPLKA_SPCP_INIT;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4043
conn->spcp_req_len = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4091
daplka_sp_conn_pend_t *conn;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4132
conn = &sp_rp->sp_backlog[bkl_index];
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4133
if (conn->spcp_state != DAPLKA_SPCP_PENDING) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4135
conn->spcp_state);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4140
if (conn->spcp_sid == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4147
sid = conn->spcp_sid;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4153
conn->spcp_sid = NULL;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4154
conn->spcp_state = DAPLKA_SPCP_INIT;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4155
conn->spcp_req_len = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4231
daplka_sp_conn_pend_t *conn;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4305
conn = &sp_rp->sp_backlog[bkl_index];
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4306
if (conn->spcp_state != DAPLKA_SPCP_PENDING) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4308
conn->spcp_state);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4313
if (conn->spcp_sid == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4319
sid = conn->spcp_sid;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4321
priv_len = conn->spcp_req_len;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4329
bcopy(conn->spcp_req_data, priv, priv_len);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4335
conn->spcp_sid = NULL;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4336
conn->spcp_state = DAPLKA_SPCP_INIT;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
4337
conn->spcp_req_len = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6557
daplka_sp_conn_pend_t *conn = NULL;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6569
conn = &spp->sp_backlog[bkl_index];
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6570
ASSERT(conn->spcp_sid == NULL);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6571
conn->spcp_state = DAPLKA_SPCP_PENDING;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6572
conn->spcp_sid = event->cm_session_id;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6586
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*conn))
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6598
conn->spcp_req_len = trunc_len;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6599
bcopy(pr_data, conn->spcp_req_data, trunc_len);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6601
conn->spcp_req_len = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6603
conn->spcp_rdma_ra_in = event->cm_event.req.req_rdma_ra_in;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6604
conn->spcp_rdma_ra_out = event->cm_event.req.req_rdma_ra_out;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6674
_NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*conn))
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6692
if (conn != NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6694
ASSERT(conn->spcp_state == DAPLKA_SPCP_PENDING);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6695
ASSERT(conn->spcp_sid == event->cm_session_id);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6696
conn->spcp_state = DAPLKA_SPCP_INIT;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6697
conn->spcp_req_len = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
6698
conn->spcp_sid = NULL;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
1598
struct rdma_conn_param conn;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
1661
bcopy(conn_param, &(event_arg->un.conn),
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
1663
event_arg->conn_param = &(event_arg->un.conn);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
1670
bcopy(conn_param, &(event_arg->un.conn),
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
1721
bcopy((void *)conn_param, (void *)(&(cm_event.param.conn)),
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
1732
rdma2usr_conn_param(&(eventp->param.conn),
usr/src/uts/common/io/ib/clients/of/sol_ucma/sol_ucma.c
1733
&(ucma_evt->event_resp.param.conn));
usr/src/uts/common/io/ib/clients/rdsv3/af_rds.c
618
const struct sockaddr *addr, socklen_t addr_len, sock_connid_t *conn,
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
144
rdsv3_find_bound(struct rdsv3_connection *conn, uint16_be_t port)
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
149
NIPQUAD(conn->c_laddr), ntohs(port));
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
151
rw_enter(&conn->c_bucketp->rwlock, RW_READER);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
152
ASSERT(ntohl(conn->c_laddr) == conn->c_bucketp->ip);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
153
rs = conn->c_bucketp->port[ntohs(port)];
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
158
rw_exit(&conn->c_bucketp->rwlock);
usr/src/uts/common/io/ib/clients/rdsv3/bind.c
161
rs, NIPQUAD(conn->c_laddr), ntohs(port));
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
194
rdsv3_cong_add_conn(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
196
RDSV3_DPRINTF4("rdsv3_cong_add_conn", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
199
conn, conn->c_lcong);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
201
list_insert_tail(&conn->c_lcong->m_conn_list, conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
204
RDSV3_DPRINTF4("rdsv3_cong_add_conn", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
208
rdsv3_cong_remove_conn(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
210
RDSV3_DPRINTF4("rdsv3_cong_remove_conn", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
213
conn, conn->c_lcong);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
215
list_remove_node(&conn->c_map_item);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
218
RDSV3_DPRINTF4("rdsv3_cong_remove_conn", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
222
rdsv3_cong_get_maps(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
224
conn->c_lcong = rdsv3_cong_from_addr(conn->c_laddr);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
225
conn->c_fcong = rdsv3_cong_from_addr(conn->c_faddr);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
227
if (!(conn->c_lcong && conn->c_fcong))
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
236
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
242
RDSV3_FOR_EACH_LIST_NODE(conn, &map->m_conn_list, c_map_item) {
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
243
if (!test_and_set_bit(0, &conn->c_map_queued)) {
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
245
(void) rdsv3_send_xmit(conn);
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
467
rdsv3_cong_update_alloc(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/cong.c
469
struct rdsv3_cong_map *map = conn->c_lcong;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
100
conn->c_flags = 0;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
122
struct rdsv3_connection *conn, *parent = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
127
conn = rdsv3_conn_lookup(laddr, faddr, &pos);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
128
if (conn &&
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
129
conn->c_loopback &&
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
130
conn->c_trans != &rdsv3_loop_transport &&
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
138
parent = conn;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
139
conn = parent->c_passive;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
142
if (conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
148
conn = kmem_cache_alloc(rdsv3_conn_slab, gfp);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
149
if (!conn) {
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
150
conn = ERR_PTR(-ENOMEM);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
155
conn->c_laddr = laddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
156
conn->c_faddr = faddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
164
conn->c_bucketp = rdsv3_find_ip_bucket(ntohl(laddr), GLOBAL_ZONEID);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
166
ret = rdsv3_cong_get_maps(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
168
kmem_cache_free(rdsv3_conn_slab, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
169
conn = ERR_PTR(ret);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
179
conn->c_loopback = 1;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
190
conn->c_trans = trans;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
192
ret = trans->conn_alloc(conn, gfp);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
194
kmem_cache_free(rdsv3_conn_slab, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
195
conn = ERR_PTR(ret);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
199
conn->c_state = RDSV3_CONN_DOWN;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
200
conn->c_reconnect_jiffies = 0;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
201
RDSV3_INIT_DELAYED_WORK(&conn->c_send_w, rdsv3_send_worker);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
202
RDSV3_INIT_DELAYED_WORK(&conn->c_recv_w, rdsv3_recv_worker);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
203
RDSV3_INIT_DELAYED_WORK(&conn->c_conn_w, rdsv3_connect_worker);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
204
RDSV3_INIT_DELAYED_WORK(&conn->c_reap_w, rdsv3_reaper_worker);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
205
RDSV3_INIT_WORK(&conn->c_down_w, rdsv3_shutdown_worker);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
206
mutex_init(&conn->c_cm_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
207
conn->c_flags = 0;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
211
conn, NIPQUAD(laddr), NIPQUAD(faddr),
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
226
trans->conn_free(conn->c_transport_data);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
227
kmem_cache_free(rdsv3_conn_slab, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
228
conn = parent->c_passive;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
230
parent->c_passive = conn;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
231
rdsv3_cong_add_conn(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
239
trans->conn_free(conn->c_transport_data);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
240
kmem_cache_free(rdsv3_conn_slab, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
241
conn = found;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
243
avl_insert(&rdsv3_conn_hash, conn, pos);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
244
rdsv3_cong_add_conn(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
245
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_reap_w,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
252
RDSV3_DPRINTF2("__rdsv3_conn_create", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
255
return (conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
275
rdsv3_conn_shutdown(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
277
RDSV3_DPRINTF2("rdsv3_conn_shutdown", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
280
if (!rdsv3_conn_transition(conn, RDSV3_CONN_DOWN, RDSV3_CONN_DOWN)) {
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
288
mutex_enter(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
289
if (!rdsv3_conn_transition(conn, RDSV3_CONN_UP,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
291
!rdsv3_conn_transition(conn, RDSV3_CONN_ERROR,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
295
atomic_get(&conn->c_state));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
296
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
297
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
300
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
303
mutex_enter(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
304
while (atomic_get(&conn->c_senders)) {
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
305
mutex_exit(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
307
mutex_enter(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
310
conn->c_trans->conn_shutdown(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
311
rdsv3_conn_reset(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
312
mutex_exit(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
314
if (!rdsv3_conn_transition(conn, RDSV3_CONN_DISCONNECTING,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
327
atomic_get(&conn->c_state));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
328
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
340
rdsv3_cancel_delayed_work(&conn->c_conn_w);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
345
conn_info.c_laddr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
346
conn_info.c_faddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
347
if (avl_find(&rdsv3_conn_hash, &conn_info, NULL) == conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
348
rdsv3_queue_reconnect(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
357
rdsv3_conn_destroy(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
364
conn, NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
366
avl_remove(&rdsv3_conn_hash, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
368
rdsv3_cancel_delayed_work(&conn->c_reap_w);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
369
rdsv3_cancel_delayed_work(&conn->c_send_w);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
370
rdsv3_cancel_delayed_work(&conn->c_recv_w);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
372
rdsv3_conn_shutdown(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
379
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, rtmp, &conn->c_retrans, m_conn_item) {
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
384
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, rtmp, &conn->c_send_queue,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
396
if (conn->c_xmit_rm)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
397
rdsv3_message_put(conn->c_xmit_rm);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
399
conn->c_trans->conn_free(conn->c_transport_data);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
406
rdsv3_cong_remove_conn(conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
408
ASSERT(list_is_empty(&conn->c_retrans));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
409
kmem_cache_free(rdsv3_conn_slab, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
421
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
437
conn = (struct rdsv3_connection *)avl_first(&rdsv3_conn_hash);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
441
list = &conn->c_send_queue;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
443
list = &conn->c_retrans;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
445
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
452
conn->c_laddr, conn->c_faddr, 0);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
455
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
457
conn = AVL_NEXT(&rdsv3_conn_hash, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
458
} while (conn != NULL);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
493
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
509
conn = (struct rdsv3_connection *)avl_first(&rdsv3_conn_hash);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
513
if (visitor(conn, buffer)) {
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
528
conn = AVL_NEXT(&rdsv3_conn_hash, conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
529
} while (conn != NULL);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
536
rdsv3_conn_info_visitor(struct rdsv3_connection *conn, void *buffer)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
540
cinfo->next_tx_seq = conn->c_next_tx_seq;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
541
cinfo->next_rx_seq = conn->c_next_rx_seq;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
542
cinfo->laddr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
543
cinfo->faddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
544
(void) strncpy((char *)cinfo->transport, conn->c_trans->t_name,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
549
MUTEX_HELD(&conn->c_send_lock), SENDING);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
553
atomic_get(&conn->c_state) == RDSV3_CONN_CONNECTING,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
556
atomic_get(&conn->c_state) == RDSV3_CONN_UP,
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
622
rdsv3_conn_drop(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
624
conn->c_state = RDSV3_CONN_ERROR;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
625
rdsv3_queue_work(rdsv3_wq, &conn->c_down_w);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
66
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
73
conn = avl_find(&rdsv3_conn_hash, &conn_info, &place);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
77
conn, NIPQUAD(laddr), NIPQUAD(faddr));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
82
return (conn);
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
92
rdsv3_conn_reset(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
96
NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/connection.c
99
rdsv3_send_reset(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
274
rds_ib_conn_info_visitor(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
281
conn, buffer);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
284
if (conn->c_trans != &rdsv3_ib_transport)
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
287
iinfo->src_addr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
288
iinfo->dst_addr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
292
if (rdsv3_conn_state(conn) == RDSV3_CONN_UP) {
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
296
ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
310
conn, buffer);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1029
rdsv3_ib_remove_conn(ic->rds_ibdev, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1087
RDSV3_DPRINTF2("rdsv3_ib_conn_shutdown", "Return conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1092
rdsv3_ib_conn_alloc(struct rdsv3_connection *conn, int gfp)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1096
RDSV3_DPRINTF2("rdsv3_ib_conn_alloc", "conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1115
ic->conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1116
conn->c_transport_data = ic;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1123
conn, conn->c_transport_data);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1158
__rdsv3_ib_conn_error(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
1160
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
125
rdsv3_ib_cm_connect_complete(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
129
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
136
"Enter conn: %p event: %p", conn, event);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
138
if (event->param.conn.private_data_len >= sizeof (*dp)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
139
dp = event->param.conn.private_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
143
rdsv3_ib_set_protocol(conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
146
rdsv3_ib_set_flow_control(conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
151
if (conn->c_version < RDS_PROTOCOL(3, 1)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
154
NIPQUAD(conn->c_faddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
155
RDS_PROTOCOL_MAJOR(conn->c_version),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
156
RDS_PROTOCOL_MINOR(conn->c_version));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
157
rdsv3_conn_destroy(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
162
NIPQUAD(conn->c_faddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
163
RDS_PROTOCOL_MAJOR(conn->c_version),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
164
RDS_PROTOCOL_MINOR(conn->c_version),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
180
ic->i_refill_rq = rdsv3_af_thr_create(rdsv3_ib_refill_fn, (void *)conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
200
(void) rdsv3_ib_recv_refill(conn, 1);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
212
err = rdsv3_ib_update_ipaddr(rds_ibdev, conn->c_laddr);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
216
rdsv3_ib_add_conn(rds_ibdev, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
223
rdsv3_send_drop_acked(conn, ntohll(dp->dp_ack_seq), NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
225
rdsv3_connect_complete(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
229
conn, event);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
233
rdsv3_ib_cm_fill_conn_param(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
240
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
245
conn, conn_param, dp, protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
260
dp->dp_saddr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
261
dp->dp_daddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
285
conn, conn_param, dp, protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
298
struct rdsv3_connection *conn = context;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
299
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
302
"Enter(conn: %p ic: %p cq: %p)", conn, ic, cq);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
311
struct rdsv3_connection *conn = ic->conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
317
"Enter(conn: %p ic: %p)", conn, ic);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
349
struct rdsv3_connection *conn = context;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
350
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
353
"Enter(conn: %p cq: %p)", conn, cq);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
363
struct rdsv3_connection *conn = (struct rdsv3_connection *)data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
365
(void) rdsv3_ib_recv_refill(conn, 0);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
372
struct rdsv3_connection *conn = ic->conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
379
"Enter(conn: %p ic: %p)", conn, ic);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
430
rdsv3_send_drop_acked(conn, ack_state.ack_recv, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
433
if (rdsv3_conn_up(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
434
if (!test_bit(RDSV3_LL_SEND_FULL, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
435
(void) rdsv3_send_xmit(ic->conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
443
struct rdsv3_connection *conn = data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
444
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
447
conn, ic, event->event);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
454
if (conn) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
459
event->event, NIPQUAD(conn->c_laddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
460
NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
461
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
471
conn, event);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
484
rdsv3_ib_setup_qp(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
486
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
494
RDSV3_DPRINTF2("rdsv3_ib_setup_qp", "Enter conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
524
rdsv3_ib_cq_event_handler, conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
536
rdsv3_ib_cq_event_handler, conn, ic->i_send_ring.w_nr + 1,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
552
attr.qp_context = conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
60
rdsv3_ib_set_protocol(struct rdsv3_connection *conn, unsigned int version)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
63
conn, version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
637
conn, ic->i_pd, ic->i_mr, ic->i_cq);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
64
conn->c_version = version;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
647
event->param.conn.private_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
668
if (!event->param.conn.private_data_len) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
675
if (event->param.conn.private_data_len < sizeof (*dp) ||
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
707
event->param.conn.private_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
709
struct rdsv3_connection *conn = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
71
rdsv3_ib_set_flow_control(struct rdsv3_connection *conn, uint32_t credits)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
73
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
734
conn = rdsv3_conn_create(dp->dp_daddr, dp->dp_saddr,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
736
if (IS_ERR(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
738
"rdsv3_conn_create failed (%ld)", PTR_ERR(conn));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
739
conn = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
750
mutex_enter(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
751
if (!rdsv3_conn_transition(conn, RDSV3_CONN_DOWN,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
753
if (rdsv3_conn_state(conn) == RDSV3_CONN_UP) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
756
conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
757
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
759
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
76
"Enter: conn: %p credits: %d", conn, credits);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
761
} else if (rdsv3_conn_state(conn) == RDSV3_CONN_CONNECTING) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
766
conn, lguid, fguid);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
769
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
773
ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
775
rdsv3_ib_set_protocol(conn, version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
776
rdsv3_ib_set_flow_control(conn, ntohl(dp->dp_credit));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
783
rdsv3_send_drop_acked(conn, ntohll(dp->dp_ack_seq), NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
792
cm_id->context = conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
800
err = rdsv3_ib_setup_qp(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
804
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
805
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
809
rdsv3_ib_cm_fill_conn_param(conn, &conn_param, &dp_rep, version,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
81
rdsv3_ib_send_add_credits(conn, credits);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
810
event->param.conn.responder_resources,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
811
event->param.conn.initiator_depth);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
815
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
819
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
837
struct rdsv3_connection *conn = cm_id->context;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
838
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
850
rdsv3_ib_set_protocol(conn, RDS_PROTOCOL_3_0);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
854
ret = rdsv3_ib_setup_qp(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
858
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
862
rdsv3_ib_cm_fill_conn_param(conn, &conn_param, &dp,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
869
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
88
conn, credits);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
889
rdsv3_ib_conn_connect(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
891
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
896
RDSV3_DPRINTF2("rdsv3_ib_conn_connect", "Enter: conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
902
ic->i_cm_id = rdma_create_id(rdsv3_rdma_cm_event_handler, conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
913
"created cm id %p for conn %p", ic->i_cm_id, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
916
laddr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
917
faddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
942
RDSV3_DPRINTF2("rdsv3_ib_conn_connect", "Return: conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
954
rdsv3_ib_conn_shutdown(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
956
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
185
struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
187
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
190
rds_ibdev, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
207
struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
209
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
212
rds_ibdev, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
228
"Return: rds_ibdev: %p, conn: %p", rds_ibdev, conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
245
rdsv3_conn_destroy(ic->conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
113
rdsv3_ib_recv_refill_one(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
116
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
122
conn, recv);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
136
rdsv3_inc_init(&recv->r_ibinc->ii_inc, conn, conn->c_faddr);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
152
conn, recv);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
173
rdsv3_ib_recv_refill(struct rdsv3_connection *conn, int prefill)
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
175
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
182
conn, prefill);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
184
if (prefill || rdsv3_conn_up(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
198
ret = rdsv3_ib_recv_refill_one(conn, recv);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
221
NIPQUAD(conn->c_faddr), ret);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
224
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
231
rdsv3_ib_advertise_credits(conn, posted);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
234
conn, posted);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
487
rdsv3_conn_drop(ic->conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
596
rdsv3_ib_cong_recv(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
610
conn, ibinc);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
616
map = conn->c_fcong;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
673
conn, ibinc);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
677
rdsv3_ib_process_recv(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
681
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
694
NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
695
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
707
NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
708
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
719
rdsv3_ib_send_add_credits(conn, ihdr->h_credit);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
761
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
776
rdsv3_ib_cong_recv(conn, ibinc);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
778
rdsv3_recv_incoming(conn, conn->c_faddr, conn->c_laddr,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
799
conn, recv, data_len, state);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
806
struct rdsv3_connection *conn = ic->conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
824
if (rdsv3_conn_up(conn) || rdsv3_conn_connecting(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
827
rdsv3_ib_process_recv(conn, recv,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
834
NIPQUAD(conn->c_faddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
836
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
856
rdsv3_ib_recv(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
858
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
861
RDSV3_DPRINTF4("rdsv3_ib_recv", "conn %p\n", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
863
if (rdsv3_conn_up(conn))
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
866
RDSV3_DPRINTF4("rdsv3_ib_recv", "Return: conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1102
"returned %d", NIPQUAD(conn->c_faddr), status);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1110
rdsv3_ib_xmit_complete(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1112
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1114
RDSV3_DPRINTF4("rdsv3_ib_xmit_complete", "conn: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
210
struct rdsv3_connection *conn = ic->conn;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
284
rm = rdsv3_send_get_message(conn, send->s_op);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
300
clear_bit(RDSV3_LL_SEND_FULL, &conn->c_flags);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
303
if (wc->wc_status != IBT_WC_SUCCESS && rdsv3_conn_up(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
307
NIPQUAD(conn->c_faddr), wc->wc_status);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
308
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
386
struct rdsv3_connection *conn = ic->i_cm_id->context;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
389
set_bit(RDSV3_LL_SEND_FULL, &conn->c_flags);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
420
rdsv3_ib_send_add_credits(struct rdsv3_connection *conn, unsigned int credits)
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
422
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
431
test_bit(RDSV3_LL_SEND_FULL, &conn->c_flags) ?
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
435
if (test_and_clear_bit(RDSV3_LL_SEND_FULL, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
436
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_send_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
444
conn, credits);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
448
rdsv3_ib_advertise_credits(struct rdsv3_connection *conn, unsigned int posted)
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
450
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
453
conn, posted);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
557
rdsv3_ib_xmit(struct rdsv3_connection *conn, struct rdsv3_message *rm,
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
560
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
578
RDSV3_DPRINTF4("rdsv3_ib_xmit", "conn: %p, rm: %p", conn, rm);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
584
if (conn->c_loopback &&
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
586
rdsv3_cong_map_updated(conn->c_fcong, ~(uint64_t)0);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
601
set_bit(RDSV3_LL_SEND_FULL, &conn->c_flags);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
843
rdsv3_ib_send_add_credits(conn, credit_alloc - i);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
856
"returned %d\n", NIPQUAD(conn->c_faddr), ret);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
863
rdsv3_conn_drop(ic->conn);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
870
RDSV3_DPRINTF4("rdsv3_ib_xmit", "Return: conn: %p, rm: %p", conn, rm);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
985
rdsv3_ib_xmit_rdma(struct rdsv3_connection *conn, struct rdsv3_rdma_op *op)
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
987
struct rdsv3_ib_connection *ic = conn->c_transport_data;
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
116
rdsv3_loop_xmit_cong_map(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
120
RDSV3_DPRINTF4("rdsv3_loop_xmit_cong_map", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
123
ASSERT(map == conn->c_lcong);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
125
rdsv3_cong_map_updated(conn->c_fcong, ~(uint64_t)0);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
127
RDSV3_DPRINTF4("rdsv3_loop_xmit_cong_map", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
135
rdsv3_loop_recv(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
142
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
153
rdsv3_loop_conn_alloc(struct rdsv3_connection *conn, int gfp)
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
157
RDSV3_DPRINTF4("rdsv3_loop_conn_alloc", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
164
lc->conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
165
conn->c_transport_data = lc;
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
171
RDSV3_DPRINTF4("rdsv3_loop_conn_alloc", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
186
rdsv3_loop_conn_connect(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
188
rdsv3_connect_complete(conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
194
rdsv3_loop_conn_shutdown(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
215
ASSERT(!lc->conn->c_passive);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
216
rdsv3_conn_destroy(lc->conn);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
72
rdsv3_loop_xmit(struct rdsv3_connection *conn, struct rdsv3_message *rm,
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
78
rdsv3_cong_map_updated(conn->c_fcong, ~(uint64_t)0);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
83
RDSV3_DPRINTF4("rdsv3_loop_xmit", "Enter(conn: %p, rm: %p)", conn, rm);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
85
rdsv3_inc_init(&rm->m_inc, conn, conn->c_laddr);
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
89
rdsv3_recv_incoming(conn, conn->c_laddr, conn->c_faddr, &rm->m_inc,
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
92
rdsv3_send_drop_acked(conn, ntohll(rm->m_inc.i_hdr.h_sequence),
usr/src/uts/common/io/ib/clients/rdsv3/loop.c
97
RDSV3_DPRINTF4("rdsv3_loop_xmit", "Return(conn: %p, rm: %p)", conn, rm);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
113
trans->cm_connect_complete(conn, event);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
123
if (conn)
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
124
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
131
if (conn) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
134
"%u.%u.%u.%u->%u.%u.%u.%u", NIPQUAD(conn->c_laddr),
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
135
NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
136
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
149
if (conn)
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
150
mutex_exit(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
61
struct rdsv3_connection *conn = cm_id->context;
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
66
"conn %p id %p handling event %u", conn, cm_id, event->event);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
74
if (conn) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
75
mutex_enter(&conn->c_cm_lock);
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
82
if (rdsv3_conn_state(conn) == RDSV3_CONN_DISCONNECTING) {
usr/src/uts/common/io/ib/clients/rdsv3/rdma_transport.c
91
"disconnecting", conn, cm_id, event->event);
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
192
rdsv3_recv_incoming(struct rdsv3_connection *conn, uint32_be_t saddr,
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
198
inc->i_conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
203
"flags 0x%x rx_jiffies %lu", conn,
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
204
(unsigned long long)conn->c_next_rx_seq,
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
233
if (ntohll(inc->i_hdr.h_sequence) < conn->c_next_rx_seq &&
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
238
conn->c_next_rx_seq = ntohll(inc->i_hdr.h_sequence) + 1;
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
242
(void) rdsv3_send_pong(conn, inc->i_hdr.h_sport);
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
246
rs = rdsv3_find_bound(conn, inc->i_hdr.h_dport);
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
52
rdsv3_inc_init(struct rdsv3_incoming *inc, struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
55
RDSV3_DPRINTF5("rdsv3_inc_init", "Enter(inc: %p, conn: %p)", inc, conn);
usr/src/uts/common/io/ib/clients/rdsv3/rds_recv.c
58
inc->i_conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
1029
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
884
struct rdsv3_connection *conn = buf;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
886
bzero(conn, sizeof (struct rdsv3_connection));
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
888
conn->c_next_tx_seq = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
889
mutex_init(&conn->c_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
890
mutex_init(&conn->c_send_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
891
conn->c_send_generation = 1;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
892
conn->c_senders = 0;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
894
list_create(&conn->c_send_queue, sizeof (struct rdsv3_message),
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
896
list_create(&conn->c_retrans, sizeof (struct rdsv3_message),
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
905
struct rdsv3_connection *conn = buf;
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
907
ASSERT(list_is_empty(&conn->c_send_queue));
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
908
ASSERT(list_is_empty(&conn->c_retrans));
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
909
list_destroy(&conn->c_send_queue);
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
910
list_destroy(&conn->c_retrans);
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
911
mutex_destroy(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/rdsv3_impl.c
912
mutex_destroy(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
100
rdsv3_message_put(conn->c_xmit_rm);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1007
conn = rs->rs_conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1009
conn = rdsv3_conn_create_outgoing(rs->rs_bound_addr,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
101
conn->c_xmit_rm = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1011
if (IS_ERR(conn)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1013
ret = PTR_ERR(conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1019
rs->rs_conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1024
conn->c_trans->xmit_rdma == NULL) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1026
rm->m_rdma_op, conn->c_trans->xmit_rdma);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1036
if (rdsv3_conn_state(conn) == RDSV3_CONN_DOWN &&
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1037
!test_and_set_bit(RDSV3_RECONNECT_PENDING, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1038
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_conn_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
104
conn->c_xmit_sg = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1040
ret = rdsv3_cong_wait(conn->c_fcong, dport, nonblock, rs);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
105
conn->c_xmit_hdr_off = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1052
(void) rdsv3_send_queue_rm(rs, conn, rm, rs->rs_bound_port, dport,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
106
conn->c_xmit_data_off = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
107
conn->c_xmit_rdma_sent = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1074
(rdsv3_send_queue_rm(rs, conn, rm, rs->rs_bound_port,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
108
conn->c_map_queued = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1086
while (!rdsv3_send_queue_rm(rs, conn, rm, rs->rs_bound_port,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
110
conn->c_unacked_packets = rdsv3_sysctl_max_unacked_packets;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
111
conn->c_unacked_bytes = rdsv3_sysctl_max_unacked_bytes;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1117
if (!test_bit(RDSV3_LL_SEND_FULL, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1118
(void) rdsv3_send_worker(&conn->c_send_w.work);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
114
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1144
rdsv3_send_pong(struct rdsv3_connection *conn, uint16_be_t dport)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1149
RDSV3_DPRINTF4("rdsv3_send_pong", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
115
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, tmp, &conn->c_retrans, m_conn_item) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1157
rm->m_daddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1164
if (rdsv3_conn_state(conn) == RDSV3_CONN_DOWN &&
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1165
!test_and_set_bit(RDSV3_RECONNECT_PENDING, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1166
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_conn_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1168
ret = rdsv3_cong_wait(conn->c_fcong, dport, 1, NULL);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1172
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1173
list_insert_tail(&conn->c_send_queue, rm);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1176
rm->m_inc.i_conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1179
conn->c_next_tx_seq);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1180
conn->c_next_tx_seq++;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1181
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1186
if (!test_bit(RDSV3_LL_SEND_FULL, &conn->c_flags))
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1187
(void) rdsv3_send_xmit(conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
1191
RDSV3_DPRINTF4("rdsv3_send_pong", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
125
list_move_tail(&conn->c_send_queue, &conn->c_retrans);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
126
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
128
RDSV3_DPRINTF4("rdsv3_send_reset", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
146
rdsv3_send_xmit(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
156
if (!rdsv3_conn_up(conn))
usr/src/uts/common/io/ib/clients/rdsv3/send.c
159
RDSV3_DPRINTF4("rdsv3_send_xmit", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
171
if (!mutex_tryenter(&conn->c_send_lock)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
173
"Another thread running(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
178
atomic_inc_32(&conn->c_senders);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
180
if (conn->c_trans->xmit_prepare)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
181
conn->c_trans->xmit_prepare(conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
196
if (conn->c_map_bytes) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
197
ret = conn->c_trans->xmit_cong_map(conn, conn->c_lcong,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
198
conn->c_map_offset);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
202
conn->c_map_offset += ret;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
203
conn->c_map_bytes -= ret;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
204
if (conn->c_map_bytes)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
212
rm = conn->c_xmit_rm;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
214
conn->c_xmit_hdr_off == sizeof (struct rdsv3_header) &&
usr/src/uts/common/io/ib/clients/rdsv3/send.c
215
conn->c_xmit_sg == rm->m_nents) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
216
conn->c_xmit_rm = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
217
conn->c_xmit_sg = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
218
conn->c_xmit_hdr_off = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
219
conn->c_xmit_data_off = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
220
conn->c_xmit_rdma_sent = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
228
if (rm == NULL && test_and_clear_bit(0, &conn->c_map_queued)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
229
if (conn->c_trans->xmit_cong_map != NULL) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
230
conn->c_map_offset = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
231
conn->c_map_bytes =
usr/src/uts/common/io/ib/clients/rdsv3/send.c
237
rm = rdsv3_cong_update_alloc(conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
243
conn->c_xmit_rm = rm;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
256
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
258
if (!list_is_empty(&conn->c_send_queue)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
259
rm = list_remove_head(&conn->c_send_queue);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
267
list_insert_tail(&conn->c_retrans, rm);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
270
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
288
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
293
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
300
if (conn->c_unacked_packets == 0 ||
usr/src/uts/common/io/ib/clients/rdsv3/send.c
301
conn->c_unacked_bytes < len) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
304
conn->c_unacked_packets =
usr/src/uts/common/io/ib/clients/rdsv3/send.c
306
conn->c_unacked_bytes =
usr/src/uts/common/io/ib/clients/rdsv3/send.c
310
conn->c_unacked_bytes -= len;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
311
conn->c_unacked_packets--;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
314
conn->c_xmit_rm = rm;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
322
if (rm->m_rdma_op && !conn->c_xmit_rdma_sent) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
323
ret = conn->c_trans->xmit_rdma(conn, rm->m_rdma_op);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
326
conn->c_xmit_rdma_sent = 1;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
334
if (conn->c_xmit_hdr_off < sizeof (struct rdsv3_header) ||
usr/src/uts/common/io/ib/clients/rdsv3/send.c
335
conn->c_xmit_sg < rm->m_nents) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
336
ret = conn->c_trans->xmit(conn, rm,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
337
conn->c_xmit_hdr_off,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
338
conn->c_xmit_sg,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
339
conn->c_xmit_data_off);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
343
if (conn->c_xmit_hdr_off <
usr/src/uts/common/io/ib/clients/rdsv3/send.c
347
conn->c_xmit_hdr_off);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
348
conn->c_xmit_hdr_off += tmp;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
352
sg = &rm->m_sg[conn->c_xmit_sg];
usr/src/uts/common/io/ib/clients/rdsv3/send.c
355
conn->c_xmit_data_off);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
356
conn->c_xmit_data_off += tmp;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
358
if (conn->c_xmit_data_off == rdsv3_sg_len(sg)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
359
conn->c_xmit_data_off = 0;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
361
conn->c_xmit_sg++;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
363
conn->c_xmit_sg == rm->m_nents));
usr/src/uts/common/io/ib/clients/rdsv3/send.c
373
if (conn->c_trans->xmit_complete)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
374
conn->c_trans->xmit_complete(conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
388
mutex_exit(&conn->c_send_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
390
if (conn->c_map_bytes || (send_quota == 0 && !was_empty)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
398
atomic_dec_32(&conn->c_senders);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
405
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
406
if (!list_is_empty(&conn->c_send_queue)) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
410
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
415
conn, ret);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
448
rdsv3_send_acked_before(struct rdsv3_connection *conn, uint64_t seq)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
453
RDSV3_DPRINTF4("rdsv3_send_acked_before", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
455
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
458
rm = list_head(&conn->c_retrans);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
463
rm = list_head(&conn->c_send_queue);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
467
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
469
RDSV3_DPRINTF4("rdsv3_send_acked_before", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
558
rdsv3_send_get_message(struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
563
RDSV3_DPRINTF4("rdsv3_send_get_message", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
565
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
567
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, tmp, &conn->c_retrans, m_conn_item) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
575
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, tmp, &conn->c_send_queue,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
585
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
681
rdsv3_send_drop_acked(struct rdsv3_connection *conn, uint64_t ack,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
687
RDSV3_DPRINTF4("rdsv3_send_drop_acked", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
692
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
694
RDSV3_FOR_EACH_LIST_NODE_SAFE(rm, tmp, &conn->c_retrans, m_conn_item) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
710
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
715
RDSV3_DPRINTF4("rdsv3_send_drop_acked", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
722
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
73
rdsv3_send_reset(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
748
conn = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
771
if (conn != rm->m_inc.i_conn) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
772
if (conn)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
773
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
774
conn = rm->m_inc.i_conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
775
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
78
RDSV3_DPRINTF4("rdsv3_send_reset", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
784
if (conn)
usr/src/uts/common/io/ib/clients/rdsv3/send.c
785
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
80
ASSERT(MUTEX_HELD(&conn->c_send_lock));
usr/src/uts/common/io/ib/clients/rdsv3/send.c
806
rdsv3_send_queue_rm(struct rdsv3_sock *rs, struct rdsv3_connection *conn,
usr/src/uts/common/io/ib/clients/rdsv3/send.c
82
if (conn->c_xmit_rm) {
usr/src/uts/common/io/ib/clients/rdsv3/send.c
83
rm = conn->c_xmit_rm;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
857
rm->m_inc.i_conn = conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
860
mutex_enter(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
861
rm->m_inc.i_hdr.h_sequence = htonll(conn->c_next_tx_seq++);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
862
list_insert_tail(&conn->c_send_queue, rm);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
864
mutex_exit(&conn->c_lock);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
91
rdsv3_ib_send_unmap_rdma(conn->c_transport_data, ro);
usr/src/uts/common/io/ib/clients/rdsv3/send.c
941
struct rdsv3_connection *conn;
usr/src/uts/common/io/ib/clients/rdsv3/send.c
99
rdsv3_message_unmapped(conn->c_xmit_rm);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
100
conn->c_state = RDSV3_CONN_ERROR;
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
101
rdsv3_queue_work(rdsv3_wq, &conn->c_down_w);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
107
conn, NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
109
conn->c_reconnect_jiffies = 0;
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
110
conn->c_last_connect_jiffies = ddi_get_lbolt();
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
112
set_bit(0, &conn->c_map_queued);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
113
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_send_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
114
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_recv_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
116
RDSV3_DPRINTF4("rdsv3_connect_complete", "Return(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
138
rdsv3_queue_reconnect(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
144
conn, NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr),
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
145
conn->c_reconnect_jiffies);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
147
set_bit(RDSV3_RECONNECT_PENDING, &conn->c_flags);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
148
if (conn->c_reconnect_jiffies == 0) {
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
149
conn->c_reconnect_jiffies = rdsv3_sysctl_reconnect_min_jiffies;
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
150
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_conn_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
158
rand % conn->c_reconnect_jiffies, conn->c_reconnect_jiffies,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
159
conn, NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr));
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
161
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_conn_w,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
162
rand % conn->c_reconnect_jiffies);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
164
conn->c_reconnect_jiffies = min(conn->c_reconnect_jiffies * 2,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
171
struct rdsv3_connection *conn = __containerof(work,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
177
clear_bit(RDSV3_RECONNECT_PENDING, &conn->c_flags);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
178
if (rdsv3_conn_transition(conn, RDSV3_CONN_DOWN,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
180
ret = conn->c_trans->conn_connect(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
184
"ret %d", conn, NIPQUAD(conn->c_laddr),
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
185
NIPQUAD(conn->c_faddr), ret);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
189
conn, NIPQUAD(conn->c_laddr), NIPQUAD(conn->c_faddr), ret);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
192
if (rdsv3_conn_transition(conn, RDSV3_CONN_CONNECTING,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
194
rdsv3_queue_reconnect(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
197
"RDS: connect failed: %p", conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
198
rdsv3_conn_drop(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
209
struct rdsv3_connection *conn = __containerof(work,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
215
if (rdsv3_conn_state(conn) == RDSV3_CONN_UP) {
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
216
ret = rdsv3_send_xmit(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
217
RDSV3_DPRINTF5("rdsv3", "conn %p ret %d", conn, ret);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
221
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_send_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
225
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_send_w, 2);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
237
struct rdsv3_connection *conn = __containerof(work,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
243
if (rdsv3_conn_state(conn) == RDSV3_CONN_UP) {
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
244
ret = conn->c_trans->recv(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
245
RDSV3_DPRINTF5("rdsv3", "conn %p ret %d", conn, ret);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
249
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_recv_w, 0);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
253
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_recv_w, 2);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
265
struct rdsv3_connection *conn = __containerof(work,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
267
rdsv3_conn_shutdown(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
275
struct rdsv3_connection *conn = __containerof(work,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
278
if (rdsv3_conn_state(conn) != RDSV3_CONN_UP &&
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
279
!time_after(conn->c_last_connect_jiffies,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
281
rdsv3_conn_destroy(conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
283
rdsv3_queue_delayed_work(rdsv3_wq, &conn->c_reap_w,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
87
rdsv3_connect_complete(struct rdsv3_connection *conn)
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
89
RDSV3_DPRINTF4("rdsv3_connect_complete", "Enter(conn: %p)", conn);
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
91
if (!rdsv3_conn_transition(conn, RDSV3_CONN_CONNECTING,
usr/src/uts/common/io/ib/clients/rdsv3/threads.c
98
atomic_get(&conn->c_state));
usr/src/uts/common/nfs/nfs.h
1507
CONN *conn;
usr/src/uts/common/nfs/nfs.h
1601
CONN *conn;
usr/src/uts/common/nfs/nfs4_kprot.h
2013
CONN *conn;
usr/src/uts/common/nfs/nfs4_kprot.h
2231
CONN *conn;
usr/src/uts/common/rpc/clnt_rdma.c
1023
clnt_update_credit(conn, rdma_credit);
usr/src/uts/common/rpc/clnt_rdma.c
1044
clnt_decode_long_reply(conn, cl_long_reply,
usr/src/uts/common/rpc/clnt_rdma.c
1151
clnt_return_credit(conn);
usr/src/uts/common/rpc/clnt_rdma.c
1160
(void) clist_deregister(conn, cl_long_reply);
usr/src/uts/common/rpc/clnt_rdma.c
1161
rdma_buf_free(conn, &cl_long_reply->rb_longbuf);
usr/src/uts/common/rpc/clnt_rdma.c
1169
rdma_buf_free(conn, &rndup);
usr/src/uts/common/rpc/clnt_rdma.c
1185
RDMA_BUF_FREE(conn, &recvmsg);
usr/src/uts/common/rpc/clnt_rdma.c
1189
RDMA_REL_CONN(conn);
usr/src/uts/common/rpc/clnt_rdma.c
1202
clnt_decode_long_reply(CONN *conn,
usr/src/uts/common/rpc/clnt_rdma.c
1214
cl_recvlist->c_len - off, 0, cl, XDR_DECODE, conn);
usr/src/uts/common/rpc/clnt_rdma.c
1230
cl_rdma_reply->c_len, 0, NULL, XDR_DECODE, conn);
usr/src/uts/common/rpc/clnt_rdma.c
1237
clnt_return_credit(CONN *conn)
usr/src/uts/common/rpc/clnt_rdma.c
1239
rdma_clnt_cred_ctrl_t *cc_info = &conn->rdma_conn_cred_ctrl_u.c_clnt_cc;
usr/src/uts/common/rpc/clnt_rdma.c
1241
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1244
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1248
clnt_update_credit(CONN *conn, uint32_t rdma_credit)
usr/src/uts/common/rpc/clnt_rdma.c
1250
rdma_clnt_cred_ctrl_t *cc_info = &conn->rdma_conn_cred_ctrl_u.c_clnt_cc;
usr/src/uts/common/rpc/clnt_rdma.c
1261
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1263
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1267
clnt_check_credit(CONN *conn)
usr/src/uts/common/rpc/clnt_rdma.c
1269
rdma_clnt_cred_ctrl_t *cc_info = &conn->rdma_conn_cred_ctrl_u.c_clnt_cc;
usr/src/uts/common/rpc/clnt_rdma.c
1275
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1282
cv_wait(&cc_info->clnt_cc_cv, &conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
1285
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/clnt_rdma.c
405
clnt_compose_rdma_header(CONN *conn, CLIENT *h, rdma_buf_t *clmsg,
usr/src/uts/common/rpc/clnt_rdma.c
415
if (rdma_buf_alloc(conn, clmsg)) {
usr/src/uts/common/rpc/clnt_rdma.c
438
clnt_setup_rlist(CONN *conn, XDR *xdrs, XDR *call_xdrp)
usr/src/uts/common/rpc/clnt_rdma.c
447
status = clist_register(conn, rclp, CLIST_REG_SOURCE);
usr/src/uts/common/rpc/clnt_rdma.c
465
clnt_setup_wlist(CONN *conn, XDR *xdrs, XDR *call_xdrp, rdma_buf_t *rndbuf)
usr/src/uts/common/rpc/clnt_rdma.c
492
if (rdma_buf_alloc(conn, &rndcl->rb_longbuf)) {
usr/src/uts/common/rpc/clnt_rdma.c
506
status = clist_register(conn, wlist, CLIST_REG_DST);
usr/src/uts/common/rpc/clnt_rdma.c
508
rdma_buf_free(conn, rndbuf);
usr/src/uts/common/rpc/clnt_rdma.c
517
rdma_buf_free(conn, rndbuf);
usr/src/uts/common/rpc/clnt_rdma.c
527
clnt_setup_long_reply(CONN *conn, struct clist **clpp, uint_t length)
usr/src/uts/common/rpc/clnt_rdma.c
539
if (rdma_buf_alloc(conn, &((*clpp)->rb_longbuf))) {
usr/src/uts/common/rpc/clnt_rdma.c
550
if (clist_register(conn, *clpp, CLIST_REG_DST)) {
usr/src/uts/common/rpc/clnt_rdma.c
552
rdma_buf_free(conn, &((*clpp)->rb_longbuf));
usr/src/uts/common/rpc/clnt_rdma.c
598
CONN *conn = NULL;
usr/src/uts/common/rpc/clnt_rdma.c
658
&p->cku_addr, p->cku_addrfmly, p->cku_rd_handle, &conn);
usr/src/uts/common/rpc/clnt_rdma.c
666
if (conn == NULL) {
usr/src/uts/common/rpc/clnt_rdma.c
714
if (p->cku_srcaddr.maxlen < conn->c_laddr.len) {
usr/src/uts/common/rpc/clnt_rdma.c
718
p->cku_srcaddr.buf = kmem_zalloc(conn->c_laddr.maxlen,
usr/src/uts/common/rpc/clnt_rdma.c
720
p->cku_srcaddr.maxlen = conn->c_laddr.maxlen;
usr/src/uts/common/rpc/clnt_rdma.c
723
p->cku_srcaddr.len = conn->c_laddr.len;
usr/src/uts/common/rpc/clnt_rdma.c
724
bcopy(conn->c_laddr.buf, p->cku_srcaddr.buf, conn->c_laddr.len);
usr/src/uts/common/rpc/clnt_rdma.c
726
clnt_check_credit(conn);
usr/src/uts/common/rpc/clnt_rdma.c
753
if (rdma_buf_alloc(conn, &rpcmsg)) {
usr/src/uts/common/rpc/clnt_rdma.c
764
rdma_minchunk, NULL, XDR_ENCODE, conn);
usr/src/uts/common/rpc/clnt_rdma.c
771
rdma_buf_free(conn, &rpcmsg);
usr/src/uts/common/rpc/clnt_rdma.c
798
if (rdma_buf_alloc(conn, &cl_rpcmsg->rb_longbuf)) {
usr/src/uts/common/rpc/clnt_rdma.c
809
cl_rpcmsg, XDR_ENCODE, conn);
usr/src/uts/common/rpc/clnt_rdma.c
850
status = clnt_compose_rdma_header(conn, h, &clmsg,
usr/src/uts/common/rpc/clnt_rdma.c
864
status = clnt_setup_rlist(conn, rdmahdr_o_xdrs, call_xdrp);
usr/src/uts/common/rpc/clnt_rdma.c
867
rdma_buf_free(conn, &clmsg);
usr/src/uts/common/rpc/clnt_rdma.c
878
status = clnt_setup_wlist(conn, rdmahdr_o_xdrs, call_xdrp, &rndup);
usr/src/uts/common/rpc/clnt_rdma.c
880
rdma_buf_free(conn, &clmsg);
usr/src/uts/common/rpc/clnt_rdma.c
895
status = clnt_setup_long_reply(conn, &cl_long_reply, long_reply_len);
usr/src/uts/common/rpc/clnt_rdma.c
901
rdma_buf_free(conn, &clmsg);
usr/src/uts/common/rpc/clnt_rdma.c
937
status = rdma_clnt_postrecv(conn, p->cku_xid);
usr/src/uts/common/rpc/clnt_rdma.c
939
rdma_buf_free(conn, &clmsg);
usr/src/uts/common/rpc/clnt_rdma.c
949
status = clist_syncmem(conn, cl, CLIST_REG_SOURCE);
usr/src/uts/common/rpc/clnt_rdma.c
951
(void) rdma_clnt_postrecv_remove(conn, p->cku_xid);
usr/src/uts/common/rpc/clnt_rdma.c
952
rdma_buf_free(conn, &clmsg);
usr/src/uts/common/rpc/clnt_rdma.c
962
status = RDMA_SEND(conn, cl_sendlist, p->cku_xid);
usr/src/uts/common/rpc/clnt_rdma.c
964
(void) rdma_clnt_postrecv_remove(conn, p->cku_xid);
usr/src/uts/common/rpc/clnt_rdma.c
981
status = RDMA_RECV(conn, &cl_recvlist, p->cku_xid);
usr/src/uts/common/rpc/ib.h
374
#define ctoqp(conn) ((rib_qp_t *)((conn)->c_private))
usr/src/uts/common/rpc/rdma_subr.c
262
clist_register(CONN *conn, struct clist *cl, clist_dstsrc dstsrc)
usr/src/uts/common/rpc/rdma_subr.c
275
status = RDMA_REGMEMSYNC(conn,
usr/src/uts/common/rpc/rdma_subr.c
282
status = RDMA_REGMEMSYNC(conn,
usr/src/uts/common/rpc/rdma_subr.c
292
(void) clist_deregister(conn, cl);
usr/src/uts/common/rpc/rdma_subr.c
301
clist_deregister(CONN *conn, struct clist *cl)
usr/src/uts/common/rpc/rdma_subr.c
309
(void) RDMA_DEREGMEMSYNC(conn,
usr/src/uts/common/rpc/rdma_subr.c
320
(void) RDMA_DEREGMEMSYNC(conn,
usr/src/uts/common/rpc/rdma_subr.c
339
clist_syncmem(CONN *conn, struct clist *cl, clist_dstsrc dstsrc)
usr/src/uts/common/rpc/rdma_subr.c
349
status = RDMA_SYNCMEM(conn,
usr/src/uts/common/rpc/rdma_subr.c
362
status = RDMA_SYNCMEM(conn,
usr/src/uts/common/rpc/rdma_subr.c
395
rdma_clnt_postrecv(CONN *conn, uint32_t xid)
usr/src/uts/common/rpc/rdma_subr.c
402
if (RDMA_BUF_ALLOC(conn, &rbuf)) {
usr/src/uts/common/rpc/rdma_subr.c
408
retval = RDMA_CLNT_RECVBUF(conn, cl, xid);
usr/src/uts/common/rpc/rdma_subr.c
415
rdma_clnt_postrecv_remove(CONN *conn, uint32_t xid)
usr/src/uts/common/rpc/rdma_subr.c
417
return (RDMA_CLNT_RECVBUF_REMOVE(conn, xid));
usr/src/uts/common/rpc/rdma_subr.c
421
rdma_svc_postrecv(CONN *conn)
usr/src/uts/common/rpc/rdma_subr.c
428
if (RDMA_BUF_ALLOC(conn, &rbuf)) {
usr/src/uts/common/rpc/rdma_subr.c
433
retval = RDMA_SVC_RECVBUF(conn, cl);
usr/src/uts/common/rpc/rdma_subr.c
440
rdma_buf_alloc(CONN *conn, rdma_buf_t *rbuf)
usr/src/uts/common/rpc/rdma_subr.c
442
return (RDMA_BUF_ALLOC(conn, rbuf));
usr/src/uts/common/rpc/rdma_subr.c
446
rdma_buf_free(CONN *conn, rdma_buf_t *rbuf)
usr/src/uts/common/rpc/rdma_subr.c
451
RDMA_BUF_FREE(conn, rbuf);
usr/src/uts/common/rpc/rpc_rdma.h
349
struct conn *c_next; /* next in list of connections */
usr/src/uts/common/rpc/rpc_rdma.h
350
struct conn *c_prev; /* prev in list of connections */
usr/src/uts/common/rpc/rpc_rdma.h
370
CONN *conn;
usr/src/uts/common/rpc/rpc_rdma.h
456
#define RDMA_GET_CONN(rdma_ops, saddr, daddr, addr_type, handle, conn) \
usr/src/uts/common/rpc/rpc_rdma.h
457
(*(rdma_ops)->rdma_get_conn)(saddr, daddr, addr_type, handle, conn)
usr/src/uts/common/rpc/rpc_rdma.h
459
#define RDMA_REL_CONN(conn) \
usr/src/uts/common/rpc/rpc_rdma.h
460
(*(conn)->c_rdmamod->rdma_ops->rdma_rel_conn)(conn)
usr/src/uts/common/rpc/rpc_rdma.h
462
#define RDMA_REGMEM(conn, adsp, buff, len, handle) \
usr/src/uts/common/rpc/rpc_rdma.h
463
(*(conn)->c_rdmamod->rdma_ops->rdma_regmem)(conn, adsp, \
usr/src/uts/common/rpc/rpc_rdma.h
466
#define RDMA_DEREGMEM(conn, buff, handle) \
usr/src/uts/common/rpc/rpc_rdma.h
467
(*(conn)->c_rdmamod->rdma_ops->rdma_deregmem)(conn, buff, handle)
usr/src/uts/common/rpc/rpc_rdma.h
469
#define RDMA_REGMEMSYNC(conn, adsp, buff, len, handle, synchandle, lrc) \
usr/src/uts/common/rpc/rpc_rdma.h
470
(*(conn)->c_rdmamod->rdma_ops->rdma_regmemsync)(conn, adsp, buff, \
usr/src/uts/common/rpc/rpc_rdma.h
473
#define RDMA_DEREGMEMSYNC(conn, buff, handle, synchandle, lrc) \
usr/src/uts/common/rpc/rpc_rdma.h
474
(*(conn)->c_rdmamod->rdma_ops->rdma_deregmemsync)(conn, buff, \
usr/src/uts/common/rpc/rpc_rdma.h
477
#define RDMA_SYNCMEM(conn, handle, buff, len, direction) \
usr/src/uts/common/rpc/rpc_rdma.h
478
(*(conn)->c_rdmamod->rdma_ops->rdma_syncmem)(conn, handle, \
usr/src/uts/common/rpc/rpc_rdma.h
481
#define RDMA_BUF_ALLOC(conn, rbuf) \
usr/src/uts/common/rpc/rpc_rdma.h
482
(*(conn)->c_rdmamod->rdma_ops->rdma_buf_alloc)(conn, rbuf)
usr/src/uts/common/rpc/rpc_rdma.h
484
#define RDMA_BUF_FREE(conn, rbuf) \
usr/src/uts/common/rpc/rpc_rdma.h
485
(*(conn)->c_rdmamod->rdma_ops->rdma_buf_free)(conn, rbuf)
usr/src/uts/common/rpc/rpc_rdma.h
487
#define RDMA_SEND(conn, sendlist, xid) \
usr/src/uts/common/rpc/rpc_rdma.h
488
(*(conn)->c_rdmamod->rdma_ops->rdma_send)(conn, sendlist, xid)
usr/src/uts/common/rpc/rpc_rdma.h
490
#define RDMA_SEND_RESP(conn, sendlist, xid) \
usr/src/uts/common/rpc/rpc_rdma.h
491
(*(conn)->c_rdmamod->rdma_ops->rdma_send_resp)(conn, sendlist, xid)
usr/src/uts/common/rpc/rpc_rdma.h
493
#define RDMA_CLNT_RECVBUF(conn, cl, xid) \
usr/src/uts/common/rpc/rpc_rdma.h
494
(*(conn)->c_rdmamod->rdma_ops->rdma_clnt_recvbuf)(conn, cl, xid)
usr/src/uts/common/rpc/rpc_rdma.h
496
#define RDMA_CLNT_RECVBUF_REMOVE(conn, xid) \
usr/src/uts/common/rpc/rpc_rdma.h
497
(*(conn)->c_rdmamod->rdma_ops->rdma_clnt_recvbuf_remove)(conn, xid)
usr/src/uts/common/rpc/rpc_rdma.h
499
#define RDMA_SVC_RECVBUF(conn, cl) \
usr/src/uts/common/rpc/rpc_rdma.h
500
(*(conn)->c_rdmamod->rdma_ops->rdma_svc_recvbuf)(conn, cl)
usr/src/uts/common/rpc/rpc_rdma.h
502
#define RDMA_RECV(conn, recvlist, xid) \
usr/src/uts/common/rpc/rpc_rdma.h
503
(*(conn)->c_rdmamod->rdma_ops->rdma_recv)(conn, recvlist, xid)
usr/src/uts/common/rpc/rpc_rdma.h
505
#define RDMA_READ(conn, cl, wait) \
usr/src/uts/common/rpc/rpc_rdma.h
506
(*(conn)->c_rdmamod->rdma_ops->rdma_read)(conn, cl, wait)
usr/src/uts/common/rpc/rpc_rdma.h
508
#define RDMA_WRITE(conn, cl, wait) \
usr/src/uts/common/rpc/rpc_rdma.h
509
(*(conn)->c_rdmamod->rdma_ops->rdma_write)(conn, cl, wait)
usr/src/uts/common/rpc/rpc_rdma.h
532
extern rdma_stat clist_register(CONN *conn, struct clist *cl, clist_dstsrc);
usr/src/uts/common/rpc/rpc_rdma.h
533
extern rdma_stat clist_deregister(CONN *conn, struct clist *cl);
usr/src/uts/common/rpc/rpc_rdma.h
534
extern rdma_stat clist_syncmem(CONN *conn, struct clist *cl, clist_dstsrc);
usr/src/uts/common/rpc/rpc_rdma.h
535
extern rdma_stat rdma_clnt_postrecv(CONN *conn, uint32_t xid);
usr/src/uts/common/rpc/rpc_rdma.h
536
extern rdma_stat rdma_clnt_postrecv_remove(CONN *conn, uint32_t xid);
usr/src/uts/common/rpc/rpc_rdma.h
537
extern rdma_stat rdma_svc_postrecv(CONN *conn);
usr/src/uts/common/rpc/rpc_rdma.h
573
CONN **conn, const uint_t);
usr/src/uts/common/rpc/rpcib.c
1009
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1032
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1061
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1062
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
1063
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
1064
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1103
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1125
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1139
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1140
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
1141
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
1142
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
120
struct netbuf *d_svcaddr, CONN **conn);
usr/src/uts/common/rpc/rpcib.c
1205
CONN *conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1230
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1231
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
1232
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
1233
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1234
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1276
CONN *conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1282
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1285
CONN *conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1300
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1301
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
1302
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
1303
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1304
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1322
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1340
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1362
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1376
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1386
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1401
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1403
(conn->c_state == C_CONNECTED)) {
usr/src/uts/common/rpc/rpcib.c
1404
conn->c_ref++;
usr/src/uts/common/rpc/rpcib.c
1405
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1417
rdp->conn = conn;
usr/src/uts/common/rpc/rpcib.c
1434
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1436
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1440
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
1546
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1549
status = rib_connect(&saddr, raddr, addr_type, &rpt, &conn);
usr/src/uts/common/rpc/rpcib.c
1554
(void) rib_conn_release(conn);
usr/src/uts/common/rpc/rpcib.c
1568
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1575
conn = qptoc(kqp);
usr/src/uts/common/rpc/rpcib.c
1582
conn->c_raddr.buf = kmem_alloc(raddr->len, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
1583
bcopy(raddr->buf, conn->c_raddr.buf, raddr->len);
usr/src/uts/common/rpc/rpcib.c
1584
conn->c_raddr.len = conn->c_raddr.maxlen = raddr->len;
usr/src/uts/common/rpc/rpcib.c
1718
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
1743
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
1744
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1745
if (conn->c_state == C_DISCONN_PEND) {
usr/src/uts/common/rpc/rpcib.c
1746
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1750
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
1755
if (conn->c_ref == 0) {
usr/src/uts/common/rpc/rpcib.c
1759
conn->c_state = C_DISCONN_PEND;
usr/src/uts/common/rpc/rpcib.c
1760
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
1763
(void) rib_disconnect_channel(conn,
usr/src/uts/common/rpc/rpcib.c
1772
conn->c_flags |= C_CLOSE_NOTNEEDED;
usr/src/uts/common/rpc/rpcib.c
1773
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2021
rib_disconnect_channel(CONN *conn, rib_conn_list_t *conn_list)
usr/src/uts/common/rpc/rpcib.c
2023
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2026
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2027
if (conn->c_timeout != NULL) {
usr/src/uts/common/rpc/rpcib.c
2028
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2029
(void) untimeout(conn->c_timeout);
usr/src/uts/common/rpc/rpcib.c
2030
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2033
while (conn->c_flags & C_CLOSE_PENDING) {
usr/src/uts/common/rpc/rpcib.c
2034
cv_wait(&conn->c_cv, &conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2036
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2043
(void) rib_rm_conn(conn, conn_list);
usr/src/uts/common/rpc/rpcib.c
2081
cv_destroy(&conn->c_cv);
usr/src/uts/common/rpc/rpcib.c
2082
mutex_destroy(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2084
if (conn->c_raddr.buf != NULL) {
usr/src/uts/common/rpc/rpcib.c
2085
kmem_free(conn->c_raddr.buf, conn->c_raddr.len);
usr/src/uts/common/rpc/rpcib.c
2087
if (conn->c_laddr.buf != NULL) {
usr/src/uts/common/rpc/rpcib.c
2088
kmem_free(conn->c_laddr.buf, conn->c_laddr.len);
usr/src/uts/common/rpc/rpcib.c
2090
if (conn->c_netid != NULL) {
usr/src/uts/common/rpc/rpcib.c
2091
kmem_free(conn->c_netid, (strlen(conn->c_netid) + 1));
usr/src/uts/common/rpc/rpcib.c
2093
if (conn->c_addrmask.buf != NULL) {
usr/src/uts/common/rpc/rpcib.c
2094
kmem_free(conn->c_addrmask.buf, conn->c_addrmask.len);
usr/src/uts/common/rpc/rpcib.c
2305
rib_send_and_wait(CONN *conn, struct clist *cl, uint32_t msgid,
usr/src/uts/common/rpc/rpcib.c
2318
qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2362
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2363
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
2366
if (conn->c_state != C_CONNECTED ||
usr/src/uts/common/rpc/rpcib.c
2368
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
2369
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
2370
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2373
rib_rbuf_free(conn, SEND_BUFFER,
usr/src/uts/common/rpc/rpcib.c
2382
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2404
rib_send(CONN *conn, struct clist *cl, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2410
ret = rib_send_and_wait(conn, cl, msgid, 1, 1, &wd);
usr/src/uts/common/rpc/rpcib.c
2420
rib_send_resp(CONN *conn, struct clist *cl, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2426
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2432
ret = rib_send_and_wait(conn, cl, msgid, 1, 0, wid);
usr/src/uts/common/rpc/rpcib.c
2475
rib_clnt_post(CONN* conn, struct clist *cl, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2477
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2527
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2529
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
2533
if (conn->c_state != C_CONNECTED ||
usr/src/uts/common/rpc/rpcib.c
2535
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
2536
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
2537
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2548
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2553
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
2561
rib_svc_post(CONN* conn, struct clist *cl)
usr/src/uts/common/rpc/rpcib.c
2563
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2583
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
2596
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2597
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
2600
if (conn->c_state != C_CONNECTED ||
usr/src/uts/common/rpc/rpcib.c
2602
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
2603
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
2604
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2605
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
2611
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2618
rib_post_resp(CONN* conn, struct clist *cl, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2620
return (rib_clnt_post(conn, cl, msgid));
usr/src/uts/common/rpc/rpcib.c
2625
rib_post_resp_remove(CONN* conn, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2627
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2634
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
2648
rib_post_recv(CONN *conn, struct clist *cl)
usr/src/uts/common/rpc/rpcib.c
2650
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2652
if (rib_svc_post(conn, cl) == RDMA_SUCCESS) {
usr/src/uts/common/rpc/rpcib.c
2666
rib_recv(CONN *conn, struct clist **clp, uint32_t msgid)
usr/src/uts/common/rpc/rpcib.c
2671
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
270
static rdma_stat rib_disconnect(CONN *conn);
usr/src/uts/common/rpc/rpcib.c
2724
rib_rbuf_free(conn, RECV_BUFFER,
usr/src/uts/common/rpc/rpcib.c
273
static rdma_stat rib_registermem(CONN *conn, caddr_t adsp, caddr_t buf,
usr/src/uts/common/rpc/rpcib.c
2749
rib_write(CONN *conn, struct clist *cl, int wait)
usr/src/uts/common/rpc/rpcib.c
275
static rdma_stat rib_deregistermem(CONN *conn, caddr_t buf,
usr/src/uts/common/rpc/rpcib.c
2757
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
2799
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2800
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
2804
if (conn->c_state != C_CONNECTED ||
usr/src/uts/common/rpc/rpcib.c
2806
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
2807
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
2808
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
281
static rdma_stat rib_registermemsync(CONN *conn, caddr_t adsp, caddr_t buf,
usr/src/uts/common/rpc/rpcib.c
2816
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
284
static rdma_stat rib_deregistermemsync(CONN *conn, caddr_t buf,
usr/src/uts/common/rpc/rpcib.c
2841
rib_read(CONN *conn, struct clist *cl, int wait)
usr/src/uts/common/rpc/rpcib.c
2849
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
286
static rdma_stat rib_syncmem(CONN *conn, RIB_SYNCMEM_HANDLE shandle,
usr/src/uts/common/rpc/rpcib.c
2889
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
289
static rdma_stat rib_reg_buf_alloc(CONN *conn, rdma_buf_t *rdbuf);
usr/src/uts/common/rpc/rpcib.c
2890
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
2893
if (conn->c_state != C_CONNECTED ||
usr/src/uts/common/rpc/rpcib.c
2895
if (conn->c_state != C_DISCONN_PEND)
usr/src/uts/common/rpc/rpcib.c
2896
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
2897
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
2905
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
291
static void rib_reg_buf_free(CONN *conn, rdma_buf_t *rdbuf);
usr/src/uts/common/rpc/rpcib.c
294
static void rib_rbuf_free(CONN *conn, int ptype, void *buf);
usr/src/uts/common/rpc/rpcib.c
2943
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
296
static rdma_stat rib_send(CONN *conn, struct clist *cl, uint32_t msgid);
usr/src/uts/common/rpc/rpcib.c
297
static rdma_stat rib_send_resp(CONN *conn, struct clist *cl, uint32_t msgid);
usr/src/uts/common/rpc/rpcib.c
298
static rdma_stat rib_post_resp(CONN *conn, struct clist *cl, uint32_t msgid);
usr/src/uts/common/rpc/rpcib.c
299
static rdma_stat rib_post_resp_remove(CONN *conn, uint32_t msgid);
usr/src/uts/common/rpc/rpcib.c
2995
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
2999
buf = rib_rbuf_alloc(conn, &rdbuf);
usr/src/uts/common/rpc/rpcib.c
300
static rdma_stat rib_post_recv(CONN *conn, struct clist *cl);
usr/src/uts/common/rpc/rpcib.c
3008
(void) rib_disconnect_channel(conn, NULL);
usr/src/uts/common/rpc/rpcib.c
301
static rdma_stat rib_recv(CONN *conn, struct clist **clp, uint32_t msgid);
usr/src/uts/common/rpc/rpcib.c
3018
status = rib_post_recv(conn, &cl);
usr/src/uts/common/rpc/rpcib.c
302
static rdma_stat rib_read(CONN *conn, struct clist *cl, int wait);
usr/src/uts/common/rpc/rpcib.c
3027
(void) rib_disconnect_channel(conn, NULL);
usr/src/uts/common/rpc/rpcib.c
303
static rdma_stat rib_write(CONN *conn, struct clist *cl, int wait);
usr/src/uts/common/rpc/rpcib.c
3031
(void) rib_add_connlist(conn, &hca->srv_conn_list);
usr/src/uts/common/rpc/rpcib.c
3055
conn->c_netid = kmem_zalloc(strlen(RIBNETID_TCP) + 1,
usr/src/uts/common/rpc/rpcib.c
3057
(void) strcpy(conn->c_netid, RIBNETID_TCP);
usr/src/uts/common/rpc/rpcib.c
3059
conn->c_raddr.maxlen =
usr/src/uts/common/rpc/rpcib.c
3060
conn->c_raddr.len = sin_size;
usr/src/uts/common/rpc/rpcib.c
3061
conn->c_raddr.buf = kmem_zalloc(sin_size, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
3063
s = (struct sockaddr_in *)conn->c_raddr.buf;
usr/src/uts/common/rpc/rpcib.c
3068
conn->c_laddr.maxlen =
usr/src/uts/common/rpc/rpcib.c
3069
conn->c_laddr.len = sin_size;
usr/src/uts/common/rpc/rpcib.c
307
static rdma_stat rib_conn_release(CONN *conn);
usr/src/uts/common/rpc/rpcib.c
3070
conn->c_laddr.buf = kmem_zalloc(sin_size, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
3072
s = (struct sockaddr_in *)conn->c_laddr.buf;
usr/src/uts/common/rpc/rpcib.c
3077
conn->c_addrmask.maxlen = conn->c_addrmask.len =
usr/src/uts/common/rpc/rpcib.c
3079
conn->c_addrmask.buf =
usr/src/uts/common/rpc/rpcib.c
3080
kmem_zalloc(conn->c_addrmask.len, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
3082
conn->c_addrmask.buf)->sin_addr.s_addr =
usr/src/uts/common/rpc/rpcib.c
3085
conn->c_addrmask.buf)->sin_family =
usr/src/uts/common/rpc/rpcib.c
3091
conn->c_netid = kmem_zalloc(strlen(RIBNETID_TCP6) + 1,
usr/src/uts/common/rpc/rpcib.c
3093
(void) strcpy(conn->c_netid, RIBNETID_TCP6);
usr/src/uts/common/rpc/rpcib.c
3095
conn->c_raddr.maxlen =
usr/src/uts/common/rpc/rpcib.c
3096
conn->c_raddr.len = sin6_size;
usr/src/uts/common/rpc/rpcib.c
3097
conn->c_raddr.buf = kmem_zalloc(sin6_size, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
3099
s6 = (struct sockaddr_in6 *)conn->c_raddr.buf;
usr/src/uts/common/rpc/rpcib.c
3105
conn->c_laddr.maxlen =
usr/src/uts/common/rpc/rpcib.c
3106
conn->c_laddr.len = sin6_size;
usr/src/uts/common/rpc/rpcib.c
3107
conn->c_laddr.buf = kmem_zalloc(sin6_size, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
3109
s6 = (struct sockaddr_in6 *)conn->c_laddr.buf;
usr/src/uts/common/rpc/rpcib.c
3115
conn->c_addrmask.maxlen = conn->c_addrmask.len =
usr/src/uts/common/rpc/rpcib.c
3117
conn->c_addrmask.buf =
usr/src/uts/common/rpc/rpcib.c
3118
kmem_zalloc(conn->c_addrmask.len, KM_SLEEP);
usr/src/uts/common/rpc/rpcib.c
312
static rib_lrc_entry_t *rib_get_cache_buf(CONN *conn, uint32_t len);
usr/src/uts/common/rpc/rpcib.c
3120
conn->c_addrmask.buf)->sin6_addr, (uchar_t)~0,
usr/src/uts/common/rpc/rpcib.c
3123
conn->c_addrmask.buf)->sin6_family =
usr/src/uts/common/rpc/rpcib.c
313
static void rib_free_cache_buf(CONN *conn, rib_lrc_entry_t *buf);
usr/src/uts/common/rpc/rpcib.c
3135
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
3159
conn = qptoc(qp);
usr/src/uts/common/rpc/rpcib.c
3160
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
3161
if (conn->c_state == C_DISCONN_PEND) {
usr/src/uts/common/rpc/rpcib.c
3162
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
3165
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
3170
if (conn->c_ref == 0) {
usr/src/uts/common/rpc/rpcib.c
3174
conn->c_state = C_DISCONN_PEND;
usr/src/uts/common/rpc/rpcib.c
3175
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
3176
(void) rib_disconnect_channel(conn,
usr/src/uts/common/rpc/rpcib.c
3184
conn->c_flags |= C_CLOSE_NOTNEEDED;
usr/src/uts/common/rpc/rpcib.c
3185
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
322
static rdma_stat rib_conn_release_locked(CONN *conn);
usr/src/uts/common/rpc/rpcib.c
3658
rib_registermem(CONN *conn, caddr_t adsp, caddr_t buf, uint_t buflen,
usr/src/uts/common/rpc/rpcib.c
3664
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/rpcib.c
3713
rib_registermemsync(CONN *conn, caddr_t adsp, caddr_t buf, uint_t buflen,
usr/src/uts/common/rpc/rpcib.c
3720
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/rpcib.c
3766
rib_deregistermem(CONN *conn, caddr_t buf, struct mrc buf_handle)
usr/src/uts/common/rpc/rpcib.c
3768
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/rpcib.c
3782
rib_deregistermemsync(CONN *conn, caddr_t buf, struct mrc buf_handle,
usr/src/uts/common/rpc/rpcib.c
3791
(void) rib_deregistermem(conn, buf, buf_handle);
usr/src/uts/common/rpc/rpcib.c
3798
rib_syncmem(CONN *conn, RIB_SYNCMEM_HANDLE shandle, caddr_t buf,
usr/src/uts/common/rpc/rpcib.c
3802
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/rpcib.c
4025
rib_reg_buf_alloc(CONN *conn, rdma_buf_t *rdbuf)
usr/src/uts/common/rpc/rpcib.c
4030
rlep = rib_get_cache_buf(conn, rdbuf->len);
usr/src/uts/common/rpc/rpcib.c
4037
rdbuf->addr = rib_rbuf_alloc(conn, rdbuf);
usr/src/uts/common/rpc/rpcib.c
4059
rib_rbuf_alloc(CONN *conn, rdma_buf_t *rdbuf)
usr/src/uts/common/rpc/rpcib.c
4061
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
4119
rib_reg_buf_free(CONN *conn, rdma_buf_t *rdbuf)
usr/src/uts/common/rpc/rpcib.c
4123
rib_free_cache_buf(conn, (rib_lrc_entry_t *)rdbuf->rb_private);
usr/src/uts/common/rpc/rpcib.c
4127
rib_rbuf_free(conn, rdbuf->type, rdbuf->addr);
usr/src/uts/common/rpc/rpcib.c
4131
rib_rbuf_free(CONN *conn, int ptype, void *buf)
usr/src/uts/common/rpc/rpcib.c
4133
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
4202
int addr_type, void *handle, CONN **conn)
usr/src/uts/common/rpc/rpcib.c
4207
status = rib_connect(s_svcaddr, d_svcaddr, addr_type, &rpt, conn);
usr/src/uts/common/rpc/rpcib.c
4220
struct netbuf *d_svcaddr, CONN **conn)
usr/src/uts/common/rpc/rpcib.c
4225
*conn = NULL;
usr/src/uts/common/rpc/rpcib.c
4274
*conn = cn;
usr/src/uts/common/rpc/rpcib.c
4298
*conn = cn;
usr/src/uts/common/rpc/rpcib.c
4311
*conn = NULL;
usr/src/uts/common/rpc/rpcib.c
4335
int addr_type, rpcib_ping_t *rpt, CONN **conn)
usr/src/uts/common/rpc/rpcib.c
4349
d_svcaddr, conn);
usr/src/uts/common/rpc/rpcib.c
4461
*conn = cn;
usr/src/uts/common/rpc/rpcib.c
4474
CONN *conn = (CONN *)rarg;
usr/src/uts/common/rpc/rpcib.c
4475
rib_qp_t *qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
4477
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4478
if (!(conn->c_flags & C_CLOSE_NOTNEEDED)) {
usr/src/uts/common/rpc/rpcib.c
4480
conn->c_flags |= (C_CLOSE_NOTNEEDED | C_CLOSE_PENDING);
usr/src/uts/common/rpc/rpcib.c
4485
if (conn->c_state == C_CONNECTED) {
usr/src/uts/common/rpc/rpcib.c
4486
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
4488
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4490
rib_close_a_channel(conn);
usr/src/uts/common/rpc/rpcib.c
4492
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4493
conn->c_flags &= ~C_CLOSE_PENDING;
usr/src/uts/common/rpc/rpcib.c
4496
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4499
(void) rib_disconnect_channel(conn,
usr/src/uts/common/rpc/rpcib.c
4502
(void) rib_disconnect_channel(conn,
usr/src/uts/common/rpc/rpcib.c
4510
CONN *conn = (CONN *)carg;
usr/src/uts/common/rpc/rpcib.c
4511
rib_hca_t *hca = ctoqp(conn)->hca;
usr/src/uts/common/rpc/rpcib.c
4514
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4515
if ((conn->c_ref > 0) ||
usr/src/uts/common/rpc/rpcib.c
4516
(conn->c_state == C_DISCONN_PEND)) {
usr/src/uts/common/rpc/rpcib.c
4517
conn->c_timeout = NULL;
usr/src/uts/common/rpc/rpcib.c
4518
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4522
idle_time = (gethrestime_sec() - conn->c_last_used);
usr/src/uts/common/rpc/rpcib.c
4525
(conn->c_state != C_ERROR_CONN)) {
usr/src/uts/common/rpc/rpcib.c
4531
conn->c_timeout = timeout(rib_conn_timeout_call, conn,
usr/src/uts/common/rpc/rpcib.c
4533
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4538
(void *)conn, DDI_NOSLEEP);
usr/src/uts/common/rpc/rpcib.c
4546
conn->c_timeout = timeout(rib_conn_timeout_call, conn,
usr/src/uts/common/rpc/rpcib.c
4548
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4552
conn->c_state = C_DISCONN_PEND;
usr/src/uts/common/rpc/rpcib.c
4553
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4557
rib_conn_release(CONN *conn)
usr/src/uts/common/rpc/rpcib.c
4559
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4560
return (rib_conn_release_locked(conn));
usr/src/uts/common/rpc/rpcib.c
4568
rib_conn_release_locked(CONN *conn)
usr/src/uts/common/rpc/rpcib.c
4570
conn->c_ref--;
usr/src/uts/common/rpc/rpcib.c
4572
conn->c_last_used = gethrestime_sec();
usr/src/uts/common/rpc/rpcib.c
4573
if (conn->c_ref > 0) {
usr/src/uts/common/rpc/rpcib.c
4574
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4581
if (conn->c_ref == 0 && conn->c_state == C_ERROR_CONN) {
usr/src/uts/common/rpc/rpcib.c
4582
conn->c_state = C_DISCONN_PEND;
usr/src/uts/common/rpc/rpcib.c
4583
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4584
rib_conn_close((void *)conn);
usr/src/uts/common/rpc/rpcib.c
4592
if (conn->c_timeout == NULL) {
usr/src/uts/common/rpc/rpcib.c
4593
conn->c_timeout = timeout(rib_conn_timeout_call, conn,
usr/src/uts/common/rpc/rpcib.c
4597
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4684
rib_close_a_channel(CONN *conn)
usr/src/uts/common/rpc/rpcib.c
4687
qp = ctoqp(conn);
usr/src/uts/common/rpc/rpcib.c
4710
CONN *conn, *tmp;
usr/src/uts/common/rpc/rpcib.c
4713
conn = connlist->conn_hd;
usr/src/uts/common/rpc/rpcib.c
4714
while (conn != NULL) {
usr/src/uts/common/rpc/rpcib.c
4715
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4716
tmp = conn->c_next;
usr/src/uts/common/rpc/rpcib.c
4717
if (!(conn->c_flags & C_CLOSE_NOTNEEDED)) {
usr/src/uts/common/rpc/rpcib.c
4719
if (conn->c_state == C_CONN_PEND) {
usr/src/uts/common/rpc/rpcib.c
4720
conn->c_flags |= C_CLOSE_PENDING;
usr/src/uts/common/rpc/rpcib.c
4724
conn->c_flags |= (C_CLOSE_NOTNEEDED | C_CLOSE_PENDING);
usr/src/uts/common/rpc/rpcib.c
4729
if (conn->c_state == C_CONNECTED)
usr/src/uts/common/rpc/rpcib.c
4730
conn->c_state = C_ERROR_CONN;
usr/src/uts/common/rpc/rpcib.c
4731
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4733
rib_close_a_channel(conn);
usr/src/uts/common/rpc/rpcib.c
4735
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4736
conn->c_flags &= ~C_CLOSE_PENDING;
usr/src/uts/common/rpc/rpcib.c
4738
cv_signal(&conn->c_cv);
usr/src/uts/common/rpc/rpcib.c
4741
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4742
conn = tmp;
usr/src/uts/common/rpc/rpcib.c
4753
CONN *conn;
usr/src/uts/common/rpc/rpcib.c
4757
conn = connlist->conn_hd;
usr/src/uts/common/rpc/rpcib.c
4758
while (conn != NULL) {
usr/src/uts/common/rpc/rpcib.c
4759
mutex_enter(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4767
if (conn->c_ref == 0 &&
usr/src/uts/common/rpc/rpcib.c
4768
conn->c_state != C_DISCONN_PEND) {
usr/src/uts/common/rpc/rpcib.c
4772
conn->c_state = C_DISCONN_PEND;
usr/src/uts/common/rpc/rpcib.c
4773
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4775
(void) rib_disconnect_channel(conn, connlist);
usr/src/uts/common/rpc/rpcib.c
4782
mutex_exit(&conn->c_lock);
usr/src/uts/common/rpc/rpcib.c
4784
conn = conn->c_next;
usr/src/uts/common/rpc/rpcib.c
5039
rib_get_cache_buf(CONN *conn, uint32_t len)
usr/src/uts/common/rpc/rpcib.c
5042
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/rpcib.c
5152
rib_free_cache_buf(CONN *conn, rib_lrc_entry_t *reg_buf)
usr/src/uts/common/rpc/rpcib.c
5156
rib_hca_t *hca = (ctoqp(conn))->hca;
usr/src/uts/common/rpc/svc.c
2765
RDMA_BUF_FREE(rdp->conn, &rdp->rpcmsg);
usr/src/uts/common/rpc/svc.c
2766
RDMA_REL_CONN(rdp->conn);
usr/src/uts/common/rpc/svc_rdma.c
1004
rdma_buf_free(conn, &rbuf_rpc_resp);
usr/src/uts/common/rpc/svc_rdma.c
1005
rdma_buf_free(conn, &rbuf_resp);
usr/src/uts/common/rpc/svc_rdma.c
1014
rdma_buf_free(conn, &rbuf_rpc_resp);
usr/src/uts/common/rpc/svc_rdma.c
1015
rdma_buf_free(conn, &rbuf_resp);
usr/src/uts/common/rpc/svc_rdma.c
1027
status = RDMA_SEND(conn, cl_send, msg->rm_xid);
usr/src/uts/common/rpc/svc_rdma.c
1113
rdma_buf_free(crdp->conn, &crdp->rpcbuf);
usr/src/uts/common/rpc/svc_rdma.c
1118
RDMA_REL_CONN(crdp->conn);
usr/src/uts/common/rpc/svc_rdma.c
402
rdma_buf_free(cdrp->conn, &cdrp->rpcbuf);
usr/src/uts/common/rpc/svc_rdma.c
407
RDMA_REL_CONN(cdrp->conn);
usr/src/uts/common/rpc/svc_rdma.c
425
if (srcp2->conn != NULL) {
usr/src/uts/common/rpc/svc_rdma.c
434
CONN *conn;
usr/src/uts/common/rpc/svc_rdma.c
439
conn = ((struct clone_rdma_data *)clone_xprt->xp_p2buf)->conn;
usr/src/uts/common/rpc/svc_rdma.c
440
ASSERT(conn != NULL);
usr/src/uts/common/rpc/svc_rdma.c
441
if (conn)
usr/src/uts/common/rpc/svc_rdma.c
442
*tattr = (void *)&conn->c_addrmask;
usr/src/uts/common/rpc/svc_rdma.c
450
CONN *conn;
usr/src/uts/common/rpc/svc_rdma.c
465
conn = rdp->conn;
usr/src/uts/common/rpc/svc_rdma.c
467
status = rdma_svc_postrecv(conn);
usr/src/uts/common/rpc/svc_rdma.c
497
if (!xdr_decode_wlist_svc(xdrs, &wcl, &wwl, &wcl_total_length, conn)) {
usr/src/uts/common/rpc/svc_rdma.c
525
if (rdma_buf_alloc(conn, &cllong->rb_longbuf)) {
usr/src/uts/common/rpc/svc_rdma.c
534
rdma_buf_free(conn, &cllong->rb_longbuf);
usr/src/uts/common/rpc/svc_rdma.c
539
status = clist_register(conn, cllong, CLIST_REG_DST);
usr/src/uts/common/rpc/svc_rdma.c
542
rdma_buf_free(conn, &cllong->rb_longbuf);
usr/src/uts/common/rpc/svc_rdma.c
550
status = RDMA_READ(conn, cllong, WAIT);
usr/src/uts/common/rpc/svc_rdma.c
553
(void) clist_deregister(conn, cllong);
usr/src/uts/common/rpc/svc_rdma.c
554
rdma_buf_free(conn, &cllong->rb_longbuf);
usr/src/uts/common/rpc/svc_rdma.c
559
status = clist_syncmem(conn, cllong, CLIST_REG_DST);
usr/src/uts/common/rpc/svc_rdma.c
560
(void) clist_deregister(conn, cllong);
usr/src/uts/common/rpc/svc_rdma.c
563
cllong->c_len, 0, cl, XDR_DECODE, conn);
usr/src/uts/common/rpc/svc_rdma.c
568
RDMA_BUF_FREE(conn, &rdp->rpcmsg);
usr/src/uts/common/rpc/svc_rdma.c
572
rdp->rpcmsg.len - pos, 0, cl, XDR_DECODE, conn);
usr/src/uts/common/rpc/svc_rdma.c
601
clone_xprt->xp_rtaddr.buf = conn->c_raddr.buf;
usr/src/uts/common/rpc/svc_rdma.c
602
clone_xprt->xp_rtaddr.len = conn->c_raddr.len;
usr/src/uts/common/rpc/svc_rdma.c
603
clone_xprt->xp_rtaddr.maxlen = conn->c_raddr.len;
usr/src/uts/common/rpc/svc_rdma.c
605
clone_xprt->xp_lcladdr.buf = conn->c_laddr.buf;
usr/src/uts/common/rpc/svc_rdma.c
606
clone_xprt->xp_lcladdr.len = conn->c_laddr.len;
usr/src/uts/common/rpc/svc_rdma.c
607
clone_xprt->xp_lcladdr.maxlen = conn->c_laddr.len;
usr/src/uts/common/rpc/svc_rdma.c
616
clone_xprt->xp_netid = conn->c_netid;
usr/src/uts/common/rpc/svc_rdma.c
619
crdp->conn = conn;
usr/src/uts/common/rpc/svc_rdma.c
626
rdma_buf_free(conn, &crdp->rpcbuf);
usr/src/uts/common/rpc/svc_rdma.c
635
RDMA_BUF_FREE(conn, &rdp->rpcmsg);
usr/src/uts/common/rpc/svc_rdma.c
636
RDMA_REL_CONN(conn);
usr/src/uts/common/rpc/svc_rdma.c
682
if (rdma_buf_alloc(crdp->conn, &long_rpc)) {
usr/src/uts/common/rpc/svc_rdma.c
694
rdma_buf_free(crdp->conn, &long_rpc);
usr/src/uts/common/rpc/svc_rdma.c
744
rdma_buf_free(crdp->conn, &long_rpc);
usr/src/uts/common/rpc/svc_rdma.c
749
if (clist_register(crdp->conn, wcl, CLIST_REG_SOURCE) != RDMA_SUCCESS) {
usr/src/uts/common/rpc/svc_rdma.c
750
rdma_buf_free(crdp->conn, &long_rpc);
usr/src/uts/common/rpc/svc_rdma.c
755
status = clist_syncmem(crdp->conn, wcl, CLIST_REG_SOURCE);
usr/src/uts/common/rpc/svc_rdma.c
758
(void) clist_deregister(crdp->conn, wcl);
usr/src/uts/common/rpc/svc_rdma.c
759
rdma_buf_free(crdp->conn, &long_rpc);
usr/src/uts/common/rpc/svc_rdma.c
764
status = RDMA_WRITE(crdp->conn, wcl, WAIT);
usr/src/uts/common/rpc/svc_rdma.c
766
(void) clist_deregister(crdp->conn, wcl);
usr/src/uts/common/rpc/svc_rdma.c
767
rdma_buf_free(crdp->conn, &wcl->rb_longbuf);
usr/src/uts/common/rpc/svc_rdma.c
779
svc_compose_rpcmsg(SVCXPRT * clone_xprt, CONN * conn, xdrproc_t xdr_results,
usr/src/uts/common/rpc/svc_rdma.c
787
if (rdma_buf_alloc(conn, rpcreply)) {
usr/src/uts/common/rpc/svc_rdma.c
793
0, NULL, XDR_ENCODE, conn);
usr/src/uts/common/rpc/svc_rdma.c
802
rdma_buf_free(conn, rpcreply);
usr/src/uts/common/rpc/svc_rdma.c
809
rdma_buf_free(conn, rpcreply);
usr/src/uts/common/rpc/svc_rdma.c
829
CONN *conn = NULL;
usr/src/uts/common/rpc/svc_rdma.c
848
conn = crdp->conn;
usr/src/uts/common/rpc/svc_rdma.c
917
status = svc_compose_rpcmsg(clone_xprt, conn, xdr_results,
usr/src/uts/common/rpc/svc_rdma.c
97
CONN *conn; /* RDMA connection */
usr/src/uts/common/rpc/svc_rdma.c
971
if (rdma_buf_alloc(conn, &rbuf_resp)) {
usr/src/uts/common/rpc/svc_rdma.c
972
rdma_buf_free(conn, &rbuf_rpc_resp);
usr/src/uts/common/rpc/svc_rdma.c
987
rdma_buf_free(conn, &rbuf_rpc_resp);
usr/src/uts/common/rpc/svc_rdma.c
988
rdma_buf_free(conn, &rbuf_resp);
usr/src/uts/common/rpc/xdr_rdma.c
1085
uint32_t *total_length, CONN *conn)
usr/src/uts/common/rpc/xdr_rdma.c
1148
if (rdma_buf_alloc(conn, &first->rb_longbuf)) {
usr/src/uts/common/rpc/xdr_rdma.c
1278
xdrrdma_read_from_client(struct clist *rlist, CONN **conn, uint_t count)
usr/src/uts/common/rpc/xdr_rdma.c
1290
if (rdma_buf_alloc(*conn, &rlist->rb_longbuf)) {
usr/src/uts/common/rpc/xdr_rdma.c
1301
if (clist_register(*conn, &cl, CLIST_REG_DST) != RDMA_SUCCESS) {
usr/src/uts/common/rpc/xdr_rdma.c
1302
rdma_buf_free(*conn, &rlist->rb_longbuf);
usr/src/uts/common/rpc/xdr_rdma.c
1342
status = RDMA_READ(*conn, &cl, WAIT);
usr/src/uts/common/rpc/xdr_rdma.c
1344
status = RDMA_READ(*conn, &cl, NOWAIT);
usr/src/uts/common/rpc/xdr_rdma.c
1349
rdma_buf_free(*conn, &rlist->rb_longbuf);
usr/src/uts/common/rpc/xdr_rdma.c
1357
if (clist_syncmem(*conn, &cl, CLIST_REG_DST) != RDMA_SUCCESS) {
usr/src/uts/common/rpc/xdr_rdma.c
1364
xdrrdma_free_clist(CONN *conn, struct clist *clp)
usr/src/uts/common/rpc/xdr_rdma.c
1366
rdma_buf_free(conn, &clp->rb_longbuf);
usr/src/uts/common/rpc/xdr_rdma.c
1498
xdrrdma_read_a_chunk(XDR *xdrs, CONN **conn)
usr/src/uts/common/rpc/xdr_rdma.c
1554
status = xdrrdma_read_from_client(rclp, conn, rclp->c_len);
usr/src/uts/common/rpc/xdr_rdma.c
1583
xdrrdma_free_xdr_chunks(CONN *conn, struct clist *xdr_rcl)
usr/src/uts/common/rpc/xdr_rdma.c
1587
(void) clist_deregister(conn, xdr_rcl);
usr/src/uts/common/rpc/xdr_rdma.c
1597
rdma_buf_free(conn, &cl->rb_longbuf);
usr/src/uts/common/rpc/xdr_rdma.c
170
CONN **conn, const uint_t maxsize)
usr/src/uts/common/rpc/xdr_rdma.c
197
(*conn) = xdrp->xp_conn;
usr/src/uts/common/rpc/xdr_rdma.c
302
int min_chunk, struct clist *cl, enum xdr_op op, CONN *conn)
usr/src/uts/common/rpc/xdr_rdma.c
336
xdrp->xp_conn = conn;
usr/src/uts/common/sys/ib/clients/of/rdma/rdma_cm.h
118
struct rdma_conn_param conn;
usr/src/uts/common/sys/ib/clients/of/rdma/rdma_user_cm.h
227
struct rdma_ucm_conn_param conn;
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
116
struct rdsv3_connection *conn;
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
277
int rdsv3_ib_conn_alloc(struct rdsv3_connection *conn, int gfp);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
279
int rdsv3_ib_conn_connect(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
280
void rdsv3_ib_conn_shutdown(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
281
void rdsv3_conn_drop(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
285
void rdsv3_ib_cm_connect_complete(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
295
struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
297
struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
322
int rdsv3_ib_recv(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
323
int rdsv3_ib_recv_refill(struct rdsv3_connection *conn, int prefill);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
355
void rdsv3_ib_xmit_complete(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
356
int rdsv3_ib_xmit(struct rdsv3_connection *conn, struct rdsv3_message *rm,
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
361
int rdsv3_ib_xmit_rdma(struct rdsv3_connection *conn, struct rdsv3_rdma_op *op);
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
362
void rdsv3_ib_send_add_credits(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
364
void rdsv3_ib_advertise_credits(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
360
int (*conn_alloc)(struct rdsv3_connection *conn, int gfp);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
362
int (*conn_connect)(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
363
void (*conn_shutdown)(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
364
void (*xmit_prepare)(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
365
void (*xmit_complete)(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
366
int (*xmit)(struct rdsv3_connection *conn, struct rdsv3_message *rm,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
368
int (*xmit_cong_map)(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
370
int (*xmit_rdma)(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
372
int (*recv)(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
380
void (*cm_connect_complete)(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
547
struct rdsv3_sock *rdsv3_find_bound(struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
559
void rdsv3_conn_shutdown(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
560
void rdsv3_conn_destroy(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
561
void rdsv3_conn_reset(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
562
void rdsv3_conn_drop(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
570
rdsv3_conn_transition(struct rdsv3_connection *conn, int old, int new)
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
572
return (atomic_cmpxchg(&conn->c_state, old, new) == old);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
576
rdsv3_conn_state(struct rdsv3_connection *conn)
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
578
return (atomic_get(&conn->c_state));
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
582
rdsv3_conn_up(struct rdsv3_connection *conn)
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
584
return (atomic_get(&conn->c_state) == RDSV3_CONN_UP);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
588
rdsv3_conn_connecting(struct rdsv3_connection *conn)
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
590
return (atomic_get(&conn->c_state) == RDSV3_CONN_CONNECTING);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
594
void rdsv3_inc_init(struct rdsv3_incoming *inc, struct rdsv3_connection *conn,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
598
void rdsv3_recv_incoming(struct rdsv3_connection *conn, uint32_be_t saddr,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
616
void rdsv3_send_reset(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
617
int rdsv3_send_xmit(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
621
void rdsv3_send_drop_acked(struct rdsv3_connection *conn, uint64_t ack,
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
623
int rdsv3_send_acked_before(struct rdsv3_connection *conn, uint64_t seq);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
625
int rdsv3_send_pong(struct rdsv3_connection *conn, uint16_be_t dport);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
634
int rdsv3_cong_get_maps(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
635
void rdsv3_cong_add_conn(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
636
void rdsv3_cong_remove_conn(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
647
struct rdsv3_message *rdsv3_cong_update_alloc(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
684
void rdsv3_queue_reconnect(struct rdsv3_connection *conn);
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3.h
690
void rdsv3_connect_complete(struct rdsv3_connection *conn);
usr/src/uts/sun4v/io/vsw_ldc.c
1360
vsw_conn_evt_t *conn = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
1417
if ((conn = kmem_zalloc(sizeof (vsw_conn_evt_t), KM_NOSLEEP)) == NULL) {
usr/src/uts/sun4v/io/vsw_ldc.c
1423
conn->evt = evt;
usr/src/uts/sun4v/io/vsw_ldc.c
1424
conn->ldcp = ldcp;
usr/src/uts/sun4v/io/vsw_ldc.c
1426
if (ddi_taskq_dispatch(vswp->taskq_p, vsw_conn_task, conn,
usr/src/uts/sun4v/io/vsw_ldc.c
1431
kmem_free(conn, sizeof (vsw_conn_evt_t));
usr/src/uts/sun4v/io/vsw_ldc.c
1454
vsw_conn_evt_t *conn = (vsw_conn_evt_t *)arg;
usr/src/uts/sun4v/io/vsw_ldc.c
1461
ldcp = conn->ldcp;
usr/src/uts/sun4v/io/vsw_ldc.c
1462
evt = conn->evt;
usr/src/uts/sun4v/io/vsw_ldc.c
1469
kmem_free(conn, sizeof (vsw_conn_evt_t));