perf_benchmark sample
lfs_file::cache
is only used within perf_benchmark sample.
Symbol previews are coming soon...
Symbols
loading (1/6)...
Files
loading (2/6)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
perf_benchmark sample
lfs_file::cache
lfs_file::cache field
Syntax
Show:
Summary
Declaration
from
lfs.h:415
lfs_cache_t
cache
;
Examples
References
from
examples
Code
Location
Referrer
lfs_cache_t
cache
;
lfs.h:415
file
->
cache
.
buffer
=
NULL
;
lfs.c:3056
lfs_file_opencfg_()
file
->
cache
.
buffer
=
file
->
cfg
->
buffer
;
lfs.c:3155
lfs_file_opencfg_()
file
->
cache
.
buffer
=
lfs_malloc
(
lfs
->
cfg
->
cache_size
)
;
lfs.c:3157
lfs_file_opencfg_()
if
(
!
file
->
cache
.
buffer
)
{
lfs.c:3158
lfs_file_opencfg_()
lfs_cache_zero
(
lfs
,
&
file
->
cache
)
;
lfs.c:3165
lfs_file_opencfg_()
file
->
cache
.
block
=
file
->
ctz
.
head
;
lfs.c:3172
lfs_file_opencfg_()
file
->
cache
.
off
=
0
;
lfs.c:3173
lfs_file_opencfg_()
file
->
cache
.
size
=
lfs
->
cfg
->
cache_size
;
lfs.c:3174
lfs_file_opencfg_()
lfs_min
(
file
->
cache
.
size
,
0x3fe
)
)
,
lfs.c:3181
lfs_file_opencfg_()
file
->
cache
.
buffer
)
;
lfs.c:3182
lfs_file_opencfg_()
lfs_free
(
file
->
cache
.
buffer
)
;
lfs.c:3222
lfs_file_close_()
NULL
,
&
file
->
cache
,
file
->
off
-
i
,
lfs.c:3253
lfs_file_relocate()
&
file
->
cache
,
&
lfs
->
rcache
,
file
->
off
-
i
,
lfs.c:3262
lfs_file_relocate()
memcpy
(
file
->
cache
.
buffer
,
lfs
->
pcache
.
buffer
,
lfs
->
cfg
->
cache_size
)
;
lfs.c:3281
lfs_file_relocate()
file
->
cache
.
block
=
lfs
->
pcache
.
block
;
lfs.c:3282
lfs_file_relocate()
file
->
cache
.
off
=
lfs
->
pcache
.
off
;
lfs.c:3283
lfs_file_relocate()
file
->
cache
.
size
=
lfs
->
pcache
.
size
;
lfs.c:3284
lfs_file_relocate()
lfs_cache_drop
(
lfs
,
&
file
->
cache
)
;
lfs.c:3317
lfs_file_flush()
.
cache
=
lfs
->
rcache
,
lfs.c:3333
lfs_file_flush()
lfs_cache_drop
(
lfs
,
&
orig
.
cache
)
;
lfs.c:3353
lfs_file_flush()
int
err
=
lfs_bd_flush
(
lfs
,
&
file
->
cache
,
&
lfs
->
rcache
,
true
)
;
lfs.c:3360
lfs_file_flush()
buffer
=
file
->
cache
.
buffer
;
lfs.c:3427
lfs_file_sync_()
int
err
=
lfs_ctz_find
(
lfs
,
NULL
,
&
file
->
cache
,
lfs.c:3474
lfs_file_flushedread()
NULL
,
&
file
->
cache
,
lfs
->
cfg
->
block_size
,
lfs.c:3492
lfs_file_flushedread()
NULL
,
&
file
->
cache
,
lfs
->
cfg
->
block_size
,
lfs.c:3501
lfs_file_flushedread()
int
err
=
lfs_ctz_find
(
lfs
,
NULL
,
&
file
->
cache
,
lfs.c:3558
lfs_file_flushedwrite()
lfs_cache_zero
(
lfs
,
&
file
->
cache
)
;
lfs.c:3567
lfs_file_flushedwrite()
int
err
=
lfs_ctz_extend
(
lfs
,
&
file
->
cache
,
&
lfs
->
rcache
,
lfs.c:3572
lfs_file_flushedwrite()
int
err
=
lfs_bd_prog
(
lfs
,
&
file
->
cache
,
&
lfs
->
rcache
,
true
,
lfs.c:3590
lfs_file_flushedwrite()
&&
noff
>=
file
->
cache
.
off
lfs.c:3708
lfs_file_seek_()
&&
noff
<
file
->
cache
.
off
+
file
->
cache
.
size
)
{
lfs.c:3709
lfs_file_seek_()
file
->
cache
.
block
=
file
->
ctz
.
head
;
lfs.c:3757
lfs_file_truncate_()
file
->
cache
.
off
=
0
;
lfs.c:3758
lfs_file_truncate_()
file
->
cache
.
size
=
lfs
->
cfg
->
cache_size
;
lfs.c:3759
lfs_file_truncate_()
memcpy
(
file
->
cache
.
buffer
,
lfs
->
rcache
.
buffer
,
size
)
;
lfs.c:3760
lfs_file_truncate_()
err
=
lfs_ctz_find
(
lfs
,
NULL
,
&
file
->
cache
,
lfs.c:3770
lfs_file_truncate_()
int
err
=
lfs_ctz_traverse
(
lfs
,
&
f
->
cache
,
&
lfs
->
rcache
,
lfs.c:4704
lfs_fs_traverse_()
int
err
=
lfs_ctz_traverse
(
lfs
,
&
f
->
cache
,
&
lfs
->
rcache
,
lfs.c:4712
lfs_fs_traverse_()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lfs_file::cache
is read by 6 functions:
All items filtered out
lfs_file::cache
lfs_file_opencfg_()
lfs_file_close_()
lfs_file_relocate()
lfs_file_sync_()
lfs_file_seek_()
lfs_file_truncate_()
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