]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
18 years agoThis commit was generated by cvs2svn to compensate for changes in r156283,
Robert Watson [Sat, 4 Mar 2006 16:45:52 +0000 (16:45 +0000)]
This commit was generated by cvs2svn to compensate for changes in r156283,
which included commits to RCS files with non-trunk default branches.

18 years agoVendor branch import of TrustedBSD OpenBSM 1.0 alpha 5:
Robert Watson [Sat, 4 Mar 2006 16:45:52 +0000 (16:45 +0000)]
Vendor branch import of TrustedBSD OpenBSM 1.0 alpha 5:

- Update install notes to indicate /etc files are to be installed manually.
- On systems without LOG_SECURITY, use LOG_AUTH.
- Convert to autoconf/automake in order to move to a more portable (not
  BSD-specific) build infrastructure, and more easy conditional building of
  components.  Currently, the primary feature loss is that automake does
  not have native support for manual symlinks.  This will be addressed in a
  future OpenBSM release.
- Add compat/queue.h, to be used on systems dated BSD queue macro libraries
  (as found on Linux).
- Rename CHANGELOG to HISTORY, as our change log doesn't follow some of the
  existing conventions for a CHANGELOG.
- Some private data structures moved from audit.h to audit_internal.h to
  prevent inappropriate use by applications and name space pollution.
- Improved detection and use of endian macros using autoconf.
- Avoid non-portable use of struct in6_addr, which is largely opaque.
- Avoid leaking BSD kernel socket related token code to user space in
  bsm_token.c.
- Teach System V IPC calls to look for Linux naming variations for certain
  struct ipc_perm fields.
- Test for audit system calls, and if not present, don't build
  bsm_wrappers.c, bsm_notify.c, audit(8), and auditd(8), which rely on
  those system calls.
- au_close() is not implemented on systems that don't have audit system
  calls, but au_close_buffer() is.
- Work around missing BSDisms in bsm_wrapper.c.
- Fix nested includes so including libbsm.h in an application on Linux
  picks up the necessary definitions.

Obtained from: TrustedBSD Project

18 years agoReduce number of spaces for full name by four, and reduce padding
Robert Watson [Sat, 4 Mar 2006 16:13:16 +0000 (16:13 +0000)]
Reduce number of spaces for full name by four, and reduce padding
after tty entry by one space in order to provide extra spaces for
the tty entry.  As a result, full pts names are now visible (up
to 999 pts's anyway):

Before:
Login            Name                 TTY  Idle  Login  Time   Office  Phone
robert           Robert Watson       *v0   3:55  Fri    02:54
robert           Robert Watson        p0     19  Sat    11:01
robert           Robert Watson        pts        Sat    14:55

After:

Login            Name             TTY      Idle  Login  Time   Office  Phone
robert           Robert Watson   *v0       5:08  Fri    02:54
robert           Robert Watson    p0          8  Sat    11:01
robert           Robert Watson    pts/5          Sat    14:55

MFC after: 1 week

18 years agocrypto.ko depends on zlib.
Wojciech A. Koszek [Sat, 4 Mar 2006 15:50:46 +0000 (15:50 +0000)]
crypto.ko depends on zlib.

Submitted by: Ben Kelly <bkelly at vadev.org>
Approved by: rwatson
Point hat to: me
MFC after: 1 day

18 years agoUse `intmax_t' instead of plain `int' for pid_t casts.
Giorgos Keramidas [Sat, 4 Mar 2006 15:20:28 +0000 (15:20 +0000)]
Use `intmax_t' instead of plain `int' for pid_t casts.

Useful tips from: ru, bde
Approved by: pjd
MFC after: 3 days

18 years agoAdd OpenBSM and src/sys/security/audit to the maintainer list.
Robert Watson [Sat, 4 Mar 2006 14:24:32 +0000 (14:24 +0000)]
Add OpenBSM and src/sys/security/audit to the maintainer list.

18 years agoFix evil examples - first partition should start at offset 16.
Pawel Jakub Dawidek [Sat, 4 Mar 2006 12:09:50 +0000 (12:09 +0000)]
Fix evil examples - first partition should start at offset 16.

MFC after: 3 days

18 years agofixed a bug that an MLD report is not advertised when group-specific MLD query is...
SUZUKI Shinsuke [Sat, 4 Mar 2006 09:17:11 +0000 (09:17 +0000)]
fixed a bug that an MLD report is not advertised when group-specific MLD query is received.

PR: kern/93526
Obtained from: KAME
MFC after: 1 day

18 years agoMFi386: revision 1.1220.
Yoshihiro Takahashi [Sat, 4 Mar 2006 07:31:58 +0000 (07:31 +0000)]
MFi386: revision 1.1220.

18 years agoAdd missing cast.
Poul-Henning Kamp [Sat, 4 Mar 2006 06:07:26 +0000 (06:07 +0000)]
Add missing cast.

18 years agoMore detailed logging if timestepwarnings are enabled.
Poul-Henning Kamp [Sat, 4 Mar 2006 06:06:43 +0000 (06:06 +0000)]
More detailed logging if timestepwarnings are enabled.

18 years agoInstead of just hinting at available octets, list some.
Tom Rhodes [Sat, 4 Mar 2006 02:38:40 +0000 (02:38 +0000)]
Instead of just hinting at available octets, list some.
Mention that the setting of securelevel may affect one's ability to alter flags.
Xref security.7.
Bump doc date.

18 years agoUse a thread pool to process notification if sigev_notify_attributes
David Xu [Sat, 4 Mar 2006 00:18:19 +0000 (00:18 +0000)]
Use a thread pool to process notification if sigev_notify_attributes
is default and caller does not require dedicated thread. timer needs
a dedicated thread to maintain overrun count correctly in notification
context. mqueue and aio can use thread pool to do notification
concurrently, the thread pool has lifecycle control, some threads will
exit if they have idled for a while.

18 years agouse strlcpy in cvtstatfs and copy_statfs instead of bcopy to ensure
Paul Saab [Sat, 4 Mar 2006 00:09:09 +0000 (00:09 +0000)]
use strlcpy in cvtstatfs and copy_statfs instead of bcopy to ensure
the copied strings are properly terminated.

bzero the statfs32 struct in copy_statfs.

18 years agosave sigev_node pointer.
David Xu [Sat, 4 Mar 2006 00:08:24 +0000 (00:08 +0000)]
save sigev_node pointer.

18 years agoFix bug in malloc_uninit():
Paul Saab [Fri, 3 Mar 2006 22:36:52 +0000 (22:36 +0000)]
Fix bug in malloc_uninit():
Releasing items from the mt_zone can not be done by a simple
uma_zfree() call since mt_zone is allocated with the UMA_ZONE_MALLOC
flag. Use uma_zfree_arg instead and supply the slab.

This bug caused panics in low memory situations on unloading kernel
modules containing MALLOC_DEFINE(..) statements.

Submitted by: ups

18 years agoTake the functionality contained in the former "options TDFX_LINUX"
Yaroslav Tykhiy [Fri, 3 Mar 2006 21:37:38 +0000 (21:37 +0000)]
Take the functionality contained in the former "options TDFX_LINUX"
into a separate module.  Accordingly, convert the option into a device
named similarly.

Note for MFC: Perhaps the option should stay in RELENG_6 for POLA reasons.

Suggested by: scottl
Reviewed by: cokane
MFC after: 5 days

18 years agoPrint "clear" and "dump" only once.
Wojciech A. Koszek [Fri, 3 Mar 2006 21:35:57 +0000 (21:35 +0000)]
Print "clear" and "dump" only once.

Reviewed by: pjd
Approved by: cognet (mentor)
MFC after: 3 days

18 years agoDon't build csup if NO_CRYPT or NO_OPENSSL is defined, since we depend
Maxime Henrion [Fri, 3 Mar 2006 21:12:05 +0000 (21:12 +0000)]
Don't build csup if NO_CRYPT or NO_OPENSSL is defined, since we depend
on those.

Reported by: marius

18 years agoCast the pointer to void * before casting it back to struct type * in
Maxime Henrion [Fri, 3 Mar 2006 18:54:33 +0000 (18:54 +0000)]
Cast the pointer to void * before casting it back to struct type * in
STAILQ_LAST.  This quiets a warning from GCC about increased required
alignment for the cast.

Idea from:      cognet

18 years ago- use a more common style to print memory sizes
Alexander Leidinger [Fri, 3 Mar 2006 18:54:05 +0000 (18:54 +0000)]
- use a more common style to print memory sizes
- add some more cache sizes (2nd and 3rd level) [1]

Submitted by: HATANOU Tomomi <hatanou@infolab.ne.jp> [1]
PR: 91328 [1]

18 years agoThis commit was generated by cvs2svn to compensate for changes in r156251,
Maxime Henrion [Fri, 3 Mar 2006 18:45:12 +0000 (18:45 +0000)]
This commit was generated by cvs2svn to compensate for changes in r156251,
which included commits to RCS files with non-trunk default branches.

18 years agoImport today's csup sources to get the warning fix for queue.h. We
Maxime Henrion [Fri, 3 Mar 2006 18:45:12 +0000 (18:45 +0000)]
Import today's csup sources to get the warning fix for queue.h.  We
probably want to do something similar in sys/queue.h; it's bad to have
STAILQ_LAST() generate GCC warnings.

18 years agoFix the decaying MODULES_WITH_WORLD again by adding a missing opt_*.h to SRCS.
Yaroslav Tykhiy [Fri, 3 Mar 2006 18:42:09 +0000 (18:42 +0000)]
Fix the decaying MODULES_WITH_WORLD again by adding a missing opt_*.h to SRCS.

18 years agoMove XBOX option to options. While it is only valid on i386,
Warner Losh [Fri, 3 Mar 2006 18:09:37 +0000 (18:09 +0000)]
Move XBOX option to options.  While it is only valid on i386,
syscons_isa is shared with other machines.

18 years agoUnbreak byte counters when network interfaces are in monitor mode by
Christian S.J. Peron [Fri, 3 Mar 2006 17:21:08 +0000 (17:21 +0000)]
Unbreak byte counters when network interfaces are in monitor mode by
re-organizing the monitor return logic. We perform interface monitoring
checks after we have determined if the CRC is still on the packet, if
it is, m_adj() is called which will adjust the packet length. This
ensures that we are not including CRC lengths in the byte counters for
each packet.

Discussed with: andre, glebius

18 years agoConnect csup the build!
Maxime Henrion [Fri, 3 Mar 2006 14:55:43 +0000 (14:55 +0000)]
Connect csup the build!

18 years ago- Don't put the .h in SRCS.
Maxime Henrion [Fri, 3 Mar 2006 14:54:47 +0000 (14:54 +0000)]
- Don't put the .h in SRCS.
- Use LDADD += -lpthread and DPADD += ${LIBPTHREAD} instead of -pthread.
- s/-I${.CURDIR}/-I./ to fix make obj.

Submitted by: ru

18 years agoCommitted the xbox syscons(8)-able console driver.
Rink Springer [Fri, 3 Mar 2006 14:52:57 +0000 (14:52 +0000)]
Committed the xbox syscons(8)-able console driver.

Reviewed by:    arch@ (no comments)
Approved by:    imp (mentor)

18 years agoSync with actual code.
Jesus R. Camou [Fri, 3 Mar 2006 13:58:43 +0000 (13:58 +0000)]
Sync with actual code.

PR: docs/87681
Noticed by: Andreas Kohn <andreas@syndrom23.de>
Reviewed by: brooks
Approved by: trhodes (mentor)
MFC after: 3 days

18 years agoCorrectly switch IFCAP_VLAN_HWTAGGING on and off.
Gleb Smirnoff [Fri, 3 Mar 2006 12:32:51 +0000 (12:32 +0000)]
Correctly switch IFCAP_VLAN_HWTAGGING on and off.

Reported & tested by: Peter Blok <pblok bsd4all.org>

18 years ago- Do not leak read lock in IP_FW_TABLE_GETSIZE case of ipfw_ctl().
Gleb Smirnoff [Fri, 3 Mar 2006 12:10:59 +0000 (12:10 +0000)]
- Do not leak read lock in IP_FW_TABLE_GETSIZE case of ipfw_ctl().
- Acquire read (not write) lock in case of IP_FW_TABLE_LIST.

In collaboration with: ru

18 years agoDocument the monitor mode and explain how it can be used.
Andrew Thompson [Fri, 3 Mar 2006 09:32:25 +0000 (09:32 +0000)]
Document the monitor mode and explain how it can be used.

18 years agoSince we are using random ethernet addresses for the bridge, it is possible
Andrew Thompson [Fri, 3 Mar 2006 09:12:21 +0000 (09:12 +0000)]
Since we are using random ethernet addresses for the bridge, it is possible
that we might have address collisions, so make sure that this hardware address
isn't already in use on another bridge.

Submitted by: csjp
MFC after: 1 month

18 years agoDon't truncate f_mntfromname & f_mntonname to 16 characters when
Paul Saab [Fri, 3 Mar 2006 07:20:54 +0000 (07:20 +0000)]
Don't truncate f_mntfromname & f_mntonname to 16 characters when
translating statfs into ostatfs.  This allows 4.x binaries making
statfs calls to work on 6.x.

18 years agomicro fix from justin
Matt Jacob [Fri, 3 Mar 2006 07:04:43 +0000 (07:04 +0000)]
micro fix from justin

18 years agoSlightly re-worked bpf(4) code associated with bridging: if we have a
Christian S.J. Peron [Fri, 3 Mar 2006 05:58:18 +0000 (05:58 +0000)]
Slightly re-worked bpf(4) code associated with bridging: if we have a
destination interface as a member of our bridge or this is a unicast packet,
push it through the bpf(4) machinery.

For broadcast or multicast packets, don't bother with the bpf(4) because it will
be re-injected into ether_input. We do this before we pass the packets through
the pfil(9) framework, as it is possible that pfil(9) will drop the packet or
possibly modify it, making it very difficult to debug firewall issues on the
bridge.

Further, implemented IFF_MONITOR for bridge interfaces. This does much the same
thing that it does for regular network interfaces: it pushes the packet to any
bpf(4) peers and then returns. This bypasses all of the bridge machinery,
saving mutex acquisitions, list traversals, and other operations performed by
the bridging code.

This change to the bridging code is useful in situations where individuals use a
bridge to multiplex RX/TX signals from two interfaces, as is required by some
network taps for de-multiplexing links and transmitting the RX/TX signals
out through two separate interfaces. This behaviour is quite common for network
taps monitoring links, especially for certain manufacturers.

Reviewed by: thompsa
MFC after: 1 month
Sponsored by: Seccuris Labs

18 years agoiir works on PAE now.
Scott Long [Fri, 3 Mar 2006 04:30:18 +0000 (04:30 +0000)]
iir works on PAE now.

18 years agoAdd make glue for building csup. Not yet connected to the build.
Maxime Henrion [Fri, 3 Mar 2006 04:28:13 +0000 (04:28 +0000)]
Add make glue for building csup.  Not yet connected to the build.

18 years agoInitial import of csup.
Maxime Henrion [Fri, 3 Mar 2006 04:11:29 +0000 (04:11 +0000)]
Initial import of csup.

18 years agoThis commit was generated by cvs2svn to compensate for changes in r156230,
Maxime Henrion [Fri, 3 Mar 2006 04:11:29 +0000 (04:11 +0000)]
This commit was generated by cvs2svn to compensate for changes in r156230,
which included commits to RCS files with non-trunk default branches.

18 years agoWhen there are no mount options, an implicit "rw" should be printed in
Giorgos Keramidas [Fri, 3 Mar 2006 02:46:15 +0000 (02:46 +0000)]
When there are no mount options, an implicit "rw" should be printed in
the output of ``mount -p''.

Approved by: rodrigc

18 years ago- Print message about cpufreq and timecounter TSC
Marcus Alves Grando [Fri, 3 Mar 2006 02:06:04 +0000 (02:06 +0000)]
- Print message about cpufreq and timecounter TSC

Approved by: njl
MFC after: 1 day

18 years ago- Add entry about using timecounter TSC and cpu frequency changing.
Marcus Alves Grando [Fri, 3 Mar 2006 02:04:52 +0000 (02:04 +0000)]
- Add entry about using timecounter TSC and cpu frequency changing.

Approved by: njl
MFC after: 1 day

18 years agoFix endian bugs accessing ioctl arguments that are passed by value.
Maksim Yevmenkin [Fri, 3 Mar 2006 00:46:28 +0000 (00:46 +0000)]
Fix endian bugs accessing ioctl arguments that are passed by value.

Pointed out by: marius
MFC after: 1 day

18 years agoEliminate a deadlock when creating snapshots. Blocking vn_start_write() must
Tor Egge [Thu, 2 Mar 2006 22:13:28 +0000 (22:13 +0000)]
Eliminate a deadlock when creating snapshots.  Blocking vn_start_write() must
be called without any vnode locks held.  Remove calls to vn_start_write() and
vn_finished_write() in vnode_pager_putpages() and add these calls before the
vnode lock is obtained to most of the callers that don't already have them.

18 years agoHold extra reference to vm object while cleaning pages.
Tor Egge [Thu, 2 Mar 2006 21:38:38 +0000 (21:38 +0000)]
Hold extra reference to vm object while cleaning pages.

18 years agoDon't try to show marker nodes.
Tor Egge [Thu, 2 Mar 2006 21:31:15 +0000 (21:31 +0000)]
Don't try to show marker nodes.

18 years agoDocument which version of 802.1D STP we implement.
Andrew Thompson [Thu, 2 Mar 2006 20:50:33 +0000 (20:50 +0000)]
Document which version of 802.1D STP we implement.

18 years agoFix types of time_second and time_uptime variables.
Ruslan Ermilov [Thu, 2 Mar 2006 19:47:41 +0000 (19:47 +0000)]
Fix types of time_second and time_uptime variables.

18 years agoThe altq(4) code already handles SMP so clarify what ALTQ_NOPCC is needed for.
Andrew Thompson [Thu, 2 Mar 2006 19:45:59 +0000 (19:45 +0000)]
The altq(4) code already handles SMP so clarify what ALTQ_NOPCC is needed for.

18 years agoUpdate URL at cisco.com.
Gleb Smirnoff [Thu, 2 Mar 2006 15:11:05 +0000 (15:11 +0000)]
Update URL at cisco.com.

18 years agoActually bump the date to the commit-date for the last commit.
Christian Brueffer [Thu, 2 Mar 2006 14:55:07 +0000 (14:55 +0000)]
Actually bump the date to the commit-date for the last commit.

18 years agoDocument the graid3(8), gstripe(8) and gconcat(8) periodic scripts.
Christian Brueffer [Thu, 2 Mar 2006 14:48:17 +0000 (14:48 +0000)]
Document the graid3(8), gstripe(8) and gconcat(8) periodic scripts.

18 years agoAdd the graid3(8), gstripe(8) and gconcat(8) status scripts, default is "off".
Christian Brueffer [Thu, 2 Mar 2006 14:46:00 +0000 (14:46 +0000)]
Add the graid3(8), gstripe(8) and gconcat(8) status scripts, default is "off".

Approved by: rwatson (mentor)

18 years agoAdd periodic scripts that check the status of graid3(8), gstripe(8)
Christian Brueffer [Thu, 2 Mar 2006 14:44:19 +0000 (14:44 +0000)]
Add periodic scripts that check the status of graid3(8), gstripe(8)
and gconcat(8) devices, respectively.

Approved by: rwatson (mentor)

18 years agoo Fix an URL to the "The BSD Family Tree" article.
Maxim Konovalov [Thu, 2 Mar 2006 14:38:45 +0000 (14:38 +0000)]
o Fix an URL to the "The BSD Family Tree" article.

Spotted by: Marcin Jessa

18 years agoAdd signal set sq_kill to sigqueue structure, the member saves all
David Xu [Thu, 2 Mar 2006 14:06:40 +0000 (14:06 +0000)]
Add signal set sq_kill to sigqueue structure, the member saves all
signals sent by kill() syscall, without this, a signal sent by
sigqueue() can cause a signal sent by kill() to be lost.

18 years agoUse BUS_DMA_COHERENT.
Olivier Houchard [Thu, 2 Mar 2006 14:06:38 +0000 (14:06 +0000)]
Use BUS_DMA_COHERENT.

18 years agoUpdate copyright years and remove third clause.
Dag-Erling Smørgrav [Thu, 2 Mar 2006 14:00:40 +0000 (14:00 +0000)]
Update copyright years and remove third clause.

18 years agoRead site.rc after default.rc.
Dag-Erling Smørgrav [Thu, 2 Mar 2006 13:58:04 +0000 (13:58 +0000)]
Read site.rc after default.rc.

18 years agoIgnore generated files.
Dag-Erling Smørgrav [Thu, 2 Mar 2006 13:54:01 +0000 (13:54 +0000)]
Ignore generated files.

18 years agoAdd nested include of <wchar.h>
Poul-Henning Kamp [Thu, 2 Mar 2006 10:01:52 +0000 (10:01 +0000)]
Add nested include of <wchar.h>

18 years agoFix the %Q printf extension to behave as expected
Poul-Henning Kamp [Thu, 2 Mar 2006 08:53:45 +0000 (08:53 +0000)]
Fix the %Q printf extension to behave as expected

18 years ago - Acquire lk in softdep_slowdown so that it's owned when we call
Jeff Roberson [Thu, 2 Mar 2006 08:52:53 +0000 (08:52 +0000)]
 - Acquire lk in softdep_slowdown so that it's owned when we call
   softdep_speedup().
 - Assert that lk is held in softdep_speedup() rather than acquiring it.
   This avoids a potential lock recursion.

18 years agoSuffer a little bit of math every 16 second and tighten calibration of
Poul-Henning Kamp [Thu, 2 Mar 2006 08:09:46 +0000 (08:09 +0000)]
Suffer a little bit of math every 16 second and tighten calibration of
cpu_ticks to the low side of PPM.

18 years ago - Move softdep from using a global worklist to per-mount worklists. This
Jeff Roberson [Thu, 2 Mar 2006 05:50:23 +0000 (05:50 +0000)]
 - Move softdep from using a global worklist to per-mount worklists.  This
   has many positive effects including improved smp locking, reducing
   interdependencies between mounts that can lead to deadlocks, etc.
 - Add the softdep worklist and various counters to the ufsmnt structure.
 - Add a mount pointer to the workitem and remove mount pointers from the
   various structures derived from the workitem as they are now redundant.
 - Remove the poor-man's semaphore protecting softdep_process_worklist and
   softdep_flushworklist.  Several threads may now process the list
   simultaneously.
 - Add softdep_waitidle() to block the thread until all pending
   dependencies being operated on by other threads have been flushed.
 - Use softdep_waitidle() in unmount and snapshots to block either
   operation until the fs is stable.
 - Remove softdep worklist processing from the syncer and move it into the
   softdep_flush() thread.  This thread processes all softdep mounts
   once each second and when it is called via the new softdep_speedup()
   when there is a resource shortage.  This removes the softdep hook
   from the kernel and various hacks in header files to support it.

Reviewed by/Discussed with: tegge, truckman, mckusick
Tested by: kris

18 years ago - Lock Giant if needed around the call to vnode_create_vobject(). This is
Jeff Roberson [Thu, 2 Mar 2006 05:37:44 +0000 (05:37 +0000)]
 - Lock Giant if needed around the call to vnode_create_vobject().  This is
   only important if devfs is not mpsafe.

Sponsored by: Isilon Systems, Inc.
Found by: kris

18 years agoDo not use the TSC where its known to be broken, this will cause the queue
Andrew Thompson [Thu, 2 Mar 2006 00:51:39 +0000 (00:51 +0000)]
Do not use the TSC where its known to be broken, this will cause the queue
speeds to perform below the desired bitrate and throughput will be erratic.

This makes queueing work on the Geode SC1100, K5 model 0 and IDT WinChip C6
processors.

MFC after: 3 days

18 years agoUse 8 * sizeof(int) instead of hardcoding 32, for the unlikely case this
Olivier Houchard [Thu, 2 Mar 2006 00:37:40 +0000 (00:37 +0000)]
Use 8 * sizeof(int) instead of hardcoding 32, for the unlikely case this
code ever get used on a plateform where sizeof(int) != 4.

Suggested by: jmg

18 years agoNote that BUS_DMA_COHERENT currently only affects sparc64 and arm.
Olivier Houchard [Wed, 1 Mar 2006 23:56:18 +0000 (23:56 +0000)]
Note that BUS_DMA_COHERENT currently only affects sparc64 and arm.

Suggested by: scottl

18 years ago1. Fix a race in aio_return.
David Xu [Wed, 1 Mar 2006 23:41:47 +0000 (23:41 +0000)]
1. Fix a race in aio_return.
2. Save and restore syscall errno correctly.
3. Style fix.

18 years agoStyle fix.
David Xu [Wed, 1 Mar 2006 23:40:00 +0000 (23:40 +0000)]
Style fix.

18 years agoFix a mutex lock/unlock mismatch.
David Xu [Wed, 1 Mar 2006 23:38:53 +0000 (23:38 +0000)]
Fix a mutex lock/unlock mismatch.

18 years agoTry to honor BUS_DMA_COHERENT : if the flag is set, normally allocate memory
Olivier Houchard [Wed, 1 Mar 2006 23:04:25 +0000 (23:04 +0000)]
Try to honor BUS_DMA_COHERENT : if the flag is set, normally allocate memory
with malloc() or contigmalloc() as usual, but try to re-map the allocated
memory into a VA outside the KVA, non-cached, thus making the calls to
bus_dmamap_sync() for these buffers useless.

18 years agoRemove NO_OBJ now that this makefile builds something.
Ruslan Ermilov [Wed, 1 Mar 2006 22:59:00 +0000 (22:59 +0000)]
Remove NO_OBJ now that this makefile builds something.

Noticed by: Andrzej Tobola

18 years agoUse a better panic message than lol.
Olivier Houchard [Wed, 1 Mar 2006 20:43:51 +0000 (20:43 +0000)]
Use a better panic message than lol.

18 years agoMake sure we decrement p_lock before leaving prefetch_abort_handler()
Olivier Houchard [Wed, 1 Mar 2006 20:42:47 +0000 (20:42 +0000)]
Make sure we decrement p_lock before leaving prefetch_abort_handler()

18 years agoAdd a note explaining what the rescue/ directory is for.
Ceri Davies [Wed, 1 Mar 2006 20:14:55 +0000 (20:14 +0000)]
Add a note explaining what the rescue/ directory is for.

PR: docs/93990
Submitted by: Ulf Lilleengen
MFC after: 3 days

18 years agoAssert proper use of bio_caller1, bio_caller2, bio_cflags, bio_driver1,
Pawel Jakub Dawidek [Wed, 1 Mar 2006 19:01:58 +0000 (19:01 +0000)]
Assert proper use of bio_caller1, bio_caller2, bio_cflags, bio_driver1,
bio_driver2 and bio_pflags fields.

Reviewed by: phk

18 years agoAdd new NTP servers for Taiwan.
Ceri Davies [Wed, 1 Mar 2006 18:37:41 +0000 (18:37 +0000)]
Add new NTP servers for Taiwan.

PR: bin/92160
Submitted by: Jose Liang <jose at jose dot idv pinkt tw>
Approved by: jhb
MFC After: 2 days

18 years agoProvide ability to disable kbdmux(4) with the hint.kbdmux.0.disabled="1" hint.
Maksim Yevmenkin [Wed, 1 Mar 2006 18:34:48 +0000 (18:34 +0000)]
Provide ability to disable kbdmux(4) with the hint.kbdmux.0.disabled="1" hint.
Document hint in the kbdmux(4) man page.

Requested by: scottl
MFC after: 1 day

18 years agouserret() now only takes 2 parameters.
Olivier Houchard [Wed, 1 Mar 2006 18:33:45 +0000 (18:33 +0000)]
userret() now only takes 2 parameters.

18 years agoTypo fix; "ing" -> "in".
Joseph Koshy [Wed, 1 Mar 2006 16:49:07 +0000 (16:49 +0000)]
Typo fix; "ing" -> "in".

18 years agoWrap keymap menu helper functions in #ifdef WITH_SYSCONS to unbreak the
John Baldwin [Wed, 1 Mar 2006 16:37:09 +0000 (16:37 +0000)]
Wrap keymap menu helper functions in #ifdef WITH_SYSCONS to unbreak the
build on archs that don't include syscons support in sysinstall.

Reported by: sparc64 tinderbox

18 years agoNote that ACPI_DEBUG depends on DDB.
Wojciech A. Koszek [Wed, 1 Mar 2006 16:31:37 +0000 (16:31 +0000)]
Note that ACPI_DEBUG depends on DDB.

Reviewed by: njl
Approved by: cognet (mentor)
MFC after: 3 days

18 years ago- Reduce needless DNS query by lookup only appropriate address
Hajimu UMEMOTO [Wed, 1 Mar 2006 16:13:17 +0000 (16:13 +0000)]
- Reduce needless DNS query by lookup only appropriate address
  family. [1]
- Specify appropriate hints to getaddrinfo(3). [1]
- Obtain address family from peername in inet mode.

Submitted by: Rostislav Krasny <rosti.bsd__at__gmail.com> [1]
Tested by: yar, Rostislav Krasny <rosti.bsd__at__gmail.com>
MFC after: 1 week

18 years agoHandle the errors returned by res_querydomain() in same manner.
Hajimu UMEMOTO [Wed, 1 Mar 2006 15:53:49 +0000 (15:53 +0000)]
Handle the errors returned by res_querydomain() in same manner.

Reported by: yar
Tested by: yar, Rostislav Krasny <rosti.bsd__at__gmail.com>
MFC after: 1 week

18 years agoCorrect a remote kernel panic when processing zero-length RPC records
Simon L. B. Nielsen [Wed, 1 Mar 2006 14:17:32 +0000 (14:17 +0000)]
Correct a remote kernel panic when processing zero-length RPC records
via TCP. [06:10]

Security: FreeBSD-SA-06:10.nfs
Approved by: cperciva

18 years agoDo not discard the current value of __MAKE_CONF when testing
Yaroslav Tykhiy [Wed, 1 Mar 2006 13:07:17 +0000 (13:07 +0000)]
Do not discard the current value of __MAKE_CONF when testing
whether MAKEOBJDIRPREFIX is set at a wrong place.

Reviewed by: ru
MFC after: 3 days

18 years agoUpdate low-level code. (to version 1.4)
Roman Kurakin [Wed, 1 Mar 2006 09:50:20 +0000 (09:50 +0000)]
Update low-level code. (to version 1.4)

Obtained from: Cronyx Engineering
MFC after: 3 days

18 years agoForgot to revert to use weak symbols when I was debugging, fix it!
David Xu [Wed, 1 Mar 2006 08:50:36 +0000 (08:50 +0000)]
Forgot to revert to use weak symbols when I was debugging, fix it!

18 years agoAdd missing parameter mq_attr * for mq_open.
David Xu [Wed, 1 Mar 2006 08:06:09 +0000 (08:06 +0000)]
Add missing parameter mq_attr * for mq_open.

18 years agoWork around the deadlock that occours when ATA waits for the taskqueue
Søren Schmidt [Wed, 1 Mar 2006 07:48:41 +0000 (07:48 +0000)]
Work around the deadlock that occours when ATA waits for the taskqueue
to call back for completition and something else is holding the taskqueue
waiting for ATA to return data.
This should clear up the "semaphore timeout !! DANGER Will Robinson !!"
in most situations, and log "taskqueue timeout - completing request directly"
instead, with a delayed "WARNING - freeing taskqueue zombie request" when
the taskqueue finally calls us back with the now stale request.
(It would have been nice if there was a way to remove a scheduled item from
 a taskqueue, but that is not currently implemented in the kernel).

A real fix for this is in the works but wont make it to 6.1RELEASE

definite MFC candidate.

18 years agoBig update to the iir driver:
Scott Long [Wed, 1 Mar 2006 07:24:39 +0000 (07:24 +0000)]
Big update to the iir driver:
- Don't use a common buffer in the softc to store per-command data.  Reserve
  a buffer in the command itself.
- Don't allocate DMA memory for the kernel command structures when all you
  really need is DMA memory for the scratch buffer embedded in them.  Instead
  allocate a slab for the scratch buffers and divide it up as needed.
- Call bus_dmamap_unload() at the completion of commands.
- Preserve and clear the CAM CCB status flags at completion.
- Reorder some low-level command operations to try to close races.
- Limit the simq to 32 commands for now.  There are some serious problems
  with the driver under load that are not well understood, so keeping the
  simq lower helps avoid this.  It has been tested at a higher value, but
  this is a safe value that doesn't show much performance degredation.

These changes allow the driver to work reliably with >4GB of memory on i386
and amd64, and also work around deadlocks seen under very high load in
certain situations.  The work-around is far from ideal, but without and
documentation it is hard to know what the right fix is.

MFC candidate

18 years agoRegenerate.
David Xu [Wed, 1 Mar 2006 06:49:38 +0000 (06:49 +0000)]
Regenerate.

18 years agos/timer_t/int/g
David Xu [Wed, 1 Mar 2006 06:48:31 +0000 (06:48 +0000)]
s/timer_t/int/g

18 years agoBring in my initial version of POSIX realtime extension library.
David Xu [Wed, 1 Mar 2006 06:37:34 +0000 (06:37 +0000)]
Bring in my initial version of POSIX realtime extension library.
Current the library implements mqueue, timer and aio with SIGEV_THREAD
notification supported.

Earlier version reviewed by: deischen

18 years agoDon't free ifaces yet, should fix a panic
Warner Losh [Wed, 1 Mar 2006 06:31:24 +0000 (06:31 +0000)]
Don't free ifaces yet, should fix a panic

18 years agoLet kernel POSIX timer code and mqueue code to use integer as a resource
David Xu [Wed, 1 Mar 2006 06:29:34 +0000 (06:29 +0000)]
Let kernel POSIX timer code and mqueue code to use integer as a resource
handle, the timer_t and mqd_t types will be a pointer which userland
will define it.