• Austin Clements's avatar
    Use the zero-page allocator to allocate radix nodes · 0d6716d9
    Austin Clements 提交于
    Previously, radix_node's constructor would zero all of the pointers.
    Now we use zalloc.  This fixes physical sharing between the mmap that
    first allocates a radix node and every other operation that does
    anything in that node (I argue this is not just sweeping this problem
    under the rug: mmap obviously does not commute with address space
    creation, which could theoretically pre-populate the radix tree.
    Since that would consume too many resources, we do it lazily.  The
    resulting physical sharing is exactly the same, it just happens at a
    different time.)
    0d6716d9
名称
最后提交
最后更新
..
amd64.h 正在载入提交数据...
apic.hh 正在载入提交数据...
arc4.hh 正在载入提交数据...
atomic.hh 正在载入提交数据...
atomic_2.h 正在载入提交数据...
atomic_base.h 正在载入提交数据...
atomic_std.h 正在载入提交数据...
atomic_util.hh 正在载入提交数据...
bits.hh 正在载入提交数据...
buf.hh 正在载入提交数据...
compiler.h 正在载入提交数据...
condvar.h 正在载入提交数据...
cpputil.hh 正在载入提交数据...
cpu.hh 正在载入提交数据...
crange.hh 正在载入提交数据...
crange_arch.hh 正在载入提交数据...
dirit.hh 正在载入提交数据...
e1000reg.hh 正在载入提交数据...
elf.hh 正在载入提交数据...
errno.h 正在载入提交数据...
fcntl.h 正在载入提交数据...
file.hh 正在载入提交数据...
filetable.hh 正在载入提交数据...
fmt.hh 正在载入提交数据...
fs.h 正在载入提交数据...
futex.h 正在载入提交数据...
gc.hh 正在载入提交数据...
hwvm.hh 正在载入提交数据...
ipc.hh 正在载入提交数据...
kalloc.hh 正在载入提交数据...
kbd.h 正在载入提交数据...
kern_c.h 正在载入提交数据...
kernel.hh 正在载入提交数据...
kmtrace.hh 正在载入提交数据...
lib.h 正在载入提交数据...
lockstat.h 正在载入提交数据...
major.h 正在载入提交数据...
markptr.hh 正在载入提交数据...
memlayout.h 正在载入提交数据...
mmu.h 正在载入提交数据...
mp.hh 正在载入提交数据...
mtrace.h 正在载入提交数据...
multiboot.hh 正在载入提交数据...
net.hh 正在载入提交数据...
ns.hh 正在载入提交数据...
pci.hh 正在载入提交数据...
pcireg.hh 正在载入提交数据...
percpu.hh 正在载入提交数据...
pmc.hh 正在载入提交数据...
proc.hh 正在载入提交数据...
pthread.h 正在载入提交数据...
queue.h 正在载入提交数据...
radix.hh 正在载入提交数据...
reducer.hh 正在载入提交数据...
ref.hh 正在载入提交数据...
rnd.hh 正在载入提交数据...
sampler.h 正在载入提交数据...
sched.hh 正在载入提交数据...
scopedperf.hh 正在载入提交数据...
sperf.hh 正在载入提交数据...
spinlock.h 正在载入提交数据...
stat.h 正在载入提交数据...
stream.h 正在载入提交数据...
traps.h 正在载入提交数据...
types.h 正在载入提交数据...
unet.h 正在载入提交数据...
user.h 正在载入提交数据...
userptr.hh 正在载入提交数据...
uspinlock.h 正在载入提交数据...
uwq.hh 正在载入提交数据...
vm.hh 正在载入提交数据...
wq.hh 正在载入提交数据...
wqfor.hh 正在载入提交数据...
wqkernel.hh 正在载入提交数据...
wqtypes.hh 正在载入提交数据...
wquser.hh 正在载入提交数据...