| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
| |
via ioctl()s. This was ported from NetBSD and adapted a bit to better
match our OpenFirmware support code.
|
|
|
|
| |
userland (to get the typedefs).
|
|
|
|
|
| |
Submitted by: SAWADA Hodaka <hoda@tail.gr.jp>
MFC after: 1 day
|
|
|
|
|
|
| |
Requested by: Most developers
Apologies to: Most developers, with special note to <ken@kdm.org>
Collabroation in the future with: Kenneth D. Merry <ken@kdm.org>
|
|
|
|
|
|
| |
into memory. This brings us in line with the other architectures and
more easily allows us to do machine dependent processing on the ELF
file (such as scanning for unwind information).
|
|
|
|
|
|
| |
when DEBUG_LOCKS is defined.
Sponsored by: DARPA & NAI Labs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to help clean up. After selecting a potential buffer to write, this
patch has it acquire a lock on the vnode that owns the buffer before
trying to write it. The vnode lock is necessary to avoid a race with
some other process holding the vnode locked and trying to flush its
dirty buffers. In particular, if the vnode in question is a snapshot
file, then the race can lead to a deadlock. To avoid slowing down the
buf_daemon, it does a non-blocking lock request when trying to lock
the vnode. If it fails to get the lock it skips over the buffer and
continues down its queue looking for buffers to flush.
Sponsored by: DARPA & NAI Labs.
|
|
|
|
|
|
| |
BA_NOWAIT flag is no longer needed.
Sponsored by: DARPA & NAI Labs.
|
|
|
|
|
|
| |
look cryptic.
MFC after: 1 week
|
|
|
|
|
|
|
| |
of the 6 byte ones. This helps with using a IDE cdrom behind a USB
interface.
PR: kern/43885
|
| |
|
|
|
|
|
| |
strings.
- Pass the correct buffer size to getcredhostname().
|
|
|
|
| |
Spotted by: sam
|
|
|
|
|
|
| |
(sizeof(destination_buffer) - 1) bytes into the destination buffer.
This was not harmful because they currently both provide space for
(MAXCOMLEN + 1) bytes.
|
|
|
|
| |
for safety and consistency.
|
| |
|
|
|
|
|
|
| |
pass the pointy hat...
Requested by: Juli Mallett <jmallett@FreeBSD.org>
|
|
|
|
|
|
|
|
| |
bits that might be set in the firmware tte data field, and set the soft
flag TD_EXEC to mark the page executable. Failing to do the latter would
cause fatal instruction faults in the prom in certain situations.
Reviewed by: jake
|
|
|
|
| |
ported from NetBSD and plan to commit soon.
|
|
|
|
|
|
|
| |
Submitted by: Keith White <kwhite@uottawa.ca>
PR: kern/41010
MFC after: 1 week
|
|
|
|
|
| |
Obtained from: KAME
MFC after: 3 weeks
|
|
|
|
|
|
|
| |
- NULL != 0
Obtained from: KAME
MFC after: 3 weeks
|
|
|
|
|
| |
Obtained from: KAME
MFC after: 3 weeks
|
|
|
|
|
|
| |
linked in the kernel. When this condition is detected deep in the linker
internals the EEXIST error code that's returned is stomped on and instead
an ENOEXEC code is returned. This makes apps like sysinstall bitch.
|
| |
|
|
|
|
|
|
| |
the path including the terminating NUL character from
`struct sockaddr_un' rather than SOCK_MAXADDRLEN bytes.
- Use strlcpy() instead of strncpy() to copy strings.
|
|
|
|
| |
verbose description into comment area.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2. Update a comment. We now restore much more than RTC updates and
interrupts.
3. Order change. Stop interrupts by writing to RTC_STATUSB,
restore rate bits for the interrupts by writing to RTC_STATUSA,
then enable interrupts again.
This seems to be done perfectly backwards in startrtclock().
Otherwise, the idea for this change was obtained from
startrtclock().
4. Don't stop the clock (RTCB_HALT). We only program some control bits
and don't want to stop the clock.
5. (Not really related.) Add caveats to the comment about timer_restore().
The update is non-atomic since locking is not done.
On locking:
6. rtcin() and writertc() are locked() adequately by splhigh() in RELENG_4,
but this locking is null in -current.
7. Doing things in the correct order in (3) combined with (6) is probably
enough locking for rtcrestore() in RELENG_4. In -current, the
writertc()'s race with rtcintr() unless the BIOS disables RTC interrupts.
Submitted by: bde (including commit message)
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
needed to be quoted (to get a C string literal), not the value itself.
Fixed the value of SC_CUT_SEPCHARS. Setting this value would have had no
effect even if it were used, since the value was the same as the default.
The above bugs had no effect except to set bad examples, since test
coverage of SC_CUT_SEPCHARS is broken by enabling a negative option.
Removed (unquoted) double quotes for all options. They were all bogus
since they had no effect except to make non-strings look like strings.
Most of the non-strings were expressions. The value of INIT_PATH is
a non-string since it is stringified later (unlike SC_CUT_SEPCHARS).
Fixed parenthesization errors inside bogus quotes (parenthesize values
if they have more than one token in them but don't parenthesize single
tokens).
|
| |
|
| |
|
|
|
|
| |
This disables vty switch during suspend/resume.
|
|
|
|
|
|
|
| |
together.
Requested by: Lars Eggart <larse@isi.edu>
Enlighted how to do it by: John Baldwin <jhb@freebsd.org>
|
|
|
|
|
| |
PR: 40486
Submitted by: Jilles Tjoelker <jilles+fbsd-bugs@stack.nl>
|
|
|
|
|
| |
the previous commit by initializing i and j. These initializations
will normally be eliminated by the compiler.
|
| |
|
| |
|
|
|
|
|
| |
Obtained from: KAME
MFC after: 3 weeks
|
|
|
|
|
|
|
|
| |
contiguous space was being allocated from the clust_map
instead of the mbuf_map as the comments indicated. This resulted in
some address space wastage in mbuf_map.
Submitted by: Rohit Jalan <rohjal@yahoo.co.in>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- set IFF_UP on SIOCSIFADDR. be consistent with others.
- set if_addrlen explicitly (just in case)
- multi destination mode is long gone.
- missing break statement
- add gif_set_tunnel(), so that we can set tunnel address from within the
kernel at ease.
- encap_attach/detach dynamically on ioctls
- move encap_attach() to dedicated function in in*_gif.c
Obtained from: KAME
MFC after: 3 weeks
|
|
|
|
|
|
| |
using it. (The code is already correct in -stable).
Found by: silby
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
recognized compat properties. This should make the psycho driver attach
properly on SPARCengine Ultra AX machines.
Switch to a table-driven logic to recognize the ID's, since their number
is now large enough to justify this.
These changes are analogous to those made in NetBSD r.1.35, but
implemented a bit differently.
|
|
|
|
|
|
| |
4-stable systems.
Sponsored by: The Weather Channel
|
|
|
|
| |
Sponsored by: The Weather Channel
|
|
|
|
|
|
|
| |
#if's in all the other ACPI source files.
- Use splhigh() for the ACPI subsystem lock on 4-stable.
Sponsored by: The Weather Channel
|
|
|
|
|
|
|
|
| |
In that case use proc0's pid to return the thread ID.
- For 4-stable, use the generic swi taskqueue for ACPI events rather than
implementing our own.
Sponsored by: The Weather Channel
|