Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



Module Name:    src
Committed By:   riastradh
Date:           Sat Sep  5 16:30:13 UTC 2020

Modified Files:
        src/sys/arch/aarch64/include: asan.h
        src/sys/arch/amd64/include: asan.h
        src/sys/arch/arm/include: asan.h
        src/sys/compat/common: uvm_13.c uvm_50.c
        src/sys/compat/linux/arch/amd64: linux_exec_machdep.c
        src/sys/compat/linux/arch/i386: linux_exec_machdep.c
        src/sys/compat/netbsd32: netbsd32_kern_proc.c
        src/sys/dev: kloader.c
        src/sys/dev/bus_dma: bus_dmamem_common.c
        src/sys/dev/ic: ssdfb.c sti.c
        src/sys/dev/marvell: if_gfe.c
        src/sys/dev/nvmm: nvmm.c
        src/sys/dev/nvmm/x86: nvmm_x86.c nvmm_x86_svm.c nvmm_x86_vmx.c
        src/sys/dev/sbus: genfb_sbus.c
        src/sys/dev/usb: udl.c
        src/sys/external/bsd/sljit/dist/sljit_src: sljitExecAllocator.c
            sljitUtils.c
        src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c
        src/sys/kern: kern_idle.c kern_proc.c subr_asan.c subr_msan.c
        src/sys/miscfs/genfs: genfs_vnops.c
        src/sys/miscfs/procfs: procfs_linux.c
        src/sys/modules/examples/mapper: mapper.c
        src/sys/nfs: nfs_bio.c nfs_kq.c nfs_serv.c nfs_subs.c nfs_vnops.c
        src/sys/rump/dev/lib/libpci: rumpdev_bus_dma.c
        src/sys/ufs/chfs: chfs_pool.c chfs_subr.c chfs_vfsops.c chfs_vnops.c
        src/sys/ufs/ext2fs: ext2fs_balloc.c
        src/sys/ufs/ffs: ffs_alloc.c ffs_balloc.c ffs_extattr.c ffs_vnops.c
        src/sys/ufs/lfs: lfs_balloc.c lfs_bio.c lfs_pages.c lfs_rename.c
            lfs_rfw.c lfs_segment.c lfs_subr.c lfs_vfsops.c lfs_vnops.c
            ulfs_inode.c ulfs_snapshot.c ulfs_vnops.c
        src/sys/ufs/ufs: ufs_inode.c ufs_vnops.c
        src/sys/uvm: uvm_device.h uvm_pdaemon.h uvm_swap.h

Log Message:
Round of uvm.h cleanup.

The poorly named uvm.h is generally supposed to be for uvm-internal
users only.

- Narrow it to files that actually need it -- mostly files that need
  to query whether curlwp is the pagedaemon, which should maybe be
  exposed by an external header.

- Use uvm_extern.h where feasible and uvm_*.h for things not exposed
  by it.  We should split up uvm_extern.h but this will serve for now
  to reduce the uvm.h dependencies.

- Use uvm_stat.h and #ifdef UVMHIST uvm.h for files that use
  UVMHIST(ubchist), since ubchist is declared in uvm.h but the
  reference evaporates if UVMHIST is not defined, so we reduce header
  file dependencies.

- Make uvm_device.h and uvm_swap.h independently includable while
  here.

ok chs@


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/include/asan.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/amd64/include/asan.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/include/asan.h
cvs rdiff -u -r1.2 -r1.3 src/sys/compat/common/uvm_13.c \
    src/sys/compat/common/uvm_50.c
cvs rdiff -u -r1.23 -r1.24 \
    src/sys/compat/linux/arch/amd64/linux_exec_machdep.c
cvs rdiff -u -r1.19 -r1.20 \
    src/sys/compat/linux/arch/i386/linux_exec_machdep.c
cvs rdiff -u -r1.5 -r1.6 src/sys/compat/netbsd32/netbsd32_kern_proc.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/kloader.c
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/bus_dma/bus_dmamem_common.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/ic/ssdfb.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dev/ic/sti.c
cvs rdiff -u -r1.56 -r1.57 src/sys/dev/marvell/if_gfe.c
cvs rdiff -u -r1.39 -r1.40 src/sys/dev/nvmm/nvmm.c
cvs rdiff -u -r1.18 -r1.19 src/sys/dev/nvmm/x86/nvmm_x86.c
cvs rdiff -u -r1.77 -r1.78 src/sys/dev/nvmm/x86/nvmm_x86_svm.c
cvs rdiff -u -r1.76 -r1.77 src/sys/dev/nvmm/x86/nvmm_x86_vmx.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/sbus/genfb_sbus.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/usb/udl.c
cvs rdiff -u -r1.6 -r1.7 \
    src/sys/external/bsd/sljit/dist/sljit_src/sljitExecAllocator.c
cvs rdiff -u -r1.10 -r1.11 \
    src/sys/external/bsd/sljit/dist/sljit_src/sljitUtils.c
cvs rdiff -u -r1.112 -r1.113 src/sys/fs/tmpfs/tmpfs_subr.c
cvs rdiff -u -r1.143 -r1.144 src/sys/fs/tmpfs/tmpfs_vnops.c
cvs rdiff -u -r1.33 -r1.34 src/sys/kern/kern_idle.c
cvs rdiff -u -r1.259 -r1.260 src/sys/kern/kern_proc.c
cvs rdiff -u -r1.24 -r1.25 src/sys/kern/subr_asan.c
cvs rdiff -u -r1.12 -r1.13 src/sys/kern/subr_msan.c
cvs rdiff -u -r1.209 -r1.210 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -u -r1.86 -r1.87 src/sys/miscfs/procfs/procfs_linux.c
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/examples/mapper/mapper.c
cvs rdiff -u -r1.198 -r1.199 src/sys/nfs/nfs_bio.c
cvs rdiff -u -r1.26 -r1.27 src/sys/nfs/nfs_kq.c
cvs rdiff -u -r1.180 -r1.181 src/sys/nfs/nfs_serv.c
cvs rdiff -u -r1.240 -r1.241 src/sys/nfs/nfs_subs.c
cvs rdiff -u -r1.316 -r1.317 src/sys/nfs/nfs_vnops.c
cvs rdiff -u -r1.8 -r1.9 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c
cvs rdiff -u -r1.4 -r1.5 src/sys/ufs/chfs/chfs_pool.c
cvs rdiff -u -r1.14 -r1.15 src/sys/ufs/chfs/chfs_subr.c
cvs rdiff -u -r1.21 -r1.22 src/sys/ufs/chfs/chfs_vfsops.c
cvs rdiff -u -r1.41 -r1.42 src/sys/ufs/chfs/chfs_vnops.c
cvs rdiff -u -r1.42 -r1.43 src/sys/ufs/ext2fs/ext2fs_balloc.c
cvs rdiff -u -r1.168 -r1.169 src/sys/ufs/ffs/ffs_alloc.c
cvs rdiff -u -r1.64 -r1.65 src/sys/ufs/ffs/ffs_balloc.c
cvs rdiff -u -r1.6 -r1.7 src/sys/ufs/ffs/ffs_extattr.c
cvs rdiff -u -r1.132 -r1.133 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -u -r1.95 -r1.96 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -u -r1.148 -r1.149 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -u -r1.25 -r1.26 src/sys/ufs/lfs/lfs_pages.c \
    src/sys/ufs/lfs/ulfs_inode.c
cvs rdiff -u -r1.23 -r1.24 src/sys/ufs/lfs/lfs_rename.c
cvs rdiff -u -r1.35 -r1.36 src/sys/ufs/lfs/lfs_rfw.c
cvs rdiff -u -r1.287 -r1.288 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -u -r1.102 -r1.103 src/sys/ufs/lfs/lfs_subr.c
cvs rdiff -u -r1.379 -r1.380 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -u -r1.335 -r1.336 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -u -r1.3 -r1.4 src/sys/ufs/lfs/ulfs_snapshot.c
cvs rdiff -u -r1.53 -r1.54 src/sys/ufs/lfs/ulfs_vnops.c
cvs rdiff -u -r1.111 -r1.112 src/sys/ufs/ufs/ufs_inode.c
cvs rdiff -u -r1.258 -r1.259 src/sys/ufs/ufs/ufs_vnops.c
cvs rdiff -u -r1.13 -r1.14 src/sys/uvm/uvm_device.h
cvs rdiff -u -r1.19 -r1.20 src/sys/uvm/uvm_pdaemon.h
cvs rdiff -u -r1.25 -r1.26 src/sys/uvm/uvm_swap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index