Lines Matching defs:inode

28 	struct inode *inode;
249 struct inode *inode = NULL;
264 inode = d_inode(dst_path.dentry);
265 if (con->sbi->sb == inode->i_sb)
266 inode = hmdfs_i(inode)->lower_inode;
267 *ino = generate_u64_ino(inode->i_ino, inode->i_generation);
458 info->inode->__i_ctime;
462 i_size_read(info->inode);
499 info->inode = file_inode(info->file);
501 if (con->sbi->sb == info->inode->i_sb) {
503 info->inode = hmdfs_i(info->inode)->lower_inode;
504 } else if (con->sbi->lower_sb != info->inode->i_sb) {
505 /* It's possible that inode is not from lower, for example:
511 * 5. cat /hmdfs/link -> got inode in sdcard, which size is
531 info->real_ino = generate_u64_ino(info->inode->i_ino,
532 info->inode->i_generation);
603 /* if inode doesn't exist, create it */
654 /* only truncate if inode already exists */
933 static bool hmdfs_server_cache_validate(struct file *filp, struct inode *inode,
953 return !need_rebuild_dcache(&header, inode->__i_ctime, precision);
984 struct inode *inode = path->dentry->d_inode;
996 return !need_rebuild_dcache(&header, inode->__i_ctime,
1150 struct inode *child_inode = NULL;
1200 struct inode *child_inode = NULL;
1475 struct inode *inode = NULL;
1478 inode = file_inode(file);
1482 header->dentry_ctime = cpu_to_le64(inode->__i_ctime.tv_sec);
1483 header->dentry_ctime_nsec = cpu_to_le64(inode->__i_ctime.tv_nsec);
1607 static struct inode *hmdfs_verify_path(struct dentry *dentry, char *recv_buf,
1610 struct inode *inode = d_inode(dentry);
1614 if (inode->i_sb != sb) {
1619 info = hmdfs_i(inode);
1620 /* make sure lower inode is not NULL */
1625 * we don't expect lower inode to be NULL in server. However, it's
1628 hmdfs_info("lower inode is NULL, is remote file: %d",
1635 struct inode **delegated_inode)
1650 struct inode *inode = NULL;
1672 inode = hmdfs_verify_path(dst_path.dentry, recv->buf, con->sbi->sb);
1673 if (!inode) {
1678 if (S_ISLNK(inode->i_mode)) {
1708 static void update_getattr_response(struct hmdfs_peer *con, struct inode *inode,
1712 /* if getattr for link, get ino and mode from actual lower inode */
1714 generate_u64_ino(inode->i_ino, inode->i_generation));
1715 resp->mode = cpu_to_le16(inode->i_mode);
1745 struct inode *inode = NULL;
1774 inode = hmdfs_verify_path(dst_path.dentry, recv->buf, con->sbi->sb);
1775 if (!inode) {
1780 if (S_ISLNK(inode->i_mode)) {
1789 update_getattr_response(con, inode, &ks, resp);