Commit Graph

242923 Commits

Author SHA1 Message Date
mlelstv
334be04930 Replace the simple tag counter with the command tag coming down from scsipi.
Also set attributes according to tag types.
2016-06-05 05:36:57 +00:00
mlelstv
530dbb3782 No need to acquire KERNEL_LOCK when entering network code.
Also use the socket callbacks.
2016-06-05 05:31:43 +00:00
mlelstv
36dadbea16 Keep 1 CCB free for private use. This avoids frequent recovery in scsipi when
resources appear to be exhausted.
2016-06-05 05:29:01 +00:00
mlelstv
68dc548575 Make PDU init routines record serial number in CCB too. 2016-06-05 05:25:59 +00:00
mlelstv
aac72e4bc4 Fix locking for pdu flags here, in particular PDUF_INQUEUE. 2016-06-05 05:18:58 +00:00
mlelstv
febd01647c Handle ExpCmdSN and MaxCmdSN updates as specified. Don't compare
serial numbers as integers.
2016-06-05 05:11:57 +00:00
mlelstv
d5741a228e Fix serial number check and account for commands in flight to avoid
unnecessary recovery actions.
2016-06-05 05:07:23 +00:00
mlelstv
cac97d38f5 Tear down sysctls only after detaching children. This lets you enable
debugging while detaching hangs.
2016-06-05 04:53:22 +00:00
mlelstv
015cdd4666 ignore invalid ITT 2016-06-05 04:51:57 +00:00
mlelstv
64fa3c070d Whitespace 2016-06-05 04:50:23 +00:00
mlelstv
026739d4d4 When stopping a callout, wait until the cleanup thread has processed them. 2016-06-05 04:48:17 +00:00
mlelstv
fb85db7754 More debugging output, changed debug levels for some. 2016-06-05 04:36:05 +00:00
christos
fcb395931a NUL terminate. 2016-06-05 01:39:17 +00:00
christos
1d47ba93e2 Add libubsan 2016-06-05 01:31:03 +00:00
christos
739a312465 conditionalize 2016-06-05 01:23:58 +00:00
christos
4b11f6f5bb add ubsan 2016-06-05 01:20:58 +00:00
christos
d10a0033d8 add ubsan to the build 2016-06-05 01:17:57 +00:00
sjg
35fa3446c5 Avoid breaking !NetBSD build 2016-06-05 00:48:58 +00:00
joerg
70b825c3b6 Make older GCC and Clang happy and use weak references to the elements,
not declared as arrays.
2016-06-05 00:43:39 +00:00
sjg
ec729b232b meta_oodate even when missing-meta is true, we do not make a target in
.CURDIR out of date just because of a missing meta file.

Also we can only be missing filemon data if we had a meta file.
2016-06-04 22:17:14 +00:00
palle
3221c3ec32 Update TODO: note that TRAP_SETUP() is stil sun4u-specific 2016-06-04 21:26:26 +00:00
palle
209fb3911a sun4v: rtf_user now uses macros GET_MMU_CONTEXTID and SET_MMU_CONTEXTID. Tested on sun4u (QEMU) and sun4v (T2000). Parts from OpenBSD. 2016-06-04 21:24:41 +00:00
palle
3958153370 Added missing "it" to comment in start_init() 2016-06-04 21:10:56 +00:00
joerg
0eed2a9437 Mark dead functions. 2016-06-04 20:59:49 +00:00
christos
22cce15d1f revert, everything coredumps with this change. 2016-06-04 18:22:45 +00:00
nonaka
cae3c2f471 nvmectl(8): Added NVM Express control utility.
Ported from FreeBSD nvmecontrol(8).
2016-06-04 16:29:35 +00:00
christos
8511b0d02a PR/50773: Rin Okuyama: Fix single stepping on dynamically linked binaries
by skipping dynamic linker calls (from OpenBSD)
2016-06-04 16:14:29 +00:00
nonaka
e7c0cc5d9a Add NVMe command passthrough support. 2016-06-04 16:11:50 +00:00
agc
3f81b60716 Following positive feedback on tech-userlevel, move the sys_info
script from othersrc to usr.bin/sys_info

	The sys_info script is a small script which will show the version
	information for installed utilities.  It also works on the kernel, and
	on most libraries.

	Its use is as follow:

		[19:41:13] agc@netbsd-002 ...external/bsd/sys_info [4568] > ./sys_info -a
		awk-20121220
		bind-9.10.3pl3
		bzip2-1.0.6
		calendar-20160601
		ftpd-20110904
		g++-4.8.5
		gcc-4.8.5
		grep-2.5.1anb1
		gzip-20150113
		bozohttpd-20151231
		NetBSD-7.99.26
		netpgp-3.99.17
		netpgpverify-20160214
		ntp-4.2.8pl5
		openssl-1.0.1r
		sqlite3-3.12.2
		openssh-7.1
		opensshd-7.1
		tcsh-6.19.00
		xz-5.2.1
		[19:41:20] agc@netbsd-002 ...external/bsd/sys_info [4569] > ./sys_info ntp ssh netpgp
		ntp-4.2.8pl5
		openssh-7.1
		netpgp-3.99.17
		[19:41:31] agc@netbsd-002 ...external/bsd/sys_info [4570] > ./sys_info ntp ssh netbsd
		ntp-4.2.8pl5
		openssh-7.1
		NetBSD-7.99.26
		[19:41:38] agc@netbsd-002 ...external/bsd/sys_info [4571] >

	The -a option can be given to the script to print out the information
	on all known components.

	The sys_info script also works on libraries, returning their
	"versions" as given by the shared object version numbers.

		[19:45:06] agc@netbsd-002 ...external/bsd/sys_info [4572] > ./sys_info libevent libXfont libc netbsd
		libevent-4.0
		libXfont-3.0
		libc-12.200
		NetBSD-7.99.26
		[19:45:27] agc@netbsd-002 ...external/bsd/sys_info [4573] >

	Alistair Crooks
	Wed Jun  1 19:44:01 PDT 2016
2016-06-04 15:27:11 +00:00
joerg
bfeb1114e7 Drop CSU entry. 2016-06-04 11:25:43 +00:00
maxv
60bc3a8b92 The ISA I/O MEM does not need to be executable. Remove the X permission
on it.
2016-06-04 10:48:11 +00:00
maxv
0722661d6d Use the same instruction layout to map the ISA I/O. No functional
change.

The comment is still wrong: we are not on (4), we are actually below
the kernel area in physical memory. I'll fix that later.
2016-06-04 10:19:09 +00:00
maxv
6edc87f466 Define and use fillkpt_blank on i386, like amd64. The PAE case is
included in fillkpt_blank, since PDE_SIZE is either 4 or 8 bytes.
2016-06-04 10:02:12 +00:00
maxv
88f946c096 Initialize cpuid_level at compile-time, not run-time. Same as amd64. 2016-06-04 09:52:41 +00:00
maxv
bd1d809d21 Reorder some definitions. Reduces the diff between amd64 and i386. 2016-06-04 09:45:57 +00:00
christos
d433114464 sanitizer for all. 2016-06-04 02:06:46 +00:00
christos
bbba7d645f Asan is back 2016-06-04 00:11:01 +00:00
christos
0762ef8b4d Add bsd_signal as required by POSIX (from GSoC 2016, Charles Cui) 2016-06-03 23:57:37 +00:00
joerg
56a6d73206 Install new header and fix rump to include the corresponding source as
well.
2016-06-03 21:55:50 +00:00
christos
8d74196e94 new ntp 2016-06-03 20:41:04 +00:00
christos
717847f56d resolve conflicts 2016-06-03 20:39:02 +00:00
christos
42c2944020 Import ntp 4.2.8p8 2016-06-03 20:19:08 +00:00
christos
08cb3c9559 Fix compilation on non-x86 2016-06-03 15:53:18 +00:00
joerg
02a86ed763 Give Clang a bit more room in the miniroot. 2016-06-03 15:44:50 +00:00
joerg
78fd5ce7d6 Regenerate to use .ctor. 2016-06-03 15:42:15 +00:00
joerg
80379e533e Replace init sections with the simpler .ctor sections. 2016-06-03 15:41:57 +00:00
christos
5b93a3dc8f add extents. 2016-06-03 15:37:16 +00:00
christos
ce4ddb5149 ext4 extents support 2016-06-03 15:36:25 +00:00
christos
9ac3297ba4 ext4 extents glue 2016-06-03 15:36:03 +00:00
christos
4e815995ba Add ext4 extent support from GSoC 2016 (Hrishikesh Goyal), from the FreeBSD
ext2 code.
2016-06-03 15:35:48 +00:00