Lines Matching refs:rkss_info

119 static struct rkss_file rkss_info[RKSS_MAX_AREA_NUM];  variable
156 flags = rkss_info[area_index].flags; in rkss_verify_usedflags()
271 ptable = rkss_info[i].table; in rkss_dump_ptable()
272 if (rkss_info[i].table == NULL) in rkss_dump_ptable()
294 if (rkss_info[i].flags == NULL) in rkss_dump_usedflags()
297 rkss_dump(rkss_info[i].flags, RKSS_USEDFLAGS_COUNT * RKSS_DATA_LEN); in rkss_dump_usedflags()
345 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_multi_sections()
361 p = rkss_info[area_index].table; in rkss_get_fileinfo_by_index()
393 if (rkss_info[i].table == NULL) in rkss_get_fileinfo_by_name()
397 p = rkss_info[i].table + j * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_get_fileinfo_by_name()
462 if (rkss_info[i].table == NULL) in rkss_get_dirs_by_name()
466 p = rkss_info[i].table + j * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_get_dirs_by_name()
502 if (rkss_info[area_index].flags == NULL) { in rkss_get_empty_section_from_usedflags()
507 uint8_t *flag = rkss_info[area_index].flags + (int)i/2; in rkss_get_empty_section_from_usedflags()
538 if (rkss_info[area_index].flags == NULL) { in rkss_incref_multi_usedflags_sections()
544 flag = rkss_info[area_index].flags + (int)index / 2; in rkss_incref_multi_usedflags_sections()
553 rkss_info[area_index].header->backup_dirty = 1; in rkss_incref_multi_usedflags_sections()
573 if (rkss_info[area_index].flags == NULL) { in rkss_decref_multi_usedflags_sections()
579 flag = rkss_info[area_index].flags + (int)index / 2; in rkss_decref_multi_usedflags_sections()
588 rkss_info[area_index].header->backup_dirty = 1; in rkss_decref_multi_usedflags_sections()
634 if (rkss_info[i].table == NULL || in rkss_get_larger_area()
635 rkss_info[i].flags == NULL) in rkss_get_larger_area()
637 tables = rkss_get_remain_tables(rkss_info[i].table); in rkss_get_larger_area()
638 flags = rkss_get_remain_flags(rkss_info[i].flags); in rkss_get_larger_area()
653 if (rkss_info[area_index].table == NULL) { in rkss_write_area_empty_ptable()
659 p = rkss_info[area_index].table + i * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_write_area_empty_ptable()
665 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_area_empty_ptable()
701 p = rkss_info[area_index].table; in rkss_write_back_ptable()
713 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_back_ptable()
722 if (rkss_info[i].header != NULL && rkss_info[i].header->backup_dirty == 1) { in rkss_storage_write()
723 rkss_info[i].header->backup_count++; in rkss_storage_write()
724 rkss_info[i].footer->backup_count = rkss_info[i].header->backup_count; in rkss_storage_write()
725 rkss_info[i].header->backup_index++; in rkss_storage_write()
726 if (rkss_info[i].header->backup_index >= RKSS_BACKUP_NUM) in rkss_storage_write()
727 rkss_info[i].header->backup_index = 0; in rkss_storage_write()
728 rkss_info[i].header->backup_dirty = 0; in rkss_storage_write()
730 if (rkss_info[i].header->backup_count == 0xffffffff) { in rkss_storage_write()
731 rkss_info[i].header->backup_count = 1; in rkss_storage_write()
732 rkss_info[i].footer->backup_count = 1; in rkss_storage_write()
735 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
742 rkss_info[i].header->backup_count = 2; in rkss_storage_write()
743 rkss_info[i].footer->backup_count = 2; in rkss_storage_write()
744 rkss_info[i].header->backup_index++; in rkss_storage_write()
745 if (rkss_info[i].header->backup_index >= RKSS_BACKUP_NUM) in rkss_storage_write()
746 rkss_info[i].header->backup_index = 0; in rkss_storage_write()
749 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
758 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
798 rkss_info[area_index].header = (struct rkss_file_header *)(rkss_buffer[area_index]); in rkss_storage_init()
799 rkss_info[area_index].flags = (uint8_t *)(rkss_buffer[area_index] + flags_offset); in rkss_storage_init()
800 rkss_info[area_index].table = (struct rkss_file_table *)(rkss_buffer[area_index] + table_offset); in rkss_storage_init()
801 rkss_info[area_index].data = (uint8_t *)(rkss_buffer[area_index] + data_offset); in rkss_storage_init()
802rkss_info[area_index].footer = (struct rkss_file_footer *)(rkss_buffer[area_index] + footer_offset… in rkss_storage_init()
816 if ((rkss_info[area_index].header->tag == RKSS_TAG) && in rkss_storage_init()
817 (rkss_info[area_index].footer->backup_count == rkss_info[area_index].header->backup_count)) { in rkss_storage_init()
818 if (max_ver < rkss_info[area_index].header->backup_count) { in rkss_storage_init()
820 max_ver = rkss_info[area_index].header->backup_count; in rkss_storage_init()
841 if (rkss_info[area_index].header->version == RKSS_VERSION_V2) { in rkss_storage_init()
843 } else if (rkss_info[area_index].header->version < RKSS_VERSION_V2) { in rkss_storage_init()
859 rkss_info[area_index].header->tag = RKSS_TAG; in rkss_storage_init()
860 rkss_info[area_index].header->version = RKSS_VERSION_V2; in rkss_storage_init()
861 rkss_info[area_index].header->backup_count = 1; in rkss_storage_init()
862 rkss_info[area_index].footer->backup_count = 1; in rkss_storage_init()