Commit Graph

242584 Commits

Author SHA1 Message Date
christos 874c2fbeab mention my last coda work 2016-05-17 21:03:36 +00:00
christos e6adf9a769 reflect reality (through my ping glasses) 2016-05-17 20:53:53 +00:00
palle 2f23095fbd sun4v: Implement missng MMU protection trap handling - mostly from OpenBSD 2016-05-17 19:43:28 +00:00
palle 61ea5f5e14 Update TODO: sun4v_datatrap handling for trap level 0 is working 2016-05-17 19:39:44 +00:00
ozaki-r 9b5dfda043 Fix RT_IN_PRINT 2016-05-17 15:21:14 +00:00
jdc 197c227429 PR kern/46083
Track the start of each packet, so that we set the "Start of Frame" bit in
all the relevant transmit descriptors when enqueing multiple packets.

Patch from Valery Ushakov, slightly modified by me to handle debug output.

Tested on macppc/6.x and sparc64/7.99.x.
2016-05-17 14:44:53 +00:00
christos 5a6c14c844 Add RCSID's 2016-05-17 14:00:09 +00:00
ozaki-r cba53ba7a5 Tidy up route_output
Avoid jumping into the middle of a switch statement, use a function instead.
2016-05-17 12:58:21 +00:00
pooka e7ea1faa65 initialize buf to NULL for error branch on line 532 2016-05-17 11:37:50 +00:00
pooka 7608448abe Try to get more packets going if the transmit interrupt indicates
some were sent.  Doing so avoids a situation where vioif_start never
gets called in case the sendqueue fills up and therefore the interface
perpetually drops all packets due to the queue being full.
(not sure why all drivers need to do this themselves; just keeping
up with the joneses)

Problem reported and patch tested by jmmlmendes and yasukata at
repo.rumpkernel.org/rumprun
2016-05-17 10:05:31 +00:00
kre c80063823d Use valid (standard) shell syntax, in anticipation of /bin/sh enforcing
it sometime soon (perhaps.)
2016-05-17 09:05:14 +00:00
ozaki-r 1acd48af54 Get rid of unnecessary assignment 2016-05-17 09:00:24 +00:00
msaitoh 7ca43d6799 Fix CORTEXA9Rx definitions. 2016-05-17 08:27:24 +00:00
ryo 72c0aec318 Note i.MX7 2016-05-17 06:52:00 +00:00
ryo ec48232126 Add initial support for Freescale i.MX7 SoC and
Atmark Techno Armadillo-IoT G3 boards.

Contributed by Internet Initiative Japan Inc.
2016-05-17 06:44:45 +00:00
ozaki-r 842c4ed6c1 Get rcvif once and reuse it
No functional change.
2016-05-17 03:27:02 +00:00
ozaki-r 31da384114 Make sure icmp6_redirect_input frees mbuf before return 2016-05-17 03:24:46 +00:00
martin 28b6430ec6 Mark a diagnostic only variable 2016-05-17 03:20:58 +00:00
christos 10c1bb4dec Clamt the PAX_ASLR random value to the max bits we have for VA. 2016-05-17 00:39:43 +00:00
christos f2f81db6f6 Hook to clamp the random value for mmap for machies that don't have enough
VA bits.
2016-05-17 00:38:50 +00:00
christos bb32bde822 Adjust to new freetype-2.6.3 2016-05-16 22:20:10 +00:00
christos 5d3395496d Adjust to new freetype structure. 2016-05-16 22:19:41 +00:00
christos 5b57c7ffa3 Adjust to 2.6.3. 2016-05-16 22:19:10 +00:00
palle ef44ed55df Avoid assembler-specific defines by using the export keyword in genassym.cf instead 2016-05-16 20:03:07 +00:00
pooka 3bc931a0af Add workaround for PR kern/51135
If the rnd component is present, load extra initial entropy to avoid
/dev/random not being able to request it on demand.  The extra initial
entropy will allow a few instances of /dev/random, but will eventually
go into the failure mode described in the PR.
2016-05-16 16:31:07 +00:00
skrll 35ca377c08 Simplify and fixup roothub interrupt transfers to work as well as before
nick-nhusb.
2016-05-16 15:09:29 +00:00
ozaki-r cef59834c4 Use M_GETCTX and M_SETCTX instead of open-coding rcvif
No functional change.
2016-05-16 09:53:59 +00:00
skrll 5da2f1cee0 Update comment 2016-05-16 08:00:25 +00:00
skrll e0f98e3455 Really fix comment 2016-05-16 07:59:42 +00:00
maxv 9c4befc9b2 Update kern.ldscript.4MB. It is the same as kern.ldscript, but with a large
page alignment before rodata.
2016-05-16 07:52:31 +00:00
maxv 683c80c88e Mention fine-grained permissions and large pages on x86. 2016-05-16 07:37:45 +00:00
nonaka dd98b35fce Fix format 2016-05-16 04:20:13 +00:00
ozaki-r 2ccabb7fd7 Apply if_get and if_put to bridge(4) 2016-05-16 01:23:51 +00:00
ozaki-r fd97b511fe Replace ifnet_lock with if_get and if_put
ifnet_lock is a dedicated method to safely destroy an interface over running
ioctl operations. Replace it with a more generic mechanism using psref(9).
2016-05-16 01:16:24 +00:00
ozaki-r b59e9a736b Introduce if_get, if_get_byindex and if_put
The new API enables to obtain an ifnet object with protected by psref(9).
It is intended to be used where an obtained ifnet object is used over
sleepable operations.
2016-05-16 01:06:31 +00:00
nakayama 49bc961c13 %g1 is not preserved across function call, so load it before
return_from_trap.
2016-05-15 23:54:58 +00:00
jnemeth 936489bc66 PR/51028 - Nikolai Lifanov -- add RPKI, BGPSEC 2016-05-15 23:54:19 +00:00
jnemeth 27b3875271 PR/51023 - Nikolai Lifanov -- add more acronyms 2016-05-15 23:40:46 +00:00
dholland f73cfd4294 add:
config(1)  (cube)
        error(1)   (christos)
        inetd(8)   (me)
        mail(1)    (christos)
        sh(1)      (add kre)

and take out entries compat_irix, compat_darwin, and compat_mach as
these were removed from the kernel some time back.
2016-05-15 22:57:31 +00:00
kamil c5cd6fc399 Remove redundant entry for pmax 2016-05-15 22:47:12 +00:00
christos 91e51ad49a remove stray debugging. 2016-05-15 20:37:48 +00:00
christos 6a4222698f Bail out if the string does not look like a timezone (is empty or does not
start with a letter or a number). tzparse("") or tzparse(".45") don't fail.
2016-05-15 20:36:42 +00:00
kre b752c81378 Add a new test case to validate N>&N redirect disables close-on-exec.
OK christos@
2016-05-15 15:44:43 +00:00
reinoud 9abd791ba2 Use _align(2) workaround for PR kern/51141. This fixes odd CD length
reporting.
2016-05-15 15:37:38 +00:00
chs 6ee802c24a define ALTENTRY(), needed by dtrace. 2016-05-15 15:26:04 +00:00
skrll d670b71791 Fix comment 2016-05-15 14:00:08 +00:00
skrll 35c5dc9d9b Typo in comment 2016-05-15 13:59:36 +00:00
maxv 9aca421dba Explicitly mention MP_TRAMPOLINE in these comments, so that NXR links them. 2016-05-15 10:35:54 +00:00
maxv 4c1aaf9dc6 Split the PRELOADED_MODULES+BOOTSTRAP_TABLES chunk into two separate
chunks mapped independently with RWX and RW, on both amd64 and i386.

This way the BOOTSTRAP TABLES are non-executable.
2016-05-15 07:17:53 +00:00
maxv 0d0621d260 Reduce the diff between amd64 and i386. We invert two instructions on
amd64, but it makes no difference since PDE_SIZE = 8.
2016-05-15 07:01:36 +00:00