• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/xfs/

Lines Matching refs:ip

269 	xfs_inode_t	*ip,
277 ASSERT(ip->i_imap.im_blkno != 0);
279 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp, buf_flags, 0);
290 *dipp = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset);
306 xfs_inode_t *ip,
313 ip->i_df.if_ext_max =
314 XFS_IFORK_DSIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t);
320 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
322 (unsigned long long)ip->i_ino,
328 ip->i_mount, dip);
332 if (unlikely(dip->di_forkoff > ip->i_mount->m_sb.sb_inodesize)) {
333 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
335 (unsigned long long)ip->i_ino,
338 ip->i_mount, dip);
342 if (unlikely((ip->i_d.di_flags & XFS_DIFLAG_REALTIME) &&
343 !ip->i_mount->m_rtdev_targp)) {
344 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
346 ip->i_ino);
348 XFS_ERRLEVEL_LOW, ip->i_mount, dip);
352 switch (ip->i_d.di_mode & S_IFMT) {
359 ip->i_mount, dip);
362 ip->i_d.di_size = 0;
363 ip->i_size = 0;
364 ip->i_df.if_u2.if_rdev = xfs_dinode_get_rdev(dip);
376 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
379 (unsigned long long) ip->i_ino);
382 ip->i_mount, dip);
387 if (unlikely(di_size > XFS_DFORK_DSIZE(dip, ip->i_mount))) {
388 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
391 (unsigned long long) ip->i_ino,
395 ip->i_mount, dip);
400 error = xfs_iformat_local(ip, dip, XFS_DATA_FORK, size);
403 error = xfs_iformat_extents(ip, dip, XFS_DATA_FORK);
406 error = xfs_iformat_btree(ip, dip, XFS_DATA_FORK);
410 ip->i_mount);
416 XFS_ERROR_REPORT("xfs_iformat(7)", XFS_ERRLEVEL_LOW, ip->i_mount);
424 ASSERT(ip->i_afp == NULL);
425 ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, KM_SLEEP | KM_NOFS);
426 ip->i_afp->if_ext_max =
427 XFS_IFORK_ASIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t);
434 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
437 (unsigned long long) ip->i_ino,
441 ip->i_mount, dip);
445 error = xfs_iformat_local(ip, dip, XFS_ATTR_FORK, size);
448 error = xfs_iformat_extents(ip, dip, XFS_ATTR_FORK);
451 error = xfs_iformat_btree(ip, dip, XFS_ATTR_FORK);
458 kmem_zone_free(xfs_ifork_zone, ip->i_afp);
459 ip->i_afp = NULL;
460 xfs_idestroy_fork(ip, XFS_DATA_FORK);
477 xfs_inode_t *ip,
490 if (unlikely(size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) {
491 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
494 (unsigned long long) ip->i_ino, size,
495 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork));
497 ip->i_mount, dip);
500 ifp = XFS_IFORK_PTR(ip, whichfork);
530 xfs_inode_t *ip,
540 ifp = XFS_IFORK_PTR(ip, whichfork);
549 if (unlikely(size < 0 || size > XFS_DFORK_SIZE(dip, ip->i_mount, whichfork))) {
550 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
552 (unsigned long long) ip->i_ino, nex);
554 ip->i_mount, dip);
569 xfs_validate_extents(ifp, nex, XFS_EXTFMT_INODE(ip));
575 XFS_BMAP_TRACE_EXLIST(ip, nex, whichfork);
577 XFS_EXTFMT_INODE(ip) == XFS_EXTFMT_NOSTATE)
582 ip->i_mount);
600 xfs_inode_t *ip,
610 ifp = XFS_IFORK_PTR(ip, whichfork);
622 if (unlikely(XFS_IFORK_NEXTENTS(ip, whichfork) <= ifp->if_ext_max
624 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork)
625 || XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks)) {
626 xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount,
628 (unsigned long long) ip->i_ino);
630 ip->i_mount);
641 xfs_bmdr_to_bmbt(ip->i_mount, dfp,
642 XFS_DFORK_SIZE(dip, ip->i_mount, whichfork),
762 xfs_inode_t *ip)
764 xfs_icdinode_t *dic = &ip->i_d;
767 (XFS_IFORK_Q(ip) ? XFS_XFLAG_HASATTR : 0);
785 xfs_inode_t *ip,
795 error = xfs_imap(mp, tp, ip->i_ino, &ip->i_imap, iget_flags);
802 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp,
806 dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset);
832 xfs_dinode_from_disk(&ip->i_d, dip);
833 error = xfs_iformat(ip, dip);
843 ip->i_d.di_magic = be16_to_cpu(dip->di_magic);
844 ip->i_d.di_version = dip->di_version;
845 ip->i_d.di_gen = be32_to_cpu(dip->di_gen);
846 ip->i_d.di_flushiter = be16_to_cpu(dip->di_flushiter);
854 ip->i_d.di_mode = 0;
859 ip->i_df.if_ext_max =
860 XFS_IFORK_DSIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t);
874 if (ip->i_d.di_version == 1) {
875 ip->i_d.di_nlink = ip->i_d.di_onlink;
876 ip->i_d.di_onlink = 0;
877 ip->i_d.di_projid = 0;
880 ip->i_delayed_blks = 0;
881 ip->i_size = ip->i_d.di_size;
915 xfs_inode_t *ip,
922 if (unlikely(XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE)) {
924 ip->i_mount);
927 nextents = XFS_IFORK_NEXTENTS(ip, whichfork);
928 ifp = XFS_IFORK_PTR(ip, whichfork);
937 error = xfs_bmap_read_extents(tp, ip, whichfork);
943 xfs_validate_extents(ifp, nextents, XFS_EXTFMT_INODE(ip));
993 xfs_inode_t *ip;
1019 XFS_IGET_CREATE, XFS_ILOCK_EXCL, &ip);
1022 ASSERT(ip != NULL);
1024 ip->i_d.di_mode = (__uint16_t)mode;
1025 ip->i_d.di_onlink = 0;
1026 ip->i_d.di_nlink = nlink;
1027 ASSERT(ip->i_d.di_nlink == nlink);
1028 ip->i_d.di_uid = current_fsuid();
1029 ip->i_d.di_gid = current_fsgid();
1030 ip->i_d.di_projid = prid;
1031 memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad));
1040 ip->i_d.di_version == 1) {
1041 ip->i_d.di_version = 2;
1051 if ((prid != 0) && (ip->i_d.di_version == 1))
1052 xfs_bump_ino_vers2(tp, ip);
1055 ip->i_d.di_gid = pip->i_d.di_gid;
1057 ip->i_d.di_mode |= S_ISGID;
1067 (ip->i_d.di_mode & S_ISGID) &&
1068 (!in_group_p((gid_t)ip->i_d.di_gid))) {
1069 ip->i_d.di_mode &= ~S_ISGID;
1072 ip->i_d.di_size = 0;
1073 ip->i_size = 0;
1074 ip->i_d.di_nextents = 0;
1075 ASSERT(ip->i_d.di_nblocks == 0);
1078 ip->i_d.di_mtime.t_sec = (__int32_t)tv.tv_sec;
1079 ip->i_d.di_mtime.t_nsec = (__int32_t)tv.tv_nsec;
1080 ip->i_d.di_atime = ip->i_d.di_mtime;
1081 ip->i_d.di_ctime = ip->i_d.di_mtime;
1086 ip->i_d.di_extsize = 0;
1087 ip->i_d.di_dmevmask = 0;
1088 ip->i_d.di_dmstate = 0;
1089 ip->i_d.di_flags = 0;
1096 ip->i_d.di_format = XFS_DINODE_FMT_DEV;
1097 ip->i_df.if_u2.if_rdev = rdev;
1098 ip->i_df.if_flags = 0;
1118 ip->i_d.di_extsize = pip->i_d.di_extsize;
1125 ip->i_d.di_extsize = pip->i_d.di_extsize;
1147 ip->i_d.di_flags |= di_flags;
1151 ip->i_d.di_format = XFS_DINODE_FMT_EXTENTS;
1152 ip->i_df.if_flags = XFS_IFEXTENTS;
1153 ip->i_df.if_bytes = ip->i_df.if_real_bytes = 0;
1154 ip->i_df.if_u1.if_extents = NULL;
1162 ip->i_d.di_aformat = XFS_DINODE_FMT_EXTENTS;
1163 ip->i_d.di_anextents = 0;
1168 xfs_trans_log_inode(tp, ip, flags);
1171 xfs_setup_inode(ip);
1175 error = xfs_filestream_associate(pip, ip);
1179 xfs_iflags_set(ip, XFS_IFILESTREAM);
1182 *ipp = ip;
1196 xfs_inode_t *ip,
1203 if ((ip->i_d.di_mode & S_IFMT) != S_IFREG)
1206 if (XFS_IS_REALTIME_INODE(ip))
1209 if (ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE)
1218 if (xfs_bmapi(NULL, ip, map_first,
1243 xfs_inode_t *ip)
1251 ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL|XFS_IOLOCK_SHARED));
1253 mp = ip->i_mount;
1260 if (ip->i_df.if_flags & XFS_IFEXTENTS) {
1261 xfs_ilock(ip, XFS_ILOCK_SHARED);
1262 error = xfs_bmap_last_offset(NULL, ip, &last_block,
1264 xfs_iunlock(ip, XFS_ILOCK_SHARED);
1271 size_last_block = XFS_B_TO_FSB(mp, (xfs_ufsize_t)ip->i_size);
1318 xfs_inode_t *ip,
1327 ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL));
1328 ASSERT((new_size == 0) || (new_size <= ip->i_size));
1332 mp = ip->i_mount;
1335 if (new_size == 0 || new_size < ip->i_size)
1336 xfs_ioend_wait(ip);
1366 last_byte = xfs_file_last_byte(ip);
1367 trace_xfs_itruncate_start(ip, flags, new_size, toss_start, last_byte);
1370 xfs_tosspages(ip, toss_start,
1373 error = xfs_flushinval_pages(ip, toss_start,
1380 ASSERT(VN_CACHED(VFS_I(ip)) == 0);
1435 xfs_inode_t *ip,
1451 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL));
1452 ASSERT((new_size == 0) || (new_size <= ip->i_size));
1455 ASSERT(ip->i_transp == *tp);
1456 ASSERT(ip->i_itemp != NULL);
1457 ASSERT(ip->i_itemp->ili_lock_flags == 0);
1462 ASSERT(! XFS_NOT_DQATTACHED(mp, ip));
1471 trace_xfs_itruncate_finish_start(ip, new_size);
1526 if (ip->i_d.di_nextents > 0) {
1536 if (ip->i_size != new_size) {
1537 ip->i_d.di_size = new_size;
1538 ip->i_size = new_size;
1539 xfs_trans_log_inode(ntp, ip, XFS_ILOG_CORE);
1544 if (ip->i_d.di_anextents > 0)
1584 error = xfs_bunmapi(ntp, ip,
1609 xfs_trans_ijoin(ntp, ip);
1631 xfs_trans_log_inode(ntp, ip, XFS_ILOG_CORE);
1638 xfs_trans_ijoin(ntp, ip);
1660 xfs_isize_check(mp, ip, new_size);
1670 if (ip->i_size != new_size) {
1671 ip->i_d.di_size = new_size;
1672 ip->i_size = new_size;
1675 xfs_trans_log_inode(ntp, ip, XFS_ILOG_CORE);
1678 (ip->i_delayed_blks == 0));
1681 (ip->i_d.di_nextents == 0));
1682 trace_xfs_itruncate_finish_end(ip, new_size);
1694 xfs_inode_t *ip)
1706 ASSERT(ip->i_d.di_nlink == 0);
1707 ASSERT(ip->i_d.di_mode != 0);
1708 ASSERT(ip->i_transp == tp);
1716 error = xfs_read_agi(mp, tp, XFS_INO_TO_AGNO(mp, ip->i_ino), &agibp);
1725 agino = XFS_INO_TO_AGINO(mp, ip->i_ino);
1738 error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK);
1745 offset = ip->i_imap.im_boffset +
1771 xfs_inode_t *ip)
1789 agno = XFS_INO_TO_AGNO(mp, ip->i_ino);
1805 agino = XFS_INO_TO_AGINO(mp, ip->i_ino);
1820 error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK);
1831 offset = ip->i_imap.im_boffset +
1882 error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK);
1894 offset = ip->i_imap.im_boffset +
1935 xfs_inode_t *ip;
2003 ip = radix_tree_lookup(&pag->pag_ici_root,
2007 if (!ip || xfs_iflags_test(ip, XFS_ISTALE)) {
2019 if (ip != free_ip &&
2020 !xfs_ilock_nowait(ip, XFS_ILOCK_EXCL)) {
2027 xfs_iflock(ip);
2028 xfs_iflags_set(ip, XFS_ISTALE);
2034 iip = ip->i_itemp;
2035 if (!iip || xfs_inode_clean(ip)) {
2036 ASSERT(ip != free_ip);
2037 ip->i_update_core = 0;
2038 xfs_ifunlock(ip);
2039 xfs_iunlock(ip, XFS_ILOCK_EXCL);
2052 if (ip != free_ip)
2053 xfs_iunlock(ip, XFS_ILOCK_EXCL);
2076 xfs_inode_t *ip,
2085 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL));
2086 ASSERT(ip->i_transp == tp);
2087 ASSERT(ip->i_d.di_nlink == 0);
2088 ASSERT(ip->i_d.di_nextents == 0);
2089 ASSERT(ip->i_d.di_anextents == 0);
2090 ASSERT((ip->i_d.di_size == 0 && ip->i_size == 0) ||
2091 ((ip->i_d.di_mode & S_IFMT) != S_IFREG));
2092 ASSERT(ip->i_d.di_nblocks == 0);
2097 error = xfs_iunlink_remove(tp, ip);
2102 error = xfs_difree(tp, ip->i_ino, flist, &delete, &first_ino);
2106 ip->i_d.di_mode = 0; /* mark incore inode as free */
2107 ip->i_d.di_flags = 0;
2108 ip->i_d.di_dmevmask = 0;
2109 ip->i_d.di_forkoff = 0; /* mark the attr fork not in use */
2110 ip->i_df.if_ext_max =
2111 XFS_IFORK_DSIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t);
2112 ip->i_d.di_format = XFS_DINODE_FMT_EXTENTS;
2113 ip->i_d.di_aformat = XFS_DINODE_FMT_EXTENTS;
2118 ip->i_d.di_gen++;
2120 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);
2122 error = xfs_itobp(ip->i_mount, tp, ip, &dip, &ibp, XBF_LOCK);
2141 xfs_ifree_cluster(ip, tp, first_ino);
2161 * ip -- the inode whose if_broot area is changing
2167 xfs_inode_t *ip,
2171 struct xfs_mount *mp = ip->i_mount;
2187 ifp = XFS_IFORK_PTR(ip, whichfork);
2218 XFS_IFORK_SIZE(ip, whichfork) + XFS_BROOT_SIZE_ADJ);
2271 XFS_IFORK_SIZE(ip, whichfork) + XFS_BROOT_SIZE_ADJ);
2287 * ip -- the inode whose if_data area is changing
2293 xfs_inode_t *ip,
2305 ifp = XFS_IFORK_PTR(ip, whichfork);
2365 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork));
2370 xfs_inode_t *ip,
2375 ifp = XFS_IFORK_PTR(ip, whichfork);
2387 if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) {
2406 kmem_zone_free(xfs_ifork_zone, ip->i_afp);
2407 ip->i_afp = NULL;
2418 struct xfs_inode *ip)
2420 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED));
2422 trace_xfs_inode_unpin_nowait(ip, _RET_IP_);
2425 xfs_log_force_lsn(ip->i_mount, ip->i_itemp->ili_last_lsn, 0);
2431 struct xfs_inode *ip)
2433 if (xfs_ipincount(ip)) {
2434 xfs_iunpin_nowait(ip);
2435 wait_event(ip->i_ipin_wait, (xfs_ipincount(ip) == 0));
2452 xfs_inode_t *ip,
2462 ifp = XFS_IFORK_PTR(ip, whichfork);
2463 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED));
2467 XFS_BMAP_TRACE_EXLIST(ip, nrecs, whichfork);
2494 xfs_validate_extents(ifp, copied, XFS_EXTFMT_INODE(ip));
2512 xfs_inode_t *ip,
2533 ifp = XFS_IFORK_PTR(ip, whichfork);
2543 mp = ip->i_mount;
2544 switch (XFS_IFORK_FORMAT(ip, whichfork)) {
2549 ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork));
2563 ASSERT(XFS_IFORK_NEXTENTS(ip, whichfork) > 0);
2564 (void)xfs_iextents_copy(ip, (xfs_bmbt_rec_t *)cp,
2574 (XFS_IFORK_SIZE(ip, whichfork) +
2585 xfs_dinode_put_rdev(dip, ip->i_df.if_u2.if_rdev);
2593 &ip->i_df.if_u2.if_uuid,
2606 xfs_inode_t *ip,
2609 xfs_mount_t *mp = ip->i_mount;
2621 pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ip->i_ino));
2630 first_index = XFS_INO_TO_AGINO(mp, ip->i_ino) & mask;
2640 if (iq == ip)
2755 xfs_inode_t *ip,
2766 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED));
2767 ASSERT(!completion_done(&ip->i_flush));
2768 ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE ||
2769 ip->i_d.di_nextents > ip->i_df.if_ext_max);
2771 iip = ip->i_itemp;
2772 mp = ip->i_mount;
2785 if (!(flags & SYNC_WAIT) && xfs_ipincount(ip)) {
2786 xfs_iunpin_nowait(ip);
2787 xfs_ifunlock(ip);
2790 xfs_iunpin_wait(ip);
2800 if (xfs_iflags_test(ip, XFS_ISTALE)) {
2801 xfs_ifunlock(ip);
2811 ip->i_update_core = 0;
2814 xfs_ifunlock(ip);
2821 error = xfs_itobp(mp, NULL, ip, &dip, &bp,
2824 xfs_ifunlock(ip);
2831 error = xfs_iflush_int(ip, bp);
2846 error = xfs_iflush_cluster(ip, bp);
2863 xfs_iflush_abort(ip);
2870 xfs_inode_t *ip,
2880 ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_ILOCK_SHARED));
2881 ASSERT(!completion_done(&ip->i_flush));
2882 ASSERT(ip->i_d.di_format != XFS_DINODE_FMT_BTREE ||
2883 ip->i_d.di_nextents > ip->i_df.if_ext_max);
2885 iip = ip->i_itemp;
2886 mp = ip->i_mount;
2889 dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset);
2903 ip->i_update_core = 0;
2909 xfs_synchronize_times(ip);
2915 ip->i_ino, be16_to_cpu(dip->di_magic), dip);
2918 if (XFS_TEST_ERROR(ip->i_d.di_magic != XFS_DINODE_MAGIC,
2922 ip->i_ino, ip, ip->i_d.di_magic);
2925 if ((ip->i_d.di_mode & S_IFMT) == S_IFREG) {
2927 (ip->i_d.di_format != XFS_DINODE_FMT_EXTENTS) &&
2928 (ip->i_d.di_format != XFS_DINODE_FMT_BTREE),
2932 ip->i_ino, ip);
2935 } else if ((ip->i_d.di_mode & S_IFMT) == S_IFDIR) {
2937 (ip->i_d.di_format != XFS_DINODE_FMT_EXTENTS) &&
2938 (ip->i_d.di_format != XFS_DINODE_FMT_BTREE) &&
2939 (ip->i_d.di_format != XFS_DINODE_FMT_LOCAL),
2943 ip->i_ino, ip);
2947 if (XFS_TEST_ERROR(ip->i_d.di_nextents + ip->i_d.di_anextents >
2948 ip->i_d.di_nblocks, mp, XFS_ERRTAG_IFLUSH_5,
2952 ip->i_ino,
2953 ip->i_d.di_nextents + ip->i_d.di_anextents,
2954 ip->i_d.di_nblocks,
2955 ip);
2958 if (XFS_TEST_ERROR(ip->i_d.di_forkoff > mp->m_sb.sb_inodesize,
2962 ip->i_ino, ip->i_d.di_forkoff, ip);
2970 ip->i_d.di_flushiter++;
2978 xfs_dinode_to_disk(dip, &ip->i_d);
2981 if (ip->i_d.di_flushiter == DI_MAX_FLUSH)
2982 ip->i_d.di_flushiter = 0;
2990 ASSERT(ip->i_d.di_version == 1 || xfs_sb_version_hasnlink(&mp->m_sb));
2991 if (ip->i_d.di_version == 1) {
2996 ASSERT(ip->i_d.di_nlink <= XFS_MAXLINK_1);
2997 dip->di_onlink = cpu_to_be16(ip->i_d.di_nlink);
3004 ip->i_d.di_version = 2;
3006 ip->i_d.di_onlink = 0;
3008 memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad));
3011 ASSERT(ip->i_d.di_projid == 0);
3015 xfs_iflush_fork(ip, dip, iip, XFS_DATA_FORK, bp);
3016 if (XFS_IFORK_Q(ip))
3017 xfs_iflush_fork(ip, dip, iip, XFS_ATTR_FORK, bp);
3081 xfs_ifunlock(ip);
3121 xfs_inode_t *ip, /* incore inode pointer */
3127 xfs_ifork_t *ifp = (state & BMAP_ATTRFORK) ? ip->i_afp : &ip->i_df;
3130 trace_xfs_iext_insert(ip, idx, new, state, _RET_IP_);
3374 xfs_inode_t *ip, /* incore inode pointer */
3379 xfs_ifork_t *ifp = (state & BMAP_ATTRFORK) ? ip->i_afp : &ip->i_df;
3383 trace_xfs_iext_remove(ip, idx, state, _RET_IP_);