ESP-IDF
spiffs_config::log_block_size
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
spiffs_config::log_block_size
spiffs_config::log_block_size field
Syntax
Show:
Summary
Declaration
from
spiffs.h:219
u32_t
log_block_size
;
Examples
References
from
examples
Code
Location
Referrer
u32_t
log_block_size
;
spiffs.h:219
efs
->
cfg
.
log_block_size
=
flash_erase_sector_size
;
esp_spiffs.c:215
esp_spiffs_init()
free_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_check.c:101
spiffs_rewrite_index()
0
,
SPIFFS_BLOCK_TO_PADDR
(
fs
,
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
free_pix
)
)
+
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
free_pix
)
*
sizeof
(
spiffs_page_ix
)
,
spiffs_check.c:146
spiffs_rewrite_index()
spiffs_page_ix
cur_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
cur_block
,
cur_entry
)
;
spiffs_check.c:464
spiffs_lookup_check_v()
while
(
pix_offset
<
SPIFFS_PAGES_PER_BLOCK
(
fs
)
*
fs
->
block_count
)
{
spiffs_check.c:530
spiffs_page_consistency_check_i()
(
pix_offset
*
256
)
/
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
*
fs
->
block_count
)
+
spiffs_check.c:539
spiffs_page_consistency_check_i()
(
(
(
(
cur_block
*
pages_per_scan
*
256
)
/
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
*
fs
->
block_count
)
)
)
/
fs
->
block_count
)
,
spiffs_check.c:540
spiffs_page_consistency_check_i()
spiffs_page_ix
cur_pix
=
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
+
SPIFFS_PAGES_PER_BLOCK
(
fs
)
*
cur_block
;
spiffs_check.c:543
spiffs_page_consistency_check_i()
while
(
!
restart
&&
cur_pix
<
SPIFFS_PAGES_PER_BLOCK
(
fs
)
*
(
cur_block
+
1
)
)
{
spiffs_check.c:544
spiffs_page_consistency_check_i()
||
(
rpix_within_range
&&
SPIFFS_IS_LOOKUP_PAGE
(
fs
,
rpix
)
)
)
{
spiffs_check.c:602
spiffs_page_consistency_check_i()
if
(
(
(
rpix
==
(
spiffs_page_ix
)
-
1
||
rpix
>
SPIFFS_MAX_PAGES
(
fs
)
)
||
(
SPIFFS_IS_LOOKUP_PAGE
(
fs
,
rpix
)
)
)
)
{
spiffs_check.c:754
spiffs_page_consistency_check_i()
spiffs_page_ix
cur_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
cur_block
,
cur_entry
)
;
spiffs_check.c:904
spiffs_object_index_consistency_check_v()
for
(
i
=
0
;
i
<
SPIFFS_PAGES_PER_BLOCK
(
fs
)
;
i
++
)
{
spiffs_gc.c:21
spiffs_gc_erase_block()
spiffs_cache_drop_page
(
fs
,
SPIFFS_PAGE_FOR_BLOCK
(
fs
,
bix
)
+
i
)
;
spiffs_gc.c:22
spiffs_gc_erase_block()
while
(
res
==
SPIFFS_OK
&&
obj_lookup_page
<
(
int
)
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_gc.c:56
spiffs_gc_quick()
cur_entry
<
(
int
)
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
)
{
spiffs_gc.c:63
spiffs_gc_quick()
obj_lookup_page
=
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
;
spiffs_gc.c:71
spiffs_gc_quick()
obj_lookup_page
=
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
;
spiffs_gc.c:77
spiffs_gc_quick()
deleted_pages_in_block
+
free_pages_in_block
==
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
&&
spiffs_gc.c:88
spiffs_gc_quick()
cur_block_addr
+=
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_gc.c:98
spiffs_gc_quick()
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
*
(
fs
->
block_count
-
2
)
spiffs_gc.c:114
spiffs_gc_check()
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
*
(
fs
->
block_count
-
2
)
spiffs_gc.c:172
spiffs_gc_check()
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
*
(
fs
->
block_count
-
2
)
spiffs_gc.c:185
spiffs_gc_check()
while
(
res
==
SPIFFS_OK
&&
obj_lookup_page
<
(
int
)
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_gc.c:211
spiffs_gc_erase_page_stats()
0
,
bix
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
+
SPIFFS_PAGE_TO_PADDR
(
fs
,
obj_lookup_page
)
,
SPIFFS_CFG_LOG_PAGE_SZ
(
fs
)
,
fs
->
lu_work
)
;
spiffs_gc.c:214
spiffs_gc_erase_page_stats()
cur_entry
-
entry_offset
<
entries_per_page
&&
cur_entry
<
(
int
)
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
)
{
spiffs_gc.c:217
spiffs_gc_erase_page_stats()
while
(
res
==
SPIFFS_OK
&&
obj_lookup_page
<
(
int
)
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_gc.c:271
spiffs_gc_find_candidate()
cur_entry
<
(
int
)
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
)
{
spiffs_gc.c:278
spiffs_gc_find_candidate()
SPIFFS_ERASE_COUNT_PADDR
(
fs
,
cur_block
)
,
spiffs_gc.c:301
spiffs_gc_find_candidate()
cur_block_addr
+=
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_gc.c:341
spiffs_gc_find_candidate()
while
(
scan
&&
res
==
SPIFFS_OK
&&
obj_lookup_page
<
(
int
)
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_gc.c:408
spiffs_gc_clean()
0
,
bix
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
+
SPIFFS_PAGE_TO_PADDR
(
fs
,
obj_lookup_page
)
,
spiffs_gc.c:411
spiffs_gc_clean()
cur_entry
-
entry_offset
<
entries_per_page
&&
cur_entry
<
(
int
)
(
SPIFFS_PAGES_PER_BLOCK
(
fs
)
-
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
)
{
spiffs_gc.c:415
spiffs_gc_clean()
cur_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
cur_entry
)
;
spiffs_gc.c:417
spiffs_gc_clean()
0
,
bix
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
+
SPIFFS_PAGE_TO_PADDR
(
fs
,
obj_lookup_page
)
,
spiffs_gc.c:453
spiffs_gc_clean()
0
,
bix
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
+
SPIFFS_PAGE_TO_PADDR
(
fs
,
obj_lookup_page
)
,
spiffs_gc.c:498
spiffs_gc_clean()
fs
->
block_count
=
SPIFFS_CFG_PHYS_SZ
(
fs
)
/
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_hydrogen.c:93
SPIFFS_mount()
res
=
SPIFFS_CHECK_MAGIC_POSSIBLE
(
fs
)
?
SPIFFS_OK
:
SPIFFS_ERR_MAGIC_NOT_POSSIBLE
;
spiffs_hydrogen.c:128
SPIFFS_mount()
if
(
SPIFFS_IS_LOOKUP_PAGE
(
fs
,
page_ix
)
)
{
spiffs_hydrogen.c:334
SPIFFS_open_by_page()
u32_t
obj_id_addr
=
SPIFFS_BLOCK_TO_PADDR
(
fs
,
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
pix
)
)
+
spiffs_hydrogen.c:774
spiffs_stat_pix()
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
pix
)
*
sizeof
(
spiffs_obj_id
)
;
spiffs_hydrogen.c:775
spiffs_stat_pix()
spiffs_page_ix
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
ix_entry
)
;
spiffs_hydrogen.c:1074
spiffs_read_dir_v()
u32_t
pages_per_block
=
SPIFFS_PAGES_PER_BLOCK
(
fs
)
;
spiffs_hydrogen.c:1171
SPIFFS_info()
u32_t
obj_lu_pages
=
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
;
spiffs_hydrogen.c:1173
SPIFFS_info()
if
(
pix
%
SPIFFS_PAGES_PER_BLOCK
(
fs
)
<
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_nucleus.c:10
spiffs_page_data_check()
if
(
pix
%
SPIFFS_PAGES_PER_BLOCK
(
fs
)
<
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_nucleus.c:39
spiffs_page_index_check()
s32_t
entry_count
=
fs
->
block_count
*
SPIFFS_OBJ_LOOKUP_MAX_ENTRIES
(
fs
)
;
spiffs_nucleus.c:136
spiffs_obj_lu_find_entry_visitor()
u32_t
cur_block_addr
=
starting_block
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_nucleus.c:138
spiffs_obj_lu_find_entry_visitor()
if
(
cur_entry
>
(
int
)
SPIFFS_OBJ_LOOKUP_MAX_ENTRIES
(
fs
)
-
1
)
{
spiffs_nucleus.c:145
spiffs_obj_lu_find_entry_visitor()
cur_block_addr
=
cur_block
*
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_nucleus.c:148
spiffs_obj_lu_find_entry_visitor()
while
(
res
==
SPIFFS_OK
&&
obj_lookup_page
<
(
int
)
SPIFFS_OBJ_LOOKUP_PAGES
(
fs
)
)
{
spiffs_nucleus.c:164
spiffs_obj_lu_find_entry_visitor()
cur_entry
<
(
int
)
SPIFFS_OBJ_LOOKUP_MAX_ENTRIES
(
fs
)
)
// for last obj lookup page
spiffs_nucleus.c:171
spiffs_obj_lu_find_entry_visitor()
cur_block_addr
+=
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_nucleus.c:208
spiffs_obj_lu_find_entry_visitor()
u32_t
addr
=
SPIFFS_BLOCK_TO_PADDR
(
fs
,
bix
)
;
spiffs_nucleus.c:230
spiffs_erase_block()
s32_t
size
=
SPIFFS_CFG_LOG_BLOCK_SZ
(
fs
)
;
spiffs_nucleus.c:231
spiffs_erase_block()
SPIFFS_ERASE_COUNT_PADDR
(
fs
,
bix
)
,
spiffs_nucleus.c:245
spiffs_erase_block()
SPIFFS_MAGIC_PADDR
(
fs
,
bix
)
,
spiffs_nucleus.c:253
spiffs_erase_block()
paddr
=
SPIFFS_MAGIC_PADDR
(
&
dummy_fs
,
bix
)
;
spiffs_nucleus.c:283
spiffs_probe()
return
(
bix_count
[
1
]
+
1
)
*
cfg
->
log_block_size
;
spiffs_nucleus.c:300
spiffs_probe()
return
bix_count
[
0
]
*
cfg
->
log_block_size
;
spiffs_nucleus.c:304
spiffs_probe()
return
bix_count
[
0
]
*
cfg
->
log_block_size
;
spiffs_nucleus.c:308
spiffs_probe()
return
bix_count
[
0
]
*
cfg
->
log_block_size
;
spiffs_nucleus.c:312
spiffs_probe()
0
,
SPIFFS_MAGIC_PADDR
(
fs
,
bix
)
,
spiffs_nucleus.c:368
spiffs_obj_lu_scan()
0
,
SPIFFS_ERASE_COUNT_PADDR
(
fs
,
bix
)
,
spiffs_nucleus.c:385
spiffs_obj_lu_scan()
spiffs_page_ix
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
ix_entry
)
;
spiffs_nucleus.c:510
spiffs_obj_lu_find_id_and_span_v()
*
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:555
spiffs_obj_lu_find_id_and_span()
*
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:594
spiffs_obj_lu_find_id_and_span_by_phdr()
spiffs_page_ix
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
ix_entry
)
;
spiffs_nucleus.c:675
spiffs_populate_ix_map_v()
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
fd
->
objix_hdr_pix
)
,
spiffs_nucleus.c:729
spiffs_populate_ix_map()
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
fd
->
objix_hdr_pix
)
,
spiffs_nucleus.c:730
spiffs_populate_ix_map()
0
,
SPIFFS_BLOCK_TO_PADDR
(
fs
,
bix
)
+
entry
*
sizeof
(
spiffs_obj_id
)
,
sizeof
(
spiffs_obj_id
)
,
(
u8_t
*
)
&
obj_id
)
;
spiffs_nucleus.c:772
spiffs_page_allocate_data()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
entry
)
,
sizeof
(
spiffs_page_header
)
,
(
u8_t
*
)
ph
)
;
spiffs_nucleus.c:780
spiffs_page_allocate_data()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
entry
)
+
sizeof
(
spiffs_page_header
)
+
page_offs
,
len
,
data
)
;
spiffs_nucleus.c:786
spiffs_page_allocate_data()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
entry
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:794
spiffs_page_allocate_data()
*
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:802
spiffs_page_allocate_data()
free_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:830
spiffs_page_move()
0
,
SPIFFS_BLOCK_TO_PADDR
(
fs
,
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
free_pix
)
)
+
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
free_pix
)
*
sizeof
(
spiffs_page_ix
)
,
spiffs_nucleus.c:851
spiffs_page_move()
SPIFFS_BLOCK_TO_PADDR
(
fs
,
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
pix
)
)
+
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
pix
)
*
sizeof
(
spiffs_page_ix
)
,
spiffs_nucleus.c:884
spiffs_page_delete()
0
,
SPIFFS_BLOCK_TO_PADDR
(
fs
,
bix
)
+
entry
*
sizeof
(
spiffs_obj_id
)
,
sizeof
(
spiffs_obj_id
)
,
(
u8_t
*
)
&
obj_id
)
;
spiffs_nucleus.c:946
spiffs_object_create()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
entry
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
oix_hdr
)
;
spiffs_nucleus.c:971
spiffs_object_create()
SPIFFS_EV_IX_NEW
,
obj_id
,
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
,
SPIFFS_UNDEFINED_LEN
)
;
spiffs_nucleus.c:975
spiffs_object_create()
*
objix_hdr_pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:978
spiffs_object_create()
spiffs_block_ix
bix
=
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
pix
)
;
spiffs_nucleus.c:1199
spiffs_object_open_by_page()
int
entry
=
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
pix
)
;
spiffs_nucleus.c:1200
spiffs_object_open_by_page()
0
,
SPIFFS_BLOCK_TO_PADDR
(
fs
,
bix
)
+
entry
*
sizeof
(
spiffs_obj_id
)
,
sizeof
(
spiffs_obj_id
)
,
(
u8_t
*
)
&
obj_id
)
;
spiffs_nucleus.c:1203
spiffs_object_open_by_page()
spiffs_page_ix
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
ix_entry
)
;
spiffs_nucleus.c:1683
spiffs_object_find_object_index_header_by_name_v()
*
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
entry
)
;
spiffs_nucleus.c:1728
spiffs_object_find_object_index_header_by_name()
spiffs_page_ix
pix
=
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PIX
(
fs
,
bix
,
ix_entry
)
;
spiffs_nucleus.c:2086
spiffs_obj_lu_find_free_obj_id_bitmap_v()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
ix_entry
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_nucleus.c:2120
spiffs_obj_lu_find_free_obj_id_compact_v()
u32_t
max_objects
=
(
fs
->
block_count
*
SPIFFS_OBJ_LOOKUP_MAX_ENTRIES
(
fs
)
)
/
2
;
spiffs_nucleus.c:2147
spiffs_obj_lu_find_free_obj_id()
fs
->
cursor_block_ix
=
SPIFFS_BLOCK_FOR_PAGE
(
fs
,
cur_fd
->
objix_hdr_pix
)
;
spiffs_nucleus.c:2296
spiffs_fd_find_new()
fs
->
cursor_obj_lu_entry
=
SPIFFS_OBJ_LOOKUP_ENTRY_FOR_PAGE
(
fs
,
cur_fd
->
objix_hdr_pix
)
;
spiffs_nucleus.c:2297
spiffs_fd_find_new()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
spiffs_config::log_block_size
is written by 1 function and is read by 37 functions:
esp_spiffs_init()
All items filtered out
spiffs_config::log_block_size
spiffs_rewrite_index()
spiffs_lookup_check_v()
spiffs_page_consistency_check_i()
spiffs_object_index_consistency_check_v()
spiffs_gc_erase_block()
spiffs_gc_quick()
spiffs_gc_check()
spiffs_gc_erase_page_stats()
spiffs_gc_find_candidate()
spiffs_gc_clean()
SPIFFS_mount()
SPIFFS_open_by_page()
spiffs_stat_pix()
spiffs_read_dir_v()
SPIFFS_info()
spiffs_page_data_check()
spiffs_page_index_check()
spiffs_obj_lu_find_entry_visitor()
spiffs_erase_block()
spiffs_probe()
spiffs_obj_lu_scan()
spiffs_obj_lu_find_id_and_span_v()
spiffs_obj_lu_find_id_and_span()
spiffs_obj_lu_find_id_and_span_by_phdr()
spiffs_populate_ix_map_v()
spiffs_populate_ix_map()
spiffs_page_allocate_data()
spiffs_page_move()
spiffs_page_delete()
spiffs_object_create()
spiffs_object_open_by_page()
spiffs_object_find_object_index_header_by_name_v()
spiffs_object_find_object_index_header_by_name()
spiffs_obj_lu_find_free_obj_id_bitmap_v()
spiffs_obj_lu_find_free_obj_id_compact_v()
spiffs_obj_lu_find_free_obj_id()
spiffs_fd_find_new()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out