summaryrefslogtreecommitdiffstats
path: root/arch/sparc/Kconfig
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2009-08-14 08:00:51 +0200
committerTejun Heo <tj@kernel.org>2009-08-14 08:00:51 +0200
commitfb435d5233f8b6f9b93c11d6304d8e98fed03234 (patch)
tree76a210c3895b9db5dc7e1f185ee0a60744fef99a /arch/sparc/Kconfig
parentpercpu: introduce pcpu_alloc_info and pcpu_group_info (diff)
downloadlinux-fb435d5233f8b6f9b93c11d6304d8e98fed03234.tar.xz
linux-fb435d5233f8b6f9b93c11d6304d8e98fed03234.zip
percpu: add pcpu_unit_offsets[]
Currently units are mapped sequentially into address space. This patch adds pcpu_unit_offsets[] which allows units to be mapped to arbitrary offsets from the chunk base address. This is necessary to allow sparse embedding which might would need to allocate address ranges and memory areas which aren't aligned to unit size but allocation atom size (page or large page size). This also simplifies things a bit by removing the need to calculate offset from unit number. With this change, there's no need for the arch code to know pcpu_unit_size. Update pcpu_setup_first_chunk() and first chunk allocators to return regular 0 or -errno return code instead of unit size or -errno. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/Kconfig')
0 files changed, 0 insertions, 0 deletions