openbsd
10 years agoIf multiple arguments are given to new-session, new-window,
nicm [Tue, 13 May 2014 08:08:32 +0000 (08:08 +0000)]
If multiple arguments are given to new-session, new-window,
split-window, respawn-window or respawn-pane, pass them directly to
execvp() to help avoid quoting problems. One argument still goes to "sh
-c" like before. Requested by many over the years. Patch from J Raynor.

10 years agoAdd a copy mode key binding to copy to a named buffer. From J Raynor.
nicm [Tue, 13 May 2014 07:54:20 +0000 (07:54 +0000)]
Add a copy mode key binding to copy to a named buffer. From J Raynor.

10 years agoAdd support for named buffers. If you don't name a buffer, things work
nicm [Tue, 13 May 2014 07:34:35 +0000 (07:34 +0000)]
Add support for named buffers. If you don't name a buffer, things work
much as before - buffers are automatically named "buffer0000",
"buffer0001" and so on and ordered as a stack. Buffers can be named
explicitly when creating ("loadb -b foo" etc) or renamed ("setb -b
buffer0000 -n foo"). If buffers are named explicitly, they are not
deleted when buffer-limit is reached. Diff from J Raynor.

10 years agoSince this is limited to ffs, use ufsinfo_t instead of ino_t.
guenther [Tue, 13 May 2014 05:50:24 +0000 (05:50 +0000)]
Since this is limited to ffs, use ufsinfo_t instead of ino_t.
Grow the array of cached inodes exponentially instead of arithmetically.
Prefer sizeof(*pointer) over sizeof(type) in mallocs.
Don't leak memory in searchdir().
Fix multiple bugs in the handling of indirect blocks, including reuse of
a static buffer in a recursive function and failure to track the remaining
size of the directory blocks to process

Tested with a directory *doubly* indirect block!
ok krw@

10 years agoAll callers of helpfile() are #ifdef SMALL so only define that
millert [Tue, 13 May 2014 02:34:58 +0000 (02:34 +0000)]
All callers of helpfile() are #ifdef SMALL so only define that
function when SMALL is not defined.  OK guenther@

10 years agoRefactors "dummyrun" flag as "dryrun" with an approach similar to the one used
andre [Mon, 12 May 2014 21:30:42 +0000 (21:30 +0000)]
Refactors "dummyrun" flag as "dryrun" with an approach similar to the one used
for client/server processes checks through $self->{down} state control
variable, while here, do not instantiate a client when noclient is defined,
reflecting server object instantiation behaviour.

ok bluhm

10 years agoRemove useless dev_bsize variable and use DEV_BSIZE as needed. Divide
krw [Mon, 12 May 2014 21:10:35 +0000 (21:10 +0000)]
Remove useless dev_bsize variable and use DEV_BSIZE as needed. Divide
sblock_try[] entries by DEV_BSIZE to get proper 512-byte-block address
for bread().

Confirmed to still work on 4k-byte sector devices by David Vasek.

10 years agoFix format strings involving time_t arguments, fixes `ntpd -d' on sparc (and
miod [Mon, 12 May 2014 20:50:46 +0000 (20:50 +0000)]
Fix format strings involving time_t arguments, fixes `ntpd -d' on sparc (and
probably more 32-bit platforms).

Problem noticed by tobiasu@; ok tobiasu@ dtucker@ sthen@ benno@

10 years agoMove GTT management for Sandy Bridge and up into inteldrm(4). This makes
kettenis [Mon, 12 May 2014 19:29:16 +0000 (19:29 +0000)]
Move GTT management for Sandy Bridge and up into inteldrm(4).  This makes
it possible to use the non-mappable part of the GTT, prepares the way for
using the PPGTT and reduces the diffs with Linux.

ok jsg@

10 years agothese files have moved to libutil
espie [Mon, 12 May 2014 19:27:24 +0000 (19:27 +0000)]
these files have moved to libutil

10 years ago...better if I actually unplug it, Makefile doesn't do it
espie [Mon, 12 May 2014 19:25:16 +0000 (19:25 +0000)]
...better if I actually unplug it, Makefile doesn't do it

10 years agoRemove AES_bi_ige_encrypt() from libcrypto. This routine is supposed to use
miod [Mon, 12 May 2014 19:19:55 +0000 (19:19 +0000)]
Remove AES_bi_ige_encrypt() from libcrypto. This routine is supposed to use
two keys and four IVs to do much magic, is specified as such with test vectors,
but the implementation actually always uses the first key, and the test vectors
were computed with it, so they are wrong.

Fixing the code to match the intended specification would break
interoperability with existing code (assuming such code would exist), so it is
better to remove this interface, which is obviously too complex for mere
mortals if even its author can not implement it correctly.

Riding on the libcrypto major bump.

10 years agosync
todd [Mon, 12 May 2014 19:18:23 +0000 (19:18 +0000)]
sync

10 years agoBring back ASN1_seq_pack(), ASN1_seq_unpack(), ASN1_pack_string() and
miod [Mon, 12 May 2014 19:16:35 +0000 (19:16 +0000)]
Bring back ASN1_seq_pack(), ASN1_seq_unpack(), ASN1_pack_string() and
ASN1_unpack_string() from the NO_ASN1_OLD purge; turns out that some Ruby
extensions still use them, unfortunately, so we need to give them some more
time to catch up on ``recent'' interfaces.

Riding on the libcrypto major bump.

10 years agoMove the `pqueue' part of libcrypto, which is a glorified sorted linked list
miod [Mon, 12 May 2014 19:14:14 +0000 (19:14 +0000)]
Move the `pqueue' part of libcrypto, which is a glorified sorted linked list
of 64-bit data, and only used by DTLS, to libssl where it belongs.

Remove pqueue_print() which is a debugging interface and serves no useful
purpose, except for the regress test, which grows its own pqueue_print()
routine.

Bump libcrypto major and libssl minor.

WARNING: do not update your tree right now, more changes are coming, which
will ride the libcrypto major bump.

10 years agono md5crypt
tedu [Mon, 12 May 2014 19:13:51 +0000 (19:13 +0000)]
no md5crypt

10 years agoremove md5crypt.
tedu [Mon, 12 May 2014 19:13:14 +0000 (19:13 +0000)]
remove md5crypt.
while changing things, add a crypt_checkpass wrapper that handles most of
the edge cases. (not quite ready for production, though.)
ok deraadt

10 years agoadjust to ohash being in libutil now, and to the interface changes.
espie [Mon, 12 May 2014 19:11:19 +0000 (19:11 +0000)]
adjust to ohash being in libutil now, and to the interface changes.
fix potential integer overflows in memory allocation (mostly for pedagogical
purposes, these are unlikely to overflow in practice)
move the rest of lst.lib stuff into its own directory.

10 years agomove the ohash functions into libutil by popular demand.
espie [Mon, 12 May 2014 19:09:00 +0000 (19:09 +0000)]
move the ohash functions into libutil by popular demand.
It's not a standard interface, so it doesn't belong in libc.
I hate duplicating the code in client programs, so do beck@, kettenis@,
schwarze@, millert@, miod@... and they agree with libutil.

10 years agotweak interface to do the right thing, after useful comments from millert@
espie [Mon, 12 May 2014 19:07:37 +0000 (19:07 +0000)]
tweak interface to do the right thing, after useful comments from millert@
(mostly use a calloc function to avoid potential integer overflow)

10 years agochange to having four freelists per size, to reduce another source of
tedu [Mon, 12 May 2014 19:02:20 +0000 (19:02 +0000)]
change to having four freelists per size, to reduce another source of
deterministic behavior. four selected because it's more than three, less
than five. i.e., no particular reason.

10 years agoDon't exit on encountering RTM_NEWADDR or RTM_DELADDR routing messages
krw [Mon, 12 May 2014 18:50:02 +0000 (18:50 +0000)]
Don't exit on encountering RTM_NEWADDR or RTM_DELADDR routing messages
that lack the appropriate address info.

Simply ignore the message as is done for short or incorrectly
versioned messages

ok claudio@

10 years agoKeep libusbhid's HID parser in sync with the kernel one. This is mostly
mpi [Mon, 12 May 2014 17:03:28 +0000 (17:03 +0000)]
Keep libusbhid's HID parser in sync with the kernel one.  This is mostly
a backport from FreeBSD's r205728, r224511 and 225839 without the new
functions to set/get a report ID nor the usbhidctl(1) & usbhidaction(1)
bits.

Committing now to open the "Monday's Bump Parade".

10 years agofix a possible double free when tls is required but not advertised by
eric [Mon, 12 May 2014 14:37:32 +0000 (14:37 +0000)]
fix a possible double free when tls is required but not advertised by
the server.

ok gilles@

10 years agoFix format strings in debug code.
kettenis [Mon, 12 May 2014 14:35:56 +0000 (14:35 +0000)]
Fix format strings in debug code.

10 years agoFix a leak from a recent added mark/marked keywords check.
andre [Mon, 12 May 2014 14:28:22 +0000 (14:28 +0000)]
Fix a leak from a recent added mark/marked keywords check.

ok reyk

10 years agoSince all static leases are in one file, /etc/dhclient.conf, there is no
krw [Mon, 12 May 2014 13:12:41 +0000 (13:12 +0000)]
Since all static leases are in one file, /etc/dhclient.conf, there is no
'wrong interface' specification. So display that error message only for
non-static leases. i.e. when reading /var/db/dhclient.leases.<if>.

10 years agoNo need for a dev_bsize variable that is always set to 512,
krw [Mon, 12 May 2014 12:16:53 +0000 (12:16 +0000)]
No need for a dev_bsize variable that is always set to 512,
a.k.a. DEV_BSIZE. So just use DEV_BSIZE.

Confirmed to still work on 4k-byte sector disks by David Vasek.

10 years agoBackport FreeBSD's HID parser in order to properly parse `moderm'
mpi [Mon, 12 May 2014 09:50:44 +0000 (09:50 +0000)]
Backport FreeBSD's HID parser in order to properly parse `moderm'
input device descriptors, notably if they include an Item with an
Usage array (Min-Max range) and others single Usage elements.

Tested by many, thanks!  ok andre@

10 years agoIncludes a router altert option (RAO) in IGMP packets. Without this
mpi [Mon, 12 May 2014 09:15:00 +0000 (09:15 +0000)]
Includes a router altert option (RAO) in IGMP packets.   Without this
option, required by the RFC2236, some L3 switches do not examine the
packets.

Based on FreeBSD's r14622 via Florian Riehm on tech@. ok bluhm@, jca@

10 years agoMake ifconfig do something intelligent based on the required length of
beck [Mon, 12 May 2014 08:47:37 +0000 (08:47 +0000)]
Make ifconfig do something intelligent based on the required length of
WEP keys rather then being silently dumb, so when using WEP:
1) If the key is a plausible size try to use it.
2) If they key would be a plausible size with '0x' in front of it, add that.
3) If the key is not a plausible size, emit a warning and do not try to use it.
ok sthen@

10 years agoreplace realloc(p, N * M) with reallocarray(p, N, M) and remove some
halex [Sun, 11 May 2014 21:25:07 +0000 (21:25 +0000)]
replace realloc(p, N * M) with reallocarray(p, N, M) and remove some
pointless cleanup if we're obviously going to die anyway

ok guenther@

10 years agostruct direct's d_ino is no longer the same size as an ino_t, so copy it
guenther [Sun, 11 May 2014 21:14:03 +0000 (21:14 +0000)]
struct direct's d_ino is no longer the same size as an ino_t, so copy it
for the call to bsearch()

problem report and ok krw@

10 years agoThe relation between uhci(4), ohci(4) and their root hub device is
mpi [Sun, 11 May 2014 16:33:21 +0000 (16:33 +0000)]
The relation between uhci(4), ohci(4) and their root hub device is
delicate.  HC drivers do not always accept to be left alone.

I don't know if it is a love crisis, but apparently receiving a root
hub status change interrupt before having an uhub(4) attached breaks
resume.

So make sure the root hub is re-attached before interrupt get enabled.
It is safe to do it during DVACT_RESUME since attaching root hubs do
not require any USB transfer.

Based on a diff from yasuoka@, fix a regression introduced in last
commit an reported by Abel Abraham Camarillo Ojeda on tech@ and Nils
R on bugs@.

10 years agoTweak DHCPREQUEST log message to omit 'port N', since the port is not
krw [Sun, 11 May 2014 14:00:52 +0000 (14:00 +0000)]
Tweak DHCPREQUEST log message to omit 'port N', since the port is not
set at that point, and is always set to 67 in send_packet().

10 years agoneed syscall.h..
deraadt [Sun, 11 May 2014 12:59:31 +0000 (12:59 +0000)]
need syscall.h..

10 years agoRework/restore recorded lease handling. Actually use 'lease'
krw [Sun, 11 May 2014 12:40:37 +0000 (12:40 +0000)]
Rework/restore recorded lease handling. Actually use 'lease'
statements in dhclient.conf.

Recorded and static leases should now be bound to interfaces when
appropriate.

.... Ken

10 years agoMore KNF.
jsing [Sun, 11 May 2014 12:20:20 +0000 (12:20 +0000)]
More KNF.

10 years agoKNF.
jsing [Sun, 11 May 2014 12:05:27 +0000 (12:05 +0000)]
KNF.

10 years agozap double full stop; ok schwarze
jmc [Sun, 11 May 2014 11:00:55 +0000 (11:00 +0000)]
zap double full stop; ok schwarze

10 years agohide two printfs behind an ifdef DEBUG; spotted by miod@
jasper [Sun, 11 May 2014 09:23:49 +0000 (09:23 +0000)]
hide two printfs behind an ifdef DEBUG; spotted by miod@

10 years agoFix configuration of static IPv6 default gateway
rpe [Sun, 11 May 2014 08:23:46 +0000 (08:23 +0000)]
Fix configuration of static IPv6 default gateway
- Append IPv4 default gw to /tmp/mygate instead of overwriting it.
- Delete /tmp/mygate at the beginning of configure_ifs() to reset
  previous default gw config on installer restarts.

pointed out by todd@
OK halex@ krw@

10 years agosync
deraadt [Sun, 11 May 2014 01:40:02 +0000 (01:40 +0000)]
sync

10 years agoMove the increment of uvmexp.softs back to the caller of mi_ast():
guenther [Sun, 11 May 2014 00:12:43 +0000 (00:12 +0000)]
Move the increment of uvmexp.softs back to the caller of mi_ast():
it needs to be done atomicly on some MP archs and we don't have
atomic_add_int() everywhere yet.  Also, mi_ast() was meant to be inline.

noted by miod@

10 years agoPull in <sys/user.h> before <sys/syscall*.h>
guenther [Sun, 11 May 2014 00:05:38 +0000 (00:05 +0000)]
Pull in <sys/user.h> before <sys/syscall*.h>

10 years agoremove unused variable
chl [Sun, 11 May 2014 00:03:14 +0000 (00:03 +0000)]
remove unused variable

ok tedu@

10 years agocatch up with the inet(3) rename; this commit missed in previous
jmc [Sat, 10 May 2014 23:31:40 +0000 (23:31 +0000)]
catch up with the inet(3) rename; this commit missed in previous
ok guenther

10 years agospello in comment and tweak DUMP_BOOT_DESC a tad
jasper [Sat, 10 May 2014 22:37:12 +0000 (22:37 +0000)]
spello in comment and tweak DUMP_BOOT_DESC a tad

10 years agovarious format string fixes and remove -Wno-format from octeon
jasper [Sat, 10 May 2014 22:25:16 +0000 (22:25 +0000)]
various format string fixes and remove -Wno-format from octeon

feedback/ok miod@

10 years agosigh, another case of user.h before syscall_mi.h
deraadt [Sat, 10 May 2014 21:58:56 +0000 (21:58 +0000)]
sigh, another case of user.h before syscall_mi.h

10 years agofix typo in function prototype
chl [Sat, 10 May 2014 21:50:40 +0000 (21:50 +0000)]
fix typo in function prototype

ok gilles@

10 years agoFix SSL breakage that I accidentally introduced with my previous commit.
reyk [Sat, 10 May 2014 21:34:07 +0000 (21:34 +0000)]
Fix SSL breakage that I accidentally introduced with my previous commit.

10 years agoremove warning by adding explicit parentheses around && within ||
chl [Sat, 10 May 2014 21:21:09 +0000 (21:21 +0000)]
remove warning by adding explicit parentheses around && within ||

ok sperreault@

10 years agoremove unused variable
chl [Sat, 10 May 2014 20:09:38 +0000 (20:09 +0000)]
remove unused variable

ok shadchin@

10 years agoRemove -Wno-format.
kettenis [Sat, 10 May 2014 19:07:43 +0000 (19:07 +0000)]
Remove -Wno-format.

10 years agoAllow -p prefix to override user home directory for chroot() (Like
chris [Sat, 10 May 2014 19:07:25 +0000 (19:07 +0000)]
Allow -p prefix to override user home directory for chroot() (Like
openbsd-apache ServerRoot behavior)

Work continues to unify nginx behavior (Principle of Least Astonishment)

ok henning@

10 years agoDisable speedstep instead of panicing if the high and low speeds are the same.
guenther [Sat, 10 May 2014 18:59:29 +0000 (18:59 +0000)]
Disable speedstep instead of panicing if the high and low speeds are the same.

Problem noted by Benjamin Baier (programmer (at) netzbasis.de)
improvements and ok kettenis@

10 years agoWe print time_t by casting to "long long" even in the kernel.
kettenis [Sat, 10 May 2014 18:46:20 +0000 (18:46 +0000)]
We print time_t by casting to "long long" even in the kernel.

ok deraadt@

10 years agoSidestep format string issue by sanitizing a bit of debug code.
kettenis [Sat, 10 May 2014 18:41:55 +0000 (18:41 +0000)]
Sidestep format string issue by sanitizing a bit of debug code.

ok deraadt@

10 years agoplease, if there is any chance you've ever encountered the same command
deraadt [Sat, 10 May 2014 18:15:31 +0000 (18:15 +0000)]
please, if there is any chance you've ever encountered the same command
during install time, be more careful here.

10 years agofix MALLOC_STATS code that was broken in rev 1.159, not compiled in by default
otto [Sat, 10 May 2014 18:14:55 +0000 (18:14 +0000)]
fix MALLOC_STATS code that was broken in rev 1.159, not compiled in by default

10 years agoAllow nginx to chroot to a directory other than /var/www
chris [Sat, 10 May 2014 17:48:09 +0000 (17:48 +0000)]
Allow nginx to chroot to a directory other than /var/www

ok henning@

10 years agoFix v6_defroute() for automatic installation.
rpe [Sat, 10 May 2014 17:25:21 +0000 (17:25 +0000)]
Fix v6_defroute() for automatic installation.

OK krw@ halex@

10 years agobring things syscall_mi.h needs into scope earlier
deraadt [Sat, 10 May 2014 16:56:23 +0000 (16:56 +0000)]
bring things syscall_mi.h needs into scope earlier

10 years agobring things syscall_mi.h needs into scope earlier
deraadt [Sat, 10 May 2014 16:48:36 +0000 (16:48 +0000)]
bring things syscall_mi.h needs into scope earlier
ok guenther

10 years agoGive more(1) its own help file, shorter than the one for less(1).
schwarze [Sat, 10 May 2014 16:45:23 +0000 (16:45 +0000)]
Give more(1) its own help file, shorter than the one for less(1).
The helpfile itself was prepared by jmc@, the glue by me.
OK millert@ jmc@

10 years agoFix formwat string. Cast pointer to long and print it using %lx since %p
kettenis [Sat, 10 May 2014 12:36:22 +0000 (12:36 +0000)]
Fix formwat string.  Cast pointer to long and print it using %lx since %p
prefixes the address with 0x which we want to avoid here.

10 years agoFix a few bad indents
claudio [Sat, 10 May 2014 12:30:27 +0000 (12:30 +0000)]
Fix a few bad indents

10 years agoA few more straightforward format string fixes.
kettenis [Sat, 10 May 2014 12:29:58 +0000 (12:29 +0000)]
A few more straightforward format string fixes.

10 years agoFormat string fixes for bus_addr_t and bus_size_t, which are u_long everywhere.
kettenis [Sat, 10 May 2014 12:20:38 +0000 (12:20 +0000)]
Format string fixes for bus_addr_t and bus_size_t, which are u_long everywhere.

10 years agoSchizo registers are all 64-bit, so use u_int64_t to store them and print them
kettenis [Sat, 10 May 2014 12:18:38 +0000 (12:18 +0000)]
Schizo registers are all 64-bit, so use u_int64_t to store them and print them
using %llx/%llb.

10 years agoFormat string fixes for printing interrupt vectors.
kettenis [Sat, 10 May 2014 12:15:19 +0000 (12:15 +0000)]
Format string fixes for printing interrupt vectors.

10 years agoSome straightforward format string fixes. Also, print both the tx and rx
kettenis [Sat, 10 May 2014 11:49:31 +0000 (11:49 +0000)]
Some straightforward format string fixes.  Also, print both the tx and rx
interrupt vector numbers instead of printing rx; pointed out by florian@

10 years agoExtend the connection and session FSMs so that connection failure is
claudio [Sat, 10 May 2014 11:30:47 +0000 (11:30 +0000)]
Extend the connection and session FSMs so that connection failure is
handled more gracefully. Losing the TCP connection no longer results
in an unrecoverable stop requiring a restart of iscsid.

10 years agoMove the task cleanup from the task fail callback to taskq_cleanup.
claudio [Sat, 10 May 2014 11:28:02 +0000 (11:28 +0000)]
Move the task cleanup from the task fail callback to taskq_cleanup.
This makes the one failure callback a lot simpler.

10 years agoFactor out the common ast bits into mi_ast()
guenther [Sat, 10 May 2014 05:33:00 +0000 (05:33 +0000)]
Factor out the common ast bits into mi_ast()

ok deraadt@

10 years ago__bounded => __attribute__((__bounded__
djm [Sat, 10 May 2014 01:38:10 +0000 (01:38 +0000)]
__bounded => __attribute__((__bounded__

10 years agoVarious cleanup in incard():
schwarze [Fri, 9 May 2014 23:56:26 +0000 (23:56 +0000)]
Various cleanup in incard():
* get_line() always returns the same non-NULL pointer,
so testing the return value is useless.
* Garbage collect the unused variable *line.
* Check for end-of-buffer before parsing the next word instead of after it.
* Skip strlen() when the length has been measured three lines before anyway.
* Do not initialize local variables over and over again.
feedback and ok pjanzen@

10 years agoFix a mini-bug reported by pjanzen@:
schwarze [Fri, 9 May 2014 23:39:10 +0000 (23:39 +0000)]
Fix a mini-bug reported by pjanzen@:
When entering card names, you can use multiple words (like KING OF SPADES).
If you entered more than one consecutive blank character between words,
the function incard() took that as end-of-string and ignored the rest.
Fix this by dropping duplicate blanks up front, in get_line().
Patch simplified by me, ok pjanzen@.

While here, use beep(3) in an adjacent line instead of manually fiddling
with control characters, suggested by pjanzen@.

10 years agoTypo in C99 field initializer introduced in r1.3;
miod [Fri, 9 May 2014 22:29:20 +0000 (22:29 +0000)]
Typo in C99 field initializer introduced in r1.3;
reported by Steven Chamberlain

10 years agowording improvements; David Vasek
deraadt [Fri, 9 May 2014 22:15:44 +0000 (22:15 +0000)]
wording improvements; David Vasek

10 years agopjanzen pointed out that case is irrelevant, so document it; while here,
jmc [Fri, 9 May 2014 21:53:42 +0000 (21:53 +0000)]
pjanzen pointed out that case is irrelevant, so document it; while here,
zap an old workaround needed to insert a space - it's now useless (was
actually generating a second space);

original diff from pjanzen

10 years agozap the commented out stuff from this file: it mainly pertains to other
jmc [Fri, 9 May 2014 21:51:50 +0000 (21:51 +0000)]
zap the commented out stuff from this file: it mainly pertains to other
systems, and our page is sufficiently far away from upstream to justify it;

ok millert

10 years agostop casting sizeof to int
tedu [Fri, 9 May 2014 21:30:11 +0000 (21:30 +0000)]
stop casting sizeof to int

10 years agoTweak response file example:
rpe [Fri, 9 May 2014 21:15:17 +0000 (21:15 +0000)]
Tweak response file example:
- "Server?" -> "HTTP Server?"
- Use more appropriate public ssh key type

OK deraadt@ krw@

10 years agoprint interface name with queues in "systat q"; ok henning
sthen [Fri, 9 May 2014 21:03:43 +0000 (21:03 +0000)]
print interface name with queues in "systat q"; ok henning

10 years agoReplace Apache v2 license with ISC license.
matthew [Fri, 9 May 2014 20:45:49 +0000 (20:45 +0000)]
Replace Apache v2 license with ISC license.

Thanks to Google for agreeing to offer the code under more agreeable
licensing terms!

10 years agoformat string fixes and removal of -Wno-format for sparc kernels.
miod [Fri, 9 May 2014 20:15:06 +0000 (20:15 +0000)]
format string fixes and removal of -Wno-format for sparc kernels.

10 years agoMake sure to override PIE_DEFAULT when building a cross-gcc4
miod [Fri, 9 May 2014 20:14:18 +0000 (20:14 +0000)]
Make sure to override PIE_DEFAULT when building a cross-gcc4

10 years agoFormat string fixes and removal of -Wno-format for *ppc kernels.
miod [Fri, 9 May 2014 18:16:15 +0000 (18:16 +0000)]
Format string fixes and removal of -Wno-format for *ppc kernels.

10 years agomove some remnants of more behaviour to the compat section, and use Xr for
jmc [Fri, 9 May 2014 17:30:34 +0000 (17:30 +0000)]
move some remnants of more behaviour to the compat section, and use Xr for
refs to more instead of Nm;

10 years agoadd note about qemu bug
sf [Fri, 9 May 2014 14:44:56 +0000 (14:44 +0000)]
add note about qemu bug

10 years agoModernize spelling. 'Mimick' -> 'Mimic' in comment.
krw [Fri, 9 May 2014 13:56:33 +0000 (13:56 +0000)]
Modernize spelling. 'Mimick' -> 'Mimic' in comment.

10 years agoFix '-b' option to work with the superblock locations output by newfs
krw [Fri, 9 May 2014 13:19:34 +0000 (13:19 +0000)]
Fix '-b' option to work with the superblock locations output by newfs
on 4096-byte sector disks. No-op on 512-byte sector disks.

Adhering to the bedrock idea that ffs will *never* use anything but
512-byte block disk addressing (a.k.a. daddr_t), and believing that
the 'fake' bread()/bwrite() functions should always be using 512-btye
block numbers like their kernel big brothers, nuke the computed
dev_bsize and use DEV_BSIZE for conversions to/from byte offsets.

Spotted and various fixes tested by David Vasek.

Still to fix: scanning for superblocks on 4K disks.

ok otto@

10 years agoAdds a couple tests for relayd parser, specially recent modifications reyk@ did
andre [Fri, 9 May 2014 11:53:28 +0000 (11:53 +0000)]
Adds a couple tests for relayd parser, specially recent modifications reyk@ did
to the grammar.

ok reyk

10 years agoAdds $relayd->{dummyrun} and $client->{noclient} flags to relayd tests
andre [Fri, 9 May 2014 11:49:26 +0000 (11:49 +0000)]
Adds $relayd->{dummyrun} and $client->{noclient} flags to relayd tests
framework. These flags can be set from test file which eases performing
dry-runs of relayd long enough to do relayd.conf parsing, thus enabling the
grammar/parser-only tests.  While here, fix and improves args-http-mark.pl to a
correct use-case.

ok reyk

10 years agoPlug an xfer leak when detaching root hubs.
mpi [Fri, 9 May 2014 11:01:06 +0000 (11:01 +0000)]
Plug an xfer leak when detaching root hubs.

This leak is similar to the public xfer leak #1 that was affecting
device interrupt pipes except that root hubs are rarely detached.

Note that this xfer is never associated to any TD and is just used
to indicate that some of the HC ports has changed status, so there
is no need to flag it as "done" before completing it.

10 years agoWe should use the highest possible priority for routes to local addresses.
mpi [Fri, 9 May 2014 09:23:56 +0000 (09:23 +0000)]
We should use the highest possible priority for routes to local addresses.

Requested by claudio@

10 years agoJust use char ** for argv like normal people, not char *const *.
nicm [Fri, 9 May 2014 09:11:24 +0000 (09:11 +0000)]
Just use char ** for argv like normal people, not char *const *.

10 years agoAdd a bit more detail about dot notation from the old inet(3) manpage.
guenther [Fri, 9 May 2014 06:38:27 +0000 (06:38 +0000)]
Add a bit more detail about dot notation from the old inet(3) manpage.

ok jmc@