Lines Matching refs:lzo_block
231 struct regcache_lzo_ctx *lzo_block, **lzo_blocks; in regcache_lzo_read() local
241 lzo_block = lzo_blocks[blkindex]; in regcache_lzo_read()
244 tmp_dst = lzo_block->dst; in regcache_lzo_read()
245 tmp_dst_len = lzo_block->dst_len; in regcache_lzo_read()
248 lzo_block->src = lzo_block->dst; in regcache_lzo_read()
249 lzo_block->src_len = lzo_block->dst_len; in regcache_lzo_read()
252 ret = regcache_lzo_decompress_cache_block(map, lzo_block); in regcache_lzo_read()
255 *value = regcache_get_val(map, lzo_block->dst, blkpos); in regcache_lzo_read()
257 kfree(lzo_block->dst); in regcache_lzo_read()
259 lzo_block->dst = tmp_dst; in regcache_lzo_read()
260 lzo_block->dst_len = tmp_dst_len; in regcache_lzo_read()
268 struct regcache_lzo_ctx *lzo_block, **lzo_blocks; in regcache_lzo_write() local
278 lzo_block = lzo_blocks[blkindex]; in regcache_lzo_write()
281 tmp_dst = lzo_block->dst; in regcache_lzo_write()
282 tmp_dst_len = lzo_block->dst_len; in regcache_lzo_write()
285 lzo_block->src = lzo_block->dst; in regcache_lzo_write()
286 lzo_block->src_len = lzo_block->dst_len; in regcache_lzo_write()
289 ret = regcache_lzo_decompress_cache_block(map, lzo_block); in regcache_lzo_write()
291 kfree(lzo_block->dst); in regcache_lzo_write()
296 if (regcache_set_val(map, lzo_block->dst, blkpos, value)) { in regcache_lzo_write()
297 kfree(lzo_block->dst); in regcache_lzo_write()
302 lzo_block->src = lzo_block->dst; in regcache_lzo_write()
303 lzo_block->src_len = lzo_block->dst_len; in regcache_lzo_write()
306 ret = regcache_lzo_compress_cache_block(map, lzo_block); in regcache_lzo_write()
308 kfree(lzo_block->dst); in regcache_lzo_write()
309 kfree(lzo_block->src); in regcache_lzo_write()
314 set_bit(reg / map->reg_stride, lzo_block->sync_bmp); in regcache_lzo_write()
316 kfree(lzo_block->src); in regcache_lzo_write()
319 lzo_block->dst = tmp_dst; in regcache_lzo_write()
320 lzo_block->dst_len = tmp_dst_len; in regcache_lzo_write()