Source-Changes archive

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

CVS commit: [rmind-uvmplock] src/sys



Module Name:    src
Committed By:   rmind
Date:           Tue Mar 16 15:38:19 UTC 2010

Modified Files:
        src/sys/arch/arm/arm32 [rmind-uvmplock]: pmap.c
        src/sys/arch/arm/include/arm32 [rmind-uvmplock]: pmap.h
        src/sys/arch/hppa/hppa [rmind-uvmplock]: pmap.c
        src/sys/arch/hppa/include [rmind-uvmplock]: pmap.h
        src/sys/arch/m68k/m68k [rmind-uvmplock]: pmap_motorola.c
        src/sys/arch/sparc64/include [rmind-uvmplock]: pmap.h
        src/sys/arch/sparc64/sparc64 [rmind-uvmplock]: pmap.c
        src/sys/arch/x86/include [rmind-uvmplock]: pmap.h
        src/sys/arch/x86/x86 [rmind-uvmplock]: pmap.c
        src/sys/arch/xen/xen [rmind-uvmplock]: privcmd.c xbdback_xenbus.c
        src/sys/coda [rmind-uvmplock]: coda_vnops.c
        src/sys/compat/irix [rmind-uvmplock]: irix_usema.c
        src/sys/ddb [rmind-uvmplock]: db_xxx.c
        src/sys/dev [rmind-uvmplock]: ccd.c cgd.c fss.c vnd.c
        src/sys/dev/ata [rmind-uvmplock]: ld_ataraid.c
        src/sys/dev/dkwedge [rmind-uvmplock]: dk.c
        src/sys/fs/adosfs [rmind-uvmplock]: adutil.c
        src/sys/fs/cd9660 [rmind-uvmplock]: cd9660_node.c
        src/sys/fs/efs [rmind-uvmplock]: efs_ihash.c
        src/sys/fs/filecorefs [rmind-uvmplock]: filecore_node.c
        src/sys/fs/hfs [rmind-uvmplock]: hfs_nhash.c
        src/sys/fs/msdosfs [rmind-uvmplock]: msdosfs_denode.c msdosfs_vfsops.c
            msdosfs_vnops.c
        src/sys/fs/nilfs [rmind-uvmplock]: nilfs_subr.c nilfs_vnops.c
        src/sys/fs/ptyfs [rmind-uvmplock]: ptyfs_subr.c ptyfs_vnops.c
        src/sys/fs/puffs [rmind-uvmplock]: puffs_msgif.c puffs_node.c
            puffs_vfsops.c puffs_vnops.c
        src/sys/fs/smbfs [rmind-uvmplock]: smbfs_kq.c smbfs_node.c
            smbfs_vfsops.c
        src/sys/fs/sysvbfs [rmind-uvmplock]: sysvbfs_vfsops.c
        src/sys/fs/tmpfs [rmind-uvmplock]: tmpfs_subr.c tmpfs_vnops.c
        src/sys/fs/udf [rmind-uvmplock]: udf_readwrite.c udf_subr.c udf_vnops.c
        src/sys/fs/union [rmind-uvmplock]: union_vnops.c
        src/sys/fs/unionfs [rmind-uvmplock]: unionfs_subr.c unionfs_vnops.c
        src/sys/kern [rmind-uvmplock]: sys_descrip.c uipc_usrreq.c vfs_bio.c
            vfs_cache.c vfs_subr.c vfs_syscalls.c vfs_vnops.c vfs_wapbl.c
        src/sys/miscfs/deadfs [rmind-uvmplock]: dead_vnops.c
        src/sys/miscfs/genfs [rmind-uvmplock]: genfs_io.c genfs_vnops.c
            layer_subr.c layer_vnops.c
        src/sys/miscfs/kernfs [rmind-uvmplock]: kernfs_subr.c
        src/sys/miscfs/procfs [rmind-uvmplock]: procfs_subr.c
        src/sys/miscfs/specfs [rmind-uvmplock]: spec_vnops.c
        src/sys/miscfs/syncfs [rmind-uvmplock]: sync_subr.c sync_vnops.c
        src/sys/nfs [rmind-uvmplock]: nfs_bio.c nfs_clntsubs.c nfs_kq.c
            nfs_node.c nfs_subs.c nfs_vfsops.c nfs_vnops.c
        src/sys/rump/librump/rumpkern [rmind-uvmplock]: vm.c
        src/sys/rump/librump/rumpvfs [rmind-uvmplock]: rump_vfs.c rumpfs.c
            vm_vfs.c
        src/sys/sys [rmind-uvmplock]: vnode.h
        src/sys/ufs/ext2fs [rmind-uvmplock]: ext2fs_inode.c ext2fs_readwrite.c
            ext2fs_vfsops.c
        src/sys/ufs/ffs [rmind-uvmplock]: ffs_alloc.c ffs_inode.c
            ffs_snapshot.c ffs_vfsops.c ffs_vnops.c
        src/sys/ufs/lfs [rmind-uvmplock]: lfs_alloc.c lfs_bio.c lfs_inode.c
            lfs_segment.c lfs_syscalls.c lfs_vfsops.c lfs_vnops.c
        src/sys/ufs/ufs [rmind-uvmplock]: ufs_extattr.c ufs_ihash.c ufs_inode.c
            ufs_quota.c ufs_readwrite.c
        src/sys/uvm [rmind-uvmplock]: uvm_anon.c uvm_aobj.c uvm_bio.c
            uvm_device.c uvm_extern.h uvm_fault.c uvm_fault_i.h uvm_init.c
            uvm_km.c uvm_loan.c uvm_map.c uvm_mmap.c uvm_mremap.c uvm_object.c
            uvm_object.h uvm_page.c uvm_pager.c uvm_pdaemon.c uvm_readahead.c
            uvm_swap.c uvm_vnode.c

Log Message:
Change struct uvm_object::vmobjlock to be dynamically allocated with
mutex_obj_alloc().  It allows us to share the locks among UVM objects.


To generate a diff of this commit:
cvs rdiff -u -r1.212 -r1.212.2.1 src/sys/arch/arm/arm32/pmap.c
cvs rdiff -u -r1.94 -r1.94.4.1 src/sys/arch/arm/include/arm32/pmap.h
cvs rdiff -u -r1.71 -r1.71.2.1 src/sys/arch/hppa/hppa/pmap.c
cvs rdiff -u -r1.25 -r1.25.2.1 src/sys/arch/hppa/include/pmap.h
cvs rdiff -u -r1.55 -r1.55.4.1 src/sys/arch/m68k/m68k/pmap_motorola.c
cvs rdiff -u -r1.52 -r1.52.2.1 src/sys/arch/sparc64/include/pmap.h
cvs rdiff -u -r1.259 -r1.259.2.1 src/sys/arch/sparc64/sparc64/pmap.c
cvs rdiff -u -r1.29 -r1.29.2.1 src/sys/arch/x86/include/pmap.h
cvs rdiff -u -r1.105 -r1.105.2.1 src/sys/arch/x86/x86/pmap.c
cvs rdiff -u -r1.41 -r1.41.4.1 src/sys/arch/xen/xen/privcmd.c
cvs rdiff -u -r1.31 -r1.31.4.1 src/sys/arch/xen/xen/xbdback_xenbus.c
cvs rdiff -u -r1.71 -r1.71.4.1 src/sys/coda/coda_vnops.c
cvs rdiff -u -r1.33 -r1.33.20.1 src/sys/compat/irix/irix_usema.c
cvs rdiff -u -r1.62 -r1.62.4.1 src/sys/ddb/db_xxx.c
cvs rdiff -u -r1.134 -r1.134.4.1 src/sys/dev/ccd.c
cvs rdiff -u -r1.70 -r1.70.2.1 src/sys/dev/cgd.c
cvs rdiff -u -r1.65 -r1.65.4.1 src/sys/dev/fss.c
cvs rdiff -u -r1.208 -r1.208.2.1 src/sys/dev/vnd.c
cvs rdiff -u -r1.35 -r1.35.4.1 src/sys/dev/ata/ld_ataraid.c
cvs rdiff -u -r1.55 -r1.55.4.1 src/sys/dev/dkwedge/dk.c
cvs rdiff -u -r1.11 -r1.11.4.1 src/sys/fs/adosfs/adutil.c
cvs rdiff -u -r1.24 -r1.24.22.1 src/sys/fs/cd9660/cd9660_node.c
cvs rdiff -u -r1.4 -r1.4.22.1 src/sys/fs/efs/efs_ihash.c
cvs rdiff -u -r1.19 -r1.19.4.1 src/sys/fs/filecorefs/filecore_node.c
cvs rdiff -u -r1.9 -r1.9.16.1 src/sys/fs/hfs/hfs_nhash.c
cvs rdiff -u -r1.37 -r1.37.4.1 src/sys/fs/msdosfs/msdosfs_denode.c
cvs rdiff -u -r1.79 -r1.79.4.1 src/sys/fs/msdosfs/msdosfs_vfsops.c
cvs rdiff -u -r1.61 -r1.61.4.1 src/sys/fs/msdosfs/msdosfs_vnops.c
cvs rdiff -u -r1.4 -r1.4.6.1 src/sys/fs/nilfs/nilfs_subr.c
cvs rdiff -u -r1.4 -r1.4.4.1 src/sys/fs/nilfs/nilfs_vnops.c
cvs rdiff -u -r1.18 -r1.18.4.1 src/sys/fs/ptyfs/ptyfs_subr.c
cvs rdiff -u -r1.33 -r1.33.4.1 src/sys/fs/ptyfs/ptyfs_vnops.c
cvs rdiff -u -r1.80 -r1.80.4.1 src/sys/fs/puffs/puffs_msgif.c
cvs rdiff -u -r1.15 -r1.15.4.1 src/sys/fs/puffs/puffs_node.c
cvs rdiff -u -r1.87 -r1.87.2.1 src/sys/fs/puffs/puffs_vfsops.c
cvs rdiff -u -r1.142 -r1.142.4.1 src/sys/fs/puffs/puffs_vnops.c
cvs rdiff -u -r1.22 -r1.22.22.1 src/sys/fs/smbfs/smbfs_kq.c
cvs rdiff -u -r1.42 -r1.42.4.1 src/sys/fs/smbfs/smbfs_node.c
cvs rdiff -u -r1.90 -r1.90.4.1 src/sys/fs/smbfs/smbfs_vfsops.c
cvs rdiff -u -r1.31 -r1.31.4.1 src/sys/fs/sysvbfs/sysvbfs_vfsops.c
cvs rdiff -u -r1.56 -r1.56.4.1 src/sys/fs/tmpfs/tmpfs_subr.c
cvs rdiff -u -r1.66 -r1.66.4.1 src/sys/fs/tmpfs/tmpfs_vnops.c
cvs rdiff -u -r1.10 -r1.10.6.1 src/sys/fs/udf/udf_readwrite.c
cvs rdiff -u -r1.104 -r1.104.2.1 src/sys/fs/udf/udf_subr.c
cvs rdiff -u -r1.57 -r1.57.4.1 src/sys/fs/udf/udf_vnops.c
cvs rdiff -u -r1.34 -r1.34.4.1 src/sys/fs/union/union_vnops.c
cvs rdiff -u -r1.5 -r1.5.4.1 src/sys/fs/unionfs/unionfs_subr.c
cvs rdiff -u -r1.1 -r1.1.38.1 src/sys/fs/unionfs/unionfs_vnops.c
cvs rdiff -u -r1.17 -r1.17.4.1 src/sys/kern/sys_descrip.c
cvs rdiff -u -r1.129 -r1.129.2.1 src/sys/kern/uipc_usrreq.c
cvs rdiff -u -r1.223 -r1.223.2.1 src/sys/kern/vfs_bio.c
cvs rdiff -u -r1.84 -r1.84.4.1 src/sys/kern/vfs_cache.c
cvs rdiff -u -r1.398 -r1.398.2.1 src/sys/kern/vfs_subr.c
cvs rdiff -u -r1.404 -r1.404.2.1 src/sys/kern/vfs_syscalls.c
cvs rdiff -u -r1.169 -r1.169.4.1 src/sys/kern/vfs_vnops.c
cvs rdiff -u -r1.34 -r1.34.2.1 src/sys/kern/vfs_wapbl.c
cvs rdiff -u -r1.48 -r1.48.4.1 src/sys/miscfs/deadfs/dead_vnops.c
cvs rdiff -u -r1.36 -r1.36.4.1 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.176 -r1.176.4.1 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -u -r1.28 -r1.28.4.1 src/sys/miscfs/genfs/layer_subr.c
cvs rdiff -u -r1.39 -r1.39.4.1 src/sys/miscfs/genfs/layer_vnops.c
cvs rdiff -u -r1.20 -r1.20.4.1 src/sys/miscfs/kernfs/kernfs_subr.c
cvs rdiff -u -r1.95 -r1.95.4.1 src/sys/miscfs/procfs/procfs_subr.c
cvs rdiff -u -r1.127 -r1.127.4.1 src/sys/miscfs/specfs/spec_vnops.c
cvs rdiff -u -r1.41 -r1.41.4.1 src/sys/miscfs/syncfs/sync_subr.c
cvs rdiff -u -r1.27 -r1.27.4.1 src/sys/miscfs/syncfs/sync_vnops.c
cvs rdiff -u -r1.183 -r1.183.4.1 src/sys/nfs/nfs_bio.c
cvs rdiff -u -r1.1 -r1.1.4.1 src/sys/nfs/nfs_clntsubs.c
cvs rdiff -u -r1.23 -r1.23.8.1 src/sys/nfs/nfs_kq.c
cvs rdiff -u -r1.110 -r1.110.4.1 src/sys/nfs/nfs_node.c
cvs rdiff -u -r1.219 -r1.219.2.1 src/sys/nfs/nfs_subs.c
cvs rdiff -u -r1.211 -r1.211.2.1 src/sys/nfs/nfs_vfsops.c
cvs rdiff -u -r1.282 -r1.282.4.1 src/sys/nfs/nfs_vnops.c
cvs rdiff -u -r1.70 -r1.70.4.1 src/sys/rump/librump/rumpkern/vm.c
cvs rdiff -u -r1.43 -r1.43.2.1 src/sys/rump/librump/rumpvfs/rump_vfs.c
cvs rdiff -u -r1.37 -r1.37.2.1 src/sys/rump/librump/rumpvfs/rumpfs.c
cvs rdiff -u -r1.15 -r1.15.4.1 src/sys/rump/librump/rumpvfs/vm_vfs.c
cvs rdiff -u -r1.214 -r1.214.2.1 src/sys/sys/vnode.h
cvs rdiff -u -r1.71 -r1.71.4.1 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -u -r1.55 -r1.55.4.1 src/sys/ufs/ext2fs/ext2fs_readwrite.c
cvs rdiff -u -r1.156 -r1.156.2.1 src/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -u -r1.125 -r1.125.2.1 src/sys/ufs/ffs/ffs_alloc.c
cvs rdiff -u -r1.104 -r1.104.4.1 src/sys/ufs/ffs/ffs_inode.c
cvs rdiff -u -r1.97 -r1.97.4.1 src/sys/ufs/ffs/ffs_snapshot.c
cvs rdiff -u -r1.258 -r1.258.2.1 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -u -r1.113 -r1.113.4.1 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -u -r1.109 -r1.109.4.1 src/sys/ufs/lfs/lfs_alloc.c
cvs rdiff -u -r1.117 -r1.117.2.1 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -u -r1.122 -r1.122.2.1 src/sys/ufs/lfs/lfs_inode.c
cvs rdiff -u -r1.215 -r1.215.2.1 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -u -r1.136 -r1.136.2.1 src/sys/ufs/lfs/lfs_syscalls.c
cvs rdiff -u -r1.286 -r1.286.2.1 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -u -r1.226 -r1.226.4.1 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -u -r1.26 -r1.26.4.1 src/sys/ufs/ufs/ufs_extattr.c
cvs rdiff -u -r1.28 -r1.28.4.1 src/sys/ufs/ufs/ufs_ihash.c
cvs rdiff -u -r1.80 -r1.80.2.1 src/sys/ufs/ufs/ufs_inode.c
cvs rdiff -u -r1.65 -r1.65.4.1 src/sys/ufs/ufs/ufs_quota.c
cvs rdiff -u -r1.94 -r1.94.4.1 src/sys/ufs/ufs/ufs_readwrite.c
cvs rdiff -u -r1.51 -r1.51.32.1 src/sys/uvm/uvm_anon.c
cvs rdiff -u -r1.108 -r1.108.4.1 src/sys/uvm/uvm_aobj.c
cvs rdiff -u -r1.68 -r1.68.4.1 src/sys/uvm/uvm_bio.c
cvs rdiff -u -r1.57 -r1.57.4.1 src/sys/uvm/uvm_device.c
cvs rdiff -u -r1.162 -r1.162.2.1 src/sys/uvm/uvm_extern.h
cvs rdiff -u -r1.173 -r1.173.2.1 src/sys/uvm/uvm_fault.c
cvs rdiff -u -r1.25 -r1.25.4.1 src/sys/uvm/uvm_fault_i.h
cvs rdiff -u -r1.36 -r1.36.4.1 src/sys/uvm/uvm_init.c
cvs rdiff -u -r1.105 -r1.105.2.1 src/sys/uvm/uvm_km.c
cvs rdiff -u -r1.77 -r1.77.4.1 src/sys/uvm/uvm_loan.c
cvs rdiff -u -r1.290 -r1.290.2.1 src/sys/uvm/uvm_map.c
cvs rdiff -u -r1.132 -r1.132.4.1 src/sys/uvm/uvm_mmap.c
cvs rdiff -u -r1.15 -r1.15.4.1 src/sys/uvm/uvm_mremap.c
cvs rdiff -u -r1.7 -r1.7.4.1 src/sys/uvm/uvm_object.c
cvs rdiff -u -r1.26 -r1.26.20.1 src/sys/uvm/uvm_object.h
cvs rdiff -u -r1.154 -r1.154.2.1 src/sys/uvm/uvm_page.c
cvs rdiff -u -r1.97 -r1.97.4.1 src/sys/uvm/uvm_pager.c
cvs rdiff -u -r1.100 -r1.100.4.1 src/sys/uvm/uvm_pdaemon.c
cvs rdiff -u -r1.6 -r1.6.4.1 src/sys/uvm/uvm_readahead.c
cvs rdiff -u -r1.150 -r1.150.2.1 src/sys/uvm/uvm_swap.c
cvs rdiff -u -r1.93 -r1.93.4.1 src/sys/uvm/uvm_vnode.c

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