The NetBSD Project

CVS log for src/sys/lib/libsa/ufs.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / lib / libsa

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.88: download - view: text, markup, annotated - select for diffs
Thu Dec 1 18:06:09 2022 UTC (2 years ago) by christos
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, HEAD
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +10 -1 lines
fix clang build

Revision 1.87: download - view: text, markup, annotated - select for diffs
Thu Nov 17 06:40:40 2022 UTC (2 years ago) by chs
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +40 -6 lines
Restore backward compatibility of UFS2 with previous NetBSD releases by
disabling support in UFS2 for extended attributes (including ACLs).
Add a new variant of UFS2 called "UFS2ea" that does support extended attributes.
Add new	fsck_ffs operations "-c	ea" and	"-c no-ea" to convert file systems
from UFS2 to UFS2ea and	vice-versa (both of which delete all existing extended
attributes in the process).

Revision 1.86: download - view: text, markup, annotated - select for diffs
Fri Apr 29 07:42:07 2022 UTC (2 years, 7 months ago) by rin
Branches: MAIN
CVS tags: bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +3 -9 lines
Re-introduce SA_HARDCODED_SECSIZE hack, by which hardcoded DEV_BSIZE is
used instead of secsize obtained by SAIOSECSIZE ioctl.

This hack avoids divdi3 and friends from being linked, in order to
support variable secsize for some archs.

Should be useful for ancient archs, for which secsize is fixed.

Thanks christos@ for comment.

Revision 1.85: download - view: text, markup, annotated - select for diffs
Wed Apr 27 14:48:50 2022 UTC (2 years, 7 months ago) by rin
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +8 -2 lines
Revert previous at the moment.

This is wrong reasoning; 68020 and above (incl. 040 and 060) support
32-bit displacements for PC relative addressing (via "fully extension
addressing mode" with null index register).

I've still not figured out what goes wrong with amiga/boot(8) when
compiled without -l option for gas(1)...

On 2022/04/27 20:48, Rin Okuyama wrote:
> Module Name:	src
> Committed By:	rin
> Date:		Wed Apr 27 11:48:26 UTC 2022
>
> Modified Files:
> 	src/sys/lib/libsa: ext2fs.c minixfs3.c stand.h ufs.c
>
> Log Message:
> Introduce SA_HARDCODED_SECSIZE hack, by which hardcoded DEV_BSIZE is
> used instead of secsize obtained by SAIOSECSIZE ioctl.
>
> This hack avoids divdi3 and friends from being linked, in order to
> support variable secsize.
>
> This is useful for amiga/boot(8); it is loaded by firmware into
> unpredictable address, and therefore all symbols should be
> addressable by PC relative mode with only 16-bit displacements.
>
> See sys/arch/amiga/stand/bootblock/{boot/bbstart.s,elf2bb,txlt} for
> more details.
>
>
> To generate a diff of this commit:
> cvs rdiff -u -r1.31 -r1.32 src/sys/lib/libsa/ext2fs.c
> cvs rdiff -u -r1.10 -r1.11 src/sys/lib/libsa/minixfs3.c
> cvs rdiff -u -r1.83 -r1.84 src/sys/lib/libsa/stand.h src/sys/lib/libsa/ufs.c
>
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Wed Apr 27 11:48:26 2022 UTC (2 years, 7 months ago) by rin
Branches: MAIN
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +3 -9 lines
Introduce SA_HARDCODED_SECSIZE hack, by which hardcoded DEV_BSIZE is
used instead of secsize obtained by SAIOSECSIZE ioctl.

This hack avoids divdi3 and friends from being linked, in order to
support variable secsize.

This is useful for amiga/boot(8); it is loaded by firmware into
unpredictable address, and therefore all symbols should be
addressable by PC relative mode with only 16-bit displacements.

See sys/arch/amiga/stand/bootblock/{boot/bbstart.s,elf2bb,txlt} for
more details.

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sun Apr 24 06:52:59 2022 UTC (2 years, 7 months ago) by mlelstv
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +3 -1 lines
Don't load filessytem module for filesystem that was found but isn't used
for booting.

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Apr 24 06:48:15 2022 UTC (2 years, 7 months ago) by mlelstv
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +11 -3 lines
Ask driver about sector size to support reading superblocks from fixed
byte offsets.

Revision 1.81: download - view: text, markup, annotated - select for diffs
Tue Apr 19 09:25:38 2022 UTC (2 years, 7 months ago) by skrll
Branches: MAIN
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +2 -2 lines
Typo in comment. avoinds -> avoids

Revision 1.78.4.2: download - view: text, markup, annotated - select for diffs
Thu Jun 17 04:46:34 2021 UTC (3 years, 5 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.78.4.1: preferred, colored; branchpoint 1.78: preferred, colored; next MAIN 1.79: preferred, colored
Changes since revision 1.78.4.1: +106 -19 lines
Sync w/ HEAD.

Revision 1.78.6.1: download - view: text, markup, annotated - select for diffs
Mon May 31 22:15:21 2021 UTC (3 years, 6 months ago) by cjep
Branches: cjep_staticlib_x
Diff to: previous 1.78: preferred, colored; next MAIN 1.79: preferred, colored
Changes since revision 1.78: +120 -44 lines
sync with head

Revision 1.80: download - view: text, markup, annotated - select for diffs
Thu May 27 06:54:44 2021 UTC (3 years, 6 months ago) by mrg
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +106 -19 lines
add bi-endian support to the libsa ufs reader and enable it in efiboot.

ffs frontends to "ufs.c" now also define ufs_dinode_swap, ufs_indp_swap,
and FS_MAGIC (moved from ufs.c #if segments.)  these are used to call
the right (32/64 bit) ffsv1/v2 version.

ufs.c 'struct file' gains f_swapped member.  accessors for d_magic,
d_reclen, and d_ino are introduced (they need to be swapped.)  sfter
reading an inode from disk, read_inode() may call ufs_dinode_swap().
indirect block number and caches may be swapped.

error handling in ffs_find_superblock() is cleaned up.  (size is slightly
reduced on some ports with this part.)

defaults for new defines added to ufs.c.  (XXX: we build ufs.c but i think
all the consumers don't use it, and we can stop building it.)

LFS support is not included.

add a cut-down copy of ffs_bswap.c from the kernel.

also enable bi-endian disklabel support in efiboot.

most ports build and sizes compared for platforms that don't enable this
code and all but one saw reduced code size.  booted several platforms with
new boot code.

Revision 1.78.4.1: download - view: text, markup, annotated - select for diffs
Thu May 13 00:47:32 2021 UTC (3 years, 6 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +20 -31 lines
Sync with HEAD.

Revision 1.79: download - view: text, markup, annotated - select for diffs
Wed May 12 08:45:28 2021 UTC (3 years, 6 months ago) by mrg
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +20 -31 lines
push the FFSv1 superblock code into ffs_find_superblock() and
hide all the ugliness in this function, out of ufs_open().

NFC, objects same size if not identical.

Revision 1.76.12.1: download - view: text, markup, annotated - select for diffs
Sun Jan 3 16:35:04 2021 UTC (3 years, 11 months ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.76: preferred, colored; next MAIN 1.77: preferred, colored
Changes since revision 1.76: +3 -2 lines
Sync w/ HEAD.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sat Dec 19 08:51:03 2020 UTC (3 years, 11 months ago) by rin
Branches: MAIN
CVS tags: thorpej-futex-base, thorpej-cfargs-base, thorpej-cfargs, cjep_staticlib_x-base
Branch point for: thorpej-i2c-spi-conf, cjep_staticlib_x
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -1 lines
Fix previous; define missing lfs_version.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sat Dec 19 07:19:30 2020 UTC (3 years, 11 months ago) by rin
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +2 -2 lines
ufs_open(): Check fs->lfs_version ifdef LIBSA_*L*FS, not LIBSA_*F*FS.

This was harmless for FFS variants, that define LIBSA_FFSv[12], not LIBSA_FFS.

Revision 1.74.18.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:09:05 2019 UTC (5 years, 5 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74: +5 -5 lines
Sync with HEAD

Revision 1.76: download - view: text, markup, annotated - select for diffs
Tue Apr 2 22:25:10 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: thorpej-futex
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -2 lines
fix sign-compare and sign-passing errors.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Sun Mar 31 20:08:45 2019 UTC (5 years, 8 months ago) by christos
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +5 -5 lines
fix warnings, printf formats, etc.

Revision 1.58.2.4: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:38:46 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.58.2.3: preferred, colored; branchpoint 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58.2.3: +48 -25 lines
update from HEAD

Revision 1.65.6.1: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:06:07 2015 UTC (9 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.65: preferred, colored; next MAIN 1.66: preferred, colored
Changes since revision 1.65: +49 -26 lines
Sync with HEAD

Revision 1.74: download - view: text, markup, annotated - select for diffs
Tue Sep 1 06:16:58 2015 UTC (9 years, 3 months ago) by dholland
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +6 -2 lines
Add new accessors for the d_type and d_namlen fields of struct lfs_direct.
Napalm the old byteswap access logic for these.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Tue Sep 1 06:12:04 2015 UTC (9 years, 3 months ago) by dholland
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +3 -3 lines
The ifile's inode number is constant. (it is always 1)

Therefore, storing the value in the superblock and reading it out
again is silly and offers the opportunity for it to become corrupted.
So, don't do that (most of the code already didn't) and use the
existing constant instead. Initialize new 32-bit superblocks with
the value for the sake of old userland programs, but don't keep the
value in the 64-bit superblock at all.

(approved by Margo Seltzer)

Revision 1.72: download - view: text, markup, annotated - select for diffs
Wed Aug 12 18:28:01 2015 UTC (9 years, 3 months ago) by dholland
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +4 -1 lines
Hack up dinode usage to be 64 vs. 32 as needed. Part 1.

(This part changes the native lfs code; the ufs-derived code already
has 64 vs. 32 logic, but as aspects of it are unsafe, and don't
entirely interoperate cleanly with the lfs 64/32 stuff, pass 2 will be
rehashing that.)

Revision 1.71: download - view: text, markup, annotated - select for diffs
Wed Aug 12 18:25:52 2015 UTC (9 years, 3 months ago) by dholland
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +7 -4 lines
Add IFILE32 and IFILE64 structures for the on-disk ifile entries.
Add and use accessors. There are also a bunch of places that cast and
I hope I've found them all...

Revision 1.70: download - view: text, markup, annotated - select for diffs
Sun Aug 2 18:18:09 2015 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +11 -4 lines
Add a (draft) 64-bit superblock. Make things build again.

Add pieces of support for using both superblock types where
convenient, and specifically to the superblock accessors, but don't
actually enable it anywhere.

First substantive step on PR 50000.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Tue Jul 28 05:13:14 2015 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +8 -4 lines
Move struct salfs back inside libsa now that lfs_accessors.h is separate.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Tue Jul 28 05:09:34 2015 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +3 -2 lines
Add a new lfs header file: lfs_accessors.h.

This contains all the accessor functions and macros out of lfs.h.
Add an include of lfs_accessors.h after all uses of lfs.h... except
for code that wants to define its own struct lfs-alike that the
accessors are supposed to play along with. For these, set STRUCT_LFS
and include lfs_accessors.h after the necessary structure has been
defined, so that lfs_accessors.h can emit functions in terms of it.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Fri Jul 24 06:56:42 2015 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +12 -34 lines
Switch to accessor functions for elements of the LFS on-disk
superblock. This will allow switching between 32/64 bit forms on the
fly; it will also allow handling LFS_EI reasonably tidily. (That
currently doesn't work on the superblock.)

It also gets rid of cpp abuse in the form of fake structure member
macros.

Also, instead of doing sleep/wakeup on &lfs_avail and &lfs_nextseg
inside the on-disk superblock, add extra elements to the in-memory
struct lfs for this. (XXX: these should be changed to condvars, but
not right now)

XXX: this migrates a structure needed by the lfs code in libsa (struct
salfs) into lfs.h, where it doesn't belong, but for the time being
this is necessary in order to allow the accessors (and the various
lfs macros and other goop that relies on them) to compile.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Fri Jul 24 06:53:24 2015 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +42 -19 lines
Rearrange the structures in the lfs bootbollocks slightly.
This generates the same output (at least on amd64) but will be more
robust until we're ready to deploy lfs64 bootblocks too.

XXX: I don't think these actually work right now, and the logic for
picking between v1 and v2 lfs formats (which is not related to ffsv1
vs. ffsv2) is definitely broken. But I haven't made it any worse.

Revision 1.58.2.3: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:04:30 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.58.2.2: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.2.2: +33 -72 lines
Rebase to HEAD as of a few days ago.

Revision 1.55.2.4: download - view: text, markup, annotated - select for diffs
Thu May 22 11:41:04 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.55.2.3: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.2.3: +51 -83 lines
sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.63.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:46:08 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.63: preferred, colored; next MAIN 1.64: preferred, colored
Changes since revision 1.63: +29 -71 lines
sync with head

Revision 1.65: download - view: text, markup, annotated - select for diffs
Thu Mar 20 03:13:18 2014 UTC (10 years, 8 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Branch point for: nick-nhusb
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +27 -69 lines
reduce size by 1K by sharing the ls code.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Sun Oct 20 17:17:30 2013 UTC (11 years, 1 month ago) by christos
Branches: MAIN
CVS tags: riastradh-drm2-base3
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -3 lines
XXX: gcc initializations

Revision 1.63: download - view: text, markup, annotated - select for diffs
Sun Jun 23 07:28:36 2013 UTC (11 years, 5 months ago) by dholland
Branches: MAIN
CVS tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Branch point for: rmind-smpnet
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +5 -2 lines
Stick ffs_, ext2_, chfs_, filecore_, cd9660_, or mfs_ in front of
the following symbols so as to disambiguate fully. (Christos already
did the lfs ones.)

   lblkno
   lblktosize
   lfragtosize
   numfrags
   blkroundup
   fragroundup

Revision 1.58.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:23 2013 UTC (11 years, 5 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.58.2.1: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.2.1: +18 -11 lines
resync from head

Revision 1.62: download - view: text, markup, annotated - select for diffs
Sun Jun 23 02:06:05 2013 UTC (11 years, 5 months ago) by dholland
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +2 -2 lines
fsbtodb() -> FFS_FSBTODB(), EXT2_FSBTODB(), or MFS_FSBTODB()
dbtofsb() -> FFS_DBTOFSB() or EXT2_DBTOFSB()

(Christos already did the lfs ones a few days back)

Revision 1.61: download - view: text, markup, annotated - select for diffs
Wed Jun 19 17:51:26 2013 UTC (11 years, 5 months ago) by dholland
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +17 -10 lines
Rename ambiguous macros:
   MAXDIRSIZE -> UFS_MAXDIRSIZE or LFS_MAXDIRSIZE
   NINDIR -> FFS_NINDIR, EXT2_NINDIR, LFS_NINDIR, or MFS_NINDIR
   INOPB -> FFS_INOPB, LFS_INOPB
   INOPF -> FFS_INOPF, LFS_INOPF
   blksize -> ffs_blksize, ext2_blksize, or lfs_blksize
   sblksize -> ffs_blksize

These are not the only ambiguously defined filesystem macros, of
course, there's a pile more. I may not have found all the ambiguous
definitions of blksize(), too, as there are a lot of other things
called 'blksize' in the system.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Sun Jun 9 17:57:08 2013 UTC (11 years, 5 months ago) by dholland
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -2 lines
Stick UFS_ in front of these symbols:
   DIRBLKSIZ
   DIRECTSIZ
   DIRSIZ
   OLDDIRFMT
   NEWDIRFMT

Part of PR 47909.

Revision 1.58.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:29:58 2013 UTC (11 years, 9 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +13 -13 lines
resync with head

Revision 1.55.2.3: download - view: text, markup, annotated - select for diffs
Wed Jan 23 00:06:24 2013 UTC (11 years, 10 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.55.2.2: preferred, colored; branchpoint 1.55: preferred, colored
Changes since revision 1.55.2.2: +13 -13 lines
sync with head

Revision 1.59: download - view: text, markup, annotated - select for diffs
Tue Jan 22 09:39:14 2013 UTC (11 years, 10 months ago) by dholland
Branches: MAIN
CVS tags: yamt-pagecache-base8, khorben-n900, agc-symver-base, agc-symver
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +13 -13 lines
Stuff UFS_ in front of a few of ufs's symbols to reduce namespace
pollution. Specifically:
   ROOTINO -> UFS_ROOTINO
   WINO -> UFS_WINO
   NXADDR -> UFS_NXADDR
   NDADDR -> UFS_NDADDR
   NIADDR -> UFS_NIADDR
   MAXSYMLINKLEN -> UFS_MAXSYMLINKLEN
   MAXSYMLINKLEN_UFS[12] -> UFS[12]_MAXSYMLINKLEN (for consistency)

Sort out ext2fs's misuse of NDADDR and NIADDR; fortunately, these have
the same values in ext2fs and ffs.

No functional change intended.

Revision 1.57.2.1: download - view: text, markup, annotated - select for diffs
Sun Jun 3 21:42:52 2012 UTC (12 years, 6 months ago) by jdc
Branches: netbsd-6
CVS tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Diff to: previous 1.57: preferred, colored; next MAIN 1.58: preferred, colored
Changes since revision 1.57: +3 -7 lines
Pull up revisions:
  src/sys/arch/i386/stand/lib/exec.c revision 1.50
  src/sys/arch/sandpoint/stand/altboot/main.c revision 1.21 via patch
  src/sys/lib/libsa/ext2fs.c revision 1.13
  src/sys/lib/libsa/ffsv1.c revision 1.6
  src/sys/lib/libsa/ffsv2.c revision 1.6
  src/sys/lib/libsa/globals.c revision 1.9
  src/sys/lib/libsa/lfsv1.c revision 1.5
  src/sys/lib/libsa/lfsv2.c revision 1.5
  src/sys/lib/libsa/stand.h revision 1.76
  src/sys/lib/libsa/ufs.c revision 1.58
(requested by dsl in ticket #279).

Remove the code that tries to load the "ffs" kernel module during boot.
This is in line with the core decision than even modular kernels should
  contain the ffs code.
I've left in the code that tries to load "nfs" and "ext2fs", but it
  isn't clear that is necessary.
Removes a warning message that (usually) flashes past to fast to read.
AFAICT all the relevant kernels contain ffs (and nfs for that matter).

Revision 1.55.6.2: download - view: text, markup, annotated - select for diffs
Sat Jun 2 11:09:36 2012 UTC (12 years, 6 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.55.6.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.6.1: +3 -7 lines
sync to latest -current.

Revision 1.55.2.2: download - view: text, markup, annotated - select for diffs
Wed May 23 10:08:13 2012 UTC (12 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.55.2.1: preferred, colored; branchpoint 1.55: preferred, colored
Changes since revision 1.55.2.1: +3 -7 lines
sync with head.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Mon May 21 21:34:16 2012 UTC (12 years, 6 months ago) by dsl
Branches: MAIN
CVS tags: yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, jmcneill-usbmp-base10
Branch point for: tls-maxphys
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +3 -7 lines
Remove the code that tries to load the "ffs" kernel module during boot.
This is in line with the core decision than even modular kernels should
  contain the ffs code.
I've left in the code that tries to load "nfs" and "ext2fs", but it
  isn't clear that is necessary.
Removes a warning message that (usually) flashes past to fast to read.
AFAICT all the relevant kernels contain ffs (and nfs for that matter).

Revision 1.55.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:08:34 2012 UTC (12 years, 7 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +117 -1 lines
sync with head

Revision 1.55.6.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:35:35 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +117 -1 lines
merge to -current.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Jan 16 18:44:13 2012 UTC (12 years, 10 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base4, netbsd-6-base, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2
Branch point for: netbsd-6
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -31 lines
PR/45796: Evgeniy Ivanov minixfs3 support.
Split out fn_match since we have 3 copies now.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sun Dec 25 06:09:08 2011 UTC (12 years, 11 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +146 -1 lines
Apply the following patch submitted by Evgeniy Ivanov:
http://mail-index.NetBSD.org/tech-kern/2011/12/15/msg012226.html
http://mail-index.NetBSD.org/tech-kern/2011/12/17/msg012229.html

 - add 'ls' op to struct fs_ops to support ls command on each fs,
   enabled by -DLIBSA_ENABLE_LS_OP and SAMISCMAKEFLAGS+="SA_ENABLE_LS_OP=yes"
   in libsa
 - split sys/lib/libsa/ufs_ls.c into UFS specific part and MI part (ls.c)
   that opens the target fs and calls fs-depedent XXX_ls() functions
 - add a ls op for ext2fs
   (all other fs than ufs and ext2fs don't have actual ls ops yet)
 - replace existing MD ufs_ls() calls with this new MI ls()

The original patch was written for i386 and ext2fs.
zaurus zboot has been tested by nonaka@.
ews4800mips and x68k loaders have been tested by me (with several fixes).
landisk might be okay since it was almost copied from i386.

XXX1: "ls" op in fs_ops looks a bit inconsistent, but we will be able to
      replace it with real fs ops like readdir if it's really worth
XXX2: someone might have to check sys/arch/ia64/stand/efi/libefi/efifs_ls.c

Revision 1.54.14.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:20:23 2011 UTC (13 years, 5 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +7 -7 lines
Catchup with rmind-uvmplock merge.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Thu Jun 16 13:27:58 2011 UTC (13 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, jmcneill-usbmp
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +7 -7 lines
Add an optional MD calling convention flag for use in libsa when space
optimisation is critical. Use this on i386 to switch to register passing
calling convention for the file system entry points and most assembler
call backs that have to preserve at least 3 registers.

Revision 1.53.10.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:13:52 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53: +9 -1 lines
sync with head.

Revision 1.53.18.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:19:57 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53: +9 -1 lines
Sync with HEAD.

Revision 1.53.6.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:29:22 2009 UTC (15 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53: +9 -1 lines
Sync with HEAD.

Revision 1.53.16.1: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:15:18 2008 UTC (15 years, 11 months ago) by haad
Branches: haad-dm
Diff to: previous 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53: +9 -1 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Wed Nov 19 12:36:41 2008 UTC (16 years ago) by ad
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-uvmplock, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, matt-premerge-20091211, matt-mips64-premerge-20101231, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jruoho-x86intr-base, jruoho-x86intr, haad-nbase2, haad-dm-base2, haad-dm-base, cherry-xenmp-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, ad-audiomp2-base, ad-audiomp2
Branch point for: cherry-xenmp
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +9 -1 lines
For the x86 boot loader, autoload a kernel module corresponding to the
root file system type.

Revision 1.50.4.2: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:06:59 2008 UTC (16 years, 9 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.50.4.1: preferred, colored; branchpoint 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50.4.1: +2 -1 lines
Sync with HEAD.

Revision 1.44.4.4: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:46:38 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.44.4.3: preferred, colored; branchpoint 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44.4.3: +2 -1 lines
sync with head

Revision 1.49.34.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:56:46 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.49.34.1: preferred, colored; branchpoint 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49.34.1: +31 -30 lines
sync with HEAD

Revision 1.52.6.1: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:56:31 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -1 lines
Sync with HEAD

Revision 1.53: download - view: text, markup, annotated - select for diffs
Wed Jan 2 11:48:58 2008 UTC (16 years, 11 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-net80211-sync-base, nick-net80211-sync, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-dm-base1, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: yamt-nfs-mp, nick-hppapmap, mjf-devfs2, haad-dm
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -1 lines
Merge vmlocking2 to head.

Revision 1.52.2.1: download - view: text, markup, annotated - select for diffs
Fri Dec 28 18:33:44 2007 UTC (16 years, 11 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +2 -1 lines
Make it build.

Revision 1.50.4.1: download - view: text, markup, annotated - select for diffs
Sat Dec 8 18:20:58 2007 UTC (17 years ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +30 -30 lines
Sync with HEAD.

Revision 1.44.4.3: download - view: text, markup, annotated - select for diffs
Fri Dec 7 17:33:56 2007 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.44.4.2: preferred, colored; branchpoint 1.44: preferred, colored
Changes since revision 1.44.4.2: +30 -30 lines
sync with head

Revision 1.49.32.3: download - view: text, markup, annotated - select for diffs
Mon Dec 3 16:15:04 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.49.32.2: preferred, colored; branchpoint 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49.32.2: +2 -2 lines
Sync with HEAD.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sat Dec 1 17:44:16 2007 UTC (17 years ago) by tsutsui
Branches: MAIN
CVS tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: vmlocking2, bouyer-xeni386
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -2 lines
Use "uint" rather than "unsigned" without a type.

Revision 1.49.32.2: download - view: text, markup, annotated - select for diffs
Tue Nov 27 19:38:42 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.49.32.1: preferred, colored; branchpoint 1.49: preferred, colored
Changes since revision 1.49.32.1: +29 -29 lines
Sync with HEAD. amd64 Xen support needs testing.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Sat Nov 24 13:20:58 2007 UTC (17 years ago) by isaki
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +29 -29 lines
style, indent, and ANSI-fy.

Revision 1.49.34.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:32:57 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +11 -3 lines
sync with HEAD

Revision 1.44.4.2: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:35:44 2007 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.44.4.1: preferred, colored; branchpoint 1.44: preferred, colored
Changes since revision 1.44.4.1: +11 -3 lines
sync with head.

Revision 1.49.18.1: download - view: text, markup, annotated - select for diffs
Tue Oct 9 13:44:35 2007 UTC (17 years, 2 months ago) by ad
Branches: vmlocking
Diff to: previous 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49: +11 -3 lines
Sync with head.

Revision 1.49.36.1: download - view: text, markup, annotated - select for diffs
Sat Oct 6 15:43:45 2007 UTC (17 years, 2 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49: +11 -3 lines
sync with head.

Revision 1.49.32.1: download - view: text, markup, annotated - select for diffs
Tue Oct 2 18:29:09 2007 UTC (17 years, 2 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +11 -3 lines
Sync with HEAD.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sat Sep 29 21:36:56 2007 UTC (17 years, 2 months ago) by martin
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, vmlocking-base, jmcneill-base, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: mjf-devfs
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +11 -3 lines
When compiled with COMPAT_SOLARIS_UFS, always calculate fs_qbmask and
fs_qfmask on the fly. This allows libsa to read newer Solaris ufs
filesystems (which have a slightly incompatible superblock).
Suggested by Antti Kantee when discussing PR kern/37000.

Revision 1.48.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:57:53 2006 UTC (18 years, 3 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48: +5 -5 lines
sync with head

Revision 1.44.4.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 15:10:23 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +19 -18 lines
sync with head.

Revision 1.48.4.1: download - view: text, markup, annotated - select for diffs
Thu Jun 1 22:38:28 2006 UTC (18 years, 6 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48: +5 -5 lines
Sync with head.

Revision 1.48.10.1: download - view: text, markup, annotated - select for diffs
Wed May 24 15:50:42 2006 UTC (18 years, 6 months ago) by tron
Branches: peter-altq
Diff to: previous 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48: +5 -5 lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.48.6.1: download - view: text, markup, annotated - select for diffs
Wed May 24 10:58:54 2006 UTC (18 years, 6 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48: +5 -5 lines
sync with head.

Revision 1.48.8.1: download - view: text, markup, annotated - select for diffs
Thu May 11 23:31:08 2006 UTC (18 years, 6 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48: +5 -5 lines
sync with head

Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu May 11 01:13:44 2006 UTC (18 years, 7 months ago) by mrg
Branches: MAIN
CVS tags: yamt-x86pmap-base, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, reinoud-bufcleanup, post-newlock2-merge, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-nb4-arm, matt-mips64-base, matt-mips64, hpcarm-cleanup, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-x86pmap, vmlocking, matt-armv6, jmcneill-pm
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +5 -5 lines
ssize_t -> size_t to match variable and functions.

Revision 1.46.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 1 14:52:36 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.46: preferred, colored; next MAIN 1.47: preferred, colored
Changes since revision 1.46: +5 -5 lines
sync with head.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Wed Jan 25 18:27:23 2006 UTC (18 years, 10 months ago) by christos
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, peter-altq, elad-kernelauth
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +4 -4 lines
free -> dealloc

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Jan 18 02:52:22 2006 UTC (18 years, 10 months ago) by uwe
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
Define indp_t as signed int32_t, like ffsv1.c does.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:24:46 2005 UTC (18 years, 11 months ago) by christos
Branches: MAIN
Branch point for: yamt-uio_vmspace
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +1 -1 lines
merge ktrace-lwp.

Revision 1.35.2.5: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:10:24 2005 UTC (19 years ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.35.2.4: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35.2.4: +11 -10 lines
Sync with HEAD. Here we go again...

Revision 1.45: download - view: text, markup, annotated - select for diffs
Fri Aug 19 02:04:03 2005 UTC (19 years, 3 months ago) by christos
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +11 -10 lines
64 bit inode changes.

Revision 1.43.8.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:29:26 2005 UTC (19 years, 7 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43: +2 -2 lines
sync with -current

Revision 1.43.10.1: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:36:26 2005 UTC (19 years, 8 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43: +2 -2 lines
sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.35.2.4: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:52:42 2005 UTC (19 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.35.2.3: preferred, colored
Changes since revision 1.35.2.3: +2 -2 lines
Sync with HEAD.

Hi Perry!

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Feb 26 22:58:57 2005 UTC (19 years, 9 months ago) by perry
Branches: MAIN
CVS tags: yamt-km-base4, yamt-km-base3, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -2 lines
nuke trailing whitespace

Revision 1.35.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:36:19 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.35.2.2: preferred, colored
Changes since revision 1.35.2.2: +1 -1 lines
Fix the sync with head I botched.

Revision 1.35.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:54:02 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.35.2.1: preferred, colored
Changes since revision 1.35.2.1: +0 -0 lines
Sync with HEAD.

Revision 1.35.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:53:54 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +150 -240 lines
Sync with HEAD

Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat Mar 20 14:24:59 2004 UTC (20 years, 8 months ago) by dsl
Branches: MAIN
CVS tags: yamt-km-base2, yamt-km-base, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -1 lines
When searching for the superblock, check that the fs_sblockloc field
matches the location we read it from to ensure we don't have one of the
alternate superblocks.
Fixes part of PR kern/24809

Revision 1.42: download - view: text, markup, annotated - select for diffs
Sun Aug 31 22:40:49 2003 UTC (21 years, 3 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +11 -10 lines
Fix signed/unsigned warnings.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed Aug 27 22:42:08 2003 UTC (21 years, 3 months ago) by dsl
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -3 lines
Use memset not bzero to help shrink alpha bootxx_lfs
(sys/arch/alpha/stand/common/start.S also uses bzero, I don't know
any alpha opcodes so cant change that one...)

Revision 1.40: download - view: text, markup, annotated - select for diffs
Fri Aug 22 21:33:52 2003 UTC (21 years, 3 months ago) by dsl
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +100 -137 lines
Reduce memory footprint:
- use file buffer for all block reads
- only save a small amount of the indirect block list
Allows i386 bootxx_ufs code to load /boot from a filesystem with 32k blocks
while still fitting inside 64k of memory.
Code size reduced as well (by ~1k on i386).
It ought to be possible to use a buffer that is smaller than a filesystem
block.  This might be needed in order to boot from filesystems with larger
block sizes.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Thu Aug 21 00:01:28 2003 UTC (21 years, 3 months ago) by elric
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +3 -1 lines
Should call ufs_close() if it isn't being built in.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Aug 18 15:45:30 2003 UTC (21 years, 3 months ago) by dsl
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +35 -55 lines
make 'path' argument to ufs_open 'const char *' and fix the fallout.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Aug 18 08:00:52 2003 UTC (21 years, 3 months ago) by dsl
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +20 -55 lines
KNF, fix a comment or two

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Aug 7 16:32:31 2003 UTC (21 years, 4 months ago) by agc
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -6 lines
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Apr 11 11:24:49 2003 UTC (21 years, 8 months ago) by dsl
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +194 -104 lines
Merge in lfs.c, use defines to build ffsv1, ffsv2, lfsv1 or lfsv2.
(removes the ability to build a single ufs.o that supports ffs v1 and v2,
that animal was too large for some of the boot code.)
Use shifts and masks to avoid pulling in 64bit divide.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Wed Apr 2 19:47:25 2003 UTC (21 years, 8 months ago) by he
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +3 -1 lines
Conditionalize declaration of local variable ``i'', now that the
code which uses it is also conditionalized.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Wed Apr 2 10:39:34 2003 UTC (21 years, 8 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +147 -56 lines
Add support for UFS2. UFS2 is an enhanced FFS, adding support for
64 bit block pointers, extended attribute storage, and a few
other things.

This commit does not yet include the code to manipulate the extended
storage (for e.g. ACLs), this will be done later.

Originally written by Kirk McKusick and Network Associates Laboratories for
FreeBSD.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Feb 23 22:47:43 2003 UTC (21 years, 9 months ago) by simonb
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +3 -9 lines
Use the MAX() macro from <sys/param.h> instead of a local inline.  Results
in same code size in ufs.c and removes an unused inline function in lfs.c.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Jan 24 21:55:18 2003 UTC (21 years, 10 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +5 -3 lines
Bump daddr_t to 64 bits. Replace it with int32_t in all places where
it was used on-disk, so that on-disk formats remain the same.
Remove ufs_daddr_t and ufs_lbn_t for the time being.

Revision 1.27.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 18:09:37 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +24 -24 lines
Update thorpej_scsipi to -current as of a month ago

Revision 1.30: download - view: text, markup, annotated - select for diffs
Thu Mar 30 12:19:49 2000 UTC (24 years, 8 months ago) by augustss
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf, newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, nathanw_sa_end, nathanw_sa_before_merge, nathanw_sa_base, nathanw_sa, minoura-xpg4dl-base, minoura-xpg4dl, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, kqueue, ifpoll-base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, gehenna-devsw, fvdl_fs64_base, eeh-devprop-base, eeh-devprop
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +24 -24 lines
Kill some more register declarations.

Revision 1.27.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:36:03 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +1 -1 lines
Pull up to last week's -current.

Revision 1.27.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:42:07 1999 UTC (25 years ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +1 -1 lines
Sync with -current

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Nov 13 21:17:57 1999 UTC (25 years ago) by thorpej
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, fvdl-softdep-base, chs-ubc2-newbase
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +11 -0 lines
Backout my libsa changes.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Nov 11 20:23:17 1999 UTC (25 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -12 lines
Update for the improvements to libsa, and don't reference libkern.h.

Revision 1.25.2.1: download - view: text, markup, annotated - select for diffs
Fri Aug 20 05:02:27 1999 UTC (25 years, 3 months ago) by cgd
Branches: netbsd-1-4
CVS tags: netbsd-1-4-PATCH003, netbsd-1-4-PATCH002
Diff to: previous 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25: +3 -1 lines
pull up rev 1.26 from trunk (cgd)

Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Aug 18 21:33:50 1999 UTC (25 years, 3 months ago) by cgd
Branches: MAIN
CVS tags: comdex-fall-1999-base, comdex-fall-1999
Branch point for: wrstuden-devbsize, thorpej_scsipi, fvdl-softdep
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +6 -1 lines
note that these files should be easily diffable (until they share common code

Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Aug 17 02:26:32 1999 UTC (25 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -1 lines
set f_seekp to 0 in ufs_open() before returning.  It ended up being 0
in most situations, but not always: if the terminal path name component
being opened couldn't be found in the first fs block of the directory
that contained it, f_seekp would be non-zero (and Bad Things would result).

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Apr 1 05:27:54 1999 UTC (25 years, 8 months ago) by simonb
Branches: MAIN
CVS tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame, chs-ubc2-base, chs-ubc2
Branch point for: netbsd-1-4
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -1 lines
Don't compile in sanity checks for old file systems if
LIBSA_NO_COMPAT_UFS is defined.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Mar 31 07:43:39 1999 UTC (25 years, 8 months ago) by simonb
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +1 -11 lines
G/C UFS_NOSYMLINK, UFS_NOCLOSE and UFS_NOWRITE and use new LIBSA_NO_FS_*.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Mar 31 01:50:26 1999 UTC (25 years, 8 months ago) by cgd
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +62 -16 lines
Make a bunch of backward-compatible changes to the boot blocks which allow
size to be reduced substantially.  (backward compatibility verified
by compiling one of the alpha boot blocks which uses all of the code
before and after, diffing the object files, and manually verifying that
the differences were 'correct'.  some differences were "unavoidable,"
it wanting to avoid a double-commit, because e.g. local variables which
were previously used were no longer used.)  a README which describes
supported options (or at least the ones mentioned below) is forthcoming.

add support for the preprocessor macro LIBSA_NO_TWIDDLE, which
  causes calls to twiddle() to be omitted if it's defined.
add support for the preprocessor macros:
	LIBSA_NO_FS_CLOSE
	LIBSA_NO_FS_WRITE
	LIBSA_NO_FS_SEEK
  which, if defined, cause the corresponding file system operations
  in the individual file system implementations to be omitted.  (note
  that all of those macros are not supported by all file systems at
  this point.  comments were added to individual file system files
  to indicate lack of support, and should be cleaned up later.  Backward
  compatibility options e.g. UFS_NOCLOSE, etc., are supported.)
add support for the preprocessor macro LIBSA_NO_FS_SYMLINK, which
  removes support for symbolic links from the file system support
  functions.  (same notes as for the macros above apply.)
add support for the preprocessor macro LIBSA_FS_SINGLECOMPONENT which
  removes all subdirectory and symlink support from the file system
  support functions.  (same notes as for the macros above apply.)
add support for the preprocessor macro LIBSA_NO_FD_CHECKING, which
  causes code relating to libsa file descriptor checks (e.g. range
  checking and checking that a file descriptor is valid) to be
  omitted if it's defined.
add support for the preprocessor macro LIBSA_NO_RAW_ACCESS, which
  causes code relating to raw device access to be omitted if it's
  defined.
change some structure copies to use bcopy() instead.  that way
  use of bcopy vs. memcpy() can easily be selected by
  LIBSA_USE_MEMCPY.  (without changes like these, you could end up
  having both bcopy() and memcpy() included.  eventually, all
  calls to bcopy should be changed to calls to memcpy() or memmove()
  as appropriate -- hopefully never the latter -- with an option to
  use bcopy instead.)
add support for the preprocessor macro LIBSA_NO_DISKLABEL_MSGS, which
  causes disklabel() to return '1' as msg rather than a string.  Can
  be used if the boot blocks don't care about the string, and need to
  save the space.
add support for the preprocessor macro LIBSA_SINGLE_FILESYSTEM, which
  if defined causes all of the file system switch code to be removed.
  Its value should be the name of the file system supported by the
  boot block, e.g. "ufs" for the FFS file system.  calls to the
  file system functions open, close, etc., which were previously
  done through a function switch are then done via direct invocation
  of <fs>_open, <fs>_close, etc. (e.g. ufs_open, ...).
add support for the preprocessor macro LIBSA_SINGLE_DEVICE, which
  does the equivalent of LIBSA_SINGLE_FILESYSTEM but for the device
  switch table.  Device entry pointes are expected to be named
  <dev>foo, e.g. the 'strategy' routine used when LIBSA_SINGLE_DEVICE
  is set to 'disk' is diskstrategy.
make ufs.c f_nindir array be unsigned ints.  the fact that it was signed
  caused ufs.c to require signed division routines (which were otherwise
  unnecessary for a small boot block).

Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Feb 22 07:59:09 1999 UTC (25 years, 9 months ago) by simonb
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +19 -9 lines
Drop support for symlinks of UFS_NOSYMLINK is defined.
Don't compile in ufs_close/ufs_write if UFS_NOCLOSE/UFS_NOWRITE is defined.
Remove trailing whitespace.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Feb 11 09:10:45 1999 UTC (25 years, 9 months ago) by pk
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1 lines
Add missing prototypes.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sun Mar 1 07:15:39 1998 UTC (26 years, 9 months ago) by ross
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach, eeh-paddr_t-base, eeh-paddr_t, chs-ubc-base, chs-ubc
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
Sweep up some miscellaneous leftover lite2 integration shrapnel.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Jun 26 19:11:55 1997 UTC (27 years, 5 months ago) by drochner
Branches: MAIN
CVS tags: thorpej-signal-base, thorpej-signal, netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3, marc-pcmcia-bp, marc-pcmcia-base, marc-pcmcia, bouyer-scsipi
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +11 -1 lines
Avoid user space headers for standalone programs.
Don't use sys/lib/libkern or sys/lib/libz if not standalone
 (ie, user space test programs).

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Jun 13 14:32:24 1997 UTC (27 years, 5 months ago) by drochner
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +1 -3 lines
Don't #include <string.h>, needed prototypes are in libkern.h.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Jan 17 20:17:58 1997 UTC (27 years, 10 months ago) by cgd
Branches: MAIN
CVS tags: mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -1 lines
fix file system buffer leak that occurs if an error occurs (e.g. file not
found) during the file system open function after having read some data
from the disk.  From  Matthias Drochner (PR 3120).

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Sep 30 16:01:22 1996 UTC (28 years, 2 months ago) by ws
Branches: MAIN
CVS tags: thorpej-setroot
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +4 -2 lines
Add support for booting from cd9660 fs
Support directory traversal and symbolic links for nfs booting
Close device when file opening failed
Plug memory leak in ufs code

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Jun 2 13:28:21 1996 UTC (28 years, 6 months ago) by ragge
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +3 -2 lines
Fix include file order to confirm to KNF in master tree also.

Revision 1.14.4.1: download - view: text, markup, annotated - select for diffs
Sun Jun 2 12:08:45 1996 UTC (28 years, 6 months ago) by ragge
Branches: netbsd-1-2
CVS tags: netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA
Diff to: previous 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14: +3 -2 lines
Fix include file order to confirm to KNF.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Jan 13 22:25:44 1996 UTC (28 years, 10 months ago) by leo
Branches: MAIN
CVS tags: netbsd-1-2-base
Branch point for: netbsd-1-2
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
Some files containing more than one function are split. This reduces the
size of the resulting loader. The read_inode() function now returns the
result of the strategy function instead of success in all cases (ufs.c).
Fixes pr#1817

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri Oct 20 00:42:21 1995 UTC (29 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +19 -14 lines
add prototypes for static functions.  make ffs_oldfscompat static.
fix some arguments and structure members, in recognition of the fact
that (u_int == u_long == size_t) is not true on all systems.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sun Sep 17 00:49:48 1995 UTC (29 years, 2 months ago) by pk
Branches: MAIN
CVS tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +11 -10 lines
Revert fs_ops read/write declarations; these return error numbers.
Get rid of some more compiler warnings.
Set errno where appropriate.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Feb 21 06:33:25 1995 UTC (29 years, 9 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +6 -1 lines
Add a generic twiddler.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sat Jan 7 20:53:31 1995 UTC (29 years, 11 months ago) by ws
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +17 -23 lines
Better fix for the last.
Worked this out together with Darren Reed.
This one fixes several bugs, plus it's closer to the original

Revision 1.9: download - view: text, markup, annotated - select for diffs
Fri Jan 6 00:22:58 1995 UTC (29 years, 11 months ago) by pk
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +34 -26 lines
Update symbolic-link handling, from Darren Reed.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Oct 26 05:45:09 1994 UTC (30 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -4 lines
new RCS ID format.

Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Mon Aug 22 21:56:16 1994 UTC (30 years, 3 months ago) by brezak
Branches: netbsd-1-0
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.1: +694 -0 lines
Cleanup to make more ANSI compliant; checkpoint

Revision 1.7.2.1
Mon Aug 22 21:56:15 1994 UTC (30 years, 3 months ago) by brezak
Branches: netbsd-1-0
FILE REMOVED
Changes since revision 1.7: +0 -694 lines
file ufs.c was added on branch netbsd-1-0 on 1994-08-22 21:56:16 +0000

Revision 1.7: download - view: text, markup, annotated - select for diffs
Mon Aug 22 21:56:15 1994 UTC (30 years, 3 months ago) by brezak
Branches: MAIN
CVS tags: netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0
Branch point for: netbsd-1-0
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +12 -3 lines
Cleanup to make more ANSI compliant; checkpoint

Revision 1.3.2.2: download - view: text, markup, annotated - select for diffs
Wed Jul 27 08:03:10 1994 UTC (30 years, 4 months ago) by cgd
Diff to: previous 1.3.2.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.2.1: +2 -3 lines
update from trunk.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Jul 27 07:58:45 1994 UTC (30 years, 4 months ago) by cgd
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -1 lines
include libkern.h

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Jul 27 07:37:35 1994 UTC (30 years, 4 months ago) by cgd
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -3 lines
get rid of someone else's bravery (stupidity)

Revision 1.3.2.1: download - view: text, markup, annotated - select for diffs
Tue Jul 19 17:11:10 1994 UTC (30 years, 4 months ago) by cgd
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +30 -1 lines
update from trunk, per pk.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Jul 18 13:08:09 1994 UTC (30 years, 4 months ago) by pk
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +30 -1 lines
Include ffs_oldfscompat() from ffs_vfsops.c; enables booting from pre-44
filesystems (on big-endian machines).

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Jun 20 08:39:01 1994 UTC (30 years, 5 months ago) by pk
Branches: MAIN
CVS tags: netbsd-1-0-base
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +3 -3 lines
Further adaptions to 4.4-lite header files.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Jun 20 07:50:20 1994 UTC (30 years, 5 months ago) by glass
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -7 lines
make it compile w/4.4-lite header file changes

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Jan 26 02:04:01 1994 UTC (30 years, 10 months ago) by brezak
Branches: MAIN
CMU/4.4 stand-alone library

Diff request

This form allows you to request diffs 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.

Log view options

CVSweb <webmaster@jp.NetBSD.org>