CVS log for xfs-cmds/xfsprogs/repair/dinode.c

[BACK] Up to [Development] / xfs-cmds / xfsprogs / repair

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.34 / (download) - annotate - [select for diffs], Tue Sep 30 16:12:51 2008 UTC (9 years ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.33: +1 -1 lines
Diff to previous 1.33 (unified)

Don't reset dirty flag during inode repair
Merge of master-melb:xfs-cmds:32230a by kenmcd.

  Don't reset dirty flag during inode repair

Revision 1.33 / (download) - annotate - [select for diffs], Mon Sep 8 06:18:43 2008 UTC (9 years, 1 month ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +155 -222 lines
Diff to previous 1.32 (unified)

Update xfsprogs to latest kernel headers and functions
Merge of master-melb:xfs-cmds:32070a by kenmcd.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Sep 5 04:10:53 2008 UTC (9 years, 1 month ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.31: +5 -0 lines
Diff to previous 1.31 (unified)

Check for invalid di_size in xfs_repair
Merge of master-melb:xfs-cmds:32051a by kenmcd.

  Check for invalid inode di_size

Revision 1.31 / (download) - annotate - [select for diffs], Wed Aug 27 06:11:16 2008 UTC (9 years, 1 month ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.30: +105 -134 lines
Diff to previous 1.30 (unified)

Call libxfs_bmbt_disk_get_all directly instead of using a wrapper
function
Merge of master-melb:xfs-cmds:31982a by kenmcd.

  Call libxfs_bmbt_disk_get_all directly instead of using a wrapper function

Revision 1.30 / (download) - annotate - [select for diffs], Wed Aug 13 16:03:58 2008 UTC (9 years, 2 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +883 -1033 lines
Diff to previous 1.29 (unified)

Refactor process_dinode_int()
Merge of master-melb:xfs-cmds:31887a by kenmcd.

  Refactor process_dinode_int()

Revision 1.29 / (download) - annotate - [select for diffs], Tue Apr 15 16:22:09 2008 UTC (9 years, 5 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (unified)

Remove sysv3 legacy functions
Merge of master-melb:xfs-cmds:30883a by kenmcd.

  Remove sysv3 legacy functions

Revision 1.28 / (download) - annotate - [select for diffs], Mon Jul 16 15:55:26 2007 UTC (10 years, 2 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.27: +198 -207 lines
Diff to previous 1.27 (unified)

Perform true sequential bulk read prefetching in xfs_repair
Merge of master-melb:xfs-cmds:29147a by kenmcd.

  Perform parallel sequential bulk read prefetching in xfs_repair

Revision 1.27 / (download) - annotate - [select for diffs], Fri Mar 16 03:00:32 2007 UTC (10 years, 7 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.26: +30 -34 lines
Diff to previous 1.26 (unified)

Make sure xfs_repair detects invalid btree roots in inodes
Merge of master-melb:xfs-cmds:28254a by kenmcd.

  Validate the btree root values in inodes

Revision 1.26 / (download) - annotate - [select for diffs], Thu Nov 30 14:47:23 2006 UTC (10 years, 10 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.25: +15 -5 lines
Diff to previous 1.25 (unified)

Fix up xfs_repair aborting if it finds an inode with an invalid inode type.
Merge of master-melb:xfs-cmds:27589a by kenmcd.

Revision 1.25 / (download) - annotate - [select for diffs], Tue Aug 29 00:49:38 2006 UTC (11 years, 1 month ago) by mvalluri
Branch: MAIN
Changes since 1.24: +44 -17 lines
Diff to previous 1.24 (unified)

Multi-thread modifications to xfs_repair.
Wrap pthread per AG locks as needed.
Special handling for process_bmbt_reclist_int.

Revision 1.24 / (download) - annotate - [select for diffs], Tue May 16 03:00:15 2006 UTC (11 years, 5 months ago) by mvalluri
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (unified)

The agno/block checking was off by one.
The agno/block checking was off by one in the verify_ag_bno.

Revision 1.23 / (download) - annotate - [select for diffs], Fri May 12 16:03:02 2006 UTC (11 years, 5 months ago) by mvalluri
Branch: MAIN
Changes since 1.22: +114 -53 lines
Diff to previous 1.22 (unified)

These changes fall into three categores which are:

1) Eliminate compiler warning (COMP)
2) Bug fixes (BUG)
3) Reduce CPU cycles. (CPU)
1) Isolate the core ag block test in verify_inum, verify_aginum, verify_dfsbno
   and verify_agbno into a single inline function verify_ag_bno. (CPU)
   
2) Fixed a bug in each of the above four functions which incorrecly rejects
   the last ag. (BUG)
   
3) Each of the above four functions always performed 5 tests. verify_ag_bno
   performs two tests for the most common case (< sb_agcount). (CPU)
   
4) Created a new function verify_dfsbno_range which more accurately validates
   a blocks in an extent against the allocation group. (BUG)
   
5) Optimized the inner loop in process_bmbt_reclist_int. (CPU)
   a) Move the agno and agbno computation out of the inner per-block checking
      loop.
      
   b) Use get_agbno_state instead of get_fsbno_state.
   
   c) process blocks in chunks of 16 where possible.
   
6) Moved prev_level code into the DEBUG compile to remove compiler warning. (COMP)

7) Convert process_misc_ino_types into an inline function. (CPU)

8) Don't call blkmap_free if a buffer hasn't been allocated. (BLKMAP_FREE). (BUG)

Revision 1.22 / (download) - annotate - [select for diffs], Fri Nov 11 14:27:22 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.21: +12 -26 lines
Diff to previous 1.21 (unified)

Update copyright/license notices to match SGI legal prefered boilerplate.
Merge of master-melb:xfs-cmds:24374a by kenmcd.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Nov 11 14:22:25 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.20: +22 -11 lines
Diff to previous 1.20 (unified)

Implement the di_extsize allocator hint for non-realtime files as well.  Also provides a mechanism for inheriting this property from the parent directory for new files.
Merge of master-melb:xfs-cmds:24368a by kenmcd.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Sep 16 15:19:56 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.19: +6 -6 lines
Diff to previous 1.19 (unified)

Support for updated inline extended attributes format (attr2).
Merge of master-melb:xfs-cmds:23839a by kenmcd.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Apr 19 03:57:24 2005 UTC (12 years, 5 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.18: +45 -45 lines
Diff to previous 1.18 (unified)

Merge back kernel changes into libxfs, mainly endian stuff.
Merge of master-melb:xfs-cmds:22256a by kenmcd.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Dec 17 10:30:22 2003 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (unified)

Fix dev_t mangling in xfsprogs tools, use xfs_dev_t as its size is what we expect.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Oct 7 21:21:25 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.16: +17 -17 lines
Diff to previous 1.16 (unified)

switch xfs to use linux imode flags internally

Revision 1.16 / (download) - annotate - [select for diffs], Fri Oct 3 14:40:38 2003 UTC (14 years ago) by lord
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.15: +0 -3 lines
Diff to previous 1.15 (unified)

remove some dead code, update header file from kernel copy
remove impossible code path

Revision 1.15 / (download) - annotate - [select for diffs], Wed Sep 24 23:43:37 2003 UTC (14 years ago) by overby
Branch: MAIN
Changes since 1.14: +11 -1 lines
Diff to previous 1.14 (unified)

xfs_repair doesn't handle unwritten real-time extents properly.  When
the real-time subvolume extent size is larger than a filesystem block,
it is possible to have a real-time extent that is part written and
part unwritten.

Internally, xfs_repair tracks real-time extent use on a per-extent
basis.  Thus, a file that has a written and unwritten extent falling
on the same extent.

This fix addresses this problem specificly by noting when the file
extent is unwritten and covers a partial real-time extent.  Then,
instead of checking that it is unused, it checks that it is used.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Apr 29 01:52:34 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.13: +0 -0 lines
Diff to previous 1.13 (unified)

Fix includes to not be relative to paths provided by -I directives, for
the xfsprogs and xfsdump builds.  At this stage still provide these gcc
options in the build but later that can be removed too now that headers
are clean.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 16 18:29:10 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.12: +27 -27 lines
Diff to previous 1.12 (unified)

Merge whitespace changes over

Revision 1.12 / (download) - annotate - [select for diffs], Mon Mar 24 18:06:38 2003 UTC (14 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.11: +7 -2 lines
Diff to previous 1.11 (unified)

Correct size check for realtime summary inode (not the same
as the realtime bitmap inode).

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jan 3 04:44:31 2003 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (unified)

Sync up user/kernel sources and headers (native extents).
Use libxfs_bmbt_disk_get_all which replaces libxfs_bmbt_get_all.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Dec 31 04:09:59 2002 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.9: +270 -207 lines
Diff to previous 1.9 (unified)

xfs_repair updates - merge a fix from IRIX, fix an endian issue, i18n
changes, detection of readonly mounts fixed up.
i18n updates for xfs_repair.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Jun 4 23:07:56 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.8: +1 -1 lines
Diff to previous 1.8 (unified)

Update copyright dates (again)

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jun 4 22:53:09 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7 (unified)

Undoes mod:     xfs-cmds:slinx:120772a
Undo xfs-cmds:slinx:120772a, inadvertently whacked a previous mod.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Jun 4 17:58:21 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (unified)

Update copyright dates

Revision 1.6 / (download) - annotate - [select for diffs], Mon Oct 15 10:34:04 2001 UTC (16 years ago) by nathans
Branch: MAIN
Changes since 1.5: +4 -1 lines
Diff to previous 1.5 (unified)

fix pointer alignment issues on IA64 in handling block map structures.
almost exactly the same as Keiths earlier fix, but in a slightly  
different location, allowing the kernel-code-sharing mechanism to
remain in place for xfs_bmbt_get_all.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Oct 15 07:10:41 2001 UTC (16 years ago) by kaos
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (unified)

Remove IA64 unlaigned accesses in xfs_repair

Revision 1.4 / (download) - annotate - [select for diffs], Wed Aug 8 00:11:18 2001 UTC (16 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.3: +4 -3 lines
Diff to previous 1.3 (unified)

merge bugfix from irix in handling of realtime files with unwritten
extents (doesn't really affect linux yet).  fix a typo in a diagnostic.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Apr 9 07:41:10 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.2: +3 -2 lines
Diff to previous 1.2 (unified)

ensure parameter types match fprintf type directives for both
32 and 64 bit machines.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Apr 3 02:52:38 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (unified)

support group quotas in Linux/XFS.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 15 05:36:03 2001 UTC (16 years, 9 months ago) by nathans
Branch: MAIN

cmd/xfs/repair/dinode.c 1.83 Renamed to cmd/xfsprogs/repair/dinode.c

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>