Lines Matching defs:ip
57 lfs_itimes(struct inode *ip, const struct timespec *acc,
60 struct lfs *fs = ip->i_lfs;
64 KASSERT(ip->i_state & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY));
69 if (ip->i_state & IN_ACCESS) {
74 lfs_dino_setatime(fs, ip->i_din, acc->tv_sec);
75 lfs_dino_setatimensec(fs, ip->i_din, acc->tv_nsec);
80 LFS_IENTRY(ifp, fs, ip->i_number, ibp);
89 LFS_SET_UINO(ip, IN_ACCESSED);
93 if (ip->i_state & (IN_CHANGE | IN_UPDATE | IN_MODIFY)) {
94 if (ip->i_state & (IN_UPDATE | IN_MODIFY)) {
99 lfs_dino_setmtime(fs, ip->i_din, mod->tv_sec);
100 lfs_dino_setmtimensec(fs, ip->i_din, mod->tv_nsec);
101 ip->i_modrev++;
103 if (ip->i_state & (IN_CHANGE | IN_MODIFY)) {
108 lfs_dino_setctime(fs, ip->i_din, cre->tv_sec);
109 lfs_dino_setctimensec(fs, ip->i_din, cre->tv_nsec);
112 if (ip->i_state & (IN_CHANGE | IN_UPDATE))
113 LFS_SET_UINO(ip, IN_MODIFIED);
114 if (ip->i_state & IN_MODIFY)
115 LFS_SET_UINO(ip, IN_ACCESSED);
118 ip->i_state &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);