CVS log for xfs-linux/linux-2.6/Attic/page_buf.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.133 / (download) - annotate - [select for diffs], Mon Dec 29 19:34:32 2003 UTC (13 years, 9 months ago) by cattelan
Branch: MAIN
CVS Tags: HEAD
Changes since 1.132: +0 -2107 lines
Diff to previous 1.132 (colored)

Remove more imported files so they can be p_renamed correctly

Revision 1.132 / (download) - annotate - [select for diffs], Tue Dec 9 03:14:15 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.131: +10 -15 lines
Diff to previous 1.131 (colored)

Fix a small pagebuf memory leak and keep track of slab pages ourselves.
Merge of xfs-linux:slinx:163124a by nathans.

Revision 1.131 / (download) - annotate - [select for diffs], Tue Dec 9 00:27:26 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.130: +2 -7 lines
Diff to previous 1.130 (colored)

Fix a possible bio-leak on I/O submission, in a case where no I/O was required.

Revision 1.130 / (download) - annotate - [select for diffs], Tue Dec 9 00:16:12 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.129: +4 -2 lines
Diff to previous 1.129 (colored)

Fix async pagebuf I/O tracing at the bottom of pagebuf_get.
Merge of xfs-linux:slinx:163118a by nathans.

Revision 1.129 / (download) - annotate - [select for diffs], Fri Nov 21 21:38:41 2003 UTC (13 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.128: +1 -1 lines
Diff to previous 1.128 (colored)

Fix sysctl handlers to expect ints
Merge of xfs-linux:slinx:162287a originally by sandeen on 11/21/03
  Fix the pb stats clear handler, value is
  int but handler was using ulong
  Merge of 2.4.x-xfs-kern:slinx:162287a by sandeen.
  Set up pb clear handler properly for int value

Revision 1.128 / (download) - annotate - [select for diffs], Thu Nov 20 06:31:04 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.127: +113 -79 lines
Diff to previous 1.127 (colored)

Change pagebuf to use the same ktrace implementation as XFS, instead of reinventing that wheel.
Merge of xfs-linux:slinx:162159a by nathans.

Revision 1.127 / (download) - annotate - [select for diffs], Thu Nov 20 03:51:05 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.126: +89 -9 lines
Diff to previous 1.126 (colored)

Merge page_buf_locking routines in with the rest of page_buf.
Merge of xfs-linux:slinx:162155a by nathans.

Revision 1.126 / (download) - annotate - [select for diffs], Mon Oct 27 00:55:45 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.125: +2 -0 lines
Diff to previous 1.125 (colored)

Fix pagebuf delwri list (static) accesses from within xfsidbg code.

Revision 1.125 / (download) - annotate - [select for diffs], Wed Oct 22 23:12:48 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.124: +1 -0 lines
Diff to previous 1.124 (colored)

Fix xfsidbg module builds, need an export from pagebuf.

Revision 1.124 / (download) - annotate - [select for diffs], Fri Sep 26 17:49:45 2003 UTC (14 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.123: +15 -7 lines
Diff to previous 1.123 (colored)

Re-work pagebuf & xfs stats to use per-cpu variables -
big globals that are written all the time

Revision 1.123 / (download) - annotate - [select for diffs], Fri Sep 26 15:47:54 2003 UTC (14 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.122: +0 -2 lines
Diff to previous 1.122 (colored)

fix the other half of the merge snafu
remove the other spinlock snafu

Revision 1.122 / (download) - annotate - [select for diffs], Fri Sep 26 15:36:16 2003 UTC (14 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.121: +0 -2 lines
Diff to previous 1.121 (colored)

fix merge error in pagebuf flush logic, bogus spinlock obtain was
left in the code.
Remove extra spinlock call left in from merge snafu

Revision 1.121 / (download) - annotate - [select for diffs], Wed Sep 24 21:56:24 2003 UTC (14 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.120: +21 -27 lines
Diff to previous 1.120 (colored)

Close some holes in the metadata flush logic used during unmount,
make sure we have no pending I/O completion calls for metadata,
and that we only keep hold of metadata buffers for I/O completion
if we want to. Still not perfect, but better than it was.
Merge of xfs-linux:slinx:158933a by lord.

  Rework metadata flushing logic for unmount

Revision 1.120 / (download) - annotate - [select for diffs], Tue Sep 23 16:09:21 2003 UTC (14 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.119: +3 -6 lines
Diff to previous 1.119 (colored)

Switch pagebuf hashing to be based on the block_device address
rather than the dev_t. Should give better distribution.
Merge of xfs-linux:slinx:158800a by lord.

  change _bhash to use block_device address rather than bd_dev
  for hashing.

Revision 1.119 / (download) - annotate - [select for diffs], Fri Sep 19 20:16:01 2003 UTC (14 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.118: +4 -4 lines
Diff to previous 1.118 (colored)

Update sysctls - use ints, not ulongs, and show pagebuf
values in jiffies like everybody else
Merge of xfs-linux:slinx:158665a by lord.

Revision 1.118 / (download) - annotate - [select for diffs], Fri Sep 19 15:20:10 2003 UTC (14 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.117: +9 -9 lines
Diff to previous 1.117 (colored)

Re-work pagebuf stats macros to help support per-cpu data
Merge of xfs-linux:slinx:158653a by sandeen.

Revision 1.117 / (download) - annotate - [select for diffs], Thu Aug 14 06:34:18 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.116: +36 -25 lines
Diff to previous 1.116 (colored)

Fix a race condition in async pagebuf IO completion, by moving blk queue manipulation down into pagebuf.  Fix some busted comments in page_buf.h, use a more descriptive name for __pagebuf_iorequest.
Merge of xfs-linux:slinx:155788a by nathans.

Revision 1.116 / (download) - annotate - [select for diffs], Fri Aug 1 06:57:10 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.115: +72 -58 lines
Diff to previous 1.115 (colored)

Forward port 2.4 pagebuf locking to 2.5, based on Steve's analysis - to fix the infamous pagebuf IO completion buglet.

Revision 1.115 / (download) - annotate - [select for diffs], Tue Jul 29 16:56:00 2003 UTC (14 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.114: +18 -14 lines
Diff to previous 1.114 (colored)

Fix a couple of pagebuf end cases, in particular, deal with block
device which is not correctly initialized and do not submit a bio
to it - that trips a BUG.
Deal with the case where a block device will not take any I/O,
do not submit empty bio structures to it.

Revision 1.114 / (download) - annotate - [select for diffs], Mon Jul 14 05:18:55 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.113: +2 -1 lines
Diff to previous 1.113 (colored)

Cleanup empty/noaddr pagebuf initialisation; particularly for buffers used for log IO - no longer allocate buffers for data device then reset target, gets it right from the start.
Merge of xfs-linux:slinx:153115a by nathans.

Revision 1.113 / (download) - annotate - [select for diffs], Wed Jul 2 16:09:27 2003 UTC (14 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.112: +5 -5 lines
Diff to previous 1.112 (colored)

Use C99 initializers on sysctl structs
Merge of xfs-linux:slinx:152435a by sandeen.

Revision 1.112 / (download) - annotate - [select for diffs], Wed Jul 2 04:07:22 2003 UTC (14 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.111: +1 -1 lines
Diff to previous 1.111 (colored)

Whoops, fix up pagebuf debug sysctl table entry
Merge of xfs-linux:slinx:152421a by sandeen.

Revision 1.111 / (download) - annotate - [select for diffs], Wed Jul 2 04:01:12 2003 UTC (14 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.110: +23 -16 lines
Diff to previous 1.110 (colored)

rework sysctl initialization to avoid confusion
Merge of xfs-linux:slinx:152419a by sandeen.

Revision 1.110 / (download) - annotate - [select for diffs], Thu Jun 12 18:25:59 2003 UTC (14 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.109: +2 -2 lines
Diff to previous 1.109 (colored)

Move the pagebuf_runall_queues out from under a spinlock, if it
sleeps (which it might), this is not the right place for it to
be. There is also no reason for it to be under a spinlock.
Merge of 2.4.x-xfs:slinx:151032a by lord.

  move pagebuf_runall_queues out from under the pbd_delwrite_lock
  spinlock.

Revision 1.109 / (download) - annotate - [select for diffs], Wed May 14 13:36:10 2003 UTC (14 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.108: +1 -1 lines
Diff to previous 1.108 (colored)

Use __GFP_NORETRY in pagebuf readahead code

Revision 1.108 / (download) - annotate - [select for diffs], Wed May 14 12:38:47 2003 UTC (14 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.107: +0 -9 lines
Diff to previous 1.107 (colored)

simplify memory allocation code big time
remove shaker code, there's no way to express the pagebuf shaker in the
slab-centric Linux shrinker view

Revision 1.107 / (download) - annotate - [select for diffs], Mon May 12 06:45:51 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.106: +8 -8 lines
Diff to previous 1.106 (colored)

Fix up a pagebuf spelling mistake and a couple of whitespace botches.
Merge of 2.4.x-xfs:slinx:148595a by nathans.

Revision 1.106 / (download) - annotate - [select for diffs], Fri May 9 14:32:53 2003 UTC (14 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.105: +2 -1 lines
Diff to previous 1.105 (colored)

fix uo a mall merge glitch

Revision 1.105 / (download) - annotate - [select for diffs], Wed Apr 23 17:52:33 2003 UTC (14 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.104: +14 -0 lines
Diff to previous 1.104 (colored)

Fix a use after free in the unwritten extent code. Also rework the
interface to the allocator to have its own flag set, and always
go through the same interface in all cases rather than having
unwritten extent requests take a different path from all others.
Merge of 2.4.x-xfs:slinx:146255a originally by lord on 04/18/03
  A number of unwritten extent fixes, fix some reference count 
  and locking issues, also make allocation interface always
  go into core xfs via the same route rather than having a
  distinct interface for unwritten extents. 
  When flushing metadata for a device, ensure there are no pending
  unwritten extent conversions pending for the I/O completion threads.

Revision 1.104 / (download) - annotate - [select for diffs], Wed Apr 16 20:09:14 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.103: +21 -21 lines
Diff to previous 1.103 (colored)

Whitespace cleanup
Merge whitespace cleanup to 2.5 tree
Merge of 2.4.x-xfs:slinx:144573a by cattelan.

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

Revision 1.103 / (download) - annotate - [select for diffs], Fri Mar 21 04:26:53 2003 UTC (14 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.102: +3 -5 lines
Diff to previous 1.102 (colored)

Use mod_timer in place of del/modify/add (can race)
Also use del_timer_sync when we're done.
Merge of 2.4.x-xfs-dev:slinx:142197a by sandeen.

Revision 1.102 / (download) - annotate - [select for diffs], Thu Mar 20 21:42:19 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.101: +2 -2 lines
Diff to previous 1.101 (colored)

Add back the pagebuf flag for scheduling on the data daemon.  Moving
this into just a pagebuf_iodone parameter was broken as we don't have
sufficient state in all the places we need it to make the decision.
Merge of 2.4.x-xfs:slinx:141626a by nathans.

Revision 1.101 / (download) - annotate - [select for diffs], Wed Mar 12 05:37:01 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.100: +40 -9 lines
Diff to previous 1.100 (colored)

Implement support for unwritten extents in XFS.
Create separate IO completion work queues in pagebuf for log/data
IO, to prevent deadlocks when scheduling iclog/unwritten extent IO
completion  handlers.

Revision 1.100 / (download) - annotate - [select for diffs], Fri Feb 21 05:23:23 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.99: +22 -52 lines
Diff to previous 1.99 (colored)

Revert the recent hashing change, performance seemed to go way down in
certain benchmarks.  This is reverted to how it was, except the number
of hash buckets is larger than previously to attempt to account for the
workload Steve was originally targetting with that change.
Merge of 2.4.x-xfs:slinx:140053a by nathans.

Revision 1.99 / (download) - annotate - [select for diffs], Fri Feb 21 04:52:30 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.98: +12 -12 lines
Diff to previous 1.98 (colored)

Fix some comments, remove an unused variable from the stack, fix missing
clear of pb_locking field if IO completion handled in pagebuf_iorequest.
Merge of 2.4.x-xfs:slinx:140047a by nathans.

Revision 1.98 / (download) - annotate - [select for diffs], Thu Feb 20 22:25:10 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.97: +1 -1 lines
Diff to previous 1.97 (colored)

Remove some off_t abuse in pagebuf_offset and the page_io routine,
after some careful analysis.
Merge of 2.4.x-xfs:slinx:140039a by nathans.

Revision 1.97 / (download) - annotate - [select for diffs], Thu Feb 20 04:50:22 2003 UTC (14 years, 8 months ago) by sandeen
Branch: MAIN
Changes since 1.96: +5 -0 lines
Diff to previous 1.96 (colored)

Allow the pagebuf daemon to suspend.

Revision 1.96 / (download) - annotate - [select for diffs], Wed Feb 19 17:13:22 2003 UTC (14 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.95: +52 -22 lines
Diff to previous 1.95 (colored)

Under heavy load, there are not enough hash buckets to deal with
the number of metadata buffers. Use the same techniques as the
regular linux buffer cache here.

use more hash buckets for holding xfs metadata, and use the same
hash algorithm as the regular buffer cache.
Merge of 2.4.x-xfs:slinx:139864a originally by lord on 02/14/03
  use more hash buckets for holding xfs metadata, and use the same
  hash algorithm as the regular buffer cache.
  base the number of hash buckets for xfs metadata on the amount of
  memory in the system, and use the same hash algorithm as the 
  regular buffer cache.

Merge of 2.4.x-xfs:slinx:139926a originally by lord on 02/17/03
  fix the new hashing code, cap buckets more aggressively, and expand
  pb_hash_index to fit the new hash range.
  cap hash buckets at 2K

Revision 1.95 / (download) - annotate - [select for diffs], Wed Feb 19 15:07:52 2003 UTC (14 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.94: +1 -8 lines
Diff to previous 1.94 (colored)

Merge up to Linux 2.5.62

Revision 1.94 / (download) - annotate - [select for diffs], Tue Feb 11 19:51:18 2003 UTC (14 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 (colored)

Merge up to 2.5.60

Revision 1.93 / (download) - annotate - [select for diffs], Mon Feb 10 15:33:15 2003 UTC (14 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.92: +2 -2 lines
Diff to previous 1.92 (colored)

make pagebuf_delwri_queue static
Merge of 2.4.x-xfs:slinx:138828a by hch.

  make pagebuf_delwri_queue static

Revision 1.92 / (download) - annotate - [select for diffs], Thu Jan 30 19:10:35 2003 UTC (14 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.91: +2 -10 lines
Diff to previous 1.91 (colored)

fix initialization of bio in end case where we are dealing with sub page
sized requests.
fix some bio init code

Revision 1.91 / (download) - annotate - [select for diffs], Mon Jan 13 19:52:52 2003 UTC (14 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.90: +1 -5 lines
Diff to previous 1.90 (colored)

Merge up to 2.5.54

Revision 1.90 / (download) - annotate - [select for diffs], Thu Jan 2 01:45:00 2003 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.89: +3 -3 lines
Diff to previous 1.89 (colored)

Fix up some comments, tidy up some macros - no functional changes.
Merge of 2.4.x-xfs:slinx:135917a by nathans.

  Fix some comments related to IO completion callbacks.

Revision 1.89 / (download) - annotate - [select for diffs], Wed Dec 11 18:47:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.88: +1 -23 lines
Diff to previous 1.88 (colored)

remove some dead code from pagebuf
remove pagebuf_lookup and references to _PBF_PRIVATE_BH

Revision 1.88 / (download) - annotate - [select for diffs], Wed Dec 11 17:46:27 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.87: +21 -22 lines
Diff to previous 1.87 (colored)

merge page_buf_private_t into page_buf_t
Merge of 2.4.x-xfs:slinx:134949a by hch.

  get rid of PBP() uses

Revision 1.87 / (download) - annotate - [select for diffs], Wed Dec 11 11:11:56 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.86: +33 -48 lines
Diff to previous 1.86 (colored)

get rid of pb_daemon/pagebuf_daemon_t
Merge of 2.4.x-xfs:slinx:134787a by hch.

  replace pb_daemon with three individual variables, fix up sleep_on
  mess in the module unload path

Revision 1.86 / (download) - annotate - [select for diffs], Mon Dec 9 18:31:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.85: +9 -46 lines
Diff to previous 1.85 (colored)

rationalize pagebuf_iomove
Merge of 2.4.x-xfs:slinx:134775a by hch.

  merge pagebuf_iomove and pagebuf_segment, get rid of off_t abuse in it

Revision 1.85 / (download) - annotate - [select for diffs], Tue Dec 3 20:42:32 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.84: +1 -6 lines
Diff to previous 1.84 (colored)

remove two dead members from pagebuf_daemon
Merge of 2.4.x-xfs:slinx:134222a by hch.

  don't reference write-only io_active and pb_delwri_cnt members of pagebuf_daemon

Revision 1.84 / (download) - annotate - [select for diffs], Tue Dec 3 20:15:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.83: +1 -1 lines
Diff to previous 1.83 (colored)

misc tidyups
don't include compiler.h
include workqueue.h directly

Revision 1.83 / (download) - annotate - [select for diffs], Tue Dec 3 18:39:56 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.82: +4 -5 lines
Diff to previous 1.82 (colored)

rename pagebuf_run_task_queue to pagebuf_run_queues
Merge of 2.4.x-xfs:slinx:134187a by hch.

  rename pagebuf_run_task_queue to pagebuf_run_queues

Revision 1.82 / (download) - annotate - [select for diffs], Tue Dec 3 18:15:04 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.81: +2 -5 lines
Diff to previous 1.81 (colored)

make pagebuf_workqueue private to page_buf.c
make pagebuf_workqueue private to page_buf.c

Revision 1.81 / (download) - annotate - [select for diffs], Tue Dec 3 16:45:57 2002 UTC (14 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.80: +20 -17 lines
Diff to previous 1.80 (colored)

clean up use of run_task_queue in xfs
Merge of 2.4.x-xfs:slinx:133254a by hch.

  we had one unneeded run_task_queue in here, kill it, also
  wrap run_task_queue in a test to see if there is pending
  I/O on the buffer in question. Make it possible to run th
  io completion code locally rather than scheduling it,
  for the cases where we are not in interrupt context.

Revision 1.80 / (download) - annotate - [select for diffs], Mon Dec 2 05:16:48 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.79: +1 -50 lines
Diff to previous 1.79 (colored)

Cleanup after initially investigating unwritten extents.
Merge of 2.4.x-xfs:slinx:134059a by nathans.

  Rationalise tracking debugging, tidy tracing debugging.

Revision 1.79 / (download) - annotate - [select for diffs], Fri Nov 22 19:45:05 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.78: +0 -0 lines
Diff to previous 1.78 (colored)

Undoes mod:     2.4.x-xfs:slinx:133729a
Undo pagebuf off_t changes
Merge of 2.4.x-xfs:slinx:133845a by hch.

Revision 1.78 / (download) - annotate - [select for diffs], Thu Nov 21 15:43:11 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.77: +0 -1 lines
Diff to previous 1.77 (colored)

remove unused variable in pagebuf
remove unused variable 'sectorshift' in pagebuf_iorequest

Revision 1.77 / (download) - annotate - [select for diffs], Wed Nov 20 06:22:15 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.76: +30 -32 lines
Diff to previous 1.76 (colored)

pagebuf can now take a configurable sector size (512 -> 32K).
Merge of 2.4.x-xfs:slinx:132942a by nathans.

  Remove the hardcoded sector size of 512 bytes, make it configurable.

Revision 1.76 / (download) - annotate - [select for diffs], Mon Nov 18 13:53:17 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.75: +12 -0 lines
Diff to previous 1.75 (colored)

readahead fixes
don't read ahead btree data if the queues are congested and don't complain
if the ra allocations fail - we explicitly asked for it to fail easily

Revision 1.75 / (download) - annotate - [select for diffs], Tue Nov 12 20:03:44 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.74: +16 -7 lines
Diff to previous 1.74 (colored)

Fix unchecked kmalloc() in pagebuf
Merge of 2.4.x-xfs:slinx:132859a by hch.

  Free virtual mappings directly if we fail to allocate a aentry

Revision 1.74 / (download) - annotate - [select for diffs], Mon Nov 11 17:18:27 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.73: +1 -1 lines
Diff to previous 1.73 (colored)

missing from 2.5.47 merge
put a cast back in - keep code same as Linus's version.

Revision 1.73 / (download) - annotate - [select for diffs], Mon Nov 11 16:35:43 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.72: +1 -1 lines
Diff to previous 1.72 (colored)

use new timer initialization macro

Revision 1.72 / (download) - annotate - [select for diffs], Mon Nov 4 20:19:10 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71 (colored)

merge up to 2.5.45

Revision 1.71 / (download) - annotate - [select for diffs], Mon Nov 4 20:00:33 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.70: +0 -0 lines
Diff to previous 1.70 (colored)

make pagebuf independent of the size of the b_size field,
we were assuming 2 bytes which is not always the case with
some patchsets applied.
Merge of 2.4.x-xfs:slinx:131952a by lord.

  do not hard code the field width of bh->b_size

Revision 1.70 / (download) - annotate - [select for diffs], Mon Nov 4 18:33:28 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.69: +0 -0 lines
Diff to previous 1.69 (colored)

Contributed fix from ASANO Masahiro <masano@tnes.nec.co.jp>, for the
case where we are going to get multiple I/O completions from the
driver under pagebuf, set the expected completion count in one go
rather than incrementing it as we submit requests. Otherwise we
can get multiple I/O completions which get treated as the last one.
Merge of 2.4.x-xfs:slinx:131215a by lord.

  set psync->remain in one go rather than incrementing it several
  times.

Revision 1.69 / (download) - annotate - [select for diffs], Thu Oct 24 16:05:46 2002 UTC (15 years ago) by sandeen
Branch: MAIN
Changes since 1.68: +8 -10 lines
Diff to previous 1.68 (colored)

pagebuf flags cleanup
Merge of 2.4.x-xfs:slinx:130823a by sandeen.

  Remove comment references to dead pagebuf flags
  Consistently use page_buf_flags_t for flag vars

Revision 1.68 / (download) - annotate - [select for diffs], Thu Oct 24 15:38:39 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.67: +2 -1 lines
Diff to previous 1.67 (colored)

fix NULL pointer dereference in pagebuf
Merge of 2.4.x-xfs:slinx:130709a by sandeen.

  Check for pages beeing non-NULL before unlocking in

Revision 1.67 / (download) - annotate - [select for diffs], Tue Oct 8 17:33:15 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.66: +15 -7 lines
Diff to previous 1.66 (colored)

xfs components of the 2.5.41 merge.
CONTRIBUTED: Makefile format changes from
	Kai Germaschewski <kai-germaschewski@uiowa.edu> and
CONTRIBUTED: direct I/O parameter changes from
	Andrew Morton  <akpm@digeo.com>
Remainder from Christoph.
use new workqueue infrastructure

Revision 1.66 / (download) - annotate - [select for diffs], Mon Oct 7 19:33:43 2002 UTC (15 years ago) by sandeen
Branch: MAIN
Changes since 1.65: +1 -11 lines
Diff to previous 1.65 (colored)

Remove unused pagebuf flags
Merge of 2.4.x-xfs:slinx:129235a by sandeen.

  Remove unused pagebuf flags
  Remove code that only checks those flags

Revision 1.65 / (download) - annotate - [select for diffs], Fri Oct 4 22:12:47 2002 UTC (15 years ago) by sandeen
Branch: MAIN
Changes since 1.64: +5 -4 lines
Diff to previous 1.64 (colored)

Fix sysctl values, add PB_CLEAR_OWNER debugging line
Merge of 2.4.x-xfs:slinx:129132a by sandeen.

  Fix sysctl values, add PB_CLEAR_OWNER debugging line

Revision 1.64 / (download) - annotate - [select for diffs], Fri Oct 4 19:35:07 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.63: +3 -3 lines
Diff to previous 1.63 (colored)

fix 2.5 specific code for small block size filesystems, there was a
case where a page sized block filesystem went down to the small
blocksize code path.
if the lookup_pages path, do not descend into using page->private
for a bitmask for the page sized filesystem blocksize case.

Revision 1.63 / (download) - annotate - [select for diffs], Wed Oct 2 15:38:11 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.62: +4 -99 lines
Diff to previous 1.62 (colored)

fall back to schedule_task from the per cpu io completion threads,
this should be temporary.
remove pagebuf io completion threads

Revision 1.62 / (download) - annotate - [select for diffs], Fri Sep 20 20:24:47 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.61: +10 -9 lines
Diff to previous 1.61 (colored)

Part of 2.5.37 merge, Code from Jens Axboe to update pagebuf
with new bio infrastructure. axboe@suse.de
Start using bio_add_page(), added by Jens Axboe

Revision 1.61 / (download) - annotate - [select for diffs], Thu Sep 19 21:05:01 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.60: +7 -5 lines
Diff to previous 1.60 (colored)

Make pagebuf use the generic xfs ASSERT() instead of it's own assert()
Merge of 2.4.x-xfs:slinx:127736a by hch.

  Make pagebuf use the generic xfs ASSERT() instead of it's own assert()

Revision 1.60 / (download) - annotate - [select for diffs], Wed Sep 18 14:22:46 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.59: +0 -1 lines
Diff to previous 1.59 (colored)

Merge of 2.4.x-xfs:slinx:127734a by hch.

  Don't include <asm/softirq.h>

Revision 1.59 / (download) - annotate - [select for diffs], Fri Sep 13 14:05:57 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

Merge of 2.4.x-xfs:slinx:127349a by hch.

  Return -ENOMEM on vmap failure in _pagebuf_lookup_pages

Revision 1.58 / (download) - annotate - [select for diffs], Fri Sep 13 13:24:23 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.57: +4 -6 lines
Diff to previous 1.57 (colored)

Merge of 2.4.x-xfs:slinx:127345a by hch.

  Fix up comments:  Pagebuf is only used for metadata nowdays

Revision 1.57 / (download) - annotate - [select for diffs], Wed Aug 28 22:10:43 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.56: +0 -5 lines
Diff to previous 1.56 (colored)

remove unused pagebuf macros
Merge of 2.4.x-xfs:slinx:126301a by sandeen.

Revision 1.56 / (download) - annotate - [select for diffs], Tue Aug 27 22:32:18 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.55: +2 -3 lines
Diff to previous 1.55 (colored)

merge up to 2.5.32

Revision 1.55 / (download) - annotate - [select for diffs], Thu Aug 22 21:43:46 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.54: +2 -3 lines
Diff to previous 1.54 (colored)

Merge of 2.4.x-xfs:slinx:125665a by lord.

  Remove unused argument from pagebuf_segment

Revision 1.54 / (download) - annotate - [select for diffs], Fri Aug 16 06:53:04 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.53: +301 -280 lines
Diff to previous 1.53 (colored)

Merge of 2.4.x-xfs:slinx:125243a by nathans.

  Cleanup: remove unneeded #include of xfs_types.h, consistent formatting of
  function args & variable declarations, fix incorrect &/ misspelt comments,
  consistent use of STATIC throughout.

Revision 1.53 / (download) - annotate - [select for diffs], Fri Aug 16 03:27:22 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.52: +3 -3 lines
Diff to previous 1.52 (colored)

Merge of 2.4.x-xfs:slinx:125235a by nathans.

  Split IO requests which are too large for a single buffer_head (b_size is
  an unsigned short).  This gets XFS working on systems with a 64K pagesize.

Revision 1.52 / (download) - annotate - [select for diffs], Thu Aug 15 19:11:59 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.51: +0 -0 lines
Diff to previous 1.51 (colored)

Merge of 2.4.x-xfs:slinx:125189a by lord.

  Add a PBR_SECTOR_ONLY case to the pbr_flags switch in
  _pagebuf_page_io to make things a bit more obvious

Revision 1.51 / (download) - annotate - [select for diffs], Thu Aug 15 15:40:09 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.50: +13 -33 lines
Diff to previous 1.50 (colored)

switch pagebuf over to find_or_create_page
Merge of 2.4.x-xfs:slinx:124705a by lord.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Aug 15 15:31:05 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.49: +37 -26 lines
Diff to previous 1.49 (colored)

change xfs readahead implementation
Merge of 2.4.x-xfs:slinx:124636a by lord.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Aug 2 20:23:50 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.48: +2 -1 lines
Diff to previous 1.48 (colored)

Merge of 2.4.x-xfs:slinx:124228a by sandeen.

  Check VMALLOC_END as well as VMALLOC_START when testing
  for vmalloc'd memory.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Aug 2 19:36:04 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.47: +219 -65 lines
Diff to previous 1.47 (colored)

pagebuf rationalization
Merge of 2.4.x-xfs:slinx:124205a by lord.

Revision 1.47 / (download) - annotate - [select for diffs], Tue Jul 30 21:04:55 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

merge up to 2.5.29

Revision 1.46 / (download) - annotate - [select for diffs], Mon Jul 29 21:52:55 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.45: +4 -4 lines
Diff to previous 1.45 (colored)

Merge of 2.4.x-xfs:slinx:123706a by sandeen.

  Use correct value for maxlen in sysctl (var is ulong, not int)
  This happened to work on 32 bit machines; broke in ia64.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Jul 29 21:43:06 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.44: +12 -2 lines
Diff to previous 1.44 (colored)

Merge of 2.4.x-xfs:slinx:123793a by sandeen.

  Add mem_to_page() so we can get pages from vmalloc'd memory as well
  change virt_to_page to use mem_to_page

Revision 1.44 / (download) - annotate - [select for diffs], Thu Jul 25 19:57:09 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43 (colored)

remove two useless pagebuf macros
Merge of 2.4.x-xfs:slinx:123578a by sandeen.

Revision 1.43 / (download) - annotate - [select for diffs], Thu Jul 18 23:03:01 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.42: +0 -0 lines
Diff to previous 1.42 (colored)

Merge of 2.4.x-xfs:slinx:123242a originally by lord on 07/18/02
  do not use mem_map_t

Revision 1.42 / (download) - annotate - [select for diffs], Thu Jul 18 18:20:28 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Merge of 2.4.x-xfs:slinx:123243a originally by lord on 07/18/02
  remove support/types.h

Revision 1.41 / (download) - annotate - [select for diffs], Wed Jul 17 15:19:41 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.40: +10 -9 lines
Diff to previous 1.40 (colored)

Merge of 2.4.x-xfs:slinx:123144a by lord.

  fix unlock without lock bug in pagebuf, causes a BUG macro to trip
  also remove need for xfs_fs.h

Revision 1.40 / (download) - annotate - [select for diffs], Mon Jul 15 15:51:46 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.39: +1 -1 lines
Diff to previous 1.39 (colored)

Merge of 2.4.x-xfs:slinx:122963a originally by lord on 07/12/02
  move xfs_fs.h

Revision 1.39 / (download) - annotate - [select for diffs], Mon Jul 15 15:12:47 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.38: +5 -17 lines
Diff to previous 1.38 (colored)

Merge of 2.4.x-xfs:slinx:122857a by lord.

  More cleanup of page locking during read, also rationalize the
  code in the I/O path which understands the layour restrictions
  of specific device types.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Jul 15 12:05:41 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.37: +0 -0 lines
Diff to previous 1.37 (colored)

use unlock_page instead of UnlockPage
Merge of 2.4.x-xfs:slinx:122767a by lord.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Jul 10 20:44:06 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.36: +116 -116 lines
Diff to previous 1.36 (colored)

whitespace cleanup
Merge of 2.4.x-xfs:slinx:122792a by sandeen.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jul 9 20:02:50 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.35: +21 -31 lines
Diff to previous 1.35 (colored)

Merge of 2.4.x-xfs:slinx:122679a by lord.

  leave pages locked when reading it in.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jun 19 15:34:53 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.34: +14 -10 lines
Diff to previous 1.34 (colored)

merge up to 2.5.23

Revision 1.34 / (download) - annotate - [select for diffs], Tue Jun 18 16:23:04 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.33: +3 -18 lines
Diff to previous 1.33 (colored)

Merge of 2.4.x-xfs:slinx:121850a by lord.

  remove the REMAPPING_SUPPORT #ifdefs, we need this code

Revision 1.33 / (download) - annotate - [select for diffs], Tue Jun 11 12:29:48 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.32: +0 -7 lines
Diff to previous 1.32 (colored)

small cleanups
Merge of 2.4.x-xfs:slinx:121176a by lord.

Revision 1.32 / (download) - annotate - [select for diffs], Mon Jun 10 18:33:01 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.31: +17 -12 lines
Diff to previous 1.31 (colored)

Merge of 2.4.x-xfs:slinx:121146a by lord.

  less use of magic numbers for block sizes

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jun 4 18:56:57 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.30: +1 -1 lines
Diff to previous 1.30 (colored)

Update copyright dates
Merge of 2.4.x-xfs:slinx:120763a by sandeen.

Revision 1.30 / (download) - annotate - [select for diffs], Fri May 31 22:19:43 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.29: +8 -10 lines
Diff to previous 1.29 (colored)

merge up to 2.5.19

Revision 1.29 / (download) - annotate - [select for diffs], Fri May 31 05:59:18 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.28: +56 -16 lines
Diff to previous 1.28 (colored)

metadata support for filesystems with blocksizes smaller than the pagesize. 

Revision 1.28 / (download) - annotate - [select for diffs], Fri May 31 03:38:18 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.27: +1 -3 lines
Diff to previous 1.27 (colored)

minor change to keep files the same between 2.4 and 2.5.

Revision 1.27 / (download) - annotate - [select for diffs], Thu May 30 21:03:51 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.26: +7 -0 lines
Diff to previous 1.26 (colored)

fix xfsidbg as a module again
Merge of 2.4.x-xfs:slinx:120489a by lord.

Revision 1.26 / (download) - annotate - [select for diffs], Thu May 30 11:13:38 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.25: +0 -8 lines
Diff to previous 1.25 (colored)

Merge of 2.4.x-xfs:slinx:120439a by lord.

  No need for a locking terminate call anymore

Revision 1.25 / (download) - annotate - [select for diffs], Fri May 24 15:52:49 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.24: +0 -1 lines
Diff to previous 1.24 (colored)

Merge of 2.4.x-xfs:slinx:120152a originally by lord on 05/24/02
  Add support for drive write cache flushing - should the kernel         
  have the infrastructure

Revision 1.24 / (download) - annotate - [select for diffs], Thu May 23 19:47:40 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.23: +128 -41 lines
Diff to previous 1.23 (colored)

Merge of 2.4.x-xfs:slinx:120060a by lord.

  We no longer need to use the irq versions of spinlocks in pagebuf,
  also add an io completion daemon.

Revision 1.23 / (download) - annotate - [select for diffs], Wed May 22 21:04:36 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.22: +31 -7 lines
Diff to previous 1.22 (colored)

Merge of 2.4.x-xfs:slinx:119918a by sandeen.

  Add proc entry & handler for clearing pagebuf stats
  Minor reformatting

Revision 1.22 / (download) - annotate - [select for diffs], Wed May 22 15:26:34 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.21: +4 -10 lines
Diff to previous 1.21 (colored)

merge up to 2.5.17

Revision 1.21 / (download) - annotate - [select for diffs], Tue May 21 20:24:04 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.20: +1 -1 lines
Diff to previous 1.20 (colored)

*** empty log message ***

Revision 1.20 / (download) - annotate - [select for diffs], Tue May 21 19:57:45 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.19: +34 -27 lines
Diff to previous 1.19 (colored)

Merge of 2.4.x-xfs:slinx:117627a originally by nathans on 04/27/02
  initial attempt at supporting multiple block sizes on the metadata path.
  lots of new code which is only executed for non-pagesized filesystems, so
  should be no change for pagesize case.  had to move a few chunks of code
  around to allow some bit sharing, but shouldn't be any ill side-effects.

Merge of 2.4.x-xfs:slinx:117662a originally by nathans on 04/28/02
  move the block number calculation outside the loop for >pgize blocksizes;
  also fix up locking of buffer_heads in here.

Merge of 2.4.x-xfs:slinx:117771a originally by nathans on 04/29/02
  tidy up some of the new multiple blocksize code paths, fix an inconsistent
  block number calculation along the way causing occasional log corruption.

Merge of 2.4.x-xfs:slinx:119308a originally by lord on 05/16/02
  Fixes for metadata ops on blocksize less than a pagesize.

Merge of 2.4.x-xfs:slinx:119541a originally by lord on 05/20/02
  Use lock_page instead of a homebrew alternative

Revision 1.19 / (download) - annotate - [select for diffs], Tue May 21 05:28:46 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.18: +4 -1 lines
Diff to previous 1.18 (colored)

Merge of 2.4.x-xfs:slinx:119674a by nathans.

  changes to fold xfs_support code back into XFS (the other sgi projects
  using this will be / have been fixed).  reduces our footprint on the
  base kernel.  NB: xfs_support.o as a distinct module no longer exists.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Apr 30 15:16:48 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.17: +2 -3 lines
Diff to previous 1.17 (colored)

merge up to 2.5.11

Revision 1.17 / (download) - annotate - [select for diffs], Fri Apr 19 08:45:09 2002 UTC (15 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.16: +3 -4 lines
Diff to previous 1.16 (colored)

merge up to 2.5.8

Revision 1.16 / (download) - annotate - [select for diffs], Thu Apr 4 03:49:09 2002 UTC (15 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.15: +1 -1 lines
Diff to previous 1.15 (colored)

Merge of 2.4.x-xfs:slinx:115648a by nathans.

  fix a compiler warning with tracing enabled.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Mar 28 23:27:18 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.14: +134 -303 lines
Diff to previous 1.14 (colored)

Merge of 2.4.x-xfs:slinx:115116a by lord.

  simplify locking of pagebufs

Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 25 04:35:42 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.13: +20 -15 lines
Diff to previous 1.13 (colored)

Merge of 2.4.x-xfs:slinx:114782a by nathans.

  Prepare pagebuf APIs for multiple blocksize support.  In particular,
  the IO path needs to get access to blocksize information which currently
  is only held in the xfs_mount structure -- this change reorganises a few
  things so that the necessary information is available to the code that
  needs it.  We also no longer need pbm_dev field (pb_bmap_t) as this is
  now available from pb_target_t always.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Mar 6 20:00:28 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.12: +1 -7 lines
Diff to previous 1.12 (colored)

Merge of 2.4.x-xfs:slinx:113413a by lord.

  remove pagebuf_wait_unpin no one uses it 

Revision 1.12 / (download) - annotate - [select for diffs], Wed Mar 6 12:55:23 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11 (colored)

Merge of 2.4.x-xfs:slinx:113384a by lord.

  No longer treat the super block specially in the delayed write queue

Revision 1.11 / (download) - annotate - [select for diffs], Tue Mar 5 09:56:40 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.10: +7 -1 lines
Diff to previous 1.10 (colored)

Merge of 2.4.x-xfs:slinx:113212a originally by lord on 03/04/02
  make xfs metadata references bring pages forward in the cache, fix an
  assert, and count the number of metadata reads we do.

Merge of 2.4.x-xfs:slinx:113292a originally by fsgqa on 03/04/02
  Fix a typo in an assert.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Feb 27 21:29:47 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.9: +5 -2 lines
Diff to previous 1.9 (colored)

Merge of 2.4.x-xfs:slinx:112914a by lord.

  Expand pagebuf_rele for the PBF_FS_MANAGED flag - the filesystem does not
  want this buffer to get freed.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Feb 20 21:17:26 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.8: +1 -2 lines
Diff to previous 1.8 (colored)

merge up to 2.5.5

Revision 1.8 / (download) - annotate - [select for diffs], Wed Feb 20 21:05:28 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.7: +6 -3 lines
Diff to previous 1.7 (colored)

Merge of 2.4.x-xfs:slinx:112208a by lord.

  fix the code to deal with freeing a non-locking pagebuf correctly in
  all cases.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 20 03:12:35 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.6: +0 -2 lines
Diff to previous 1.6 (colored)

Merge of 2.4.x-xfs:slinx:112081a originally by lord on 02/19/02
  Remove the rele call from pagebuf_iostart, the only caller who could
  get into this was direct I/O which does its own rele.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Feb 14 23:10:05 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

merge up to 2.5.5-pre1

Revision 1.5 / (download) - annotate - [select for diffs], Mon Feb 11 18:49:09 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.4: +1 -0 lines
Diff to previous 1.4 (colored)

Merge of 2.4.x-xfs:slinx:111500a by lord.

  fix pagebuf tracing

Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 25 22:56:50 2002 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.3: +5 -3 lines
Diff to previous 1.3 (colored)

Fix module build of xfs

Revision 1.3 / (download) - annotate - [select for diffs], Wed Jan 16 09:58:10 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.2: +13 -12 lines
Diff to previous 1.2 (colored)

Merge of 2.4.x-xfs:slinx:109677a by nathans.

  fix for multiple blocksize support only, noop for normal case of bsize
  == page size.  allows directory blocks to successfully be vmalloc'd if
  they span multiple pages and are not page-aligned.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Jan 14 23:50:15 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (colored)

Merge of 2.4.x-xfs:slinx:109560a by nathans.

  renamed linux/include/linux/avl.h => linux/fs/xfs/pagebuf/avl.h.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Jan 13 13:14:04 2002 UTC (15 years, 9 months ago) by lord
Branch: MAIN

Merge pagebuf module into XFS
Merge of 2.4.x-xfs:slinx:109482a by lord.

  linux/fs/pagebuf/page_buf.c 1.106 Renamed to linux/fs/xfs/pagebuf/page_buf.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>