Re: CVS commit: src/common

2011-01-20 Thread David Laight
On Thu, Jan 20, 2011 at 11:17:59AM +, Manuel Bouyer wrote:
 Module Name:  src
 Committed By: bouyer
 Date: Thu Jan 20 11:17:59 UTC 2011
 
 Modified Files:
   src/common/include/prop: prop_array.h prop_dictionary.h
   src/common/lib/libprop: prop_kern.c
 
 Log Message:
 prop_*_copyout takes an object as second parameter, not a pointer to object.

I hope an 'object' is actually a pointer?
Or is the code passing structures by value ?

David

-- 
David Laight: da...@l8s.co.uk


Re: CVS commit: [bouyer-quota2] src

2011-01-20 Thread Adam Hamsik

On Jan,Thursday 20 2011, at 3:25 PM, Manuel Bouyer wrote:

 Module Name:  src
 Committed By: bouyer
 Date: Thu Jan 20 14:25:05 UTC 2011
 
 Modified Files:
   src/distrib/sets/lists/comp [bouyer-quota2]: mi
   src/etc/mtree [bouyer-quota2]: NetBSD.dist.tests
   src/lib/libc/compat/arch/alpha/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/arm/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/hppa/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/i386/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/ia64/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/m68k/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/mips/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/powerpc/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/powerpc64/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/sh3/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/sparc/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/sparc64/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/vax/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/compat/arch/x86_64/sys [bouyer-quota2]: Makefile.inc
   src/lib/libc/sys [bouyer-quota2]: Makefile.inc
   src/lib/librumphijack [bouyer-quota2]: hijack.c
   src/sbin/fsck_ffs [bouyer-quota2]: Makefile dir.c extern.h fsck.h
   inode.c main.c pass1.c pass1b.c pass2.c pass3.c pass4.c setup.c
   utilities.c
   src/sbin/fsdb [bouyer-quota2]: Makefile
   src/sbin/newfs [bouyer-quota2]: Makefile extern.h mkfs.c newfs.8
   newfs.c
   src/sbin/tunefs [bouyer-quota2]: tunefs.8 tunefs.c
   src/sys/compat/netbsd32 [bouyer-quota2]: netbsd32_netbsd.c
   netbsd32_syscall.h netbsd32_syscallargs.h netbsd32_syscalls.c
   netbsd32_sysent.c syscalls.master
   src/sys/conf [bouyer-quota2]: files
   src/sys/fs/unionfs [bouyer-quota2]: unionfs_vfsops.c
   src/sys/kern [bouyer-quota2]: init_sysent.c syscalls.c syscalls.master
   vfs_subr.c vfs_syscalls.c vnode_if.c
   src/sys/miscfs/genfs [bouyer-quota2]: layer_extern.h layer_vfsops.c
   src/sys/rump/fs/lib/libffs [bouyer-quota2]: Makefile
   src/sys/rump/include/rump [bouyer-quota2]: rump_syscalls.h
   rumpvnode_if.h
   src/sys/rump/librump/rumpkern [bouyer-quota2]: rump_syscalls.c
   src/sys/rump/librump/rumpvfs [bouyer-quota2]: rumpvnode_if.c
   src/sys/sys [bouyer-quota2]: Makefile mount.h syscall.h syscallargs.h
   vnode_if.h
   src/sys/ufs [bouyer-quota2]: files.ufs
   src/sys/ufs/ffs [bouyer-quota2]: ffs_alloc.c ffs_balloc.c ffs_bswap.c
   ffs_extern.h ffs_inode.c ffs_subr.c ffs_vfsops.c fs.h
   src/sys/ufs/ufs [bouyer-quota2]: Makefile quota.h ufs_extern.h
   ufs_inode.c ufs_quota.c ufs_vfsops.c ufs_vnops.c ufsmount.h
   src/tests/fs/ffs [bouyer-quota2]: Makefile
   src/tests/sbin [bouyer-quota2]: Makefile
   src/usr.bin/quota [bouyer-quota2]: Makefile quota.1 quota.c
 Added Files:
   src/lib/libc/compat/arch/alpha/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/arm/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/hppa/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/i386/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/ia64/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/m68k/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/mips/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/powerpc/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/powerpc64/sys [bouyer-quota2]:
   compat_quotactl.S
   src/lib/libc/compat/arch/sh3/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/sparc/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/sparc64/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/vax/sys [bouyer-quota2]: compat_quotactl.S
   src/lib/libc/compat/arch/x86_64/sys [bouyer-quota2]: compat_quotactl.S
   src/sbin/fsck_ffs [bouyer-quota2]: pass6.c quota2.c
   src/sys/sys [bouyer-quota2]: quota.h
   src/sys/ufs/ffs [bouyer-quota2]: ffs_quota2.c
   src/sys/ufs/ufs [bouyer-quota2]: quota1.h quota2.h quota2_prop.c
   quota2_prop.h quota2_subr.c ufs_quota.h ufs_quota1.c ufs_quota2.c
   src/tests/fs/ffs [bouyer-quota2]: h_quota2_server.c t_quota2_1.c
   src/tests/sbin/fsck_ffs [bouyer-quota2]: Makefile quotas_common.sh
   t_check_quotas.sh t_enable_quotas.sh
   src/tests/sbin/newfs [bouyer-quota2]: Makefile quotas_common.sh
   t_enable_quotas.sh
 
 Log Message:
 Snapshot of work in progress on a modernised disk quota system:
 - new quotactl syscall (versionned for backward compat), which takes
  as parameter a 

Re: CVS commit: [bouyer-quota2] src

2011-01-20 Thread Paul Goyette

On Thu, 20 Jan 2011, Adam Hamsik wrote:


Can you test if filesystem resizing still works ?  Now when riz fixed
resize_ffs it would be nice to keep it working :).


riz has created a good set of atf regression tests, so those would be a 
good place to start.



-
| Paul Goyette | PGP Key fingerprint: | E-mail addresses:   |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com|
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
| Kernel Developer |  | pgoyette at netbsd.org  |
-


Re: CVS commit: src/sys/uvm

2011-01-20 Thread YAMAMOTO Takashi
hi,

do you have any plan to use pg-offset of anon pages,
or is it an unnecessary side-effect?

YAMAMOTO Takashi

 Module Name:  src
 Committed By: matt
 Date: Tue Jan  4 08:26:33 UTC 2011
 
 Modified Files:
   src/sys/uvm: uvm_extern.h uvm_fault.c uvm_km.c uvm_page.c
 
 Log Message:
 Add better color matching selecting free pages.  KM pages will now allocated
 so that VA and PA have the same color.  On a page fault, choose a physical
 page that has the same color as the virtual address.
 
 When allocating kernel memory pages, allow the MD to specify a preferred
 VM_FREELIST from which to choose pages.  For machines with large amounts
 of memory ( 4GB), all kernel memory to come from 4GB to reduce the amount
 of bounce buffering needed with 32bit DMA devices.
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.167 -r1.168 src/sys/uvm/uvm_extern.h
 cvs rdiff -u -r1.178 -r1.179 src/sys/uvm/uvm_fault.c
 cvs rdiff -u -r1.106 -r1.107 src/sys/uvm/uvm_km.c
 cvs rdiff -u -r1.168 -r1.169 src/sys/uvm/uvm_page.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.