Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (1h)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 04:41:21 UTC Now

2016-11-03 20:58:25 UTC MAIN commitmail json YAML

Fix wrong WIFCONTINUED() status.

(christos)

2016-11-03 20:24:18 UTC MAIN commitmail json YAML

Add FORKEE_ASSERTX()/FORKEE_ASSERT() for forkee; simplify code

A child process cannot call atf functions and expect them to magically
work like in the parent.
The printf(3) messaging from a child will not work out of the box as well
without estabilishing a communication protocol with its parent. To not
overcomplicate the tests - do not log from a child and use err(3)/errx(3)
wrapped with FORKEE_ASSERT()/FORKEE_ASSERTX() as that is guaranteed to work.

Simplify and cleanup code of the tests.

Sponsored by <The NetBSD Foundation>.

(kamil)

2016-11-03 18:54:16 UTC MAIN commitmail json YAML

Simplify code, prefer strerror(3) over sys_errlist(3)

No functional change intended.

strerror(3) change requested by <kre>.
Sponsored by <The NetBSD Foundation>.

(kamil)

2016-11-03 18:25:54 UTC MAIN commitmail json YAML

Mark ptraceme4 as expected failure, assume that Linux&FreeBSD are correct

Raising SIGCONT from a ptrace(2)d child should be catched with waidpid(2)
as WIFCONTINUED() false and WIFSTOPPED() true; not both true as it does not
make much sense.

PR kern/51596

Change requested by <kre>
Checked by <christos>

Sponsored by <The NetBSD Foundation>

(kamil)

2016-11-03 11:32:15 UTC MAIN commitmail json YAML

Hmmm, if we omit if_43.c from the SRCS list, then we break the i386
build for one of the XEN kernels.

Adding it back to the list.  At least the build will be successful.

XXX This is probably not the end of this saga, as we still have the
XXX redefined-symbol issue when loading the compat module on amd64.
XXX But for now, a working build for the vast majority of users
XXX (including our automated test suites) is more important than a
XXX successfully-loadable compat module.

(pgoyette)

2016-11-03 11:20:45 UTC MAIN commitmail json YAML

Add new test traceme4 in t_ptrace

This test verifies calling raise(2) with the SIGCONT argument in the child.
The parent is notified with it and asserts that WIFCONTINUED() and
WIFSTOPPED() are both set.

XXX: This behavior is surprising. Linux for the same code-path returns false
for WIFCONTINUED() and true for WIFSTOPPED().

Include <stdlib.h> for EXIT_FAILURE.

This code covers (uncovers issues?) WIFCONTINUED() and is the last planned
test in the ptraceme category.

Sponsored by <The NetBSD Foundation>.

For future reference and convenience, an out-of-ATF test is as follows:
#include <sys/param.h>
#include <sys/types.h>
#include <sys/ptrace.h>
#include <sys/wait.h>
#include <assert.h>
#include <err.h>
#include <errno.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>

#define ATF_REQUIRE(a) assert(a)

#if defined(linux)
#define WALLSIG __WALL
#define sys_signame sys_siglist
#endif

int main(int argc, char **argv)
{
        int status;
        const int exitval = 5;
        const int sigval = SIGSTOP, sigsent = SIGCONT;
        pid_t child, wpid;

        printf("1: Before forking process PID=%d\n", getpid());
        ATF_REQUIRE((child = fork()) != -1);
        if (child == 0) {
                /* printf(3) messages from a child aren't intercepted by ATF */
                /* "2: Child process PID=%d\n", getpid() */

                /* "2: Before calling ptrace(PT_TRACE_ME, ...)\n" */
                if (ptrace(PT_TRACE_ME, 0, NULL, 0) == -1) {
                        /* XXX: Is it safe to use ATF functions in a child? */
                        err(EXIT_FAILURE, "2: ptrace(2) call failed with "
                            "status %s", sys_errlist[errno]);
                }

                /* "2: Before raising SIGSTOP\n" */
                raise(sigval);

                /* "2: Before raising SIGCONT\n" */
                raise(sigsent);

                /* "2: Before calling _exit(%d)\n", exitval */
                _exit(exitval);
        } else {
                printf("1: Parent process PID=%d, child's PID=%d\n", getpid(),
                    child);

                printf("1: Before calling waitpid() for the child\n");
                wpid = waitpid(child, &status, 0);

                printf("1: Validating child's PID (expected %d, got %d)\n",
                    child, wpid);
                ATF_REQUIRE(child == wpid);

                printf("1: Ensuring that the child has not been exited\n");
                ATF_REQUIRE(!WIFEXITED(status));

                printf("1: Ensuring that the child has not been continued\n");
                ATF_REQUIRE(!WIFCONTINUED(status));

                printf("1: Ensuring that the child has not been terminated "
                    "with a signal\n");
                ATF_REQUIRE(!WIFSIGNALED(status));

                printf("1: Ensuring that the child has been stopped\n");
                ATF_REQUIRE(WIFSTOPPED(status));
                printf("1: Verifying that he child has been stopped with the"
                    " %s signal (received %s)\n", sys_signame[sigval],
                    sys_signame[WSTOPSIG(status)]);
                ATF_REQUIRE(WSTOPSIG(status) == sigval);

                printf("1: Before resuming the child process where it left "
                    "off and without signal to be sent\n");
                ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0)
                    != -1);

                printf("1: Before calling waitpid() for the child\n");
                wpid = waitpid(child, &status, WALLSIG);

                printf("1: Validating that child's PID is still there\n");
                ATF_REQUIRE(wpid == child);

                printf("1: Ensuring that the child has not been exited\n");
                ATF_REQUIRE(!WIFEXITED(status));

                printf("1: Ensuring that the child has been continued\n");
                ATF_REQUIRE(WIFCONTINUED(status));

                printf("1: Ensuring that the child has not been terminated "
                    "with a signal\n");
                ATF_REQUIRE(!WIFSIGNALED(status));

                printf("1: Ensuring that the child has not been stopped\n");
                ATF_REQUIRE(WIFSTOPPED(status));

                printf("1: Before resuming the child process where it left "
                    "off and without signal to be sent\n");
                ATF_REQUIRE(ptrace(PT_CONTINUE, child, (void *)1, 0) != -1);
                printf("1: Before calling waitpid() for the child\n");
                wpid = waitpid(child, &status, 0);

                printf("1: Validating that child's PID is still there\n");
                ATF_REQUIRE(wpid == child);

                printf("1: Ensuring that the child has been exited\n");
                ATF_REQUIRE(WIFEXITED(status));

                printf("1: Ensuring that the child has not been continued\n");
                ATF_REQUIRE(!WIFCONTINUED(status));

                printf("1: Ensuring that the child has not been terminated "
                    "with a signal\n");
                ATF_REQUIRE(!WIFSIGNALED(status));

                printf("1: Ensuring that the child has not been stopped\n");
                ATF_REQUIRE(!WIFSTOPPED(status));

                printf("1: Verifying that he child has exited with the "
                    "%d status (received %d)\n", exitval, WEXITSTATUS(status));
                ATF_REQUIRE(WEXITSTATUS(status) == exitval);

                printf("1: Before calling waitpid() for the exited child\n");
                wpid = waitpid(child, &status, 0);

                printf("1: Validating that child's PID no longer exists\n");
                ATF_REQUIRE(wpid == -1);

                printf("1: Validating that errno is set to %s (got %s)\n",
                    sys_errlist[ECHILD], sys_errlist[errno]);
                ATF_REQUIRE(errno == ECHILD);
}
}

(kamil)

2016-11-03 11:04:21 UTC MAIN commitmail json YAML

Add a function to print the fields of a vnode including its implementation
and use it from vprint() and vfs_vnode_print().

Move vstate_name() to vfs_subr.c.

(hannken)

2016-11-03 11:03:31 UTC MAIN commitmail json YAML

Split sys/vnode.h into sys/vnode.h and sys/vnode_impl.h
- Move _VFS_VNODE_PRIVATE protected operations into vnode_impl.h.
- Move struct vnode_impl definition and operations into vnode_impl.h.
- Include vnode_impl.h where we include vnode.h with _VFS_VNODE_PRIVATE defined.
- Get rid of _VFS_VNODE_PRIVATE.

(hannken)

2016-11-03 11:02:10 UTC MAIN commitmail json YAML

Prepare the split of sys/vnode.h into sys/vnode.h and sys/vnode_impl.h
- Rename struct vcache_node to vnode_impl, start its fields with vi_.
- Rename enum vcache_state to vnode_state, start its elements with VS_.
- Rename macros VN_TO_VP and VP_TO_VN to VIMPL_TO_VNODE and VNODE_TO_VIMPL.
- Add typedef struct vnode_impl vnode_impl_t.

(hannken)

2016-11-03 10:11:05 UTC MAIN commitmail json YAML

This script needed some updates for an earlier tzdata upgrade
(one which used a different key for the signature of the data file...)
Allow either key to work.  Also update the name of the sets list
file to match modern reality (only affects instructions issued to user.)

I skipped committing these changes until it had been used a few times
to verify that it actually works properly...  it seems to.

(kre)

2016-11-03 10:04:37 UTC MAIN commitmail json YAML

I should learn to read a calendar, and not just cut&paste...

(kre)

2016-11-03 10:00:11 UTC MAIN commitmail json YAML

New zoneinfo file for Asia/Famagusta (north Cyprus) from tzdata2016i

(kre)

2016-11-03 09:57:18 UTC MAIN commitmail json YAML

Note upgrade of tzdata to 2016i

(kre)

2016-11-03 09:53:13 UTC MAIN commitmail json YAML

2016-11-03 08:48:54 UTC MAIN commitmail json YAML

Add new test traceme3 in t_ptrace

This test is modeled after traceme1 and traceme2 with the goal to test if
the child was terminated with a received signal passed with PT_CONTINUE.

Currently the three traceme tests verifies three possible status values from
waitpid(2) called by the parent:
- WIFEXITED(status),
- WIFSIGNALED(status),
- WIFSTOPPED(status)
with associated macros:
- WEXITSTATUS(status),
- WTERMSIG(status),
- WCOREDUMP(status),
- WSTOPSIG(status).

In traceme3 has been assumed that Ctrl-C (SIGINT) does not emit core(5).

Sponsored by <The NetBSD Foundation>.

(kamil)

2016-11-03 06:54:08 UTC MAIN commitmail json YAML

Really comment out if_43.c this time.  (I need sleep and/or caffeine.)

(pgoyette)

2016-11-03 06:28:04 UTC MAIN commitmail json YAML

Use proper characgter to introduce comments!

(pgoyette)

2016-11-03 06:22:29 UTC MAIN commitmail json YAML

if_43.o gets included from libcompat automatically, due to two calls
to compat_cvtcmd() in if.c.  Ideally, if.c would be modified to have
a pointer to a no-op compat_cvtcmd() and that pointer would get
replaced by compat_modcmd(MODULE_CMD_INIT, ...) code.  But for now,
just don't include it in the compat module at all.

(pgoyette)

2016-11-03 04:26:58 UTC MAIN commitmail json YAML

Reorganize SRCS lists for libcompat, compat.kmod, sysv_ipc.kmod.

- Share lists between the libcompat and module makefiles.
- Include some omitted entries in compat.kmod:
  . if_43.c
  . kern_sa_60.c
  . kern_time_30.c
  . rndpseudo_50.c
  . rtsock_14.c
  . rtsock_50.c
  . rtsock_70.c
  . uipc_syscalls_40.c
  . uipc_syscalls_50.c
- Exclude a (harmless) spurious entry in sysv_ipc.kmod on LP64 systems:
  . kern_ipc_10.c

Should fix broken ifconfig on modular current kernels.

ok pgoyette

(riastradh)

2016-11-03 03:57:05 UTC MAIN commitmail json YAML

Remove ptrace_do{,fp}regs - they are a duplicate of process_* routines
which are still in sys_ptrace_common.c.

(pgoyette)

2016-11-03 03:53:32 UTC MAIN commitmail json YAML

Module procfs needs ptrace_common for process_do{,fp}regs

(pgoyette)

2016-11-03 03:37:06 UTC MAIN commitmail json YAML

2016-11-03 01:22:59 UTC MAIN commitmail json YAML

More detailed error messages for text relocations on ppc code. Tested by joerg@

(christos)

2016-11-03 00:10:49 UTC MAIN commitmail json YAML

Avoid zero-size uao.

Apparently some GEM/TTM objects can be zero-size, as discovered by
Stefan Hertenberger:
https://mail-index.netbsd.org/current-users/2016/08/02/msg029891.html

(riastradh)

2016-11-02 22:18:04 UTC MAIN commitmail json YAML

Add new test-case "traceme2" in t_ptrace

This test is a clone of traceme2 with ptrace(2) calling PT_CONTINUE
with signal to be passed to the child: SIGINT. traceme1 sends no signals.

Sponsored by <The NetBSD Foundation>.

(kamil)

2016-11-02 20:56:40 UTC MAIN commitmail json YAML

Add explicit cast before writing to newly allocated memory.

XXX Beside the strange allocation size, this could be XNFstrdup.

(joerg)

2016-11-02 17:19:53 UTC MAIN commitmail json YAML

Note tcu(4).

(flxd)

2016-11-02 15:56:01 UTC MAIN commitmail json YAML

Fix bit checking loop. Use consistent parenthesis.

(joerg)

2016-11-02 13:15:54 UTC MAIN commitmail json YAML

Logical negation binds stronger than bitwise and, which doesn't seem to
be intended here.

(joerg)

2016-11-02 12:51:22 UTC MAIN commitmail json YAML

Add new test t_ptrace with traceme1

This test is a placeholder for further checks of the native ptrace(2)
function calls.

XXX: Is it safe to call ATF functions from a child? FreeBSD seems to
    construct dedicated asserts for them.

XXX: printf(3) calls from a child are not intercepted by atf-run(1)

Sponsored by <The NetBSD Foundation>.

(kamil)

2016-11-02 11:03:33 UTC MAIN commitmail json YAML

fix column alignment of "intrctl list [-c]"

(ryo)

2016-11-02 10:14:04 UTC MAIN commitmail json YAML

- Fix workaround which did dummy read BM_WUC register. This code was changed to
  drop BM_WUC_HOST_WU_BIT of BM_PROT_GEN_CFG register in FreeBSD r228386. The
  code was added rev. 1.149, but the location was not the best.
  Now I219 doesn't hang quickly after "ifconfig up".
- wm_gmii_hv_{read/write}reg*(): USE PHY address 1 for some special registers.
- Add check code for an 82578 workaround. Not completed yet(check only).
- wm_release_hw_control(): Remove extra line. No any effect.

(msaitoh)

2016-11-02 10:11:33 UTC MAIN commitmail json YAML

Set mii_mpd_{oui,model,rev}.

(msaitoh)

2016-11-02 08:41:01 UTC nick-nhusb commitmail json YAML

2016-11-02 08:31:25 UTC nick-nhusb commitmail json YAML

Reduce the scope of a variable and style.  No functional change.

(skrll)

2016-11-02 08:28:10 UTC nick-nhusb commitmail json YAML

Make ucomsubmitread return int instead of usbd_status.

(skrll)

2016-11-02 07:01:54 UTC MAIN commitmail json YAML

2016-11-02 03:43:27 UTC MAIN commitmail json YAML

Add missing pserialize_read_exit

(ozaki-r)

2016-11-02 03:21:38 UTC MAIN commitmail json YAML

Typo - "a requests" --> "a request"

(pgoyette)

2016-11-02 03:15:07 UTC MAIN commitmail json YAML

Correct misplaced break; from FreeBSD.

Approved By: christos

(jnemeth)

2016-11-02 03:14:19 UTC MAIN commitmail json YAML

Missed these, too, during the regen.  No functional changes, just
committing to keep the "generated from" comments in sync.

(pgoyette)

2016-11-02 03:06:19 UTC MAIN commitmail json YAML

Belatedly bump the kernel version for recent modularization changes for
ptrace(2).

(pgoyette)

2016-11-02 00:40:28 UTC MAIN commitmail json YAML

2016-11-02 00:39:56 UTC MAIN commitmail json YAML

Protect against buffer overflow.

(pgoyette)

2016-11-02 00:33:00 UTC MAIN commitmail json YAML

2016-11-02 00:14:11 UTC MAIN commitmail json YAML

2016-11-02 00:12:41 UTC MAIN commitmail json YAML

Update sets lists for new ptrace{,_common} modules

(pgoyette)

2016-11-02 00:12:00 UTC MAIN commitmail json YAML

* Split sys/kern/sys_process.c into three parts:
        1 - ptrace(2) syscall for native emulation
        2 - common ptrace(2) syscall code (shared with compat_netbsd32)
        3 - support routines that are shared with PROCFS and/or KTRACE

* Add module glue for #1 and #2.  Both modules will be built-in to the
  kernel if "options PTRACE" is included in the config file (this is
  the default, defined in sys/conf/std).

* Mark the ptrace(2) syscall as modular in syscalls.master (generated
  files will be committed shortly).

* Conditionalize all remaining portions of PTRACE code on a new kernel
  option PTRACE_HOOKS.

XXX Instead of PROCFS depending on 'options PTRACE', we should probably
    just add a procfs attribute to the sys/kern/sys_process.c file's
    entry in files.kern, and add PROCFS to the "#if defineds" for
    process_domem().  It's really confusing to have two different ways
    of requiring this file.

(pgoyette)

2016-11-01 22:54:33 UTC MAIN commitmail json YAML

Update dependencies for COMPAT_LINUX32 to include COMPAT_NETBSD32

Without this, an attempt to build a kernel with COMPAT_LINUX32 but without
COMPAT_NETBSD32 will fail during the execution of genassym, and the error
messages are not very helpful.

With this change, config(1) will automatically (and silently) select/add
COMPAT_NETBSD32 to the configuration.  It might be better if config(1)
were to issue an appropriate diagnostic, but that is a change for some
future day.

(pgoyette)

2016-11-01 21:56:13 UTC MAIN commitmail json YAML

2016-11-01 21:55:53 UTC MAIN commitmail json YAML

src/external/bsd/bind/dist/CHANGES@1.23 / diff / nxr@1.23
src/external/bsd/bind/dist/README@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.ch04.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.ch06.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.ch07.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.ch08.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.ch09.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/Bv9ARM.pdf@1.17 / diff / nxr@1.17
src/external/bsd/bind/dist/doc/arm/man.arpaname.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.ddns-confgen.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.delv.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dig.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-checkds.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-coverage.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-dsfromkey.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-importkey.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-keyfromlabel.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-keygen.html@1.11 / diff / nxr@1.11
src/external/bsd/bind/dist/doc/arm/man.dnssec-revoke.html@1.11 / diff / nxr@1.11
      :
(more 20 files)
merge conflicts

(christos)

2016-11-01 21:27:15 UTC nick-nhusb commitmail json YAML

Enable xhci(4) in TEGRA.  It should have something to do now that the pad
setup exists.

(jakllsch)

2016-11-01 21:24:16 UTC nick-nhusb commitmail json YAML

Tegra K1 XUSB pad setup for Jetson TK1.
Needs generalization and further cleanup.

(jakllsch)

2016-11-01 20:43:39 UTC netbsd-7-0 commitmail json YAML

2016-11-01 20:40:14 UTC netbsd-7 commitmail json YAML

2016-11-01 20:28:32 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1269):
sys/arch/alpha/alpha/prom.c: revision 1.49
sys/arch/alpha/stand/common/prom.c: revision 1.15
sys/arch/alpha/alpha/machdep.c: revision 1.347
sys/arch/alpha/stand/common/booted_dev.c: revision 1.4
Match the two prom_getenv() and fix buffer overflow causing wrong host
controller SCSI ID for DEC 3000.
OK skrll@

(snj)

2016-11-01 20:27:51 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1269):
sys/arch/alpha/alpha/machdep.c: revision 1.347
sys/arch/alpha/alpha/prom.c: revision 1.49
sys/arch/alpha/stand/common/booted_dev.c: revision 1.4
sys/arch/alpha/stand/common/prom.c: revision 1.15
Match the two prom_getenv() and fix buffer overflow causing wrong host
controller SCSI ID for DEC 3000.
OK skrll@

(snj)

2016-11-01 20:09:11 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1268):
sys/kern/uipc_usrreq.c: revision 1.181
Memory leak, found by Mootja. It is easily triggerable from userland.

(snj)

2016-11-01 20:08:15 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1268):
sys/kern/uipc_usrreq.c: revision 1.181
Memory leak, found by Mootja. It is easily triggerable from userland.

(snj)

2016-11-01 19:52:22 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #1267):
etc/namedb/root.cache: revision 1.22
Update root.cache to 2016102001 (October 20, 2016).

(snj)

2016-11-01 19:51:24 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #1267):
etc/namedb/root.cache: revision 1.22
Update root.cache to 2016102001 (October 20, 2016).

(snj)

2016-11-01 19:49:04 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #1266):
lib/libperfuse/fuse.h: revision 1.7
lib/libperfuse/libperfuse.3: revision 1.4, 1.5
lib/libperfuse/perfuse.c: revision 1.38-1.40
lib/libperfuse/perfuse_if.h: revision 1.21, 1.22
usr.sbin/perfused/msg.c: revision 1.23, 1.24
usr.sbin/perfused/perfused.8: revision 1.12
Make FUSE socket buffer tunable
When dealing with high I/O throughput, we could run out of buffer
space if the filesystem was not consuming requests fast enough.
Here we slightly raise the buffer size, and we make it tunable
through the PERFUSE_BUFSIZE environment variable so that we can
cope with higher requirement later.
While there, document PERFUSE_OPTIONS environment variable.
--
make this compile again, and simplify.
--
Sort sections. new sentence, new line. Whitespace.
--
make the env stuff visible.
--
remove dup function

(snj)

2016-11-01 19:30:44 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by dholland in ticket #1265):
usr.bin/ftp/fetch.c: revision 1.225
PR/51558: ast@: ftp dumps core after usage message when IPv6 URL lacks a slash.
Initialize variable so that we don't get random behavior on cleanup.

(snj)

2016-11-01 19:21:18 UTC MAIN commitmail json YAML

2016-11-01 19:00:11 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #1258):
sys/arch/amd64/conf/std.xen: revision 1.8
sys/arch/xen/conf/std.xen: revision 1.8
Use the same process and file limits as normal AND64 for Xen kernels.
Given Xen/i386 the same process and file limit as native i386.

(snj)

2016-11-01 18:57:56 UTC MAIN commitmail json YAML

note wapbl truncate fix

(jdolecek)

2016-11-01 18:33:56 UTC netbsd-7-0 commitmail json YAML

Pull up following revision(s) (requested by joerg in ticket #1258):
sys/arch/amd64/conf/std.xen: revision 1.8
sys/arch/xen/conf/std.xen: revision 1.8
Use the same process and file limits as normal AND64 for Xen kernels.
Given Xen/i386 the same process and file limit as native i386.

(snj)

2016-11-01 16:15:51 UTC MAIN commitmail json YAML

remove dup line

(jdolecek)

2016-11-01 15:58:41 UTC MAIN commitmail json YAML

2016-11-01 15:30:48 UTC MAIN commitmail json YAML

Bump date for previous.

(wiz)

2016-11-01 14:46:31 UTC MAIN commitmail json YAML

reduce admin queue size to save memory; it's only ever used during
attach/detach and for nvmectl(8), so there is actually no point having it big

(jdolecek)

2016-11-01 14:45:26 UTC MAIN commitmail json YAML

2016-11-01 14:39:38 UTC MAIN commitmail json YAML

pass maxphys from device rather then assuming MAXPHYS; it's clipped in ld(4)
if bigger then MAXPHYS

multiply the queue size by number of queues for ld(4) sc_maxqueuecnt, so
that ld_diskstart() would try to use full capacity, instead of throttling
to one queue worth of commands

(jdolecek)

2016-11-01 14:24:36 UTC MAIN commitmail json YAML

tighter queue control - according to spec actual cap on number of commands
in flight is actually one less then queue size, head == tail means empty
queue

(jdolecek)

2016-11-01 14:21:30 UTC MAIN commitmail json YAML

enable xorg-server 1.18 for evbarm

(skrll)

2016-11-01 14:04:49 UTC MAIN commitmail json YAML

2016-11-01 14:02:15 UTC MAIN commitmail json YAML

2016-11-01 14:02:01 UTC MAIN commitmail json YAML

Add NODEBUGLIB, perhaps LIBISPRIVATE is better here?

(christos)

2016-11-01 14:01:25 UTC MAIN commitmail json YAML

2016-11-01 13:51:13 UTC MAIN commitmail json YAML

Document PT_SET_EVENT_MASK, PT_GET_EVENT_MASK and PT_GET_PROCESS_STATE

These descriptions are imported from OpenBSD.

Approved by <christos>

Sponsored by <The NetBSD Foundation>

(kamil)

2016-11-01 12:16:10 UTC MAIN commitmail json YAML

Map the PTE space as non-executable on PAE. The same is already done on
amd64.

(maxv)

2016-11-01 12:00:21 UTC MAIN commitmail json YAML

Map the remaining pages as non-executable. Only text should have X.

(maxv)

2016-11-01 10:32:57 UTC MAIN commitmail json YAML

Reduce the number of return points

No functional change.

(ozaki-r)

2016-11-01 08:27:57 UTC nick-nhusb commitmail json YAML

Style... No functional change.

(skrll)

2016-10-31 23:53:12 UTC MAIN commitmail json YAML

Don't spin if we already own the mutex, otherwise we will get stuck spinning
forever, fixes timemutex{1,2} tests.

(christos)

2016-10-31 23:51:20 UTC MAIN commitmail json YAML

2016-10-31 20:22:35 UTC MAIN commitmail json YAML

2016-10-31 20:16:48 UTC MAIN commitmail json YAML

Mark linker scripts with binutils

(skrll)

2016-10-31 20:14:08 UTC MAIN commitmail json YAML

2016-10-31 18:10:11 UTC MAIN commitmail json YAML

Add CHECK_NOT_THREADED() in __libc_mutexattr_settype_stub()

This makes this function consistent with __libc_mutex_catchall_stub()
and others in the same group.

Approved by <christos>.

(kamil)

2016-10-31 17:46:32 UTC MAIN commitmail json YAML

Fix file name auto completion in one specific case.

For example if you do
$mkdir -p /tmp/dir1/dir2

Then:
$ls /tmp/di <TAB> auto completes to
$ls /tmp/dir1/

Hitting <TAB> again auto completes to
$ls /tmp/dir1/dir2

Whereas it should auto complete to
$ls /tmp/dir1/dir2/

Essentially, in cases like above where you have to hit <TAB> twice to get
to the match and there is only one match (because only one file/sub-directory) then
auto complete doesn't work correctly. It doesn't append a trailing slash (in case
of directory) or a space (in case of a file) to the match name.

I have tested file name completion in sh(1) and symbol completion in gdb after
this change.

(abhinav)

2016-10-31 16:23:04 UTC MAIN commitmail json YAML

2016-10-31 16:21:23 UTC MAIN commitmail json YAML

Merge and fix the timed mutex tests to use absolute time.
NB: the new tests are broken?

(christos)

2016-10-31 15:27:24 UTC MAIN commitmail json YAML

The mbuf is freed by the protocol even on error, so always NULL the pointer
instead of double-freeing it. Indirectly pointed out by Mootja.

(maxv)

2016-10-31 15:08:45 UTC MAIN commitmail json YAML

Memory leak, found by Mootja. By the way, we probably shouldn't be
returning -1 here.

(maxv)

2016-10-31 15:05:05 UTC MAIN commitmail json YAML

Memory leak, found by Mootja. It is easily triggerable from userland.

(maxv)

2016-10-31 14:34:32 UTC MAIN commitmail json YAML

restore previous logic.

(christos)

2016-10-31 12:49:04 UTC MAIN commitmail json YAML

Pre-allocate some kcpuset_ts so that we don't try and allocate in the
wrong context.

(skrll)

2016-10-31 12:27:23 UTC MAIN commitmail json YAML

Fixup IPI interrupt delivery and splsched mask so that
sys/uvm/pmap/pmap_tlb.c

    541 KASSERTMSG(ci->ci_cpl >= IPL_SCHED,
    542     "%s: cpl (%d) < IPL_SCHED (%d)",
    543     __func__, ci->ci_cpl, IPL_SCHED);

doesn't fire.

(skrll)

2016-10-31 12:18:10 UTC MAIN commitmail json YAML

PR/51574: You can't always get what you want, but if you try sometime..
Remove unreachable code.

(christos)

2016-10-31 10:38:25 UTC MAIN commitmail json YAML

Add tests for ping6 options

- -S <sourceaddr>
- -I <interface>
- -g <gateway>

(ozaki-r)

2016-10-31 09:13:20 UTC MAIN commitmail json YAML

Stopgap fix for in-kernel compilation (differences between humanize_number(3)
and humanize_number(9)), ok: msaitoh

(martin)

2016-10-31 07:37:10 UTC MAIN commitmail json YAML

Fix markup .Dv --> .Dq

(Thanks, wiz!)

(pgoyette)

2016-10-31 05:10:45 UTC MAIN commitmail json YAML

2016-10-31 05:08:53 UTC MAIN commitmail json YAML

Add another case related to the ones from PR 49278: [A-\\].

(dholland)

2016-10-31 04:57:11 UTC MAIN commitmail json YAML

Pull best address selection code out of in6_selectsrc

No functional change.

(ozaki-r)

2016-10-31 04:16:29 UTC MAIN commitmail json YAML

2016-10-31 04:16:25 UTC MAIN commitmail json YAML

Fix race condition of in6_selectsrc

in6_selectsrc returned a pointer to in6_addr that wan't guaranteed to be
safe by pserialize (or psref), which was racy. Let callers pass a pointer
to in6_addr and in6_selectsrc copy a result to it inside pserialize
critical sections.

(ozaki-r)

2016-10-31 04:15:23 UTC MAIN commitmail json YAML

Remove duplicated HUAWEI E353 entry.

(nonaka)

2016-10-31 03:19:23 UTC MAIN commitmail json YAML

2016-10-31 03:18:41 UTC MAIN commitmail json YAML

Add extra ucom/u3g id for Huawei E353; from Ben Gergely in PR 49302.

(dholland)

2016-10-31 02:50:31 UTC MAIN commitmail json YAML

Remove unnecessary NULL checks

(ozaki-r)

2016-10-31 02:44:54 UTC MAIN commitmail json YAML

Fix locking against myself at wm_turn{on,off} when NET_MPSAFE is defined.

Pointed out by ozaki-r@n.o, thanks.

(knakahara)

2016-10-31 01:31:25 UTC MAIN commitmail json YAML

2016-10-30 23:56:06 UTC MAIN commitmail json YAML

Error recovery stops normal queue processing but didn't resume it
when the recovery succeeded. Add the missing calls to scsipi_channel_thaw
similar to kern/41867.

(mlelstv)

2016-10-30 23:35:10 UTC MAIN commitmail json YAML

CAM status values are used as xs_status and must be mapped to XS values.
Add the missing mapping for CAM_CMD_TIMEOUT.

(mlelstv)

2016-10-30 23:26:33 UTC MAIN commitmail json YAML

POSIX harder the pthread_mutex_timedlock(3) prototype

Add missing __restrict keyword to the first pointer parameter.

It was already used for the second argument, should not be a functional
change and generated code should be the same.

This new form is now aligned with POSIX.

(kamil)

2016-10-30 19:33:49 UTC MAIN commitmail json YAML

2016-10-30 19:13:37 UTC MAIN commitmail json YAML

2016-10-30 16:17:17 UTC MAIN commitmail json YAML

Add new test t_timedmutex

This test is a clone on t_mutex with additional two tests for timed-mutex
specific block.

All simple-mutex (not with the timed property according to the C11 wording)
specific tests are covered by pthread_mutex_timedlock(3) with parameter
ts_lengthy of sufficiently large tv_sec value (right now UINT16_MAX). If,
a test will hang, it won't wait UINT16_MAX seconds, but will be terminated
within the default timeout for ATF tests (right now 300 [sec] in my
NetBSD/amd64 setup).

This test was inspired by a classic selflock test failure of
pthread_mutex_timedlock(3) of the following form:

#include <assert.h>
#include <errno.h>
#include <pthread.h>
#include <stdio.h>
#include <time.h>

int main(int argc, char **argv)
{
pthread_mutex_t mtx;
        struct timespec ts;

        ts.tv_sec = 0;
        ts.tv_nsec = 1000;
        printf("ts{.tv_sec = %d, .tv_nsec=%ld}\n", ts.tv_sec, ts.tv_nsec);
        fflush(stdout);

        printf("mtx_init\n");
assert(pthread_mutex_init(&mtx, NULL) == 0);

        printf("mtx_lock\n");
assert(pthread_mutex_lock(&mtx) == 0);

        printf("mtx_timedlock\n");
assert(pthread_mutex_timedlock(&mtx, &ts) == ETIMEDOUT);

        printf("mtx_unlock\n");
assert(pthread_mutex_unlock(&mtx) == 0);

printf("mtx_destroy\n");
        assert(pthread_mutex_destroy(&mtx) == 0);

return 0;
}

Current NetBSD implementation wrongly hangs on this test.

The issue was detected during development of the C11 portable threads.

My local tests in chroot presents that the are further issues:

t_timedmutex (21/25): 10 test cases
    mutex1: [0.001142s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:75: *param != 20
    mutex2: [0.261499s] Passed.
    mutex3: [0.261496s] Passed.
    mutex4: [0.001204s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:265: pthread_mutex_timedlock(&mutex, &ts_lengthy): Connection timed out
    mutex5: [0.001235s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:337: pthread_mutex_timedlock(&mutex5, &ts_lengthy): Connection timed out
    mutex6: [21.218497s] Failed: /usr/src/tests/lib/libpthread/t_timedmutex.c:512: start != 1
    mutexattr1: [0.001328s] Passed.
    mutexattr2: [0.001175s] Passed.
    timedmutex1: [301.119397s] Failed: Test case timed out after 300 seconds
    timedmutex2: [301.123081s] Failed: Test case timed out after 300 seconds
[623.990659s]

I'm also receiveing the same failure in the mutex6 test in t_mutex, so
there might be a false positives due to local chroot(8) issues.

Commit approved by <christos>.

(kamil)

2016-10-30 15:47:06 UTC MAIN commitmail json YAML

Handle variable expansion and comma/space separators in postconf.

From Timo Buhrmester:
https://mail-index.netbsd.org/tech-userlevel/2016/08/20/msg010301.html

(riastradh)

2016-10-30 15:01:46 UTC MAIN commitmail json YAML

Tidy up panic messages, no functional change.

(christos)

2016-10-29 17:12:20 UTC MAIN commitmail json YAML

Fix generation of distribution with MKCATPAGES=yes

There are 50+ files from recent OpenSSL that are missing in the .cat set.

Add missing entries to appropriate lists.

(kamil)

2016-10-29 17:02:07 UTC MAIN commitmail json YAML

Add a skip_solib_resolver, from Rin Okuyama, fixes single stepping for
shared binaries.

(martin)

2016-10-29 10:56:57 UTC MAIN commitmail json YAML

tag debug libraries with 'debuglib' instead of 'debug'. Fixes mips builds.

(mlelstv)

2016-10-28 23:44:54 UTC MAIN commitmail json YAML

2016-10-28 23:44:33 UTC MAIN commitmail json YAML

Fix arg64 computation for compat_netbsd32

(christos)

2016-10-28 20:38:12 UTC MAIN commitmail json YAML

reorganize ffs_truncate()/ffs_indirtrunc() to be able to partially
succeed; change wapbl_register_deallocation() to return EAGAIN
rather than panic when code hits the limit

callers changed to either loop calling ffs_truncate() using new
utility ufs_truncate_retry() if their semantics requires it, or
just ignore the failure; remove ufs_wapbl_truncate()

this fixes possible user-triggerable panic during truncate, and
resolves WAPBL performance issue with truncates of large files

PR kern/47146 and kern/49175

(jdolecek)

2016-10-28 20:30:37 UTC MAIN commitmail json YAML

adjust the nvme entry; the flush cache is now asynchronous, and be more
specific for the get/set cache entry too

(jdolecek)

2016-10-28 20:17:27 UTC MAIN commitmail json YAML

2016-10-28 19:00:48 UTC MAIN commitmail json YAML

2016-10-28 18:32:35 UTC MAIN commitmail json YAML

2016-10-28 18:32:27 UTC MAIN commitmail json YAML

pass the stream to the getc function

(christos)

2016-10-28 09:16:02 UTC MAIN commitmail json YAML

Fix PHY access on  82567(ICH8 or ICH10), 82574 and 82583:
- Use wm_gmii_bm_{read,write}reg() on 82574 and 82573.
- Issue page select correctly on BM PHYs.

(msaitoh)

2016-10-28 07:27:52 UTC MAIN commitmail json YAML

Fix an assertion in _psref_held

The assertion, psref->psref_lwp == curlwp, is valid only if the target
is held by the caller.

Reviewed by riastradh@

(ozaki-r)

2016-10-28 07:26:42 UTC MAIN commitmail json YAML

2016-10-28 07:25:25 UTC MAIN commitmail json YAML

- Add some Core i7-800 and i5-700 devices from "Intel Core i7-800 and i5-700
  Desktop Processor Series Datasheet - Volume 2" (Document Number 322910-003).
- Change some descriptions of Core i5-600 and i3-500 devices.

(msaitoh)

2016-10-28 06:59:08 UTC MAIN commitmail json YAML

Change debug flags to be better than before.

(msaitoh)

2016-10-28 06:27:11 UTC MAIN commitmail json YAML

- Define WMPHY_I217, WMPHY_VF and WMPHY_210.
- Use BME1000_PHY_PAGE_SELECT in wm_gmii_bm_{read,write}reg(). This change has
  no effect because GG82563_PHY_PAGE_SELECT and BME1000_PHY_PAGE_SELECT have
  the same value.

(msaitoh)

2016-10-28 05:52:05 UTC MAIN commitmail json YAML

Fix the position of IFADDR_ENTRY_DESTROY

It must be called after all readers left, i.e, after pserialize_perform.

(ozaki-r)

2016-10-28 05:50:18 UTC MAIN commitmail json YAML

2016-10-28 05:47:17 UTC MAIN commitmail json YAML

Define MII_ADDRBITS and MII_ADDRMASK.

(msaitoh)

2016-10-28 05:29:11 UTC MAIN commitmail json YAML

Fix wm(4) input drop packet counter.

WMREG_RNBC is incremented when there is no available buffers in host
memory. However, ethernet controller can receive packets in such case
if there is space in phy's FIFO. That is, ethernet controller drops
packet only if there is no available buffers *and* there is no space
in phy's FIFO.
So, the number of dropped packets should be added WMREG_MPC only.

ok by msaitoh@n.o

(knakahara)

2016-10-28 05:21:49 UTC MAIN commitmail json YAML

- Remove an 82578 workaround which was for PCH rev < 3. FreeBSD removed this
  workaround in r228386.
- Add an 82578 workaround which is for PHY rev < 2. From FreeBSD and Linux.
- Add some DPRINTF()s.

(msaitoh)

2016-10-28 04:14:13 UTC MAIN commitmail json YAML

Fix sc_stopping race.

To scale, separate sc_stopping flag to wm_softc and each tx,rx queues.

Pointed out by skrll@n.o, thanks.

ok by msaitoh@n.o

(knakahara)

2016-10-27 15:21:07 UTC MAIN commitmail json YAML

We have root.cache 2016102001 (October 20, 2016).

(taca)

2016-10-27 15:20:32 UTC MAIN commitmail json YAML

Update root.cache to 2016102001 (October 20, 2016).

(taca)

2016-10-27 15:20:09 UTC MAIN commitmail json YAML

named.root 2016102001 (October 20, 2016) has out.

(taca)

2016-10-27 14:30:55 UTC MAIN commitmail json YAML

it might not be a breakpoint, so make the message what it actually is.

(christos)

2016-10-27 12:30:54 UTC nick-nhusb commitmail json YAML

Style and sprinkle const.

(skrll)

2016-10-27 11:48:24 UTC MAIN commitmail json YAML

2016-10-27 09:59:17 UTC MAIN commitmail json YAML

fix rarely rump.ping6 failures by "UDP connect". and fix typo.

(knakahara)

2016-10-27 07:46:19 UTC nick-nhusb commitmail json YAML

2016-10-27 01:21:16 UTC MAIN commitmail json YAML

switch x86 to the new binutils

(christos)

2016-10-26 22:02:14 UTC MAIN commitmail json YAML

2016-10-26 21:24:20 UTC MAIN commitmail json YAML

2016-10-26 20:39:28 UTC MAIN commitmail json YAML

2016-10-26 20:26:20 UTC MAIN commitmail json YAML

2016-10-26 20:05:21 UTC MAIN commitmail json YAML

2016-10-26 20:05:11 UTC MAIN commitmail json YAML

more stuff is done.

(christos)

2016-10-26 18:43:49 UTC MAIN commitmail json YAML

2016-10-26 18:00:56 UTC MAIN commitmail json YAML

2016-10-26 18:00:47 UTC MAIN commitmail json YAML

2016-10-26 17:58:48 UTC MAIN commitmail json YAML

2016-10-26 17:32:46 UTC MAIN commitmail json YAML

switch everyone to binutils.old

(christos)

2016-10-26 17:09:51 UTC MAIN commitmail json YAML

2016-10-26 15:41:04 UTC MAIN commitmail json YAML

2016-10-26 15:39:30 UTC MAIN commitmail json YAML

PR/51578: Henning Petersen: Fix leak on error.

(christos)

2016-10-26 15:36:17 UTC MAIN commitmail json YAML

KNF, no real change (except malloc(x * y) -> calloc(x, y))

(christos)

2016-10-26 14:29:48 UTC MAIN commitmail json YAML

2016-10-26 13:47:05 UTC MAIN commitmail json YAML

don't escape the unescapable

(christos)

2016-10-26 10:21:45 UTC MAIN commitmail json YAML

Use wm_gmii_82544_{read,write}reg() on non-82567 ICH8, 9 and 10.

(msaitoh)

2016-10-26 07:31:24 UTC nick-nhusb commitmail json YAML

PR kern/48243 (inconsistant usage of 'up->parent' in usb_subr.c)

Add a KASSERT and comment to explain what's going on.

(skrll)

2016-10-26 07:22:14 UTC MAIN commitmail json YAML

82567V_3 is BME1000_E_2(bm). Tested with Advantech AIMB-212 1st Ethernet port.

(msaitoh)

2016-10-26 06:51:35 UTC MAIN commitmail json YAML

82567V-3 is not ICH9 but ICH8.

(msaitoh)

2016-10-26 06:50:44 UTC MAIN commitmail json YAML

2016-10-26 06:50:20 UTC MAIN commitmail json YAML

i82567V-3 is not ICH9 but ICH8.

(msaitoh)

2016-10-26 06:49:10 UTC MAIN commitmail json YAML

Pull RTM_CHANGE code out of route_output to make further changes easy

No functional change.

(ozaki-r)

2016-10-26 06:10:40 UTC MAIN commitmail json YAML

Avoid writing beyond the end of the buffer we were given.

This should actually cure the "stack overflow" reported earlier (and
was worked around by increasing the size of the buffer).

(pgoyette)

2016-10-26 03:55:56 UTC MAIN commitmail json YAML

Fix error when wait_for_session_established() is called without argument.

From Shoichi YAMAGUCHI<s-yamaguchi@IIJ>, Thanks.

(knakahara)

2016-10-26 03:27:24 UTC MAIN commitmail json YAML

Add new test cases(PAP and CHAP) for IPv6 PPPoE.

From Shoichi YAMAGUCHI<s-yamaguchi@IIJ>, Thanks.

(knakahara)

2016-10-26 01:16:06 UTC MAIN commitmail json YAML

Also update the version number in the comment!

(pgoyette)

2016-10-26 01:03:23 UTC MAIN commitmail json YAML

Update the devlist2h.awk script to track the maximum lengths of vendor
and product strings, and report the max values at end of the run.

Update the Makefiles.{pci,usb,hdaudio}devs to point users at the places
which might need to be updated if the maximum lengths get larger.

Since this commit makes no changes to the generated files, we don't
need to regenerate them now.

(pgoyette)

2016-10-25 21:50:15 UTC MAIN commitmail json YAML

Bump kernel version for changes to pciverbose.  Thanks mrg@ for
reminding me.

Welcome to 7.99.41!

(pgoyette)

2016-10-25 17:16:34 UTC MAIN commitmail json YAML

mention that -a valid does not work, requested by felix.

(christos)

2016-10-25 13:01:59 UTC MAIN commitmail json YAML

Fix grammar in couple of sentences.

(abhinav)

2016-10-25 09:15:55 UTC MAIN commitmail json YAML

Replace numeric magic-number constant with something a bit more meaningful.

(pgoyette)

2016-10-25 07:32:25 UTC nick-nhusb commitmail json YAML

Misc whitespace changes.  No functional change.

(skrll)

2016-10-25 07:25:05 UTC nick-nhusb commitmail json YAML

Conver sc_dying to a bool.  No functional change.

(skrll)

2016-10-25 07:23:32 UTC nick-nhusb commitmail json YAML

Formatting.  No functional change.

(skrll)

2016-10-25 07:20:11 UTC nick-nhusb commitmail json YAML

2016-10-25 05:43:40 UTC MAIN commitmail json YAML

Increase max string length for PCI Product names.  Affects only kernels
with PCIVERBOSE (or corresponding module).

We currently have a few product names that exceed the old limit, and
this is triggering an SSP check in pci_devinfo().  This commit doesn't
directly address the SSP issue, but pushes the can down the road...

(pgoyette)

2016-10-25 02:45:10 UTC MAIN commitmail json YAML

2016-10-24 21:22:33 UTC MAIN commitmail json YAML

Don't fail silently if we can't set a breakpoint

(christos)

2016-10-24 17:14:27 UTC MAIN commitmail json YAML

revert 1.90 of dksubr.c and change sc_deferred back to simple pointer; the
global sc_busy flag guards against race so it's not actually necessary, and
this place is unlikely to need to be parallelized in near future

discussed with mlelstv@

(jdolecek)

2016-10-24 06:04:27 UTC MAIN commitmail json YAML

2016-10-24 06:03:52 UTC MAIN commitmail json YAML

Add Xeon E7 v4 devices from "Intel Xeon Processor E7 v4 Product Famliy
Datasheet Volume 2: Registers".

(msaitoh)

2016-10-24 03:19:07 UTC MAIN commitmail json YAML

Revert v1.157

We need to hold the rtentry over rtrequest1 for info that dereferences
member variables of the rtentry after rtrequest1.

(ozaki-r)

2016-10-24 03:02:49 UTC MAIN commitmail json YAML

2016-10-24 00:40:17 UTC MAIN commitmail json YAML

sysctlbyname is convenient, but ain't cheap. Cache it.

(christos)