CVS log for linux-2.6-xfs/fs/xfs/xfs_rtalloc.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.113 / (download) - annotate - [select for diffs], Thu Jul 10 16:17:37 2008 UTC (9 years, 3 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.112: +7 -12 lines
Diff to previous 1.112 (colored)

Use the generic bitops rather than implementing them ourselves.

This keeps xfs_lowbit64 as it was since there aren't good generic
helpers there ...
Patch inspired by Andi Kleen.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:31472a by kenmcd.

  Use the generic bitops rather than implementing them ourselves.

Revision 1.112 / (download) - annotate - [select for diffs], Fri May 9 04:27:47 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.111: +1 -1 lines
Diff to previous 1.111 (colored)

Remove unused arg from kmem_free()

kmem_free() function takes (ptr, size) arguments but doesn't
actually use second one.

This patch removes size argument from all callsites.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Merge of xfs-linux-melb:xfs-kern:31050a by kenmcd.

  Remove unused arg from kmem_free()

Revision 1.111 / (download) - annotate - [select for diffs], Wed Apr 9 16:29:46 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.110: +23 -15 lines
Diff to previous 1.110 (colored)

Propagate errors from xfs_trans_commit().

xfs_trans_commit() can return errors when there are problems
in the transaction subsystem. They are indicative that the entire
transaction may be incomplete, and hence the error should be
propagated as there is a good possibility that there is something
fatally wrong in the filesystem. Catch and propagate or warn
about commit errors in the places where they are currently ignored.
Merge of xfs-linux-melb:xfs-kern:30795a by kenmcd.

  Propagate errors from xfs_trans_commit()

Revision 1.110 / (download) - annotate - [select for diffs], Wed Mar 26 03:24:14 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.109: +2 -1 lines
Diff to previous 1.109 (colored)

remove most calls to VN_RELE

Most VN_RELE calls either directly contain a XFS_ITOV or have the
corresponding xfs_inode already in scope.  Use the IRELE helper instead
of VN_RELE to clarify the code.  With a little more work we can kill
VN_RELE altogether and define IRELE in terms of iput directly.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:30710a by kenmcd.

  remove most calls to VN_RELE

Revision 1.109 / (download) - annotate - [select for diffs], Tue Feb 26 15:45:24 2008 UTC (9 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.108: +12 -7 lines
Diff to previous 1.108 (colored)

Undoes mod:     xfs-linux-melb:xfs-kern:30000a
Undo bit ops cleanup mod due to regression on 32-bit powermac platform.
Merge of xfs-linux-melb:xfs-kern:30559a by kenmcd.

Revision 1.108 / (download) - annotate - [select for diffs], Fri Nov 2 03:08:06 2007 UTC (9 years, 11 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.107: +7 -12 lines
Diff to previous 1.107 (colored)

Use the generic bitops rather than implementing them ourselves.
Patch inspired by Andi Kleen.
Merge of xfs-linux-melb:xfs-kern:30000a by kenmcd.

  remove implementation of generic bitops.

Revision 1.107 / (download) - annotate - [select for diffs], Fri May 11 06:05:23 2007 UTC (10 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.106: +3 -1 lines
Diff to previous 1.106 (colored)

Don't grow filesystems past the size they can index.

When growing a filesystem we don't check to see if the new size
overflows the page cache index range, so we can do silly things
like grow a filesystem page 16TB on a 32bit. Check new filesystem
sizes against the limits the kernel can support.

Signed-Off-By: Nathan Scott <nscott@aconex.com>
Merge of xfs-linux-melb:xfs-kern:28563a by kenmcd.

  Check new rt volume size against the maximum the system can support.

Revision 1.106 / (download) - annotate - [select for diffs], Fri Mar 2 02:59:33 2007 UTC (10 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.105: +3 -3 lines
Diff to previous 1.105 (colored)

The last argument "lsn" of xfs_trans_commit() is always called with NULL.

Patch provided by Eric Sandeen.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:28199a by kenmcd.

  The last argument "lsn" of xfs_trans_commit() is always called with NULL.
  Signed-off-by: Eric Sandeen <sandeen@sandeen.net>

Revision 1.105 / (download) - annotate - [select for diffs], Wed Feb 7 02:51:56 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.104: +0 -108 lines
Diff to previous 1.104 (colored)

Remove a bunch of unused functions from XFS.

Patch provided by Eric Sandeen (sandeen@sandeen.net).
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:28038a by kenmcd.

  Remove unused functions.
  Signed-off-by: Eric Sandeen <sandeen@sandeen.net>

Revision 1.104 / (download) - annotate - [select for diffs], Tue Feb 6 14:35:53 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.103: +1 -1 lines
Diff to previous 1.103 (colored)

Remove unused argument to xfs_bmap_finish

The firstblock argument to xfs_bmap_finish is not used by
that function. Remove it and cleanup the code a bit.

Patch provided by Eric Sandeen.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:28034a by kenmcd.

  Remove unused firstblock argument from xfs_bmap_finish.
  Signed-off-by: Eric Sandeen <sandeen@sandeen.net>

Revision 1.103 / (download) - annotate - [select for diffs], Fri Aug 18 04:05:31 2006 UTC (11 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.102: +1 -1 lines
Diff to previous 1.102 (colored)

Fix a porting botch on the realtime subvol growfs code path.
Merge of xfs-linux-melb:xfs-kern:26806a by kenmcd.

Revision 1.102 / (download) - annotate - [select for diffs], Fri Aug 18 04:04:43 2006 UTC (11 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.101: +15 -21 lines
Diff to previous 1.101 (colored)

Minor code rearranging and cleanup to prevent some coverity false positives.
Merge of xfs-linux-melb:xfs-kern:26805a by kenmcd.

Revision 1.101 / (download) - annotate - [select for diffs], Wed Jun 28 03:48:52 2006 UTC (11 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.100: +1 -1 lines
Diff to previous 1.100 (colored)

Fix realtime subvolume expansion, a porting bug b0rked it.

Coverity made me look at this code (bug id #344).
We only return with XFS_ERROR(EINVAL) if mp->m_rtdev_targp
is valid and pass it otherwise to xfs_read_buf() where some
function calls later it gets dereferenced by an assert.

Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
Merge of xfs-linux-melb:xfs-kern:26363a by kenmcd.

  Fix realtime subvolume expansion, a porting bug b0rked it.

Revision 1.100 / (download) - annotate - [select for diffs], Thu Jun 15 03:58:11 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.99: +0 -2 lines
Diff to previous 1.99 (colored)

Remove version 1 directory code.  Never functioned on Linux, just pure bloat.
Merge of xfs-linux-melb:xfs-kern:26251a by kenmcd.

Revision 1.99 / (download) - annotate - [select for diffs], Tue May 30 15:53:25 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.98: +6 -6 lines
Diff to previous 1.98 (colored)

Portability changes: remove prdev, stick to one diagnostic interface.
Merge of xfs-linux-melb:xfs-kern:26103a by kenmcd.

Revision 1.98 / (download) - annotate - [select for diffs], Thu Apr 13 10:13:05 2006 UTC (11 years, 6 months ago) by olaf
Branch: MAIN
Changes since 1.97: +1 -1 lines
Diff to previous 1.97 (colored)

Add parameters to xfs_bmapi() and xfs_bunmapi() to have them
report the range spanned by modifications to the in-core extent
map.  Add XFS_BUNMAPI() and XFS_SWAP_EXTENTS() macros that call
xfs_bunmapi() and xfs_swap_extents() via the ioops vector.
Change all calls that may modify the in-core extent map for the
data fork to go through the ioops vector.  This allows a cache
of extent map data to be kept in sync.
Provide extra parameter for xfs_bmapi().

Revision 1.97 / (download) - annotate - [select for diffs], Tue Feb 21 14:25:43 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.96: +14 -15 lines
Diff to previous 1.96 (colored)

Fix a realtime allocator regression introduced by an old iget race fix.  Noticed by Roger Willcocks.
Merge of xfs-linux-melb:xfs-kern:25257a by kenmcd.

Revision 1.96 / (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.95: +12 -26 lines
Diff to previous 1.95 (colored)

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

Revision 1.95 / (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.94: +7 -12 lines
Diff to previous 1.94 (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.94 / (download) - annotate - [select for diffs], Wed Oct 27 12:06:24 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.93: +9 -9 lines
Diff to previous 1.93 (colored)

handle inode creating race
xfs_iget gained another parameter

Revision 1.93 / (download) - annotate - [select for diffs], Wed Oct 27 11:56:15 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.92: +0 -0 lines
Diff to previous 1.92 (colored)

Handle inode creating race
xfs_iget gained another parameter

Revision 1.92 / (download) - annotate - [select for diffs], Thu Sep 9 10:03:09 2004 UTC (13 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.91: +4 -2 lines
Diff to previous 1.91 (colored)

Fix incorrect use of do_div on realtime device growfs code path.

Revision 1.91 / (download) - annotate - [select for diffs], Fri Jul 2 17:26:05 2004 UTC (13 years, 3 months ago) by felixb
Branch: MAIN
Changes since 1.90: +1 -7 lines
Diff to previous 1.90 (colored)

Removed xfs_iflush_all and all usages of vn_purge, except one
in clear_inode path.
Removed xfs_iflush_all and all usages of vn_purge, except one
in clear_inode path.

Revision 1.90 / (download) - annotate - [select for diffs], Fri Jun 4 06:43:07 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.89: +4 -2 lines
Diff to previous 1.89 (colored)

Fix xfs_lowbit64, it mishandled zero in the high bits.  Cleanup a couple of other ffs users, since ffs(0) is apparently undefined on some architectures.

Revision 1.89 / (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.88: +2471 -0 lines
Diff to previous 1.88 (colored)

The Big Move
linux/fs/xfs/xfs_rtalloc.c 1.87 Renamed to xfs_rtalloc.c

Revision 1.88 / (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.87: +0 -2471 lines
Diff to previous 1.87 (colored)

Nuke

Revision 1.87 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.86: +31 -1 lines
Diff to previous 1.86 (colored)

Rework the way xfs includes xfs_<blah>.h headers.
This reduces a lot of the compile dependenciesÂ,
and should reduce some of the "recompile all" situations.

Revision 1.86 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.85: +11 -11 lines
Diff to previous 1.85 (colored)

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

Revision 1.85 / (download) - annotate - [select for diffs], Sun Dec 15 21:51:35 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.84: +1 -1 lines
Diff to previous 1.84 (colored)

Fix size check for realtime devices.

Revision 1.84 / (download) - annotate - [select for diffs], Mon Dec 2 05:53:26 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.83: +5 -2 lines
Diff to previous 1.83 (colored)

Sector size updates - macros for calculating address/size of sector-sized
data structures (sb,agf,agi,agfl) are now sector size aware.  Cleaned up
the early mount code dealing with log devices and logsectsize.
Macros for calculating address/size of sector-sized data structures     
(sb,agf,agi,agfl) are now sector size aware.

Revision 1.83 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.82: +28 -28 lines
Diff to previous 1.82 (colored)

Undoes mod:     2.4.x-xfs:slinx:130826a
Revert STATIC->static change

Revision 1.82 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.81: +28 -28 lines
Diff to previous 1.81 (colored)

Replace STATIC with static in xfs code

Revision 1.81 / (download) - annotate - [select for diffs], Mon Oct 21 04:22:50 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.80: +6 -6 lines
Diff to previous 1.80 (colored)

Fix the handling of the realtime device on the mount path - this was broken
a few weeks ago with the rework of the target device pointer between the
xfs_mount and pb_target structures.
Fix the handling of the realtime device on the mount path - this was broken
a few weeks ago with the rework of the target device pointer between the
xfs_mount and pb_target structures.

Revision 1.80 / (download) - annotate - [select for diffs], Mon Oct 14 16:58:53 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.79: +1 -1 lines
Diff to previous 1.79 (colored)

Revert VMAP() to the old IRIX prototype.  Vnode and Linux inode are closely
tied together nowdays so that we don't have to pass in the Linux inode
separately.
Adjust for new old VMAP() calling convention.

Revision 1.79 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.78: +1 -1 lines
Diff to previous 1.78 (colored)

Global search and replace of the b* memory routines to their mem* equivalents.
(bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).

Revision 1.78 / (download) - annotate - [select for diffs], Wed Aug 14 18:49:40 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

fix unchecked pointer dereferences

Revision 1.77 / (download) - annotate - [select for diffs], Tue Aug 13 16:09:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.76: +2 -2 lines
Diff to previous 1.76 (colored)

rationalize xfs <-> pagebuf interface

Revision 1.76 / (download) - annotate - [select for diffs], Mon Jul 22 18:34:31 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.75: +2 -2 lines
Diff to previous 1.75 (colored)

remove kdev_t abuse from XFS

Revision 1.75 / (download) - annotate - [select for diffs], Fri Jul 12 20:27:41 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored)

fix compiler warnings

Revision 1.74 / (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.73: +38 -38 lines
Diff to previous 1.73 (colored)

whitespace cleanup

Revision 1.73 / (download) - annotate - [select for diffs], Thu Jun 20 05:33:04 2002 UTC (15 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.72: +34 -24 lines
Diff to previous 1.72 (colored)

fix offsets for xfs_bit_t's and xfs_daddr_t's.

Revision 1.72 / (download) - annotate - [select for diffs], Tue Jun 4 16:30:46 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71 (colored)

Update copyright dates

Revision 1.71 / (download) - annotate - [select for diffs], Fri May 31 00:44:20 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.70: +2 -2 lines
Diff to previous 1.70 (colored)

kdev_t changes to sync up the 2.4 code base with the 2.5 code (incl.
use of the kdev compat macros, removed pb_dev from page_buf_t, made
XFS_BUF_TARGET use match up with current 2.5, removed unused q_dev
field from xfs_dquot).

Revision 1.70 / (download) - annotate - [select for diffs], Tue May 21 06:44:41 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.69: +0 -1 lines
Diff to previous 1.69 (colored)

remove an unused header file - grio.h was always included via xfs.h.

Revision 1.69 / (download) - annotate - [select for diffs], Thu Dec 6 04:06:12 2001 UTC (15 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.68: +1 -1 lines
Diff to previous 1.68 (colored)

keep in sync with the userspace code.

Revision 1.68 / (download) - annotate - [select for diffs], Wed Oct 17 00:01:56 2001 UTC (15 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.67: +2 -1 lines
Diff to previous 1.67 (colored)

fix benign warnings in print statements for 64 bit platforms.

Revision 1.67 / (download) - annotate - [select for diffs], Tue Jun 26 21:08:42 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.66: +23 -23 lines
Diff to previous 1.66 (colored)

fix compile warnings in realtime code

Revision 1.66 / (download) - annotate - [select for diffs], Mon Jun 25 14:59:32 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.65: +0 -3 lines
Diff to previous 1.65 (colored)

Remove very chatty print message from realtime allocator.

Revision 1.65 / (download) - annotate - [select for diffs], Thu Apr 12 23:35:02 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.64: +8 -8 lines
Diff to previous 1.64 (colored)

fix -no-parentheses warnings missed in Russell's last round of fixes.

Revision 1.64 / (download) - annotate - [select for diffs], Wed Apr 11 16:27:03 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.63: +16 -285 lines
Diff to previous 1.63 (colored)

Kill gratuitous prototypes

Revision 1.63 / (download) - annotate - [select for diffs], Wed Mar 7 20:19:24 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10
Changes since 1.62: +11 -19 lines
Diff to previous 1.62 (colored)

make realtime code compile - fix division issues and incorrectly turned
off code.

Revision 1.62 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years ago) by nathans
Branch: MAIN
Changes since 1.61: +27 -89 lines
Diff to previous 1.61 (colored)

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

Revision 1.61 / (download) - annotate - [select for diffs], Sun Aug 13 22:53:45 2000 UTC (17 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.60: +1 -2 lines
Diff to previous 1.60 (colored)

no longer includes xfs_fsops.h

Revision 1.60 / (download) - annotate - [select for diffs], Fri Jun 9 06:40:03 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.59: +34 -20 lines
Diff to previous 1.59 (colored)

Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00
  Add the XFS inode pointer to VMAP calls.

Merge of 2.3.99pre2-xfs:slinx:63026a originally by cattelan on 05/30/00
  Masive type update 
  all daddr_t -> xfs_daddr_t
  caddr_t -> xfs_caddr_t
  off_t   -> xfs_off_t
  ino_t   -> xfs_ino_t
  off64_t -> xfs_off_t 
  Removed need for file xfs_to_linux.h and lunux_to_xfs.h

Merge of 2.3.99pre2-xfs:slinx:63306a originally by dxm on 06/04/00
  RT/GRIO checkin

Revision 1.59 / (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.58: +25 -12 lines
Diff to previous 1.58 (colored)

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

Revision 1.58 / (download) - annotate - [select for diffs], Fri Jun 9 02:10:00 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE
Changes since 1.57: +1 -3 lines
Diff to previous 1.57 (colored)

Merge of 2.3.99pre2-xfs:slinx:46541a by ananth.

  Merge of 2.3.42-xfs:slinx:46541a by ananth.
  Header file cleanup
  removed the last of the
  #if defined(__linux__)
  #include <xfs_linux>
  #endif
  All os specific include file switches should now done
  in xfs_os_defs.h

Revision 1.57 / (download) - annotate - [select for diffs], Fri Jun 9 01:50:04 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.56: +0 -3 lines
Diff to previous 1.56 (colored)

Merge of 2.3.99pre2-xfs:slinx:46428a by ananth.

  Merge of 2.3.42-xfs:slinx:46428a by ananth.
  remove unused include files.

Revision 1.56 / (download) - annotate - [select for diffs], Thu Jun 8 23:59:59 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.55: +4 -4 lines
Diff to previous 1.55 (colored)

Bring XFS upto 2.3.42
Merge of 2.3.99pre2-xfs:slinx:43458a by ananth.

  Merge of 2.3.42-xfs:slinx:43458a by ananth.

Revision 1.55 / (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.54: +12 -17 lines
Diff to previous 1.54 (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.54 / (download) - annotate - [select for diffs], Mon Jan 24 21:38:02 2000 UTC (17 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.53: +1 -1 lines
Diff to previous 1.53 (colored)

Merge from irix/irix6.5f to pingu/slinx-xfs
Merge of irix6.5f:irix:32165a created by doucette on 11/02/99
  Remove a bogus assert from xfs_rtallocate_extent_block about prod's alignment.

Revision 1.53 / (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.52: +24 -1 lines
Diff to previous 1.52 (colored)

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

Revision 1.52 / (download) - annotate - [select for diffs], Tue Nov 23 20:52:36 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored)

make all xfs buffer access be buftarg_t based

Revision 1.51 / (download) - annotate - [select for diffs], Mon Nov 22 22:58:48 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.50: +3 -3 lines
Diff to previous 1.50 (colored)

virtualize brelse() call

Revision 1.50 / (download) - annotate - [select for diffs], Mon Nov 22 19:39:07 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.49: +16 -16 lines
Diff to previous 1.49 (colored)

virtualize interface to buffer data

Revision 1.49 / (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.48: +36 -36 lines
Diff to previous 1.48 (colored)

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

Revision 1.48 / (download) - annotate - [select for diffs], Mon Nov 15 23:07:16 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.47: +1 -2 lines
Diff to previous 1.47 (colored)

Merge from irix/irix6.5f to pingu/slinx-xfs
Merge of irix6.5f:irix:32165a created by doucette on 11/02/99
  Remove a bogus assert from xfs_rtallocate_extent_block about prod's alignment.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Aug 18 17:43:46 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.46: +4 -1 lines
Diff to previous 1.46 (colored)

First compiling version of mkfs unsing XFS libsim.
Mostly just addtions of cut up irix header files.

Revision 1.46 / (download) - annotate - [select for diffs], Thu Feb 4 01:28:30 1999 UTC (18 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.45: +4 -0 lines
Diff to previous 1.45 (colored)

Change includes for v2 directory support.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Dec 4 21:44:23 1998 UTC (18 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.44: +20 -17 lines
Diff to previous 1.44 (colored)

Add casts to make this compile cleanly -64.
pv: 617654

Revision 1.44 / (download) - annotate - [select for diffs], Sun Jan 18 09:02:41 1998 UTC (19 years, 8 months ago) by rcc
Branch: MAIN
Changes since 1.43: +4 -4 lines
Diff to previous 1.43 (colored)

added extra argument to xfs_trans_commit for IO_DSYNC speedup.
pv: 555963  rv: lord@cray

Revision 1.43 / (download) - annotate - [select for diffs], Fri Sep 12 17:48:49 1997 UTC (20 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.42: +4 -4 lines
Diff to previous 1.42 (colored)

Add buffer targeting stuff

Revision 1.42 / (download) - annotate - [select for diffs], Wed Aug 20 01:29:21 1997 UTC (20 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Avoid a division in growfs main loop by and'ing with m_blkbit_log mask
instead of % by NBBY * blocksize.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Aug 13 00:17:25 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.40: +4 -2 lines
Diff to previous 1.40 (colored)

Use NODEV to mark the case for m_rtdev where there's no realtime device.

Abort mounts with E2BIG if there's no rtdev and there are rtblocks.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Aug 8 22:17:14 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.39: +15 -1 lines
Diff to previous 1.39 (colored)

Add a length argument to xfs_rtpick_extent, and if the starting point picked
won't hold the allocation, back it up to the right point.
If all blocks are freed, reset the sequence number.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Aug 4 18:18:53 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.38: +49 -0 lines
Diff to previous 1.38 (colored)

Add xfs_rtpick_extent, called by xfs_bmap_alloc to give a starting
extent number for a new file.

Revision 1.38 / (download) - annotate - [select for diffs], Wed Jul 23 21:44:50 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.37: +567 -68 lines
Diff to previous 1.37 (colored)

Implement realtime growfs.  Move some code here from the mount path
that's realtime-only.  Turn some code from XFSDEBUG to DEBUG so we
can actually use it.
Add mp to all the internal interfaces, rather than extracting it from
tp, since we need two mp structs simultaneously to do growfs.

Revision 1.37 / (download) - annotate - [select for diffs], Sat Jan 25 02:55:38 1997 UTC (20 years, 8 months ago) by sup
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

First cut of XFS I/O error handling changes.

Revision 1.36 / (download) - annotate - [select for diffs], Thu Dec 12 01:46:53 1996 UTC (20 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.35: +4 -0 lines
Diff to previous 1.35 (colored)

Fix some warnings: remove unused variables, add ARGSUSED and REFERENCED,
add casts.

Revision 1.35 / (download) - annotate - [select for diffs], Fri Feb 9 01:14:26 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Move the include of sys/debug.h under #define _KERNEL for compile errors.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Oct 31 06:13:30 1995 UTC (21 years, 11 months ago) by ack
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_rtalloc.c,v
> ----------------------------
> revision 1.33
> date: 1995/10/28 00:27:30;  author: doucette;  state: Exp;  lines: +2 -2
> Fix calls to xfs_trans_mod_sb with int instead of long sizes, these are
> a leftover of when the 3rd argument was an int.
> =============================================================================

Revision 1.33 / (download) - annotate - [select for diffs], Tue Oct 24 07:44:32 1995 UTC (21 years, 11 months ago) by ack
Branch: MAIN
Changes since 1.32: +0 -0 lines
Diff to previous 1.32 (colored)

auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_rtalloc.c,v
> ----------------------------
> revision 1.32
> date: 1995/10/13 00:28:38;  author: doucette;  state: Exp;  lines: +1 -0
> Include sys/uuid.h since the uuid_t definition has been moved out
> of sys/types.h for DCE.
> =============================================================================

Revision 1.32 / (download) - annotate - [select for diffs], Tue Oct 17 08:20:19 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.31: +1 -0 lines
Diff to previous 1.31 (colored)

auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_rtalloc.c,v
> ----------------------------
> revision 1.32
> date: 1995/10/13 00:28:38;  author: doucette;  state: Exp;  lines: +1 -0
> Include sys/uuid.h since the uuid_t definition has been moved out
> of sys/types.h for DCE.
> =============================================================================

Revision 1.31 / (download) - annotate - [select for diffs], Tue Oct 3 04:19:40 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.30: +5 -14 lines
Diff to previous 1.30 (colored)

auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_rtalloc.c,v
> ----------------------------
> revision 1.31
> date: 1995/09/23 23:45:40;  author: doucette;  state: Exp;  lines: +5 -14
> Use new simpler bmap routine xfs_bmapi_single.
> =============================================================================

Revision 1.30 / (download) - annotate - [select for diffs], Tue Aug 8 18:21:39 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.29: +0 -1 lines
Diff to previous 1.29 (colored)

Remove include for sys/fs/xfs/xfs_inode_item.h, no longer needed.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Aug 7 19:20:10 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.28: +1329 -497 lines
Diff to previous 1.28 (colored)

Make minimum rt extent size 4k instead of 64k.
Finally add comments to this file.  Fix Tom's last bug fix, there
was code at the wrong nesting level.  This caused unnecessary gaps
in the allocations.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Jul 20 18:35:02 1995 UTC (22 years, 2 months ago) by tap
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

fix bug in xfs_rtallocate_extent_near(). When bit block number is 1, allow
the code to call xfs_rtany_summary with a bbno of 0.

Revision 1.27 / (download) - annotate - [select for diffs], Thu May 11 01:23:19 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

272139 - Change xFS to XFS

Revision 1.26 / (download) - annotate - [select for diffs], Mon May 8 19:59:26 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored)

Change include sequence as a result of directory/attribute code restructuring.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Apr 14 15:17:11 1995 UTC (22 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 (colored)

fix error handling return in xfs_rtallocate_extent_near() routine. A error should
be returned rather than the block number.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Apr 13 03:15:21 1995 UTC (22 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.23: +437 -164 lines
Diff to previous 1.23 (colored)

First cut at disk error handling

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

Include xfs_dir.h before xfs_dinode.h since it now has a dependency.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jan 31 18:59:36 1995 UTC (22 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.21: +5 -3 lines
Diff to previous 1.21 (colored)

Warning elimination: remove unused variables, tag some routines ARGSUSED,
add return statements, ifdef out some code.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jan 31 00:09:09 1995 UTC (22 years, 8 months ago) by tap
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

in the XFS simulator, define _KERNEL before including params.h. This
causes the off_t type to be defined as a long long rather than a long.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Oct 11 22:06:27 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.19: +16 -0 lines
Diff to previous 1.19 (colored)

#ifndef SIM code not needed for programs linking with libsim.a, to
make them smaller.

Also some code is made XFSDEBUG since nothing but test programs ever
called it.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Sep 29 22:06:39 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Fix signed/unsigned problem in xfs_rtfind_back causing corrupted
rt summary file data.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jun 9 19:38:58 1994 UTC (23 years, 4 months ago) by wei_hu
Branch: MAIN
Changes since 1.17: +1 -3 lines
Diff to previous 1.17 (colored)

Eliminate include of <sys/uuid.h>.

Revision 1.17 / (download) - annotate - [select for diffs], Mon May 9 15:54:18 1994 UTC (23 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

add include of sys/time.h.

Revision 1.16 / (download) - annotate - [select for diffs], Wed May 4 23:18:27 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.15: +34 -172 lines
Diff to previous 1.15 (colored)

Cast a bunch of mask constructs with xfs_rtword_t so they'll be right
in a 64-bit kernel.  Throw away the xfs_rthibit and xfs_rtlobit routines,
replace the calls with XFS_RTHIBIT, XFS_RTLOBIT macros (real routines
are in xfs_bit.c now).

Revision 1.15 / (download) - annotate - [select for diffs], Wed May 4 18:20:13 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.14: +2 -4 lines
Diff to previous 1.14 (colored)

Attempt to fix deadlocks when we enter the rt allocator multiple
times in a single transaction.  Don't lock the bitmap inode, instead
do a trans_iget to keep it locked in the transaction.

Revision 1.14 / (download) - annotate - [select for diffs], Wed May 4 00:21:10 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Add new include file xfs_ialloc_btree.h.  Caused some include reordering.

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

Change variable names from buf to bp to avoid global buf; also change
...buf to ...bp for consistency.

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

Change "functional" macros' names from lower to uppercase, for consistency
with everything else.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Apr 15 15:04:38 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

add "sys/uuid.h" include file.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Apr 14 22:50:48 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.9: +14 -14 lines
Diff to previous 1.9 (colored)

Fix some NULLFSBLOCKs should be NULLRTBLOCK.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Apr 12 01:16:48 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.8: +100 -128 lines
Diff to previous 1.8 (colored)

Split xfs_fsblock_t into multiple types.
Use mp instead of sbp in all the address macros.

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

Add assert for null or errored buffer returned by xfs_trans_read_buf and
xfs_trans_get_buf.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Mar 4 18:16:04 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

rearranged order of include files: grio.h needs to be before xfs_inode.h

Revision 1.6 / (download) - annotate - [select for diffs], Tue Feb 22 16:30:06 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

add include file sys/grio.h.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 16 02:17:57 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.4: +70 -26 lines
Diff to previous 1.4 (colored)

Add extent size support.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 10 21:13:24 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (colored)

Change flist variables to be local structures instead of pointers,
since they now contain a count and pointer to the items instead of just
the pointer.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 10 00:41:55 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.2: +58 -56 lines
Diff to previous 1.2 (colored)

Fix type of length values to xfs_extlen_t.  Fix printfs to have %lld where
64-bit values are used.  Remove mp arguments where not needed since tp
is never null.  Don't allow tp to be null in modifying routines.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Feb 9 02:02:13 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.1: +4 -0 lines
Diff to previous 1.1 (colored)

Add ilock/iunlock around the bitmap manipulations.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Feb 8 19:54:06 1994 UTC (23 years, 8 months ago) by doucette
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>