• 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 defs:ip

41 	xfs_inode_t	*ip,	/* target inode */
52 xfs_inode_t *ip, *tip;
89 ip = XFS_I(file->f_path.dentry->d_inode);
92 if (ip->i_mount != tip->i_mount) {
97 if (ip->i_ino == tip->i_ino) {
102 if (XFS_FORCED_SHUTDOWN(ip->i_mount)) {
107 error = xfs_swap_extents(ip, tip, sxp);
139 xfs_inode_t *ip, /* target inode */
144 if (ip->i_d.di_format == XFS_DINODE_FMT_LOCAL ||
152 if (ip->i_d.di_nextents < tip->i_d.di_nextents)
160 if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS &&
166 XFS_IFORK_NEXTENTS(tip, XFS_DATA_FORK) > ip->i_df.if_ext_max)
170 if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS &&
171 XFS_IFORK_NEXTENTS(ip, XFS_DATA_FORK) > tip->i_df.if_ext_max)
184 ((XFS_IFORK_BOFF(ip) &&
185 tip->i_df.if_broot_bytes > XFS_IFORK_BOFF(ip)) ||
186 XFS_IFORK_NEXTENTS(tip, XFS_DATA_FORK) <= ip->i_df.if_ext_max))
190 if (ip->i_d.di_format == XFS_DINODE_FMT_BTREE &&
192 ip->i_df.if_broot_bytes > XFS_IFORK_BOFF(tip)) ||
193 XFS_IFORK_NEXTENTS(ip, XFS_DATA_FORK) <= tip->i_df.if_ext_max))
201 xfs_inode_t *ip, /* target inode */
215 mp = ip->i_mount;
231 xfs_lock_two_inodes(ip, tip, XFS_IOLOCK_EXCL);
232 xfs_lock_two_inodes(ip, tip, XFS_ILOCK_EXCL);
235 if ((ip->i_d.di_mode & S_IFMT) != (tip->i_d.di_mode & S_IFMT)) {
241 if (XFS_IS_REALTIME_INODE(ip) != XFS_IS_REALTIME_INODE(tip)) {
261 sxp->sx_length != ip->i_d.di_size ||
267 trace_xfs_swap_extent_before(ip, 0);
271 error = xfs_swap_extents_check_format(ip, tip);
275 __FILE__, ip->i_ino);
286 if ((sbp->bs_ctime.tv_sec != VFS_I(ip)->i_ctime.tv_sec) ||
287 (sbp->bs_ctime.tv_nsec != VFS_I(ip)->i_ctime.tv_nsec) ||
288 (sbp->bs_mtime.tv_sec != VFS_I(ip)->i_mtime.tv_sec) ||
289 (sbp->bs_mtime.tv_nsec != VFS_I(ip)->i_mtime.tv_nsec)) {
300 if (VN_MAPPED(VFS_I(ip))) {
305 xfs_iunlock(ip, XFS_ILOCK_EXCL);
316 xfs_tosspages(ip, 0, -1, FI_REMAPF);
322 xfs_iunlock(ip, XFS_IOLOCK_EXCL);
327 xfs_lock_two_inodes(ip, tip, XFS_ILOCK_EXCL);
332 if ( ((XFS_IFORK_Q(ip) != 0) && (ip->i_d.di_anextents > 0)) &&
333 (ip->i_d.di_aformat != XFS_DINODE_FMT_LOCAL)) {
334 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &aforkblks);
349 ifp = &ip->i_df;
360 ifp->if_ext_max = XFS_IFORK_SIZE(ip, XFS_DATA_FORK) /
368 tmp = (__uint64_t)ip->i_d.di_nblocks;
369 ip->i_d.di_nblocks = tip->i_d.di_nblocks - taforkblks + aforkblks;
372 tmp = (__uint64_t) ip->i_d.di_nextents;
373 ip->i_d.di_nextents = tip->i_d.di_nextents;
376 tmp = (__uint64_t) ip->i_d.di_format;
377 ip->i_d.di_format = tip->i_d.di_format;
382 switch(ip->i_d.di_format) {
388 if (ip->i_d.di_nextents <= XFS_INLINE_EXTS) {
419 xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL);
422 xfs_trans_log_inode(tp, ip, ilf_fields);
434 trace_xfs_swap_extent_after(ip, 0);
441 xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL);