Lines Matching refs:buffer

43     memset(pcache->buffer, 0xff, lfs->cfg->cache_size);  in lfs_cache_zero()
50 void *buffer, lfs_size_t size) { in lfs_bd_read() argument
51 uint8_t *data = buffer; in lfs_bd_read()
65 memcpy(data, &pcache->buffer[off-pcache->off], diff); in lfs_bd_read()
82 memcpy(data, &rcache->buffer[off-rcache->off], diff); in lfs_bd_read()
120 rcache->off, rcache->buffer, rcache->size); in lfs_bd_read()
133 const void *buffer, lfs_size_t size) { in lfs_bd_cmp() argument
134 const uint8_t *data = buffer; in lfs_bd_cmp()
185 pcache->off, pcache->buffer, diff); in lfs_bd_flush()
196 pcache->block, pcache->off, pcache->buffer, diff); in lfs_bd_flush()
233 const void *buffer, lfs_size_t size) { in lfs_bd_prog() argument
234 const uint8_t *data = buffer; in lfs_bd_prog()
245 memcpy(&pcache->buffer[off-pcache->off], data, diff); in lfs_bd_prog()
396 const void *buffer; member
572 const void *buffer, lfs_size_t size);
574 const void *buffer, lfs_size_t size);
600 void *buffer, lfs_size_t size);
602 void *buffer, lfs_size_t size);
640 lfs->lookahead.buffer[off / 8] |= 1U << (off % 8); in lfs_alloc_lookahead()
661 memset(lfs->lookahead.buffer, 0, lfs->cfg->lookahead_size); in lfs_alloc_scan()
677 if (!(lfs->lookahead.buffer[lfs->lookahead.next / 8] in lfs_alloc()
690 || !(lfs->lookahead.buffer[lfs->lookahead.next / 8] in lfs_alloc()
792 lfs_tag_t gmask, lfs_tag_t gtag, void *buffer) { in lfs_dir_get() argument
795 0, buffer, lfs_tag_size(gtag)); in lfs_dir_get()
801 lfs_off_t off, void *buffer, lfs_size_t size) { in lfs_dir_getread() argument
802 uint8_t *data = buffer; in lfs_dir_getread()
815 memcpy(data, &pcache->buffer[off-pcache->off], diff); in lfs_dir_getread()
832 memcpy(data, &rcache->buffer[off-rcache->off], diff); in lfs_dir_getread()
850 rcache->off, rcache->buffer, rcache->size); in lfs_dir_getread()
861 lfs_tag_t tag, const void *buffer) { in lfs_dir_traverse_filter() argument
863 (void)buffer; in lfs_dir_traverse_filter()
912 int (*cb)(void *data, lfs_tag_t tag, const void *buffer);
916 const void *buffer; member
925 int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) { in lfs_dir_traverse() argument
934 const void *buffer; in lfs_dir_traverse() local
950 buffer = &disk; in lfs_dir_traverse()
954 buffer = attrs[0].buffer; in lfs_dir_traverse()
987 .buffer = buffer, in lfs_dir_traverse()
1054 dir = buffer; in lfs_dir_traverse()
1066 const struct lfs_attr *a = buffer; in lfs_dir_traverse()
1068 lfs_tag_id(tag) + diff, a[i].size), a[i].buffer); in lfs_dir_traverse()
1078 res = cb(data, tag + LFS_MKTAG(0, diff, 0), buffer); in lfs_dir_traverse()
1105 buffer = stack[sp-1].buffer; in lfs_dir_traverse()
1118 int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) { in lfs_dir_fetchmatch() argument
1461 lfs_tag_t tag, const void *buffer) { in lfs_dir_find_match() argument
1464 const struct lfs_diskoff *disk = buffer; in lfs_dir_find_match()
1612 const void *buffer, lfs_size_t size) { in lfs_dir_commitprog() argument
1616 (const uint8_t*)buffer, size); in lfs_dir_commitprog()
1621 commit->crc = lfs_crc(commit->crc, buffer, size); in lfs_dir_commitprog()
1629 lfs_tag_t tag, const void *buffer) { in lfs_dir_commitattr() argument
1645 err = lfs_dir_commitprog(lfs, commit, buffer, dsize-sizeof(tag)); in lfs_dir_commitattr()
1651 const struct lfs_diskoff *disk = buffer; in lfs_dir_commitattr()
1922 static int lfs_dir_commit_size(void *p, lfs_tag_t tag, const void *buffer) { in lfs_dir_commit_size() argument
1924 (void)buffer; in lfs_dir_commit_size()
1939 static int lfs_dir_commit_commit(void *p, lfs_tag_t tag, const void *buffer) { in lfs_dir_commit_commit() argument
1941 return lfs_dir_commitattr(commit->lfs, commit->commit, tag, buffer); in lfs_dir_commit_commit()
2257 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0]; in lfs_dir_relocatingcommit()
2258 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1]; in lfs_dir_relocatingcommit()
3092 file->cache.buffer = NULL;
3175 file->cfg->attrs[i].buffer);
3196 if (file->cfg->buffer) {
3197 file->cache.buffer = file->cfg->buffer;
3199 file->cache.buffer = lfs_malloc(lfs->cfg->cache_size);
3200 if (!file->cache.buffer) {
3224 file->cache.buffer);
3263 if (!file->cfg->buffer) {
3264 lfs_free(file->cache.buffer);
3323 memcpy(file->cache.buffer, lfs->pcache.buffer, lfs->cfg->cache_size);
3463 const void *buffer; local
3469 buffer = file->cache.buffer;
3477 buffer = &ctz;
3483 {LFS_MKTAG(type, file->id, size), buffer},
3499 void *buffer, lfs_size_t size) { argument
3500 uint8_t *data = buffer;
3560 void *buffer, lfs_size_t size) { argument
3573 return lfs_file_flushedread(lfs, file, buffer, size);
3579 const void *buffer, lfs_size_t size) { argument
3580 const uint8_t *data = buffer;
3663 const void *buffer, lfs_size_t size) { argument
3696 lfs_ssize_t nsize = lfs_file_flushedwrite(lfs, file, buffer, size);
3780 lfs->rcache.buffer, size);
3791 memcpy(file->cache.buffer, lfs->rcache.buffer, size);
4110 uint8_t type, void *buffer, lfs_size_t size) { argument
4130 buffer);
4144 uint8_t type, const void *buffer, lfs_size_t size) { argument
4162 {LFS_MKTAG(LFS_TYPE_USERATTR + type, id, size), buffer}));
4168 uint8_t type, const void *buffer, lfs_size_t size) { argument
4173 return lfs_commitattr(lfs, path, type, buffer, size);
4275 lfs->rcache.buffer = lfs->cfg->read_buffer;
4277 lfs->rcache.buffer = lfs_malloc(lfs->cfg->cache_size);
4278 if (!lfs->rcache.buffer) {
4286 lfs->pcache.buffer = lfs->cfg->prog_buffer;
4288 lfs->pcache.buffer = lfs_malloc(lfs->cfg->cache_size);
4289 if (!lfs->pcache.buffer) {
4303 lfs->lookahead.buffer = lfs->cfg->lookahead_buffer;
4305 lfs->lookahead.buffer = lfs_malloc(lfs->cfg->lookahead_size);
4306 if (!lfs->lookahead.buffer) {
4376 lfs_free(lfs->rcache.buffer);
4380 lfs_free(lfs->pcache.buffer);
4384 lfs_free(lfs->lookahead.buffer);
4404 memset(lfs->lookahead.buffer, 0, lfs->cfg->lookahead_size);
4838 lfs_tag_t tag, const void *buffer) { argument
4841 const struct lfs_diskoff *disk = buffer;
5365 static void lfs1_crc(uint32_t *crc, const void *buffer, size_t size) { argument
5366 *crc = lfs_crc(*crc, buffer, size);
5370 lfs_off_t off, void *buffer, lfs_size_t size) { argument
5374 block, off, buffer, size);
6067 uint8_t type, void *buffer, lfs_size_t size) { argument
6073 (void*)lfs, path, type, buffer, size);
6075 lfs_ssize_t res = lfs_getattr_(lfs, path, type, buffer, size);
6084 uint8_t type, const void *buffer, lfs_size_t size) { argument
6090 (void*)lfs, path, type, buffer, size);
6092 err = lfs_setattr_(lfs, path, type, buffer, size);
6144 (void*)cfg, cfg->buffer, (void*)cfg->attrs, cfg->attr_count);
6187 void *buffer, lfs_size_t size) { argument
6193 (void*)lfs, (void*)file, buffer, size);
6196 lfs_ssize_t res = lfs_file_read_(lfs, file, buffer, size);
6205 const void *buffer, lfs_size_t size) { argument
6211 (void*)lfs, (void*)file, buffer, size);
6214 lfs_ssize_t res = lfs_file_write_(lfs, file, buffer, size);