| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
sure that this is necessary to be a sync write here since a VOP_FSYNC()
follows and it will schedule, sort and complete the writes that the
vm_object_page_clean() started (as I think I understand things).
|
| |
|
|
|
|
| |
rather than abusing the list next pointer with a magic number.
|
|
|
|
| |
LINT links.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Use TAILQ_* macros extensively instead of internal names
- use b_xflags instead of the NOLIST magic number hack in the next pointer
- clean bufs are inserted at the tail rather than the head.
- redo dirty buffer insert so that metadata (negative lbn) goes to the
tail directly rather than at the HEAD. This makes a difference when
inserting dirty data blocks in lbn sorted order since data block
insertion will not have to bypass all the metadata cruft. data is
lbn sorted since it makes sense for clustering and writeback ordering,
while metadata sorting doesn't help much since the lbn's are
meaningless when walking the list for writebacks.
Small systems will not notice much (if any) benefit from this, but really
busy systems with large dirty block lists should get a lot more.
I've tested this with softdep, and it doesn't seem to mind the change of
queueing of metadata.
Reviewed (in princible) by: dg
Obtained from: partly from John Dyson's work-in-progress patches in June.
|
|
|
|
|
|
|
|
|
|
|
| |
Add a new flags field (we get this for free because of struct packing)
for cleaner management of tailq membership.
We had two spare b_flags slots, but they are a precious resource and may
be needed for other things that are related to other b_flags bits. The two
new flags are convenient to use in a seperate location.
Reviewed (in principle) by: dg
Obtained from: John Dyson's old work-in-progress
|
|
|
|
| |
smbus over iicsmb(4).
|
|
|
|
| |
ppc.c: nsc code improved. Actually, a complete rewrite.
|
|
|
|
|
|
| |
basic i/o functions, bit-banging mechanism is implemented by dev/iicbus/iicbb.c
immio.c: some bootverbose logs to watch zip+ connect/disconnect process
|
|
|
|
| |
Other files: timeout management added to the I2C framework.
|
| |
|
|
|
|
| |
framework.
|
|
|
|
|
|
| |
* On the alpha, make sure memory accesses are only made to aligned boundaries.
Submitted by: Alex Nash <nash@mcs.net>
|
|
|
|
|
|
|
|
|
| |
a vga.
* Fix broken logic in syscons for a failed probe.
* Fix AlphaStation 500/600 so that non-serial consoles are supported.
Submitted by: Thomas Valentino Crimi <tcrimi+@andrew.cmu.edu> (vga bits),
Andrew Gallatin <gallatin@cs.duke.edu> (AS500/AS600)
|
|
|
|
|
|
|
|
|
|
|
|
| |
the old true/false.
While here, have vfs_msync() only call vm_object_page_clean() with
OBJPC_SYNC if called with MNT_WAIT flags. vfs_msync() is called at unmount
time (with MNT_WAIT) and from the syncer process (formerly update).
This should make dirty mmap writebacks a little less nasty.
I have tested this a little with SOFTUPDATES enabled, but I don't normally
use it since I've been badly burned too many times.
|
|
|
|
|
|
|
|
|
|
| |
filesystems.
- New 'help' command and data in the help.* files (not yet installed),
provides topic and subtopic help, indexes, etc.
- Don't crash if the user tries to set an invalid console. Be helpful
instead.
- Expand tabs (badly) on the i386 video console.
- Some minor cosmetic changes.
|
|
|
|
| |
Pro/10 and Pro/10+).
|
| |
|
|
|
|
|
| |
promisc mode (they are annoying in normal mode
as well so i am really tempted to remove them unconditionally...)
|
|
|
|
| |
drivers and common practices.
|
| |
|
|
|
|
|
|
|
|
|
| |
installed.
Remove cpu_power_down, and replace it with an entry at the end of the
SHUTDOWN_FINAL queue in the only place it's used (APM).
Submitted by: Some ideas from Bruce Walter <walter@fortean.com>
|
|
|
|
| |
that set for our PCI IO address space. This can happen on the BT-946.
|
| |
|
|
|
|
|
| |
the MFS root unconditionally, just as on the x86.
Prompted by: msmith
|
|
|
|
|
|
| |
and dies if it can't find the MFS root whereas the x86 one seems to sail
past. Looking at the code, I can't see how either one works, so I'm
confused. :)
|
|
|
|
| |
most of the "what the (*^&%(*^ was that?" stuff that normally flies by.
|
|
|
|
|
| |
Its form is now like __FreeBSD_version, with the FreeBSD revision in
the top digits.
|
|
|
|
|
|
|
| |
can properly throttle tags.
Add diagnostic printfs for firmware result codes that we encounter but
don't know anything about.
|
|
|
|
| |
Obtained from: Makefile.i386
|
|
|
|
| |
for mfs root mounts. Don't require major 255 to be in bdevsw[].
|
| |
|
|
|
|
|
| |
ext2fs call vtruncbuf() directly. This simplifies and cleans up
vinvalbuf() a little.
|
|
|
|
|
| |
warnings to be the same as the ffs code. Previously, any error from
the UFS_UPDATE() call was lost (I think).
|
|
|
|
|
| |
the more expensive vinvalbuf(), based on the FFS version of the same
routine. I don't have any ext2fs filesystems to test this on.
|
| |
|
|
|
|
|
| |
of __FreeBSD_cc_version, so that its use is safe with older compilers
and with non-FreeBSD compilers.
|
|
|
|
| |
implemented by the i386 root nexus.
|
|
|
|
|
| |
which really annoyed me at the time but I don't think bites me any
more.
|
| |
|
|
|
|
|
|
|
| |
client programs are allowed to finish up (coda_call is
forced to complete) and release their locks. Thus there
is a reasonable chance that the vflush implicit in the
unmount will not get hung on held locks.
|
| |
|
|
|
|
|
|
| |
a creat so that we can will allow a mode 444 file to be
written into. Sync with the latest coda.h and deal with
collateral damage.
|
|
|
|
|
|
|
| |
negative for keypresses with zero ascii values. This is in line with the
comconsole test, rather than being more ambitious.
Submitted by: rnordier
|
| |
|
|
|
|
| |
the caller can select either inactive or active queue to put the page on.
|
| |
|
| |
|
| |
|