CVS log for xfs-linux-nodel/Attic/xfs_grio.c

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

Request diff between arbitrary revisions


Default branch: MAIN


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

Nuke

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

remove grio code

Revision 1.89 / (download) - annotate - [select for diffs], Mon Jun 10 18:29:39 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.88: +0 -36 lines
Diff to previous 1.88 (colored)

remove dead 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 (colored)

Update copyright dates

Revision 1.87 / (download) - annotate - [select for diffs], Fri Jun 15 12:09:10 2001 UTC (16 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.86: +0 -2 lines
Diff to previous 1.86 (colored)

Remove old module code from XFS

Revision 1.86 / (download) - annotate - [select for diffs], Thu Sep 28 04:14:43 2000 UTC (17 years ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10, Linux-2_4_5-merge
Changes since 1.85: +0 -1 lines
Diff to previous 1.85 (colored)

remove explicit externs - get these from headers.

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

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

Revision 1.84 / (download) - annotate - [select for diffs], Fri Jun 16 01:49:13 2000 UTC (17 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.83: +3 -2 lines
Diff to previous 1.83 (colored)

Add linux/config.h to sources that use CONFIG_... or module.h

Revision 1.83 / (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.82: +184 -108 lines
Diff to previous 1.82 (colored)

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:63295a originally by nathans on 06/03/00
  remove all references to stuff from ksa.h and psa.h.

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

Revision 1.82 / (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.81: +25 -12 lines
Diff to previous 1.81 (colored)

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

Revision 1.81 / (download) - annotate - [select for diffs], Fri Jun 9 01:50:04 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
CVS Tags: DELETE
Changes since 1.80: +1 -6 lines
Diff to previous 1.80 (colored)

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

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

Revision 1.80 / (download) - annotate - [select for diffs], Fri Jun 9 00:03:30 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.79: +19 -1 lines
Diff to previous 1.79 (colored)

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

  Merge of 2.3.42-xfs:slinx:44186a by ananth.
  Copied GPL from slinx-xfs tree.

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

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

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

Change includes for v2 directory support.

Revision 1.77 / (download) - annotate - [select for diffs], Tue Mar 24 22:27:49 1998 UTC (19 years, 6 months ago) by kanoj
Branch: MAIN
Changes since 1.76: +1 -28 lines
Diff to previous 1.76 (colored)

pv: 578503, rv: kayuri@engr
Rename the xfs_io_is_guaranteed to grio_io_is_guaranteed and move the
procedure from xfsrt/xfsrtstubs to grio/griostubs where it rightly
belongs. This also helps xfs_diordwr/xfs_rw.c figure out whether grio
is config'ed into the kernel or not since the real and stubs version
of grio_io_is_guaranteed returns different values. Other minor cleanups.
Files changed are xfs_grio.c, grio.c, griostubs.c and xfsrtstubs.c.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Jun 24 07:01:27 1997 UTC (20 years, 3 months ago) by sup
Branch: MAIN
Changes since 1.75: +3 -3 lines
Diff to previous 1.75 (colored)

500173 474195 Signatures of vfs_devsearch and vfs_devbusy changed. They take a filesystem type arg now.

Revision 1.75 / (download) - annotate - [select for diffs], Tue Apr 29 00:59:14 1997 UTC (20 years, 5 months ago) by singal
Branch: MAIN
Changes since 1.74: +1 -31 lines
Diff to previous 1.74 (colored)

Remove some dead code.

Revision 1.74 / (download) - annotate - [select for diffs], Tue Mar 25 19:07:50 1997 UTC (20 years, 6 months ago) by pjr
Branch: MAIN
Changes since 1.73: +9 -9 lines
Diff to previous 1.73 (colored)

support for bhv2_head_t in vnodes

Revision 1.73 / (download) - annotate - [select for diffs], Thu Mar 20 23:54:32 1997 UTC (20 years, 7 months ago) by singal
Branch: MAIN
Changes since 1.72: +28 -28 lines
Diff to previous 1.72 (colored)

Change xfs_io_is_guaranteed to work with fp.

Revision 1.72 / (download) - annotate - [select for diffs], Sat Mar 8 02:32:20 1997 UTC (20 years, 7 months ago) by singal
Branch: MAIN
Changes since 1.71: +28 -1 lines
Diff to previous 1.71 (colored)

Added new function xfs_fp_to_stream.

Revision 1.66.1.2 / (download) - annotate - [select for diffs], Thu Oct 17 21:50:19 1996 UTC (21 years ago) by doucette
CVS Tags: DELETE-1
Changes since 1.66.1.1: +7 -1 lines
Diff to previous 1.66.1.1 (colored) next main 1.67 (colored)

Add checks to prevent a vsocket from being used as a vnode.
Backported from kudzu tree.  Bug 433931.

Revision 1.71 / (download) - annotate - [select for diffs], Wed Oct 2 22:31:44 1996 UTC (21 years ago) by pjr
Branch: MAIN
Changes since 1.70: +9 -3 lines
Diff to previous 1.70 (colored)

macro'ize access to an open file's underlyng vnode or vsocket to guard against bugs; checks to prevent a vsocket to be used as a vnode

Revision 1.70 / (download) - annotate - [select for diffs], Tue Sep 17 16:00:09 1996 UTC (21 years, 1 month ago) by henseler
Branch: MAIN
Changes since 1.69: +6 -6 lines
Diff to previous 1.69 (colored)

vfile restructure

Revision 1.69 / (download) - annotate - [select for diffs], Mon Sep 9 04:34:00 1996 UTC (21 years, 1 month ago) by montep
Branch: MAIN
Changes since 1.68: +2 -80 lines
Diff to previous 1.68 (colored)

merge ficus into kudzu (1.66 ... 1.66.1.1)
> ----------------------------
> revision 1.66.1.1
> date: 1996/08/30 19:15:36;  author: singal;  state: Exp;  lines: +2 -80
> Move xfs_get_inode() to xfs_inode.c since that seems to be the right place and things other
> than grio also use it now.
> =============================================================================

Revision 1.66.1.1 / (download) - annotate - [select for diffs], Fri Aug 30 19:15:36 1996 UTC (21 years, 1 month ago) by singal
Changes since 1.66: +2 -80 lines
Diff to previous 1.66 (colored)

Move xfs_get_inode() to xfs_inode.c since that seems to be the right place and things other
than grio also use it now.

Revision 1.68 / (download) - annotate - [select for diffs], Tue Jun 25 23:52:06 1996 UTC (21 years, 3 months ago) by sfc
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

include vproc.h rather than proc.h for current_pid() definition.

Revision 1.67 / (download) - annotate - [select for diffs], Thu May 16 16:52:31 1996 UTC (21 years, 5 months ago) by pjr
Branch: MAIN
Changes since 1.66: +5 -5 lines
Diff to previous 1.66 (colored)

behavior lock name changes

Revision 1.66 / (download) - annotate - [select for diffs], Fri Apr 12 21:14:23 1996 UTC (21 years, 6 months ago) by huy
Branch: MAIN
Changes since 1.65: +5 -2 lines
Diff to previous 1.65 (colored)

changes to allow stacking of different vfs behaviors on the same mount point.

Revision 1.65 / (download) - annotate - [select for diffs], Mon Apr 1 22:49:28 1996 UTC (21 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.64: +29 -5 lines
Diff to previous 1.64 (colored)

Changes for vnodes with behaviors.

Revision 1.64 / (download) - annotate - [select for diffs], Tue Feb 13 17:03:40 1996 UTC (21 years, 8 months ago) by sp
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

Use current_pid() to find the identity of the caller rather than curprocp

Revision 1.63 / (download) - annotate - [select for diffs], Sat Feb 3 21:49:44 1996 UTC (21 years, 8 months ago) by pjr
Branch: MAIN
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored)

Rest of support for file descriptor table

Revision 1.62 / (download) - annotate - [select for diffs], Sat Dec 16 00:10:59 1995 UTC (21 years, 10 months ago) by sp
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

Change private.p_curproc to curprocp

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

auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_grio.c,v
> ----------------------------
> revision 1.60
> date: 1995/10/20 02:17:10;  author: doucette;  state: Exp;  lines: +0 -3
> Remove vfs_devsearch externs, they're not needed.
> ----------------------------
> revision 1.59
> date: 1995/10/13 00:28:25;  author: doucette;  state: Exp;  lines: +2 -1
> Include sys/uuid.h since the uuid_t definition has been moved out
> of sys/types.h for DCE.
> =============================================================================

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

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

Revision 1.59 / (download) - annotate - [select for diffs], Thu Oct 5 20:22:25 1995 UTC (22 years ago) by jwag
Branch: MAIN
Changes since 1.58: +2 -3 lines
Diff to previous 1.58 (colored)

remove unused headers - proc/user.

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

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

Revision 1.57 / (download) - annotate - [select for diffs], Mon Jun 12 15:40:15 1995 UTC (22 years, 4 months ago) by tap
Branch: MAIN
Changes since 1.56: +5 -6 lines
Diff to previous 1.56 (colored)

changed the inode locking from EXCL to SHARED in the xfs_get_inode() routine.
The EXCL locking caused the guaranteed rate I/Os issued to the file
which was being locked exclusively to slow down and to miss guarantees. This
occured when one process had a rate guarantee on a file and another process
was attempting to get a rate guarantee on the same file. The ggd needs to
issue some grio_config() calls which require calls to xfs_get_inode() before
establishing the second rate guarantee.

Revision 1.56 / (download) - annotate - [select for diffs], Thu Jun 8 18:35:43 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

Add inode readahead for bulkstat - changed xfs_iget interface.

Revision 1.55 / (download) - annotate - [select for diffs], Sun May 21 16:44:16 1995 UTC (22 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.54: +42 -31 lines
Diff to previous 1.54 (colored)

fixed parameters in the xfs_get_file_extents() routine. Cleaned up error
return codes.

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

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

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

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

Revision 1.52 / (download) - annotate - [select for diffs], Mon May 1 17:54:45 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.51: +3 -5 lines
Diff to previous 1.51 (colored)

Clean up a couple of compiler warnings.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Apr 29 17:25:30 1995 UTC (22 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.50: +95 -859 lines
Diff to previous 1.50 (colored)

removed many routines that are nolonger necessary. Implemented the new
grio functionality.

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

First cut at disk error handling

Revision 1.49 / (download) - annotate - [select for diffs], Sat Apr 1 06:03:34 1995 UTC (22 years, 6 months ago) by yohn
Branch: MAIN
Changes since 1.48: +9 -14 lines
Diff to previous 1.48 (colored)

vfslock changed to a (spinning) mutex; vfs_wait changed to sync-variable

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

Use Revision instead of Header in the #ident line.
Fix up some of the SIM includes.
Include xfs_dir.h before xfs_dinode.h since it now has a dependency.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Mar 22 20:58:52 1995 UTC (22 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 (colored)

Fix a couple of parameter-not-used warnings (SP only).

Revision 1.46 / (download) - annotate - [select for diffs], Fri Mar 17 00:52:24 1995 UTC (22 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.45: +8 -1 lines
Diff to previous 1.45 (colored)

change code in xfs_grio_req() to prevent process from waking too soon and
having to be put back to sleep because the grio time quantum has not
expired.

Revision 1.45 / (download) - annotate - [select for diffs], Tue Jan 31 18:58:53 1995 UTC (22 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.44: +3 -4 lines
Diff to previous 1.44 (colored)

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

Revision 1.44 / (download) - annotate - [select for diffs], Sun Jan 29 21:49:42 1995 UTC (22 years, 8 months ago) by jwag
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 (colored)

add explicit include of string.h

Revision 1.43 / (download) - annotate - [select for diffs], Fri Jan 27 19:35:35 1995 UTC (22 years, 8 months ago) by benf
Branch: MAIN
Changes since 1.42: +1 -2 lines
Diff to previous 1.42 (colored)

got rid of strcmp and strlen prototypes, we now get these from string.h (included in select.h) and the prototypes in these files were incompatible with those.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jan 17 20:34:04 1995 UTC (22 years, 9 months ago) by tap
Branch: MAIN
Changes since 1.41: +34 -23 lines
Diff to previous 1.41 (colored)

modify code so that it compiles cleanly in 64 bit mode.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Dec 31 02:28:40 1994 UTC (22 years, 9 months ago) by rcc
Branch: MAIN
Changes since 1.40: +0 -33 lines
Diff to previous 1.40 (colored)

removed redwood-only code to deal with old vfs locking protocol
since redwood now uses the current 5.3/banyan vfs locking.

Revision 1.40 / (download) - annotate - [select for diffs], Wed Dec 28 23:05:43 1994 UTC (22 years, 9 months ago) by rcc
Branch: MAIN
Changes since 1.39: +35 -1 lines
Diff to previous 1.39 (colored)

changed xfs_remove_all_tickets() to cope with the
5.2-based redwood vfs locking protocol.

Revision 1.39 / (download) - annotate - [select for diffs], Tue Dec 13 00:04:25 1994 UTC (22 years, 10 months ago) by tap
Branch: MAIN
Changes since 1.38: +54 -5 lines
Diff to previous 1.38 (colored)

fix deadlock bug #253106. Drop the vfslock before trying to obtain XFS_MOUNT
semaphore.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Nov 15 22:16:54 1994 UTC (22 years, 11 months ago) by tap
Branch: MAIN
Changes since 1.37: +1 -0 lines
Diff to previous 1.37 (colored)

add include of xfs_itable.h to get define of XFS_DIFLAG_REALTIME.\

Revision 1.37 / (download) - annotate - [select for diffs], Fri Nov 11 21:09:14 1994 UTC (22 years, 11 months ago) by tap
Branch: MAIN
Changes since 1.36: +20 -5 lines
Diff to previous 1.36 (colored)

fix several bugs in the grio code. Main problem was in xfs_get_file_extents().
If the file extent information is not already in core, read it from the
disk.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Nov 11 17:28:16 1994 UTC (22 years, 11 months ago) by tap
Branch: MAIN
Changes since 1.35: +23 -5 lines
Diff to previous 1.35 (colored)

adjust nonVOD rate guarantee code so that closely timed requests meet
the 1 second guarantee.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Sep 21 21:12:05 1994 UTC (23 years ago) by tap
Branch: MAIN
Changes since 1.34: +26 -42 lines
Diff to previous 1.34 (colored)

changed the way that the sleep time for process exceeding their grio VOD
bandwidth is calculated. It causes the processes to sleep longer before the
system has to recheck.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Sep 20 18:57:17 1994 UTC (23 years ago) by tap
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33 (colored)

change a debug printf to be printed only when GRIO_DEBUG is defined instead
of just DEBUG.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Sep 20 15:55:50 1994 UTC (23 years, 1 month ago) by tap
Branch: MAIN
Changes since 1.32: +56 -12 lines
Diff to previous 1.32 (colored)

add code to set the vfs structure busy before doing an xfs_iget() in
xfs_get_inode(). This prevents a race condition with unmount. Added
the routine xfs_free_remaining_tickets(). This routine frees any
grio_ticket_t structure associated with an inode. It is called in
xfs_idestroy(). Tickets will remain on an inode if a call to
xfs_grio_remove_ticket() fails due to the fs being busy because of an
unmount call.

Revision 1.32 / (download) - annotate - [select for diffs], Thu Sep 15 21:55:27 1994 UTC (23 years, 1 month ago) by ajs
Branch: MAIN
Changes since 1.31: +11 -3 lines
Diff to previous 1.31 (colored)

Fix inode list walking for new inode list scheme.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Aug 9 17:19:47 1994 UTC (23 years, 2 months ago) by tap
Branch: MAIN
Changes since 1.30: +4 -1 lines
Diff to previous 1.30 (colored)

remove a debug message from the non-DEBUG kernel.

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jul 29 23:15:53 1994 UTC (23 years, 2 months ago) by tap
Branch: MAIN
Changes since 1.29: +14 -22 lines
Diff to previous 1.29 (colored)

return the correct byte count when grio read/write requests fail due to
EOF or media error.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jul 26 23:02:22 1994 UTC (23 years, 2 months ago) by tap
Branch: MAIN
Changes since 1.28: +68 -117 lines
Diff to previous 1.28 (colored)

change the i_ticket lock to a spin lock.
fix xfs_grio_req() to return the return code for xfs_grio_issue_io() when
the request is not rate guaranteed.
general code cleanup.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Jul 20 00:30:14 1994 UTC (23 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.27: +3 -3 lines
Diff to previous 1.27 (colored)

Change global variable xfs_type to xfs_fstype for consistency.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jul 8 23:24:03 1994 UTC (23 years, 3 months ago) by tap
Branch: MAIN
Changes since 1.26: +2 -1 lines
Diff to previous 1.26 (colored)

set grio ticket to the correct type when performing time/disk multiplexed I/O.

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

Eliminate include of <sys/uuid.h>.

Revision 1.25 / (download) - annotate - [select for diffs], Thu May 26 17:04:58 1994 UTC (23 years, 4 months ago) by tap
Branch: MAIN
Changes since 1.24: +18 -50 lines
Diff to previous 1.24 (colored)

cleanup rotating disk reservation code.

Revision 1.24 / (download) - annotate - [select for diffs], Mon May 23 16:46:49 1994 UTC (23 years, 4 months ago) by tap
Branch: MAIN
Changes since 1.23: +4 -0 lines
Diff to previous 1.23 (colored)

fix simulator compiler warning.

Revision 1.23 / (download) - annotate - [select for diffs], Mon May 23 15:32:05 1994 UTC (23 years, 4 months ago) by tap
Branch: MAIN
Changes since 1.22: +85 -2 lines
Diff to previous 1.22 (colored)

add code to support new grio request scheduling scheme (i.e. time
multiplexing across stripped disks)

Revision 1.22 / (download) - annotate - [select for diffs], Fri May 13 22:14:00 1994 UTC (23 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.21: +13 -1 lines
Diff to previous 1.21 (colored)

fix xfs_grio_req() so that if a rate guarantee is removed while a
guaranteed request is being issued to the disk the user is not
returned an error.

Revision 1.21 / (download) - annotate - [select for diffs], Thu May 12 16:02:59 1994 UTC (23 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.20: +156 -207 lines
Diff to previous 1.20 (colored)

reworked code which determines if a process is issueing I/O requests
within the limits of its rate guarantee. Removed obsolete routines.

Revision 1.20 / (download) - annotate - [select for diffs], Mon May 9 15:53:44 1994 UTC (23 years, 5 months ago) by tap
Branch: MAIN
Changes since 1.19: +86 -39 lines
Diff to previous 1.19 (colored)

changed the code which determines if a process is trying to issue requests
for more i/o that it has been guaranteed. The granularity of the time slice
has been changed from 10 milliseconds to 1 millisecond.

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

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

Revision 1.18 / (download) - annotate - [select for diffs], Tue Apr 19 20:42:44 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.17: +8 -9 lines
Diff to previous 1.17 (colored)

Reorder includes to make the -DSIM directories build again.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Apr 19 16:25:02 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.16: +10 -1 lines
Diff to previous 1.16 (colored)

drop the inode reference count when releasing an inode after doing an iget().

Revision 1.16 / (download) - annotate - [select for diffs], Fri Apr 15 20:00:33 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.15: +9 -9 lines
Diff to previous 1.15 (colored)

remove grio_msg_t structure it is no longer necessary.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Apr 14 18:47:30 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.14: +8 -6 lines
Diff to previous 1.14 (colored)

add ifdefs so that file will link in simulator.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Apr 14 18:27:24 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.13: +1 -0 lines
Diff to previous 1.13 (colored)

add extern declaration to remove compiler warning.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Apr 14 15:07:38 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.12: +295 -54 lines
Diff to previous 1.12 (colored)

add routines to set and clear the XFS_IGRIO flag. Add routines to handle
the removal of rate guarantee tickets on last close of a file. Added code
to handle the new method of parameter passing from the daemon to the kernel.
All inode numbers are passed via a structure so that 32 bit vs 64 bit numbers
will not be an issue.

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

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

Revision 1.11 / (download) - annotate - [select for diffs], Mon Apr 11 19:53:19 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.10: +4 -0 lines
Diff to previous 1.10 (colored)

added #ifndef SIM directive to remove warnings when compiling simulator.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Apr 11 18:44:23 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.9: +59 -3 lines
Diff to previous 1.9 (colored)

add code to support new GRIO command, GRIO_REMOVE_ALL_TICKETS. Also
changed code that suspends a process which is issuing guaranteed rate i/o
at a rate greater than the guarantee.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Apr 5 15:14:03 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.8: +22 -14 lines
Diff to previous 1.8 (colored)

optomize the way in which the file extent information is returned to
the user. Only copyout the part of the buffer which contains valid information.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 29 23:06:01 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.7: +32 -2 lines
Diff to previous 1.7 (colored)

added new routine, xfs_get_file_rt(), to determine is a file is stored on
the real time partition of the data partition.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Mar 24 15:53:54 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.6: +12 -16 lines
Diff to previous 1.6 (colored)

reworked code which gets the file system mount point in the simulator
environment. vfs_devsearch() can now be called in the simulator.
Also fixed bug in the xfs_request_larger_than_guarantee routine.

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

fix bug in xfs_get_inode(), the incorrect value was being passed to xfs_iget().
Add code to xfs_get_block_size() so that it will work in the simulator
environment.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 16 17:38:28 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored)

removed use of global mountp from xfs_grio.c when in the XFS simulator.
Commands like xfs_mkfs do not have this global defined.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Mar 16 16:17:42 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.3: +41 -9 lines
Diff to previous 1.3 (colored)

added code to support the I/O flags IO_GRIO. Also, added ifdefs so guaranteed
rate I/O will work with the XFS simulator.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Mar 10 18:51:29 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.2: +67 -31 lines
Diff to previous 1.2 (colored)

changed code to handle new reservation_id structure.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Mar 9 23:54:02 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.1: +53 -21 lines
Diff to previous 1.1 (colored)

fix file so that it will compile properly in the simulator. Also, integrate
regular file I/O, direct I/O, and guaranteed rate I/O.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Mar 4 18:48:41 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>