Lines Matching refs:rc

146 	efx_rc_t rc;
148 if ((rc = tlv_validate_state(cursor)) != 0)
154 rc = ENOENT;
161 if ((rc = tlv_validate_state(cursor)) != 0)
171 EFSYS_PROBE1(fail1, efx_rc_t, rc);
173 return (rc);
180 efx_rc_t rc;
184 if ((rc = tlv_validate_state(cursor)) != 0)
190 EFSYS_PROBE1(fail1, efx_rc_t, rc);
192 return (rc);
200 efx_rc_t rc;
202 rc = tlv_rewind(cursor);
203 while (rc == 0) {
207 rc = tlv_advance(cursor);
209 return (rc);
216 efx_rc_t rc;
220 rc = EINVAL;
224 rc = EINVAL;
232 rc = EFAULT;
239 rc = EFAULT;
253 EFSYS_PROBE1(fail1, efx_rc_t, rc);
255 return (rc);
307 efx_rc_t rc;
311 if ((rc = tlv_find(cursor, TLV_TAG_END)) != 0)
321 EFSYS_PROBE1(fail1, efx_rc_t, rc);
323 return (rc);
330 efx_rc_t rc;
332 if ((rc = tlv_validate_state(cursor)) != 0)
335 if ((rc = tlv_require_end(cursor)) != 0)
344 EFSYS_PROBE1(fail1, efx_rc_t, rc);
407 efx_rc_t rc;
409 if ((rc = tlv_validate_state(cursor)) != 0)
412 if ((rc = tlv_require_end(cursor)) != 0)
416 rc = EINVAL;
424 rc = ENOSPC;
447 EFSYS_PROBE1(fail1, efx_rc_t, rc);
449 return (rc);
458 efx_rc_t rc;
460 if ((rc = tlv_validate_state(cursor)) != 0)
464 rc = EINVAL;
470 if ((rc = tlv_require_end(cursor)) != 0)
491 EFSYS_PROBE1(fail1, efx_rc_t, rc);
493 return (rc);
509 efx_rc_t rc;
511 if ((rc = tlv_validate_state(cursor)) != 0)
515 rc = EINVAL;
519 rc = EINVAL;
526 if ((rc = tlv_require_end(cursor)) != 0)
537 rc = ENOSPC;
579 EFSYS_PROBE1(fail1, efx_rc_t, rc);
581 return (rc);
611 efx_rc_t rc;
627 rc = EFAULT;
632 rc = EFAULT;
652 EFSYS_PROBE1(fail1, efx_rc_t, rc);
654 return (rc);
671 efx_rc_t rc;
677 rc = EINVAL;
682 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)partn_data,
684 rc = EFAULT;
688 rc = EINVAL;
696 rc = EFBIG;
701 if ((rc = tlv_find(&cursor, TLV_TAG_PARTITION_TRAILER)) != 0) {
702 rc = EINVAL;
707 if ((rc = tlv_advance(&cursor)) != 0) {
708 rc = EINVAL;
712 rc = EINVAL;
718 rc = EINVAL;
728 rc = EINVAL;
751 EFSYS_PROBE1(fail1, efx_rc_t, rc);
753 return (rc);
766 efx_rc_t rc;
774 rc = EINVAL;
781 if ((rc = tlv_init_cursor(&cursor, buf,
793 if ((rc = tlv_insert(
797 if ((rc = tlv_advance(&cursor)) != 0)
804 if ((rc = tlv_insert(&cursor, TLV_TAG_PARTITION_TRAILER,
808 if ((rc = tlv_update_partition_len_and_cks(&cursor)) != 0)
812 if ((rc = ef10_nvram_buffer_validate(enp, partn_type,
831 EFSYS_PROBE1(fail1, efx_rc_t, rc);
833 return (rc);
853 efx_rc_t rc;
856 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)bufferp,
858 rc = EFAULT;
862 rc = EINVAL;
866 if ((rc = tlv_advance(&cursor)) != 0) {
867 rc = EINVAL;
872 if ((rc = tlv_require_end(&cursor)) != 0)
884 EFSYS_PROBE1(fail1, efx_rc_t, rc);
886 return (rc);
899 efx_rc_t rc;
903 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)bufferp,
905 rc = EFAULT;
909 if ((rc = tlv_require_end(&cursor)) != 0)
919 EFSYS_PROBE1(fail1, efx_rc_t, rc);
921 return (rc);
972 efx_rc_t rc;
977 rc = ENOSPC;
981 if ((rc = tlv_init_cursor_at_offset(&cursor, (uint8_t *)bufferp,
988 rc = ENOSPC;
1002 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1004 return (rc);
1017 efx_rc_t rc;
1020 if ((rc = tlv_init_cursor_at_offset(&cursor, (uint8_t *)bufferp,
1025 rc = tlv_insert(&cursor, TLV_TAG_LICENSE, (uint8_t *)keyp, length);
1027 if (rc != 0) {
1039 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1041 return (rc);
1053 efx_rc_t rc;
1057 if ((rc = tlv_init_cursor_at_offset(&cursor, (uint8_t *)bufferp,
1062 if ((rc = tlv_delete(&cursor)) != 0)
1070 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1072 return (rc);
1081 efx_rc_t rc;
1084 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)bufferp,
1086 rc = EFAULT;
1090 if ((rc = tlv_require_end(&cursor)) != 0)
1093 if ((rc = tlv_update_partition_len_and_cks(&cursor)) != 0)
1103 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1105 return (rc);
1130 efx_rc_t rc;
1135 rc = EINVAL;
1140 if ((rc = ef10_nvram_partn_read_mode(enp, partn, seg_offset, seg_data,
1147 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)seg_data,
1149 rc = EFAULT;
1153 rc = EINVAL;
1161 rc = EFBIG;
1167 if ((rc = ef10_nvram_partn_read_mode(enp, partn,
1176 if ((rc = tlv_find(&cursor, TLV_TAG_PARTITION_TRAILER)) != 0) {
1177 rc = EINVAL;
1182 if ((rc = tlv_advance(&cursor)) != 0) {
1183 rc = EINVAL;
1187 rc = EINVAL;
1199 rc = EAGAIN;
1209 rc = EINVAL;
1236 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1238 return (rc);
1258 efx_rc_t rc;
1261 rc = EINVAL;
1266 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)seg_data,
1268 rc = EFAULT;
1271 if ((rc = tlv_find(&cursor, tag)) != 0) {
1272 rc = ENOENT;
1284 rc = ENOMEM;
1302 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1304 return (rc);
1321 efx_rc_t rc;
1324 if ((rc = ef10_nvram_partn_size(enp, partn, &partn_size)) != 0)
1328 rc = ENOENT;
1334 rc = ENOMEM;
1348 rc = ef10_nvram_read_tlv_segment(enp, partn, 0,
1350 } while ((rc == EAGAIN) && (--retry > 0));
1352 if (rc != 0) {
1357 if ((rc = ef10_nvram_buf_read_tlv(enp, seg_data, partn_size,
1379 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1381 return (rc);
1391 efx_rc_t rc;
1400 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)seg_data,
1402 rc = EFAULT;
1406 rc = EINVAL;
1414 rc = EFBIG;
1419 if ((rc = tlv_find(&cursor, TLV_TAG_PARTITION_TRAILER)) != 0) {
1420 rc = EINVAL;
1424 if ((rc = tlv_advance(&cursor)) != 0) {
1425 rc = EINVAL;
1429 rc = EINVAL;
1440 rc = EINVAL;
1451 rc = EINVAL;
1456 rc = EINVAL;
1461 rc = tlv_rewind(&cursor);
1462 rc = tlv_advance(&cursor);
1464 while (rc == 0) {
1473 rc = EINVAL;
1477 rc = tlv_advance(&cursor);
1479 if (rc != 0)
1507 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1509 return (rc);
1531 efx_rc_t rc;
1534 if ((rc = tlv_init_cursor_from_size(&cursor, (uint8_t *)seg_data,
1536 rc = EFAULT;
1540 rc = EINVAL;
1546 if ((rc = tlv_find(&cursor, tag)) == 0) {
1548 if ((rc = tlv_modify(&cursor, tag,
1553 rc = tlv_find(&cursor, TLV_TAG_PARTITION_TRAILER);
1554 if (rc != 0) {
1555 rc = EINVAL;
1558 if ((rc = tlv_insert(&cursor, tag,
1560 rc = EINVAL;
1566 if ((rc = tlv_find(&cursor, TLV_TAG_PARTITION_TRAILER)) != 0) {
1567 rc = EINVAL;
1575 rc = ENOSPC;
1607 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1609 return (rc);
1646 efx_rc_t rc;
1669 if ((rc = ef10_nvram_buf_write_tlv(*seg_datap,
1690 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1692 return (rc);
1728 efx_rc_t rc;
1737 if ((rc = ef10_nvram_partn_size(enp, partn, &partn_size)) != 0)
1742 rc = ENOMEM;
1751 if ((rc = ef10_nvram_partn_lock(enp, partn)) != 0)
1758 rc = ef10_nvram_segment_write_tlv(enp, partn, tag, data, size,
1761 if (rc != 0) {
1780 rc = ENOSPC;
1785 if ((rc = ef10_nvram_partn_erase(enp, partn, 0, partn_size)) != 0)
1789 if ((rc = ef10_nvram_partn_write(enp, partn, 0, partn_data,
1817 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1819 return (rc);
1832 efx_rc_t rc;
1834 if ((rc = efx_mcdi_nvram_info(enp, partn, sizep,
1841 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1843 return (rc);
1851 efx_rc_t rc;
1853 if ((rc = efx_mcdi_nvram_update_start(enp, partn)) != 0)
1859 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1861 return (rc);
1874 efx_rc_t rc;
1879 if ((rc = efx_mcdi_nvram_read(enp, partn, offset,
1892 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1894 return (rc);
1920 efx_rc_t rc;
1923 if ((rc = efx_mcdi_nvram_info(enp, partn, NULL, NULL,
1928 if ((rc = efx_mcdi_nvram_erase(enp, partn, offset, size)) != 0)
1932 rc = EINVAL;
1936 if ((rc = efx_mcdi_nvram_erase(enp, partn, offset,
1953 EFSYS_PROBE1(fail1, efx_rc_t, rc);
1955 return (rc);
1968 efx_rc_t rc;
1970 if ((rc = efx_mcdi_nvram_info(enp, partn, NULL, NULL,
1980 rc = EINVAL;
1990 if ((rc = efx_mcdi_nvram_write(enp, partn, offset,
2007 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2009 return (rc);
2018 efx_rc_t rc;
2021 if ((rc = efx_mcdi_nvram_update_finish(enp, partn, reboot)) != 0)
2027 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2038 efx_rc_t rc;
2049 if ((rc = ef10_nvram_partn_write_segment_tlv(enp,
2058 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2060 return (rc);
2236 efx_rc_t rc;
2242 rc = ENOMEM;
2246 if ((rc = efx_mcdi_nvram_partitions(enp, (caddr_t)partns, size,
2253 if ((rc = ef10_nvram_partn_to_type(enp, partns[i], &type)) != 0)
2256 if ((rc = efx_mcdi_nvram_test(enp, partns[i])) != 0)
2269 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2270 return (rc);
2282 efx_rc_t rc;
2287 if ((rc = efx_mcdi_nvram_metadata(enp, partn, subtypep,
2294 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2296 return (rc);
2305 efx_rc_t rc;
2307 if ((rc = ef10_nvram_partn_lock(enp, partn)) != 0)
2316 EFSYS_PROBE1(fail1, efx_rc_t, rc);
2318 return (rc);