Commit Graph

248326 Commits

Author SHA1 Message Date
msaitoh
e3593d2a92 Modify comment. Use long form. 2017-02-02 05:43:48 +00:00
msaitoh
d94cc7059e Fix typo in comment. 2017-02-02 05:38:59 +00:00
jakllsch
c5b0c4ab5e wpi(4): use MSI if available. 2017-02-02 03:41:22 +00:00
nonaka
4cb74e69ad iwn(4): use MSI if available. 2017-02-02 03:20:19 +00:00
ozaki-r
589739056f Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6
and CARP can add/delete/update IP addresses and routing table entries. For
example, icmp6_redirect_input updates an a routing table entry and
nd6_ra_input may delete an IP address.

Basically such operations shouldn't be done in softint. That aside, we have
a reason to avoid the situation; psz/psref waits cannot be used in softint,
however they are required to work in such pr_input in the MP-safe world.

The change implements the workqueue pr_input framework called wqinput which
provides a means to defer pr_input of a protocol to workqueue easily.
Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input
are deferred to workqueue by the framework.

Proposed and discussed on tech-kern and tech-net
2017-02-02 02:52:10 +00:00
chs
e2632a59f3 put back the include of dtrace_bsd.h, it actually is needed. 2017-02-01 21:59:09 +00:00
chs
82ba364bfa fix this module to depend on the solaris module rather than the dtrace module.
remove an unneeded header.
2017-02-01 20:06:21 +00:00
chs
769e07db09 add some missing bits from freebsd r211554:
remove the DOODAD from prochandler().
we are now DOODAD-compatible with current freebsd.
2017-02-01 20:02:22 +00:00
chs
b222cea9e3 implement proc_getlwpstatus() for netbsd using PT_GET_SIGINFO. 2017-02-01 20:01:39 +00:00
jakllsch
9aa5903c8e Use boolean logical and operation on booleans, rather than bitwise and.
From David Binderman in PR kern/51936.
2017-02-01 19:10:33 +00:00
abhinav
4ed98e090f Add missing entries in the NAME section.
These functions are described in the body of the man page but not
mentioned in the NAME section. Without an entry in the NAME section
apropos(1) doesn't get this man page in the results when queried for
one of those functions.

ok from christos.
2017-02-01 18:47:24 +00:00
sjg
693df6904d Since we are avoiding VAR_INTERNAL, allow the variable :_ stores to
to be specified, also allows for multiple stages of modification to
be stashed.
2017-02-01 18:39:27 +00:00
christos
c64104c2e3 PR/51935: David Binderman: bad call to printf
- fix debugging printfs in general.
- KNF
2017-02-01 18:24:22 +00:00
sjg
a4a30cd47c Just have :_ use current ctxt, avoid need to force VAR_INTERNAL. 2017-02-01 18:00:14 +00:00
maxv
1fca26e9a0 Not sure what we are trying to achieve here, but there are two issues;
error can be printed while it is not initialized, and if m_pulldown fails
m is freed and reused.

Quickly reviewed by christos and martin
2017-02-01 17:58:47 +00:00
abhinav
60763e809a Add comma between two Nm entries in the NAME section. 2017-02-01 16:06:19 +00:00
abhinav
d2174aa7ea Add modff and modfl in the NAME section. 2017-02-01 15:57:47 +00:00
abhinav
11aef024b5 Fix a sentence.
Correct function name in the DESCRIPTION section.
2017-02-01 15:49:02 +00:00
abhinav
5f9e091f8e Also, fix spelling of described. 2017-02-01 14:51:29 +00:00
abhinav
6cef231ea2 Fix sentence. 2017-02-01 14:46:51 +00:00
abhinav
b59ab9a645 Remove comma after last Nm entry. 2017-02-01 14:42:28 +00:00
abhinav
53327cbb3e Remove comma after the last Nm entry. 2017-02-01 14:37:20 +00:00
christos
3db65f612e PR/51933: David Binderman: Boolean confusion 2017-02-01 14:33:10 +00:00
christos
f64047ef62 match the man page, and explain why. 2017-02-01 14:27:37 +00:00
christos
55d6e6bdc5 regen 2017-02-01 14:24:13 +00:00
christos
3935cc1c30 Add evbuffer.h.3 2017-02-01 12:33:58 +00:00
christos
ff59f0fe3e now we have evbuffer.h.3 and ebuffer.3 so handle it carefully. 2017-02-01 12:32:54 +00:00
msaitoh
a6d68e79cb TX multiqueue. If you want to disable it, enable IXGBE_LEGACY_TX
in ixgbe_netbsd.h
2017-02-01 10:47:13 +00:00
martin
384970d9ee Restrict special mode/owner settings to truncate_test.root_owned;
otherwise the Atffile will be generated unreadable for group/others
as well.
2017-02-01 10:18:27 +00:00
sevan
cc576e1d8e Update supporting files for components which rely on autoconf to allow systems
introducing since release of software to be recognised. This should hopefully
allow the builds to progress a littles further on systems such as the POWER8
which features a little endian 64-bit PowerPC CPU identified as ppc64le.
2017-02-01 09:26:39 +00:00
msaitoh
1056630786 Use new wm_gmii_setup_phytype() function to setup sc_phytype and
mii_{read|write}reg. This function is called twie.

 To identify PHY type, correct read/write function should be selected. To
select correct read/write function, PCI ID or MAC type are required without
accessing PHY registers.

 On the first call of this function, PHY ID is not known yet. Check PCI ID or
MAC type. The list of the PCI ID may not be perfect, so the result might be
incorrect.

 In the second call, PHY OUI and model are used to identify PHY type. It might
not be perfpect because of the lack of compared entry, but it would be better
than the first call.

 If the detected new result and previous assumption is different, diagnous
message will be printed.
2017-02-01 08:56:41 +00:00
ozaki-r
c66c595b80 Reduce return points 2017-02-01 08:18:33 +00:00
ozaki-r
23e72bfbc4 Kill tsleep/wakeup and use cv 2017-02-01 08:16:42 +00:00
ozaki-r
bbe8ead203 Make bpf_gstats percpu 2017-02-01 08:15:15 +00:00
ozaki-r
2fec859db2 Use pslist(9) instead of queue(9) for psz/psref
As usual some member variables of struct bpf_d and bpf_if remain to avoid
breaking kvm(3) users (netstat and fstat).
2017-02-01 08:13:45 +00:00
ozaki-r
b76d85bbe1 Use kmem(9) instead of malloc/free 2017-02-01 08:07:27 +00:00
ozaki-r
ddd60175a6 Make global variables static 2017-02-01 08:06:01 +00:00
ozaki-r
b1bee1e6b4 Add a test case for BIOCGBLEN and BIOCSBLEN 2017-02-01 08:04:49 +00:00
msaitoh
61f323b2dc Linux and FreeBSD defines 0x10f5 as E1000_DEV_ID_ICH9_IGP_M_AMT. In reality,
This is not IGP but BM. Add new case to identify PHY type correctly on this
device. Fixes PR#51924 reported byJarle Greipsland.

 This change fix only for 0x10f5. Need more work to be the best.
2017-02-01 07:50:03 +00:00
msaitoh
16e92e7fa4 regen. 2017-02-01 05:46:41 +00:00
msaitoh
75a8c0a528 Add some Intel devices. 2017-02-01 05:46:21 +00:00
knakahara
7ff40b9d41 tabify 2017-02-01 04:18:43 +00:00
knakahara
370ea55a0a fix: wm(4) Rx descriptor is corrupted under high rate.
don't write descriptor which is not set DD bit.
2017-02-01 03:54:49 +00:00
nonaka
95966a8240 sync only mapped size. 2017-02-01 03:00:41 +00:00
nonaka
9a5d037da5 Added missing splx(s). 2017-02-01 02:37:43 +00:00
maya
1aa8013394 restore r1.118 2017-02-01 01:51:07 +00:00
christos
a495415781 one more include file 2017-02-01 01:23:17 +00:00
christos
71eb526262 need visibility.h 2017-02-01 01:22:39 +00:00
christos
3b9b58fb46 fix non _LP64 2017-02-01 01:15:34 +00:00
christos
c0d019d153 add extra file. 2017-02-01 00:47:56 +00:00