dragonfly.git
6 years agotest
Sascha Wildner [Wed, 3 Dec 2008 09:11:13 +0000 (10:11 +0100)]
test

6 years agoMerge branch 'misc'
Sascha Wildner [Wed, 3 Dec 2008 05:00:06 +0000 (06:00 +0100)]
Merge branch 'misc'

6 years agokqueue support has been added to HAMMER.
Sascha Wildner [Wed, 3 Dec 2008 04:59:54 +0000 (05:59 +0100)]
kqueue support has been added to HAMMER.

6 years agoMerge branch 'misc'
Sascha Wildner [Wed, 3 Dec 2008 04:53:52 +0000 (05:53 +0100)]
Merge branch 'misc'

6 years agoAdd a UFS(5) MLINK and reference it from various places.
Sascha Wildner [Wed, 3 Dec 2008 04:53:20 +0000 (05:53 +0100)]
Add a UFS(5) MLINK and reference it from various places.

6 years agoRoll DragonFly 2.1.1 v2.1.1
Simon Schubert [Wed, 3 Dec 2008 03:42:24 +0000 (04:42 +0100)]
Roll DragonFly 2.1.1

6 years agoAdd script to output the current repo version
Simon Schubert [Wed, 3 Dec 2008 03:03:18 +0000 (04:03 +0100)]
Add script to output the current repo version

6 years agoMerge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into...
Matthew Dillon [Wed, 3 Dec 2008 02:38:22 +0000 (18:38 -0800)]
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into devel

6 years agoSome more cleanup & markup fixes.
Sascha Wildner [Wed, 3 Dec 2008 02:23:30 +0000 (03:23 +0100)]
Some more cleanup & markup fixes.

6 years agoHAMMER Filesystem changes:
Matthew Dillon [Wed, 3 Dec 2008 02:11:43 +0000 (18:11 -0800)]
HAMMER Filesystem changes:

* Add version checking to the hammer mount code.

* Add ioctls to fetch the hammer filesystem version and to upgrade it,
  to support future filesystem revisions.

* Rewrite the algorithm used to integrate reservations with the blockmap
  allocate/free code to fix a bug.  hammer_buffers were sometimes not
  being properly destroyed causing conflicts with later reallocations.

* Add support for up to four directory hash algorithms.  Add flexibility
  to the namekey iterator API to allow the algorithm to control the
  iteration space.

* When iterating memory with the CURSOR_DELETE_VISIBILITY flag set, ignore
  the record deleted flags.

HAMMER Utilities changes:

* Add two new hammer directives, 'version' and 'version-upgrade'.

* Change hammer namekey directive to 'namekey1' and 'namekey2', to support
  generating directory hashes for different hashing algorithms.

* Change hammer cleanup to still prune for existing snapshots even if
  new snapshot generation is disabled.

* Change hammer cleanup's default snapshots config for temporary
  filesystems from 'snapshots 0d 60d' to 'snapshots 0d 0d'.

Reported-by: "Justin C. Sherrill" <justin@shiningsilence.com> (blockmap bug)
6 years agoStart new sentences on new lines.
Sascha Wildner [Wed, 3 Dec 2008 00:56:45 +0000 (01:56 +0100)]
Start new sentences on new lines.

6 years agoAvoid NULL pointer dereference
Sepherosa Ziehau [Tue, 2 Dec 2008 13:27:37 +0000 (21:27 +0800)]
Avoid NULL pointer dereference

6 years agoFix carp_input() prototype to meet the requirement of protosw
Sepherosa Ziehau [Tue, 2 Dec 2008 10:58:27 +0000 (18:58 +0800)]
Fix carp_input() prototype to meet the requirement of protosw

6 years agoFix speed report on Intel SATA chips in compat mode.
Sepherosa Ziehau [Tue, 2 Dec 2008 10:40:13 +0000 (18:40 +0800)]
Fix speed report on Intel SATA chips in compat mode.

Obtained-from: FreeBSD ata-chipset.c rev 1.210 (partial)
Tested-by: matthias@
6 years agoPerform logarithmic volume control for vchans
Simon Schubert [Mon, 1 Dec 2008 23:52:00 +0000 (00:52 +0100)]
Perform logarithmic volume control for vchans

Previously we (and FreeBSD) would do a linear amplitude scaling, which
does not follow the natural expectation of a user.  Now volume knobs
actually behave like real life ones.

The curve is close enough to a sqare root, but whatever.

Inspired by 4front's opensound BSDL'd mixer code (which does the
opposite, i.e. converting log values to human linear scale).

6 years ago Test commit
Joe Talbott [Mon, 1 Dec 2008 20:00:13 +0000 (15:00 -0500)]
 Test commit

6 years agoFix makefile by rewriting parts into shell code
Simon Schubert [Mon, 1 Dec 2008 17:43:51 +0000 (18:43 +0100)]
Fix makefile by rewriting parts into shell code

We can't break one shell command by a make macro, or make will
split into multiple shell commands, thus losing environment (like the
pwd).

6 years agoAdd support for MAP_TRYFIXED
Simon Schubert [Mon, 1 Dec 2008 12:12:24 +0000 (13:12 +0100)]
Add support for MAP_TRYFIXED

MAP_TRYFIXED signals to the kernel that the process is well aware
that the hint might fall into the heap area, but that it would still
like to map the area.  I think this is necessary for wine.

6 years agoInstall the ppi header
Simon Schubert [Mon, 1 Dec 2008 11:27:08 +0000 (12:27 +0100)]
Install the ppi header

6 years agoUpdate the atime when mmap'ing a file
Simon Schubert [Mon, 1 Dec 2008 11:08:01 +0000 (12:08 +0100)]
Update the atime when mmap'ing a file

6 years agoAdd missing .
Matthias Schmidt [Mon, 1 Dec 2008 14:42:12 +0000 (15:42 +0100)]
Add missing .

6 years agoSync family tree with FreeBSD
Matthias Schmidt [Mon, 1 Dec 2008 14:39:48 +0000 (15:39 +0100)]
Sync family tree with FreeBSD

- FreeBSD 6.4 and OpenBSD 4.4 are released
- Remove our CVS Id

6 years agoUpdate due to recent git switch
Matthias Schmidt [Mon, 1 Dec 2008 14:34:20 +0000 (15:34 +0100)]
Update due to recent git switch

- make update is no longer available
- Comment section about releng in doc/.  If the repo gets converted, we can
  comment that paragraph back in

6 years agoAdd .gitignore file
Matthias Schmidt [Mon, 1 Dec 2008 12:43:53 +0000 (13:43 +0100)]
Add .gitignore file

OK-and-input-by: corecode@
6 years agoFix wrong path
Matthias Schmidt [Mon, 1 Dec 2008 10:59:39 +0000 (11:59 +0100)]
Fix wrong path

6 years agoUpdate committer(7) to reflect the change to git
Matthias Schmidt [Mon, 1 Dec 2008 08:59:54 +0000 (09:59 +0100)]
Update committer(7) to reflect the change to git

In-collab-with: swildner@

6 years agoCheckout master after clone
Matthias Schmidt [Mon, 1 Dec 2008 08:12:11 +0000 (09:12 +0100)]
Checkout master after clone

6 years agoReplace CVS targets with GIT targets
Matthias Schmidt [Mon, 1 Dec 2008 08:03:22 +0000 (09:03 +0100)]
Replace CVS targets with GIT targets

Note: The initial clone is only possible if no previous src/ directory is present in
/usr (this is the default after cf2bfc4158dbb2accb11861dd3a96d0d79237f63 for new
installations).  If you already have a src/ directory remove it before starting cloning.

6 years agoReference development(7).
Sascha Wildner [Mon, 1 Dec 2008 02:20:16 +0000 (03:20 +0100)]
Reference development(7).

6 years agoUpdate some documents for git usage.
Sascha Wildner [Mon, 1 Dec 2008 01:45:30 +0000 (02:45 +0100)]
Update some documents for git usage.

6 years agoUpdate development(7) for git usage.
Sascha Wildner [Mon, 1 Dec 2008 01:43:35 +0000 (02:43 +0100)]
Update development(7) for git usage.

I've vaporized most of the old content. If people feel that something
should be there, we can gradually add/adapt documentation back.

Kinda-based-on: aggelos' wiki page

6 years agoAxe various remains from the CVS era.
Sascha Wildner [Sun, 30 Nov 2008 23:21:58 +0000 (00:21 +0100)]
Axe various remains from the CVS era.

* DragonFly supfiles in share/examples/cvsup (those for other BSDs remain).

* 'make update' target and associated variables.

More will follow.

6 years agoRemove handling of CVS IDs.
Sascha Wildner [Sun, 30 Nov 2008 21:52:05 +0000 (22:52 +0100)]
Remove handling of CVS IDs.

6 years agogit(1) doesn't allow to clone into an existing directory so it doesn't
Sascha Wildner [Sun, 30 Nov 2008 20:49:58 +0000 (21:49 +0100)]
git(1) doesn't allow to clone into an existing directory so it doesn't
make sense to create /usr/src anymore.

6 years agoMerge branch 'master' of ssh://swildner@crater.dragonflybsd.org/repository/git/dragon...
Sascha Wildner [Sun, 30 Nov 2008 20:16:53 +0000 (21:16 +0100)]
Merge branch 'master' of ssh://swildner@crater.dragonflybsd.org/repository/git/dragonfly into posix

6 years agoLet make upgrade install new files in etc/ if they don't exist.
Peter Avalos [Sun, 30 Nov 2008 18:23:19 +0000 (13:23 -0500)]
Let make upgrade install new files in etc/ if they don't exist.

Reviewed-by: dillon, corecode

6 years agoUse ${INSTALL} so installworld works for non-root users.
Peter Avalos [Sun, 30 Nov 2008 16:56:24 +0000 (11:56 -0500)]
Use ${INSTALL} so installworld works for non-root users.

6 years ago<utime.h> shall define time_t.
Sascha Wildner [Sun, 30 Nov 2008 14:21:03 +0000 (15:21 +0100)]
<utime.h> shall define time_t.

6 years agoTesting demultiplexing 2/2
Simon Schubert [Sun, 30 Nov 2008 13:10:25 +0000 (14:10 +0100)]
Testing demultiplexing 2/2

6 years agoTesting push demultiplexing 1/2
Simon Schubert [Sun, 30 Nov 2008 13:09:55 +0000 (14:09 +0100)]
Testing push demultiplexing 1/2

6 years agoMore testing.
Simon Schubert [Sun, 30 Nov 2008 12:33:15 +0000 (13:33 +0100)]
More testing.

6 years agoTest mail hook
Simon Schubert [Sun, 30 Nov 2008 12:32:18 +0000 (13:32 +0100)]
Test mail hook

6 years agoAdd a gaussian filter for maximum beeping pleasure.
Simon Schubert [Sat, 29 Nov 2008 23:41:05 +0000 (00:41 +0100)]
Add a gaussian filter for maximum beeping pleasure.

6 years agoRecognize TTTech MC322
Sepherosa Ziehau [Sun, 30 Nov 2008 10:54:10 +0000 (18:54 +0800)]
Recognize TTTech MC322

Obtained-from: OpenBSD

6 years agoregen
Sepherosa Ziehau [Sun, 30 Nov 2008 10:51:11 +0000 (18:51 +0800)]
regen

6 years agoAdd TTTech
Sepherosa Ziehau [Sun, 30 Nov 2008 10:46:54 +0000 (18:46 +0800)]
Add TTTech

Obtained-from: OpenBSD

6 years agoFilter out 8139 chips by PCI revid. It looks like certain 8139 does have
Sepherosa Ziehau [Sun, 30 Nov 2008 10:33:13 +0000 (18:33 +0800)]
Filter out 8139 chips by PCI revid.  It looks like certain 8139 does have
same hardware revision (in TXCFG) as 8139C+.

Reported-by: Antonio Huete Jimenez <ahuete.devel@gmail.com>
Obtained-from: FreeBSD

6 years agoRemove jumbo frame support for 8169; it never works (except slow ping) and
Sepherosa Ziehau [Sun, 30 Nov 2008 10:08:27 +0000 (18:08 +0800)]
Remove jumbo frame support for 8169; it never works (except slow ping) and
pullute the TX path a lot.

6 years ago- Use a longer timeout value for firmware handshaking.
Sepherosa Ziehau [Sun, 30 Nov 2008 09:49:49 +0000 (17:49 +0800)]
- Use a longer timeout value for firmware handshaking.
- Nuke the RX CPU self-diag, which prevents working cards from working.(*)

This commit intends to fix the firmware handshaking failure seen on PCI cards.
PCI-E cards do not seem to be affected.

(*) Linux tg3 does not have this diag neither does OpenBSD's bge(4)

6 years agotest git
Matthias Schmidt [Sun, 30 Nov 2008 09:33:06 +0000 (10:33 +0100)]
test git

6 years agotesting
Nuno Antunes [Sun, 30 Nov 2008 08:06:23 +0000 (08:06 +0000)]
testing

6 years agotest lance
Sepherosa Ziehau [Sun, 30 Nov 2008 07:54:27 +0000 (15:54 +0800)]
test lance

6 years agoTest commit/push access for master.
Peter Avalos [Sun, 30 Nov 2008 07:10:19 +0000 (02:10 -0500)]
Test commit/push access for master.

6 years agotest
Sascha Wildner [Sat, 29 Nov 2008 20:49:35 +0000 (21:49 +0100)]
test

6 years agoFix disklabel(1) core dump.
Nicolas Thery [Fri, 28 Nov 2008 16:52:27 +0000 (17:52 +0100)]
Fix disklabel(1) core dump.

The core dump occured when label line countained no fstype.  Now
displays an error message instead.

Submitted-by: Antonio Huete Jimenez <ahuete.devel@gmail.com>
6 years agotest xanadu
Sepherosa Ziehau [Sat, 29 Nov 2008 11:01:32 +0000 (19:01 +0800)]
test xanadu

6 years agotest enigma
Sepherosa Ziehau [Sat, 29 Nov 2008 11:02:08 +0000 (19:02 +0800)]
test enigma

6 years agotest local mirror
Sepherosa Ziehau [Sat, 29 Nov 2008 10:52:35 +0000 (18:52 +0800)]
test local mirror

6 years agotest push
Sepherosa Ziehau [Sat, 29 Nov 2008 10:16:33 +0000 (18:16 +0800)]
test push

6 years agoMerge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly
Nicolas Thery [Fri, 28 Nov 2008 12:16:55 +0000 (13:16 +0100)]
Merge branch 'master' of git://chlamydia.fs.ei.tum.de/dragonfly

6 years agotest
Charlie [Sat, 29 Nov 2008 02:51:22 +0000 (10:51 +0800)]
test

6 years agoTest switch to git repo.
Nicolas Thery [Fri, 28 Nov 2008 12:12:21 +0000 (13:12 +0100)]
Test switch to git repo.

6 years agoBump .Dd to when the page was updated.
Sascha Wildner [Wed, 26 Nov 2008 17:17:16 +0000 (17:17 +0000)]
Bump .Dd to when the page was updated.

6 years agoRemove wrong parentheses.
Sascha Wildner [Wed, 26 Nov 2008 15:27:24 +0000 (15:27 +0000)]
Remove wrong parentheses.

6 years agoResurrect priority message support; there is always +/-5~10K measurement error.
Sepherosa Ziehau [Wed, 26 Nov 2008 15:05:42 +0000 (15:05 +0000)]
Resurrect priority message support; there is always +/-5~10K measurement error.

6 years ago- In sys_setsockopt():
Sepherosa Ziehau [Wed, 26 Nov 2008 13:10:56 +0000 (13:10 +0000)]
- In sys_setsockopt():
  o  Don't test sopt.sopt_val against NULL; this is not setup yet.  This fixes
     random setsockopt(2) failure with EINVAL.
  o  Clear sopt.sopt_val earlier
  o  Don't do copyout in setsockopt; the user arg is const
- In sys_getsockopt():
  o  Clear sopt.sopt_val earlier
  o  Centralize sopt.sopt_valsize check

Reviewed-by: aggelos@
6 years ago- Proper handle flags passed to bridge_rtflush() and bridge_rtdelete(),
Sepherosa Ziehau [Wed, 26 Nov 2008 12:49:43 +0000 (12:49 +0000)]
- Proper handle flags passed to bridge_rtflush() and bridge_rtdelete(),
  instead of handle it as a boolean.
- Add IFBF_FLUSHSYNC flag so bridge_rtflush() and bridge_rtdelete() could
  perform async operation (used by STP code).

6 years ago- JMC260 with full mask revision 2 and ECO revision 0 does not support
Sepherosa Ziehau [Wed, 26 Nov 2008 11:55:18 +0000 (11:55 +0000)]
- JMC260 with full mask revision 2 and ECO revision 0 does not support
  64bits DMA operatoin.
- Newer parts (full mask revision >= 2) of JMC250/JMC260 require driver
  to configure TX offload engine and TX MAC clock source according to the
  current link speed.
- New datasheet no longer uses PCI revision ID to identify chip generation,
  but chipmode's full mask revision and ECO revision are used; update
  driver accordingly.

Thank Ethan <ethanhsiao@jmicron.com> for pointing out necessary updates
and sending me an EVB.

6 years agoRemove /usr/include/libusbhid.h.
Hasso Tepper [Mon, 24 Nov 2008 17:40:02 +0000 (17:40 +0000)]
Remove /usr/include/libusbhid.h.

6 years agoSync libusbhid with other BSDs (breaks API compatibility). Sync usbhidctl
Hasso Tepper [Mon, 24 Nov 2008 17:15:17 +0000 (17:15 +0000)]
Sync libusbhid with other BSDs (breaks API compatibility). Sync usbhidctl
with FreeBSD.

Obtained-from: FreeBSD

6 years agoUnbreak installworld.
Hasso Tepper [Mon, 24 Nov 2008 13:35:57 +0000 (13:35 +0000)]
Unbreak installworld.

6 years agoAdd/sync some feature strings.
Sascha Wildner [Mon, 24 Nov 2008 13:14:21 +0000 (13:14 +0000)]
Add/sync some feature strings.

Taken-from: FreeBSD

6 years agoAdd hardware type value define for IP over firewire. Not used yet.
Hasso Tepper [Mon, 24 Nov 2008 12:19:14 +0000 (12:19 +0000)]
Add hardware type value define for IP over firewire. Not used yet.

6 years agoInstall acpiio.h.
Hasso Tepper [Mon, 24 Nov 2008 10:27:25 +0000 (10:27 +0000)]
Install acpiio.h.

6 years agoUse .Fn for functions and macros with parameters.
Sascha Wildner [Sun, 23 Nov 2008 21:55:52 +0000 (21:55 +0000)]
Use .Fn for functions and macros with parameters.

6 years agoSave the value read from TX queue CSR, so we don't test against a stale one.
Sepherosa Ziehau [Sun, 23 Nov 2008 04:28:27 +0000 (04:28 +0000)]
Save the value read from TX queue CSR, so we don't test against a stale one.

6 years agoAdd comment about how to survive blocking operation during percpu member
Sepherosa Ziehau [Sun, 23 Nov 2008 02:58:26 +0000 (02:58 +0000)]
Add comment about how to survive blocking operation during percpu member
interface list iteration.

6 years agoBring in a devclass_get_count(9) manual page.
Sascha Wildner [Sat, 22 Nov 2008 20:08:35 +0000 (20:08 +0000)]
Bring in a devclass_get_count(9) manual page.

Taken-from: FreeBSD

6 years agoCorrect my previous commit which only preserved snapshots/ but not
Sascha Wildner [Sat, 22 Nov 2008 18:36:18 +0000 (18:36 +0000)]
Correct my previous commit which only preserved snapshots/ but not
its contents. While here, expand the comments a bit.

6 years agoRemove MSGF_PRIORITY support. The flag testing and message queue selection
Sepherosa Ziehau [Sat, 22 Nov 2008 11:03:35 +0000 (11:03 +0000)]
Remove MSGF_PRIORITY support.  The flag testing and message queue selection
on the hot code path introduce noticeable performance regression during ip
forwarding (from 667Kpps to 655Kpps w/ 64bytes packet and fastforwarding
enabled on Phenom 9550).

6 years agoParallelize bridge_input step 2/2:
Sepherosa Ziehau [Sat, 22 Nov 2008 09:54:28 +0000 (09:54 +0000)]
Parallelize bridge_input step 2/2:
- Remove bridge's serializer from bridge_input()/bridge_output() path
- Push down bridge's serializer holding into bridge_span()
- Use bridge_handoff() whenever possible
- Add a simplified version of bridge_broadcast() to be called by bridge_start()
- Remove functions which are no longer used

6 years agoParallelize bridge_input step 1.85/2
Sepherosa Ziehau [Sat, 22 Nov 2008 05:57:31 +0000 (05:57 +0000)]
Parallelize bridge_input step 1.85/2
Add a boolean field in bridge_softc to indicate whether we have span ports
to tap packets to.  Once bridge's serializer is removed from bridge_input,
we could push the serializer holding down into bridge_span.

6 years agobstp_input() always returns NULL, so nuke its return value and let caller
Sepherosa Ziehau [Sat, 22 Nov 2008 04:30:28 +0000 (04:30 +0000)]
bstp_input() always returns NULL, so nuke its return value and let caller
set m to NULL.

6 years agoFactor out ether_reinput_oncpu(). Mainly used by pseudo interfaces to change
Sepherosa Ziehau [Sat, 22 Nov 2008 04:00:53 +0000 (04:00 +0000)]
Factor out ether_reinput_oncpu().  Mainly used by pseudo interfaces to change
mbuf's input interface.

6 years ago- IFF_MONITOR processing will happen in ether_input_oncpu()
Sepherosa Ziehau [Fri, 21 Nov 2008 13:37:02 +0000 (13:37 +0000)]
- IFF_MONITOR processing will happen in ether_input_oncpu()
- Don't count parent interface's if_noproto if vlan interface is not up;
  just silently discard the incoming packet like a real interface

6 years agoWhite space changes
Sepherosa Ziehau [Fri, 21 Nov 2008 12:43:42 +0000 (12:43 +0000)]
White space changes

6 years ago- Update bridge ifnet's if_imcasts
Sepherosa Ziehau [Fri, 21 Nov 2008 12:13:02 +0000 (12:13 +0000)]
- Update bridge ifnet's if_imcasts
- Update comment
- Minor white space changes

6 years agoParallelize bridge_input step 1.8/2:
Sepherosa Ziehau [Fri, 21 Nov 2008 11:11:03 +0000 (11:11 +0000)]
Parallelize bridge_input step 1.8/2:
Parallelize bridge member interfaces list --
o  Split bridge_iflist into percpu part and shared part (bridge_ifinfo).
   The shared part contains STP related information.
o  Put create bridge_iflist on each CPU and put it onto percpu member
   interface list.
o  All of the STP operation is still serialized by bridge's serializer,
   except testing member interface's STP state.
o  Span interfaces no longer have unused STP information.

6 years agoSince kmalloc's limit testing is not synchronized across CPUs, we raise
Sepherosa Ziehau [Thu, 20 Nov 2008 14:21:01 +0000 (14:21 +0000)]
Since kmalloc's limit testing is not synchronized across CPUs, we raise
the limit by another 1/8 to take the loosememuse into account.

6 years agoMake apps using '#define _POSIX_C_SOURCE' compile.
Hasso Tepper [Thu, 20 Nov 2008 11:27:24 +0000 (11:27 +0000)]
Make apps using '#define _POSIX_C_SOURCE' compile.

6 years agoAdjust list width.
Sascha Wildner [Wed, 19 Nov 2008 19:30:02 +0000 (19:30 +0000)]
Adjust list width.

6 years agoRaise WARNS to 6 and silence resulting warnings.
Sascha Wildner [Wed, 19 Nov 2008 18:41:30 +0000 (18:41 +0000)]
Raise WARNS to 6 and silence resulting warnings.

6 years agoRaise WARNS to 6 and silence resulting warnings.
Sascha Wildner [Wed, 19 Nov 2008 17:46:55 +0000 (17:46 +0000)]
Raise WARNS to 6 and silence resulting warnings.

6 years agoDon't use "timeout" mode for RX HC. The "collect" mode gives much simpler
Sepherosa Ziehau [Wed, 19 Nov 2008 13:57:49 +0000 (13:57 +0000)]
Don't use "timeout" mode for RX HC.  The "collect" mode gives much simpler
RX HC formula:
  if (packets > rx_bds || time since 1st packet > rx_ticks)
    generate interrupt

Adjust RX BDs to 128, and RX ticks to 125.  This gives 12000~14000/s interrupt
rate across all ranges of packet size; this also gives good RX performance:
- 1GB line rate for bulk data (TCP/UDP)
- Peak packet per second rate of the hardware

Thank Brad <brad@comstyle.com> very much!

6 years agoHopefully more bulletproof workaround to fix problems with SATA ATAPI
Hasso Tepper [Wed, 19 Nov 2008 08:12:16 +0000 (08:12 +0000)]
Hopefully more bulletproof workaround to fix problems with SATA ATAPI
drives - don't allow DMA for requests with length not multiple of 16 bytes.
Matches the behaviour of the Linux ATA stack.

6 years agoWe don't have /dev/audio support any more, but make it symlink to /dev/dsp
Hasso Tepper [Wed, 19 Nov 2008 07:46:05 +0000 (07:46 +0000)]
We don't have /dev/audio support any more, but make it symlink to /dev/dsp
to preserve compatibility with older programs (all pkgsrc apps by default
up to 2008Q3).

6 years agoIf a user has turned on snapshots in /tmp and has clear_tmp_enable set,
Sascha Wildner [Tue, 18 Nov 2008 12:56:50 +0000 (12:56 +0000)]
If a user has turned on snapshots in /tmp and has clear_tmp_enable set,
do not remove the /tmp/snapshots/ dir (similar to lost+found/).

6 years agoMake ath(4) compilable into the kernel and add it to LINT.
Sascha Wildner [Mon, 17 Nov 2008 11:55:20 +0000 (11:55 +0000)]
Make ath(4) compilable into the kernel and add it to LINT.

Adapted-from: FreeBSD

6 years agoBring in some fixes from FreeBSD. Amongst other fixes, like panics in debug
Hasso Tepper [Mon, 17 Nov 2008 07:45:48 +0000 (07:45 +0000)]
Bring in some fixes from FreeBSD. Amongst other fixes, like panics in debug
mode, it should also workaround the problems (interrupt storms etc) with
SATA ATAPI devices many of us have seen lately.

Obtained-from: FreeBSD

6 years agoFix some typos in user visible messages.
Sascha Wildner [Sun, 16 Nov 2008 18:44:00 +0000 (18:44 +0000)]
Fix some typos in user visible messages.