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