Lines Matching refs:ip
73 dir_blocks(struct inode *ip)
75 u_long bsize = ip->i_sb->s_blocksize;
76 return (ip->i_size + bsize - 1) & ~(bsize - 1);
102 * @ip: directory inode
115 vxfs_find_entry(struct inode *ip, struct dentry *dp, struct page **ppp)
118 u_long bsize = ip->i_sb->s_blocksize;
122 npages = dir_pages(ip);
123 nblocks = dir_blocks(ip);
124 pblocks = VXFS_BLOCK_PER_PAGE(ip->i_sb);
130 pp = vxfs_get_page(ip->i_mapping, page);
209 struct inode *ip = NULL;
218 ip = vxfs_iget(dip->i_sb, ino);
219 if (IS_ERR(ip)) {
221 return ERR_CAST(ip);
225 d_add(dp, ip);
245 struct inode *ip = fp->f_path.dentry->d_inode;
246 struct super_block *sbp = ip->i_sb;
255 if (filler(retp, ".", 1, fp->f_pos, ip->i_ino, DT_DIR) < 0)
260 if (filler(retp, "..", 2, fp->f_pos, VXFS_INO(ip)->vii_dotdot, DT_DIR) < 0)
268 if (pos > VXFS_DIRROUND(ip->i_size)) {
273 npages = dir_pages(ip);
274 nblocks = dir_blocks(ip);
285 pp = vxfs_get_page(ip->i_mapping, page);