|
|
| 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)); |