Home | History | Annotate | Download | only in ext2fs

Lines Matching defs:ip

78  * directory "ip".  If "res" is non-zero, fill it in with a pointer to the
84 struct inode *ip;
90 ip = VTOI(vp);
91 fs = ip->i_e2fs;
105 ext2fs_itimes(struct inode *ip, const struct timespec *acc,
110 if (!(ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY))) {
115 if (ip->i_flag & IN_ACCESS) {
118 EXT2_DINODE_TIME_SET(acc, ip->i_din.e2fs_din, e2di_atime, EXT2_DINODE_SIZE(ip->i_e2fs));
120 if (ip->i_flag & (IN_UPDATE | IN_MODIFY)) {
123 EXT2_DINODE_TIME_SET(mod, ip->i_din.e2fs_din, e2di_mtime, EXT2_DINODE_SIZE(ip->i_e2fs));
124 ip->i_modrev++;
126 if (ip->i_flag & (IN_CHANGE | IN_MODIFY)) {
129 EXT2_DINODE_TIME_SET(cre, ip->i_din.e2fs_din, e2di_ctime, EXT2_DINODE_SIZE(ip->i_e2fs));
131 if (ip->i_flag & (IN_ACCESS | IN_MODIFY))
132 ip->i_flag |= IN_ACCESSED;
133 if (ip->i_flag & (IN_UPDATE | IN_CHANGE))
134 ip->i_flag |= IN_MODIFIED;
135 ip->i_flag &= ~(IN_ACCESS | IN_CHANGE | IN_UPDATE | IN_MODIFY);