ESP-IDF
spiffs_page_header::span_ix
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
spiffs_page_header::span_ix
spiffs_page_header::span_ix field
Syntax
Show:
Summary
Declaration
from
spiffs_nucleus.h:487
spiffs_span_ix
span_ix
;
Examples
References
from
examples
Code
Location
Referrer
spiffs_span_ix
span_ix
;
spiffs_nucleus.h:487
if
(
objix_p_hdr
->
span_ix
!=
objix_spix
)
{
spiffs_check.c:124
spiffs_rewrite_index()
res
=
spiffs_object_get_data_page_index_reference
(
fs
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
,
&
ref_pix
,
&
objix_pix
)
;
spiffs_check.c:197
spiffs_lookup_check_validate()
res
=
spiffs_rewrite_index
(
fs
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
,
new_pix
,
objix_pix
)
;
spiffs_check.c:212
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_INDEX
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:221
spiffs_lookup_check_validate()
res
=
spiffs_obj_lu_find_id_and_span
(
fs
,
p_hdr
->
obj_id
|
SPIFFS_OBJ_ID_IX_FLAG
,
p_hdr
->
span_ix
,
cur_pix
,
0
)
;
spiffs_check.c:229
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_LOOKUP
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:241
spiffs_lookup_check_validate()
res
=
spiffs_object_get_data_page_index_reference
(
fs
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
,
&
ref_pix
,
&
objix_pix
)
;
spiffs_check.c:260
spiffs_lookup_check_validate()
res
=
spiffs_rewrite_index
(
fs
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
,
new_pix
,
objix_pix
)
;
spiffs_check.c:271
spiffs_lookup_check_validate()
res
=
spiffs_obj_lu_find_id_and_span
(
fs
,
lu_obj_id
|
SPIFFS_OBJ_ID_IX_FLAG
,
p_hdr
->
span_ix
,
0
,
&
objix_pix_lu
)
;
spiffs_check.c:288
spiffs_lookup_check_validate()
res
=
spiffs_obj_lu_find_id_and_span
(
fs
,
p_hdr
->
obj_id
|
SPIFFS_OBJ_ID_IX_FLAG
,
p_hdr
->
span_ix
,
0
,
&
objix_pix_ph
)
;
spiffs_check.c:295
spiffs_lookup_check_validate()
new_ph
.
span_ix
=
p_hdr
->
span_ix
;
spiffs_check.c:322
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_LOOKUP
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:331
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_LOOKUP
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:340
spiffs_lookup_check_validate()
res
=
spiffs_obj_lu_find_id_and_span
(
fs
,
lu_obj_id
&
~
SPIFFS_OBJ_ID_IX_FLAG
,
p_hdr
->
span_ix
,
cur_pix
,
&
data_pix
)
;
spiffs_check.c:356
spiffs_lookup_check_validate()
res
=
spiffs_obj_lu_find_id_and_span
(
fs
,
lu_obj_id
|
SPIFFS_OBJ_ID_IX_FLAG
,
p_hdr
->
span_ix
,
cur_pix
,
&
objix_pix_d
)
;
spiffs_check.c:363
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_INDEX
,
lu_obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:378
spiffs_lookup_check_validate()
new_ph
.
span_ix
=
p_hdr
->
span_ix
;
spiffs_check.c:383
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_LOOKUP
,
lu_obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:394
spiffs_lookup_check_validate()
new_ph
.
span_ix
=
p_hdr
->
span_ix
;
spiffs_check.c:399
spiffs_lookup_check_validate()
res
=
spiffs_object_get_data_page_index_reference
(
fs
,
lu_obj_id
,
p_hdr
->
span_ix
,
&
ref_pix
,
&
objix_pix
)
;
spiffs_check.c:417
spiffs_lookup_check_validate()
CHECK_CB
(
fs
,
SPIFFS_CHECK_LOOKUP
,
SPIFFS_CHECK_FIX_LOOKUP
,
p_hdr
->
obj_id
,
p_hdr
->
span_ix
)
;
spiffs_check.c:431
spiffs_lookup_check_validate()
if
(
p_hdr
.
span_ix
==
0
)
{
spiffs_check.c:584
spiffs_page_consistency_check_i()
data_spix_offset
=
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
+
SPIFFS_OBJ_IX_LEN
(
fs
)
*
(
p_hdr
.
span_ix
-
1
)
;
spiffs_check.c:592
spiffs_page_consistency_check_i()
new_ph
.
span_ix
=
data_spix_offset
+
i
;
spiffs_check.c:621
spiffs_page_consistency_check_i()
CHECK_CB
(
fs
,
SPIFFS_CHECK_PAGE
,
SPIFFS_CHECK_FIX_INDEX
,
objix_p_hdr
->
obj_id
,
objix_p_hdr
->
span_ix
)
;
spiffs_check.c:637
spiffs_page_consistency_check_i()
rp_hdr
.
span_ix
!=
data_spix_offset
+
i
||
spiffs_check.c:653
spiffs_page_consistency_check_i()
CHECK_CB
(
fs
,
SPIFFS_CHECK_PAGE
,
SPIFFS_CHECK_FIX_INDEX
,
p_hdr
.
obj_id
,
p_hdr
.
span_ix
)
;
spiffs_check.c:686
spiffs_page_consistency_check_i()
res
=
spiffs_object_get_data_page_index_reference
(
fs
,
p_hdr
.
obj_id
,
p_hdr
.
span_ix
,
spiffs_check.c:751
spiffs_page_consistency_check_i()
res
=
spiffs_rewrite_index
(
fs
,
p_hdr
.
obj_id
,
p_hdr
.
span_ix
,
cur_pix
,
objix_pix
)
;
spiffs_check.c:795
spiffs_page_consistency_check_i()
CHECK_CB
(
fs
,
SPIFFS_CHECK_PAGE
,
SPIFFS_CHECK_FIX_INDEX
,
p_hdr
.
obj_id
,
p_hdr
.
span_ix
)
;
spiffs_check.c:804
spiffs_page_consistency_check_i()
if
(
p_hdr
.
span_ix
==
0
&&
spiffs_check.c:911
spiffs_object_index_consistency_check_v()
if
(
p_hdr
.
span_ix
==
0
)
{
spiffs_check.c:927
spiffs_object_index_consistency_check_v()
if
(
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
!=
gc
.
cur_objix_spix
)
{
spiffs_gc.c:442
spiffs_gc_clean()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
p_hdr
.
span_ix
]
=
new_data_pix
;
spiffs_gc.c:468
spiffs_gc_clean()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
p_hdr
.
span_ix
)
]
=
new_data_pix
;
spiffs_gc.c:472
spiffs_gc_clean()
SPIFFS_EV_IX_MOV
,
obj_id
,
p_hdr
.
span_ix
,
new_pix
,
0
)
;
spiffs_gc.c:495
spiffs_gc_clean()
SPIFFS_EV_IX_DEL
,
obj_id
,
p_hdr
.
span_ix
,
cur_pix
,
0
)
;
spiffs_gc.c:509
spiffs_gc_clean()
gc
.
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
;
spiffs_gc.c:539
spiffs_gc_clean()
SPIFFS_VALIDATE_OBJIX
(
objix
->
p_hdr
,
gc
.
cur_obj_id
|
SPIFFS_OBJ_ID_IX_FLAG
,
gc
.
cur_objix_spix
)
;
spiffs_gc.c:561
spiffs_gc_clean()
SPIFFS_EV_IX_UPD
,
gc
.
cur_obj_id
,
objix
->
p_hdr
.
span_ix
,
new_objix_pix
,
0
)
;
spiffs_gc.c:587
spiffs_gc_clean()
objix_hdr
.
p_hdr
.
span_ix
==
0
&&
spiffs_hydrogen.c:1079
spiffs_read_dir_v()
SPIFFS_VALIDATE_DATA
(
ph
,
fd
->
obj_id
&
~
SPIFFS_OBJ_ID_IX_FLAG
,
spix
)
;
spiffs_nucleus.c:27
spiffs_page_data_check()
SPIFFS_VALIDATE_OBJIX
(
ph
,
fd
->
obj_id
,
spix
)
;
spiffs_nucleus.c:56
spiffs_page_index_check()
ph
.
span_ix
==
*
(
(
spiffs_span_ix
*
)
user_var_p
)
&&
spiffs_nucleus.c:515
spiffs_obj_lu_find_id_and_span_v()
!
(
(
obj_id
&
SPIFFS_OBJ_ID_IX_FLAG
)
&&
(
ph
.
flags
&
SPIFFS_PH_FLAG_IXDELE
)
==
0
&&
ph
.
span_ix
==
0
)
&&
spiffs_nucleus.c:517
spiffs_obj_lu_find_id_and_span_v()
SPIFFS_VALIDATE_OBJIX
(
objix
->
p_hdr
,
obj_id
,
objix
->
p_hdr
.
span_ix
)
;
spiffs_nucleus.c:682
spiffs_populate_ix_map_v()
objix
->
p_hdr
.
span_ix
>=
state
->
map_objix_start_spix
&&
spiffs_nucleus.c:687
spiffs_populate_ix_map_v()
objix
->
p_hdr
.
span_ix
<=
state
->
map_objix_end_spix
)
{
spiffs_nucleus.c:688
spiffs_populate_ix_map_v()
spiffs_update_ix_map
(
fs
,
state
->
fd
,
objix
->
p_hdr
.
span_ix
,
objix
)
;
spiffs_nucleus.c:696
spiffs_populate_ix_map_v()
oix_hdr
.
p_hdr
.
span_ix
=
0
;
spiffs_nucleus.c:953
spiffs_object_create()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
obj_id
,
0
)
;
spiffs_nucleus.c:1017
spiffs_object_update_index_hdr()
obj_id
,
objix_hdr
->
p_hdr
.
span_ix
,
new_objix_hdr_pix
,
objix_hdr
->
size
)
;
spiffs_nucleus.c:1045
spiffs_object_update_index_hdr()
SPIFFS_VALIDATE_OBJIX
(
oix_hdr
.
p_hdr
,
fd
->
obj_id
,
0
)
;
spiffs_nucleus.c:1214
spiffs_object_open_by_page()
SPIFFS_EV_IX_UPD
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
cur_objix_pix
,
0
)
;
spiffs_nucleus.c:1295
spiffs_object_append()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1314
spiffs_object_append()
p_hdr
.
span_ix
=
cur_objix_spix
;
spiffs_nucleus.c:1320
spiffs_object_append()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1346
spiffs_object_append()
p_hdr
.
span_ix
=
data_spix
;
spiffs_nucleus.c:1362
spiffs_object_append()
SPIFFS_EV_IX_UPD
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
cur_objix_pix
,
0
)
;
spiffs_nucleus.c:1429
spiffs_object_append()
SPIFFS_EV_IX_UPD_HDR
,
fd
->
obj_id
,
objix_hdr
->
p_hdr
.
span_ix
,
cur_objix_pix
,
objix_hdr
->
size
)
;
spiffs_nucleus.c:1453
spiffs_object_append()
SPIFFS_EV_IX_UPD
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
new_objix_pix
,
0
)
;
spiffs_nucleus.c:1521
spiffs_object_modify()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1532
spiffs_object_modify()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1547
spiffs_object_modify()
p_hdr
.
span_ix
=
data_spix
;
spiffs_nucleus.c:1568
spiffs_object_modify()
SPIFFS_EV_IX_UPD
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
new_objix_pix
,
0
)
;
spiffs_nucleus.c:1659
spiffs_object_modify()
if
(
objix_hdr
.
p_hdr
.
span_ix
==
0
&&
spiffs_nucleus.c:1691
spiffs_object_find_object_index_header_by_name_v()
SPIFFS_EV_IX_DEL
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
objix_pix
,
0
)
;
spiffs_nucleus.c:1793
spiffs_object_truncate()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1822
spiffs_object_truncate()
p_hdr
.
span_ix
=
data_spix
;
spiffs_nucleus.c:1880
spiffs_object_truncate()
SPIFFS_EV_IX_UPD
,
fd
->
obj_id
,
objix
->
p_hdr
.
span_ix
,
new_objix_pix
,
0
)
;
spiffs_nucleus.c:1962
spiffs_object_truncate()
SPIFFS_VALIDATE_OBJIX
(
objix
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:2021
spiffs_object_read()
if
(
objix_hdr
.
p_hdr
.
span_ix
==
0
&&
spiffs_nucleus.c:2092
spiffs_obj_lu_find_free_obj_id_bitmap_v()
if
(
res
==
SPIFFS_OK
&&
objix_hdr
.
p_hdr
.
span_ix
==
0
&&
spiffs_nucleus.c:2121
spiffs_obj_lu_find_free_obj_id_compact_v()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
spiffs_page_header::span_ix
is written by 6 functions and is read by 19 functions:
spiffs_lookup_check_validate()
spiffs_page_consistency_check_i()
spiffs_object_create()
spiffs_object_append()
spiffs_object_modify()
spiffs_object_truncate()
All items filtered out
spiffs_page_header::span_ix
spiffs_rewrite_index()
spiffs_lookup_check_validate()
spiffs_page_consistency_check_i()
spiffs_object_index_consistency_check_v()
spiffs_gc_clean()
spiffs_read_dir_v()
spiffs_page_data_check()
spiffs_page_index_check()
spiffs_obj_lu_find_id_and_span_v()
spiffs_populate_ix_map_v()
spiffs_object_update_index_hdr()
spiffs_object_open_by_page()
spiffs_object_append()
spiffs_object_modify()
spiffs_object_find_object_index_header_by_name_v()
spiffs_object_truncate()
spiffs_object_read()
spiffs_obj_lu_find_free_obj_id_bitmap_v()
spiffs_obj_lu_find_free_obj_id_compact_v()
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