Commit Graph

11680 Commits

Author SHA1 Message Date
chs
6347f22e62 this file uses the <sys/queue.h> macros so it should include
that header itself, rather than relying on getting it indirectly
by including some other header (which will soon be changed
to not do that anymore).
2017-06-08 03:25:03 +00:00
ryo
1a52494ae8 whitespace police 2017-06-06 19:59:10 +00:00
sborrill
308836c5eb Only match first instance of name and rcvar in file. 2017-06-05 09:20:05 +00:00
christos
823b06f593 remove my copyright. 2017-06-03 14:44:12 +00:00
nat
b38268fc93 Streaming channel is now opened in blocking mode again.
Removal of a hack in sbc_encode now that pad(4) is fixed.
2017-05-27 10:04:57 +00:00
hauke
01510a9c7f Enable carp packets early during boot, to avoid gratuitous failovers.
Okayed by christos@
2017-05-26 15:40:27 +00:00
abhinav
2f6fb75f1b Make the name comparison case insensitive.
(The old whatis(1) also used to do case insensitive string comparisons).
2017-05-23 15:27:54 +00:00
riastradh
ef315f7931 Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export.  The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated.  I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S.  Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet...  That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.
2017-05-21 15:28:36 +00:00
riastradh
09956316a6 Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.
This option existed only because RC5 is covered by patents that, twenty
years ago, we had reason to suspect the patent holder, RSA, Inc., might
litigate.  The two US patents in question are 5,724,428 and 5,835,600.

According to the USPTO Patent Term Calculator web site at
<https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5>
(retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty
years after the filing date.

number          filing date
5,724,428       1995-11-01
5,835,600       1997-04-21

Thus, these patents appear to be expired.

As proposed on tech-crypto and tech-security:

https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html
https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html
2017-05-21 14:20:44 +00:00
christos
b4b0a6b177 set "testing mode" for ioctl I/O 2017-05-17 18:55:13 +00:00
christos
01920ad36e don't print decimal and parse hex! 2017-05-14 21:38:23 +00:00
abhinav
a46498cbc0 Get rid of unnecessary variable. 2017-05-10 12:09:52 +00:00
sevan
f7a3540ecf Drop main() prototype. 2017-05-04 16:26:09 +00:00
christos
0b0b181ad5 Limit size of buffer:
https://github.com/guidovranken/rpcbomb/blob/master/rpcbind_patch.txt
XXX: pullup-7
2017-05-03 21:28:00 +00:00
abhinav
0b6c27b077 We do need to copy the return value from dirname(3) since there it is a static
buffer and can be overwritten in between. I overzealously removed this in one
of my previous commits.
2017-05-02 13:54:08 +00:00
abhinav
520f86ec72 Avoid dereferencing pointer at multiple places, instead use a local variable. 2017-05-01 06:56:00 +00:00
abhinav
05f4872247 Remove the table name parameter from the check_md5 function.
There is only one table storing the md5 checksums, so we can hardcode the table
name instead of passing it as a function argument.
2017-05-01 06:43:56 +00:00
abhinav
1d50c960ff Avoid copying strings where it is not needed. 2017-05-01 05:52:33 +00:00
abhinav
1373f782a3 Simplify handling of the section arguments in apropos(1).
Earlier, a white space separated string was generated containing all the section
numbers passed through command line arguments. Later on that would have to be
tokenized and processed. Instead of that, use a NULL terminated array of strings.

Thanks to christos@ for reviewing and suggesting further improvements.
2017-05-01 05:28:00 +00:00
abhinav
c08af49426 Simplify 2017-04-30 16:56:30 +00:00
abhinav
b8c9b20183 Instead of dereferencing the pointer passed in as function argument, use a
temporary local buffer. Saves the cost of pointer dereferencing at so many places.
2017-04-30 15:27:24 +00:00
abhinav
ba948c919e Update the comment to be in sync with the code. 2017-04-30 14:53:58 +00:00
abhinav
3c0134393a Use sqlite3_mprintf() to generate SQL query instead of asprintf. 2017-04-30 14:49:26 +00:00
abhinav
e62bbc5df1 Avoid a call to strncmp when comparing only the first character of the string. 2017-04-30 08:41:18 +00:00
abhinav
116a5447e2 Bring the comment in sync with code (after changes brought by the last commit). 2017-04-29 16:49:51 +00:00
abhinav
c376a38e5b Don't parse Nm macro when it occurs anywhere outside the NAME section.
mandoc(3) already generates the text node representing the value for the .Nm macro.
Doing our own parsing for .Nm on top of that leads to large duplication of text
in the database. This gets specially worse for man pages with large NAME sections,
such as queue(3).
2017-04-29 14:43:09 +00:00
abhinav
231f71fb95 Disable the database compression if DEBUG is defined.
When debugging makemandb(8), it helps to be able to view the text being
stored in the database.
2017-04-27 08:02:24 +00:00
abhinav
b2c6ef38f4 Teach whatis(1) to handle MLINKS
Similar to apropos(1), whatis did not utilise the mandb_links table till now.
Therefore, if it was asked about one of the links to a man page, it would
error out. This change teaches whatis(1) to look up both the FTS table
as well as the links table, thus ensuring that it is able to answer queries
about MLINKS as well.

Comparision between outputs before this change and after this change:

#Before change
$ whatis realloc
realloc: not found

#after change
$ ./whatis realloc
realloc(3) - general memory allocation operations
realloc(3) - general purpose memory allocation functions
realloc(9) - general-purpose kernel memory allocator
2017-04-23 16:56:49 +00:00
abhinav
e70b83fc18 Better handle MLINKS in apropos(1).
apropos(1) only indexes the first .Nm entry from the NAME section in the full
text index. Rest of the .Nm entries are stored in a separate table: mandb_links.

Till now apropos(1) did not use the mandb_links table. So whenever a query
was being made for one of the man page links, such as realloc(3), it was showing
malloc(3) in the results but not as the first result. And, also the result would
show up as malloc(3), rather than realloc(3) (which can be confusing).

With this change, for single keyword queries, apropos(1) would now utilise the
mandb_links table as well. If the query is for one of the links of a man page,
it would show as the first result. Also, the result would show up as the name
of the link rather than the original man page name. For example, if the query
was for realloc, the output would be realloc(3), rather than malloc(3).

Following are some example queries showing difference in the output before this
change and after this change:

#Before changes
$ apropos -n 5 -M realloc
reallocarr (3)    reallocate array
reallocarray (3)  reallocate memory for an array of elements checking
for overflow
fgetwln (3)       get a line of wide characters from a stream
fgetln (3)        get a line from a stream
posix_memalign (3)        aligned memory allocation

#After changes
$ ./apropos -n 5 -M realloc
realloc (3)       general memory allocation operations
realloc (3)       general purpose memory allocation functions
realloc (9)       general-purpose kernel memory allocator
reallocarr (3)    reallocate array
reallocarray (3)  reallocate memory for an array of elements checking
for overflow

#Before changes
$ apropos -n 5 -M TAILQ_REMOVE
SLIST_HEAD (3) implementations of singly-linked lists, lists, simple
queues, tail queues, and singly-linked tail queues

#After changes
$ ./apropos -n 5 -M TAILQ_REMOVE
TAILQ_REMOVE (3)  implementations of singly-linked lists, lists,
simple queues, tail queues, and singly-linked tail queues

#Before changes
$ apropos -n 5 -M falloc
filedesc (9)      file descriptor tables and operations
file (9)  operations on file entries

#After changes
$ ./apropos -n 5 -M falloc
falloc (9)        file descriptor tables and operations
file (9)  operations on file entries

ok christos@
2017-04-23 13:52:57 +00:00
christos
dec46a9666 libarchive now needs crypto 2017-04-21 23:07:45 +00:00
joerg
c57cca78b1 Use libarchive 3.x interface and not obsolete 2.x versions. 2017-04-20 13:11:35 +00:00
martin
3933c9575a If -x (xsrc location) is passed for "check", display it also in the
"how to fix" invocation instructions.
2017-04-17 18:41:48 +00:00
hannken
256581e1f9 Cleanup after mountlist iterator:
- remove now unused field mnt_list.
- rename mount_list to mountlist and make it local to vfs_mount.c.
- make mountlist_lock local to vfs_mount.c.

Change pstat.c to retrieve vnodes by lru lists.
2017-04-17 08:29:58 +00:00
christos
3bf4d13e2d leave the size alone and set the create_size to include the offset. It
does not matter anyway, but it makes more sense this way.
2017-04-14 15:40:35 +00:00
wiz
0d97bd8ae2 Whitespace fixes. 2017-04-14 07:09:43 +00:00
christos
c02e58cd9e Explain the 's' image size better. 2017-04-13 17:21:29 +00:00
christos
e919fde2d0 for consistency with ffs, don't count the offset into the size. 2017-04-13 17:20:59 +00:00
christos
820702f055 Fix error handling; msdosfs_wfile is supposed to return errno. 2017-04-13 17:10:12 +00:00
roy
de09325dff Use RO_MSGFILTER. 2017-04-12 17:02:51 +00:00
roy
fcede00eff Use RO_MSGFILTER. 2017-04-12 16:47:39 +00:00
roy
08bcff5614 Use RO_MSGFILTER. 2017-04-11 14:29:23 +00:00
roy
f2128fd5cf Use RO_MSGFILTER. 2017-04-11 14:15:08 +00:00
christos
ddac911e7d Protect the right part. 2017-04-10 12:05:52 +00:00
christos
ec999e2a0c fix syntax 2017-04-09 21:57:59 +00:00
christos
1bba784bf1 stack protector issue on sparc 2017-04-09 20:34:00 +00:00
roy
470d822ff7 Move dhcpcd lease files to new location. 2017-04-01 20:14:53 +00:00
roy
27a2ea4c9b Move dhcpcd's rdm monotonic file if it exists. 2017-04-01 20:03:31 +00:00
roy
47092efcec Pluck dhcpcd.conf from dist/src
Move dhcpcd.duid and dhcpcd.secret from /etc to /var/db/dhcpcd/{duid,secret}
2017-04-01 19:14:10 +00:00
christos
624bfdf064 can't call pcap_datalink before activate. 2017-03-25 11:00:27 +00:00
christos
c8429e33e6 Change duplicate 'D' option to 'm'. From Ed Maste @ FreeBSD 2017-03-15 15:33:54 +00:00
wiz
27790f6369 Bump date for previous. 2017-03-15 11:22:47 +00:00
ozaki-r
7c181550a9 Fix build of puffs 2017-03-14 14:05:52 +00:00
bad
4046b64730 Document option console=auto. Works since at least NetBSD 6. [i386,amd64] 2017-03-14 13:50:40 +00:00
mlelstv
ba576b71a7 Enhance disk metrics by calculating a weighted sum that is incremented
by the number of concurrent I/O requests. Also introduce a new disk_wait()
function to measure requests waiting in a bufq.
iostat -y now reports data about waiting and active requests.

So far only drivers using dksubr and dk, ccd, wd and xbd collect data about
waiting requests.
2017-03-05 23:07:12 +00:00
ozaki-r
cd58b07d6c Fix the default value of rltime
According to rtadvd.conf(5), the default value of rltime is 1800 seconds.

PR bin/51994
2017-02-27 05:41:36 +00:00
wiz
2b9a593e7e Fix Dd argument. 2017-02-26 22:18:58 +00:00
mbalmer
57e869fa25 shorten hardware address wording 2017-02-26 19:58:38 +00:00
ozaki-r
00a9cf741d Remove mkludge stuffs
For unknown reasons, IPv6 multicast addresses are linked to a first
IPv6 address assigned to an interface. Due to the design, when removing
a first address having multicast addresses, we need to save them to
somewhere and later restore them once a new IPv6 address is activated.
mkludge stuffs support the operations.

This change links multicast addresses to an interface directly and
throws the kludge away.

Note that as usual some obsolete member variables remain for kvm(3)
users. And also sysctl net.inet6.multicast_kludge remains to avoid
breaking old ifmcstat.

TODO: currently ifnet has a list of in6_multi but obviously the list
should be protocol independent. Provide a common structure (if_multi
or something) to handle in6_multi and in_multi together as well as
ifaddr does for in_ifaddr and in6_ifaddr.
2017-02-23 07:57:09 +00:00
abhinav
8ab56b2aac Fix typo. 2017-02-22 14:15:15 +00:00
maya
b0f6bc04c6 GC some GCC 4.8 specific sh3 HACKS entries.
These existed to avoid compile errors, and haven't been effect
since gcc.old was removed.
2017-02-22 12:17:16 +00:00
abhinav
11852aa12f Remove duplicate word from the sentence. 2017-02-21 18:36:39 +00:00
abhinav
901279cdf1 Fix typos. 2017-02-21 18:28:28 +00:00
abhinav
7197d240e2 Fix spelling of "occurs". 2017-02-21 15:15:19 +00:00
christos
375072cc9c allow 0 timestamp 2017-02-16 22:44:06 +00:00
christos
d372863cc1 need <sys/stat.h> 2017-02-16 22:10:50 +00:00
christos
639cd04dc3 fix msdos reproducible builds! 2017-02-16 19:11:13 +00:00
christos
e93222b74e start fixing msdosfs for reproducible builds; does not work yet. 2017-02-16 18:50:04 +00:00
elric
e8ad4c8a7e Increase buffer size reported to strlcpy() to be one larger than the
length of the string we copy in so that there is space for the '\0'.
2017-02-15 02:48:31 +00:00
wiz
5ef8e05441 file system police. 2017-02-12 14:45:09 +00:00
nat
29b2495b54 RTP timestamp is now set correctly. The streaming socket is set to non
block blocking and connection state machinre improvement.
2017-02-12 08:25:31 +00:00
uwe
13be1262d3 Don't use slow file_exists_exact if we don't have to.
file_exists_exact function was introduced in 1.26 for the benefit of
cross-building on OS X case-insensitive file system.  It is extremely
slow on diskless machines.  That becomes especially noticeable when
you upgrade a system that has a lot of obsolete files, it can take
literally hours.
2017-02-11 19:35:45 +00:00
christos
49c3d03fa6 untorture language. 2017-02-11 16:04:59 +00:00
christos
2bb798b1d6 mention timezone change for -T timestamp 2017-02-11 15:32:51 +00:00
kre
0368fad281 Revert the part of mkfs.c 1.36 that "gutted the const" (while
retaining the part that added a different one).

That is, re-constipate makefs (well, just a bit, no real pain here.)
2017-02-09 04:42:53 +00:00
christos
683c28c5f2 If we are using a timestamp from the command line, don't pay attention to
the user timezone, use UTC instead (for reproducible builds).
2017-02-08 21:33:12 +00:00
christos
f9f791fd0d stampst.st_ion consistent treatment (non-zero vs zero instead of testing == 1) 2017-02-08 21:27:26 +00:00
christos
b4ccad3ff2 gut const for now. 2017-02-08 16:00:30 +00:00
christos
db38a065ef Don't store random (from ASLR) pointers into the superblock. Should be the
last (famous last words) problem with reproducible builds!
2017-02-08 04:08:53 +00:00
christos
7450df85ed no, this is wrong. 2017-02-08 02:23:45 +00:00
christos
86c77ab60f zero out the superblock so that it does not contain random stuff in the
spare fields.
2017-02-08 02:20:35 +00:00
christos
834cf8f0c2 KNF. 2017-01-30 15:56:44 +00:00
christos
5b72d547e7 dedup. 2017-01-30 15:50:21 +00:00
jakllsch
140f4d60f8 Improve portability baseline of bta2dpd's cosdata-gen and sbc_crc-gen hostprogs.
XXX why are these being generated at build time?
2017-01-30 14:55:17 +00:00
christos
2e57ffe4d0 fix function argument. 2017-01-29 04:12:52 +00:00
christos
f8006a404c Always print the rule id associated with a rule. 2017-01-29 00:18:15 +00:00
wiz
3c1a929df9 Sort SYNOPSIS, descriptions, SEE ALSO.
Use more macros.
Fix sections.
New sentence, new line.
Various other improvements.
2017-01-28 23:52:45 +00:00
christos
ce31bd9da4 add sqlite3 2017-01-28 23:42:36 +00:00
christos
d36af5dd0c Fix the build (objdirs) 2017-01-28 23:19:20 +00:00
nat
b6121f8d46 bta2dpd - Bluetooth Advand Audio Distribution (A2DP) Profile Daemon.
bta2dpd allows you to stream audio to and from bluetooth devices.
It features high quality stereo audio and is intended for use with pad(4)
device.

As discussed on current-users@ and tech-userlevel@
2017-01-28 16:55:54 +00:00
christos
043ad880a5 fix signed compare 2017-01-24 20:25:08 +00:00
christos
ec23b4d29e output every 5 seconds instead of 60 or every 100 packets 2017-01-24 20:24:59 +00:00
nonaka
d01ec60946 makefs(8): add cd9660 eltorito-alt-boot option for EFI boot. 2017-01-24 11:22:43 +00:00
rmind
82fad0d6ea npfctl: fix shift/reduce conflicts, thanks to riastradh@. 2017-01-20 23:00:30 +00:00
wiz
857253ed15 Bump date for previous. 2017-01-20 08:48:14 +00:00
kre
786e74973e Add missing ; - hopefully unbreak build. 2017-01-20 03:16:40 +00:00
rmind
60a0ec10c4 npfctl:
- Add protocol filter option for "map".
- Print user-friendly error if table contains an entry with invalid netmask.
- Add support for inline ports.
2017-01-19 20:18:17 +00:00
christos
2c6ed7a648 another buffer overflow. 2017-01-13 05:49:27 +00:00
christos
4dd10bdd36 - allocate space dynamically instead of putting structs in BSS.
- change some wrong strncat to strlcat.
2017-01-12 17:38:08 +00:00
wiz
c747e8df7d Document msdos-specific options directly.
From jmc@OpenBSD.

Bump date.
2017-01-11 13:47:27 +00:00
wiz
38d4f70efc Some changes and sorting based on diff sent from jmc@OpenBSD. 2017-01-11 13:44:24 +00:00
joerg
f9c2736326 Disable a couple of warnings until further investigation. 2017-01-11 12:19:43 +00:00
joerg
8ef27f1e3d Avoid access to unaligned data. 2017-01-11 12:18:22 +00:00
hannken
dcc198a3f8 Move vnode member v_mntvnodes as vi_mntvnodes to vnode_impl.h.
Add an ugly hack so pstat.c may still traverse the list.
2017-01-11 09:07:57 +00:00
christos
103b31ec3d more todo 2017-01-11 02:13:54 +00:00
christos
f07757667e Don't silently take the first element of multiple element variables. 2017-01-11 02:11:21 +00:00
christos
5da201fb8b fix hint. 2017-01-11 02:10:44 +00:00
christos
6aea766547 need <time.h> for clock_gettime 2017-01-10 21:07:17 +00:00
christos
9009c648c6 need <sys/stat.h> 2017-01-10 21:04:06 +00:00
christos
59d9f8355d need <sys/types.h> 2017-01-10 21:03:36 +00:00
christos
22e2f96812 need <sys/stat.h> 2017-01-10 20:57:26 +00:00
christos
0f64b50934 need <sys/stat.h> for chmod(2) 2017-01-10 20:56:41 +00:00
ozaki-r
26e6c607e9 Don't give up just because inet6 sysctl knobs aren't available
It can happen normally, for example run a kernel without INET6 or
run a rump_server without librumpnet_netinet6.so.
2017-01-10 05:43:27 +00:00
kamil
2fe964ca6f Include <unistd.h> for R_OK W_OK STDOUT_FILENO access(2)
These symbols are undefined after switch to new zlib.
2017-01-10 04:34:07 +00:00
kamil
1eec2c6197 Include missing header <unistd.h> for write(2) read(2) close(2)
These functions are undefined after switch to new zlib.
2017-01-10 04:27:02 +00:00
christos
3b9bb00dc5 don't try to install rc scripts for programs not installed 2017-01-09 19:51:31 +00:00
wiz
33271d5eb0 Whitespace, fix xref, remove unnecessary macro, sort SEE ALSO. 2017-01-08 13:59:53 +00:00
christos
09e56bb693 add nsd 2017-01-07 19:55:35 +00:00
christos
b083914cc2 add example. 2017-01-07 18:48:47 +00:00
christos
3f2d359121 descend to npfd 2017-01-07 17:27:02 +00:00
christos
cec127882c add man page, lint cleanups. 2017-01-07 16:48:03 +00:00
christos
177e6c06dd restrict permissions on log file 2017-01-07 16:36:54 +00:00
christos
9ed7390988 Add log validation 2017-01-06 19:20:24 +00:00
christos
d20e855db5 don't try to run a non-existing nbcat 2017-01-06 17:25:32 +00:00
christos
83809af30d set the timeout to 1 second so we can see packets flowing in real time. 2017-01-05 16:23:31 +00:00
rmind
f095afd741 npfctl: dynamic interface address handling; update npf.conf(8). 2017-01-03 01:29:49 +00:00
jnemeth
5c7485e31c add rtsold to rc_obsolete_files :-( 2017-01-03 00:35:07 +00:00
christos
d8571daf5b flesh this out more. 2016-12-30 19:55:46 +00:00
rmind
f97363cc85 Improve 'npfctl debug' a little bit. 2016-12-29 20:48:50 +00:00
christos
f069472cf9 starts running 2016-12-28 03:02:54 +00:00
christos
204834d4f3 Add some flesh. 2016-12-28 01:25:48 +00:00
rmind
8334b9bc82 npf.conf: add support for logical NOT, e.g.: pass from ! 10.0.0.1 to any 2016-12-27 22:35:33 +00:00
rmind
61e84d3fc1 Add some very preliminary npfd(8) code. 2016-12-27 22:20:00 +00:00
christos
bc388aee45 Document list 2016-12-27 20:55:11 +00:00
wiz
00bae140fd Sort options in usage. 2016-12-27 20:24:32 +00:00
christos
a0cedf0df5 Add a list command to iterate over connection and nat endpoints. 2016-12-27 20:14:35 +00:00
christos
ef70bf3819 We don't use openssl for NPF in NetBSD, so don't include the header, and
provide a compatibility define.
2016-12-27 13:43:38 +00:00
christos
f75d79eb69 Sync NPF with the version on github: backport standalone NPF changes,
which allow us to create and run separate NPF instances. Minor fixes.
(from rmind@)
2016-12-26 23:05:05 +00:00
abhinav
93422f00ef Remove xref to signal(7).
As noted by wiz, it is probably not a good idea to mention signal(7) in SEE ALSO
every time a signal name is used in a man page.
2016-12-24 08:26:57 +00:00
mrg
0537635d0c for 64 bit mips platforms where we built userland largely as n32 by
default, build a handful of tools as n64 so they work properly.

unfortunately, they're also static as dynamic n64 has a problem.

of these tools pstat is probably the lowest hanging fruit to convert
to sysctl.  systat would be close were it not for the netstat screen,
which includes netstat itself.

the rest are difficult to perhaps foolish.


the upside is that netstat, pmap and fstat all work properly now.
2016-12-23 10:19:57 +00:00
abhinav
c8a3a46962 Add xrefs to ipsec_set_policy(3) and signal(7) 2016-12-22 09:44:56 +00:00
wiz
154b520e6c New sentence, new line. 2016-12-21 22:49:14 +00:00
abhinav
fe663009fc Move information about exit status to its own section. 2016-12-21 17:45:07 +00:00
abhinav
2abbc56adb s/results/result
Also remove .Pp before .Bl
2016-12-21 17:29:22 +00:00
abhinav
585f9e85b5 Add xref for ethers(5) and hosts(5).
Remove extra white space in the middle of a sentence.
Use more markup for AUTHORS section.

ok wiz@
2016-12-21 12:03:48 +00:00
abhinav
01c3d3dc7f Escape hyphen when parsing .Nd 2016-12-19 14:10:57 +00:00
riastradh
513e90a6d7 Need <stdint.h> for uintmax_t.
From debidi in #netbsd on Freenode.
2016-12-18 18:32:24 +00:00
abhinav
e4137a4e3a Don't ignore symlinks.
There can be symlinks which are pointing to man pages not installed in
one of the _default locations mentioned in man.conf or MANPATH. For example
there are man pages in /usr/pkg/man which are symlinked to pages in
/usr/pkg/lib/perl5/man. If we ignore symlinks, we would not be able to
index such pages installed outside the default set of directories.

(Also, the symlink test was incorecct, so we never noticed this issue)

Ok christos@, wiz@
2016-12-17 17:04:38 +00:00
ozaki-r
0739b470cb Support -p <pidfile> option
It's needed to avoid using /var/run/rtadvd.pid on ATF tests and
run multiple instances of rump.rtadvd on a test.
2016-12-16 09:09:38 +00:00
mrg
f1582e88f7 scandir/alphasort take "const struct dirent **" not "const void *" in
modern unix.  since we claim to be 'IEEE Std 1003.1-2008', make it so.
2016-12-16 04:45:04 +00:00
roy
87cdadbd3f ping is not a reliable means of testing if connectivity to download sets
actually works, so remove it.
Hopefully fixes PR kern/51531.
2016-12-13 19:03:49 +00:00
alnsn
66e93929b7 Add aes-xts to sysinst(8). 2016-12-11 00:56:34 +00:00
mrg
0ef38b0092 note that crash/sparc is unstable 2016-12-10 23:21:02 +00:00
rin
a3ee12347a s/LIButil/LIBUTIL/ in DPADD 2016-12-10 13:55:55 +00:00
mrg
20888c6f10 enable sparc crash(8) builds.
it's not very stable yet but it's not 100% useless.
2016-12-10 10:42:43 +00:00
christos
5235206633 PR/51652: Sevan Janiyan: makefs dies due to segmentation fault
Don't dereference NULL when running out of nodes during rename.
2016-11-25 23:02:44 +00:00
christos
67f5543283 nothing is executable. 2016-11-23 17:25:11 +00:00
christos
07e020dd99 - protect against node not found SEGV
- fix reversed logic; if we find it in the cache we return it, otherwise
  we create it.
2016-11-23 17:22:44 +00:00
roy
bdebc53a9a Fix PR kern/51531 by using ifconfig to wait for addresses to become
valid rather than sleeping a fixed ammount of time.
2016-11-22 12:04:35 +00:00
shm
612d8cdf6f Add couple FALLTHROUGHs CIDs: 976559, 976560, 976561
No functional change.
2016-11-17 09:29:01 +00:00
shm
03c939ad6c CID 978587: Removed unnecessary check against NULL. 2016-11-17 09:21:34 +00:00
wiz
5027e397c4 New sentence, new line. 2016-11-08 08:21:52 +00:00
pgoyette
1cbf65cf52 Merge changes from David H. Gutteridge in PR misc/51612
Thanks!
2016-11-08 03:20:07 +00:00
flxd
9ff8fe6273 Add new USB-enabled kernel config(s) based upon GENERIC for pmax, include it as kernel set in the build and make it a choice in sysinst.
OK simonb@
2016-11-04 19:18:50 +00:00
ryo
cc1c85bff6 fix column alignment of "intrctl list [-c]" 2016-11-02 11:03:33 +00:00
christos
294f6fea81 we keep version in a separate file now 2016-10-20 17:39:08 +00:00
christos
3f8d0834f4 we keep version separately now 2016-10-20 17:38:28 +00:00
christos
fe9ab5cd08 rename populate_rc to update_rc and copy if source is newer. 2016-10-19 22:17:08 +00:00
christos
82c75ae659 remove dup function 2016-10-19 01:31:05 +00:00
manu
edb96218ee Make FUSE socket buffer tunable
When dealing with high I/O throughput, we could run out of buffer
space if the filesystem was not consuming requests fast enough.
Here we slightly raise the buffer size, and we make it tunable
through the PERFUSE_BUFSIZE environment variable so that we can
cope with higher requirement later.

While there, document PERFUSE_OPTIONS environment variable.
2016-10-18 15:06:17 +00:00
wiz
02b19f3777 Add missing verb. New sentence, new line. 2016-10-16 05:32:30 +00:00
jdolecek
4db570fea8 getopt() result is int; fixes build on arm, pointed out by Rin Okuyama 2016-10-15 22:23:50 +00:00
jdolecek
efdf03ed86 reduce the affinity column to just 5 chars for compact list 2016-10-15 12:14:00 +00:00
jdolecek
8804f261c0 add -c option to list command for compact list, it displays totals rather then
per-CPU stats
2016-10-15 12:06:27 +00:00
jdolecek
fa9d657255 add HISTORY and AUTHORS 2016-10-12 21:47:37 +00:00
roy
520b96bc5f Document our RFC 5227 implementation. 2016-10-12 08:43:17 +00:00
msaitoh
eedad4ff5c Update from the latest Intel SDM:
- Denverton
 - Future Xeon Phi
 - 7th gen Core (Kaby Lake)
2016-10-11 04:16:28 +00:00
christos
61f8de607e Handle tools build 2016-10-07 21:55:29 +00:00
christos
4a4baf005d PR/514612: Mateusz Paszwa: When no more data, bail out (reading from empty
files) instead of stuck looping.
2016-10-07 21:09:57 +00:00
christos
ec9f40cce0 CID 1373516: Missing breaks
Also delete perror, fix fprintf to be syslog.
2016-10-07 15:49:58 +00:00
christos
deba1fd5a8 update for tzcode 2016g 2016-10-07 15:30:01 +00:00
roy
bfbe23745b Inhibit initial up should only apply at program start, not for hot plugged interfaces while it's running. 2016-10-06 11:13:57 +00:00
roy
5bf9473939 Remove rescan_interfaces as the interface announcement message
contains the interface index.
2016-10-06 11:08:55 +00:00
roy
10e2b68c80 Simplify logic - invoke script when address is added and ready or
when removed.
2016-10-06 10:33:05 +00:00
roy
ef126e0d1a We already know the interface name, so don't bother calling if_indextoname
to work it out again.
2016-10-06 10:30:31 +00:00
joerg
5936bc8d10 Drop pointless packed attributes. 2016-10-04 22:22:16 +00:00
joerg
f4185b4243 The last argument before ... must not be default promoted, otherwise the
result is undefined behavior.
2016-10-04 21:40:31 +00:00
abhinav
e108642273 We don't need to parse the sections we don't index, so stop early. Saves few
instructions.
2016-10-03 16:11:11 +00:00
abhinav
150a47b73e With the latest release of mandoc, makemandb(8) started to parse some
sections multiple times. This started to happen because, pmdoc_Sh(), the handler function
responsible for parsing the Sh macros, used to recursively go through all the child
nodes and then the next nodes starting from top level Sh block node.
Now, once it has processed all the child nodes of the top level block node,
it moves to the next node, which is the top level block node of the next section and
in this way one call to pmdoc_Sh() was causing a complete pass through the
man page. Since, mandoc(3) calls pmdoc_Sh() for each .Sh macro in the man
page, it would result in parsing some of the sections multiple times.
This never happened with the previous versions of mandoc, so we never noticed.

I've fixed this by starting the parse sequence of the Sh macro from its body, which gurantees
that we will stop once that section ends.

ok christos@
2016-10-03 13:53:39 +00:00
abhinav
1c4ff59f37 Mark the section and md5_hash columns as unindexed in the FTS table, as they are not used for search 2016-10-03 13:36:35 +00:00
roy
06a737b41a Sprinkle some RCSID loving. 2016-09-29 15:25:28 +00:00
roy
18cd17b80a Now that sppp announces address additions and removals with state
flags, we no longer need the custom sppp code to detect if we are
connected or not.

Add commentary on if we really need to handle RTM_DELADDR only when
detached.
2016-09-29 15:21:09 +00:00
roy
547a909ccc Don't invoke scripts for INADDR_ANY or INADDR_BROADCAST addresses. 2016-09-29 13:36:30 +00:00
mrg
cf3fd92536 apply the previous typo in another place as well. 2016-09-27 16:44:04 +00:00
wiz
c0666de355 Sort sections. Formatting nitpicks. Fix typo. 2016-09-27 11:13:57 +00:00
mrg
c47bfd7d3e add some examples: "pcictl pci0 list" and "pcictl pci0 list -N".
inspired by PR 51243.
2016-09-25 00:06:49 +00:00
mrg
62ee7dc27b introduce a better pci_drvname() and PCI_IOC_DRVNAME as pciio_drvnameonbus()
and PCI_IOC_DRVNAMEONBUS.  the new ones also take a (autoconf) PCI bus
number, which allows lookups for any device on any pci bus node.  use this
in pcictl which current reports the wrong values sometimes.

up next: use these in libpciaccess.
2016-09-24 23:12:54 +00:00
mlelstv
d40f84ecec cast to intmax_t for machine-independent printing. 2016-09-22 08:43:26 +00:00
christos
6c0bd55ee3 moved to /usr/src/external/gpl3/binutils/usr.sbin/mdsetimage 2016-09-21 21:53:03 +00:00
roy
ebe6b5a845 Check address is not tentative, duplicated or detached before running
scripts.

XXX Do we want new script actions for detached or duplicated addresses?
2016-09-21 21:07:29 +00:00
roy
f095b6732c We should always know the interface the address message was for. 2016-09-21 20:31:31 +00:00