CVS log for linux-2.6-xfs-all/fs/xfs/xfs_bit.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.34 / (download) - annotate - [select for diffs], Thu Jul 10 16:17:37 2008 UTC (9 years, 3 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.33: +0 -103 lines
Diff to previous 1.33 (colored)

Use the generic bitops rather than implementing them ourselves.

This keeps xfs_lowbit64 as it was since there aren't good generic
helpers there ...
Patch inspired by Andi Kleen.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:31472a by kenmcd.

  Use the generic bitops rather than implementing them ourselves.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Feb 26 15:45:24 2008 UTC (9 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +103 -0 lines
Diff to previous 1.32 (colored)

Undoes mod:     xfs-linux-melb:xfs-kern:30000a
Undo bit ops cleanup mod due to regression on 32-bit powermac platform.
Merge of xfs-linux-melb:xfs-kern:30559a by kenmcd.

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

Use the generic bitops rather than implementing them ourselves.
Patch inspired by Andi Kleen.
Merge of xfs-linux-melb:xfs-kern:30000a by kenmcd.

  Remove implementation of generic bitops.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Jun 20 06:07:40 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.30: +9 -82 lines
Diff to previous 1.30 (colored)

Kill off xfs_count_bits

xfs_count_bits is only called once, and is then compared to 0.
IOW, what it really wants to know is, is the bitmap empty.
This can be done more simply, certainly.

Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:28944a by kenmcd.

  xfs_count_bits is not really used to count bits, just to
  determine if the bitmap is empty or not. Replace it with
  a function that does just that.

Revision 1.30 / (download) - annotate - [select for diffs], Thu Nov 30 14:40:05 2006 UTC (10 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29 (colored)

Keep stack usage down for 4k stacks by using noinline.

gcc-4.1 and more recent aggressively inline static functions which
increases XFS stack usage by ~15% in critical paths. Prevent
this from occurring by adding noinline to the STATIC definition.

Also uninline some functions that are too large to be inlined and
were causing problems with CONFIG_FORCED_INLINING=y.

Finally, clean up all the different users of inline, __inline and
__inline__ and put them under one STATIC_INLINE macro. For debug
kernels the STATIC_INLINE macro uninlines those functions.
Merge of xfs-linux-melb:xfs-kern:27585a by kenmcd.

  noinline static function declaration cleanup.

Revision 1.29 / (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.28: +15 -31 lines
Diff to previous 1.28 (colored)

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

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

mark various symbols static

Patch from Adrian Bunk

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jun 4 06:43:07 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.26: +14 -10 lines
Diff to previous 1.26 (colored)

Fix xfs_lowbit64, it mishandled zero in the high bits.  Cleanup a couple of other ffs users, since ffs(0) is apparently undefined on some architectures.

Revision 1.26 / (download) - annotate - [select for diffs], Thu May 20 03:27:56 2004 UTC (13 years, 5 months ago) by tes
Branch: MAIN
Changes since 1.25: +32 -36 lines
Diff to previous 1.25 (colored)

Change xfs_contig_bits to work on 32/64 and both endian styles.
This change was contributed by nboullis@debian.org based
on xfs_next_bit which exists in the xfs code.
Change xfs_contig_bits to work on 32/64 and both endian styles.
This change was contributed by nboullis@debian.org based
on xfs_next_bit which exists in the xfs code.
Also simplified xfs_next_bit.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Nov 22 22:44:08 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.24: +5 -3 lines
Diff to previous 1.24 (colored)

Merge find_next_zero_bit casting fixes back from 2.6 code

Revision 1.24 / (download) - annotate - [select for diffs], Mon Aug 25 17:58:07 2003 UTC (14 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

fix up xfs_lowbit's use of ffs

Revision 1.23 / (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.22: +310 -0 lines
Diff to previous 1.22 (colored)

The Big Move
linux/fs/xfs/xfs_bit.c 1.21 Renamed to xfs_bit.c

Revision 1.22 / (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.21: +0 -310 lines
Diff to previous 1.21 (colored)

Nuke

Revision 1.21 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.20: +6 -1 lines
Diff to previous 1.20 (colored)

Rework the way xfs includes xfs_<blah>.h headers.
This reduces a lot of the compile dependenciesÂ,
and should reduce some of the "recompile all" situations.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored)

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

Revision 1.19 / (download) - annotate - [select for diffs], Tue Aug 20 16:02:43 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.18: +23 -0 lines
Diff to previous 1.18 (colored)

Fix recovery unaligned access on ia64

Revision 1.18 / (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.17: +49 -49 lines
Diff to previous 1.17 (colored)

whitespace cleanup

Revision 1.17 / (download) - annotate - [select for diffs], Wed Jun 5 19:11:07 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.16: +127 -152 lines
Diff to previous 1.16 (colored)

optimize bit manipulation functions

Revision 1.16 / (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.15: +1 -1 lines
Diff to previous 1.15 (colored)

Update copyright dates

Revision 1.15 / (download) - annotate - [select for diffs], Sat May 25 12:04:36 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.14: +152 -127 lines
Diff to previous 1.14 (colored)

Undoes mod:     2.4.x-xfs:slinx:120155a
back out bitmap changes - it breaks recovery

Revision 1.14 / (download) - annotate - [select for diffs], Fri May 24 14:39:39 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.13: +127 -152 lines
Diff to previous 1.13 (colored)

optimize xfs bitmap operations

Revision 1.13 / (download) - annotate - [select for diffs], Wed Apr 11 01:44:54 2001 UTC (16 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (colored)

Get rid of the last compiler warning OFF flags

Revision 1.12 / (download) - annotate - [select for diffs], Wed Dec 6 04:48:11 2000 UTC (16 years, 10 months ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10
Changes since 1.11: +1 -3 lines
Diff to previous 1.11 (colored)

remove ident, use xfs.h like everything else (aid portability).

Revision 1.11 / (download) - annotate - [select for diffs], Wed Dec 6 02:12:53 2000 UTC (16 years, 10 months ago) by ananth
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Use types.h from the kernel tree (support) ... fixes MIPS64 compilation.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Aug 3 19:57:24 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

Move from _MIPS_SIM to XFS_64

Revision 1.9 / (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.8: +25 -12 lines
Diff to previous 1.8 (colored)

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

Revision 1.8 / (download) - annotate - [select for diffs], Fri Jun 9 02:13:12 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
CVS Tags: DELETE
Changes since 1.7: +67 -1 lines
Diff to previous 1.7 (colored)

initial architecture work
Merge of 2.3.99pre2-xfs:slinx:46678a by ananth.

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

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

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.6 / (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.5: +24 -1 lines
Diff to previous 1.5 (colored)

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

Revision 1.5 / (download) - annotate - [select for diffs], Sat Dec 20 00:22:42 1997 UTC (19 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.4: +31 -24 lines
Diff to previous 1.4 (colored)

Rewrite so there are fewer return points.  The compiler had
a hard time generating compact code for the earlier form.
pv: 546137
rv: mostek@cray.com

Revision 1.4 / (download) - annotate - [select for diffs], Sat Mar 15 00:41:30 1997 UTC (20 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Check for ok-to-use-64-bit-operations in a way that works when we
have N32 kernels.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Aug 16 05:45:52 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.2: +2 -85 lines
Diff to previous 1.2 (colored)

Move xfs_lowbit32 and xfs_highbit64 to new file xfs_rtbit.c, since they're
only used by xfsrt.a code.

Revision 1.2 / (download) - annotate - [select for diffs], Thu May 11 01:22:52 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

272139 - Change xFS to XFS

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 4 23:18:29 1994 UTC (23 years, 5 months ago) by doucette
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>