Source-Changes archive

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

CVS commit: [netbsd-8] src



Module Name:    src
Committed By:   bouyer
Date:           Sun Jun  4 20:35:02 UTC 2017

Modified Files:
        src/share/man/man9 [netbsd-8]: fstrans.9
        src/sys/kern [netbsd-8]: vfs_mount.c vfs_subr.c vfs_trans.c vfs_vnode.c
            vnode_if.c vnode_if.sh vnode_if.src
        src/sys/miscfs/genfs [netbsd-8]: genfs_io.c genfs_vnops.c
            layer_extern.h layer_vfsops.c layer_vnops.c
        src/sys/miscfs/nullfs [netbsd-8]: null_vnops.c
        src/sys/miscfs/overlay [netbsd-8]: overlay_vnops.c
        src/sys/miscfs/umapfs [netbsd-8]: umap_vnops.c
        src/sys/rump/include/rump [netbsd-8]: rumpvnode_if.h
        src/sys/rump/librump/rumpkern [netbsd-8]: emul.c
        src/sys/rump/librump/rumpvfs [netbsd-8]: rumpvnode_if.c
        src/sys/sys [netbsd-8]: fstrans.h vnode.h vnode_if.h vnode_impl.h
        src/sys/ufs/lfs [netbsd-8]: lfs_pages.c

Log Message:
pullup the following revisions, requested by hannken in ticket #2:
        src/share/man/man9/fstrans.9                    1.25
        src/sys/kern/vfs_mount.c                        1.66
        src/sys/kern/vfs_subr.c                         1.468
        src/sys/kern/vfs_trans.c                        1.46
        src/sys/kern/vfs_vnode.c                        1.94, 1.95, 1.96
        src/sys/kern/vnode_if.c                         1.105, 1.106
        src/sys/kern/vnode_if.sh                        1.65, 1.66
        src/sys/kern/vnode_if.src                       1.76
        src/sys/miscfs/genfs/genfs_io.c                 1.69
        src/sys/miscfs/genfs/genfs_vnops.c              1.196, 1.197
        src/sys/miscfs/genfs/layer_extern.h             1.40
        src/sys/miscfs/genfs/layer_vfsops.c             1.51
        src/sys/miscfs/genfs/layer_vnops.c              1.67
        src/sys/miscfs/nullfs/null_vnops.c              1.42
        src/sys/miscfs/overlay/overlay_vnops.c          1.24
        src/sys/miscfs/umapfs/umap_vnops.c              1.60
        src/sys/rump/include/rump/rumpvnode_if.h        1.29, 1.30
        src/sys/rump/librump/rumpkern/emul.c            1.182
        src/sys/rump/librump/rumpvfs/rumpvnode_if.c     1.29, 1.30
        src/sys/sys/fstrans.h                           1.11
        src/sys/sys/vnode.h                             1.278
        src/sys/sys/vnode_if.h                          1.100, 1.101
        src/sys/sys/vnode_impl.h                        1.14, 1.15
        src/sys/ufs/lfs/lfs_pages.c                     1.12

Vnode state, lock and fstrans cleanup:
- Rename vnode state "VS_ACTIVE" to "VS_LOADED" and add synthetic
  state "VS_ACTIVE" to assert a loaded vnode with usecount > 0.

- Redo FSTRANS in vnode_if.c and use it for VOP_LOCK and VOP_UNLOCK.

- Cleanup the genfs lock operations.

- Make "struct vnode_impl" member "vi_lock" a krwlock_t again.

- Remove the lock type argument from fstrans_start and
  fstrans_start_nowait,
  remove now unused FSTRANS state "FSTRANS_SUSPENDING".


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.24.2.1 src/share/man/man9/fstrans.9
cvs rdiff -u -r1.65 -r1.65.2.1 src/sys/kern/vfs_mount.c
cvs rdiff -u -r1.467 -r1.467.2.1 src/sys/kern/vfs_subr.c
cvs rdiff -u -r1.45 -r1.45.2.1 src/sys/kern/vfs_trans.c
cvs rdiff -u -r1.93 -r1.93.2.1 src/sys/kern/vfs_vnode.c
cvs rdiff -u -r1.104 -r1.104.2.1 src/sys/kern/vnode_if.c
cvs rdiff -u -r1.64 -r1.64.4.1 src/sys/kern/vnode_if.sh
cvs rdiff -u -r1.75 -r1.75.2.1 src/sys/kern/vnode_if.src
cvs rdiff -u -r1.68 -r1.68.6.1 src/sys/miscfs/genfs/genfs_io.c
cvs rdiff -u -r1.195 -r1.195.4.1 src/sys/miscfs/genfs/genfs_vnops.c
cvs rdiff -u -r1.39 -r1.39.6.1 src/sys/miscfs/genfs/layer_extern.h
cvs rdiff -u -r1.50 -r1.50.2.1 src/sys/miscfs/genfs/layer_vfsops.c
cvs rdiff -u -r1.66 -r1.66.2.1 src/sys/miscfs/genfs/layer_vnops.c
cvs rdiff -u -r1.41 -r1.41.6.1 src/sys/miscfs/nullfs/null_vnops.c
cvs rdiff -u -r1.23 -r1.23.6.1 src/sys/miscfs/overlay/overlay_vnops.c
cvs rdiff -u -r1.59 -r1.59.6.1 src/sys/miscfs/umapfs/umap_vnops.c
cvs rdiff -u -r1.28 -r1.28.2.1 src/sys/rump/include/rump/rumpvnode_if.h
cvs rdiff -u -r1.181 -r1.181.6.1 src/sys/rump/librump/rumpkern/emul.c
cvs rdiff -u -r1.28 -r1.28.2.1 src/sys/rump/librump/rumpvfs/rumpvnode_if.c
cvs rdiff -u -r1.10 -r1.10.60.1 src/sys/sys/fstrans.h
cvs rdiff -u -r1.277 -r1.277.4.1 src/sys/sys/vnode.h
cvs rdiff -u -r1.99 -r1.99.2.1 src/sys/sys/vnode_if.h
cvs rdiff -u -r1.13 -r1.13.6.1 src/sys/sys/vnode_impl.h
cvs rdiff -u -r1.11 -r1.11.6.1 src/sys/ufs/lfs/lfs_pages.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