Age | Commit message (Collapse) | Author |
|
ok reyk@, rzalamena@
|
|
|
|
This removes multipe recursive splsoftnet()/splx() dances.
|
|
|
|
before we call ifpromisc() and possibly sleep.
ok bluhm@
|
|
blocks have been merged in r1.292.
ok claudio@
|
|
dedicated number. Both changes for consistency.
OK rzalamena@
|
|
It's one more step towards splitting ip6_input() in two and it reduces
differences with v4.
ok bluhm@
|
|
|
|
(Missed this chunk as part of previous commit to libsa/ufs.c)
OK krw@
|
|
a31/a20/a23/a33/h3 mmc devices set this compatible string to denote the
presence of sample clocks and no longer set "allwinner,sun5i-a13-mmc".
ok kettenis@
|
|
|
|
needed down the road anyway. Both forms are supported.
e.g. rootdev=/dev/sd0 and rootdev=sd0
OK visa@
|
|
When using endbootargs in U-Boot arguments start at position 0.
OK visa@
|
|
instead of config_found_sm.
OK visa@
|
|
to get pci device ids from a drm fd as an ordinary user.
This will be used to provide non-sysfs implementations of functions in
libdrm. These functions are required for Mesa >= 13.
The ioctl number used is the same as the DRM_IOCTL_ADD_MAP ioctl which
was removed when we removed DRI1 support. This was chosen to not
collide with new ioctls from linux.
ok kettenis@ ok mpi@ on an earlier version
|
|
|
|
X550 moniker is used only for 10GbaseT chips, while what's known
internally as X550EM_X seems to be marketed under the X557 name.
The X552 series is an upcoming X550EM_A chip. However the Xeon-D
embedded model is called X552/X557.
|
|
OK krw@
|
|
transfer. Using wMaxSegmentSize for bulk-in could break the rx-path
because xfer length can be smaller than the messages sent by the device.
And using some constant value for rx/tx size is also a bad idea, because
we might be sending messages to the device that are too big for it to
handle them. Therefore use the NCM GET_NTB_PARAMETERS request to query
the device's configuration.
Found, tested, and ok'ed by otto@
|
|
ok deraadt@
|
|
Code was obtained from FreeBSD. Make release testing by tb@ on i386
and mikeb@ on amd64 and sparc64. X552 SFP tested by Hrvoje Popovski,
HUGE thanks! X550T tested by mikeb@ on amd64 and sparc64.
ok kettenis, deraadt
|
|
A gigabit fiber connection was mistakenly reported as 1000baseT
when a mutli-speed 10GbaseSR/1000baseSX fiber optics module was
set to the gigabit mode.
Reported by and fix tested by Hrvoje Popovski <hrvoje at srce ! hr>,
HUGE thanks!
|
|
reduced buffer size. If the send buffer size is less than the size
of a single mbuf, it will never fit. So if the send buffer is
empty, split the large mbuf and move only a part.
OK claudio@
|
|
To be able to perform asynchronous operations early we need to
have a robust polling mechanism with flexible condition check
semantics. A new hv_wait interface provides such facilities.
Right now hvn(4) submits NVS commands and sleeps waiting for a
interrupt to fire and run the completion code and it will take
some effort to convert this code to be able to poll instead of
tsleep. But VMBus attachment, channel scanning, etc can done
at an earlier stage. Lets see if this sticks.
|
|
parser cannot handle that correctly and is is unclear wether the
kernel code would work. Remove the feature until someone needs it
and properly implements and tests it.
OK mike@ sashan@ mpi@
|
|
|
|
ok claudio@
|
|
|
|
ok reyk@
|
|
Prevent pf_socket_lookup() reading uninitialised header buffers on fragments.
OK blum@ sashan@
|
|
|
|
This adds a few checks to make sure we're not trying to use features
that are not advertised with CPUID feature flags and avoid attaching
when Xen viridium emulation is turned on.
Prompted by a report from Kirill Miazine <km at krot ! org>, thanks!
Discussed with reyk@.
|
|
change the truncation message in hello with the standard one.
ok reyk@
|
|
This will allow us to keep locking simple as soon as we trade
splsoftnet() for a rwlock.
ok bluhm@
|
|
Doesn't work yet, but it is a step in the right direction.
|
|
at IPL_SOFTNET.
This will allow us to keep locking simple as soon as we trade
splsoftnet() for a rwlock.
ok bluhm@
|
|
This will allow us to keep locking simple as soon as we trade
splsoftnet() for a rwlock.
ok bluhm@
|
|
"allwinner,sun9i-a80-usb-phy-clk" compatile clocks.
Enable parent clock of clock gates.
|
|
ok reyk@
|
|
in pf. Drop the whole fragment state if IPv6 fragments appear which
have invalid length or fragment-offset or more-fragment-bit. In
IPv4 they are considered invalid and just dropped like before.
Found by Antonios Atlasis; OK sashan@ sthen@
|
|
Tested with a X540 interconnected with a X550 via a CAT6 twisted
pair cable, but is expected to work on multi-speed fiber modules
as well to select between 10GbaseLR and 1000baseLX or 10GbaseSR
and 1000baseSX, etc.
This is largely required because X550 doesn't provide support for
auto-negotiation and requires manual configuration.
Obtained from FreeBSD.
|
|
Mirrors the change 71bde60191a9fa44d33b582c5e3713ffe99b0fef in Linux;
taken as a part of the 280182 commit to FreeBSD.
|
|
No functional change.
|
|
af-to. pf_route6() called ip6_output() to do the work while
pf_route() had some custom implementation for that. It is simpler
to call ip_output() or ip6_output() from pf_test() directly.
OK procter@ sashan@
|
|
register on Loongson 2. This causes a boot failure on LS2 because
the CPU does not implement the register. Disable the code on LS2
similarly to mips64 pte.h.
Yeelong boot hang reported and fix tested by matthieu@
|
|
X540 datasheet specifies that Flow Control Receive Threshold High
should be set to the Rx Buffer Size minus the delay value which is
different for different modes of operation, however the minimum is
0x6000 (24576).
Mirrors the bc1fc64fd2d9093496e5b04c6d94d26bfa629c9c commit to the
Linux source code, but picked up from the 280182 commit to FreeBSD.
|
|
ok mikeb@ who tested on 82599, x540 and x550.
|
|
After a cold boot the PHY power might be disabled by another OS:
https://svnweb.freebsd.org/base?view=revision&revision=295093
|
|
|