Lines Matching refs:inode
1763 struct inode *inode = mapping->host; in setup_swap_extents() local
1766 if (S_ISBLK(inode->i_mode)) { in setup_swap_extents()
1852 struct inode *inode; in SYSCALL_DEFINE1() local
1967 inode = mapping->host; in SYSCALL_DEFINE1()
1968 if (S_ISBLK(inode->i_mode)) { in SYSCALL_DEFINE1()
1969 struct block_device *bdev = I_BDEV(inode); in SYSCALL_DEFINE1()
1973 mutex_lock(&inode->i_mutex); in SYSCALL_DEFINE1()
1974 inode->i_flags &= ~S_SWAPFILE; in SYSCALL_DEFINE1()
1975 mutex_unlock(&inode->i_mutex); in SYSCALL_DEFINE1()
2095 static int swaps_open(struct inode *inode, struct file *file) in swaps_open() argument
2181 static int claim_swapfile(struct swap_info_struct *p, struct inode *inode) in claim_swapfile() argument
2185 if (S_ISBLK(inode->i_mode)) { in claim_swapfile()
2186 p->bdev = bdgrab(I_BDEV(inode)); in claim_swapfile()
2199 } else if (S_ISREG(inode->i_mode)) { in claim_swapfile()
2200 p->bdev = inode->i_sb->s_bdev; in claim_swapfile()
2201 mutex_lock(&inode->i_mutex); in claim_swapfile()
2202 if (IS_SWAPFILE(inode)) in claim_swapfile()
2212 struct inode *inode) in read_swap_header() argument
2277 swapfilepages = i_size_read(inode) >> PAGE_SHIFT; in read_swap_header()
2282 if (swap_header->info.nr_badpages && S_ISREG(inode->i_mode)) in read_swap_header()
2406 struct inode *inode = NULL; in SYSCALL_DEFINE2() local
2447 inode = mapping->host; in SYSCALL_DEFINE2()
2449 error = claim_swapfile(p, inode); in SYSCALL_DEFINE2()
2467 maxpages = read_swap_header(p, swap_header, inode); in SYSCALL_DEFINE2()
2570 if (S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
2571 inode->i_flags |= S_SWAPFILE; in SYSCALL_DEFINE2()
2577 if (inode && S_ISBLK(inode->i_mode) && p->bdev) { in SYSCALL_DEFINE2()
2590 if (inode && S_ISREG(inode->i_mode)) { in SYSCALL_DEFINE2()
2591 mutex_unlock(&inode->i_mutex); in SYSCALL_DEFINE2()
2592 inode = NULL; in SYSCALL_DEFINE2()
2603 if (inode && S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
2604 mutex_unlock(&inode->i_mutex); in SYSCALL_DEFINE2()