• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/zram/

Lines Matching refs:tmpblock

215 	struct block_header *tmpblock;
233 tmpblock = get_ptr_atomic(pool->freelist[slindex].page,
235 tmpblock->link.prev_page = 0;
236 tmpblock->link.prev_offset = 0;
237 put_ptr_atomic(tmpblock, KM_USER1);
248 struct block_header *tmpblock;
259 tmpblock = get_ptr_atomic(block->link.prev_page,
261 tmpblock->link.next_page = block->link.next_page;
262 tmpblock->link.next_offset = block->link.next_offset;
263 put_ptr_atomic(tmpblock, KM_USER1);
267 tmpblock = get_ptr_atomic(block->link.next_page,
269 tmpblock->link.prev_page = block->link.prev_page;
270 tmpblock->link.prev_offset = block->link.prev_offset;
271 put_ptr_atomic(tmpblock, KM_USER1);
347 struct block_header *block, *tmpblock;
386 tmpblock = (struct block_header *)((char *)block + size + XV_ALIGN);
388 tmpblock->size = tmpsize - XV_ALIGN;
389 set_flag(tmpblock, BLOCK_FREE);
390 clear_flag(tmpblock, PREV_FREE);
392 set_blockprev(tmpblock, *offset);
393 if (tmpblock->size >= XV_MIN_ALLOC_SIZE)
394 insert_block(pool, *page, tmpoffset, tmpblock);
396 if (tmpoffset + XV_ALIGN + tmpblock->size != PAGE_SIZE) {
397 tmpblock = BLOCK_NEXT(tmpblock);
398 set_blockprev(tmpblock, tmpoffset);
403 clear_flag(tmpblock, PREV_FREE);
423 struct block_header *block, *tmpblock;
437 tmpblock = BLOCK_NEXT(block);
439 tmpblock = NULL;
442 if (tmpblock && test_flag(tmpblock, BLOCK_FREE)) {
447 if (tmpblock->size >= XV_MIN_ALLOC_SIZE) {
449 offset + block->size + XV_ALIGN, tmpblock,
450 get_index_for_insert(tmpblock->size));
452 block->size += tmpblock->size + XV_ALIGN;
457 tmpblock = (struct block_header *)((char *)(page_start) +
459 offset = offset - tmpblock->size - XV_ALIGN;
461 if (tmpblock->size >= XV_MIN_ALLOC_SIZE)
462 remove_block(pool, page, offset, tmpblock,
463 get_index_for_insert(tmpblock->size));
465 tmpblock->size += block->size + XV_ALIGN;
466 block = tmpblock;
484 tmpblock = BLOCK_NEXT(block);
485 set_flag(tmpblock, PREV_FREE);
486 set_blockprev(tmpblock, offset);