H A D | lfs.c | 31 static inline void lfs_cache_drop(lfs_t *lfs, lfs_cache_t *rcache) { in lfs_cache_drop() argument 38 static inline void lfs_cache_zero(lfs_t *lfs, lfs_cache_t *pcache) { in lfs_cache_zero() argument 44 static int lfs_bd_read(lfs_t *lfs, in lfs_bd_read() argument 127 lfs_bd_cmp(lfs_t *lfs, const lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_size_t hint, lfs_block_t block, lfs_off_t off, const void *buffer, lfs_size_t size) lfs_bd_cmp() argument 154 lfs_bd_crc(lfs_t *lfs, const lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_size_t hint, lfs_block_t block, lfs_off_t off, lfs_size_t size, uint32_t *crc) lfs_bd_crc() argument 176 lfs_bd_flush(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t *rcache, bool validate) lfs_bd_flush() argument 211 lfs_bd_sync(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t *rcache, bool validate) lfs_bd_sync() argument 227 lfs_bd_prog(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t *rcache, bool validate, lfs_block_t block, lfs_off_t off, const void *buffer, lfs_size_t size) lfs_bd_prog() argument 275 lfs_bd_erase(lfs_t *lfs, lfs_block_t block) lfs_bd_erase() argument 507 lfs_mlist_remove(lfs_t *lfs, struct lfs_mlist *mlist) lfs_mlist_remove() argument 516 lfs_mlist_append(lfs_t *lfs, struct lfs_mlist *mlist) lfs_mlist_append() argument 522 lfs_fs_disk_version(lfs_t *lfs) lfs_fs_disk_version() argument 534 lfs_fs_disk_version_major(lfs_t *lfs) lfs_fs_disk_version_major() argument 539 lfs_fs_disk_version_minor(lfs_t *lfs) lfs_fs_disk_version_minor() argument 598 lfs_t *lfs = (lfs_t*)p; lfs_alloc_lookahead() local 613 lfs_alloc_ack(lfs_t *lfs) lfs_alloc_ack() argument 619 lfs_alloc_drop(lfs_t *lfs) lfs_alloc_drop() argument 626 lfs_fs_rawgc(lfs_t *lfs) lfs_fs_rawgc() argument 646 lfs_alloc(lfs_t *lfs, lfs_block_t *block) lfs_alloc() argument 686 lfs_dir_getslice(lfs_t *lfs, const lfs_mdir_t *dir, lfs_tag_t gmask, lfs_tag_t gtag, lfs_off_t goff, void *gbuffer, lfs_size_t gsize) lfs_dir_getslice() argument 748 lfs_dir_get(lfs_t *lfs, const lfs_mdir_t *dir, lfs_tag_t gmask, lfs_tag_t gtag, void *buffer) lfs_dir_get() argument 755 lfs_dir_getread(lfs_t *lfs, const lfs_mdir_t *dir, const lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_size_t hint, lfs_tag_t gmask, lfs_tag_t gtag, lfs_off_t off, void *buffer, lfs_size_t size) lfs_dir_getread() argument 877 lfs_dir_traverse(lfs_t *lfs, const lfs_mdir_t *dir, lfs_off_t off, lfs_tag_t ptag, const struct lfs_mattr *attrs, int attrcount, lfs_tag_t tmask, lfs_tag_t ttag, uint16_t begin, uint16_t end, int16_t diff, int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) lfs_dir_traverse() argument 1072 lfs_dir_fetchmatch(lfs_t *lfs, lfs_mdir_t *dir, const lfs_block_t pair[2], lfs_tag_t fmask, lfs_tag_t ftag, uint16_t *id, int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) lfs_dir_fetchmatch() argument 1351 lfs_dir_fetch(lfs_t *lfs, lfs_mdir_t *dir, const lfs_block_t pair[2]) lfs_dir_fetch() argument 1359 lfs_dir_getgstate(lfs_t *lfs, const lfs_mdir_t *dir, lfs_gstate_t *gstate) lfs_dir_getgstate() argument 1377 lfs_dir_getinfo(lfs_t *lfs, lfs_mdir_t *dir, uint16_t id, struct lfs_info *info) lfs_dir_getinfo() argument 1412 lfs_t *lfs; global() member 1420 lfs_t *lfs = name->lfs; lfs_dir_find_match() local 1441 lfs_dir_find(lfs_t *lfs, lfs_mdir_t *dir, const char **path, uint16_t *id) lfs_dir_find() argument 1553 lfs_dir_commitprog(lfs_t *lfs, struct lfs_commit *commit, const void *buffer, lfs_size_t size) lfs_dir_commitprog() argument 1570 lfs_dir_commitattr(lfs_t *lfs, struct lfs_commit *commit, lfs_tag_t tag, const void *buffer) lfs_dir_commitattr() argument 1618 lfs_dir_commitcrc(lfs_t *lfs, struct lfs_commit *commit) lfs_dir_commitcrc() argument 1764 lfs_dir_alloc(lfs_t *lfs, lfs_mdir_t *dir) lfs_dir_alloc() argument 1808 lfs_dir_drop(lfs_t *lfs, lfs_mdir_t *dir, lfs_mdir_t *tail) lfs_dir_drop() argument 1829 lfs_dir_split(lfs_t *lfs, lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount, lfs_mdir_t *source, uint16_t split, uint16_t end) lfs_dir_split() argument 1875 lfs_t *lfs; global() member 1888 lfs_dir_needsrelocation(lfs_t *lfs, lfs_mdir_t *dir) lfs_dir_needsrelocation() argument 1901 lfs_dir_compact(lfs_t *lfs, lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount, lfs_mdir_t *source, uint16_t begin, uint16_t end) lfs_dir_compact() argument 2074 lfs_dir_splittingcompact(lfs_t *lfs, lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount, lfs_mdir_t *source, uint16_t begin, uint16_t end) lfs_dir_splittingcompact() argument 2179 lfs_dir_relocatingcommit(lfs_t *lfs, lfs_mdir_t *dir, const lfs_block_t pair[2], const struct lfs_mattr *attrs, int attrcount, lfs_mdir_t *pdir) lfs_dir_relocatingcommit() argument 2350 lfs_dir_orphaningcommit(lfs_t *lfs, lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount) lfs_dir_orphaningcommit() argument 2543 lfs_dir_commit(lfs_t *lfs, lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount) lfs_dir_commit() argument 2567 lfs_rawmkdir(lfs_t *lfs, const char *path) lfs_rawmkdir() argument 2663 lfs_dir_rawopen(lfs_t *lfs, lfs_dir_t *dir, const char *path) lfs_dir_rawopen() argument 2707 lfs_dir_rawclose(lfs_t *lfs, lfs_dir_t *dir) lfs_dir_rawclose() argument 2714 lfs_dir_rawread(lfs_t *lfs, lfs_dir_t *dir, struct lfs_info *info) lfs_dir_rawread() argument 2759 lfs_dir_rawseek(lfs_t *lfs, lfs_dir_t *dir, lfs_off_t off) lfs_dir_rawseek() argument 2796 lfs_dir_rawtell(lfs_t *lfs, lfs_dir_t *dir) lfs_dir_rawtell() argument 2801 lfs_dir_rawrewind(lfs_t *lfs, lfs_dir_t *dir) lfs_dir_rawrewind() argument 2815 lfs_ctz_index(lfs_t *lfs, lfs_off_t *off) lfs_ctz_index() argument 2828 lfs_ctz_find(lfs_t *lfs, const lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_block_t head, lfs_size_t size, lfs_size_t pos, lfs_block_t *block, lfs_off_t *off) lfs_ctz_find() argument 2863 lfs_ctz_extend(lfs_t *lfs, lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_block_t head, lfs_size_t size, lfs_block_t *block, lfs_off_t *off) lfs_ctz_extend() argument 2962 lfs_ctz_traverse(lfs_t *lfs, const lfs_cache_t *pcache, lfs_cache_t *rcache, lfs_block_t head, lfs_size_t size, int (*cb)(void*, lfs_block_t), void *data) lfs_ctz_traverse() argument 3007 lfs_file_rawopencfg(lfs_t *lfs, lfs_file_t *file, const char *path, int flags, const struct lfs_file_config *cfg) global() argument 3174 lfs_file_rawopen(lfs_t *lfs, lfs_file_t *file, const char *path, int flags) global() argument 3182 lfs_file_rawclose(lfs_t *lfs, lfs_file_t *file) global() argument 3202 lfs_file_relocate(lfs_t *lfs, lfs_file_t *file) global() argument 3273 lfs_file_outline(lfs_t *lfs, lfs_file_t *file) global() argument 3286 lfs_file_flush(lfs_t *lfs, lfs_file_t *file) global() argument 3367 lfs_file_rawsync(lfs_t *lfs, lfs_file_t *file) global() argument 3419 lfs_file_flushedread(lfs_t *lfs, lfs_file_t *file, void *buffer, lfs_size_t size) global() argument 3480 lfs_file_rawread(lfs_t *lfs, lfs_file_t *file, void *buffer, lfs_size_t size) global() argument 3499 lfs_file_flushedwrite(lfs_t *lfs, lfs_file_t *file, const void *buffer, lfs_size_t size) global() argument 3587 lfs_file_rawwrite(lfs_t *lfs, lfs_file_t *file, const void *buffer, lfs_size_t size) global() argument 3631 lfs_file_rawseek(lfs_t *lfs, lfs_file_t *file, lfs_soff_t off, int whence) global() argument 3695 lfs_file_rawtruncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) global() argument 3780 lfs_file_rawtell(lfs_t *lfs, lfs_file_t *file) global() argument 3785 lfs_file_rawrewind(lfs_t *lfs, lfs_file_t *file) global() argument 3794 lfs_file_rawsize(lfs_t *lfs, lfs_file_t *file) global() argument 3808 lfs_rawstat(lfs_t *lfs, const char *path, struct lfs_info *info) global() argument 3819 lfs_rawremove(lfs_t *lfs, const char *path) global() argument 3898 lfs_rawrename(lfs_t *lfs, const char *oldpath, const char *newpath) global() argument 4033 lfs_rawgetattr(lfs_t *lfs, const char *path, uint8_t type, void *buffer, lfs_size_t size) global() argument 4067 lfs_commitattr(lfs_t *lfs, const char *path, uint8_t type, const void *buffer, lfs_size_t size) global() argument 4091 lfs_rawsetattr(lfs_t *lfs, const char *path, uint8_t type, const void *buffer, lfs_size_t size) global() argument 4102 lfs_rawremoveattr(lfs_t *lfs, const char *path, uint8_t type) global() argument 4109 lfs_init(lfs_t *lfs, const struct lfs_config *cfg) global() argument 4237 lfs_deinit(lfs_t *lfs) global() argument 4257 lfs_rawformat(lfs_t *lfs, const struct lfs_config *cfg) global() argument 4324 lfs_rawmount(lfs_t *lfs, const struct lfs_config *cfg) global() argument 4491 lfs_rawunmount(lfs_t *lfs) global() argument 4497 lfs_fs_rawstat(lfs_t *lfs, struct lfs_fsinfo *fsinfo) global() argument 4537 lfs_fs_rawtraverse(lfs_t *lfs, int (*cb)(void *data, lfs_block_t block), void *data, bool includeorphans) global() argument 4645 lfs_fs_pred(lfs_t *lfs, const lfs_block_t pair[2], lfs_mdir_t *pdir) global() argument 4683 lfs_t *lfs; global() member 4692 lfs_t *lfs = find->lfs; global() local 4710 lfs_fs_parent(lfs_t *lfs, const lfs_block_t pair[2], lfs_mdir_t *parent) global() argument 4747 lfs_fs_prepsuperblock(lfs_t *lfs, bool needssuperblock) global() argument 4753 lfs_fs_preporphans(lfs_t *lfs, int8_t orphans) global() argument 4765 lfs_fs_prepmove(lfs_t *lfs, uint16_t id, const lfs_block_t pair[2]) global() argument 4775 lfs_fs_desuperblock(lfs_t *lfs) global() argument 4814 lfs_fs_demove(lfs_t *lfs) global() argument 4850 lfs_fs_deorphan(lfs_t *lfs, bool powerloss) global() argument 4981 lfs_fs_forceconsistency(lfs_t *lfs) global() argument 5002 lfs_fs_rawmkconsistent(lfs_t *lfs) global() argument 5038 lfs_fs_rawsize(lfs_t *lfs) global() argument 5049 lfs_fs_rawgrow(lfs_t *lfs, lfs_size_t block_count) global() argument 5175 lfs1_bd_read(lfs_t *lfs, lfs_block_t block, lfs_off_t off, void *buffer, lfs_size_t size) global() argument 5183 lfs1_bd_crc(lfs_t *lfs, lfs_block_t block, lfs_off_t off, lfs_size_t size, uint32_t *crc) global() argument 5238 lfs1_dir_fetch(lfs_t *lfs, lfs1_dir_t *dir, const lfs_block_t pair[2]) global() argument 5300 lfs1_dir_next(lfs_t *lfs, lfs1_dir_t *dir, lfs1_entry_t *entry) global() argument 5330 lfs1_traverse(lfs_t *lfs, int (*cb)(void*, lfs_block_t), void *data) global() argument 5399 lfs1_moved(lfs_t *lfs, const void *e) global() argument 5440 lfs1_mount(lfs_t *lfs, struct lfs1 *lfs1, const struct lfs_config *cfg) global() argument 5503 lfs1_unmount(lfs_t *lfs) global() argument 5508 lfs_rawmigrate(lfs_t *lfs, const struct lfs_config *cfg) global() argument 5753 lfs_format(lfs_t *lfs, const struct lfs_config *cfg) global() argument 5783 lfs_mount(lfs_t *lfs, const struct lfs_config *cfg) global() argument 5812 lfs_unmount(lfs_t *lfs) global() argument 5827 lfs_remove(lfs_t *lfs, const char *path) global() argument 5843 lfs_rename(lfs_t *lfs, const char *oldpath, const char *newpath) global() argument 5858 lfs_stat(lfs_t *lfs, const char *path, struct lfs_info *info) global() argument 5872 lfs_getattr(lfs_t *lfs, const char *path, uint8_t type, void *buffer, lfs_size_t size) global() argument 5889 lfs_setattr(lfs_t *lfs, const char *path, uint8_t type, const void *buffer, lfs_size_t size) global() argument 5907 lfs_removeattr(lfs_t *lfs, const char *path, uint8_t type) global() argument 5923 lfs_file_open(lfs_t *lfs, lfs_file_t *file, const char *path, int flags) global() argument 5940 lfs_file_opencfg(lfs_t *lfs, lfs_file_t *file, const char *path, int flags, const struct lfs_file_config *cfg) global() argument 5960 lfs_file_close(lfs_t *lfs, lfs_file_t *file) global() argument 5976 lfs_file_sync(lfs_t *lfs, lfs_file_t *file) global() argument 5992 lfs_file_read(lfs_t *lfs, lfs_file_t *file, void *buffer, lfs_size_t size) global() argument 6010 lfs_file_write(lfs_t *lfs, lfs_file_t *file, const void *buffer, lfs_size_t size) global() argument 6028 lfs_file_seek(lfs_t *lfs, lfs_file_t *file, lfs_soff_t off, int whence) global() argument 6046 lfs_file_truncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) global() argument 6063 lfs_file_tell(lfs_t *lfs, lfs_file_t *file) global() argument 6078 lfs_file_rewind(lfs_t *lfs, lfs_file_t *file) global() argument 6092 lfs_file_size(lfs_t *lfs, lfs_file_t *file) global() argument 6108 lfs_mkdir(lfs_t *lfs, const char *path) global() argument 6123 lfs_dir_open(lfs_t *lfs, lfs_dir_t *dir, const char *path) global() argument 6138 lfs_dir_close(lfs_t *lfs, lfs_dir_t *dir) global() argument 6152 lfs_dir_read(lfs_t *lfs, lfs_dir_t *dir, struct lfs_info *info) global() argument 6167 lfs_dir_seek(lfs_t *lfs, lfs_dir_t *dir, lfs_off_t off) global() argument 6182 lfs_dir_tell(lfs_t *lfs, lfs_dir_t *dir) global() argument 6196 lfs_dir_rewind(lfs_t *lfs, lfs_dir_t *dir) global() argument 6210 lfs_fs_stat(lfs_t *lfs, struct lfs_fsinfo *fsinfo) global() argument 6224 lfs_fs_size(lfs_t *lfs) global() argument 6238 lfs_fs_traverse(lfs_t *lfs, int (*cb)(void *, lfs_block_t), void *data) global() argument 6254 lfs_fs_gc(lfs_t *lfs) global() argument 6270 lfs_fs_mkconsistent(lfs_t *lfs) global() argument 6286 lfs_fs_grow(lfs_t *lfs, lfs_size_t block_count) global() argument 6302 lfs_migrate(lfs_t *lfs, const struct lfs_config *cfg) global() argument [all...] |