Lines Matching refs:ec
102 int ec = 0; in packet_get_source() local
108 ec = ISNS_RSP_SRC_ABSENT; in packet_get_source()
111 ec = ISNS_RSP_SRC_UNKNOWN; in packet_get_source()
114 if (ec == 0) { in packet_get_source()
118 return (ec); in packet_get_source()
135 int ec = 0; in packet_get_key() local
146 return (ec); in packet_get_key()
163 int ec = 0; in packet_get_operand() local
174 return (ec); in packet_get_operand()
192 int ec = 0; in packet_split_verify() local
200 ec = ISNS_RSP_VER_NOT_SUPPORTED; in packet_split_verify()
224 ec = ISNS_RSP_SCN_REGIS_REJECTED; in packet_split_verify()
232 ec = ISNS_RSP_SCN_REGIS_REJECTED; in packet_split_verify()
236 ec = ISNS_RSP_MSG_NOT_SUPPORTED; in packet_split_verify()
255 ec = ISNS_RSP_MSG_NOT_SUPPORTED; in packet_split_verify()
278 if (ec == 0) { in packet_split_verify()
279 ec = packet_get_source(conn); in packet_split_verify()
280 if (ec == 0) { in packet_split_verify()
281 ec = packet_get_key(conn); in packet_split_verify()
282 if (ec == 0) { in packet_split_verify()
283 ec = packet_get_operand(conn); in packet_split_verify()
288 conn->ec = ec; in packet_split_verify()
290 return (ec); in packet_split_verify()
311 int ec = 0; in setup_key_lcp() local
336 ec = ISNS_RSP_MSG_FORMAT_ERROR; in setup_key_lcp()
359 ec = ISNS_RSP_MSG_FORMAT_ERROR; in setup_key_lcp()
393 ec = ISNS_RSP_MSG_FORMAT_ERROR; in setup_key_lcp()
396 return (ec); in setup_key_lcp()
414 int ec = 0; in rsp_add_op() local
425 ec == 0) { in rsp_add_op()
429 ec = pdu_add_tlv(&rsp, &pl, &sz, in rsp_add_op()
440 return (ec); in rsp_add_op()
458 int ec = 0; in rsp_add_key() local
471 ec = pdu_add_tlv(&rsp, &pl, &sz, in rsp_add_key()
475 ec == 0) { in rsp_add_key()
477 ec = pdu_add_tlv(&rsp, &pl, &sz, in rsp_add_key()
481 ec = pdu_add_tlv(&rsp, &pl, &sz, in rsp_add_key()
489 if (ec == 0) { in rsp_add_key()
490 ec = pdu_add_tlv(&rsp, &pl, &sz, in rsp_add_key()
498 if (ec == 0) { in rsp_add_key()
499 ec = rsp_add_op(conn, entity); in rsp_add_key()
502 return (ec); in rsp_add_key()
524 int ec = 0; in rsp_add_tlv() local
530 ec = pdu_add_tlv(&rsp, &pl, &sz, tag, len, value, pflag); in rsp_add_tlv()
536 return (ec); in rsp_add_tlv()
555 int ec = 0; in rsp_add_tlvs() local
562 ec == 0) { in rsp_add_tlvs()
567 ec = rsp_add_tlv(conn, tag, len, value, 1); in rsp_add_tlvs()
572 return (ec); in rsp_add_tlvs()
589 int ec = 0; local
622 ec = pdu_reset_rsp(&conn->out_packet.pdu,
625 if (ec != 0) {
635 ec = setup_key_lcp(&lc, key, key_len);
636 if (ec == 0 && lc.type != 0) {
642 ec = ISNS_RSP_INVALID_REGIS;
652 ec = ISNS_RSP_SRC_UNAUTHORIZED;
656 ec = dereg_object(&lc, 0);
658 if (ec == 0) {
665 if (ec != 0) {
670 ec = reg_get_entity(&ety, &op, &op_len);
671 if (ec != 0) {
681 ec = ISNS_RSP_INVALID_REGIS;
685 ec = ISNS_RSP_INTERNAL_ERROR;
688 ec = register_object(ety, &puid, &ety_update);
691 if (ec == 0 && ety_update == 0) {
698 while (ec == 0 &&
699 (ec = reg_get_obj(&obj, &pgt[0], &op, &op_len)) == 0 &&
701 (ec = rsp_add_op(conn, obj)) == 0) {
706 ec = register_object(obj, &uid, &obj_update);
707 if (ec == 0) {
714 ec = buff_child_obj(ptype, ctype, obj, child);
722 ec = ISNS_RSP_SRC_UNAUTHORIZED;
735 if (ec == 0) {
736 ec = verify_ref_obj(ptype, puid, child);
738 if (ec != 0) {
751 ec = update_child_obj(ptype, puid, child, 1);
754 ec = ISNS_RSP_INVALID_REGIS;
759 ec = dereg_object(&lc, 0);
763 if (ec != 0) {
770 ec = esi_add(puid, eid_attr->value.ptr, eid_attr->len);
773 conn->ec = ec;
783 if (ec != 0) {
784 isnslog(LOG_DEBUG, "dev_attr_reg", "error code: %d", ec);
804 int ec = 0; local
834 ec = pdu_reset_rsp(&conn->out_packet.pdu,
837 if (ec != 0) {
852 ec = get_scope(iscsi_name, &nodes_bmp, &num_of_nodes);
853 if (ec != 0 || nodes_bmp == NULL) {
863 ec = rsp_add_tlvs(conn, key, key_len);
864 if (ec != 0) {
871 ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0, NULL, 0);
872 if (ec != 0) {
879 ec = get_qry_keys(nodes_bmp, num_of_nodes, &key_type,
881 if (ec != 0 || key_uids == NULL) {
898 ec = ISNS_RSP_INVALID_QRY;
901 ec = get_qry_ops(key_uid, key_type,
904 if (ec != 0) {
912 ec = get_qry_attrs(op_uid, op_type,
914 if (ec != 0) {
925 ec = get_qry_ops2(nodes_bmp, num_of_nodes,
928 if (ec != 0) {
936 ec = get_qry_attrs(op_uid, op_type,
938 if (ec != 0) {
946 conn->ec = ec;
948 if (ec != 0) {
949 isnslog(LOG_DEBUG, "dev_attr_qry", "error code: %d", ec);
973 int ec = 0; local
997 ec = pdu_reset_rsp(&conn->out_packet.pdu,
1000 if (ec != 0) {
1006 ec = get_scope(iscsi_name, &nodes_bmp, &num_of_nodes);
1008 ec = ISNS_RSP_NO_SUCH_ENTRY;
1010 if (ec != 0) {
1020 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1023 ec = validate_qry_key(key_type, key, key_len, NULL);
1024 if (ec != 0) {
1033 ec = get_qry_keys(nodes_bmp, num_of_nodes, &op_type,
1036 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1042 ec = get_qry_ops2(nodes_bmp, num_of_nodes,
1045 if (ec != 0) {
1055 ec = ISNS_RSP_NO_SUCH_ENTRY;
1062 if ((ec = get_qry_attrs1(uid, key_type, key, key_len, conn)) != 0) {
1069 if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0, NULL, 0)) != 0) {
1077 ec = get_qry_attrs(uid, op_type, op, op_len, conn);
1081 conn->ec = ec;
1083 if (ec != 0 && ec != ISNS_RSP_NO_SUCH_ENTRY) {
1084 isnslog(LOG_DEBUG, "dev_get_next", "error code: %d", ec);
1107 int ec = 0; local
1131 while (op_len > 8 && ec == 0) {
1173 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1185 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1188 if (ec == 0 &&
1189 (ec = dereg_object(&lc, 0)) == 0) {
1197 ec = ISNS_RSP_SRC_UNAUTHORIZED;
1204 conn->ec = ec;
1206 if (ec != 0) {
1207 isnslog(LOG_DEBUG, "dev_dereg", "error code: %d", ec);
1227 int ec = 0; local
1251 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1259 ec = add_scn_entry(node_name, nlen, scn);
1262 conn->ec = ec;
1264 if (ec != 0) {
1265 isnslog(LOG_DEBUG, "scn_reg", "error code: %d", ec);
1285 int ec = 0; local
1299 ec = remove_scn_entry(node_name);
1301 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1304 conn->ec = ec;
1306 if (ec != 0) {
1307 isnslog(LOG_DEBUG, "scn_dereg", "error code: %d", ec);
1385 int ec = 0; local
1412 ec = ISNS_RSP_SRC_UNAUTHORIZED;
1416 ec = pdu_reset_rsp(&conn->out_packet.pdu,
1419 if (ec != 0) {
1430 ec = ISNS_RSP_INVALID_REGIS;
1436 (ec = rsp_add_tlv(conn, ISNS_DD_ID_ATTR_ID, 4,
1442 if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0,
1450 ec = create_dd_object(op, op_len, &dd);
1451 if (ec == 0) {
1452 ec = register_object(dd, &dd_id, NULL);
1453 if (ec == ERR_NAME_IN_USE) {
1454 ec = ISNS_RSP_INVALID_REGIS;
1456 if (ec != 0) {
1467 ec = rsp_add_op(conn, dd);
1473 while (op_len > 8 && ec == 0) {
1484 ec = ISNS_RSP_INVALID_REGIS;
1486 ec = rsp_add_tlv(conn,
1496 ec = update_dd_name(
1500 if (ec == ERR_NAME_IN_USE) {
1501 ec = ISNS_RSP_INVALID_REGIS;
1504 ec = ISNS_RSP_INVALID_REGIS;
1506 if (ec == 0) {
1507 ec = rsp_add_tlv(conn,
1526 if ((ec = add_dd_member(assoc)) ==
1528 ec = 0;
1534 ec = ISNS_RSP_INVALID_REGIS;
1536 if (ec == 0) {
1537 ec = rsp_add_tlv(conn,
1553 if ((ec = add_dd_member(assoc)) ==
1555 ec = 0;
1558 ec = ISNS_RSP_INVALID_REGIS;
1560 if (ec == 0) {
1561 ec = rsp_add_tlv(conn,
1570 ec = ISNS_RSP_REGIS_NOT_SUPPORTED;
1577 ec = update_dd_features(
1580 ec = ISNS_RSP_INVALID_REGIS;
1582 if (ec == 0) {
1583 ec = rsp_add_tlv(conn,
1590 ec = ISNS_RSP_INVALID_REGIS;
1598 conn->ec = ec;
1600 if (ec != 0) {
1601 isnslog(LOG_DEBUG, "dd_reg", "error code: %d", ec);
1621 int ec = 0; local
1648 ec = ISNS_RSP_SRC_UNAUTHORIZED;
1652 ec = pdu_reset_rsp(&conn->out_packet.pdu,
1655 if (ec != 0) {
1666 ec = ISNS_RSP_INVALID_REGIS;
1672 (ec = rsp_add_tlv(conn, ISNS_DD_SET_ID_ATTR_ID, 4,
1678 if ((ec = rsp_add_tlv(conn, ISNS_DELIMITER_ATTR_ID, 0,
1686 ec = create_dds_object(op, op_len, &dds);
1687 if (ec == 0) {
1688 ec = register_object(dds, &dds_id, NULL);
1689 if (ec == ERR_NAME_IN_USE) {
1690 ec = ISNS_RSP_INVALID_REGIS;
1692 if (ec != 0) {
1703 ec = rsp_add_op(conn, dds);
1709 while (op_len > 8 && ec == 0) {
1720 ec = ISNS_RSP_INVALID_REGIS;
1722 ec = rsp_add_tlv(conn,
1732 ec = update_dds_name(
1736 if (ec == ERR_NAME_IN_USE) {
1737 ec = ISNS_RSP_INVALID_REGIS;
1740 ec = ISNS_RSP_INVALID_REGIS;
1742 if (ec == 0) {
1743 ec = rsp_add_tlv(conn,
1754 ec = update_dds_status(
1757 ec = ISNS_RSP_INVALID_REGIS;
1759 if (ec == 0) {
1760 ec = rsp_add_tlv(conn,
1775 if ((ec = add_dds_member(assoc)) ==
1777 ec = 0;
1780 ec = ISNS_RSP_INVALID_REGIS;
1782 if (ec == 0) {
1783 ec = rsp_add_tlv(conn,
1789 ec = ISNS_RSP_INVALID_REGIS;
1797 conn->ec = ec;
1799 if (ec != 0) {
1800 isnslog(LOG_DEBUG, "dds_reg", "error code: %d", ec);
1820 int ec = 0; local
1842 ec = ISNS_RSP_SRC_UNAUTHORIZED;
1850 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1855 ec = remove_dd_object(dd_id);
1860 while (op_len > 8 && ec == 0) {
1875 if ((ec = remove_dd_member(assoc)) ==
1877 ec = 0;
1893 if ((ec = remove_dd_member(assoc)) ==
1895 ec = 0;
1902 ec = ISNS_RSP_REGIS_NOT_SUPPORTED;
1905 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1914 conn->ec = ec;
1916 if (ec != 0) {
1917 isnslog(LOG_DEBUG, "dd_dereg", "error code: %d", ec);
1937 int ec = 0; local
1956 ec = ISNS_RSP_SRC_UNAUTHORIZED;
1964 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1969 ec = remove_dds_object(dds_id);
1971 while (op_len > 8 && ec == 0) {
1975 if ((ec = remove_dds_member(dds_id, uid)) ==
1977 ec = 0;
1980 ec = ISNS_RSP_MSG_FORMAT_ERROR;
1988 conn->ec = ec;
1990 if (ec != 0) {
1991 isnslog(LOG_DEBUG, "dds_dereg", "error code: %d", ec);
2029 isns_response_ec(int so, isns_pdu_t *pdu, int ec) argument
2042 resp->status = htonl(ec);
2066 int ec = conn->ec; local
2075 (void) pdu_update_code(rsp, &pl, ec);
2078 status = isns_response_ec(so, pdu, ec);