Lines Matching defs:HOSTFS_I
32 static inline struct hostfs_inode_info *HOSTFS_I(struct inode *inode)
37 #define FILE_HOSTFS_I(file) HOSTFS_I(file_inode(file))
234 if (HOSTFS_I(inode)->fd != -1) {
235 close_file(&HOSTFS_I(inode)->fd);
236 HOSTFS_I(inode)->fd = -1;
237 HOSTFS_I(inode)->dev = 0;
243 kmem_cache_free(hostfs_inode_cache, HOSTFS_I(inode));
303 if ((mode & HOSTFS_I(ino)->mode) == mode)
306 mode |= HOSTFS_I(ino)->mode;
325 mutex_lock(&HOSTFS_I(ino)->open_mutex);
327 if ((mode & HOSTFS_I(ino)->mode) == mode) {
328 mutex_unlock(&HOSTFS_I(ino)->open_mutex);
332 if ((mode | HOSTFS_I(ino)->mode) != mode) {
333 mode |= HOSTFS_I(ino)->mode;
334 mutex_unlock(&HOSTFS_I(ino)->open_mutex);
338 if (HOSTFS_I(ino)->fd == -1) {
339 HOSTFS_I(ino)->fd = fd;
341 err = replace_file(fd, HOSTFS_I(ino)->fd);
344 mutex_unlock(&HOSTFS_I(ino)->open_mutex);
348 HOSTFS_I(ino)->mode = mode;
349 mutex_unlock(&HOSTFS_I(ino)->open_mutex);
372 ret = fsync_file(HOSTFS_I(inode)->fd, datasync);
413 err = write_file(HOSTFS_I(inode)->fd, &base, buffer, count);
558 HOSTFS_I(ino)->dev = st->dev;
568 return inode->i_ino == st->ino && HOSTFS_I(inode)->dev == st->dev;
618 HOSTFS_I(inode)->fd = fd;
619 HOSTFS_I(inode)->mode = FMODE_READ | FMODE_WRITE;
809 int fd = HOSTFS_I(inode)->fd;