CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sun Mar 4 14:28:49 UTC 2012 Modified Files: src/sys/kern: subr_vmem.c Log Message: make accounting for vm_inuse sane while here don't statically allocated for more caches then required To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/rump/librump/rumpkern
Module Name:src Committed By: para Date: Mon Mar 5 13:43:56 UTC 2012 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: adjust rump for static pool_cache count should have went in with subr_vmem 1.73 To generate a diff of this commit: cvs rdiff -u -r1.123 -r1.124 src/sys/rump/librump/rumpkern/vm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pci/hdaudio
Module Name:src Committed By: para Date: Sun Mar 11 19:39:36 UTC 2012 Modified Files: src/sys/dev/pci/hdaudio: hdafg.c Log Message: call kmem_free with the right address in hdafg_detach for sc_widgets the former code let to memory corruption To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/dev/pci/hdaudio/hdafg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sun Apr 1 17:02:47 UTC 2012 Modified Files: src/sys/kern: subr_kmem.c Log Message: don't overallocated once we leave the caches To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/kern/subr_kmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/vmstat
Module Name:src Committed By: para Date: Sun Apr 29 16:23:56 UTC 2012 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: remove malloc(9) output function from vmstat it is not required and working any more To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 src/usr.bin/vmstat/vmstat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Sat Jun 2 08:42:37 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: add some description about the vmem arenas, how they stack up and their purpose To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sat Jul 21 11:45:04 UTC 2012 Modified Files: src/sys/kern: subr_kmem.c Log Message: split allocation lookup table to decrease overall memory used making allocator more flexible for allocations larger then 4kb move the encoded "size" under DEBUG back to the begining of allocated chunk no objections on tech-kern@ To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/kern/subr_kmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sat Sep 1 12:28:59 UTC 2012 Modified Files: src/sys/kern: subr_vmem.c Log Message: rework boundary-tag reserve calculation, make it more precise. add comment about the rational behind the sizing of certain vars used by allocation and bootstrap. as requested by yamt@ To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Fri Sep 7 06:45:05 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: call pmap_growkernel once after the kmem_arena is created to make the pmap cover it's address space assert on the growth in uvm_km_kmem_alloc for the 3rd uvm_map_entry uvm_map_prepare will grow the kernel, but we might call into uvm_km_kmem_alloc through imports to the kmem_meta_arena earlier while here guard uvm_km_va_starved_p from kmem_arena not yet created thanks for tracking this down to everyone involved To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Thu Oct 18 19:33:38 UTC 2012 Modified Files: src/sys/kern: uipc_mbuf.c Log Message: bring comment up to reality kmem_map => kmem_arena To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/sys/kern/uipc_mbuf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: para Date: Mon Oct 29 16:00:05 UTC 2012 Modified Files: src/sys/uvm: uvm_map.c uvm_map.h src/usr.bin/pmap: pmap.c Log Message: get rid of not used uvm_map flag (UVM_MAP_KMAPENT) To generate a diff of this commit: cvs rdiff -u -r1.322 -r1.323 src/sys/uvm/uvm_map.c cvs rdiff -u -r1.71 -r1.72 src/sys/uvm/uvm_map.h cvs rdiff -u -r1.49 -r1.50 src/usr.bin/pmap/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/pmap
Module Name:src Committed By: para Date: Mon Oct 29 16:25:27 UTC 2012 Modified Files: src/usr.bin/pmap: pmap.c Log Message: fix format string To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/usr.bin/pmap/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Mon Nov 5 21:35:28 UTC 2012 Modified Files: src/sys/kern: vfs_lookup.c Log Message: make DEBUG kernels buildable again (typo) To generate a diff of this commit: cvs rdiff -u -r1.198 -r1.199 src/sys/kern/vfs_lookup.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/bsd/top/dist/machine
Module Name:src Committed By: para Date: Thu Jan 3 10:12:36 UTC 2013 Modified Files: src/external/bsd/top/dist/machine: m_netbsd.c Log Message: explicitly include sys/resource.h To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/external/bsd/top/dist/machine/m_netbsd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Fri Jan 4 08:28:39 UTC 2013 Modified Files: src/sys/kern: subr_vmem.c Log Message: fix a lock order reversal during global boundary tag refill. thanks to chuq@ xxx: request pullup To generate a diff of this commit: cvs rdiff -u -r1.76 -r1.77 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Sat Jan 26 13:50:34 UTC 2013 Modified Files: src/sys/kern: subr_vmem.c src/sys/rump/librump/rumpkern: vm.c src/sys/sys: vmem.h src/sys/uvm: uvm_km.c Added Files: src/sys/sys: vmem_impl.h Log Message: make vmem(9) ready to be used early during bootstrap to replace extent(9). pass memory for vmem structs into the initialization functions and do away with the static pools for this. factor out the vmem internal structures into a private header. remove special bootstrapping of the kmem_va_arena as all necessary memory comes from pool_allocator_meta wich is fully operational at this point. To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.132 -r1.133 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.17 -r1.18 src/sys/sys/vmem.h cvs rdiff -u -r0 -r1.1 src/sys/sys/vmem_impl.h cvs rdiff -u -r1.135 -r1.136 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Sat Jan 26 15:18:01 UTC 2013 Modified Files: src/sys/kern: subr_vmem.c src/sys/rump/librump/rumpkern: vm.c src/sys/sys: vmem.h src/sys/uvm: uvm_km.c Log Message: revert previous commit not yet fully functional, sorry To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.133 -r1.134 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.18 -r1.19 src/sys/sys/vmem.h cvs rdiff -u -r1.136 -r1.137 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Tue Jan 29 21:26:25 UTC 2013 Modified Files: src/sys/kern: subr_vmem.c src/sys/rump/librump/rumpkern: vm.c src/sys/sys: vmem.h vmem_impl.h Log Message: make vmem(9) ready to be used early during bootstrap to replace extent(9) pass memory for vmem structs into the initialization function and do away with the static pool of vmem structs. remove special bootstrapping of the quantum cache pools of the kmem_va_arena as memory for pool_caches is allocated via pool_allocator_meta which is fully operational at this point. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.134 -r1.135 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.19 -r1.20 src/sys/sys/vmem.h cvs rdiff -u -r1.1 -r1.2 src/sys/sys/vmem_impl.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Tue Jan 29 21:29:41 UTC 2013 Modified Files: src/sys/uvm: uvm_km.c Log Message: bring file up to date for previous vmem changes. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Tue Jan 29 21:37:04 UTC 2013 Modified Files: src/sys/uvm: uvm_init.c Log Message: improve on comments To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/uvm/uvm_init.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man9
Module Name:src Committed By: para Date: Tue Jan 29 21:55:07 UTC 2013 Modified Files: src/share/man/man9: vmem.9 Log Message: bring man page up to date for vmem_xcreate and the changed function signature of vmem_create To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/share/man/man9/vmem.9 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Tue Jan 29 23:00:31 UTC 2013 Modified Files: src/sys/kern: kern_sysctl.c Log Message: fix the sysctl_setup_func typedef To generate a diff of this commit: cvs rdiff -u -r1.237 -r1.238 src/sys/kern/kern_sysctl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/resolv
Module Name:src Committed By: para Date: Sat Feb 16 13:45:45 UTC 2013 Modified Files: src/lib/libc/resolv: res_send.c Log Message: two more type casts after type changes To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/lib/libc/resolv/res_send.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Mon Mar 18 13:36:23 UTC 2013 Modified Files: src/sys/kern: init_main.c init_sysctl.c vfs_bio.c src/sys/rump/librump/rumpkern: emul.c src/sys/sys: param.h systm.h Log Message: calculate vnode cache size based on the resource it gets allocated from this stops setting kern.maxvnodes to high so it exhausts available space in kmem http://mail-index.netbsd.org/tech-kern/2013/03/08/msg015095.html To generate a diff of this commit: cvs rdiff -u -r1.447 -r1.448 src/sys/kern/init_main.c cvs rdiff -u -r1.196 -r1.197 src/sys/kern/init_sysctl.c cvs rdiff -u -r1.242 -r1.243 src/sys/kern/vfs_bio.c cvs rdiff -u -r1.154 -r1.155 src/sys/rump/librump/rumpkern/emul.c cvs rdiff -u -r1.425 -r1.426 src/sys/sys/param.h cvs rdiff -u -r1.257 -r1.258 src/sys/sys/systm.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/i386/include
Module Name:src Committed By: para Date: Mon Mar 18 16:32:32 UTC 2013 Modified Files: src/sys/arch/i386/include: pmap.h Log Message: i386 pmap.h got a forward declarition for vm_map from systm.h insert a forward declaration To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/sys/arch/i386/include/pmap.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amd64/amd64
Module Name:src Committed By: para Date: Tue Mar 11 20:54:29 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: mark a diagnostic only variable To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/arch/amd64/amd64/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x86/x86
Module Name:src Committed By: para Date: Tue Mar 11 20:55:19 UTC 2014 Modified Files: src/sys/arch/x86/x86: vm_machdep.c Log Message: mark a diagnostic only variable To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/arch/x86/x86/vm_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Wed Apr 2 16:14:50 UTC 2014 Modified Files: src/sys/kern: subr_vmem.c Log Message: bt_refill is and must be called with VM_NOSLEEP set, assert this fix error path if pool_get returns NULL To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Wed Apr 2 18:09:10 UTC 2014 Modified Files: src/sys/kern: subr_vmem.c Log Message: make condition for ENOMEM consistent with allocation requirement To generate a diff of this commit: cvs rdiff -u -r1.91 -r1.92 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/lib/libkern
Module Name:src Committed By: para Date: Sun Nov 20 15:37:31 UTC 2011 Modified Files: src/sys/lib/libkern: arc4random.c Log Message: make it compile without DIAGNOSTIC defined To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/lib/libkern/arc4random.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: para Date: Fri Jan 27 18:53:10 UTC 2012 Modified Files: src/sys/arch/algor/dev: mainbus.c src/sys/arch/alpha/common: sgmap_common.c src/sys/arch/alpha/pci: pci_bwx_bus_io_chipdep.c pci_bwx_bus_mem_chipdep.c pci_swiz_bus_io_chipdep.c pci_swiz_bus_mem_chipdep.c src/sys/arch/arc/arc: bus_space.c wired_map_machdep.c src/sys/arch/arc/jazz: jazzdmatlb.c src/sys/arch/arc/pci: necpb.c src/sys/arch/arm/gemini: gemini_pci.c src/sys/arch/arm/ixp12x0: ixp12x0_pci.c src/sys/arch/arm/s3c2xx0: s3c2800_pci.c src/sys/arch/arm/xscale: becc_pci.c i80312_pci.c i80321_pci.c ixp425_pci.c src/sys/arch/atari/atari: atari_init.c bus.c src/sys/arch/bebox/bebox: mainbus.c src/sys/arch/cobalt/dev: gt.c src/sys/arch/dreamcast/dev/g2: gapspci_dma.c src/sys/arch/emips/emips: machdep.c src/sys/arch/evbarm/ifpga: ifpga.c src/sys/arch/evbarm/tsarm/isa: isa_io.c src/sys/arch/evbmips/gdium: mainbus.c src/sys/arch/evbmips/rmixl: machdep.c src/sys/arch/evbppc/mpc85xx: machdep.c src/sys/arch/ews4800mips/ews4800mips: bus_space.c src/sys/arch/hp300/hp300: autoconf.c src/sys/arch/hp700/dev: astro.c dino.c elroy.c src/sys/arch/hp700/hp700: machdep.c src/sys/arch/hpcmips/hpcmips: bus_space.c src/sys/arch/hpcmips/tx: tx3912video.c src/sys/arch/hpcsh/hpcsh: bus_space.c src/sys/arch/ibmnws/ibmnws: mainbus.c src/sys/arch/mac68k/mac68k: machdep.c src/sys/arch/mips/alchemy: au_himem_space.c au_wired_space.c src/sys/arch/mips/alchemy/dev: aupci.c src/sys/arch/mips/mips: bus_space_alignstride_chipdep.c src/sys/arch/mips/rmi: rmixl_pcie.c src/sys/arch/mipsco/mipsco: bus_space.c src/sys/arch/mvmeppc/mvmeppc: mainbus.c src/sys/arch/ofppc/pci: ofwpci.c src/sys/arch/powerpc/booke/pci: pq3pci.c src/sys/arch/powerpc/ibm4xx/pci: pchb.c src/sys/arch/powerpc/powerpc: bus_space.c src/sys/arch/prep/prep: mainbus.c src/sys/arch/sandpoint/sandpoint: mainbus.c src/sys/arch/sgimips/gio: pci_gio.c src/sys/arch/sgimips/mace: pci_mace.c src/sys/arch/sh3/dev: shpcic.c src/sys/arch/sparc/dev: vme_machdep.c src/sys/arch/sparc/sparc: iommu.c machdep.c src/sys/arch/sparc64/dev: iommu.c psycho.c src/sys/arch/sparc64/sparc64: machdep.c src/sys/arch/sun2/sun2: machdep.c src/sys/arch/sun3/sun3: dvma.c src/sys/arch/sun3/sun3x: dvma.c src/sys/arch/vax/vax: machdep.c sgmap.c src/sys/arch/x68k/dev: intio.c src/sys/arch/x86/pci: pci_addr_fixup.c src/sys/arch/x86/x86: bus_space.c src/sys/dev/cardbus: rbus.c src/sys/dev/ic: cpc700.c src/sys/dev/marvell: gtpci.c mvpex.c src/sys/dev/pci: btvmei.c pciconf.c src/sys/dev/usb: usb_mem.c src/sys/dev/vme: vme.c src/sys/kern: subr_extent.c src/sys/sys: extent.h src/tests/kernel: t_extent.c Log Message: converting extent(9) from malloc(9) to kmem(9) preceding kmem-vmem-pool-uvm patch releng@ acknowledged To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/algor/dev/mainbus.c cvs rdiff -u -r1.25 -r1.26 src/sys/arch/alpha/common/sgmap_common.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/alpha/pci/pci_bwx_bus_io_chipdep.c cvs rdiff -u -r1.23 -r1.24 src/sys/arch/alpha/pci/pci_bwx_bus_mem_chipdep.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/alpha/pci/pci_swiz_bus_io_chipdep.c cvs rdiff -u -r1.44 -r1.45 src/sys/arch/alpha/pci/pci_swiz_bus_mem_chipdep.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arc/arc/bus_space.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arc/arc/wired_map_machdep.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arc/jazz/jazzdmatlb.c cvs rdiff -u -r1.37 -r1.38 src/sys/arch/arc/pci/necpb.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/gemini/gemini_pci.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/ixp12x0/ixp12x0_pci.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/s3c2xx0/s3c2800_pci.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/xscale/becc_pci.c \ src/sys/arch/arm/xscale/i80312_pci.c src/sys/arch/arm/xscale/i80321_pci.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/xscale/ixp425_pci.c cvs rdiff -u -r1.96 -r1.97 src/sys/arch/atari/atari/atari_init.c cvs rdiff -u -r1.56 -r1.57 src/sys/arch/atari/atari/bus.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/bebox/bebox/mainbus.c cvs rdiff -u -r1.27 -r1.28 src/sys/arch/cobalt/dev/gt.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/dreamcast/dev/g2/gapspci_dma.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/emips/emips/machdep.c cvs rdiff -u -r1.24 -r1.25 src/sys/arch/evbarm/ifpga/ifpga.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/tsarm/isa/isa_io.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbmips/gdium/mainbus.c cvs rdiff -u -r1.9 -r1
CVS commit: src/sys/ufs
Module Name:src Committed By: para Date: Fri Jan 27 19:22:50 UTC 2012 Modified Files: src/sys/ufs/ext2fs: ext2fs_inode.c ext2fs_lookup.c src/sys/ufs/ffs: ffs_inode.c ffs_vfsops.c src/sys/ufs/ufs: ufs_extattr.c ufs_vfsops.c ufs_vnops.c ufs_wapbl.c Log Message: converting readdir in ffs ext2fs from malloc(9) to kmem(9) while there allocate ufs mount structs from kmem(9) too preceding kmem-vmem-pool-patch releng@ acknowledged To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/ufs/ext2fs/ext2fs_inode.c cvs rdiff -u -r1.66 -r1.67 src/sys/ufs/ext2fs/ext2fs_lookup.c cvs rdiff -u -r1.108 -r1.109 src/sys/ufs/ffs/ffs_inode.c cvs rdiff -u -r1.272 -r1.273 src/sys/ufs/ffs/ffs_vfsops.c cvs rdiff -u -r1.35 -r1.36 src/sys/ufs/ufs/ufs_extattr.c cvs rdiff -u -r1.42 -r1.43 src/sys/ufs/ufs/ufs_vfsops.c cvs rdiff -u -r1.206 -r1.207 src/sys/ufs/ufs/ufs_vnops.c cvs rdiff -u -r1.22 -r1.23 src/sys/ufs/ufs/ufs_wapbl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: para Date: Fri Jan 27 19:48:42 UTC 2012 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: arc.c src/sys/arch/alpha/alpha: pmap.c src/sys/arch/amd64/amd64: machdep.c src/sys/arch/arm/arm32: pmap.c src/sys/arch/m68k/m68k: pmap_motorola.c src/sys/arch/mips/mips: pmap.c src/sys/arch/powerpc/booke: booke_pmap.c src/sys/arch/powerpc/ibm4xx: pmap.c src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/xen: xbd_xenbus.c src/sys/dev/iscsi: iscsi_ioctl.c src/sys/dev/pci: twa.c twe.c src/sys/external/bsd/drm/dist/bsd-core: drm_bufs.c src/sys/fs/efs: efs_ihash.c src/sys/fs/ntfs: ntfs_ihash.c src/sys/fs/smbfs: smbfs_kq.c smbfs_vnops.c src/sys/kern: core_elf32.c kern_malloc.c subr_extent.c subr_kmem.c subr_percpu.c subr_pool.c subr_vmem.c uipc_mbuf.c uipc_socket.c vfs_bio.c vfs_wapbl.c src/sys/rump/librump/rumpkern: vm.c src/sys/sys: kmem.h pool.h sysctl.h vmem.h src/sys/uvm: uvm_amap.c uvm_device.c uvm_extern.h uvm_fault.c uvm_glue.c uvm_init.c uvm_io.c uvm_km.c uvm_km.h uvm_kmguard.c uvm_map.c uvm_map.h uvm_meter.c uvm_mmap.c uvm_page.c uvm_pager.c uvm_pdaemon.c uvm_pdpolicy_clock.c uvm_swap.c src/usr.bin/pmap: pmap.c Log Message: extending vmem(9) to be able to allocated resources for it's own needs. simplifying uvm_map handling (no special kernel entries anymore no relocking) make malloc(9) a thin wrapper around kmem(9) (with private interface for interrupt safety reasons) releng@ acknowledged To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 \ src/external/cddl/osnet/dist/uts/common/fs/zfs/arc.c cvs rdiff -u -r1.255 -r1.256 src/sys/arch/alpha/alpha/pmap.c cvs rdiff -u -r1.174 -r1.175 src/sys/arch/amd64/amd64/machdep.c cvs rdiff -u -r1.224 -r1.225 src/sys/arch/arm/arm32/pmap.c cvs rdiff -u -r1.64 -r1.65 src/sys/arch/m68k/m68k/pmap_motorola.c cvs rdiff -u -r1.205 -r1.206 src/sys/arch/mips/mips/pmap.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/booke/booke_pmap.c cvs rdiff -u -r1.71 -r1.72 src/sys/arch/powerpc/ibm4xx/pmap.c cvs rdiff -u -r1.154 -r1.155 src/sys/arch/x86/x86/pmap.c cvs rdiff -u -r1.50 -r1.51 src/sys/arch/xen/xen/xbd_xenbus.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/iscsi/iscsi_ioctl.c cvs rdiff -u -r1.38 -r1.39 src/sys/dev/pci/twa.c cvs rdiff -u -r1.95 -r1.96 src/sys/dev/pci/twe.c cvs rdiff -u -r1.8 -r1.9 src/sys/external/bsd/drm/dist/bsd-core/drm_bufs.c cvs rdiff -u -r1.7 -r1.8 src/sys/fs/efs/efs_ihash.c cvs rdiff -u -r1.9 -r1.10 src/sys/fs/ntfs/ntfs_ihash.c cvs rdiff -u -r1.24 -r1.25 src/sys/fs/smbfs/smbfs_kq.c cvs rdiff -u -r1.77 -r1.78 src/sys/fs/smbfs/smbfs_vnops.c cvs rdiff -u -r1.35 -r1.36 src/sys/kern/core_elf32.c cvs rdiff -u -r1.133 -r1.134 src/sys/kern/kern_malloc.c cvs rdiff -u -r1.73 -r1.74 src/sys/kern/subr_extent.c cvs rdiff -u -r1.38 -r1.39 src/sys/kern/subr_kmem.c cvs rdiff -u -r1.15 -r1.16 src/sys/kern/subr_percpu.c cvs rdiff -u -r1.190 -r1.191 src/sys/kern/subr_pool.c cvs rdiff -u -r1.65 -r1.66 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.143 -r1.144 src/sys/kern/uipc_mbuf.c cvs rdiff -u -r1.207 -r1.208 src/sys/kern/uipc_socket.c cvs rdiff -u -r1.233 -r1.234 src/sys/kern/vfs_bio.c cvs rdiff -u -r1.49 -r1.50 src/sys/kern/vfs_wapbl.c cvs rdiff -u -r1.120 -r1.121 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.6 -r1.7 src/sys/sys/kmem.h cvs rdiff -u -r1.72 -r1.73 src/sys/sys/pool.h cvs rdiff -u -r1.198 -r1.199 src/sys/sys/sysctl.h cvs rdiff -u -r1.16 -r1.17 src/sys/sys/vmem.h cvs rdiff -u -r1.104 -r1.105 src/sys/uvm/uvm_amap.c cvs rdiff -u -r1.62 -r1.63 src/sys/uvm/uvm_device.c cvs rdiff -u -r1.179 -r1.180 src/sys/uvm/uvm_extern.h cvs rdiff -u -r1.191 -r1.192 src/sys/uvm/uvm_fault.c cvs rdiff -u -r1.152 -r1.153 src/sys/uvm/uvm_glue.c cvs rdiff -u -r1.41 -r1.42 src/sys/uvm/uvm_init.c cvs rdiff -u -r1.26 -r1.27 src/sys/uvm/uvm_io.c cvs rdiff -u -r1.111 -r1.112 src/sys/uvm/uvm_km.c cvs rdiff -u -r1.19 -r1.20 src/sys/uvm/uvm_km.h cvs rdiff -u -r1.5 -r1.6 src/sys/uvm/uvm_kmguard.c cvs rdiff -u -r1.310 -r1.311 src/sys/uvm/uvm_map.c cvs rdiff -u -r1.69 -r1.70 src/sys/uvm/uvm_map.h cvs rdiff -u -r1.58 -r1.59 src/sys/uvm/uvm_meter.c cvs rdiff -u -r1.143 -r1.144 src/sys/uvm/uvm_mmap.c cvs rdiff -u -r1.178 -r1.179 src/sys/uvm/uvm_page.c cvs rdiff -u -r1.107 -r1.108 src/sys/uvm/uvm_pager.c cvs rdiff -u -r1.103 -r1.104 src/sys/uvm/uvm_pdaemon.c cvs rdiff -u -r1.14 -r1.15 src/sys/uvm/uvm_pdpolicy_clock.c cvs rdiff -u -r1.158 -r1.159 src/sys/uvm/uvm_swap.c cvs rdiff -u -r1.47 -r1.48 src/usr.bin/pmap/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sat Jan 28 18:02:56 UTC 2012 Modified Files: src/sys/kern: vfs_wapbl.c Log Message: replacing malloc(9) with kmem(9) wapbl_entries get there own pool, they are freed from softint context ok: rmind@ To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/kern/vfs_wapbl.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sun Jan 29 11:14:50 UTC 2012 Modified Files: src/sys/kern: subr_extent.c Log Message: remove left over macro after kmem_map is gone To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/kern/subr_extent.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc/sparc
Module Name:src Committed By: para Date: Sun Jan 29 11:49:58 UTC 2012 Modified Files: src/sys/arch/sparc/sparc: pmap.c Log Message: fix sparc after kmem_map is gone To generate a diff of this commit: cvs rdiff -u -r1.347 -r1.348 src/sys/arch/sparc/sparc/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/ufs/ufs
Module Name:src Committed By: para Date: Sun Jan 29 11:59:14 UTC 2012 Modified Files: src/sys/ufs/ufs: ufs_quota.c Log Message: sprinkel some #ifdef QUOTA2 to avoid unused variables To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 src/sys/ufs/ufs/ufs_quota.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Sun Jan 29 12:37:01 UTC 2012 Modified Files: src/sys/uvm: uvm_km.c Log Message: size kmem_arena more sanely for small memory machines To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Sun Jan 29 13:38:15 UTC 2012 Modified Files: src/sys/kern: subr_vmem.c Log Message: move condvar calls under interlock protection call uvm_kick_pdaemon in case we can sleep and no space in arena To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amiga/pci
Module Name:src Committed By: para Date: Sun Jan 29 15:32:52 UTC 2012 Modified Files: src/sys/arch/amiga/pci: mppb.c p5pb.c Log Message: adapt to extent(9) changes To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/amiga/pci/mppb.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/amiga/pci/p5pb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sun3/sun3
Module Name:src Committed By: para Date: Sun Jan 29 16:24:01 UTC 2012 Modified Files: src/sys/arch/sun3/sun3: dvma.c Log Message: adapt to recent changes in uvm To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/arch/sun3/sun3/dvma.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sun3/sun3
Module Name:src Committed By: para Date: Sun Jan 29 16:24:51 UTC 2012 Modified Files: src/sys/arch/sun3/sun3: pmap.c Log Message: convert from malloc(9) to kmem(9) To generate a diff of this commit: cvs rdiff -u -r1.166 -r1.167 src/sys/arch/sun3/sun3/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: para Date: Mon Jan 30 17:22:01 UTC 2012 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: removed code from uvmpdpol_needsscan_p that got there by mistake pointed out by yamt@ To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/uvm/uvm_pdpolicy_clock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Mon Jan 30 17:35:18 UTC 2012 Modified Files: src/sys/kern: subr_vmem.c Log Message: do the bookkeeping right To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sun2/sun2
Module Name:src Committed By: para Date: Tue Jan 31 22:47:08 UTC 2012 Modified Files: src/sys/arch/sun2/sun2: pmap.c Log Message: unbreak the sun2 pmap To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/arch/sun2/sun2/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Wed Feb 1 23:43:49 UTC 2012 Modified Files: src/sys/kern: subr_vmem.c vfs_bio.c src/sys/uvm: uvm_glue.c uvm_km.c uvm_pdaemon.c Log Message: allocate uareas and buffers from kernel_map again add code to drain pools if kmem_arena runs out of space To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.235 -r1.236 src/sys/kern/vfs_bio.c cvs rdiff -u -r1.153 -r1.154 src/sys/uvm/uvm_glue.c cvs rdiff -u -r1.115 -r1.116 src/sys/uvm/uvm_km.c cvs rdiff -u -r1.104 -r1.105 src/sys/uvm/uvm_pdaemon.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Thu Feb 2 18:59:45 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: pmap.c src/sys/arch/mips/mips: pmap.c src/sys/arch/powerpc/booke: booke_pmap.c src/sys/arch/vax/vax: pmap.c src/sys/uvm: uvm_extern.h uvm_km.c Log Message: - bringing kmeminit_nkmempages back and revert pmaps that called this early - use nkmempages to scale the kmem_arena - reducing diff to pre kmem/vmem change (NKMEMPAGES_MAX_DEFAULT will need adjusting on some archs) To generate a diff of this commit: cvs rdiff -u -r1.256 -r1.257 src/sys/arch/alpha/alpha/pmap.c cvs rdiff -u -r1.206 -r1.207 src/sys/arch/mips/mips/pmap.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/powerpc/booke/booke_pmap.c cvs rdiff -u -r1.181 -r1.182 src/sys/arch/vax/vax/pmap.c cvs rdiff -u -r1.180 -r1.181 src/sys/uvm/uvm_extern.h cvs rdiff -u -r1.116 -r1.117 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/xen/xen
Module Name:src Committed By: para Date: Thu Feb 2 20:11:26 UTC 2012 Modified Files: src/sys/arch/xen/xen: xbd_xenbus.c Log Message: call uvm_km_kmem_alloc with right arguments fixes: kern/45913 To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53 src/sys/arch/xen/xen/xbd_xenbus.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Sat Feb 4 17:56:17 UTC 2012 Modified Files: src/sys/arch/amd64/include: param.h src/sys/arch/arm/include/arm32: param.h src/sys/arch/hppa/include: param.h src/sys/arch/i386/include: param.h src/sys/arch/sparc64/include: param.h src/sys/uvm: uvm_km.c Log Message: improve sizing of kmem_arena now that more allocations are made from it don't enforce limits if not required ok: riz@ To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/amd64/include/param.h cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/include/arm32/param.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/hppa/include/param.h cvs rdiff -u -r1.74 -r1.75 src/sys/arch/i386/include/param.h cvs rdiff -u -r1.47 -r1.48 src/sys/arch/sparc64/include/param.h cvs rdiff -u -r1.118 -r1.119 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Sat Feb 4 22:11:43 UTC 2012 Modified Files: src/sys/kern: subr_pool.c src/sys/rump/librump/rumpkern: memalloc.c Log Message: make acorn26 compile by fixing up subpage pool allocations ok: riz@ To generate a diff of this commit: cvs rdiff -u -r1.193 -r1.194 src/sys/kern/subr_pool.c cvs rdiff -u -r1.11 -r1.12 src/sys/rump/librump/rumpkern/memalloc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: para Date: Fri Feb 10 17:35:50 UTC 2012 Modified Files: src/sys/arch/alpha/include: param.h src/sys/arch/amiga/include: param.h src/sys/arch/atari/include: param.h src/sys/arch/cesfic/include: param.h src/sys/arch/hp300/include: param.h src/sys/arch/hppa/include: param.h src/sys/arch/i386/include: param.h src/sys/arch/ia64/include: param.h src/sys/arch/luna68k/include: param.h src/sys/arch/mac68k/include: param.h src/sys/arch/macppc/include: param.h src/sys/arch/mvme68k/include: param.h src/sys/arch/news68k/include: param.h src/sys/arch/next68k/include: param.h src/sys/arch/sh3/include: param.h src/sys/arch/sparc/include: param.h src/sys/arch/sun2/include: param.h src/sys/arch/sun3/include: param.h src/sys/arch/x68k/include: param.h src/sys/kern: subr_vmem.c uipc_mbuf.c src/sys/uvm: uvm_km.c Log Message: proper sizing of kmem_arena on different ports PR port-i386/45946: Kernel locks up in VMEM system To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/arch/alpha/include/param.h cvs rdiff -u -r1.48 -r1.49 src/sys/arch/amiga/include/param.h cvs rdiff -u -r1.34 -r1.35 src/sys/arch/atari/include/param.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/cesfic/include/param.h cvs rdiff -u -r1.52 -r1.53 src/sys/arch/hp300/include/param.h cvs rdiff -u -r1.18 -r1.19 src/sys/arch/hppa/include/param.h cvs rdiff -u -r1.75 -r1.76 src/sys/arch/i386/include/param.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/ia64/include/param.h cvs rdiff -u -r1.12 -r1.13 src/sys/arch/luna68k/include/param.h cvs rdiff -u -r1.44 -r1.45 src/sys/arch/mac68k/include/param.h cvs rdiff -u -r1.18 -r1.19 src/sys/arch/macppc/include/param.h cvs rdiff -u -r1.32 -r1.33 src/sys/arch/mvme68k/include/param.h cvs rdiff -u -r1.16 -r1.17 src/sys/arch/news68k/include/param.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/next68k/include/param.h cvs rdiff -u -r1.22 -r1.23 src/sys/arch/sh3/include/param.h cvs rdiff -u -r1.69 -r1.70 src/sys/arch/sparc/include/param.h cvs rdiff -u -r1.13 -r1.14 src/sys/arch/sun2/include/param.h cvs rdiff -u -r1.59 -r1.60 src/sys/arch/sun3/include/param.h cvs rdiff -u -r1.27 -r1.28 src/sys/arch/x68k/include/param.h cvs rdiff -u -r1.71 -r1.72 src/sys/kern/subr_vmem.c cvs rdiff -u -r1.144 -r1.145 src/sys/kern/uipc_mbuf.c cvs rdiff -u -r1.119 -r1.120 src/sys/uvm/uvm_km.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/alpha/alpha
Module Name:src Committed By: para Date: Tue Feb 21 17:39:17 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: machdep.c syscall.c Log Message: follow the sa removal for alpha To generate a diff of this commit: cvs rdiff -u -r1.337 -r1.338 src/sys/arch/alpha/alpha/machdep.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/alpha/alpha/syscall.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Thu Feb 23 12:24:05 UTC 2012 Modified Files: src/sys/kern: kern_runq.c Log Message: change sched_upreempt_pri default to 0 as discussed on tech-kern@ should improve interactive performance on SMP machines as user preemption happens immediately in x-cpu wakeup case now To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/kern/kern_runq.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/notes/common
Module Name:src Committed By: para Date: Mon Mar 28 18:48:22 UTC 2011 Modified Files: src/distrib/notes/common: main Log Message: Added myself. To generate a diff of this commit: cvs rdiff -u -r1.472 -r1.473 src/distrib/notes/common/main Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x86/x86
Module Name:src Committed By: para Date: Thu May 26 16:29:13 UTC 2011 Modified Files: src/sys/arch/x86/x86: x86_machdep.c Log Message: put userconf_bootinfo under option USERCONF, to allow kernels without that option To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 src/sys/arch/x86/x86/x86_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x86/x86
Module Name:src Committed By: para Date: Thu May 26 16:38:57 UTC 2011 Modified Files: src/sys/arch/x86/x86: x86_machdep.c Log Message: typo in comment To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/sys/arch/x86/x86/x86_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Tue Apr 16 21:13:39 UTC 2013 Modified Files: src/sys/kern: subr_kmem.c Log Message: addresses PR/47512 properly return NULL for failed allocations not 0x8 with size checks enabled. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/kern/subr_kmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: para Date: Sun Dec 15 17:15:34 UTC 2013 Modified Files: src/sys/dev/usb: ehci.c Log Message: mark variable usage, fix non DIAGNOSTIC non DEBUG build To generate a diff of this commit: cvs rdiff -u -r1.222 -r1.223 src/sys/dev/usb/ehci.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: para Date: Mon Feb 17 20:40:06 UTC 2014 Modified Files: src/sys/kern: subr_pool.c subr_vmem.c Log Message: replace vmem(9) custom boundary tag allocation with a pool(9) To generate a diff of this commit: cvs rdiff -u -r1.200 -r1.201 src/sys/kern/subr_pool.c cvs rdiff -u -r1.87 -r1.88 src/sys/kern/subr_vmem.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.