Lines Matching refs:rc

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