Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-1-5]: src/sys Pullup from trunk (approved by thorpej):
details: https://anonhg.NetBSD.org/src/rev/e42a044e4509
branches: netbsd-1-5
changeset: 488817:e42a044e4509
user: jdolecek <jdolecek%NetBSD.org@localhost>
date: Sun Jul 30 20:38:33 2000 +0000
description:
Pullup from trunk (approved by thorpej):
Change lf_advlock() to:
int lf_advlock (struct vop_advlock_args *, struct lockf **, off_t)
This matches it's usage. Change inspired by FreeBSD, though we use
off_t instead u_quad_t as the last argument.
sys/lockf.h rev. 1.9
msdosfs/msdosfs_vnops.c rev. 1.99
kern/vfs_lockf.c rev. 1.17
miscfs/specfs/spec_vnops.c rev. 1.49
nfs/nfs_vnops.c rev. 1.115
ufs/ext2fs/ext2fs_vnops.c rev. 1.28
ufs/ufs/ufs_vnops.c rev. 1.72
diffstat:
sys/kern/vfs_lockf.c | 18 ++++++++----------
sys/miscfs/specfs/spec_vnops.c | 5 ++---
sys/msdosfs/msdosfs_vnops.c | 5 ++---
sys/nfs/nfs_vnops.c | 5 ++---
sys/sys/lockf.h | 5 ++---
sys/ufs/ext2fs/ext2fs_vnops.c | 5 ++---
sys/ufs/ufs/ufs_vnops.c | 5 ++---
7 files changed, 20 insertions(+), 28 deletions(-)
diffs (168 lines):
diff -r 102800a00b00 -r e42a044e4509 sys/kern/vfs_lockf.c
--- a/sys/kern/vfs_lockf.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/kern/vfs_lockf.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: vfs_lockf.c,v 1.16 2000/06/12 14:33:06 sommerfeld Exp $ */
+/* $NetBSD: vfs_lockf.c,v 1.16.2.1 2000/07/30 20:38:51 jdolecek Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993
@@ -86,14 +86,12 @@
* Do an advisory lock operation.
*/
int
-lf_advlock(head, size, id, op, fl, flags)
+lf_advlock(ap, head, size)
+ struct vop_advlock_args *ap;
struct lockf **head;
off_t size;
- caddr_t id;
- int op;
- struct flock *fl;
- int flags;
{
+ struct flock *fl = ap->a_fl;
struct lockf *lock;
off_t start, end;
int error;
@@ -125,7 +123,7 @@
* Avoid the common case of unlocking when inode has no locks.
*/
if (*head == (struct lockf *)0) {
- if (op != F_SETLK) {
+ if (ap->a_op != F_SETLK) {
fl->l_type = F_UNLCK;
return (0);
}
@@ -141,16 +139,16 @@
MALLOC(lock, struct lockf *, sizeof(*lock), M_LOCKF, M_WAITOK);
lock->lf_start = start;
lock->lf_end = end;
- lock->lf_id = id;
+ lock->lf_id = ap->a_id;
lock->lf_head = head;
lock->lf_type = fl->l_type;
lock->lf_next = (struct lockf *)0;
TAILQ_INIT(&lock->lf_blkhd);
- lock->lf_flags = flags;
+ lock->lf_flags = ap->a_flags;
/*
* Do the requested operation.
*/
- switch (op) {
+ switch (ap->a_op) {
case F_SETLK:
return (lf_setlock(lock));
diff -r 102800a00b00 -r e42a044e4509 sys/miscfs/specfs/spec_vnops.c
--- a/sys/miscfs/specfs/spec_vnops.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/miscfs/specfs/spec_vnops.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: spec_vnops.c,v 1.48 2000/03/30 12:22:14 augustss Exp $ */
+/* $NetBSD: spec_vnops.c,v 1.48.4.1 2000/07/30 20:38:57 jdolecek Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -730,6 +730,5 @@
} */ *ap = v;
struct vnode *vp = ap->a_vp;
- return (lf_advlock(&vp->v_speclockf, (off_t)0, ap->a_id, ap->a_op,
- ap->a_fl, ap->a_flags));
+ return lf_advlock(ap, &vp->v_speclockf, (off_t)0);
}
diff -r 102800a00b00 -r e42a044e4509 sys/msdosfs/msdosfs_vnops.c
--- a/sys/msdosfs/msdosfs_vnops.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/msdosfs/msdosfs_vnops.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: msdosfs_vnops.c,v 1.97.4.2 2000/07/30 09:57:00 jdolecek Exp $ */
+/* $NetBSD: msdosfs_vnops.c,v 1.97.4.3 2000/07/30 20:38:34 jdolecek Exp $ */
/*-
* Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank.
@@ -1852,8 +1852,7 @@
} */ *ap = v;
struct denode *dep = VTODE(ap->a_vp);
- return (lf_advlock(&dep->de_lockf, dep->de_FileSize, ap->a_id, ap->a_op,
- ap->a_fl, ap->a_flags));
+ return lf_advlock(ap, &dep->de_lockf, dep->de_FileSize);
}
int
diff -r 102800a00b00 -r e42a044e4509 sys/nfs/nfs_vnops.c
--- a/sys/nfs/nfs_vnops.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/nfs/nfs_vnops.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: nfs_vnops.c,v 1.113 2000/05/26 08:36:48 enami Exp $ */
+/* $NetBSD: nfs_vnops.c,v 1.113.4.1 2000/07/30 20:38:57 jdolecek Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -3051,8 +3051,7 @@
} */ *ap = v;
struct nfsnode *np = VTONFS(ap->a_vp);
- return (lf_advlock(&np->n_lockf, np->n_size, ap->a_id, ap->a_op,
- ap->a_fl, ap->a_flags));
+ return lf_advlock(ap, &np->n_lockf, np->n_size);
}
/*
diff -r 102800a00b00 -r e42a044e4509 sys/sys/lockf.h
--- a/sys/sys/lockf.h Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/sys/lockf.h Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: lockf.h,v 1.8 2000/06/12 14:33:04 sommerfeld Exp $ */
+/* $NetBSD: lockf.h,v 1.8.2.1 2000/07/30 20:38:33 jdolecek Exp $ */
/*
* Copyright (c) 1991, 1993
@@ -73,8 +73,7 @@
__BEGIN_DECLS
void lf_addblock __P((struct lockf *, struct lockf *));
-int lf_advlock __P((struct lockf **,
- off_t, caddr_t, int, struct flock *, int));
+int lf_advlock __P((struct vop_advlock_args *, struct lockf **, off_t));
int lf_clearlock __P((struct lockf *));
int lf_findoverlap __P((struct lockf *,
struct lockf *, int, struct lockf ***, struct lockf **));
diff -r 102800a00b00 -r e42a044e4509 sys/ufs/ext2fs/ext2fs_vnops.c
--- a/sys/ufs/ext2fs/ext2fs_vnops.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/ufs/ext2fs/ext2fs_vnops.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ext2fs_vnops.c,v 1.26 2000/05/13 23:43:13 perseant Exp $ */
+/* $NetBSD: ext2fs_vnops.c,v 1.26.4.1 2000/07/30 20:38:59 jdolecek Exp $ */
/*
* Copyright (c) 1997 Manuel Bouyer.
@@ -1257,8 +1257,7 @@
} */ *ap = v;
struct inode *ip = VTOI(ap->a_vp);
- return (lf_advlock(&ip->i_lockf, ip->i_e2fs_size, ap->a_id, ap->a_op,
- ap->a_fl, ap->a_flags));
+ return lf_advlock(ap, &ip->i_lockf, ip->i_e2fs_size);
}
/*
diff -r 102800a00b00 -r e42a044e4509 sys/ufs/ufs/ufs_vnops.c
--- a/sys/ufs/ufs/ufs_vnops.c Sun Jul 30 18:03:03 2000 +0000
+++ b/sys/ufs/ufs/ufs_vnops.c Sun Jul 30 20:38:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ufs_vnops.c,v 1.68 2000/05/30 17:40:12 mycroft Exp $ */
+/* $NetBSD: ufs_vnops.c,v 1.68.2.1 2000/07/30 20:39:00 jdolecek Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1993, 1995
@@ -1882,8 +1882,7 @@
} */ *ap = v;
struct inode *ip = VTOI(ap->a_vp);
- return (lf_advlock(&ip->i_lockf, ip->i_ffs_size, ap->a_id, ap->a_op,
- ap->a_fl, ap->a_flags));
+ return lf_advlock(ap, &ip->i_lockf, ip->i_ffs_size);
}
/*
Home |
Main Index |
Thread Index |
Old Index