CVS log for xfs-linux/Attic/xfs_buf.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.115 / (download) - annotate - [select for diffs], Tue Dec 30 01:31:52 2003 UTC (13 years, 10 months ago) by cattelan
Branch: MAIN
CVS Tags: HEAD
Changes since 1.114: +0 -308 lines
Diff to previous 1.114 (unified)

Final bit of code moving to unify the tree
rename page_buf.c/h to xfs_buf.c/h and merge in upper level xfs_buf.h
code merge to linux-2.*/xfs_buf.h

Revision 1.114 / (download) - annotate - [select for diffs], Fri Dec 12 00:03:12 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.113: +4 -10 lines
Diff to previous 1.113 (unified)

Cleanup bdevname conditional code in xfs_buf headers.

Revision 1.113 / (download) - annotate - [select for diffs], Sat Nov 22 22:22:46 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.112: +8 -1 lines
Diff to previous 1.112 (unified)

Switch from using dev_t to xfs_buftarg_t for representing the devices underneath XFS

Revision 1.112 / (download) - annotate - [select for diffs], Thu Nov 20 03:58:20 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.111: +2 -9 lines
Diff to previous 1.111 (unified)

Change pagebuf to use the same ktrace implementation as XFS, instead of reinventing that wheel.

Revision 1.111 / (download) - annotate - [select for diffs], Thu Aug 14 05:51:09 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.110: +8 -17 lines
Diff to previous 1.110 (unified)

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.

Revision 1.110 / (download) - annotate - [select for diffs], Mon Jul 14 05:05:04 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.109: +3 -6 lines
Diff to previous 1.109 (unified)

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.

Revision 1.109 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.108: +326 -0 lines
Diff to previous 1.108 (unified)

The Big Move
linux/fs/xfs/xfs_buf.h 1.107 Renamed to xfs_buf.h

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

Nuke

Revision 1.107 / (download) - annotate - [select for diffs], Fri May 16 06:08:19 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.106: +5 -6 lines
Diff to previous 1.106 (unified)

Small buftarg cleanup - keep code which pokes inside a buftarg all in
one spot, which lets us keep more common code in sync, 2.4/2.5 and is
slightly cleaner anyway.
XFS_bflush is not longer an extern routine, map to its replacement.

Revision 1.106 / (download) - annotate - [select for diffs], Thu Mar 13 01:47:51 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.105: +4 -1 lines
Diff to previous 1.105 (unified)

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.

Revision 1.105 / (download) - annotate - [select for diffs], Wed Mar 5 01:26:08 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.104: +1 -4 lines
Diff to previous 1.104 (unified)

Implement a suggestion from Christoph - instead of using a new pagebuf flag,
now we pass in an additional parameter to pagebuf_iodone instead.

Revision 1.104 / (download) - annotate - [select for diffs], Tue Mar 4 03:08:37 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.103: +8 -3 lines
Diff to previous 1.103 (unified)

Support for unwritten extents.  Create separate IO completion
thread pools in pagebuf for log/data IO, to prevent deadlocks
when scheduling iclog/unwritten extent IO completion handlers.
We also no longer create as many pagebuf threads as there are
CPUs, but cap this at 8 threads max (or 2 threads per CPU for
machines with <=4 CPUs).
Create separate IO completion thread pools in pagebuf for log/data
IO, to prevent deadlocks when scheduling iclog/unwritten extent IO
completion handlers.  We also no longer create as many pagebuf
threads as there are CPUs, but cap this at 8 threads max (or 2
threads per CPU for machines with <=4 CPUs).

Revision 1.103 / (download) - annotate - [select for diffs], Thu Feb 20 22:21:58 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.102: +1 -1 lines
Diff to previous 1.102 (unified)

Remove some off_t abuse in pagebuf_offset and the page_io routine,
after some careful analysis.

Revision 1.102 / (download) - annotate - [select for diffs], Wed Dec 18 03:51:45 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.101: +19 -13 lines
Diff to previous 1.101 (unified)

Fix up setting up of sector size for the superblock buffer after the
very first read on mount.  Make some of the surrounding code dealing
with buffers consistent.

Revision 1.101 / (download) - annotate - [select for diffs], Tue Dec 3 18:22:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.100: +2 -2 lines
Diff to previous 1.100 (unified)

rename pagebuf_run_task_queue to pagebuf_run_queues
rename pagebuf_run_task_queue to pagebuf_run_queues

Revision 1.100 / (download) - annotate - [select for diffs], Mon Dec 2 15:15:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.99: +1 -2 lines
Diff to previous 1.99 (unified)

move remaining buftarg manpiluation from pagebuf to xfs
use xfs_relse_buftarg instead of pagebuf_target_clear

Revision 1.99 / (download) - annotate - [select for diffs], Mon Dec 2 01:18:39 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.98: +2 -2 lines
Diff to previous 1.98 (unified)

Cleanup after initially investigating unwritten extents.
Make the XFS_BUF_ISUNINITIAL macro correct, and no longer refering to
pagebuf flags which no longer exist.

Revision 1.98 / (download) - annotate - [select for diffs], Thu Nov 28 16:35:31 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.97: +1 -0 lines
Diff to previous 1.97 (unified)

get rid of some more dev_t abuse
new macro: XFS_BUF_TARGET.  replaces XFS_BUF_TARGET_DEV for comparing
two xfs_buftargs

Revision 1.97 / (download) - annotate - [select for diffs], Fri Nov 22 16:44:29 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.96: +1 -1 lines
Diff to previous 1.96 (unified)

Undoes mod:     2.4.x-xfs:slinx:133729a
Undo pagebuf off_t changes

Revision 1.96 / (download) - annotate - [select for diffs], Thu Nov 21 16:43:13 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.95: +1 -1 lines
Diff to previous 1.95 (unified)

fix off_t abuse in pagebuf
don't use off_t for pagebuf variables

Revision 1.95 / (download) - annotate - [select for diffs], Fri Nov 15 22:59:22 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.94: +3 -3 lines
Diff to previous 1.94 (unified)

clean up use of run_task_queue in xfs
call pagebuf_run_task_queue

Revision 1.94 / (download) - annotate - [select for diffs], Mon Oct 21 05:01:58 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.93: +0 -3 lines
Diff to previous 1.93 (unified)

Minor header reorg to get xfs_lrw.h back into line with the other linux
headers.  Allows us to not repeat the xfs_stratcb declaration in several
places.  Also rename linvfs_set_inode_ops to xfs_set_inodeops since its
an auxillary routine not a linvfs method.
Don't use local forward declarations of xfs_bdstrat_cb, get these from the
appropriate header file now.

Revision 1.93 / (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.92: +14 -16 lines
Diff to previous 1.92 (unified)

rationalize xfs <-> pagebuf interface

Revision 1.92 / (download) - annotate - [select for diffs], Thu Jul 25 16:26:01 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.91: +0 -1 lines
Diff to previous 1.91 (unified)

kill buftarg.bd_targ

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

remove kdev_t abuse from XFS

Revision 1.90 / (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.89: +54 -54 lines
Diff to previous 1.89 (unified)

whitespace cleanup

Revision 1.89 / (download) - annotate - [select for diffs], Thu Jun 13 17:31:52 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.88: +0 -1 lines
Diff to previous 1.88 (unified)

remove grio code

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

Update copyright dates

Revision 1.87 / (download) - annotate - [select for diffs], Fri May 31 00:44:20 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.86: +3 -3 lines
Diff to previous 1.86 (unified)

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.86 / (download) - annotate - [select for diffs], Fri May 24 14:30:21 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.85: +4 -0 lines
Diff to previous 1.85 (unified)

Wrappers for PBF_FLUSH

Revision 1.85 / (download) - annotate - [select for diffs], Thu Mar 28 19:45:15 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.84: +8 -6 lines
Diff to previous 1.84 (unified)

couple of tweaks for reworked pagebuf.

Revision 1.84 / (download) - annotate - [select for diffs], Mon Mar 25 03:32:38 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.83: +6 -8 lines
Diff to previous 1.83 (unified)

Get extrnal trace points working again, PB_TRACE macro busted for this case.

Revision 1.83 / (download) - annotate - [select for diffs], Wed Mar 6 19:44:58 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.82: +0 -1 lines
Diff to previous 1.82 (unified)

remove xfs_bwait_unpin, no one uses it.

Revision 1.82 / (download) - annotate - [select for diffs], Wed Mar 6 12:40:51 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.81: +1 -9 lines
Diff to previous 1.81 (unified)

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

Revision 1.81 / (download) - annotate - [select for diffs], Wed Feb 27 21:15:13 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (unified)

Make XFS_BUF_V_IODONESEMA do something - forced shutdown only case

Revision 1.80 / (download) - annotate - [select for diffs], Mon Feb 11 18:42:29 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.79: +1 -1 lines
Diff to previous 1.79 (unified)

use PBF_STALE to stale a buffer

Revision 1.79 / (download) - annotate - [select for diffs], Tue Jan 15 20:47:45 2002 UTC (15 years, 9 months ago) by sandeen
Branch: MAIN
Changes since 1.78: +1 -1 lines
Diff to previous 1.78 (unified)

We had some read/write inversion going on - this would mess up out-of-line attribute data.

Revision 1.78 / (download) - annotate - [select for diffs], Tue Jan 15 01:56:30 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.77: +1 -1 lines
Diff to previous 1.77 (unified)

fix a bit more build fallout from the pagebuf code relocation.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Jan 9 05:15:08 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.76: +1 -18 lines
Diff to previous 1.76 (unified)

remove some macros which are no longer used anywhere.

Revision 1.76 / (download) - annotate - [select for diffs], Fri Nov 2 19:40:58 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.75: +7 -7 lines
Diff to previous 1.75 (unified)

Reduce code complexity by making pagebuf interface block not byte based

Revision 1.75 / (download) - annotate - [select for diffs], Mon Aug 20 07:39:46 2001 UTC (16 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.74: +1 -0 lines
Diff to previous 1.74 (unified)

add a block_device pointer to the buftarg structure.  needed for the
external log/realtime volume device ref counting fixups.

Revision 1.74 / (download) - annotate - [select for diffs], Tue May 15 15:00:03 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0, Linux-2_4_5-merge
Changes since 1.73: +1 -1 lines
Diff to previous 1.73 (unified)

Fix XFS_BUF_SET_TARGET it was setting the wrong field, broke
external log support.

Revision 1.73 / (download) - annotate - [select for diffs], Thu May 10 14:44:32 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.72: +30 -36 lines
Diff to previous 1.72 (unified)

Change more macros to call pagebuf directly rather than a wrapper
function.

Revision 1.72 / (download) - annotate - [select for diffs], Fri Apr 13 21:35:29 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.71: +3 -3 lines
Diff to previous 1.71 (unified)

change xfs_baread to call pagebuf_readahead - passing in PBF_DONT_BLOCK
so that if we do come into the pagebuf_get path from a transaction and
memory pressure has suddenly increased that we do not end up deadlocking
again.

Revision 1.71 / (download) - annotate - [select for diffs], Mon Apr 9 14:57:51 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.70: +1 -1 lines
Diff to previous 1.70 (unified)

Make xfs_binval call into pagebuf_delwri_flush

Revision 1.70 / (download) - annotate - [select for diffs], Mon Apr 2 19:42:15 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.69: +1 -1 lines
Diff to previous 1.69 (unified)

Define BUF_BUSY to be PBF_DONT_BLOCK rather than zero, we can use the info
in pagebuf.

Revision 1.69 / (download) - annotate - [select for diffs], Wed Mar 14 23:35:05 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.68: +16 -9 lines
Diff to previous 1.68 (unified)

directly manipulate some pagebuf fields rather than calling one line
functions. Fix xfs_bdwrite and xfs_bawrite so they correctly set the
strategy callout.

Revision 1.68 / (download) - annotate - [select for diffs], Mon Mar 12 19:22:23 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.67: +8 -1 lines
Diff to previous 1.67 (unified)

define xfs_biomove to call pagebuf_iomove, remove definition of 
xfs_bp_mapin

Revision 1.67 / (download) - annotate - [select for diffs], Mon Mar 5 16:47:52 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.66: +3 -4 lines
Diff to previous 1.66 (unified)

minor cleanup

Revision 1.66 / (download) - annotate - [select for diffs], Thu Feb 22 16:11:18 2001 UTC (16 years, 8 months ago) by cattelan
Branch: MAIN
Changes since 1.65: +1 -1 lines
Diff to previous 1.65 (unified)

fix typo

Revision 1.65 / (download) - annotate - [select for diffs], Wed Feb 21 22:31:45 2001 UTC (16 years, 8 months ago) by cattelan
Branch: MAIN
Changes since 1.64: +2 -0 lines
Diff to previous 1.64 (unified)

Add abstraction macro

Revision 1.64 / (download) - annotate - [select for diffs], Wed Feb 21 00:50:22 2001 UTC (16 years, 8 months ago) by mann
Branch: MAIN
Changes since 1.63: +5 -3 lines
Diff to previous 1.63 (unified)

Set up bdstrat

Revision 1.63 / (download) - annotate - [select for diffs], Thu Nov 2 15:33:56 2000 UTC (16 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.62: +5 -1 lines
Diff to previous 1.62 (unified)

Make xfs_bawrite start the task queue

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

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

Revision 1.61 / (download) - annotate - [select for diffs], Mon Sep 11 22:55:22 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.60: +1 -1 lines
Diff to previous 1.60 (unified)

Add PBF_MAPPABLE to metadata readahead calls.

Revision 1.60 / (download) - annotate - [select for diffs], Fri Sep 1 16:15:47 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.59: +4 -4 lines
Diff to previous 1.59 (unified)

define PBF_MAPPABLE

Revision 1.59 / (download) - annotate - [select for diffs], Fri Aug 18 22:54:04 2000 UTC (17 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.58: +1 -4 lines
Diff to previous 1.58 (unified)

changed comment.

Revision 1.58 / (download) - annotate - [select for diffs], Mon Aug 7 14:33:51 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57 (unified)

Use page_buf_daddr_t as the casting type for pb_bn.

Revision 1.57 / (download) - annotate - [select for diffs], Wed Aug 2 17:58:46 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.56: +1 -1 lines
Diff to previous 1.56 (unified)

Do not bother asking for a buffer to be mapped when we are just
making a read ahead call.

Revision 1.56 / (download) - annotate - [select for diffs], Tue Jul 25 22:31:44 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.55: +5 -1 lines
Diff to previous 1.55 (unified)

change xfs_bawrite to be a function which removes the buffer it is
issuing a write on from the delwri list.

Revision 1.55 / (download) - annotate - [select for diffs], Fri Jul 21 00:00:46 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.54: +3 -2 lines
Diff to previous 1.54 (unified)

Fix XFS_BUF_SUPER_STALE to really remove from the delwri
queue. 

Revision 1.54 / (download) - annotate - [select for diffs], Thu Jul 20 02:47:46 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.53: +1 -1 lines
Diff to previous 1.53 (unified)

Fix xfs_incore interface, we need to map from blocks to offsets.

Revision 1.53 / (download) - annotate - [select for diffs], Fri Jun 30 18:54:07 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.52: +25 -0 lines
Diff to previous 1.52 (unified)

Add xfs_buf_offset() inline to return the address of an offset in a buffer,
this will work even if the buffer has not been mapped.
Add xfs_buf_read_flags and xfs_buf_get_flags which let us pass more
flags from callers.

Revision 1.52 / (download) - annotate - [select for diffs], Fri Jun 16 14:46:27 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.51: +0 -3 lines
Diff to previous 1.51 (unified)

remove XFS_pbflush it no longer exists.

Revision 1.51 / (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.50: +13 -19 lines
Diff to previous 1.50 (unified)

Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00
  Add definition/prototype for XFS_pbflush().

Merge of 2.3.99pre2-xfs:slinx:63004a originally by lord on 05/30/00
  Remove page buf metadata as an option - it is always on now

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:63413a originally by jtk on 06/06/00
  Squash a handfull of compiler warnings.

Revision 1.50 / (download) - annotate - [select for diffs], Fri Jun 9 04:33:48 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.49: +17 -12 lines
Diff to previous 1.49 (unified)

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

  Fix for the XFS_bwrite() routine.
  Call xfs_buf_undelay & xfs_trigger_io out of XFS_bwrite.
  Remove no-longer-necessary printk from xfs_buf_undelay.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 9 03:52:09 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.48: +12 -3 lines
Diff to previous 1.48 (unified)

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

  Put back pagebuf_rele in xfs_undelay.... this IS needed to correctly 
  decrement the pb_hold count.
  Added temporary debugging printk if pb_hold count is less than 2.
  hopefully this will point to the case of a pagebuf being free'ed 
  to soon.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 9 03:49:36 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.47: +0 -1 lines
Diff to previous 1.47 (unified)

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

  removed incorrect call to pagebuf_relse in xfs_buf_undelay.

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jun 9 03:35:56 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.46: +1 -0 lines
Diff to previous 1.46 (unified)

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

  Quiet compiler warning about pdflush.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Jun 9 03:25:57 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.45: +1 -1 lines
Diff to previous 1.45 (unified)

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

  implement xfs_set_target in pagebuf.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Jun 9 02:52:55 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.44: +1 -1 lines
Diff to previous 1.44 (unified)

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

  Changes to get xfs-built kernel to boot.  

Revision 1.44 / (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.43: +25 -12 lines
Diff to previous 1.43 (unified)

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

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

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

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

Revision 1.42 / (download) - annotate - [select for diffs], Fri Jun 9 02:11:18 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.41: +12 -3 lines
Diff to previous 1.41 (unified)

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

  Merge of 2.3.42-xfs:slinx:46565a by ananth.
  Hook xfs_buftrace upto pagebuf tracing - fix undelwri for the case
  where the pagebuf is not already on the delwri list

Revision 1.41 / (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.40: +2 -2 lines
Diff to previous 1.40 (unified)

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.40 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:34 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.39: +8 -11 lines
Diff to previous 1.39 (unified)

use linux security mechanisms
Merge of 2.3.99pre2-xfs:slinx:46379a by ananth.

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

Revision 1.39 / (download) - annotate - [select for diffs], Fri Jun 9 01:08:01 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.38: +1 -1 lines
Diff to previous 1.38 (unified)

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

  Merge of 2.3.42-xfs:slinx:46016a by ananth.
  Fix non-pagebuf metadata builds.

Revision 1.38 / (download) - annotate - [select for diffs], Fri Jun 9 01:07:43 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.37: +6 -1 lines
Diff to previous 1.37 (unified)

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

  Merge of 2.3.42-xfs:slinx:46007a by ananth.
  Change definitions for XFS_BUF_PTR to XFS_BUF_SET_PTR which is
  used in the assignment cases.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 9 01:07:22 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36 (unified)

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

  Merge of 2.3.42-xfs:slinx:45932a by ananth.
  do not clear flags in pagebuf

Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 01:05:59 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.35: +9 -1 lines
Diff to previous 1.35 (unified)

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

  Merge of 2.3.42-xfs:slinx:45840a by ananth.
  Change XFS_BUF_UNDELAYWRITE to dequeue delwri buffers

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jun 9 01:04:16 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.34: +24 -4 lines
Diff to previous 1.34 (unified)

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

  Merge of 2.3.42-xfs:slinx:45664a by ananth.
  Fix XFS_BUF_CPSEMA and XFS_bwrite definitions for pagebuf

Revision 1.34 / (download) - annotate - [select for diffs], Fri Jun 9 01:00:53 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33 (unified)

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

  Merge of 2.3.42-xfs:slinx:45490a by ananth.
  Fix XFS_BUF_VALUSEMA for pagebuf

Revision 1.33 / (download) - annotate - [select for diffs], Fri Jun 9 00:54:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.32: +17 -15 lines
Diff to previous 1.32 (unified)

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

  Merge of 2.3.42-xfs:slinx:44904a by ananth.
  fix debug build with pagebuf meta-data
  add printks for unimplemented functions

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jun 9 00:52:36 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.31: +5 -1 lines
Diff to previous 1.31 (unified)

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

  Merge of 2.3.42-xfs:slinx:44783a by ananth.
  Switch between pagebuf and buf_t definition based on config
  option

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jun 9 00:49:25 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.30: +5 -3 lines
Diff to previous 1.30 (unified)

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

  Merge of 2.3.42-xfs:slinx:44563a by ananth.
  implement XFS_BUF_TARGET() for pagebufs

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jun 9 00:46:36 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.29: +42 -35 lines
Diff to previous 1.29 (unified)

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

  Merge of 2.3.42-xfs:slinx:44267a by ananth.
  Rework macros used for pagebuf meta-data

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jun 9 00:02:07 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (unified)

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

  Merge of 2.3.42-xfs:slinx:43601a by ananth.
  Fix up some pagebuf versions of macros.

Revision 1.28 / (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.27: +2 -0 lines
Diff to previous 1.27 (unified)

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.27 / (download) - annotate - [select for diffs], Sat Feb 12 01:03:17 2000 UTC (17 years, 8 months ago) by cattelan
Branch: MAIN
Changes since 1.26: +12 -11 lines
Diff to previous 1.26 (unified)

More macros for buffer abstraction.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 8 04:47:02 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.25: +2 -0 lines
Diff to previous 1.25 (unified)

Add XFS_B_WRITE -> B_WRITE or PBF_WRITE.
Used during DEBUG only (at this time).

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

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.24 / (download) - annotate - [select for diffs], Thu Jan 13 00:29:10 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.23: +58 -7 lines
Diff to previous 1.23 (unified)

XFS_* macro additions

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jan 5 20:25:09 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22 (unified)

Make XFS_bdwrite really a delayed write

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jan 4 23:18:33 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.21: +24 -18 lines
Diff to previous 1.21 (unified)

more pagebuf cleanup

Revision 1.21 / (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.20: +23 -0 lines
Diff to previous 1.20 (unified)

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

Revision 1.20 / (download) - annotate - [select for diffs], Fri Dec 10 20:20:52 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.19: +67 -2 lines
Diff to previous 1.19 (unified)

bwrite -> XFS_bwrite
bawrite -> XFS_bawrite
biodone -> xfs_biodone
bwait -> xfs_bwait
incore -> xfs_incore
incore_relse -> xfs_incore_relse
incore_match -> xfs_incore_match
baread -> xfs_baread

Revision 1.19 / (download) - annotate - [select for diffs], Fri Dec 10 15:10:45 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.18: +3 -0 lines
Diff to previous 1.18 (unified)

Always include pagebuf definitions.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Dec 4 01:19:15 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.17: +25 -0 lines
Diff to previous 1.17 (unified)

More macros.... <x>SEMA

Revision 1.17 / (download) - annotate - [select for diffs], Fri Dec 3 23:09:06 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.16: +3 -0 lines
Diff to previous 1.16 (unified)

hide BUF_TRYLOCK

Revision 1.16 / (download) - annotate - [select for diffs], Thu Dec 2 21:00:29 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.15: +31 -4 lines
Diff to previous 1.15 (unified)

More macros... XFS_BUF_ISPINNED xfs_bpin xfs_bunpin

Revision 1.15 / (download) - annotate - [select for diffs], Thu Dec 2 00:05:09 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.14: +40 -19 lines
Diff to previous 1.14 (unified)

More b_flags...

Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 1 22:57:21 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.13: +7 -0 lines
Diff to previous 1.13 (unified)

remove b_bufsize references

Revision 1.13 / (download) - annotate - [select for diffs], Tue Nov 30 23:26:23 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.12: +3 -0 lines
Diff to previous 1.12 (unified)

Define macro to hide b_start

Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 29 22:56:31 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (unified)


Fix setting the iodone function for pagebuf - we should only do
a hold if there is no iodone function yet, but we should always
set the function.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Nov 25 06:29:10 1999 UTC (17 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.10: +73 -3 lines
Diff to previous 1.10 (unified)

Last of the b_flags abstraction.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Nov 24 21:48:45 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.9: +17 -2 lines
Diff to previous 1.9 (unified)

hide read_buf and get_buf calls

Revision 1.9 / (download) - annotate - [select for diffs], Tue Nov 23 20:52:36 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.8: +8 -1 lines
Diff to previous 1.8 (unified)

make all xfs buffer access be buftarg_t based

Revision 1.8 / (download) - annotate - [select for diffs], Tue Nov 23 20:09:20 1999 UTC (17 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.7: +14 -5 lines
Diff to previous 1.7 (unified)

More b_flags abstractions

Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 23 16:21:39 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.6: +18 -6 lines
Diff to previous 1.6 (unified)

hide b_bcount and b_blkno

Revision 1.6 / (download) - annotate - [select for diffs], Mon Nov 22 22:58:48 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.5: +7 -2 lines
Diff to previous 1.5 (unified)

virtualize brelse() call

Revision 1.5 / (download) - annotate - [select for diffs], Mon Nov 22 19:39:07 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.4: +17 -2 lines
Diff to previous 1.4 (unified)

virtualize interface to buffer data

Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 19 21:43:49 1999 UTC (17 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.3: +48 -0 lines
Diff to previous 1.3 (unified)

Start of b_flags virtualization 

Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 19 20:34:54 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.2: +34 -0 lines
Diff to previous 1.2 (unified)

Add b_bdstrat and b_fsprivate3 to virtualization interface

Revision 1.2 / (download) - annotate - [select for diffs], Thu Nov 18 22:45:37 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.1: +61 -0 lines
Diff to previous 1.1 (unified)

Add macros to virtualize iodone and fsprivate fields.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Nov 17 19:22:23 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

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>