ESP-IDF
spiffs_page_header::flags
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/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::flags
spiffs_page_header::flags field
Syntax
Show:
Summary
Declaration
from
spiffs_nucleus.h:489
u8_t
flags
;
Examples
References
from
examples
Code
Location
Referrer
u8_t
flags
;
spiffs_nucleus.h:489
if
(
(
objix_p_hdr
->
flags
&
(
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_IXDELE
|
SPIFFS_PH_FLAG_INDEX
|
spiffs_check.c:128
spiffs_rewrite_index()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
objix_hdr_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_check.c:173
spiffs_delete_obj_lazy()
if
(
(
(
lu_obj_id
==
SPIFFS_OBJ_ID_DELETED
)
&&
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_DELET
)
)
||
spiffs_check.c:188
spiffs_lookup_check_validate()
(
(
lu_obj_id
==
SPIFFS_OBJ_ID_FREE
)
&&
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_USED
)
==
0
)
)
{
spiffs_check.c:189
spiffs_lookup_check_validate()
if
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_INDEX
)
{
spiffs_check.c:194
spiffs_lookup_check_validate()
if
(
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_DELET
)
==
0
||
spiffs_check.c:253
spiffs_lookup_check_validate()
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_FINAL
)
||
spiffs_check.c:254
spiffs_lookup_check_validate()
(
p_hdr
->
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
0
)
{
spiffs_check.c:255
spiffs_lookup_check_validate()
if
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_INDEX
)
{
spiffs_check.c:258
spiffs_lookup_check_validate()
new_ph
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_FINAL
)
;
spiffs_check.c:321
spiffs_lookup_check_validate()
}
else
if
(
(
(
lu_obj_id
&
SPIFFS_OBJ_ID_IX_FLAG
)
&&
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_INDEX
)
)
||
spiffs_check.c:351
spiffs_lookup_check_validate()
(
(
lu_obj_id
&
SPIFFS_OBJ_ID_IX_FLAG
)
==
0
&&
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_INDEX
)
==
0
)
)
{
spiffs_check.c:352
spiffs_lookup_check_validate()
new_ph
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_INDEX
)
;
spiffs_check.c:381
spiffs_lookup_check_validate()
new_ph
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_FINAL
)
;
spiffs_check.c:397
spiffs_lookup_check_validate()
else
if
(
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_DELET
)
==
0
)
{
spiffs_check.c:410
spiffs_lookup_check_validate()
}
else
if
(
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_FINAL
)
)
{
spiffs_check.c:413
spiffs_lookup_check_validate()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
cur_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_check.c:441
spiffs_lookup_check_validate()
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_DELET
)
&&
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_USED
)
==
0
)
{
spiffs_check.c:560
spiffs_page_consistency_check_i()
if
(
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_DELET
)
&&
spiffs_check.c:564
spiffs_page_consistency_check_i()
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_IXDELE
)
&&
spiffs_check.c:565
spiffs_page_consistency_check_i()
(
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_USED
)
)
==
0
)
{
spiffs_check.c:566
spiffs_page_consistency_check_i()
new_ph
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_FINAL
)
;
spiffs_check.c:619
spiffs_page_consistency_check_i()
(
rp_hdr
.
flags
&
(
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_USED
)
)
!=
spiffs_check.c:654
spiffs_page_consistency_check_i()
(
(
rp_hdr
.
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_USED
|
SPIFFS_PH_FLAG_FINAL
)
)
==
spiffs_check.c:765
spiffs_page_consistency_check_i()
(
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_check.c:912
spiffs_object_index_consistency_check_v()
if
(
(
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_check.c:922
spiffs_object_index_consistency_check_v()
if
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_DELET
)
{
spiffs_gc.c:446
spiffs_gc_clean()
if
(
p_hdr
.
flags
&
SPIFFS_PH_FLAG_DELET
)
{
spiffs_gc.c:489
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()
(
objix_hdr
.
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_hydrogen.c:1080
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
.
flags
&
(
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_USED
)
)
==
SPIFFS_PH_FLAG_DELET
&&
spiffs_nucleus.c:516
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()
if
(
(
objix
->
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_nucleus.c:685
spiffs_populate_ix_map_v()
ph
->
flags
&=
~
SPIFFS_PH_FLAG_USED
;
spiffs_nucleus.c:778
spiffs_page_allocate_data()
if
(
finalize
&&
(
ph
->
flags
&
SPIFFS_PH_FLAG_FINAL
)
)
{
spiffs_nucleus.c:791
spiffs_page_allocate_data()
ph
->
flags
&=
~
SPIFFS_PH_FLAG_FINAL
;
spiffs_nucleus.c:792
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()
(
u8_t
*
)
&
ph
->
flags
)
;
spiffs_nucleus.c:796
spiffs_page_allocate_data()
was_final
=
(
p_hdr
->
flags
&
SPIFFS_PH_FLAG_FINAL
)
==
0
;
spiffs_nucleus.c:837
spiffs_page_move()
p_hdr
->
flags
|=
SPIFFS_PH_FLAG_FINAL
;
spiffs_nucleus.c:839
spiffs_page_move()
p_hdr
->
flags
&=
~
SPIFFS_PH_FLAG_USED
;
spiffs_nucleus.c:840
spiffs_page_move()
p_hdr
->
flags
&=
~
(
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_USED
)
;
spiffs_nucleus.c:860
spiffs_page_move()
SPIFFS_PAGE_TO_PADDR
(
fs
,
free_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:863
spiffs_page_move()
(
u8_t
*
)
&
p_hdr
->
flags
)
;
spiffs_nucleus.c:865
spiffs_page_move()
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:913
spiffs_page_delete()
oix_hdr
.
p_hdr
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_USED
)
;
spiffs_nucleus.c:954
spiffs_object_create()
SPIFFS_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
obj_id
,
0
)
;
spiffs_nucleus.c:1017
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_VALIDATE_OBJIX
(
objix_hdr
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:1314
spiffs_object_append()
p_hdr
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_INDEX
)
;
spiffs_nucleus.c:1321
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
.
flags
=
0xff
&
~
(
SPIFFS_PH_FLAG_FINAL
)
;
// finalize immediately
spiffs_nucleus.c:1363
spiffs_object_append()
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
.
flags
=
0xff
;
spiffs_nucleus.c:1569
spiffs_object_modify()
p_hdr
.
flags
&=
~
SPIFFS_PH_FLAG_FINAL
;
spiffs_nucleus.c:1607
spiffs_object_modify()
SPIFFS_PAGE_TO_PADDR
(
fs
,
data_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:1610
spiffs_object_modify()
(
u8_t
*
)
&
p_hdr
.
flags
)
;
spiffs_nucleus.c:1612
spiffs_object_modify()
(
objix_hdr
.
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_nucleus.c:1692
spiffs_object_find_object_index_header_by_name_v()
fd
->
file_nbr
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
fd
->
objix_hdr_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:1771
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
.
flags
=
0xff
;
spiffs_nucleus.c:1881
spiffs_object_truncate()
p_hdr
.
flags
&=
~
SPIFFS_PH_FLAG_FINAL
;
spiffs_nucleus.c:1894
spiffs_object_truncate()
SPIFFS_PAGE_TO_PADDR
(
fs
,
new_data_pix
)
+
offsetof
(
spiffs_page_header
,
flags
)
,
spiffs_nucleus.c:1897
spiffs_object_truncate()
(
u8_t
*
)
&
p_hdr
.
flags
)
;
spiffs_nucleus.c:1899
spiffs_object_truncate()
SPIFFS_VALIDATE_OBJIX
(
objix
->
p_hdr
,
fd
->
obj_id
,
cur_objix_spix
)
;
spiffs_nucleus.c:2021
spiffs_object_read()
(
objix_hdr
.
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_DELET
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_IXDELE
)
)
==
spiffs_nucleus.c:2093
spiffs_obj_lu_find_free_obj_id_bitmap_v()
(
(
objix_hdr
.
p_hdr
.
flags
&
(
SPIFFS_PH_FLAG_INDEX
|
SPIFFS_PH_FLAG_FINAL
|
SPIFFS_PH_FLAG_DELET
)
)
==
spiffs_nucleus.c:2122
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::flags
is written by 8 functions and is read by 21 functions:
spiffs_lookup_check_validate()
spiffs_page_consistency_check_i()
spiffs_page_allocate_data()
spiffs_page_move()
spiffs_object_create()
spiffs_object_append()
spiffs_object_modify()
spiffs_object_truncate()
All items filtered out
spiffs_page_header::flags
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_page_allocate_data()
spiffs_page_move()
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