Lines Matching refs:ip
296 struct xfs_inode *ip, in xfs_dinode_verify() argument
311 if (be64_to_cpu(dip->di_ino) != ip->i_ino) in xfs_dinode_verify()
350 xfs_inode_t *ip, in xfs_iread() argument
360 error = xfs_imap(mp, tp, ip->i_ino, &ip->i_imap, iget_flags); in xfs_iread()
369 memset(&ip->i_d, 0, sizeof(ip->i_d)); in xfs_iread()
370 ip->i_d.di_magic = XFS_DINODE_MAGIC; in xfs_iread()
371 ip->i_d.di_gen = prandom_u32(); in xfs_iread()
373 ip->i_d.di_version = 3; in xfs_iread()
374 ip->i_d.di_ino = ip->i_ino; in xfs_iread()
375 uuid_copy(&ip->i_d.di_uuid, &mp->m_sb.sb_meta_uuid); in xfs_iread()
377 ip->i_d.di_version = 2; in xfs_iread()
384 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &bp, 0, iget_flags); in xfs_iread()
389 if (!xfs_dinode_verify(mp, ip, dip)) { in xfs_iread()
391 __func__, ip->i_ino); in xfs_iread()
406 xfs_dinode_from_disk(&ip->i_d, dip); in xfs_iread()
407 error = xfs_iformat_fork(ip, dip); in xfs_iread()
420 ip->i_d.di_magic = be16_to_cpu(dip->di_magic); in xfs_iread()
421 ip->i_d.di_version = dip->di_version; in xfs_iread()
422 ip->i_d.di_gen = be32_to_cpu(dip->di_gen); in xfs_iread()
423 ip->i_d.di_flushiter = be16_to_cpu(dip->di_flushiter); in xfs_iread()
426 ip->i_d.di_ino = be64_to_cpu(dip->di_ino); in xfs_iread()
427 uuid_copy(&ip->i_d.di_uuid, &dip->di_uuid); in xfs_iread()
437 ip->i_d.di_mode = 0; in xfs_iread()
448 if (ip->i_d.di_version == 1) { in xfs_iread()
449 ip->i_d.di_version = 2; in xfs_iread()
450 memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad)); in xfs_iread()
451 ip->i_d.di_nlink = ip->i_d.di_onlink; in xfs_iread()
452 ip->i_d.di_onlink = 0; in xfs_iread()
453 xfs_set_projid(ip, 0); in xfs_iread()
456 ip->i_delayed_blks = 0; in xfs_iread()