Lines Matching refs:src

59 void obdo_from_inode(struct obdo *dst, struct inode *src, u32 valid)
65 valid, LTIME_S(src->i_mtime),
66 LTIME_S(src->i_ctime));
69 dst->o_atime = LTIME_S(src->i_atime);
73 dst->o_mtime = LTIME_S(src->i_mtime);
77 dst->o_ctime = LTIME_S(src->i_ctime);
81 dst->o_size = i_size_read(src);
85 dst->o_blocks = src->i_blocks;
89 dst->o_blksize = 1 << src->i_blkbits;
94 (src->i_mode & S_IFMT);
99 (src->i_mode & S_IALLUGO);
103 dst->o_uid = from_kuid(&init_user_ns, src->i_uid);
107 dst->o_gid = from_kgid(&init_user_ns, src->i_gid);
111 dst->o_flags = src->i_flags;
118 void obdo_cpy_md(struct obdo *dst, struct obdo *src, u32 valid)
120 CDEBUG(D_INODE, "src obdo "DOSTID" valid %#llx, dst obdo "DOSTID"\n",
121 POSTID(&src->o_oi), src->o_valid, POSTID(&dst->o_oi));
123 dst->o_atime = src->o_atime;
125 dst->o_mtime = src->o_mtime;
127 dst->o_ctime = src->o_ctime;
129 dst->o_size = src->o_size;
131 dst->o_blocks = src->o_blocks;
133 dst->o_blksize = src->o_blksize;
135 dst->o_mode = (dst->o_mode & ~S_IFMT) | (src->o_mode & S_IFMT);
137 dst->o_mode = (dst->o_mode & S_IFMT) | (src->o_mode & ~S_IFMT);
139 dst->o_uid = src->o_uid;
141 dst->o_gid = src->o_gid;
143 dst->o_flags = src->o_flags;
145 dst->o_parent_seq = src->o_parent_seq;
146 dst->o_parent_ver = src->o_parent_ver;
149 dst->o_parent_oid = src->o_parent_oid;
151 dst->o_handle = src->o_handle;
153 dst->o_lcookie = src->o_lcookie;
160 int obdo_cmp_md(struct obdo *dst, struct obdo *src, u32 compare)
165 res |= dst->o_atime != src->o_atime;
167 res |= dst->o_mtime != src->o_mtime;
169 res |= dst->o_ctime != src->o_ctime;
171 res |= dst->o_size != src->o_size;
173 res |= dst->o_blocks != src->o_blocks;
175 res |= dst->o_blksize != src->o_blksize;
177 res |= ((dst->o_mode ^ src->o_mode) & S_IFMT) != 0;
179 res |= ((dst->o_mode ^ src->o_mode) & ~S_IFMT) != 0;
181 res |= dst->o_uid != src->o_uid;
183 res |= dst->o_gid != src->o_gid;
185 res |= dst->o_flags != src->o_flags;
187 res |= dst->o_nlink != src->o_nlink;
189 res |= dst->o_parent_seq != src->o_parent_seq;
190 res |= dst->o_parent_ver != src->o_parent_ver;
193 res |= dst->o_parent_oid != src->o_parent_oid;
196 res |= memcmp(dst->o_inline, src->o_inline);