CVS log for linux-2.6-xfs-all/fs/xfs/xfs_da_btree.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.72 / (download) - annotate - [select for diffs], Wed Oct 1 04:30:30 2008 UTC (9 years ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.71: +1 -3 lines
Diff to previous 1.71 (colored)

Sync up kernel and user-space headers
Merge of xfs-linux-melb:xfs-kern:32231a by kenmcd.

  Sync up kernel and user-space headers

Revision 1.71 / (download) - annotate - [select for diffs], Fri Aug 29 16:01:46 2008 UTC (9 years, 1 month ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.70: +0 -20 lines
Diff to previous 1.70 (colored)

Remove final remnants of dirv1 macros and other stuff
Merge of xfs-linux-melb:xfs-kern:32002a by kenmcd.

  Remove final remnants of dirv1 macros and related stuff

Revision 1.70 / (download) - annotate - [select for diffs], Wed May 21 06:13:08 2008 UTC (9 years, 5 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.69: +1 -0 lines
Diff to previous 1.69 (colored)

Return case-insensitive match for dentry cache

This implements the code to store the actual filename found
during a lookup in the dentry cache and to avoid multiple entries
in the dcache pointing to the same inode.

To avoid polluting the dcache, we implement a new directory inode
operations for lookup. xfs_vn_ci_lookup() stores the correct case
name in the dcache.

The "actual name" is only allocated and returned for a case-
insensitive match and not an actual match.

Another unusual interaction with the dcache is not storing
negative dentries like other filesystems doing a d_add(dentry, NULL)
when an ENOENT is returned. During the VFS lookup, if a dentry
returned has no inode, dput is called and ENOENT is returned.
By not doing a d_add, this actually removes it completely from
the dcache to be reused. create/rename have to be modified to
support unhashed dentries being passed in.

Signed-off-by: Barry Naujok <bnaujok@sgi.com>
Merge of xfs-linux-melb:xfs-kern:31208a by kenmcd.

  Add a CI_LOOKUP args flag

Revision 1.69 / (download) - annotate - [select for diffs], Wed May 21 04:23:47 2008 UTC (9 years, 5 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.68: +9 -4 lines
Diff to previous 1.68 (colored)

Add op_flags field and helpers to xfs_da_args

The end of the xfs_da_args structure has 4 unsigned char fields for
true/false information on directory and attr operations using the
xfs_da_args structure.

The following converts these 4 into a op_flags field that uses the
first 4 bits for these fields and allows expansion for future
operation information (eg. case-insensitive lookup request).

Signed-off-by: Barry Naujok <bnaujok@sgi.com>
Merge of xfs-linux-melb:xfs-kern:31206a by kenmcd.

  Convert discrete xfs_da_args flags into flag bits

Revision 1.68 / (download) - annotate - [select for diffs], Wed May 21 04:22:46 2008 UTC (9 years, 5 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.67: +22 -0 lines
Diff to previous 1.67 (colored)

Name operation vector for hash and compare

Adds two pieces of functionality for the basis of case-insensitive
support in XFS:

1.  A comparison result enumerated type: xfs_dacmp. It represents an
    exact match, case-insensitive match or no match at all. This patch
    only implements different and exact results.

2.  xfs_nameops vector for specifying how to perform the hash generation
    of filenames and comparision methods. In this patch the hash vector
    points to the existing xfs_da_hashname function and the comparison
    method does a length compare, and if the same, does a memcmp and
    return the xfs_dacmp result.

All filename functions that use the hash (create, lookup remove, rename,
etc) now use the xfs_nameops.hashname function and all directory lookup
functions also use the xfs_nameops.compname function.

The lookup functions also handle case-insensitive results even though
the default comparison function cannot return that. And important
aspect of the lookup functions is that an exact match always has
precedence over a case-insensitive. So while a case-insensitive match
is found, we have to keep looking just in case there is an exact
match. In the meantime, the info for the first case-insensitive match
is retained if no exact match is found.

Signed-off-by: Barry Naujok <bnaujok@sgi.com>
Merge of xfs-linux-melb:xfs-kern:31205a by kenmcd.

  Definitions of compare result and nameops vector

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

Fix up sparse warnings.

These are mostly locking annotations, marking things static,
casts where needed and declaring stuff in header files.
Merge of xfs-linux-melb:xfs-kern:30002a by kenmcd.

  Fix up sparse warnings.

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

Remove a bunch of unused functions from XFS.

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

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

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

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

Revision 1.64 / (download) - annotate - [select for diffs], Fri Mar 17 14:48:35 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

endianess annotations for xfs_da_node_hdr_t

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

  endianess annotations for xfs_da_node_hdr_t

Revision 1.63 / (download) - annotate - [select for diffs], Fri Mar 17 14:47:48 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.62: +2 -2 lines
Diff to previous 1.62 (colored)

endianess annotations for xfs_da_node_entry_t

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

  endianess annotations for xfs_da_node_entry_t

Revision 1.62 / (download) - annotate - [select for diffs], Fri Mar 17 14:41:01 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.61: +4 -4 lines
Diff to previous 1.61 (colored)

endianess annotations for xfs_da_blkinfo_t

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

  endianess annotations for xfs_da_blkinfo_t

Revision 1.61 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.60: +12 -26 lines
Diff to previous 1.60 (colored)

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

Revision 1.60 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.59: +10 -58 lines
Diff to previous 1.59 (colored)

Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.
Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.

Revision 1.59 / (download) - annotate - [select for diffs], Mon Sep 19 03:45:19 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

Make some extended attributes routines take const parameters, for the FreeBSD porters.
Merge of xfs-linux-melb:xfs-kern:23845a by kenmcd.

Revision 1.58 / (download) - annotate - [select for diffs], Wed May 18 09:29:33 2005 UTC (12 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.57: +0 -3 lines
Diff to previous 1.57 (colored)

mark various symbols static

Patch from Adrian Bunk

Revision 1.57 / (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.56: +1 -1 lines
Diff to previous 1.56 (colored)

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

Revision 1.56 / (download) - annotate - [select for diffs], Fri Aug 29 04:24:27 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.55: +0 -1 lines
Diff to previous 1.55 (colored)

Alternate, cleaner fix for the ENOSPC/ACL lookup problem

Revision 1.55 / (download) - annotate - [select for diffs], Tue Aug 19 23:40:37 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.54: +8 -8 lines
Diff to previous 1.54 (colored)

Tweak last dabuf fix, suggested by Steve, no longer uses bitfields but uchars instead

Revision 1.54 / (download) - annotate - [select for diffs], Tue Aug 12 06:51:56 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.53: +5 -4 lines
Diff to previous 1.53 (colored)

Fix up the default ACL inherit case, in the presence of failure during applying the default ACL (eg. from ENOSPC).

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

The Big Move
linux/fs/xfs/xfs_da_btree.h 1.51 Renamed to xfs_da_btree.h

Revision 1.52 / (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.51: +0 -335 lines
Diff to previous 1.51 (colored)

Nuke

Revision 1.51 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.50: +21 -21 lines
Diff to previous 1.50 (colored)

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

Revision 1.50 / (download) - annotate - [select for diffs], Mon Oct 21 05:23:40 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.49: +6 -14 lines
Diff to previous 1.49 (colored)

Fix xfs_da_node_split handling of dir/attr buffers for filesystems built
with a directory block size larger than the filesystem (and hence attr)
blocksize.  This does not affect filesystems built with default mkfs.xfs
parameters, and only hits when a large number of attributes are set on
an inode.
Fix a problem in the dabuf (dir/attr buffer) layer which deals with
calculating when a block should be split in two.  Previously there was
only one constant used in the test.  When V2 directories have a block
size larger than the fs block size, the constant is too large for
extended attributes.  So, replace this constant with two, and make the
dabuf code use the correct one based upon being used for attributes or
directories.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Sep 20 08:20:25 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.48: +14 -6 lines
Diff to previous 1.48 (colored)

Undoes mod:     2.4.x-xfs:slinx:127949a
Undo extended attribute/directory block splitting change.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Sep 20 05:03:21 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.47: +6 -14 lines
Diff to previous 1.47 (colored)

Fix xfs_da_node_split handling of dir/attr buffers for filesystems built
with a directory block size larger than the filesystem (and hence attr)
blocksize.  This does not affect filesystems built with default mkfs.xfs
parameters, and only hits when a large number of attributes are set on
an inode.
Fix a problem in the dabuf (dir/attr buffer) layer which deals with
calculating when a block should be split in two.  Previously there was
only one constant used in the test.  When V2 directories have a block
size larger than the fs block size, the constant is too large for
extended attributes.  So, replace this constant with two, and make the
dabuf code use the correct one based upon being used for attributes or
directories.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Aug 8 01:34:48 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.46: +3 -0 lines
Diff to previous 1.46 (colored)

keep in sync with userspace copy - mark some stuff as kernel only.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Jul 31 21:19:39 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.45: +1 -1 lines
Diff to previous 1.45 (colored)

move from xfs_zone back to kmem_zone

Revision 1.45 / (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.44: +1 -1 lines
Diff to previous 1.44 (colored)

remove kdev_t abuse from XFS

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

whitespace cleanup

Revision 1.43 / (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.42: +1 -1 lines
Diff to previous 1.42 (colored)

Update copyright dates

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

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

Revision 1.41 / (download) - annotate - [select for diffs], Wed Jan 30 22:16:11 2002 UTC (15 years, 8 months ago) by sandeen
Branch: MAIN
Changes since 1.40: +3 -3 lines
Diff to previous 1.40 (colored)

Explicitly set uchar_t when we need it (rather than -funsigned-char)

Revision 1.40 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10, Linux-2_4_5-merge
Changes since 1.39: +3 -24 lines
Diff to previous 1.39 (colored)

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

Revision 1.39 / (download) - annotate - [select for diffs], Tue Jun 27 06:46:06 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.38: +1 -2 lines
Diff to previous 1.38 (colored)

remove unused xfs_da_bwrite routine.

Revision 1.38 / (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.37: +18 -18 lines
Diff to previous 1.37 (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

Revision 1.37 / (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.36: +25 -12 lines
Diff to previous 1.36 (colored)

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

Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 00:03:30 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE
Changes since 1.35: +19 -1 lines
Diff to previous 1.35 (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.35 / (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.34: +4 -4 lines
Diff to previous 1.34 (colored)

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

Revision 1.34 / (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.33: +88 -41 lines
Diff to previous 1.33 (colored)

Add version 2 directory support.
Use xfs_dabufs for all directory and attribute buffering.
Remove some dead debugging code.

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

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

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jan 8 01:12:38 1998 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored)

Change xfs_da_read_buf to xfs_da_get_buf in cases where
we don't need the buffer data since we're just going to
binval it.  Change signature of xfs_da_get_buf to support this.
rv: rcc@engr
pv: 558120

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jul 15 17:52:34 1997 UTC (20 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Add justcheck field to da_args, for checking operations with no
space allocation.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Jul 9 17:37:06 1997 UTC (20 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

Add pad field to info header, making the hole explicit.
Remove length argument from xfs_da_grow_inode and xfs_da_shrink_inode,
since it's always 1 and the >1 case doesn't work right.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Apr 19 01:18:05 1997 UTC (20 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.28: +8 -4 lines
Diff to previous 1.28 (colored)

Fix XFS_DA_COOKIE_BNO and XFS_DA_COOKIE_ENTRY macros to recognize
an offset value which is sign-extended so contains no information.
Otherwise o32 applications with "negative" hash values cause misbehavior
in xfs_dir_leaf_getdents_int (bug 477131).

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jun 8 00:09:38 1996 UTC (21 years, 4 months ago) by rcc
Branch: MAIN
Changes since 1.27: +11 -0 lines
Diff to previous 1.27 (colored)

added buffer conversion macro

Revision 1.27 / (download) - annotate - [select for diffs], Fri Apr 26 22:54:54 1996 UTC (21 years, 6 months ago) by rcc
Branch: MAIN
Changes since 1.26: +2 -4 lines
Diff to previous 1.26 (colored)

turn removal code back on for simulation

Revision 1.26 / (download) - annotate - [select for diffs], Thu Nov 23 04:17:51 1995 UTC (21 years, 11 months ago) by ack
Branch: MAIN
Changes since 1.25: +3 -0 lines
Diff to previous 1.25 (colored)

auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_da_btree.h,v
> ----------------------------
> revision 1.26
> date: 1995/11/22 20:18:13;  author: curtis;  state: Exp;  lines: +4 -1
> Add some more state information used during a Btree double-split operation.
> =============================================================================

Revision 1.25 / (download) - annotate - [select for diffs], Tue Oct 31 06:13:25 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.24: +9 -10 lines
Diff to previous 1.24 (colored)

auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_da_btree.h,v
> ----------------------------
> revision 1.25
> date: 1995/10/28 02:11:31;  author: curtis;  state: Exp;  lines: +10 -11
> Changed interfaces on many routines and calls as a result of major rework
> in the attribute code to use the transaction mechanisms correctly.
> =============================================================================

Revision 1.24 / (download) - annotate - [select for diffs], Fri Sep 22 09:47:40 1995 UTC (22 years, 1 month ago) by ack
Branch: MAIN
Changes since 1.23: +37 -31 lines
Diff to previous 1.23 (colored)

auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_da_btree.h,v
> ----------------------------
> revision 1.24
> date: 1995/09/22 02:24:06;  author: doucette;  state: Exp;  lines: +37 -31
> Add type xfs_dablk_t for directory and attribute (file) block numbers,
> and use it where appropriate.
> Rework the cookie handling in the getdents implementation, for better
> performance.
> =============================================================================

Revision 1.23 / (download) - annotate - [select for diffs], Mon Sep 4 02:07:26 1995 UTC (22 years, 1 month ago) by curtis
Branch: MAIN
Changes since 1.22: +20 -38 lines
Diff to previous 1.22 (colored)

Redefined how getdents() saves its context.  Now low 32bits of dir's file
offset is next entry's hashval.  Use that hashval to re-find place in dir
in the face of changes to dir's structure after adds/removes.
Also removed ad-hoc tracing stuff in favor of ktrace facility.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Aug 16 05:46:08 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.21: +43 -15 lines
Diff to previous 1.21 (colored)

Turn some macros into functions for 32-bit kernels, to save some memory.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jun 20 18:48:20 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.20: +5 -3 lines
Diff to previous 1.20 (colored)

Add a translated block number argument to xfs_da_read_buf, for use by
the readahead path.  Add xfs_da_reada_buf routine - readahead for
directory blocks.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jun 12 03:07:45 1995 UTC (22 years, 4 months ago) by curtis
Branch: MAIN
Changes since 1.19: +11 -4 lines
Diff to previous 1.19 (colored)

Added some more context info required to support "atomic rename" in attribute
lists.

Revision 1.19 / (download) - annotate - [select for diffs], Fri May 19 02:01:54 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.18: +8 -5 lines
Diff to previous 1.18 (colored)

Change name of xfs_da_name_t to xfs_da_args_t, plus some new struct fields
to help with out-of-line attribute values.

Revision 1.18 / (download) - annotate - [select for diffs], Wed May 17 23:10:53 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.17: +18 -17 lines
Diff to previous 1.17 (colored)

Fix prototypes to reduce #include order dependencies.

Revision 1.17 / (download) - annotate - [select for diffs], Tue May 9 21:21:30 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (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.16 / (download) - annotate - [select for diffs], Tue May 9 00:32:26 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.15: +59 -53 lines
Diff to previous 1.15 (colored)

Cleaned up IP19 warning/remark messages by using struct ptrs instead of
ptrs to typedefs.

Revision 1.15 / (download) - annotate - [select for diffs], Mon May 8 19:55:19 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.14: +168 -81 lines
Diff to previous 1.14 (colored)

Massive restructuring (and file rename) to make the Btree code common
between the existing directory support and the new attribute support.

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

First cut at disk error handling

Revision 1.13 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:23 1995 UTC (22 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.12: +57 -46 lines
Diff to previous 1.12 (colored)

Define typedef names for all the directory code's structs and use them.
Use struct xxx * instead of xxx_t * in xfs header files to avoid
unnecessary dependencies between header files.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Feb 22 20:47:20 1995 UTC (22 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

Fix bugs 263156, 263632 - enable 64-bit file sizes in 64-bit kernels.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 11 22:06:24 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.10: +7 -1 lines
Diff to previous 1.10 (colored)

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

Revision 1.10 / (download) - annotate - [select for diffs], Sat Sep 17 02:51:35 1994 UTC (23 years, 1 month ago) by curtis
Branch: MAIN
Changes since 1.9: +5 -6 lines
Diff to previous 1.9 (colored)

Defined new macros to help call the logging code.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jul 16 02:17:44 1994 UTC (23 years, 3 months ago) by curtis
Branch: MAIN
Changes since 1.8: +28 -4 lines
Diff to previous 1.8 (colored)

Make directories work in the face of duplicate hash values.

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 22 22:58:08 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7 (colored)

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

Revision 1.7 / (download) - annotate - [select for diffs], Fri Apr 8 04:28:46 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

Add return value type for xfs_dir_join.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Mar 2 23:13:07 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (colored)

Add getdents (readdir) support.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 2 00:40:47 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.4: +5 -0 lines
Diff to previous 1.4 (colored)

Add code to print out directories.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 26 21:27:14 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.3: +8 -71 lines
Diff to previous 1.3 (colored)

Add fields to the args structures to support bmap calls.
Move prototypes for static functions from here to the .c file.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 24 23:42:09 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.2: +15 -68 lines
Diff to previous 1.2 (colored)

Integrate into kernel and simulation environments.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 18 01:09:06 1994 UTC (23 years, 8 months ago) by wei_hu
Branch: MAIN
Changes since 1.1: +21 -5 lines
Diff to previous 1.1 (colored)

changed some interfaces to directory b-tree operations. They now match those
in xfs_dir_fake.  xfs_dir_btree.c still needs to be integrated.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jan 19 00:34:44 1994 UTC (23 years, 9 months ago) by curtis
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>