[BACK]Return to genfs_vnops.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / miscfs / genfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/miscfs/genfs/genfs_vnops.c between version 1.80.2.3 and 1.80.2.4

version 1.80.2.3, 2004/09/18 14:54:15 version 1.80.2.4, 2004/09/21 13:36:30
Line 80  genfs_poll(void *v)
Line 80  genfs_poll(void *v)
         struct vop_poll_args /* {          struct vop_poll_args /* {
                 struct vnode *a_vp;                  struct vnode *a_vp;
                 int a_events;                  int a_events;
                 struct proc *a_p;                  struct lwp *a_l;
         } */ *ap = v;          } */ *ap = v;
   
         return (ap->a_events & (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM));          return (ap->a_events & (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM));
Line 95  genfs_fsync(void *v)
Line 95  genfs_fsync(void *v)
                 int a_flags;                  int a_flags;
                 off_t offlo;                  off_t offlo;
                 off_t offhi;                  off_t offhi;
                 struct proc *a_p;                  struct lwp *a_l;
         } */ *ap = v;          } */ *ap = v;
         struct vnode *vp = ap->a_vp;          struct vnode *vp = ap->a_vp;
         int wait;          int wait;
Line 146  genfs_fcntl(void *v)
Line 146  genfs_fcntl(void *v)
                 caddr_t a_data;                  caddr_t a_data;
                 int a_fflag;                  int a_fflag;
                 struct ucred *a_cred;                  struct ucred *a_cred;
                 struct proc *a_p;                  struct lwp *a_l;
         } */ *ap = v;          } */ *ap = v;
   
         if (ap->a_command == F_SETFL)          if (ap->a_command == F_SETFL)
Line 257  genfs_revoke(void *v)
Line 257  genfs_revoke(void *v)
                 int a_flags;                  int a_flags;
         } */ *ap = v;          } */ *ap = v;
         struct vnode *vp, *vq;          struct vnode *vp, *vq;
         struct proc *p = curproc;       /* XXX */          struct lwp *l = curlwp;         /* XXX */
   
 #ifdef DIAGNOSTIC  #ifdef DIAGNOSTIC
         if ((ap->a_flags & REVOKEALL) == 0)          if ((ap->a_flags & REVOKEALL) == 0)
Line 305  genfs_revoke(void *v)
Line 305  genfs_revoke(void *v)
                 simple_lock(&vp->v_interlock);                  simple_lock(&vp->v_interlock);
                 vp->v_flag &= ~VXLOCK;                  vp->v_flag &= ~VXLOCK;
         }          }
         vgonel(vp, p);          vgonel(vp, l);
         return (0);          return (0);
 }  }
   
Line 363  genfs_nolock(void *v)
Line 363  genfs_nolock(void *v)
         struct vop_lock_args /* {          struct vop_lock_args /* {
                 struct vnode *a_vp;                  struct vnode *a_vp;
                 int a_flags;                  int a_flags;
                 struct proc *a_p;                  struct lwp *a_l;
         } */ *ap = v;          } */ *ap = v;
   
         /*          /*
Line 400  genfs_lease_check(void *v)
Line 400  genfs_lease_check(void *v)
 #ifdef NFSSERVER  #ifdef NFSSERVER
         struct vop_lease_args /* {          struct vop_lease_args /* {
                 struct vnode *a_vp;                  struct vnode *a_vp;
                 struct proc *a_p;                  struct lwp *a_l;
                 struct ucred *a_cred;                  struct ucred *a_cred;
                 int a_flag;                  int a_flag;
         } */ *ap = v;          } */ *ap = v;
Line 409  genfs_lease_check(void *v)
Line 409  genfs_lease_check(void *v)
         u_quad_t frev;          u_quad_t frev;
   
         (void) nqsrv_getlease(ap->a_vp, &duration, ND_CHECK | ap->a_flag,          (void) nqsrv_getlease(ap->a_vp, &duration, ND_CHECK | ap->a_flag,
             NQLOCALSLP, ap->a_p, (struct mbuf *)0, &cache, &frev, ap->a_cred);              NQLOCALSLP, ap->a_l, (struct mbuf *)0, &cache, &frev, ap->a_cred);
         return (0);          return (0);
 #else  #else
         return (0);          return (0);
Line 1624  genfs_compat_getpages(void *v)
Line 1624  genfs_compat_getpages(void *v)
                 uio.uio_segflg = UIO_SYSSPACE;                  uio.uio_segflg = UIO_SYSSPACE;
                 uio.uio_rw = UIO_READ;                  uio.uio_rw = UIO_READ;
                 uio.uio_resid = PAGE_SIZE;                  uio.uio_resid = PAGE_SIZE;
                 uio.uio_procp = NULL;                  uio.uio_lwp = NULL;
                 /* XXX vn_lock */                  /* XXX vn_lock */
                 error = VOP_READ(vp, &uio, 0, cred);                  error = VOP_READ(vp, &uio, 0, cred);
                 if (error) {                  if (error) {
Line 1678  genfs_compat_gop_write(struct vnode *vp,
Line 1678  genfs_compat_gop_write(struct vnode *vp,
         uio.uio_segflg = UIO_SYSSPACE;          uio.uio_segflg = UIO_SYSSPACE;
         uio.uio_rw = UIO_WRITE;          uio.uio_rw = UIO_WRITE;
         uio.uio_resid = npages << PAGE_SHIFT;          uio.uio_resid = npages << PAGE_SHIFT;
         uio.uio_procp = NULL;          uio.uio_lwp = NULL;
         /* XXX vn_lock */          /* XXX vn_lock */
         error = VOP_WRITE(vp, &uio, 0, cred);          error = VOP_WRITE(vp, &uio, 0, cred);
   

Legend:
Removed from v.1.80.2.3  
changed lines
  Added in v.1.80.2.4

CVSweb <webmaster@jp.NetBSD.org>