Diff for /src/sys/vfs/gnu/ext2fs/ext2_vnops.c between versions 1.10 and 1.11

version 1.10, 2004/03/01 06:33:20 version 1.11, 2004/04/08 20:57:52
Line 166  static struct dirtemplate omastertemplat Line 166  static struct dirtemplate omastertemplat
   
 /*  /*
  * Create a regular file   * Create a regular file
    *
    * ext2_create(struct vnode *a_dvp, struct vnode **a_vpp,
    *             struct componentname *a_cnp, struct vattr *a_vap)
  */   */
 static int  static int
ext2_create(ap)ext2_create(struct vop_create_args *ap)
        struct vop_create_args /* { 
                struct vnode *a_dvp; 
                struct vnode **a_vpp; 
                struct componentname *a_cnp; 
                struct vattr *a_vap; 
        } */ *ap; 
 {  {
         int error;          int error;
   
Line 188  ext2_create(ap) Line 185  ext2_create(ap)
   
 /*  /*
  * Synch an open file.   * Synch an open file.
    *
    * ext2_fsync(struct vnode *a_vp, struct ucred *a_cred, int a_waitfor,
    *            struct proc *a_p)
  */   */
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
ext2_fsync(ap)ext2_fsync(struct vop_fsync_args *ap)
        struct vop_fsync_args /* { 
                struct vnode *a_vp; 
                struct ucred *a_cred; 
                int a_waitfor; 
                struct proc *a_p; 
        } */ *ap; 
 {  {
         struct vnode *vp = ap->a_vp;          struct vnode *vp = ap->a_vp;
         struct buf *bp;          struct buf *bp;
Line 251  loop: Line 245  loop:
   
 /*  /*
  * Mknod vnode call   * Mknod vnode call
    *
    * ext2_mknod(struct vnode *a_dvp, struct vnode **a_vpp,
    *            struct componentname *a_cnp, struct vattr *a_vap)
  */   */
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
ext2_mknod(ap)ext2_mknod(struct vop_mknod_args *ap)
        struct vop_mknod_args /* { 
                struct vnode *a_dvp; 
                struct vnode **a_vpp; 
                struct componentname *a_cnp; 
                struct vattr *a_vap; 
        } */ *ap; 
 {  {
         struct vattr *vap = ap->a_vap;          struct vattr *vap = ap->a_vap;
         struct vnode **vpp = ap->a_vpp;          struct vnode **vpp = ap->a_vpp;
Line 298  ext2_mknod(ap) Line 289  ext2_mknod(ap)
         return (0);          return (0);
 }  }
   
   /*
    * ext2_remove(struct vnode *a_dvp, struct vnode *a_vp,
    *             struct componentname *a_cnp)
    */
 static int  static int
ext2_remove(ap)ext2_remove(struct vop_remove_args *ap)
        struct vop_remove_args /* { 
                struct vnode *a_dvp; 
                struct vnode *a_vp; 
                struct componentname *a_cnp; 
        } */ *ap; 
 {  {
         struct inode *ip;          struct inode *ip;
         struct vnode *vp = ap->a_vp;          struct vnode *vp = ap->a_vp;
Line 328  out: Line 318  out:
   
 /*  /*
  * link vnode call   * link vnode call
    *
    * ext2_link(struct vnode *a_tdvp, struct vnode *a_vp,
    *           struct componentname *a_cnp)
  */   */
 static int  static int
ext2_link(ap)ext2_link(struct vop_link_args *ap)
        struct vop_link_args /* { 
                struct vnode *a_tdvp; 
                struct vnode *a_vp; 
                struct componentname *a_cnp; 
        } */ *ap; 
 {  {
         struct vnode *vp = ap->a_vp;          struct vnode *vp = ap->a_vp;
         struct vnode *tdvp = ap->a_tdvp;          struct vnode *tdvp = ap->a_tdvp;
Line 383  out2: Line 371  out2:
 /*  /*
  * Rename system call.   * Rename system call.
  *   See comments in sys/ufs/ufs/ufs_vnops.c   *   See comments in sys/ufs/ufs/ufs_vnops.c
    *
    * ext2_rename(struct vnode *a_fdvp, struct vnode *a_fvp,
    *              struct componentname *a_fcnp, struct vnode *a_tdvp,
    *              struct vnode *a_tvp, struct componentname *a_tcnp)
  */   */
 static int  static int
ext2_rename(ap)ext2_rename(struct vop_rename_args *ap)
        struct vop_rename_args  /* { 
                struct vnode *a_fdvp; 
                struct vnode *a_fvp; 
                struct componentname *a_fcnp; 
                struct vnode *a_tdvp; 
                struct vnode *a_tvp; 
                struct componentname *a_tcnp; 
        } */ *ap; 
 {  {
         struct vnode *tvp = ap->a_tvp;          struct vnode *tvp = ap->a_tvp;
         struct vnode *tdvp = ap->a_tdvp;          struct vnode *tdvp = ap->a_tdvp;
Line 747  out: Line 731  out:
   
 /*  /*
  * Mkdir system call   * Mkdir system call
    *
    * ext2_mkdir(struct vnode *a_dvp, struct vnode **a_vpp,
    *            struct componentname *a_cnp, struct vattr *a_vap)
  */   */
 static int  static int
ext2_mkdir(ap)ext2_mkdir(struct vop_mkdir_args *ap)
        struct vop_mkdir_args /* { 
                struct vnode *a_dvp; 
                struct vnode **a_vpp; 
                struct componentname *a_cnp; 
                struct vattr *a_vap; 
        } */ *ap; 
 {  {
         struct vnode *dvp = ap->a_dvp;          struct vnode *dvp = ap->a_dvp;
         struct vattr *vap = ap->a_vap;          struct vattr *vap = ap->a_vap;
Line 918  out: Line 899  out:
   
 /*  /*
  * Rmdir system call.   * Rmdir system call.
    *
    * ext2_rmdir(struct vnode *a_dvp, struct vnode *a_vp,
    *            struct componentname *a_cnp)
  */   */
 static int  static int
ext2_rmdir(ap)ext2_rmdir(struct vop_rmdir_args *ap)
        struct vop_rmdir_args /* { 
                struct vnode *a_dvp; 
                struct vnode *a_vp; 
                struct componentname *a_cnp; 
        } */ *ap; 
 {  {
         struct vnode *vp = ap->a_vp;          struct vnode *vp = ap->a_vp;
         struct vnode *dvp = ap->a_dvp;          struct vnode *dvp = ap->a_dvp;
Line 987  out: Line 966  out:
   
 /*  /*
  * symlink -- make a symbolic link   * symlink -- make a symbolic link
    *
    * ext2_symlink(struct vnode *a_dvp, struct vnode **a_vpp,
    *              struct componentname *a_cnp, struct vattr *a_vap,
    *              char *a_target)
  */   */
 static int  static int
ext2_symlink(ap)ext2_symlink(struct vop_symlink_args *ap)
        struct vop_symlink_args /* { 
                struct vnode *a_dvp; 
                struct vnode **a_vpp; 
                struct componentname *a_cnp; 
                struct vattr *a_vap; 
                char *a_target; 
        } */ *ap; 
 {  {
         struct vnode *vp, **vpp = ap->a_vpp;          struct vnode *vp, **vpp = ap->a_vpp;
         struct inode *ip;          struct inode *ip;
Line 1026  ext2_symlink(ap) Line 1002  ext2_symlink(ap)
  * Allocate a new inode.   * Allocate a new inode.
  */   */
 static int  static int
ext2_makeinode(mode, dvp, vpp, cnp)ext2_makeinode(int mode, struct vnode *dvp, struct vnode **vpp,
        int mode;               struct componentname *cnp)
        struct vnode *dvp; 
        struct vnode **vpp; 
        struct componentname *cnp; 
 {  {
         struct inode *ip, *pdir;          struct inode *ip, *pdir;
         struct vnode *tvp;          struct vnode *tvp;
Line 1150  bad: Line 1123  bad:
  * XXX has been).   * XXX has been).
  */   */
 static int  static int
ext2_getpages(ap)ext2_getpages(struct vop_getpages_args *ap)
        struct vop_getpages_args *ap; 
 {  {
         return (vnode_pager_generic_getpages(ap->a_vp, ap->a_m, ap->a_count,          return (vnode_pager_generic_getpages(ap->a_vp, ap->a_m, ap->a_count,
                 ap->a_reqpage));                  ap->a_reqpage));
Line 1164  ext2_getpages(ap) Line 1136  ext2_getpages(ap)
  * XXX has been).   * XXX has been).
  */   */
 static int  static int
ext2_putpages(ap)ext2_putpages(struct vop_putpages_args *ap)
        struct vop_putpages_args *ap; 
 {  {
         return (vnode_pager_generic_putpages(ap->a_vp, ap->a_m, ap->a_count,          return (vnode_pager_generic_putpages(ap->a_vp, ap->a_m, ap->a_count,
                 ap->a_sync, ap->a_rtvals));                  ap->a_sync, ap->a_rtvals));

Removed from v.1.10  
changed lines
  Added in v.1.11