• Home
  • Raw
  • Download

Lines Matching refs:off

310 static unsigned long pcpu_off_to_block_index(int off)  in pcpu_off_to_block_index()  argument
312 return off / PCPU_BITMAP_BLOCK_BITS; in pcpu_off_to_block_index()
315 static unsigned long pcpu_off_to_block_off(int off) in pcpu_off_to_block_off() argument
317 return off & (PCPU_BITMAP_BLOCK_BITS - 1); in pcpu_off_to_block_off()
320 static unsigned long pcpu_block_off_to_off(int index, int off) in pcpu_block_off_to_off() argument
322 return index * PCPU_BITMAP_BLOCK_BITS + off; in pcpu_block_off_to_off()
1243 static void pcpu_free_area(struct pcpu_chunk *chunk, int off) in pcpu_free_area() argument
1253 bit_off = off / PCPU_MIN_ALLOC_SIZE; in pcpu_free_area()
1596 int slot, off, cpu, ret; in pcpu_alloc() local
1639 off = pcpu_find_block_fit(chunk, bits, bit_align, is_atomic); in pcpu_alloc()
1640 if (off < 0) { in pcpu_alloc()
1645 off = pcpu_alloc_area(chunk, bits, bit_align, off); in pcpu_alloc()
1646 if (off >= 0) in pcpu_alloc()
1657 off = pcpu_find_block_fit(chunk, bits, bit_align, in pcpu_alloc()
1659 if (off < 0) { in pcpu_alloc()
1665 off = pcpu_alloc_area(chunk, bits, bit_align, off); in pcpu_alloc()
1666 if (off >= 0) in pcpu_alloc()
1707 page_start = PFN_DOWN(off); in pcpu_alloc()
1708 page_end = PFN_UP(off + size); in pcpu_alloc()
1718 pcpu_free_area(chunk, off); in pcpu_alloc()
1734 memset((void *)pcpu_chunk_addr(chunk, cpu, 0) + off, 0, size); in pcpu_alloc()
1736 ptr = __addr_to_pcpu_ptr(chunk->base_addr + off); in pcpu_alloc()
1740 chunk->base_addr, off, ptr); in pcpu_alloc()
1960 int off; in free_percpu() local
1973 off = addr - chunk->base_addr; in free_percpu()
1975 pcpu_free_area(chunk, off); in free_percpu()
1988 trace_percpu_free_percpu(chunk->base_addr, off, ptr); in free_percpu()