Xin LI
20e27addbf
Return BUS_PROBE_DEFAULT instead of BUS_PROBE_VENDOR or 0 for in-tree
...
driver. This change was verified by Microsoft.
2014-10-24 06:27:45 +00:00
Marcelo Araujo
f695e0468c
Fix a leaked Storage Variable.
...
Phabric: D981
Submitted by: myself
Reported by: Coverity
CID: 1248848
Reworked by: kevlo
Reviewed by: marcel, davide, ray, kevlo
Approved by: marcel, kevlo
2014-10-24 05:39:32 +00:00
Kirk McKusick
bcc63e8586
Fix formatting of vmstat (1) so that it looks cleaner on standard 80
...
column displays. In particular it wraps far less often.
Submitted by: Andy Kosela <akosela@andykosela.com>
PR: 191976
2014-10-24 04:01:14 +00:00
Enji Cooper
dfbf472ad8
- Test for EINVAL requirement when passing an invalid flag in to msync(2)
...
- Expect ENOMEM instead of EFAULT when msync'ing a previously munmap'ed region
on FreeBSD
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-24 03:53:49 +00:00
Enji Cooper
3638ce9c38
- Ignore EINVAL check with mknod(path, S_IFCHR, -1) as the testcase is always
...
executed on a non-devfs filesystem
- Expect mknod(path, S_IFREG, 0) to fail on FreeBSD
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-24 03:42:37 +00:00
Justin Hibbits
3ff2096995
Whitespace
...
X-MFC-with: r273570
MFC after: 1 week
2014-10-24 03:34:21 +00:00
Justin Hibbits
24d5dfb116
Three updates to PowerPC FBT:
...
* Use a constant to define the number of stack frames in a probe exception.
* Only allow function symbols in powerpc64 ('.' prefixed)
* Set the fbtp_roffset for return probes, so the correct dtrace_probe call is
made.
MFC after: 1 week
2014-10-24 03:33:01 +00:00
Luiz Otavio O Souza
88516632a7
Move the duplicated code to a single function.
...
No functional changes.
2014-10-23 23:20:04 +00:00
Marcel Moolenaar
41019211af
Hook xo(1) to the build -- it's like echo, but uses libxo to
...
support emitting machine-readable output.
Sponsored by: Juniper Networks, Inc.
2014-10-23 23:16:21 +00:00
Marcel Moolenaar
d7790611c1
Hook libxo to the build.
...
Sponsored by: Juniper Networks, Inc.
2014-10-23 23:14:23 +00:00
Luiz Otavio O Souza
b09d4398fa
Provide a working GPIOBUS_IVAR() macro for FDT systems.
2014-10-23 23:12:30 +00:00
Dag-Erling Smørgrav
b0d69dfad9
In all cases except CTLTYPE_STRING, penv is NULL here, so passing it
...
indiscriminately to printf() and freeenv() is incorrect. Add a NULL
check before freeenv(); as for printf(), we could use req.newptr
instead, but we'd have to select the correct format string based on
the type, and that's too much work for an error message, so just
remove it.
2014-10-23 22:42:56 +00:00
Marcel Moolenaar
c412a56aca
Add generated headers xoversion.h and xoconfig.h. These are the result
...
of configuring the source tree:
% automake --add-missing
% autoconf
% ./configure
2014-10-23 22:33:27 +00:00
Marcel Moolenaar
3133765886
Import libxo 0.1.4
...
Obtained from: https://github.com/Juniper/libxo
Sponsored by: Juniper Networks, Inc.
2014-10-23 22:30:14 +00:00
Ian Lepore
2c746c6a09
Install a temporary workaround to avoid problems in fdt data with linux's
...
workaround for an imx6 chip erratum. Linux works around the bug with
changes in fdt data that we can't currently handle, so to enable running
with standard vendor-supplied fdt data, this watches for an attempt to map
the gpio1_6 interrupt and remaps it back to the standard ethernet interrupt.
This can be undone when the intrng project is completed and our gpio drivers
can also be interrupt controllers.
2014-10-23 22:21:22 +00:00
Alan Cox
9f10ddb8f6
Under PAE ULONG is insufficient for representing the physical memory size. Use QUAD
...
for "hw.physmem" so that a physical memory size greater than 4 GB can be specified
from the boot loader.
2014-10-23 21:02:40 +00:00
John Baldwin
a4432e6bf7
Use a static callout to drive key_timehandler() instead of timeout().
...
While here, make key_timehandler() private to key.c.
Submitted by: bz (2)
Tested by: bz
2014-10-23 20:43:16 +00:00
Mateusz Guzik
ffc5ce7b75
In selfdfree re-evaulate sf_si after takin the lock.
...
Otherwise we can race with doselwakeup.
This is a fixup to r273549
Reviewed by: jhb
Reported by: everyone and their dog
2014-10-23 19:06:08 +00:00
Xin LI
2735a91d93
Test if 'env' is NULL before doing memset() and strlen(),
...
the caller may pass NULL to freeenv().
2014-10-23 18:23:50 +00:00
Rui Paulo
bdb4291f89
puc(4): add an entry for the Oxford Semiconductor OXPCIe952 1S1P card.
...
Submitted by: Alex Burlyga <alex.burlyga.ietf at gmail.com>
MFC after: 1 week
2014-10-23 18:03:27 +00:00
John-Mark Gurney
dbb91b1415
minor updates to make it more explicit that when using fpu_kern_thread,
...
you don't need to use fpu_kern_enter/_leave...
Reviewed by: kib
2014-10-23 17:24:50 +00:00
Mateusz Guzik
73f2e5f759
Avoid taking the lock in selfdfree when not needed.
2014-10-23 15:35:47 +00:00
Maksim Yevmenkin
dc7b26971d
Change the code to use the openpty(3) API which uses the pts(4) driver
...
instead of the pty(4) driver.
PR: 184597
Submitted by: tobias.rehbein
MFC after: 2 weeks
2014-10-23 15:16:40 +00:00
Andrey V. Elsukov
61dc434406
Move if_get_counter initialization from if_attach into if_alloc.
...
Also, initialize all counters before ifnet will become available in the system.
This fixes possible access to uninitialized ifned fields.
PR: 194550
2014-10-23 14:29:52 +00:00
Luiz Otavio O Souza
381fd7619b
Fix a bug where some DTS layouts could cause the premature ending of the
...
search (i.e. without returning any result) and you would end up with a
random MAC address.
Change the search algorithm to a recursive one to ensure that all the nodes
on DTS will be verified.
The previous algorithm could not keep up if the DTS has too many sub-nodes.
While here, fix the punctuation on comments.
2014-10-23 13:47:19 +00:00
Jean-Sébastien Pédron
069f1c256a
vt(4): Add PIO_VFONT_DEFAULT ioctl to restore the default builtin font
...
To restore the default font using vidcontrol(1), use the "-f" flag
without an argument:
vidcontrol -f < /dev/ttyv0
PR: 193910
Differential Revision: https://reviews.freebsd.org/D971
Submitted by: Marcin Cieslak <saper@saper.info>
Reviewed by: ray@, emaste@
Approved by: ray@
MFC after: 1 week
2014-10-23 12:38:05 +00:00
Edward Tomasz Napierala
7c8e3a7f48
Clean up (refactor) discovery a little; no functional changes.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2014-10-23 12:02:27 +00:00
Alexander V. Chernikov
34bad16f60
Show SFP+/QSFP memory map dump on higher verbose levels.
...
Sponsored by: Yandex LLC
MFC after: 1 week
2014-10-23 11:01:49 +00:00
Enji Cooper
078fc315f1
Omit the mprotect_exec testcase on FreeBSD
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 08:29:09 +00:00
Enji Cooper
eef4a6990d
Mark signum __unused
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 08:13:07 +00:00
Enji Cooper
70d69ef1d0
Fix a typo (__FreeBSD__ -> __NetBSD__ when omitting setrlimit_nthr)
2014-10-23 08:12:31 +00:00
Enji Cooper
fcb748b9b3
Add limits.h #include for SSIZE_MAX
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 08:06:34 +00:00
Enji Cooper
7128b2846a
Add limits.h #include for SSIZE_MAX
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 08:05:47 +00:00
Enji Cooper
928eb3af13
- Omit setrlimit_nthr testcase on FreeBSD (requires lwp.h, et al)
...
- Expect overflow with rlim_max at INT64_MAX, not UINT64_MAX (rlim_t is int64_t
on FreeBSD)
In collaboration with: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 08:05:03 +00:00
Enji Cooper
3524bdaf9c
- Mark sig/signo __unused
...
- Do not provide a relative path via #include "h_macros.h"
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:59:59 +00:00
Enji Cooper
922231762c
Use <atf_srcdir>/truncate_test.root_owned instead of /usr/bin/fpr as fpr does
...
not exist on FreeBSD
truncate_test.root_owned will be generated at build time and owned by root
In collaboration with: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:54:46 +00:00
Enji Cooper
b0c0b671f8
Add limits.h #include for INT_MAX
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:22:18 +00:00
Enji Cooper
6ffeed4575
- Omit the poll testcases on FreeBSD (they require pollts)
...
- Add necessary headers for the testcases
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:20:35 +00:00
Enji Cooper
eb780be7bb
Mark signo __unused in handler(..)
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:11:58 +00:00
Enji Cooper
e996bb8945
Omit all of the testcases as revoke(2) is only implemented on devfs(5)
...
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:07:35 +00:00
Enji Cooper
1837d228fc
Omit the pollts testcases on FreeBSD
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 07:05:14 +00:00
Enji Cooper
41acfd752f
Port t_mmap.c to FreeBSD
...
- Add needed headers for the testcases
- Omit mmap_block on non-NetBSD OSes
- Use "security.bsd.map_at_zero" instead of "vm.user_va0_disable"
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:42:53 +00:00
Enji Cooper
16f04beb8c
Add sys/socket.h #include for struct sockaddr_in
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:35:19 +00:00
Enji Cooper
3816d068c8
Add limits.h #include for LINE_MAX
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:25:52 +00:00
Enji Cooper
deafa70780
- Mark unused parameters __unused in handler
...
- Call sigqueue with getpid() instead of 0 -- the latter idiom appears to only
be valid on NetBSD
In collaboration with: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:24:36 +00:00
Enji Cooper
e90f6cb573
Convert "fcntl(n, F_CLOSEM)" to "closefrom(n)"
...
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:21:10 +00:00
Enji Cooper
10ee748942
Port t_pipe2.c to FreeBSD
...
- Omit the pipe2_nosigpipe testcase on FreeBSD (FreeBSD doesn't have
O_NOSIGPIPE).
- Convert "fcntl(n, F_CLOSEM)" to "closefrom(n)".
- Save and restore the resource limit on the number of files (RLIMIT_NOFILE).
In collaboration with: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 06:18:28 +00:00
Enji Cooper
edeea1460a
Expect getgroups_err to fail on FreeBSD
...
PR: 189941
Submitted by: pho
Sponsored by: EMC / Isilon Storage Division
2014-10-23 05:58:02 +00:00
Enji Cooper
a39196afea
Add netinet/in.h for struct sockaddr_in
...
Sponsored by: EMC / Isilon Storage Division
2014-10-23 05:46:10 +00:00
Bryan Venteicher
6f744ddee4
Add VirtIO console driver
...
Support for the multiport feature is mostly implemented, but currently
disabled due to some potential races in the hot plug code paths.
Requested by: marcel
MFC after: 1 month
Relnotes: yes
2014-10-23 04:47:32 +00:00