summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bccabe5)
SCCS-vsn: sys/nfs/nfs_vnops.c 7.81
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)nfs_vnops.c 7.80 (Berkeley) %G%
+ * @(#)nfs_vnops.c 7.81 (Berkeley) %G%
struct vop_read_args *ap;
{
extern int (**spec_vnodeop_p)();
struct vop_read_args *ap;
{
extern int (**spec_vnodeop_p)();
+ register struct nfsnode *np = VTONFS(ap->a_vp);
- VTONFS(ap->a_vp)->n_flag |= NACC;
+ np->n_flag |= NACC;
+ np->n_atim = time;
return (VOCALL(spec_vnodeop_p, VOFFSET(vop_read), ap));
}
return (VOCALL(spec_vnodeop_p, VOFFSET(vop_read), ap));
}
struct vop_write_args *ap;
{
extern int (**spec_vnodeop_p)();
struct vop_write_args *ap;
{
extern int (**spec_vnodeop_p)();
+ register struct nfsnode *np = VTONFS(ap->a_vp);
- VTONFS(ap->a_vp)->n_flag |= NUPD;
+ np->n_flag |= NUPD;
+ np->n_mtim = time;
return (VOCALL(spec_vnodeop_p, VOFFSET(vop_write), ap));
}
return (VOCALL(spec_vnodeop_p, VOFFSET(vop_write), ap));
}
struct vop_read_args *ap;
{
extern int (**fifo_vnodeop_p)();
struct vop_read_args *ap;
{
extern int (**fifo_vnodeop_p)();
+ register struct nfsnode *np = VTONFS(ap->a_vp);
- VTONFS(ap->a_vp)->n_flag |= NACC;
+ np->n_flag |= NACC;
+ np->n_atim = time;
return (VOCALL(fifo_vnodeop_p, VOFFSET(vop_read), ap));
}
return (VOCALL(fifo_vnodeop_p, VOFFSET(vop_read), ap));
}
struct vop_write_args *ap;
{
extern int (**fifo_vnodeop_p)();
struct vop_write_args *ap;
{
extern int (**fifo_vnodeop_p)();
+ register struct nfsnode *np = VTONFS(ap->a_vp);
- VTONFS(ap->a_vp)->n_flag |= NUPD;
+ np->n_flag |= NUPD;
+ np->n_mtim = time;
return (VOCALL(fifo_vnodeop_p, VOFFSET(vop_write), ap));
}
return (VOCALL(fifo_vnodeop_p, VOFFSET(vop_write), ap));
}