CVS log for xfs-linux/xfs_inode_item.h

[BACK] Up to [Development] / xfs-linux

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.53 / (download) - annotate - [select for diffs], Wed Oct 1 04:30:30 2008 UTC (9 years ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.52: +18 -23 lines
Diff to previous 1.52 (colored)

Sync up kernel and user-space headers
Merge of xfs-linux-melb:xfs-kern:32231a by kenmcd.

  Sync up kernel and user-space headers

Revision 1.52 / (download) - annotate - [select for diffs], Fri Jul 25 06:13:14 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.51: +18 -8 lines
Diff to previous 1.51 (colored)

Undoes mod:     xfs-linux-melb:xfs-kern:31766a
Revert remove mounpoint UUID code

As spotted by dchinner and hch, this touches on-disk format and log format, should be more carefully reviewed.
Merge of xfs-linux-melb:xfs-kern:31773a by kenmcd.

Revision 1.51 / (download) - annotate - [select for diffs], Fri Jul 25 04:21:53 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.50: +8 -18 lines
Diff to previous 1.50 (colored)

remove mounpoint UUID code

It looks like all of the below is unused... and according
to Nathan,

"dont think it even got used/implemented anywhere, but i think it
was meant to be an auto-mount kinda thing... such that when you look
up at that point, it knows to mount the device with that uuid there,
if its not already it was never really written anywhere ... just an
idea in doug doucettes brain i think."

Think it'll ever go anywhere, or should it get pruned?

The below builds; not at all tested, until I get an idea if it's worth
doing.  Need to double check that some structures might not need padding
out to keep things compatible/consistent...
Merge of xfs-linux-melb:xfs-kern:31766a by kenmcd.

Revision 1.50 / (download) - annotate - [select for diffs], Fri Feb 15 15:19:08 2008 UTC (9 years, 7 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.49: +8 -0 lines
Diff to previous 1.49 (colored)

Use xfs_inode_clean() in more places

Remove open coded checks for the whether the inode is
clean and replace them with an inlined function.
Merge of xfs-linux-melb:xfs-kern:30503a by kenmcd.

  Use xfs_inode_clean() rather than open coding the check.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Jul 4 06:05:14 2006 UTC (11 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.48: +34 -32 lines
Diff to previous 1.48 (colored)

cleanup the field types of some item format structures
Merge of xfs-linux-melb:xfs-kern:26406a by kenmcd.

  make field size explicit in types - cleanup

Revision 1.48 / (download) - annotate - [select for diffs], Wed May 24 06:05:09 2006 UTC (11 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.47: +32 -29 lines
Diff to previous 1.47 (colored)

inode items and EFI/EFDs have different ondisk format for 32bit and 64bit kernels
allow recovery to handle both versions and do the necessary decoding
Merge of xfs-linux-melb:xfs-kern:26011a by kenmcd.

  32 and 64 bit variants of the inode log format structures.
  Delete the structure for the v1 variant which was used on IRIX 5.3.

Revision 1.47 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.46: +12 -26 lines
Diff to previous 1.46 (colored)

Update license/copyright notices to match the prefered SGI boilerplate.
Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.45: +18 -23 lines
Diff to previous 1.45 (colored)

Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.
Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Oct 6 18:11:55 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.44: +1 -0 lines
Diff to previous 1.44 (colored)

Implement deletion of inode clusters in XFS.
prototype for xfs_istale_done

Revision 1.44 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 3 months ago) by cattelan
Branch: MAIN
Changes since 1.43: +196 -0 lines
Diff to previous 1.43 (colored)

The Big Move
linux/fs/xfs/xfs_inode_item.h 1.42 Renamed to xfs_inode_item.h

Revision 1.43 / (download) - annotate - [select for diffs], Fri Jun 27 17:57:21 2003 UTC (14 years, 3 months ago) by cattelan
Branch: MAIN
CVS Tags: DENUKE
Changes since 1.42: +0 -196 lines
Diff to previous 1.42 (colored)

Nuke

Revision 1.42 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.41: +31 -31 lines
Diff to previous 1.41 (colored)

Whitespace cleanup
Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)

Revision 1.41 / (download) - annotate - [select for diffs], Wed Oct 16 14:52:30 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

fix xfs build on big endian architectures and cleanup
a couple of build warnings.
switch to 64 bit extent types in here, we were using them
as such anyway.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Oct 10 19:09:44 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.39: +4 -1 lines
Diff to previous 1.39 (colored)

Switch xfs from using a big endian internal representation for
the in memory copy of extents to a host byte order representation.
The internal extents are read in once, then modified seperately
from the on disk ones. Since we search and manipulate the extents
multiple times, it is cheaper to convert them to host byte order
once and then keep them in that format. Worth about 5 to 10%
reduction in cpu time for some loads. Complicated by the fact
that the in memory extents are written out to the log sometimes,
and when expanding extents are used to write out the initial
block of extents.
extend inode_item structure to contain an attribute extents buffer

Revision 1.39 / (download) - annotate - [select for diffs], Wed Jul 10 19:00:42 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.38: +41 -41 lines
Diff to previous 1.38 (colored)

whitespace cleanup

Revision 1.38 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10, Linux-2_4_5-merge
Changes since 1.37: +54 -46 lines
Diff to previous 1.37 (colored)

use xfs.h, remove all traces of SIM, push extern declarations into headers,
dead code removal.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 9 02:50:02 2000 UTC (17 years, 4 months ago) by kenmcd
Branch: MAIN
CVS Tags: GPL-ENCUMBRANCE
Changes since 1.36: +25 -12 lines
Diff to previous 1.36 (colored)

Updated copyright and license notices, ready for open source release
Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 02:29:42 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: DELETE
Changes since 1.35: +3 -3 lines
Diff to previous 1.35 (colored)

cleanup XFS use of device types
Merge of 2.3.99pre2-xfs:slinx:55615a by ananth.

  Merge of 2.3.42-xfs:slinx:55615a by lord.

Revision 1.35 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 8 months ago) by kenmcd
Branch: MAIN
Changes since 1.34: +11 -16 lines
Diff to previous 1.34 (colored)

Encumbrance review done.
Add copyright and license words consistent with GPL.
Refer to http://fsg.melbourne.sgi.com/reviews/ for details.

There is a slight change in the license terms and conditions words
to go with the copyrights, so most of the files are not getting
new GPL's, just updated versions ... but there are 20-30 more files
here as well.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Jan 3 21:41:53 2000 UTC (17 years, 9 months ago) by kenmcd
Branch: MAIN
Changes since 1.33: +24 -1 lines
Diff to previous 1.33 (colored)

Encumbrance review done.  Add copyright and license words consistent with GPL.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Nov 17 19:22:23 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.32: +3 -3 lines
Diff to previous 1.32 (colored)

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

Revision 1.32 / (download) - annotate - [select for diffs], Fri May 14 20:13:13 1999 UTC (18 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

Merge from irix/cxfs-f to irix/irix6.5f
Merge of cxfs-f:irix:15011b created by lord on 05/11/99
  Merge from irix/cxfs to irix/cxfs-f
  Merge of cxfs:irix:13423a created by lord on 04/19/99
  CXFS infrastructure checkin

Revision 1.31 / (download) - annotate - [select for diffs], Mon Jan 12 18:50:58 1998 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Add new routine xfs_iflush_abort to clean up after failure
of xfs_iflush.
rv: rcc@engr
pv: 556403

Revision 1.30 / (download) - annotate - [select for diffs], Thu Dec 12 02:30:24 1996 UTC (20 years, 10 months ago) by sup
Branch: MAIN
Changes since 1.29: +7 -3 lines
Diff to previous 1.29 (colored)

389343: ili_bp and bp_owner go away, replaced by pushbuf_flag.

Revision 1.29.1.1 / (download) - annotate - [select for diffs], Sat Dec 7 00:29:43 1996 UTC (20 years, 10 months ago) by sup
CVS Tags: DELETE-1
Changes since 1.29: +8 -3 lines
Diff to previous 1.29 (colored) next main 1.30 (colored)

ili_bp and bp_owner go away, replaced by pushbuf_flag.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Dec 4 02:09:24 1995 UTC (21 years, 10 months ago) by jwag
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

ili_bp_owner is now a kthread id rather than a proc *

Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 31 20:57:26 1995 UTC (22 years, 1 month ago) by ajs
Branch: MAIN
Changes since 1.27: +6 -1 lines
Diff to previous 1.27 (colored)

Add code under XFS_TRANS_DEBUG for catching some inode
logging errors.  Specifically, make sure the btree root
is logged properly.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Aug 16 05:46:26 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.26: +16 -1 lines
Diff to previous 1.26 (colored)

Turn some macros into functions for 32-bit kernels, to save some memory.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Aug 8 00:58:56 1995 UTC (22 years, 2 months ago) by rcc
Branch: MAIN
Changes since 1.25: +17 -3 lines
Diff to previous 1.25 (colored)

284911 - since we bumped up the inode cluster size, also rev the inode
log item format so older kernels won't mount filesystems with 8K inode
buffers in the log.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jun 22 18:41:11 1995 UTC (22 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.24: +1 -2 lines
Diff to previous 1.24 (colored)

Change the definition of XFS_ILOG_DFORK to not
include the dev and uuid flags.

Revision 1.24 / (download) - annotate - [select for diffs], Thu May 11 00:42:40 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.23: +10 -2 lines
Diff to previous 1.23 (colored)

Add support for logging the inode attribute fork.

Revision 1.23 / (download) - annotate - [select for diffs], Tue May 9 21:21:45 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.22: +22 -9 lines
Diff to previous 1.22 (colored)

Add support for in-core and on-disk inodes with both data and
attribute forks, or just a data fork.  Change all the data structures
and macros used to manipulate the variable portion of the inode, to
support this feature.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:38 1995 UTC (22 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.21: +9 -6 lines
Diff to previous 1.21 (colored)

Add an #ident line.
Use struct xxx * instead of xxx_t * in xfs header files to avoid
unnecessary dependencies between header files.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Mar 21 23:44:17 1995 UTC (22 years, 6 months ago) by miken
Branch: MAIN
Changes since 1.20: +20 -1 lines
Diff to previous 1.20 (colored)

Define old version xfs_inode_log_format for use in xfs_logprint.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 28 01:09:58 1995 UTC (22 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Implement 32 and 64 bit versions of the xfs_bmbt_rec type, for speed
on 64-bit kernels.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Feb 9 03:16:04 1995 UTC (22 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.18: +4 -1 lines
Diff to previous 1.18 (colored)

259540 - Add fields to the inode log format structure so that during
recovery we use the proper buffer.  This is necessary since we
can't call xfs_imap() where we would need to during recovery.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Nov 30 16:13:00 1994 UTC (22 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17 (colored)

Add a proc pointer field to go with the buffer pointer field to
identify the process that has the buffer locked.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Nov 15 18:01:30 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.16: +1 -0 lines
Diff to previous 1.16 (colored)

Add a field to the incore inode log item structure to hold
a pointer to a buffer which needs to be pushed out.  This is used
in the trylock routine to hand off the dirty inode buffer to the
push routine where we can safely call bawrite() without worry of
breaking if we sleep.

Revision 1.16 / (download) - annotate - [select for diffs], Mon May 16 21:02:25 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.15: +10 -9 lines
Diff to previous 1.15 (colored)

Change the inode flushing/logging coordination so that
the proper things always get logged.

Revision 1.15 / (download) - annotate - [select for diffs], Mon May 9 04:35:35 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.14: +1 -0 lines
Diff to previous 1.14 (colored)

Add inode to inode format structure

Revision 1.14 / (download) - annotate - [select for diffs], Fri May 6 17:32:38 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13 (colored)

Add the ili_extents_buf field to point to the memory
buffer used to hold the copy of the real extents logged
in xfs_inode_item_format().

Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 29 05:30:58 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Make format structures have both type and size in first 4 bytes

Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 4 18:14:12 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.11: +4 -2 lines
Diff to previous 1.11 (colored)

Add more support for XFS_DINODE_FMT_UUID files.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Feb 23 21:24:49 1994 UTC (23 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Just some cleanup.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 28 19:59:11 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.9: +4 -1 lines
Diff to previous 1.9 (colored)

Changing ili_ref to ili_logged, since that makes more sense now.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jan 5 01:51:52 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.8: +0 -2 lines
Diff to previous 1.8 (colored)

Remove i_bno and i_index from the incore inode, they're not
needed since i_ino contains the address of the inode trivially.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Dec 31 22:47:16 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Fix up some prototypes.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 31 01:55:20 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.6: +19 -19 lines
Diff to previous 1.6 (colored)

First cut at making the transaction
code use the log manager interfaces.  xfs_trans.h now
depends on xfs_log.h, so we need to include it.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Dec 29 03:07:08 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.5: +7 -2 lines
Diff to previous 1.5 (colored)

Add new flags to track whether the IO lock is held and
replace the single recursion counter with one for each lock.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 25 01:25:13 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.4: +7 -1 lines
Diff to previous 1.4 (colored)

Added inode flushing support.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 19 21:43:06 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (colored)

Use real uuid type.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 17 02:16:14 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.2: +30 -2 lines
Diff to previous 1.2 (colored)

Moved inode log item structure here.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Nov 13 02:00:59 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.1: +1 -0 lines
Diff to previous 1.1 (colored)

More flags for logging inodes.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Nov 13 00:44:34 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN

Initial revision

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>