Commit Graph

243957 Commits

Author SHA1 Message Date
njoly d3e4dbe2f3 New getsockname(2) testcase for UNIX domain sockets. 2016-07-30 11:03:54 +00:00
skrll 2cf0afbf6c Correct comment 2016-07-30 07:10:42 +00:00
skrll 8d208f6bff Don't always include PARANOIA code 2016-07-30 07:09:03 +00:00
matt 46340a3827 Supply lastvaddr to load_buffer. Fix printf formats. 2016-07-30 06:29:28 +00:00
matt 9939694552 Use register_t for _ds_vaddr 2016-07-30 06:28:05 +00:00
matt df84c45521 KX needs to set on !O32 kernels 2016-07-30 06:27:45 +00:00
matt db60ea7c0d For LP64 and N32 make sure KX is set in the trapframe as well. 2016-07-30 06:20:54 +00:00
dholland b42061f23c stick my neck out for a runnable-but-experimental lfs64 2016-07-30 06:20:14 +00:00
dholland cc620b0609 typo 2016-07-30 06:09:29 +00:00
skrll 2d098c76a5 KASSERT for KX in __mips_n32 as well. 2016-07-30 05:58:15 +00:00
matt 8ce9492b9c Fix typo. N32 doesn't want UX on. 2016-07-30 05:55:34 +00:00
alnsn db4395c55a Don't trigger BJ_ASSERT(false) on invalid BPF_Jxxx opcode in jmp_to_op().
This change helps survive AFL fuzzing without calling bpf_validate() first.

Also change alu_to_op() function to have a similar interface.
2016-07-29 20:29:38 +00:00
pgoyette 64222d3a12 Mount the snapshot read-only; otherwise we get a nasty panic.
Re-order the clean-up steps to properly undo what we did.
2016-07-29 20:27:37 +00:00
palle 5914a139ed scsipi(9): Removed duplicate "for" 2016-07-29 19:27:45 +00:00
christos ec40c28b64 Use %s+strerro(errno) instead of %m (From Kurt Lidl) 2016-07-29 17:13:09 +00:00
skrll 4dc2832e6a Fix up va for pmap_md_map_ephemeral_page and so that cache ops get the
correct address
2016-07-29 15:43:02 +00:00
skrll 102137de55 more debug 2016-07-29 15:38:05 +00:00
pgoyette 6e4e96b573 Add the real directory as well as the debug directory. 2016-07-29 10:09:38 +00:00
roy 3799d64d34 Sync 2016-07-29 10:07:57 +00:00
pgoyette 9c91731aa4 Add destination directory for new dev/fss test 2016-07-29 09:52:46 +00:00
skrll ee05feec7f Simplify ARM_MMU_EXTENDED #ifdefs
No functional change
2016-07-29 09:47:09 +00:00
nonaka edd893fef7 regen 2016-07-29 07:28:52 +00:00
nonaka 1d5ef3eac5 Add MegaRAID SAS3008 2016-07-29 07:28:19 +00:00
pgoyette fa8676f447 Add files for the new fss(4) test 2016-07-29 07:02:24 +00:00
pgoyette 0c0a621f71 Add a basic test for fss(4)
XXX For now, we just create required files (including mount-points)
XXX in the test's working directory.  Eventually someone with more
XXX rump-foo than I should create a fss rump-component and then update
XXX the test to run under rump.
2016-07-29 06:13:39 +00:00
pgoyette 7dc153cb5a Remove. Nothing here (or below) seems to refer to it, and it won't
work anyway due to the case of the 'l' in CPPFlAGS
2016-07-29 06:11:12 +00:00
ozaki-r efee6976a2 Avoid memset and rtcache_free if unnecessary
It's the same as ip_output.
2016-07-29 06:02:03 +00:00
pgoyette 3ff4e5ad94 Update the test - the "official" name of the vnd configuration utility
was changed in NetBSD 7 to vndconfig(8).
2016-07-29 05:23:24 +00:00
pgoyette b3610864a5 Improve wording, enhance the example 2016-07-29 05:20:33 +00:00
maya 364a6d7c47 Fix typo in Makefile which resulted in kernel image not being generated
From Rin Okuyama in PR/51369
2016-07-28 22:46:48 +00:00
nakayama 8055cc80b9 Resurrect Asia/Tomsk, split off from Asia/Novosibirsk in tzdata2016d. 2016-07-28 19:24:08 +00:00
christos 4f619fea3a regen; Left: earm, armeb, earmeb, riscv64, earmhf, earmhfeb, aarch64. 2016-07-28 14:17:58 +00:00
christos 9180686841 regen amd64. 2016-07-28 12:25:24 +00:00
christos 4a4d5be6eb merge conflicts 2016-07-28 12:25:07 +00:00
christos 09ac01bf76 Import 2.26.1; please see the individual ChangeLogs for bug fixes. 2016-07-28 12:18:51 +00:00
msaitoh fedc066b92 Note sdtemp(4)'s JEDEC TSE2004av support. 2016-07-28 09:13:06 +00:00
msaitoh 8cd40e1465 Add JEDEC TSE2004av support. OK'ed by pgoyette. If a device conforms
TES2004av, it can be used without adding new entry into the matching
table.
2016-07-28 09:11:13 +00:00
ozaki-r c68a77bc1d Fix panic on adding/deleting IP addresses under network load
Adding and deleting IP addresses aren't serialized with other network
opeartions, e.g., forwarding packets. So if we add or delete an IP
address under network load, a kernel panic may happen on manipulating
network-related shared objects such as rtentry and rtcache.

To avoid such panicks, we still need to hold softnet_lock in in_control
and in6_control that are called via ioctl and do network-related operations
including IP address additions/deletions.

Fix PR kern/51356
2016-07-28 09:03:50 +00:00
martin f0b8f9c13b From Michael Plass:
The superblock field that distinguishes between 4.2BSD and 4.4BSD
inodes is really only relevant on a UFS1 file system. Make sure that
it is a UFS1 fs before using fs_old_inodefmt.

Note that the NetBSD newfs and mkfs utilities initialize fs_old_inodefmt
even for UFS2, so problems were apparent only on file systems created
by other operating systems, for example, FreeBSD.
2016-07-28 08:24:58 +00:00
martin 1982ce327f PR kern/51371: avoid shifting negative values 2016-07-28 07:54:31 +00:00
martin 07832dcc0c PR kern/51371: fix misleading indentation 2016-07-28 07:52:06 +00:00
nonaka d72787f787 regen 2016-07-28 03:09:47 +00:00
nonaka 720bf60533 Add Super Micro Computer Inc 2016-07-28 03:08:39 +00:00
nonaka 239c8e76b1 sort by vendor id. 2016-07-28 03:05:31 +00:00
maxv 9192e87177 Use UVM_PROT_ALL only if UVM_KMF_EXEC is given as argument. Otherwise, if
UVM_KMF_PAGEABLE is also given as argument, only the VA is allocated and
UVM waits for the page to fault before kentering it. When kentering it, it
will use the UVM_PROT_ flag that was passed to uvm_map; which means that it
will kenter it as RWX.

With this change, the number of RWX pages in the amd64 kernel reaches
strictly zero.
2016-07-27 16:45:00 +00:00
maxv 079335f30f Call cpu_init_msrs on i386 when waking up. Currently it does not change
anything, since MSR_EFER is already enabled earlier. But if we add new
MSRs in the future, we will want them when waking up as well.
2016-07-27 13:04:28 +00:00
maxv 441f58f71a Re-enable large pages on the data segment, but don't map the first page,
and add a comment to explain why. We will have to move the LAPIC VA.

The large page support is technically the same as before my last commit,
since in practice, the first page of .data is never mapped with large
pages.
2016-07-27 12:08:46 +00:00
skrll 442c44de38 Fix RB_KDB by calling the debugger entry points after pmap_bootstrap, etc 2016-07-27 11:13:14 +00:00
skrll ac3daeaa4c Bump size of scratchstr - some KASSERTMGS exceed 256 characters 2016-07-27 09:57:26 +00:00
skrll 321454a08d Sprinle RCSID 2016-07-27 09:32:35 +00:00