svn commit: r356363 - in head/sys: kern sys ufs/ffs
Mateusz Guzik
mjg at FreeBSD.org
Sun Jan 5 00:59:48 UTC 2020
Author: mjg
Date: Sun Jan 5 00:59:47 2020
New Revision: 356363
URL: https://svnweb.freebsd.org/changeset/base/356363
Log:
vfs: drop thread argument from vinactive
Modified:
head/sys/kern/vfs_subr.c
head/sys/sys/vnode.h
head/sys/ufs/ffs/ffs_snapshot.c
Modified: head/sys/kern/vfs_subr.c
==============================================================================
--- head/sys/kern/vfs_subr.c Sun Jan 5 00:59:16 2020 (r356362)
+++ head/sys/kern/vfs_subr.c Sun Jan 5 00:59:47 2020 (r356363)
@@ -2895,7 +2895,7 @@ vget_finish(struct vnode *vp, int flags, enum vgetstat
refcount_acquire(&vp->v_usecount);
if (oweinact && VOP_ISLOCKED(vp) == LK_EXCLUSIVE &&
(flags & LK_NOWAIT) == 0)
- vinactive(vp, curthread);
+ vinactive(vp);
VI_UNLOCK(vp);
return (0);
}
@@ -3061,7 +3061,7 @@ vputx(struct vnode *vp, enum vputx_op func)
("vnode with usecount and VI_OWEINACT set"));
if (error == 0) {
if (vp->v_iflag & VI_OWEINACT)
- vinactive(vp, curthread);
+ vinactive(vp);
if (func != VPUTX_VUNREF)
VOP_UNLOCK(vp);
}
@@ -3280,7 +3280,7 @@ vdropl(struct vnode *vp)
* failed lock upgrade.
*/
void
-vinactive(struct vnode *vp, struct thread *td)
+vinactive(struct vnode *vp)
{
struct vm_object *obj;
@@ -3308,7 +3308,7 @@ vinactive(struct vnode *vp, struct thread *td)
vm_object_page_clean(obj, 0, 0, 0);
VM_OBJECT_WUNLOCK(obj);
}
- VOP_INACTIVE(vp, td);
+ VOP_INACTIVE(vp, curthread);
VI_LOCK(vp);
VNASSERT(vp->v_iflag & VI_DOINGINACT, vp,
("vinactive: lost VI_DOINGINACT"));
@@ -3604,7 +3604,7 @@ vgonel(struct vnode *vp)
if (oweinact || active) {
VI_LOCK(vp);
if ((vp->v_iflag & VI_DOINGINACT) == 0)
- vinactive(vp, td);
+ vinactive(vp);
VI_UNLOCK(vp);
}
if (vp->v_type == VSOCK)
Modified: head/sys/sys/vnode.h
==============================================================================
--- head/sys/sys/vnode.h Sun Jan 5 00:59:16 2020 (r356362)
+++ head/sys/sys/vnode.h Sun Jan 5 00:59:47 2020 (r356363)
@@ -663,7 +663,7 @@ void vgone(struct vnode *vp);
void vhold(struct vnode *);
void vholdl(struct vnode *);
void vholdnz(struct vnode *);
-void vinactive(struct vnode *, struct thread *);
+void vinactive(struct vnode *vp);
int vinvalbuf(struct vnode *vp, int save, int slpflag, int slptimeo);
int vtruncbuf(struct vnode *vp, off_t length, int blksize);
void v_inval_buf_range(struct vnode *vp, daddr_t startlbn, daddr_t endlbn,
Modified: head/sys/ufs/ffs/ffs_snapshot.c
==============================================================================
--- head/sys/ufs/ffs/ffs_snapshot.c Sun Jan 5 00:59:16 2020 (r356362)
+++ head/sys/ufs/ffs/ffs_snapshot.c Sun Jan 5 00:59:47 2020 (r356363)
@@ -2552,10 +2552,8 @@ process_deferred_inactive(struct mount *mp)
{
struct vnode *vp, *mvp;
struct inode *ip;
- struct thread *td;
int error;
- td = curthread;
(void) vn_start_secondary_write(NULL, &mp, V_WAIT);
loop:
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
@@ -2591,7 +2589,7 @@ process_deferred_inactive(struct mount *mp)
vdrop(vp);
continue;
}
- vinactive(vp, td);
+ vinactive(vp);
VNASSERT((vp->v_iflag & VI_OWEINACT) == 0, vp,
("process_deferred_inactive: got VI_OWEINACT"));
VI_UNLOCK(vp);
More information about the svn-src-all
mailing list