Up to [Development] / xfs-linux / linux-2.4
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.50 / (download) - annotate - [select for diffs], Thu Sep 27 04:02:18 2007 UTC (10 years, 1 month ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.49: +0 -351
lines
Diff to previous 1.49 (unified)
Remove fs/xfs/linux-2.4 as building for 2.4 kernels is no longer supported from this tree Merge of xfs-linux-melb:xfs-kern:29785a by kenmcd.
Revision 1.49 / (download) - annotate - [select for diffs], Mon Apr 16 06:06:47 2007 UTC (10 years, 6 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.48: +2 -3
lines
Diff to previous 1.48 (unified)
Export via a function xfs_buftarg_list for use by kdb/xfsidbg. Merge of xfs-linux-melb:xfs-kern:28414a by kenmcd. Export via a function xfs_buftarg_list for use by kdb/xfsidbg.
Revision 1.48 / (download) - annotate - [select for diffs], Wed Feb 7 02:50:13 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.47: +0 -2
lines
Diff to previous 1.47 (unified)
Remove unused header files for MAC and CAP checking functionality. xfs_mac.h and xfs_cap.h provide definitions and macros that aren't used anywhere in XFS at all. They are left-overs from "to be implement at some point in the future" functionality that Irix XFS has. If this functionality ever goes into Linux, it will be provided at a different layer, most likely through the security hooks in the kernel so we will never need this functionality in XFS. Patch provided by Eric Sandeen (sandeen@sandeen.net). Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28036a by kenmcd. Remove unused xfs_cap.h/xfs_mac.h header files. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.47 / (download) - annotate - [select for diffs], Fri Sep 15 12:33:25 2006 UTC (11 years, 1 month ago) by vapo.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.46: +1 -0
lines
Diff to previous 1.46 (unified)
pv 956241, author: nathans, rv: vapo - make ino validation checks consistent in bulkstat Merge of xfs-linux-melb:xfs-kern:26984a by kenmcd. pv 956241, author: nathans, rv: vapo - make ino validation checks consistent in bulkstat
Revision 1.46 / (download) - annotate - [select for diffs], Mon Sep 4 03:51:38 2006 UTC (11 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.45: +1 -0
lines
Diff to previous 1.45 (unified)
Fix kmem_zalloc_greedy warnings on 64 bit platforms. Merge of xfs-linux-melb:xfs-kern:26907a by kenmcd.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Aug 4 13:22:53 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.44: +0 -1
lines
Diff to previous 1.44 (unified)
remove bhv_lookup, _range version works aswell and has more useful semantics. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:26563a by kenmcd. remove bhv_lookup, _range version works aswell and has more useful semantics.
Revision 1.44 / (download) - annotate - [select for diffs], Thu Jun 22 03:50:40 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.43: +1 -0
lines
Diff to previous 1.43 (unified)
Add xfs_dir_getdents export for DMAPI. Merge of xfs-linux-melb:xfs-kern:26310a by kenmcd.
Revision 1.43 / (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.42: +0 -6
lines
Diff to previous 1.42 (unified)
Remove version 1 directory code. Never functioned on Linux, just pure bloat. Merge of xfs-linux-melb:xfs-kern:26251a by kenmcd.
Revision 1.42 / (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.41: +1 -0
lines
Diff to previous 1.41 (unified)
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. Export xfs_bmap_count_blocks().
Revision 1.41 / (download) - annotate - [select for diffs], Tue Mar 28 23:50:15 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.40: +0 -1
lines
Diff to previous 1.40 (unified)
Remove unused/obsoleted function: xfs_bmap_do_search_extents() Remove xfs_bmap_do_search_extents() from export list.
Revision 1.40 / (download) - annotate - [select for diffs], Wed Mar 22 05:08:18 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.39: +1 -0
lines
Diff to previous 1.39 (unified)
Export vfs_from_sb, dmapi wont build as a module without it - thanks to Chris Pascoe. Merge of xfs-linux-melb:xfs-kern:25537a by kenmcd.
Revision 1.39 / (download) - annotate - [select for diffs], Mon Mar 6 14:20:54 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.38: +3 -3
lines
Diff to previous 1.38 (unified)
Switch over from linvfs names for inode operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25381a by kenmcd.
Revision 1.38 / (download) - annotate - [select for diffs], Mon Mar 6 14:20:06 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.37: +3 -3
lines
Diff to previous 1.37 (unified)
Switch over from linvfs names for file operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25379a by kenmcd.
Revision 1.37 / (download) - annotate - [select for diffs], Mon Mar 6 14:19:18 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.36: +1 -1
lines
Diff to previous 1.36 (unified)
Switch over from linvfs names for address space ops for consistent naming. Merge of xfs-linux-melb:xfs-kern:25378a by kenmcd.
Revision 1.36 / (download) - annotate - [select for diffs], Fri Mar 3 15:13:07 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.35: +1 -0
lines
Diff to previous 1.35 (unified)
Export xfs_bmap_search_multi_extents(), needed by CXFS 4.1. Export xfs_bmap_search_multi_extents(), needed by CXFS 4.1.
Revision 1.35 / (download) - annotate - [select for diffs], Fri Mar 3 00:40:32 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.34: +1 -0
lines
Diff to previous 1.34 (unified)
This mod introduces multi-level in-core file extent functionality,
building upon the new layout introduced in mod xfs-linux:xfs-kern:207390a.
The new multi-level extent allocations are only required for heavily
fragmented files, so the old-style linear extent list is used on files
until the extents reach a pre-determined size of 4k. 4k buffers are
used because this is the system page size on Linux i386 and systems
with larger page sizes don't seem to gain much, if anything, by using
their native page size as the extent buffer size. Also, using 4k extent
buffers everywhere provides a consistent interface for CXFS across
different platforms.
The 4k extent buffers are managed by an indirection array (xfs_ext_irec_t)
which is basically just a pointer array with a bit of extra information
to keep track of the number of extents in each buffer as well as the
extent offset of each buffer.
Major changes include:
- Add multi-level in-core file extent functionality to the xfs_iext_
subroutines introduced in mod: xfs-linux:xfs-kern:207390a
- Introduce 13 new subroutines which add functionality for multi-level
in-core file extents:
xfs_iext_add_indirect_multi()
xfs_iext_remove_indirect()
xfs_iext_realloc_indirect()
xfs_iext_indirect_to_direct()
xfs_iext_bno_to_irec()
xfs_iext_idx_to_irec()
xfs_iext_irec_init()
xfs_iext_irec_new()
xfs_iext_irec_remove()
xfs_iext_irec_compact()
xfs_iext_irec_compact_pages()
xfs_iext_irec_compact_full()
xfs_iext_irec_update_extoffs()
- Export new function needed by CXFS 4.1: xfs_iext_idx_to_irec()
Revision 1.34 / (download) - annotate - [select for diffs], Thu Mar 2 23:08:14 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.33: +5 -0
lines
Diff to previous 1.33 (unified)
This mod re-organizes some of the in-core file extent code to prepare
for an upcoming mod which will introduce multi-level in-core extent
allocations. Although the in-core extent management is using a new
code path in this mod, the functionality remains the same.
Major changes include:
- Introduce 10 new subroutines which re-orgainze the existing code but
do NOT change functionality:
xfs_iext_get_ext()
xfs_iext_insert()
xfs_iext_add()
xfs_iext_remove()
xfs_iext_remove_inline()
xfs_iext_remove_direct()
xfs_iext_realloc_direct()
xfs_iext_direct_to_inline()
xfs_iext_inline_to_direct()
xfs_iext_destroy()
- Remove 2 subroutines (functionality moved to new subroutines above):
xfs_iext_realloc() -replaced by xfs_iext_add() and xfs_iext_remove()
xfs_bmap_insert_exlist() - replaced by xfs_iext_insert()
xfs_bmap_delete_exlist() - replaced by xfs_iext_remove()
- Replace all hard-coded (indexed) extent assignments with a call to
xfs_iext_get_ext()
- Replace all extent record pointer arithmetic (ep++, ep--, base + lastx,..)
with calls to xfs_iext_get_ext()
- Update comments to remove the idea of a single "extent list" and
introduce "extent record" terminology instead
- Export new functions needed by CXFS 4.1:
xfs_iext_add()
xfs_iext_destroy()
xfs_iext_get_ext()
xfs_iext_insert()
xfs_iext_remove()
Revision 1.33 / (download) - annotate - [select for diffs], Wed Feb 15 02:48:07 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +2 -0
lines
Diff to previous 1.32 (unified)
Remove direct dependency between dmapi.ko and xfs.ko causing dmapi.ko to be held in "[permanent]" mode by the xfs module. Merge of xfs-linux-melb:xfs-kern:25191a by kenmcd.
Revision 1.32 / (download) - annotate - [select for diffs], Thu Jan 12 02:43:50 2006 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.31: +0 -3
lines
Diff to previous 1.31 (unified)
Merge in trivial changes, sync up headers with userspace equivalents. Merge of xfs-linux-melb:xfs-kern:24961a by kenmcd.
Revision 1.31 / (download) - annotate - [select for diffs], Wed Dec 21 14:33:42 2005 UTC (11 years, 10 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.30: +1 -0
lines
Diff to previous 1.30 (unified)
Fix some build fallout from atime changes. Merge of xfs-linux-melb:xfs-kern:24899a by kenmcd.
Revision 1.30 / (download) - annotate - [select for diffs], Sat Dec 17 11:31:50 2005 UTC (11 years, 10 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +12 -12
lines
Diff to previous 1.29 (unified)
Complete the pagebuf -> xfs_buf naming convention transition, finally. Merge of xfs-linux-melb:xfs-kern:24866a by kenmcd.
Revision 1.29 / (download) - annotate - [select for diffs], Fri Dec 16 02:48:24 2005 UTC (11 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.28: +2 -2
lines
Diff to previous 1.28 (unified)
Introduce per-filesystem delwri pagebuf flushing to reduce contention between filesystems and prevent deadlocks between filesystems when a flush dependency exists between them. Merge of xfs-linux-melb:xfs-kern:24844a by kenmcd. Export list of registered buftargs.
Revision 1.28 / (download) - annotate - [select for diffs], Tue Dec 13 02:51:06 2005 UTC (11 years, 10 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.27: +1 -0
lines
Diff to previous 1.27 (unified)
Export xfs_finish_reclaim_all, needed for recovery. Merge of xfs-linux-melb:xfs-kern:24793a by kenmcd.
Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.26: +12 -26
lines
Diff to previous 1.26 (unified)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.26 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.25: +11 -95
lines
Diff to previous 1.25 (unified)
Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot. Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.
Revision 1.25 / (download) - annotate - [select for diffs], Fri Sep 16 03:52:03 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.24: +1 -0
lines
Diff to previous 1.24 (unified)
Provide a mechiansm for flushing delalloc before quota reporting. Merge of xfs-linux-melb:xfs-kern:23829a by kenmcd.
Revision 1.24 / (download) - annotate - [select for diffs], Thu Sep 8 20:25:17 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.23: +2 -2
lines
Diff to previous 1.23 (unified)
Add barrier stubs for 2.4.x
Revision 1.23 / (download) - annotate - [select for diffs], Thu Sep 8 15:08:08 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.22: +1 -1
lines
Diff to previous 1.22 (unified)
Cleanup some -Wundef flag warnings in the endian macros (thanks Christoph). Merge of xfs-linux-melb:xfs-kern:23771a by kenmcd.
Revision 1.22 / (download) - annotate - [select for diffs], Tue Aug 23 15:06:53 2005 UTC (12 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.21: +3 -0
lines
Diff to previous 1.21 (unified)
Fixes a bug in the quota code when allocating a new dquot record which can cause an extent hole to be filled and a free extent to be processed. In this case, we make a few mistakes: forget to pass back the transaction, forget to put a hold on the buffer and forget to add the buf to the new transaction. Merge of xfs-linux-melb:xfs-kern:23594a by kenmcd. Export 3 trans buffer functions needed by the quota code.
Revision 1.21 / (download) - annotate - [select for diffs], Thu Aug 11 03:46:33 2005 UTC (12 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.20: +1 -0
lines
Diff to previous 1.20 (unified)
Need to export xfs_mount_reset_sbqflags when using modules since I've moved this function definition out of the quota code but it still needs to be called from the quota code as well. Merge of xfs-linux-melb:xfs-kern:23467a by kenmcd. Need to export xfs_mount_reset_sbqflags when using modules since I've moved this function definition out of the quota code but it still needs to be called from the quota code as well.
Revision 1.20 / (download) - annotate - [select for diffs], Wed Aug 3 10:28:40 2005 UTC (12 years, 2 months ago) by hch
Branch: MAIN
Changes since 1.19: +0 -1
lines
Diff to previous 1.19 (unified)
remove unessecary vnode flags
Revision 1.19 / (download) - annotate - [select for diffs], Thu Jul 14 17:07:55 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.18: +0 -1
lines
Diff to previous 1.18 (unified)
remove struct vnode::v_type
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jun 22 13:56:22 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.17: +0 -1
lines
Diff to previous 1.17 (unified)
replace vn_get usage by ihold replace vn_get usage by ihold
Revision 1.17 / (download) - annotate - [select for diffs], Fri Jun 17 14:13:33 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.16: +0 -1
lines
Diff to previous 1.16 (unified)
simplify ASSERT simplify ASSERT
Revision 1.16 / (download) - annotate - [select for diffs], Tue May 17 17:37:13 2005 UTC (12 years, 5 months ago) by cattelan
Branch: MAIN
Changes since 1.15: +1 -0
lines
Diff to previous 1.15 (unified)
Export a missing symbol needed by a kdb function
Revision 1.15 / (download) - annotate - [select for diffs], Wed Apr 27 13:57:43 2005 UTC (12 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.14: +8 -0
lines
Diff to previous 1.14 (unified)
Fix up vnode tracing with quota enabled export vnode tracing f'ns for quota
Revision 1.14 / (download) - annotate - [select for diffs], Wed Mar 9 03:35:54 2005 UTC (12 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.13: +1 -1
lines
Diff to previous 1.13 (unified)
fix build with modular CONFIG_KDB_MODULES export xfs_xlatesb and xfs_xlate_dinode_core for xfsidbg
Revision 1.13 / (download) - annotate - [select for diffs], Thu Jan 20 11:29:00 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.12: +2 -0
lines
Diff to previous 1.12 (unified)
cleanup byteswap in xfsidbg export two routines to byteswap inodes/superblocks for xfsidbg
Revision 1.12 / (download) - annotate - [select for diffs], Tue Jan 18 23:01:20 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.11: +1 -1
lines
Diff to previous 1.11 (unified)
cosmetic endianess checking fixup stop testing for ARCH_CONVER/ACH_NOCONVERT in cpp conditionals
Revision 1.11 / (download) - annotate - [select for diffs], Wed Jan 12 22:38:29 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.10: +6 -6
lines
Diff to previous 1.10 (unified)
Stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere
Revision 1.10 / (download) - annotate - [select for diffs], Sun Jan 9 22:51:45 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.9: +2 -0
lines
Diff to previous 1.9 (unified)
Fix compilations for parisc
pagebuf_lock_value dereferences struct semaphore, but the layout of
it is machine-dependent. Most architectures use a layout were
the dereference in pagebuf_lock_value is fine, but for example
parisc doesn't.
pagebuf_lock_value isn't ever called in non-debug builds so compile
it only for debug builds
Revision 1.9 / (download) - annotate - [select for diffs], Wed Oct 27 11:23:21 2004 UTC (13 years ago) by hch
Branch: MAIN
Changes since 1.8: +1 -1
lines
Diff to previous 1.8 (unified)
splitup pagebuf_get export _pagebuf_find instead of pagebuf_find
Revision 1.8 / (download) - annotate - [select for diffs], Tue Aug 17 20:13:25 2004 UTC (13 years, 2 months ago) by jpk
Branch: MAIN
Changes since 1.7: +1 -0
lines
Diff to previous 1.7 (unified)
Quotas were not working after a recovery of relocation of the MDS. The problem was that the QM behavior layer was not being inserted as part of the recovery/relocation process. Export bhv_get_vfsops()
Revision 1.7 / (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.6: +0 -2
lines
Diff to previous 1.6 (unified)
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.6 / (download) - annotate - [select for diffs], Fri Jun 25 02:13:08 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.5: +1 -0
lines
Diff to previous 1.5 (unified)
Fix data loss problem - we no longer update i_size anywhere without holding i_sem for 2.4 too (and tweak 2.6 solution to be consistent).
Revision 1.5 / (download) - annotate - [select for diffs], Thu Apr 15 20:24:55 2004 UTC (13 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.4: +1 -0
lines
Diff to previous 1.4 (unified)
add export xfsidbg module needs add export xfsidbg module needs
Revision 1.4 / (download) - annotate - [select for diffs], Tue Mar 2 22:37:09 2004 UTC (13 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.3: +1 -0
lines
Diff to previous 1.3 (unified)
export d_alloc_anon for dmapi module
Revision 1.3 / (download) - annotate - [select for diffs], Fri Feb 20 23:39:27 2004 UTC (13 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.2: +16 -12
lines
Diff to previous 1.2 (unified)
fix up exports for the mrlock rework only exports symbols for the !rwsem mrlock implementation
Revision 1.2 / (download) - annotate - [select for diffs], Thu Jan 22 21:46:51 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.1: +1 -1
lines
Diff to previous 1.1 (unified)
Undoes mod: xfs-linux:xfs-kern:165258a Fix builds for various combinations of debug options.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Jan 21 05:55:14 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Revisit symbol exports, move left-over debug/behavior exports outta the way of regular builds.