Lines Matching defs:buffer
40 memset(pcache->buffer, 0xff, lfs->cfg->cache_size);
47 void *buffer, lfs_size_t size) {
48 uint8_t *data = buffer;
62 memcpy(data, &pcache->buffer[off-pcache->off], diff);
79 memcpy(data, &rcache->buffer[off-rcache->off], diff);
117 rcache->off, rcache->buffer, rcache->size);
130 const void *buffer, lfs_size_t size) {
131 const uint8_t *data = buffer;
182 pcache->off, pcache->buffer, diff);
193 pcache->block, pcache->off, pcache->buffer, diff);
230 const void *buffer, lfs_size_t size) {
231 const uint8_t *data = buffer;
242 memcpy(&pcache->buffer[off-pcache->off], data, diff);
378 const void *buffer;
552 const void *buffer, lfs_size_t size);
554 const void *buffer, lfs_size_t size);
580 void *buffer, lfs_size_t size);
582 void *buffer, lfs_size_t size);
603 lfs->free.buffer[off / 32] |= 1U << (off % 32);
617 // drop the lookahead buffer, this is done during mounting and failed
634 memset(lfs->free.buffer, 0, lfs->cfg->lookahead_size);
653 if (!(lfs->free.buffer[off / 32] & (1U << (off % 32)))) {
660 (lfs->free.buffer[lfs->free.i / 32]
749 lfs_tag_t gmask, lfs_tag_t gtag, void *buffer) {
752 0, buffer, lfs_tag_size(gtag));
758 lfs_off_t off, void *buffer, lfs_size_t size) {
759 uint8_t *data = buffer;
772 memcpy(data, &pcache->buffer[off-pcache->off], diff);
789 memcpy(data, &rcache->buffer[off-rcache->off], diff);
807 rcache->off, rcache->buffer, rcache->size);
818 lfs_tag_t tag, const void *buffer) {
820 (void)buffer;
869 int (*cb)(void *data, lfs_tag_t tag, const void *buffer);
873 const void *buffer;
882 int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) {
891 const void *buffer;
907 buffer = &disk;
911 buffer = attrs[0].buffer;
944 .buffer = buffer,
1011 dir = buffer;
1023 const struct lfs_attr *a = buffer;
1025 lfs_tag_id(tag) + diff, a[i].size), a[i].buffer);
1035 res = cb(data, tag + LFS_MKTAG(0, diff, 0), buffer);
1062 buffer = stack[sp-1].buffer;
1075 int (*cb)(void *data, lfs_tag_t tag, const void *buffer), void *data) {
1418 lfs_tag_t tag, const void *buffer) {
1421 const struct lfs_diskoff *disk = buffer;
1554 const void *buffer, lfs_size_t size) {
1558 (const uint8_t*)buffer, size);
1563 commit->crc = lfs_crc(commit->crc, buffer, size);
1571 lfs_tag_t tag, const void *buffer) {
1587 err = lfs_dir_commitprog(lfs, commit, buffer, dsize-sizeof(tag));
1593 const struct lfs_diskoff *disk = buffer;
1864 static int lfs_dir_commit_size(void *p, lfs_tag_t tag, const void *buffer) {
1866 (void)buffer;
1881 static int lfs_dir_commit_commit(void *p, lfs_tag_t tag, const void *buffer) {
1883 return lfs_dir_commitattr(commit->lfs, commit->commit, tag, buffer);
2195 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0];
2196 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1];
3028 file->cache.buffer = NULL;
3105 file->cfg->attrs[i].buffer);
3125 // allocate buffer if needed
3126 if (file->cfg->buffer) {
3127 file->cache.buffer = file->cfg->buffer;
3129 file->cache.buffer = lfs_malloc(lfs->cfg->cache_size);
3130 if (!file->cache.buffer) {
3154 file->cache.buffer);
3193 if (!file->cfg->buffer) {
3194 lfs_free(file->cache.buffer);
3253 memcpy(file->cache.buffer, lfs->pcache.buffer, lfs->cfg->cache_size);
3384 const void *buffer;
3390 buffer = file->cache.buffer;
3398 buffer = &ctz;
3404 {LFS_MKTAG(type, file->id, size), buffer},
3420 void *buffer, lfs_size_t size) {
3421 uint8_t *data = buffer;
3481 void *buffer, lfs_size_t size) {
3494 return lfs_file_flushedread(lfs, file, buffer, size);
3500 const void *buffer, lfs_size_t size) {
3501 const uint8_t *data = buffer;
3588 const void *buffer, lfs_size_t size) {
3621 lfs_ssize_t nsize = lfs_file_flushedwrite(lfs, file, buffer, size);
3719 lfs->rcache.buffer, size);
3730 memcpy(file->cache.buffer, lfs->rcache.buffer, size);
4034 uint8_t type, void *buffer, lfs_size_t size) {
4054 buffer);
4068 uint8_t type, const void *buffer, lfs_size_t size) {
4086 {LFS_MKTAG(LFS_TYPE_USERATTR + type, id, size), buffer}));
4092 uint8_t type, const void *buffer, lfs_size_t size) {
4097 return lfs_commitattr(lfs, path, type, buffer, size);
4159 lfs->rcache.buffer = lfs->cfg->read_buffer;
4161 lfs->rcache.buffer = lfs_malloc(lfs->cfg->cache_size);
4162 if (!lfs->rcache.buffer) {
4170 lfs->pcache.buffer = lfs->cfg->prog_buffer;
4172 lfs->pcache.buffer = lfs_malloc(lfs->cfg->cache_size);
4173 if (!lfs->pcache.buffer) {
4188 lfs->free.buffer = lfs->cfg->lookahead_buffer;
4190 lfs->free.buffer = lfs_malloc(lfs->cfg->lookahead_size);
4191 if (!lfs->free.buffer) {
4240 lfs_free(lfs->rcache.buffer);
4244 lfs_free(lfs->pcache.buffer);
4248 lfs_free(lfs->free.buffer);
4268 memset(lfs->free.buffer, 0, lfs->cfg->lookahead_size);
4690 lfs_tag_t tag, const void *buffer) {
4693 const struct lfs_diskoff *disk = buffer;
5171 static void lfs1_crc(uint32_t *crc, const void *buffer, size_t size) {
5172 *crc = lfs_crc(*crc, buffer, size);
5176 lfs_off_t off, void *buffer, lfs_size_t size) {
5180 block, off, buffer, size);
5873 uint8_t type, void *buffer, lfs_size_t size) {
5879 (void*)lfs, path, type, buffer, size);
5881 lfs_ssize_t res = lfs_rawgetattr(lfs, path, type, buffer, size);
5890 uint8_t type, const void *buffer, lfs_size_t size) {
5896 (void*)lfs, path, type, buffer, size);
5898 err = lfs_rawsetattr(lfs, path, type, buffer, size);
5948 ".buffer=%p, .attrs=%p, .attr_count=%"PRIu32"})",
5950 (void*)cfg, cfg->buffer, (void*)cfg->attrs, cfg->attr_count);
5993 void *buffer, lfs_size_t size) {
5999 (void*)lfs, (void*)file, buffer, size);
6002 lfs_ssize_t res = lfs_file_rawread(lfs, file, buffer, size);
6011 const void *buffer, lfs_size_t size) {
6017 (void*)lfs, (void*)file, buffer, size);
6020 lfs_ssize_t res = lfs_file_rawwrite(lfs, file, buffer, size);