summaryrefslogtreecommitdiffstats
path: root/sys/nfs/nfs_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/nfs/nfs_vnops.c')
-rw-r--r--sys/nfs/nfs_vnops.c195
1 files changed, 57 insertions, 138 deletions
diff --git a/sys/nfs/nfs_vnops.c b/sys/nfs/nfs_vnops.c
index 4e32e84259b..df831ceaacc 100644
--- a/sys/nfs/nfs_vnops.c
+++ b/sys/nfs/nfs_vnops.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: nfs_vnops.c,v 1.124 2009/09/02 18:20:54 thib Exp $ */
+/* $OpenBSD: nfs_vnops.c,v 1.125 2009/10/19 22:24:18 jsg Exp $ */
/* $NetBSD: nfs_vnops.c,v 1.62.4.1 1996/07/08 20:26:52 jtc Exp $ */
/*
@@ -208,10 +208,7 @@ nfs_cache_enter(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
* nfs null call from vfs.
*/
int
-nfs_null(vp, cred, procp)
- struct vnode *vp;
- struct ucred *cred;
- struct proc *procp;
+nfs_null(struct vnode *vp, struct ucred *cred, struct proc *procp)
{
struct nfsm_info info;
int error = 0;
@@ -229,8 +226,7 @@ nfs_null(vp, cred, procp)
* are changed on the server, accesses might still fail later.
*/
int
-nfs_access(v)
- void *v;
+nfs_access(void *v)
{
struct vop_access_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -365,8 +361,7 @@ nfsmout:
* if consistency is lost.
*/
int
-nfs_open(v)
- void *v;
+nfs_open(void *v)
{
struct vop_open_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -460,8 +455,7 @@ nfs_open(v)
* commit is necessary now.
*/
int
-nfs_close(v)
- void *v;
+nfs_close(void *v)
{
struct vop_close_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -489,8 +483,7 @@ nfs_close(v)
* nfs getattr call from vfs.
*/
int
-nfs_getattr(v)
- void *v;
+nfs_getattr(void *v)
{
struct vop_getattr_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -529,8 +522,7 @@ nfsmout:
* nfs setattr call.
*/
int
-nfs_setattr(v)
- void *v;
+nfs_setattr(void *v)
{
struct vop_setattr_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -613,11 +605,8 @@ nfs_setattr(v)
* Do an nfs setattr rpc.
*/
int
-nfs_setattrrpc(vp, vap, cred, procp)
- struct vnode *vp;
- struct vattr *vap;
- struct ucred *cred;
- struct proc *procp;
+nfs_setattrrpc(struct vnode *vp, struct vattr *vap, struct ucred *cred,
+ struct proc *procp)
{
struct nfsv2_sattr *sp;
struct nfsm_info info;
@@ -676,8 +665,7 @@ nfsmout:
* If not found, unlock the directory nfsnode and do the rpc
*/
int
-nfs_lookup(v)
- void *v;
+nfs_lookup(void *v)
{
struct vop_lookup_args *ap = v;
struct componentname *cnp = ap->a_cnp;
@@ -939,8 +927,7 @@ nfsmout:
* Just call nfs_bioread() to do the work.
*/
int
-nfs_read(v)
- void *v;
+nfs_read(void *v)
{
struct vop_read_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -954,8 +941,7 @@ nfs_read(v)
* nfs readlink call
*/
int
-nfs_readlink(v)
- void *v;
+nfs_readlink(void *v)
{
struct vop_readlink_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -970,10 +956,7 @@ nfs_readlink(v)
* Called by nfs_doio() from below the buffer cache.
*/
int
-nfs_readlinkrpc(vp, uiop, cred)
- struct vnode *vp;
- struct uio *uiop;
- struct ucred *cred;
+nfs_readlinkrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -1009,9 +992,7 @@ nfsmout:
* Ditto above
*/
int
-nfs_readrpc(vp, uiop)
- struct vnode *vp;
- struct uio *uiop;
+nfs_readrpc(struct vnode *vp, struct uio *uiop)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -1080,10 +1061,7 @@ nfsmout:
* nfs write call
*/
int
-nfs_writerpc(vp, uiop, iomode, must_commit)
- struct vnode *vp;
- struct uio *uiop;
- int *iomode, *must_commit;
+nfs_writerpc(struct vnode *vp, struct uio *uiop, int *iomode, int *must_commit)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -1204,11 +1182,8 @@ nfsmout:
* mode set to specify the file type and the size field for rdev.
*/
int
-nfs_mknodrpc(dvp, vpp, cnp, vap)
- struct vnode *dvp;
- struct vnode **vpp;
- struct componentname *cnp;
- struct vattr *vap;
+nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
+ struct vattr *vap)
{
struct nfsv2_sattr *sp;
struct nfsm_info info;
@@ -1299,8 +1274,7 @@ nfsmout:
* just call nfs_mknodrpc() to do the work.
*/
int
-nfs_mknod(v)
- void *v;
+nfs_mknod(void *v)
{
struct vop_mknod_args *ap = v;
struct vnode *newvp;
@@ -1316,8 +1290,7 @@ nfs_mknod(v)
}
int
-nfs_create(v)
- void *v;
+nfs_create(void *v)
{
struct vop_create_args *ap = v;
struct vnode *dvp = ap->a_dvp;
@@ -1427,8 +1400,7 @@ nfsmout:
* do the remove rpc
*/
int
-nfs_remove(v)
- void *v;
+nfs_remove(void *v)
{
struct vop_remove_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -1491,8 +1463,7 @@ nfs_remove(v)
* nfs file remove rpc called from nfs_inactive
*/
int
-nfs_removeit(sp)
- struct sillyrename *sp;
+nfs_removeit(struct sillyrename *sp)
{
return (nfs_removerpc(sp->s_dvp, sp->s_name, sp->s_namlen, sp->s_cred,
@@ -1503,12 +1474,8 @@ nfs_removeit(sp)
* Nfs remove rpc, called from nfs_remove() and nfs_removeit().
*/
int
-nfs_removerpc(dvp, name, namelen, cred, proc)
- struct vnode *dvp;
- char *name;
- int namelen;
- struct ucred *cred;
- struct proc *proc;
+nfs_removerpc(struct vnode *dvp, char *name, int namelen, struct ucred *cred,
+ struct proc *proc)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -1542,8 +1509,7 @@ nfsmout:
* nfs file rename call
*/
int
-nfs_rename(v)
- void *v;
+nfs_rename(void *v)
{
struct vop_rename_args *ap = v;
struct vnode *fvp = ap->a_fvp;
@@ -1610,10 +1576,8 @@ out:
* nfs file rename rpc called from nfs_remove() above
*/
int
-nfs_renameit(sdvp, scnp, sp)
- struct vnode *sdvp;
- struct componentname *scnp;
- struct sillyrename *sp;
+nfs_renameit(struct vnode *sdvp, struct componentname *scnp,
+ struct sillyrename *sp)
{
return (nfs_renamerpc(sdvp, scnp->cn_nameptr, scnp->cn_namelen,
sdvp, sp->s_name, sp->s_namlen, scnp->cn_cred, scnp->cn_proc));
@@ -1623,15 +1587,9 @@ nfs_renameit(sdvp, scnp, sp)
* Do an nfs rename rpc. Called from nfs_rename() and nfs_renameit().
*/
int
-nfs_renamerpc(fdvp, fnameptr, fnamelen, tdvp, tnameptr, tnamelen, cred, proc)
- struct vnode *fdvp;
- char *fnameptr;
- int fnamelen;
- struct vnode *tdvp;
- char *tnameptr;
- int tnamelen;
- struct ucred *cred;
- struct proc *proc;
+nfs_renamerpc(struct vnode *fdvp, char *fnameptr, int fnamelen,
+ struct vnode *tdvp, char *tnameptr, int tnamelen, struct ucred *cred,
+ struct proc *proc)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -1672,8 +1630,7 @@ nfsmout:
* nfs hard link create call
*/
int
-nfs_link(v)
- void *v;
+nfs_link(void *v)
{
struct vop_link_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -1736,8 +1693,7 @@ nfsmout:
* nfs symbolic link create call
*/
int
-nfs_symlink(v)
- void *v;
+nfs_symlink(void *v)
{
struct vop_symlink_args *ap = v;
struct vnode *dvp = ap->a_dvp;
@@ -1799,8 +1755,7 @@ nfsmout:
* nfs make dir call
*/
int
-nfs_mkdir(v)
- void *v;
+nfs_mkdir(void *v)
{
struct vop_mkdir_args *ap = v;
struct vnode *dvp = ap->a_dvp;
@@ -1879,8 +1834,7 @@ nfsmout:
* nfs remove directory call
*/
int
-nfs_rmdir(v)
- void *v;
+nfs_rmdir(void *v)
{
struct vop_rmdir_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -1959,8 +1913,7 @@ struct nfs_dirent {
* nfs readdir call
*/
int
-nfs_readdir(v)
- void *v;
+nfs_readdir(void *v)
{
struct vop_readdir_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -2107,9 +2060,7 @@ nfs_readdir(v)
* Readdir rpc call.
*/
int
-nfs_readdirrpc(struct vnode *vp,
- struct uio *uiop,
- struct ucred *cred,
+nfs_readdirrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred,
int *end_of_directory)
{
int len, left;
@@ -2538,9 +2489,7 @@ nfsmout:
* nfs_rename() completes, but...
*/
int
-nfs_sillyrename(dvp, vp, cnp)
- struct vnode *dvp, *vp;
- struct componentname *cnp;
+nfs_sillyrename(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
{
struct sillyrename *sp;
struct nfsnode *np;
@@ -2599,13 +2548,8 @@ bad:
* *npp != NULL --> update the file handle in the vnode
*/
int
-nfs_lookitup(dvp, name, len, cred, procp, npp)
- struct vnode *dvp;
- char *name;
- int len;
- struct ucred *cred;
- struct proc *procp;
- struct nfsnode **npp;
+nfs_lookitup(struct vnode *dvp, char *name, int len, struct ucred *cred,
+ struct proc *procp, struct nfsnode **npp)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -2678,11 +2622,7 @@ nfsmout:
* Nfs Version 3 commit rpc
*/
int
-nfs_commit(vp, offset, cnt, procp)
- struct vnode *vp;
- u_quad_t offset;
- int cnt;
- struct proc *procp;
+nfs_commit(struct vnode *vp, u_quad_t offset, int cnt, struct proc *procp)
{
struct nfsm_info info;
u_int32_t *tl;
@@ -2732,8 +2672,7 @@ nfsmout:
* context of the swapper process (2).
*/
int
-nfs_bmap(v)
- void *v;
+nfs_bmap(void *v)
{
struct vop_bmap_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -2752,8 +2691,7 @@ nfs_bmap(v)
* request.
*/
int
-nfs_strategy(v)
- void *v;
+nfs_strategy(void *v)
{
struct vop_strategy_args *ap = v;
struct buf *bp = ap->a_bp;
@@ -2780,8 +2718,7 @@ nfs_strategy(v)
* fsync vnode op. Just call nfs_flush() with commit == 1.
*/
int
-nfs_fsync(v)
- void *v;
+nfs_fsync(void *v)
{
struct vop_fsync_args *ap = v;
@@ -2794,12 +2731,8 @@ nfs_fsync(v)
* associated with the vnode.
*/
int
-nfs_flush(vp, cred, waitfor, p, commit)
- struct vnode *vp;
- struct ucred *cred;
- int waitfor;
- struct proc *p;
- int commit;
+nfs_flush(struct vnode *vp, struct ucred *cred, int waitfor, struct proc *p,
+ int commit)
{
struct nfsnode *np = VTONFS(vp);
struct buf *bp;
@@ -2968,8 +2901,7 @@ loop:
*/
/* ARGSUSED */
int
-nfs_pathconf(v)
- void *v;
+nfs_pathconf(void *v)
{
#if 0
struct vop_pathconf_args *ap = v;
@@ -2982,8 +2914,7 @@ nfs_pathconf(v)
* NFS advisory byte-level locks.
*/
int
-nfs_advlock(v)
- void *v;
+nfs_advlock(void *v)
{
struct vop_advlock_args *ap = v;
struct nfsnode *np = VTONFS(ap->a_vp);
@@ -2996,8 +2927,7 @@ nfs_advlock(v)
* Print out the contents of an nfsnode.
*/
int
-nfs_print(v)
- void *v;
+nfs_print(void *v)
{
struct vop_print_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -3017,8 +2947,7 @@ nfs_print(v)
* Just call nfs_writebp() with the force argument set to 1.
*/
int
-nfs_bwrite(v)
- void *v;
+nfs_bwrite(void *v)
{
struct vop_bwrite_args *ap = v;
@@ -3030,9 +2959,7 @@ nfs_bwrite(v)
* the force flag is one and it also handles the B_NEEDCOMMIT flag.
*/
int
-nfs_writebp(bp, force)
- struct buf *bp;
- int force;
+nfs_writebp(struct buf *bp, int force)
{
int oldflags = bp->b_flags, retv = 1;
struct proc *p = curproc; /* XXX */
@@ -3141,8 +3068,7 @@ nfs_writebp(bp, force)
* local to the client.
*/
int
-nfsspec_access(v)
- void *v;
+nfsspec_access(void *v)
{
struct vop_access_args *ap = v;
struct vattr va;
@@ -3174,8 +3100,7 @@ nfsspec_access(v)
}
int
-nfs_poll(v)
- void *v;
+nfs_poll(void *v)
{
struct vop_poll_args *ap = v;
@@ -3189,8 +3114,7 @@ nfs_poll(v)
* Read wrapper for special devices.
*/
int
-nfsspec_read(v)
- void *v;
+nfsspec_read(void *v)
{
struct vop_read_args *ap = v;
struct nfsnode *np = VTONFS(ap->a_vp);
@@ -3207,8 +3131,7 @@ nfsspec_read(v)
* Write wrapper for special devices.
*/
int
-nfsspec_write(v)
- void *v;
+nfsspec_write(void *v)
{
struct vop_write_args *ap = v;
struct nfsnode *np = VTONFS(ap->a_vp);
@@ -3227,8 +3150,7 @@ nfsspec_write(v)
* Update the times on the nfsnode then do device close.
*/
int
-nfsspec_close(v)
- void *v;
+nfsspec_close(void *v)
{
struct vop_close_args *ap = v;
struct vnode *vp = ap->a_vp;
@@ -3255,8 +3177,7 @@ nfsspec_close(v)
* Read wrapper for fifos.
*/
int
-nfsfifo_read(v)
- void *v;
+nfsfifo_read(void *v)
{
struct vop_read_args *ap = v;
extern int (**fifo_vnodeop_p)(void *);
@@ -3274,8 +3195,7 @@ nfsfifo_read(v)
* Write wrapper for fifos.
*/
int
-nfsfifo_write(v)
- void *v;
+nfsfifo_write(void *v)
{
struct vop_write_args *ap = v;
extern int (**fifo_vnodeop_p)(void *);
@@ -3295,8 +3215,7 @@ nfsfifo_write(v)
* Update the times on the nfsnode then do fifo close.
*/
int
-nfsfifo_close(v)
- void *v;
+nfsfifo_close(void *v)
{
struct vop_close_args *ap = v;
struct vnode *vp = ap->a_vp;