| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=99176
|
| |
|
|
|
|
|
|
|
| |
si_iosize_max correctly in ffs, and don't forget to set it in cd9660
and ext2fs (the original log message mistakenly said msdosfs instead of
cd9660)).
Notes:
svn path=/stable/4/; revision=94185
|
| |
|
|
|
|
|
|
|
|
| |
change (LIST vnodelist -> TAILQ nvnodelist). At this time I am also
adding a second TAILQ list, currently reserved, to the mount structure
that will later be used to split the vnode list into a clean and dirty
list, so as to get all mount structure changes over and done with now.
Notes:
svn path=/stable/4/; revision=86038
|
| |
|
|
|
|
|
| |
for scaleability fixes for machines with >= 2G of ram coming down the pipe.
Notes:
svn path=/stable/4/; revision=85499
|
| |
|
|
|
|
|
| |
size of i_spare[] and making ext2fs use a spare dinode field instead.
Notes:
svn path=/stable/4/; revision=84135
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=83860
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
'options CPU_ENABLE_SSE' in the kernel. This is a MFC of the
code in -current, plus all the followup fixes and tweaks but
adapted for the npx and compile differences in RELENG_4.
The npx_intr() change comes from the 4.3 version of the diffs
since -current uses traps vs. interrupts in npx.c.
This is a giant no-op without the kernel compile option.
Approved by: re (murray)
Notes:
svn path=/stable/4/; revision=81664
|
| |
|
|
|
|
|
|
| |
by rh7.1 on alpha & it appears to work
approved by: murray
Notes:
svn path=/stable/4/; revision=81638
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
extra references on the filesystem root vnode. This fixes bugs in
a number of filesystems that could cause forced umounts to erroneously
return EBUSY, and it centralises a lot of xxx_unmount logic.
This unfortunately requires the recompilation of any filesystem
KLDs, although I have added an extra sanity check that should help
to avoid panics if old modules are used (the filesystem may refuse
to umount, and if so, a warning message will appear on the console).
Not objected to by: -stable
Notes:
svn path=/stable/4/; revision=80411
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=77591
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Convert all users of fldoff() to offsetof(). fldoff() is bad
because it only takes a struct tag which makes it impossible to
use unions, typedefs etc.
Define __offsetof() in <machine/ansi.h>
Define offsetof() in terms of __offsetof() in <stddef.h> and <sys/types.h>
Notes:
svn path=/stable/4/; revision=73745
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73061
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=72295
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=70319
|
| |
|
|
|
|
|
|
|
| |
race between write() and mmap(). I know this will slow write-appends
down a bit and I am researching a better solution, but the race needs to
be fixed now.
Notes:
svn path=/stable/4/; revision=70277
|
| |
|
|
|
|
|
|
|
| |
bitmaps or block bitmaps before unmount() completes).
PR: 22726
Notes:
svn path=/stable/4/; revision=68607
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/stable/4/; revision=68422
|
| |
|
|
|
|
|
|
|
| |
feature).
Approved by: jkh
Notes:
svn path=/stable/4/; revision=68367
|
| |
|
|
|
|
|
| |
ext2_readdir()).
Notes:
svn path=/stable/4/; revision=67703
|
| |
|
|
|
|
|
|
|
| |
fix ecc/nmi problem
fix static
don't waste voices
Notes:
svn path=/stable/4/; revision=64864
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=64202
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=64171
|
| |
|
|
|
|
|
|
|
|
| |
1. Do not specify the size to operations; allow the assembler to decide.
(we often were mixing 32-bit operations with 16-bit operands)
2. AT&T asm syntax requires a leading '*' in front of the operand for
indirect calls and jumps.
Notes:
svn path=/stable/4/; revision=62729
|
| |
|
|
|
|
|
|
|
|
| |
read heuristic to also cover sequential writes, causing write-behind
to be used only for the sequential write case. This solves a number of
performance issues with random writes to medium sized files using
large block sizes, as occurs with DBM files.
Notes:
svn path=/stable/4/; revision=59662
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=59205
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=57955
|
| |
|
|
|
|
|
|
|
|
| |
possible to defeat the check for rw incompatibilty by mounting ro and
updating to rw.
Approved by: jkh
Notes:
svn path=/head/; revision=57839
|
| |
|
|
|
|
|
| |
Approved by: jkh
Notes:
svn path=/head/; revision=57710
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56874
|
| |
|
|
|
|
|
| |
Suggested by: bde
Notes:
svn path=/head/; revision=55756
|
| |
|
|
|
|
|
|
| |
feature gives the d_type field for struct dirent. We used to panic
in ext2_readdir() for filesystems with this feature.
Notes:
svn path=/head/; revision=55477
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
features (except for file types in directory entries, which will be
supported soon).
Centralized the magic number and compatibility checking.
Dropped support for ancient (pre-0.2b) filesystems, as in the Linux
version. Our "support" consisted of printing more details in the error
message before failing at mount time.
Notes:
svn path=/head/; revision=55313
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
main changes are:
- many things are more dynamic; e.g., the inode size is a new parameter
in the superblock instead of a constant.
- extensions are controlled by new flags in the superblock.
- directory entries may have a file type field.
These changes are not used yet, except for a spelling change which affects
ext2_cnv.c
Notes:
svn path=/head/; revision=55304
|
| |
|
|
|
|
|
|
|
| |
(mainly things that were lost or misformatted in a different way by
moving them to ext2_fs_i.h and back, and ifdefs for user mode that
were excessively edited).
Notes:
svn path=/head/; revision=55303
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
to avoid the namespace problems caused by <ufs/ufs/inode.h> #defining
i_mode, etc.
ext2_fs_i.h had nothing to do with the Linux version. It was a small
part of the Linux version of ext2_fs.h (the part that declares extra
in-core fields for an inode). We don't need it because we use the
ufs in-core inode for the extra fields.
Notes:
svn path=/head/; revision=55299
|
| |
|
|
| |
Notes:
svn path=/head/; revision=55293
|
| |
|
|
|
|
|
|
| |
merged into ext2_vfsops.c in rev.1.1. This broke both merging from the
vendor branch and the non-GPL'ed-ness of ext2_vfsops.c.
Notes:
svn path=/head/; revision=55292
|
| |
|
|
|
|
|
| |
in rev.1.1.
Notes:
svn path=/head/; revision=55291
|
| |\
| |
| |
| |
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
Notes:
svn path=/head/; revision=55290
|
| |
|
|
|
|
|
|
|
| |
based on.
Obtained from: Linux 1.2.2 distribution
Notes:
svn path=/vendor-sys/ext2fs/dist/; revision=55289
|
| |
|
|
|
|
|
|
|
| |
is an application space macro and the applications are supposed to be free
to use it as they please (but cannot). This is consistant with the other
BSD's who made this change quite some time ago. More commits to come.
Notes:
svn path=/head/; revision=55206
|
| |
|
|
|
|
|
|
|
|
| |
calls, vnops, vfsops, both in /kern, and to individual file systems that
require a vfsop_ array entry.
Reviewed by: eivind
Notes:
svn path=/head/; revision=54803
|
| |
|
|
| |
Notes:
svn path=/head/; revision=54655
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
a CIRCLEQ. Change them to TAILQ_HEAD and TAILQ_ENTRY respectively.
This removes ugly mp != (void*)&mountlist comparisons.
Requested by: phk
Submitted by: Jake Burkholder jake@checker.org
PR: 14967
Notes:
svn path=/head/; revision=53452
|
| |
|
|
|
|
|
| |
Submitted by: bde
Notes:
svn path=/head/; revision=53201
|
| |
|
|
|
|
|
|
|
| |
Note: Previous commit to these files (except coda_vnops and devfs_vnops)
that claimed to remove WILLRELE from VOP_RENAME actually removed it from
VOP_MKNOD.
Notes:
svn path=/head/; revision=53131
|
| |
|
|
| |
Notes:
svn path=/head/; revision=53101
|
| |
|
|
|
|
|
|
|
|
|
| |
Correctly lock vnodes when calling VOP_OPEN() from filesystem mount code.
Unify spec_open() for bdev and cdev cases.
Remove the disabled bdev specific read/write code.
Notes:
svn path=/head/; revision=53059
|
| |
|
|
|
|
|
|
|
|
| |
the soft updates changes: only report the link count to be i_effnlink
in ufs_getattr() for file systems that maintain i_effnlink.
Tested by: Mike Dracopoulos <mdraco@math.uoa.gr>
Notes:
svn path=/head/; revision=52838
|
| |
|
|
|
|
|
| |
the root vnode pointer.
Notes:
svn path=/head/; revision=52782
|