Lines Matching refs:rkss_info

117 static struct rkss_file rkss_info[RKSS_MAX_AREA_NUM];  variable
154 flags = rkss_info[area_index].flags; in rkss_verify_usedflags()
268 ptable = rkss_info[i].table; in rkss_dump_ptable()
269 if (rkss_info[i].table == NULL) in rkss_dump_ptable()
291 if (rkss_info[i].flags == NULL) in rkss_dump_usedflags()
294 rkss_dump(rkss_info[i].flags, RKSS_USEDFLAGS_COUNT * RKSS_DATA_LEN); in rkss_dump_usedflags()
342 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_multi_sections()
358 p = rkss_info[area_index].table; in rkss_get_fileinfo_by_index()
390 if (rkss_info[i].table == NULL) in rkss_get_fileinfo_by_name()
394 p = rkss_info[i].table + j * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_get_fileinfo_by_name()
459 if (rkss_info[i].table == NULL) in rkss_get_dirs_by_name()
463 p = rkss_info[i].table + j * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_get_dirs_by_name()
499 if (rkss_info[area_index].flags == NULL) { in rkss_get_empty_section_from_usedflags()
504 uint8_t *flag = rkss_info[area_index].flags + (int)i/2; in rkss_get_empty_section_from_usedflags()
535 if (rkss_info[area_index].flags == NULL) { in rkss_incref_multi_usedflags_sections()
541 flag = rkss_info[area_index].flags + (int)index / 2; in rkss_incref_multi_usedflags_sections()
550 rkss_info[area_index].header->backup_dirty = 1; in rkss_incref_multi_usedflags_sections()
570 if (rkss_info[area_index].flags == NULL) { in rkss_decref_multi_usedflags_sections()
576 flag = rkss_info[area_index].flags + (int)index / 2; in rkss_decref_multi_usedflags_sections()
585 rkss_info[area_index].header->backup_dirty = 1; in rkss_decref_multi_usedflags_sections()
631 if (rkss_info[i].table == NULL || in rkss_get_larger_area()
632 rkss_info[i].flags == NULL) in rkss_get_larger_area()
634 tables = rkss_get_remain_tables(rkss_info[i].table); in rkss_get_larger_area()
635 flags = rkss_get_remain_flags(rkss_info[i].flags); in rkss_get_larger_area()
650 if (rkss_info[area_index].table == NULL) { in rkss_write_area_empty_ptable()
656 p = rkss_info[area_index].table + i * RKSS_EACH_FILEFOLDER_COUNT + n; in rkss_write_area_empty_ptable()
662 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_area_empty_ptable()
698 p = rkss_info[area_index].table; in rkss_write_back_ptable()
710 rkss_info[area_index].header->backup_dirty = 1; in rkss_write_back_ptable()
719 if (rkss_info[i].header != NULL && rkss_info[i].header->backup_dirty == 1) { in rkss_storage_write()
720 rkss_info[i].header->backup_count++; in rkss_storage_write()
721 rkss_info[i].footer->backup_count = rkss_info[i].header->backup_count; in rkss_storage_write()
722 rkss_info[i].header->backup_index++; in rkss_storage_write()
723 if (rkss_info[i].header->backup_index >= RKSS_BACKUP_NUM) in rkss_storage_write()
724 rkss_info[i].header->backup_index = 0; in rkss_storage_write()
725 rkss_info[i].header->backup_dirty = 0; in rkss_storage_write()
727 if (rkss_info[i].header->backup_count == 0xffffffff) { in rkss_storage_write()
728 rkss_info[i].header->backup_count = 1; in rkss_storage_write()
729 rkss_info[i].footer->backup_count = 1; in rkss_storage_write()
732 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
739 rkss_info[i].header->backup_count = 2; in rkss_storage_write()
740 rkss_info[i].footer->backup_count = 2; in rkss_storage_write()
741 rkss_info[i].header->backup_index++; in rkss_storage_write()
742 if (rkss_info[i].header->backup_index >= RKSS_BACKUP_NUM) in rkss_storage_write()
743 rkss_info[i].header->backup_index = 0; in rkss_storage_write()
746 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
755 rkss_info[i].header->backup_index * RKSS_SECTION_COUNT, in rkss_storage_write()
795 rkss_info[area_index].header = (struct rkss_file_header *)(rkss_buffer[area_index]); in rkss_storage_init()
796 rkss_info[area_index].flags = (uint8_t *)(rkss_buffer[area_index] + flags_offset); in rkss_storage_init()
797 rkss_info[area_index].table = (struct rkss_file_table *)(rkss_buffer[area_index] + table_offset); in rkss_storage_init()
798 rkss_info[area_index].data = (uint8_t *)(rkss_buffer[area_index] + data_offset); in rkss_storage_init()
799rkss_info[area_index].footer = (struct rkss_file_footer *)(rkss_buffer[area_index] + footer_offset… in rkss_storage_init()
813 if ((rkss_info[area_index].header->tag == RKSS_TAG) && in rkss_storage_init()
814 (rkss_info[area_index].footer->backup_count == rkss_info[area_index].header->backup_count)) { in rkss_storage_init()
815 if (max_ver < rkss_info[area_index].header->backup_count) { in rkss_storage_init()
817 max_ver = rkss_info[area_index].header->backup_count; in rkss_storage_init()
838 if (rkss_info[area_index].header->version == RKSS_VERSION_V2) { in rkss_storage_init()
840 } else if (rkss_info[area_index].header->version < RKSS_VERSION_V2) { in rkss_storage_init()
856 rkss_info[area_index].header->tag = RKSS_TAG; in rkss_storage_init()
857 rkss_info[area_index].header->version = RKSS_VERSION_V2; in rkss_storage_init()
858 rkss_info[area_index].header->backup_count = 1; in rkss_storage_init()
859 rkss_info[area_index].footer->backup_count = 1; in rkss_storage_init()