From owner-svn-src-user@FreeBSD.ORG  Sun Oct  6 20:46:03 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 10B1EC3E;
 Sun,  6 Oct 2013 20:46:03 +0000 (UTC)
 (envelope-from glebius@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id F07842EA9;
 Sun,  6 Oct 2013 20:46:02 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r96Kk2bd093182;
 Sun, 6 Oct 2013 20:46:02 GMT (envelope-from glebius@svn.freebsd.org)
Received: (from glebius@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r96Kk1iS093157;
 Sun, 6 Oct 2013 20:46:01 GMT (envelope-from glebius@svn.freebsd.org)
Message-Id: <201310062046.r96Kk1iS093157@svn.freebsd.org>
From: Gleb Smirnoff <glebius@FreeBSD.org>
Date: Sun, 6 Oct 2013 20:46:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256093 - in user/glebius/course: . 02.entering_kernel
 02.entering_kernel/syscall 02.entering_kernel/syscall/application
 02.entering_kernel/syscall/module
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Oct 2013 20:46:03 -0000

Author: glebius
Date: Sun Oct  6 20:46:01 2013
New Revision: 256093
URL: http://svnweb.freebsd.org/changeset/base/256093

Log:
  Lection that tries to embrace multitasking, context switching,
  privelege separation, entering and exiting kernel and ends in
  implementing a syscall.

Added:
  user/glebius/course/02.entering_kernel/
  user/glebius/course/02.entering_kernel/Makefile   (contents, props changed)
  user/glebius/course/02.entering_kernel/lection.tex
  user/glebius/course/02.entering_kernel/syscall/
  user/glebius/course/02.entering_kernel/syscall/Makefile   (contents, props changed)
  user/glebius/course/02.entering_kernel/syscall/application/
  user/glebius/course/02.entering_kernel/syscall/application/Makefile   (contents, props changed)
  user/glebius/course/02.entering_kernel/syscall/application/call.c   (contents, props changed)
  user/glebius/course/02.entering_kernel/syscall/module/
  user/glebius/course/02.entering_kernel/syscall/module/Makefile   (contents, props changed)
  user/glebius/course/02.entering_kernel/syscall/module/foo_syscall.c   (contents, props changed)
  user/glebius/course/course.tex

Added: user/glebius/course/02.entering_kernel/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/Makefile	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,13 @@
+NAME?=	lection
+
+TMP=	$(NAME).aux $(NAME).log $(NAME).nav $(NAME).out $(NAME).snm \
+	$(NAME).toc $(NAME).vrb
+
+.MAIN: $(NAME).pdf
+
+.SUFFIXES:	.pdf .tex
+.tex.pdf:
+	pdflatex -file-line-error -halt-on-error ${.IMPSRC}
+
+clean:
+	rm -f -- $(TMP) texput.log

Added: user/glebius/course/02.entering_kernel/lection.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/lection.tex	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,513 @@
+\documentclass{beamer}
+
+\usepackage[utf8]{inputenc}
+\usepackage[russian]{babel}
+\usepackage{tikz}
+\usepackage{adjustbox}
+\usepackage{url}
+\usepackage{array}
+\usepackage{xcolor}
+\usepackage{listings}
+\usepackage{verbatim}
+
+\usetikzlibrary{positioning}
+\usetikzlibrary{shapes.arrows}
+\usetikzlibrary{decorations.pathmorphing}
+
+\input{../course.tex}
+
+\title{Entering and exiting the kernel:
+interrupts, traps, system calls}
+
+\begin{document}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+
+\begin{frame}
+\frametitle<1>{CPU is a Turing maching}
+\frametitle<2>{Interrupt}
+\frametitle<3>{Saving entire context}
+\begin{tikzpicture}[node distance=2mm, very thick]
+  \draw [anchor=north] (2, 0) node[name=cpu, draw, rounded corners=3mm,
+	minimum height=5cm, minimum width=4cm]{};
+  \node [name=cputext, below=of cpu.north]{CPU};
+  \node [name=ip, below=of cputext, draw, text width=3cm, align=center]
+	{ instruction pointer (program counter) };
+  \node [name=sp, below=of ip, draw, text width=3cm, align=center]
+	{ stack pointer };
+  \node [name=reg0, below=of sp.south west, anchor=north west, draw,
+	align=center, minimum width = 1.5 cm]
+	{ reg0 };
+  \node [name=reg1, below=of sp.south east, anchor=north east, draw,
+	align=center, minimum width = 1.5 cm]
+	{ reg1 };
+  \node [name=reg2, below=of reg0.south west, anchor=north west, draw,
+	align=center, minimum width = 1.5 cm]
+	{ reg2 };
+  \node [name=reg3, below=of reg1.south east, anchor=north east, draw,
+	align=center, minimum width = 1.5 cm]
+	{ reg3 };
+
+  \draw [anchor=north] (8, 0) node[name=mem, draw, rounded corners=3mm,
+	minimum height=7cm, minimum width=7cm]{};
+  \node [name=memtext, below=of mem.north]{Memory};
+
+  % Stack
+  \node [name=stack0, above right=1cm and 0.5cm of mem.west, draw,
+	outer sep=0pt, minimum height=1cm, minimum width=2cm] { };
+  \node [name=stack1, node distance = 0mm, below=of stack0, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=2cm] { 0 };
+  \node [name=stack2, node distance = 0mm, below=of stack1, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=2cm] { 2 };
+  \node [name=stack3, node distance = 0mm, below=of stack2, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=2cm] { 1 };
+  \node [name=stacktext, node distance = 0mm, above=of stack0] { stack };
+  \draw [loosely dashed] (stack0.north east) -- +(0,1);
+  \draw [loosely dashed] (stack0.north west) -- +(0,1);
+  \draw [loosely dashed] (stack3.south east) -- +(0,-1);
+  \draw [loosely dashed] (stack3.south west) -- +(0,-1);
+
+  % Code
+  \node [name=code0, above left=1cm and 0.5cm of mem.east, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=3cm] { and reg1,reg2 };
+  \node [name=code1, node distance = 0mm, below=of code0, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=3cm] { test reg1, 0xf };
+  \node [name=code2, node distance = 0mm, below=of code1, draw, outer sep=0pt,
+	minimum height=1cm, minimum width=3cm] { jnz +0x10 };
+  \draw [loosely dashed] (code0.north east) -- +(0,1);
+  \draw [loosely dashed] (code0.north west) -- +(0,1);
+  \draw [loosely dashed] (code2.south east) -- +(0,-1);
+  \draw [loosely dashed] (code2.south west) -- +(0,-1);
+
+  \onslide<1> {
+    \note {
+	- CPU is like a Turing machine.
+	- Explain what IP or program counter means.
+	- Why pure TM doesn't represent what we want from a computer?
+	  We don't want computer to endlessly run a calculation, we want
+	  it to be interactive. User input should interrupt it. And not
+	  only user input.
+    }
+    \draw [->] (sp.east) to [out=15, in=165] (stack1.west);
+    \draw [->] (ip.east) to [out=-15, in=165] (code0.west);
+  }
+
+  \onslide<2> {
+    \note {
+	- So, interruption of computing is important.
+	- Interrupt should be transparent for current execution. How
+	  can this be achieved?
+    }
+    \draw [->, dashed] (sp.east) to [out=15, in=165] (stack1.west);
+    \draw [->, dashed] (ip.east) to [out=-15, in=165] (code0.west);
+    \draw [->, color=red] (sp.east) to [out=15, in=165] (stack0.west);
+    \node [name=addr0, draw, circle, color=red, minimum width=5mm]
+  	at (code0.west) {};
+    \draw [->, color=red] (addr0.south west) to [out=200, in=300]
+	(stack0.center);
+  
+    % Intr
+    \node [name=intr0, node distance = 0mm, below=1cm of code2, draw,
+  	outer sep=0pt, minimum height=1cm, minimum width=3cm] { push reg1 };
+    \node [node distance=0, above=of intr0] { \footnotesize interrupt handler };
+    \draw [->, color=red] (ip.east) to [out=30,in=165] (intr0.west);
+  }
+
+  \onslide<3> {
+    \note {
+	- Saving entire context is important in some cases.
+	- And what if on return interrupt handler provides another context?
+	- Handling multiple contexts == multitasking.
+    }
+    \node [name=ctx, draw, circle, color=red, minimum width=4cm]
+	at (cpu.center) {};
+    \draw [->, color=red] (ctx.north east) to [out=30, in=140]
+	(stacktext.north);
+  }
+\end{tikzpicture}
+\onslide<3> {
+  \srcref{sys/i386/i386/swtch.s, sys/amd64/amd64/cpu\_switch.S
+}
+}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{Interrupts}
+\note {
+	- Let's see what kind of interrupts we got.
+}
+\begin{itemize}
+  \onslide<1->{
+    \note {
+	- Okay, now we can do multitasking and interactivity.
+    }
+    \item{Hardware interrupt (asynchoronous, involuntary)
+      \begin{itemize}
+	\item I/O ready
+	\item I/O done
+	\item timer tick
+      \end{itemize}
+    }
+  }
+  \onslide<2->{
+    \note {
+	- We can handle (and "fix") traps, and even implement paging.
+    }
+    \item{Trap (synchoronous, involuntary)
+      \begin{itemize}
+	\item page fault
+	\item general protection fault
+      \end{itemize}
+    }
+  }
+  \onslide<3->{
+    \note {
+	- Via interrupts we can provide a library of functions, what
+	  actually MS DOS did via INT 0x21. Actually many software of
+	  the DOS era were setting a library on a particular interrupt.
+    }
+    \item{Software interrupt (synchoronous, voluntary)\\
+	On x86 the ``int'' instruction
+    }
+  }
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{Protection}
+\note {
+	- What isn't enough for a true OS is protection of tasks against
+	  each other.
+	- We need individual address space for each, and only a supervisor
+	  (the kernel) that can set 'em up.
+	- We need to forbid certain priveleged instructions to anyone
+	  except supervisor.
+	- This is what 80386 processor gave us.
+	- Now the library of functions lives in ring0, and is called
+	  kernel.
+}
+\begin{tikzpicture}[very thick]
+  \node[name=ring3, draw, rounded corners=3mm,
+	minimum width=11cm, minimum height=3cm] {};
+  \node[name=ring0, node distance=1.4cm, below=of ring3, draw,
+	rounded corners=3mm, minimum width=11cm, minimum height=3cm] {};
+  \node[name=int, single arrow, node distance=2mm, anchor=north,
+	below right=1mm and 2 cm of ring3.south west, draw,
+	minimum width=4em, minimum height=3em, shape border rotate=270]
+	{ int };
+  \node[name=trap, single arrow, right=of int, draw,
+	minimum width=4em, minimum height=3em, shape border rotate=270]
+	{ \emph{trap} };
+  \node[name=iret, single arrow, node distance=2mm, anchor=north,
+	above left=1mm and 2 cm of ring0.north east, draw,
+	minimum width=4em, minimum height=3em, shape border rotate=90]
+	{ iret };
+
+  \onslide<1>{
+    \node at (ring3.center) { \LARGE{ring 3} };
+    \node at (ring0.center) { \LARGE{ring 0} };
+  }
+
+  \onslide<2>{
+    \node at (ring3.center) { \color{red}\LARGE{userland} };
+    \node at (ring0.center) { \color{red}\LARGE{kernel} };
+  }
+\end{tikzpicture}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{System call}
+\note {
+	- Let's make an agreement that certain software interrupt has an
+	  ABI that would provide a gate into kernel.
+	- Using variety of syscall numbers we can implement all needed
+	  services that kernel offers to userland.
+	- The int 0x80 is already a history. Modern hardware provide
+	  special much more efficient instruction designed for syscall.
+	  There also were "call gates".
+}
+\onslide<1->{
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=2.9cm]{trace}
+    Application
+    \begin{itemize}
+      \item Puts syscall number into a register
+      \item Puts arguments into registers or into memory
+      \item Triggers interrupt (i386: \emph{int 0x80}, amd64: \emph{syscall})
+      \onslide<3->{
+	\item Resumes execution, checks return value, reads data, etc.
+      }
+    \end{itemize}
+    \end{beamercolorbox}
+}
+\onslide<2->{
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=3.4cm]{trace}
+    Kernel
+    \begin{itemize}
+      \item Reads syscall number from a register
+      \item Reads arguments from registers or into memory
+      \item Does the processing
+      \item Puts return value into a register, copies data
+      \item Returns from interrupt (i386: \emph{iret}, amd64: \emph{sysret})
+    \end{itemize}
+    \end{beamercolorbox}
+}
+\srcref{lib/libc/i386/sys/syscall.S, sys/i386/i386/trap.c,
+lib/libc/amd64/sys/SYS.h, sys/amd64/amd64/trap.c}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{System call example}
+\note {
+	- Let's trace an application ping(8). It sends data to network,
+	  so we expect it to use send(2). Our outbound interface is Ethernet,
+	  so we expect ether_output() to be in action.
+	- Arm gdb & dtrace appropriately!
+	- Note that data is taken from dtrace and gdb, but order is
+	  reversed!
+	- Note that we expected ICMP but got UDP on first send() due to
+	  resolving, but that still works for us as an example! Also, it
+	  demonstrates that library calls can use syscalls implicitly.
+	- Explain user stack and kernel stack.
+	- Let's trace recvfrom(), too.
+}
+\shellcmd{\# ping www.ru}
+\begin{scriptsize}
+\begin{onlyenv}<1>
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=3.5cm]{trace}
+	\begin{verbatim}
+	#9  main () at ping.c:563
+	#8  gethostbyname2 () from /lib/libc.so.7
+	#7  gethostbyname_r () from /lib/libc.so.7
+	#6  nsdispatch () from /lib/libc.so.7
+	#5  __dns_getanswer () from /lib/libc.so.7
+	#4  __res_nsearch () from /lib/libc.so.7
+	#3  __res_nquerydomain () from /lib/libc.so.7
+	#2  __res_nquery () from /lib/libc.so.7
+	#1  __res_nsend () from /lib/libc.so.7
+	#0  send () from /lib/libc.so.7
+	\end{verbatim}
+  \end{beamercolorbox}
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=3cm]{trace}
+	\begin{verbatim}
+	kernel`amd64_syscall+0x357
+	kernel`sys_sendto+0x4d
+	kernel`sendit+0x116
+	kernel`kern_sendit+0x224
+	kernel`sosend_dgram+0x2f2
+	kernel`udp_send+0x855
+	kernel`ip_output+0xf0a
+	ether_output:entry 
+	\end{verbatim}
+  \end{beamercolorbox}
+\end{onlyenv}
+\begin{onlyenv}<2>
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=3.5cm]{trace}
+	\begin{verbatim}
+	#9  main (argc=<value optimized out>, argv=0x0) at ping.c:563
+	#8  gethostbyname2 () from /lib/libc.so.7
+	#7  gethostbyname_r () from /lib/libc.so.7
+	#6  nsdispatch () from /lib/libc.so.7
+	#5  __dns_getanswer () from /lib/libc.so.7
+	#4  __res_nsearch () from /lib/libc.so.7
+	#3  __res_nquerydomain () from /lib/libc.so.7
+	#2  __res_nquery () from /lib/libc.so.7
+	#1  __res_nsend () from /lib/libc.so.7
+	#0  recvfrom () from /lib/libc.so.7
+	\end{verbatim}
+  \end{beamercolorbox}
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=2cm]{trace}
+	\begin{verbatim}
+	kernel`amd64_syscall+0x357
+	kernel`sys_recvfrom+0x86
+	kernel`kern_recvit+0x22f
+	kernel`soreceive_dgram+0x45d
+	uiomove:entry 
+	\end{verbatim}
+  \end{beamercolorbox}
+\end{onlyenv}
+\end{scriptsize}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{Hardware interrupts and system calls}
+\note{
+	- We can enter kernel from a hardware interrupt, or from
+	  a software interrupt. The former is usually a driver entry,
+	  and the latter is a syscall.
+	- Drivers can have pure interrupt handlers, but more often
+	  have ISRs.
+	- Kernel is somewhat divided into two parts... Well, it is
+	  really not. :) But some threads are always calling "down",
+	  and some are calling "up". And they are tightly interconnected.
+	- They usually synchronise at a some data structure, a generic
+	  buffer.
+}
+\begin{tikzpicture}[very thick]
+  \node[name=user, draw, rounded corners=3mm,
+	minimum width=11cm, minimum height=2cm] {};
+  \node [name=usertext] at (user.center)
+	{ \LARGE{userland} };
+  \node [name=ping, right=of user.west, draw, rounded corners=1mm]
+	{ ping };
+  \node[name=kernel, node distance=2mm, below=of user, draw,
+	rounded corners=3mm, minimum width=11cm, minimum height=6cm] {};
+  \draw [loosely dashed,decorate,decoration={snake,amplitude=0.25cm,segment length=2cm}] (kernel.west) -- (kernel.east);
+  \node [name=top, node distance=2mm, below right=of kernel.north]
+	{ \LARGE{kernel (top half)} };
+  \node [name=bottom, node distance=2mm, above right=of kernel.south]
+	{ \LARGE{kernel (bottom half)} };
+  \node [name=buf, left=of kernel.center, draw, fill=white, circle]
+	{ buffer };
+  \node [name=ether, above right=2mm and 1cm of kernel.south west,
+	draw, rounded corners=1mm]
+	{ Ethernet driver };
+  \draw [->] (ether.north) to [out=110, in=250]
+	node [midway, sloped, below] {\footnotesize interrupt}
+	(buf.south west);
+  \draw [->] (ping.south) to [out=250, in=110]
+	node [midway, sloped, above] {\footnotesize send()}
+	(buf.north west);
+  \draw [->] (ping.south) to [out=290, in=40]
+	node [midway, sloped, above] {\footnotesize recv()}
+	(buf.north east);
+
+  \onslide<2>{
+    \note{
+	- A thread coming from userland can eventually reach the very
+	  bottom of a driver.
+	- A thread coming from a driver can't pass kernel to userland
+	  boundary.
+    }
+    \draw [->] (ping.south) to [out=230, in=120]
+	node [midway, sloped, below] {\footnotesize send()}
+	(ether.north west);
+  }
+
+  \onslide<3>{
+    \note{
+	- An interrupt isn't necessarily related to some user task.
+    }
+    \node [name=timer, right=5mm of ether, draw, rounded corners=1mm]
+	{ timer };
+    \draw [->] (timer.north) .. controls +(-1cm,2cm) and +(1cm,2cm) ..
+	(timer.north);
+  }
+
+  \onslide<4>{
+    \note{
+	- Let students think theirselves on possibility of such
+	  upcall. Provide hints if needed.
+    }
+    \draw [color=red, ->] (bottom.north) to [out=140, in=270]
+	node[midway, sloped, above] {is that possible?}
+	(usertext.south west);
+  }
+\end{tikzpicture}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Adding a system call in FreeBSD}
+\note {
+	- It is simple. Let's go through the steps.
+	- Explain all fields.
+}
+\shellcmd{%
+\# cd /usr/src/sys/kern\\
+\# vi syscalls.master\\
+}
+\begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=3.2cm]{editor}
+\scriptsize \begin{verbatim}
+541     AUE_ACCEPT      STD     { int accept4(int s, \
+                                    struct sockaddr * __restrict name, \
+                                    __socklen_t * __restrict anamelen, \
+                                    int flags); }
+542     AUE_PIPE        STD     { int pipe2(int *fildes, int flags); }
+543     AUE_NULL        NOSTD   { int aio_mlock(struct aiocb *aiocbp); }   
+544     AUE_NULL        STD     { int procctl(idtype_t idtype, id_t id, \
+                                    int com, void *data); }
+545     AUE_NULL        NOSTD   { int foobar(int foo, void *bar
+\end{verbatim}
+\end{beamercolorbox}
+\shellcmd{%
+\# make sysent\\
+\# cd ../..\\
+\# make buildkernel installkernel
+}
+\onslide<2->{
+  \color{red}{
+    I forgot to implement the sys\_foobar() function.
+  }
+}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{syscall ABI}
+\note {
+	- What actually 'make sysent' does:
+	  - /usr/include/sys/syscall.h
+	  - /usr/include/sys/sysproto.h
+	- ABI is a convention on how arguments are passed between userland
+	  and kernel.
+	- A table of syscalls.
+	- What if provide multiple ABIs? Yep, and that's the case.
+	- Emphasize that Linux ABI isn't an emulator, but a compatibility
+	  layer, very much like freebsd32 layer. The open(2) is special.
+}
+\emph{make sysent} generates:
+\begin{itemize}
+  \item /usr/include/sys/syscall.h (for userland)
+  \item /usr/include/sys/sysproto.h (for kernel)
+\end{itemize}
+
+\onslide<2-> {
+  There are many of them:
+  \begin{itemize}
+  \item sys/kern/syscalls.master
+  \item sys/compat/freebsd32/syscalls.master
+  \item sys/i386/linux/syscalls.master
+  \item sys/amd64/linux32/syscalls.master
+  \color{Agrey}{
+  \item sys/compat/svr4/syscalls.master
+  \item sys/i386/ibcs2/syscalls.master
+  }
+  \end{itemize}
+}
+\end{frame}
+
+
+\begin{frame}[fragile]
+\frametitle{Adding a system call in FreeBSD (dynamic way)}
+\note{
+}
+\begin{itemize}
+  \begin{item}Kernel side
+    \begin{itemize}
+      \item \Man{SYSCALL\_MODULE}{9}
+      \item \Man{module}{9}
+    \end{itemize}
+  \end{item}
+  \begin{item}Application side
+    \begin{itemize}
+      \item \Man{modstat}{2}
+      \item \Man{syscall}{2}
+    \end{itemize}
+  \end{item}
+\end{itemize}
+\shellcmd{%
+\# svn co http://svn.freebsd.org/base/user/glebius/course\\
+\# cd course/02.entering\_kernel/syscall/module\\
+\# vi foo\_syscall.c
+}
+\end{frame}
+
+\end{document}

Added: user/glebius/course/02.entering_kernel/syscall/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/syscall/Makefile	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,3 @@
+SUBDIR= module application
+
+.include <bsd.subdir.mk>

Added: user/glebius/course/02.entering_kernel/syscall/application/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/syscall/application/Makefile	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,4 @@
+PROG=	call
+NO_MAN=
+
+.include <bsd.prog.mk>

Added: user/glebius/course/02.entering_kernel/syscall/application/call.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/syscall/application/call.c	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,24 @@
+#include <sys/types.h>
+#include <sys/module.h>
+#include <sys/syscall.h>
+
+#include <err.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+int
+main(int argc, char **argv)
+{
+	int modid, syscall_num;
+	struct module_stat stat;
+
+	stat.version = sizeof(stat);
+	if ((modid = modfind("sys/foo_syscall")) == -1)
+		err(1, "modfind");
+	if (modstat(modid, &stat) != 0)
+		err(1, "modstat");
+	syscall_num = stat.data.intval;
+
+	return syscall(syscall_num, argc, argv);
+}

Added: user/glebius/course/02.entering_kernel/syscall/module/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/syscall/module/Makefile	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,4 @@
+KMOD=   foo_syscall
+SRCS=   foo_syscall.c
+
+.include <bsd.kmod.mk>

Added: user/glebius/course/02.entering_kernel/syscall/module/foo_syscall.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/02.entering_kernel/syscall/module/foo_syscall.c	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,74 @@
+#include <sys/param.h>
+#include <sys/proc.h>
+#include <sys/module.h>
+#include <sys/sysproto.h>
+#include <sys/sysent.h>
+#include <sys/kernel.h>
+#include <sys/systm.h>
+
+/*
+ * ABI for arguments. Arguments should be aligned by
+ * register size.
+ */
+#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
+	0 : sizeof(register_t) - sizeof(t))
+#if BYTE_ORDER == LITTLE_ENDIAN
+#define PADL_(t)	0
+#define PADR_(t)	PAD_(t)
+#else
+#define PADL_(t)	PAD_(t)
+#define PADR_(t)	0
+#endif
+struct foo_args {
+	char d_l_[PADL_(int)]; int d; char d_r_[PADR_(int)];
+	char p_l_[PADL_(int)]; void *p; char p_r_[PADR_(int)];
+};
+
+/*
+ * The function implementing the syscall.
+ */
+static int
+foo_syscall(struct thread *td, void *arg)
+{
+	struct foo_args *args = (struct foo_args *)arg;
+
+	printf("arguments %d %p\n",
+	    args->d, args->p);
+	return (0);
+}
+
+/*
+ * The `sysent' for the new syscall.
+ */
+static struct sysent foo_sysent = {
+	2,		/* sy_narg */
+	foo_syscall	/* sy_call */
+};
+
+/*
+ * The offset in sysent where the syscall is allocated.
+ */
+static int offset = NO_SYSCALL;
+
+/*
+ * The function called at load/unload.
+ */
+static int
+foo_load(struct module *module, int cmd, void *arg)
+{
+
+	switch (cmd) {
+	case MOD_LOAD :
+		printf("syscall loaded at %d\n", offset);
+		break;
+	case MOD_UNLOAD :
+		printf("syscall unloaded from %d\n", offset);
+		break;
+	default :
+		return (EOPNOTSUPP);
+	}
+
+	return (0);
+}
+
+SYSCALL_MODULE(foo_syscall, &offset, &foo_sysent, foo_load, NULL);

Added: user/glebius/course/course.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/glebius/course/course.tex	Sun Oct  6 20:46:01 2013	(r256093)
@@ -0,0 +1,42 @@
+\definecolor{yellowgreen}{HTML}{D0F000}
+\definecolor{man}{HTML}{FF5E7C}
+\definecolor{Agrey}{HTML}{AAAAAA}
+\definecolor{Bgrey}{HTML}{BBBBBB}
+\definecolor{Cgrey}{HTML}{CCCCCC}
+\definecolor{Dgrey}{HTML}{DDDDDD}
+\definecolor{Egrey}{HTML}{EEEEEE}
+
+% trace
+\setbeamercolor{trace}{fg=black,bg=Cgrey}
+
+% terminal
+\setbeamercolor{terminal}{fg=white,bg=black}
+
+% editor
+\setbeamercolor{editor}{fg=black,bg=Cgrey}
+
+% manual pages
+\newcommand{\Man}[2]{
+  \colorbox{white}{\color{man}#1(#2)}
+}
+\setbeamercolor{manlabel}{fg=black,bg=man}
+\newcommand{\manlabel}[1]{
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,colsep=0pt]{manlabel}
+  \small{#1}
+  \end{beamercolorbox}
+}
+
+% Source reference box
+\setbeamercolor{srcref}{fg=black,bg=yellowgreen}
+\newcommand{\srcref}[1]{
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,colsep=0pt]{srcref}
+  \tiny{Source code reference:}\footnotesize{ #1}
+  \end{beamercolorbox}
+}
+
+% Shell command
+\newcommand{\shellcmd}[1]{
+  \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,colsep=0pt]{terminal}
+  \small{#1}
+  \end{beamercolorbox}
+}

From owner-svn-src-user@FreeBSD.ORG  Mon Oct  7 08:39:54 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id CC7EB2C5;
 Mon,  7 Oct 2013 08:39:54 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A1DAF2EB2;
 Mon,  7 Oct 2013 08:39:54 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r978ds73067885;
 Mon, 7 Oct 2013 08:39:54 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r978dsqN067884;
 Mon, 7 Oct 2013 08:39:54 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <201310070839.r978dsqN067884@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 7 Oct 2013 08:39:54 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256104 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Oct 2013 08:39:54 -0000

Author: pho
Date: Mon Oct  7 08:39:54 2013
New Revision: 256104
URL: http://svnweb.freebsd.org/changeset/base/256104

Log:
  Added test scenario for IGB(4) problem.
  
  Sponsored by:	EMC / Isilon storage division

Added:
  user/pho/stress2/misc/udp.sh   (contents, props changed)

Added: user/pho/stress2/misc/udp.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/udp.sh	Mon Oct  7 08:39:54 2013	(r256104)
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2013 EMC Corp.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $Id$
+#
+
+# "panic: buf=0xfffffe01a8db2e00 already enqueue at 3923 prod= ..." seen.
+# http://people.freebsd.org/~pho/stress/log/igb001.txt
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+. ../default.cfg
+
+ping -c 1 -t 2 $BLASTHOST > /dev/null 2>&1 ||
+	{ echo "Can not ping $BLASTHOST"; exit 0; }
+
+export runRUNTIME=10m
+export swapLOAD=100
+export udpLOAD=100
+
+export TESTPROGS="
+testcases/swap/swap
+testcases/udp/udp
+"
+
+su $testuser -c 'cd ..; ./testcases/run/run $TESTPROGS'

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 11:33:24 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id D0ED1C35;
 Tue,  8 Oct 2013 11:33:24 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id BFCC02AF6;
 Tue,  8 Oct 2013 11:33:24 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98BXOLJ065385;
 Tue, 8 Oct 2013 11:33:24 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98BXOLq065383;
 Tue, 8 Oct 2013 11:33:24 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081133.r98BXOLq065383@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 11:33:24 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256140 - user/ed/newcons/sys/dev/drm2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 11:33:24 -0000

Author: ray
Date: Tue Oct  8 11:33:24 2013
New Revision: 256140
URL: http://svnweb.freebsd.org/changeset/base/256140

Log:
  Add fb_info structure definition. Drivers should fill it to give access to
  framebuffer.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/drm2/drm_fb_helper.h

Modified: user/ed/newcons/sys/dev/drm2/drm_fb_helper.h
==============================================================================
--- user/ed/newcons/sys/dev/drm2/drm_fb_helper.h	Tue Oct  8 11:28:59 2013	(r256139)
+++ user/ed/newcons/sys/dev/drm2/drm_fb_helper.h	Tue Oct  8 11:33:24 2013	(r256140)
@@ -79,6 +79,19 @@ struct drm_fb_helper_connector {
 	struct drm_connector *connector;
 };
 
+/* TODO: move it out as separate FrameBuffer interface. */
+struct fb_info {
+	vm_offset_t	fb_vbase;
+	vm_paddr_t	fb_pbase;
+	size_t		fb_size;
+	/* TODO fb_read method. */
+	/* TODO fb_write method. */
+	/* TODO fb_bitblt method. */
+	/* TODO fb_blank method. */
+	/* TODO H/W cursor methods. */
+	/* TODO H/W mouse cursor methods. */
+};
+
 struct drm_fb_helper {
 	struct drm_framebuffer *fb;
 	struct drm_framebuffer *saved_fb;

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 11:48:59 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 9A5232D7;
 Tue,  8 Oct 2013 11:48:59 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 78CCA2C1D;
 Tue,  8 Oct 2013 11:48:59 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98Bmx1E071468;
 Tue, 8 Oct 2013 11:48:59 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98Bmxdv071467;
 Tue, 8 Oct 2013 11:48:59 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081148.r98Bmxdv071467@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 11:48:59 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256141 - user/ed/newcons/sys/dev/drm2
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 11:48:59 -0000

Author: ray
Date: Tue Oct  8 11:48:58 2013
New Revision: 256141
URL: http://svnweb.freebsd.org/changeset/base/256141

Log:
  Add Newcons KMS driver. Based on drm_fb_helper functionality.
  TODO: Should be moved to separate framebuffer interface.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/drm2/drm_fb_helper.c

Modified: user/ed/newcons/sys/dev/drm2/drm_fb_helper.c
==============================================================================
--- user/ed/newcons/sys/dev/drm2/drm_fb_helper.c	Tue Oct  8 11:33:24 2013	(r256140)
+++ user/ed/newcons/sys/dev/drm2/drm_fb_helper.c	Tue Oct  8 11:48:58 2013	(r256141)
@@ -36,6 +36,161 @@ __FBSDID("$FreeBSD$");
 #include <dev/drm2/drm_fb_helper.h>
 #include <dev/drm2/drm_crtc_helper.h>
 
+#include <dev/vt/vt.h>
+
+struct vt_kms_softc {
+	intptr_t	sc_paddr;
+	intptr_t	sc_vaddr;
+	int		sc_depth;
+	int		sc_stride;
+	int		sc_width;
+	int		sc_height;
+	struct drm_fb_helper *fb_helper;
+	struct task	fb_mode_task;
+};
+
+static vd_init_t	vt_kms_init;
+static vd_blank_t	vt_kms_blank;
+static vd_bitblt_t	vt_kms_bitblt;
+static vd_postswitch_t	vt_kms_postswitch;
+static void vt_restore_fbdev_mode(void *, int);
+
+static struct vt_driver vt_vt_kms_driver = {
+	.vd_init = vt_kms_init,
+	.vd_blank = vt_kms_blank,
+	.vd_bitblt = vt_kms_bitblt,
+	.vd_postswitch = vt_kms_postswitch,
+};
+
+static const uint32_t colormap[] = {
+	0x00000000,	/* Black */
+	0x00ff0000,	/* Red */
+	0x0000ff00,	/* Green */
+	0x00c0c000,	/* Brown */
+	0x000000ff,	/* Blue */
+	0x00c000c0,	/* Magenta */
+	0x0000c0c0,	/* Cyan */
+	0x00c0c0c0,	/* Light grey */
+	0x00808080,	/* Dark grey */
+	0x00ff8080,	/* Light red */
+	0x0080ff80,	/* Light green */
+	0x00ffff80,	/* Yellow */
+	0x008080ff,	/* Light blue */
+	0x00ff80ff,	/* Light magenta */
+	0x0080ffff,	/* Light cyan */
+	0x00ffffff, 	/* White */
+};
+
+static void
+vt_kms_blank(struct vt_device *vd, term_color_t color)
+{
+	struct vt_kms_softc *sc = vd->vd_softc;
+	u_int ofs;
+	uint32_t c;
+
+	/* TODO handle difference between  */
+	switch (sc->sc_depth) {
+	case 8:
+		for (ofs = 0; ofs < (sc->sc_stride * vd->vd_height); ofs++)
+			*(uint8_t *)(sc->sc_vaddr + ofs) = color;
+		break;
+	case 16:
+		/* XXX must be 16bits colormap */
+		for (ofs = 0; ofs < (sc->sc_stride * vd->vd_height); ofs++)
+			*(uint16_t *)(sc->sc_vaddr + 2 * ofs) = color;
+		break;
+	case 24: /*  */
+	case 32:
+		c = colormap[color];
+		for (ofs = 0; ofs < (sc->sc_stride * vd->vd_height); ofs++)
+			*(uint32_t *)(sc->sc_vaddr + 4 * ofs) = c;
+		break;
+	default:
+		/* panic? */
+		break;
+	}
+}
+
+static void
+vt_kms_bitblt(struct vt_device *vd, const uint8_t *src,
+    vt_axis_t top, vt_axis_t left, unsigned int width, unsigned int height,
+    term_color_t fg, term_color_t bg)
+{
+	struct vt_kms_softc *sc = vd->vd_softc;
+	u_long line;
+	uint32_t fgc, bgc;
+	int c;
+	uint8_t b = 0;
+
+	fgc = colormap[fg];
+	bgc = colormap[bg];
+
+	line = (sc->sc_stride * top) + left * sc->sc_depth/8;
+	for (; height > 0; height--) {
+		line += sc->sc_stride;
+		for (c = 0; c < width; c++) {
+			if (c % 8 == 0)
+				b = *src++;
+			else
+				b <<= 1;
+			switch(sc->sc_depth) {
+			case 8:
+				*(uint8_t *)(sc->sc_vaddr + line + c) =
+				    b & 0x80 ? fg : bg;
+				break;
+			/* TODO 16 */
+			/* TODO 24 */
+			case 32:
+				*(uint32_t *)(sc->sc_vaddr + line + 4*c) = 
+				    (b & 0x80) ? fgc : bgc;
+				break;
+			default:
+				/* panic? */
+				break;
+			}
+		}
+	}
+}
+
+static int
+vt_kms_init(struct vt_device *vd)
+{
+	struct vt_kms_softc *sc;
+
+	sc = vd->vd_softc;
+
+	vd->vd_height = sc->sc_height;
+	vd->vd_width = sc->sc_width;
+
+	/* Clear the screen. */
+	vt_kms_blank(vd, TC_BLACK);
+
+	TASK_INIT(&sc->fb_mode_task, 0, vt_restore_fbdev_mode, vd);
+
+	return (CN_INTERNAL);
+}
+
+/* Call restore out of vt(9) locks. */
+static void
+vt_restore_fbdev_mode(void *arg, int pending)
+{
+	struct vt_kms_softc *sc;
+	struct vt_device *vd;
+
+	vd = (struct vt_device *)arg;
+	sc = vd->vd_softc;
+	drm_fb_helper_restore_fbdev_mode(sc->fb_helper);
+}
+
+static void
+vt_kms_postswitch(struct vt_device *vd)
+{
+	struct vt_kms_softc *sc;
+
+	sc = vd->vd_softc;
+	taskqueue_enqueue_fast(taskqueue_thread, &sc->fb_mode_task);
+}
+
 static DRM_LIST_HEAD(kernel_fb_helper_list);
 
 /* simple single crtc case helper function */
@@ -216,6 +371,10 @@ static int
 fb_get_options(const char *connector_name, char **option)
 {
 
+	/*
+	 * TODO: store mode options pointer in ${option} for connector with
+	 * name ${connector_name}
+	 */
 	return (1);
 }
 
@@ -892,9 +1051,7 @@ int drm_fb_helper_single_fb_probe(struct
 	int new_fb = 0;
 	int crtc_count = 0;
 	int i;
-#if 0
 	struct fb_info *info;
-#endif
 	struct drm_fb_helper_surface_size sizes;
 	int gamma_size = 0;
 
@@ -973,9 +1130,7 @@ int drm_fb_helper_single_fb_probe(struct
 	if (new_fb < 0)
 		return new_fb;
 
-#if 0
 	info = fb_helper->fbdev;
-#endif
 
 	/* set the fb pointer */
 	for (i = 0; i < fb_helper->crtc_count; i++) {
@@ -1007,6 +1162,26 @@ int drm_fb_helper_single_fb_probe(struct
 		list_add(&fb_helper->kernel_fb_list, &kernel_fb_helper_list);
 #endif
 
+	struct vt_kms_softc *sc = (struct vt_kms_softc *)malloc(sizeof(struct vt_kms_softc), M_TEMP, M_WAITOK);
+	sc->sc_vaddr = info->fb_vbase;
+	sc->sc_paddr = info->fb_pbase;
+
+	sc->sc_depth = fb_helper->fb->bits_per_pixel; /* XXX: fix depth in VT, bpp is pix size, depth is meaning bits size */
+
+	sc->sc_height = fb_helper->fb->height;
+	sc->sc_stride = fb_helper->fb->pitches[0];
+	sc->sc_width = fb_helper->fb->width;
+	/* Save fb_helper (XXX Do we really need it?) */
+	sc->fb_helper = fb_helper;
+
+	drm_fb_helper_restore_fbdev_mode(fb_helper);
+
+	vt_allocate(&vt_vt_kms_driver, sc);
+
+	DRM_DEBUG("Attach VT to %dx%d fb: P %#lx V %#lx\n",
+	    fb_helper->fb->width, fb_helper->fb->height,
+	    info->fb_pbase, info->fb_vbase);
+
 	return 0;
 }
 

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 11:51:21 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 198423E5;
 Tue,  8 Oct 2013 11:51:21 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 078B62C58;
 Tue,  8 Oct 2013 11:51:21 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98BpKIv074341;
 Tue, 8 Oct 2013 11:51:20 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98BpK5b074340;
 Tue, 8 Oct 2013 11:51:20 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081151.r98BpK5b074340@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 11:51:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256142 - user/ed/newcons/sys/dev/drm2/i915
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 11:51:21 -0000

Author: ray
Date: Tue Oct  8 11:51:20 2013
New Revision: 256142
URL: http://svnweb.freebsd.org/changeset/base/256142

Log:
  Enable fill of fb_info for i915kms driver.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/drm2/i915/intel_fb.c

Modified: user/ed/newcons/sys/dev/drm2/i915/intel_fb.c
==============================================================================
--- user/ed/newcons/sys/dev/drm2/i915/intel_fb.c	Tue Oct  8 11:48:58 2013	(r256141)
+++ user/ed/newcons/sys/dev/drm2/i915/intel_fb.c	Tue Oct  8 11:51:20 2013	(r256142)
@@ -41,8 +41,8 @@ static int intelfb_create(struct intel_f
 	struct drm_device *dev = ifbdev->helper.dev;
 #if 0
 	struct drm_i915_private *dev_priv = dev->dev_private;
-	struct fb_info *info;
 #endif
+	struct fb_info *info;
 	struct drm_framebuffer *fb;
 	struct drm_mode_fb_cmd2 mode_cmd;
 	struct drm_i915_gem_object *obj;
@@ -86,6 +86,14 @@ static int intelfb_create(struct intel_f
 	}
 
 	info->par = ifbdev;
+#else
+	info = malloc(sizeof(struct fb_info), DRM_MEM_KMS, M_WAITOK | M_ZERO);
+	info->fb_size = size;
+
+	info->fb_pbase = dev->agp->base + obj->gtt_offset;
+	info->fb_vbase = (vm_offset_t)pmap_mapdev_attr(info->fb_pbase, size,
+	    PAT_WRITE_COMBINING);
+
 #endif
 
 	ret = intel_framebuffer_init(dev, &ifbdev->ifb, &mode_cmd, obj);
@@ -95,8 +103,8 @@ static int intelfb_create(struct intel_f
 	fb = &ifbdev->ifb.base;
 
 	ifbdev->helper.fb = fb;
-#if 0
 	ifbdev->helper.fbdev = info;
+#if 0
 
 	strcpy(info->fix.id, "inteldrmfb");
 
@@ -135,9 +143,8 @@ static int intelfb_create(struct intel_f
 
 	/* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
 #endif
-
-	DRM_DEBUG_KMS("allocated %dx%d fb: 0x%08x, bo %p\n",
-		      fb->width, fb->height,
+	DRM_DEBUG_KMS("allocated %dx%d (s %dbits) fb: 0x%08x, bo %p\n",
+		      fb->width, fb->height, fb->depth,
 		      obj->gtt_offset, obj);
 
 	DRM_UNLOCK(dev);

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 12:01:18 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 3EBB8A80;
 Tue,  8 Oct 2013 12:01:18 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 2CA772D38;
 Tue,  8 Oct 2013 12:01:18 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98C1IHO079865;
 Tue, 8 Oct 2013 12:01:18 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98C1HX3079862;
 Tue, 8 Oct 2013 12:01:17 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081201.r98C1HX3079862@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 12:01:17 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256143 - in user/ed/newcons/sys: kern sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 12:01:18 -0000

Author: ray
Date: Tue Oct  8 12:01:17 2013
New Revision: 256143
URL: http://svnweb.freebsd.org/changeset/base/256143

Log:
  o Rename methods according to "consdev style".
  o Add cngrab/cnungrab methods.
  o Allow later console attach with termcn_cnregister().
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/kern/subr_terminal.c
  user/ed/newcons/sys/sys/terminal.h

Modified: user/ed/newcons/sys/kern/subr_terminal.c
==============================================================================
--- user/ed/newcons/sys/kern/subr_terminal.c	Tue Oct  8 11:51:20 2013	(r256142)
+++ user/ed/newcons/sys/kern/subr_terminal.c	Tue Oct  8 12:01:17 2013	(r256143)
@@ -140,7 +140,6 @@ terminal_init(struct terminal *tm)
 		mtx_init(&tm->tm_mtx, "trmlck", NULL, MTX_SPIN);
 	teken_init(&tm->tm_emulator, &terminal_drawmethods, tm);
 	teken_set_defattr(&tm->tm_emulator, &default_message);
-
 }
 
 struct terminal *
@@ -403,42 +402,90 @@ termtty_ioctl(struct tty *tp, u_long cmd
  * Binding with the kernel and debug console.
  */
 
-static cn_probe_t	termcn_probe;
-static cn_init_t	termcn_init;
-static cn_term_t	termcn_term;
-static cn_getc_t	termcn_getc;
-static cn_putc_t	termcn_putc;
-
-const struct consdev_ops termcn_ops = {
-	.cn_probe	= termcn_probe,
-	.cn_init	= termcn_init,
-	.cn_term	= termcn_term,
-	.cn_getc	= termcn_getc,
-	.cn_putc	= termcn_putc,
+static cn_probe_t	termcn_cnprobe;
+static cn_init_t	termcn_cninit;
+static cn_term_t	termcn_cnterm;
+static cn_getc_t	termcn_cngetc;
+static cn_putc_t	termcn_cnputc;
+static cn_grab_t	termcn_cngrab;
+static cn_ungrab_t	termcn_cnungrab;
+
+const struct consdev_ops termcn_cnops = {
+	.cn_probe	= termcn_cnprobe,
+	.cn_init	= termcn_cninit,
+	.cn_term	= termcn_cnterm,
+	.cn_getc	= termcn_cngetc,
+	.cn_putc	= termcn_cnputc,
+	.cn_grab	= termcn_cngrab,
+	.cn_ungrab	= termcn_cnungrab,
 };
 
+void
+termcn_cnregister(struct terminal *tm)
+{
+	struct consdev *cp;
+
+	cp = tm->consdev;
+	if (cp == NULL) {
+		cp = malloc(sizeof(struct consdev), M_TERMINAL,
+		    M_WAITOK|M_ZERO);
+		cp->cn_ops = &termcn_cnops;
+		cp->cn_arg = tm;
+		cp->cn_pri = CN_INTERNAL;
+		sprintf(cp->cn_name, "ttyv0");
+
+		tm->tm_flags = TF_CONS;
+		tm->consdev = cp;
+
+		terminal_init(tm);
+	}
+
+	/* Attach terminal as console. */
+	cnadd(cp);
+}
+
 static void
-termcn_probe(struct consdev *cp)
+termcn_cngrab(struct consdev *cp)
+{
+
+}
+
+static void
+termcn_cnungrab(struct consdev *cp)
+{
+
+}
+
+static void
+termcn_cnprobe(struct consdev *cp)
 {
 	struct terminal *tm = cp->cn_arg;
 
+	if (tm == NULL) {
+		cp->cn_pri = CN_DEAD;
+		return;
+	}
+
+	tm->consdev = cp;
 	terminal_init(tm);
 
 	tm->tm_class->tc_cnprobe(tm, cp);
 }
 
 static void
-termcn_init(struct consdev *cp)
+termcn_cninit(struct consdev *cp)
 {
+
 }
 
 static void
-termcn_term(struct consdev *cp)
+termcn_cnterm(struct consdev *cp)
 {
+
 }
 
 static int
-termcn_getc(struct consdev *cp)
+termcn_cngetc(struct consdev *cp)
 {
 	struct terminal *tm = cp->cn_arg;
 
@@ -446,7 +493,7 @@ termcn_getc(struct consdev *cp)
 }
 
 static void
-termcn_putc(struct consdev *cp, int c)
+termcn_cnputc(struct consdev *cp, int c)
 {
 	struct terminal *tm = cp->cn_arg;
 	teken_attr_t backup;

Modified: user/ed/newcons/sys/sys/terminal.h
==============================================================================
--- user/ed/newcons/sys/sys/terminal.h	Tue Oct  8 11:51:20 2013	(r256142)
+++ user/ed/newcons/sys/sys/terminal.h	Tue Oct  8 12:01:17 2013	(r256143)
@@ -128,6 +128,7 @@ struct terminal {
 #define	TF_MUTE		0x1	/* Drop incoming data. */
 #define	TF_BELL		0x2	/* Bell needs to be sent. */
 #define	TF_CONS		0x4	/* Console device (needs spinlock). */
+	struct consdev	*consdev;
 };
 
 #ifdef _KERNEL
@@ -140,8 +141,10 @@ void	terminal_input_char(struct terminal
 void	terminal_input_raw(struct terminal *tm, char c);
 void	terminal_input_special(struct terminal *tm, unsigned int k);
 
+void	termcn_cnregister(struct terminal *tm);
+
 /* Kernel console helper interface. */
-extern const struct consdev_ops termcn_ops;
+extern const struct consdev_ops termcn_cnops;
 
 #define	TERMINAL_DECLARE_EARLY(name, class, softc)			\
 	static struct terminal name = {					\
@@ -149,7 +152,7 @@ extern const struct consdev_ops termcn_o
 		.tm_softc = softc,					\
 		.tm_flags = TF_CONS,					\
 	};								\
-	CONSOLE_DEVICE(name ## _consdev, termcn_ops, &name)
+	CONSOLE_DEVICE(name ## _consdev, termcn_cnops, &name)
 
 #endif /* _KERNEL */
 

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 12:03:40 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id CDFACBBB;
 Tue,  8 Oct 2013 12:03:40 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id BCB082D5D;
 Tue,  8 Oct 2013 12:03:40 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98C3evP080642;
 Tue, 8 Oct 2013 12:03:40 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98C3e8n080641;
 Tue, 8 Oct 2013 12:03:40 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081203.r98C3e8n080641@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 12:03:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256144 - user/ed/newcons/sys/conf
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 12:03:40 -0000

Author: ray
Date: Tue Oct  8 12:03:40 2013
New Revision: 256144
URL: http://svnweb.freebsd.org/changeset/base/256144

Log:
  VT want keyboard too.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/conf/files.amd64

Modified: user/ed/newcons/sys/conf/files.amd64
==============================================================================
--- user/ed/newcons/sys/conf/files.amd64	Tue Oct  8 12:01:17 2013	(r256143)
+++ user/ed/newcons/sys/conf/files.amd64	Tue Oct  8 12:03:40 2013	(r256144)
@@ -218,7 +218,7 @@ dev/hwpmc/hwpmc_uncore.c	optional	hwpmc
 dev/hwpmc/hwpmc_piv.c		optional	hwpmc
 dev/hwpmc/hwpmc_tsc.c		optional	hwpmc
 dev/hwpmc/hwpmc_x86.c		optional	hwpmc
-dev/kbd/kbd.c			optional	atkbd | sc | ukbd
+dev/kbd/kbd.c			optional	atkbd | sc | ukbd | vt
 dev/lindev/full.c		optional	lindev
 dev/lindev/lindev.c		optional	lindev
 dev/nfe/if_nfe.c		optional	nfe pci

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 12:40:05 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id C1935A64;
 Tue,  8 Oct 2013 12:40:05 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id AE14D2FE9;
 Tue,  8 Oct 2013 12:40:05 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98Ce5No098567;
 Tue, 8 Oct 2013 12:40:05 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98Ce4fU098558;
 Tue, 8 Oct 2013 12:40:04 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081240.r98Ce4fU098558@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 12:40:04 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256145 - in user/ed/newcons/sys/dev/vt: . hw/intel
 hw/ofwfb hw/vga hw/xboxfb
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 12:40:05 -0000

Author: ray
Date: Tue Oct  8 12:40:04 2013
New Revision: 256145
URL: http://svnweb.freebsd.org/changeset/base/256145

Log:
  o Implement history buffer.
  o Join history buffer with screen buffer. Same type of things.
  o Reimplement buffer as an array of rows. Make it circular, so no overflow
  	tracking.
  o Implement VT_PROCESS mode. Locking of VT switching by owner process.
  o Add debug and deadtimer sysctls. deadtimer - defaulting to 15 seconds, time
  	to wait process answer in VT_PROCESS mode, to do VT switch in case when
  	process hang.
  o Implement later console attach.
  o Fix (partially yet) keyboard allocation.
  o Add drivers priority. Disallow to replace KMS driver with VGA.
  o Add ability to resize terminals.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/vt/hw/intel/intel.c
  user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c
  user/ed/newcons/sys/dev/vt/hw/vga/vga.c
  user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c
  user/ed/newcons/sys/dev/vt/vt.h
  user/ed/newcons/sys/dev/vt/vt_buf.c
  user/ed/newcons/sys/dev/vt/vt_core.c
  user/ed/newcons/sys/dev/vt/vt_font.c
  user/ed/newcons/sys/dev/vt/vt_history.c

Modified: user/ed/newcons/sys/dev/vt/hw/intel/intel.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/intel/intel.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/hw/intel/intel.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -65,6 +65,8 @@ static vd_bitblt_t	intel_vtbitblt;
 static struct vt_driver intel_vtops = {
 	.vd_init	= intel_vtinit,
 	.vd_bitblt	= intel_vtbitblt,
+	/* Prefer to use KMS, so GENERIC - 10 */
+	.vd_priority	= VD_PRIORITY_GENERIC - 10,
 };
 
 struct intel_softc {

Modified: user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -65,6 +65,7 @@ static const struct vt_driver vt_ofwfb_d
 	.vd_init	= ofwfb_init,
 	.vd_blank	= ofwfb_blank,
 	.vd_bitblt	= ofwfb_bitblt,
+	.vd_priority	= VD_PRIORITY_GENERIC,
 };
 
 static struct ofwfb_softc ofwfb_conssoftc;

Modified: user/ed/newcons/sys/dev/vt/hw/vga/vga.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/vga/vga.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/hw/vga/vga.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -81,6 +81,7 @@ static const struct vt_driver vt_vga_dri
 	.vd_blank	= vga_blank,
 	.vd_bitblt	= vga_bitblt,
 	.vd_putchar	= vga_putchar,
+	.vd_priority	= VD_PRIORITY_GENERIC,
 };
 
 /*

Modified: user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -67,6 +67,7 @@ static const struct vt_driver vt_xbox_dr
 	.vd_init	= xbox_init,
 	.vd_blank	= xbox_blank,
 	.vd_bitblt	= xbox_bitblt,
+	.vd_priority	= VD_PRIORITY_GENERIC,
 };
 
 static struct xbox_softc xbox_conssoftc;

Modified: user/ed/newcons/sys/dev/vt/vt.h
==============================================================================
--- user/ed/newcons/sys/dev/vt/vt.h	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/vt.h	Tue Oct  8 12:40:04 2013	(r256145)
@@ -40,10 +40,21 @@
 #include <sys/consio.h>
 #include <sys/kbio.h>
 #include <sys/terminal.h>
+#include <sys/sysctl.h>
 
 #define	VT_MAXWINDOWS	12
 #define	VT_CONSWINDOW	0
 
+#define	SC_DRIVER_NAME	"vt"
+#define	DPRINTF(_l, ...)	if (vt_debug > (_l)) printf( __VA_ARGS__ )
+#define	ISSIGVALID(sig)	((sig) > 0 && (sig) < NSIG)
+
+#define	VT_SYSCTL_INT(_name, _default, _descr)				\
+static int vt_##_name = _default;					\
+SYSCTL_INT(_kern_vt, OID_AUTO, _name, CTLFLAG_RW, &vt_##_name, _default,\
+		_descr);						\
+TUNABLE_INT("kern.vt." #_name, &vt_##_name);
+
 struct vt_driver;
 
 void vt_allocate(struct vt_driver *, void *);
@@ -80,10 +91,9 @@ struct vt_device {
 #define	VDF_ASYNC	0x04	/* vt_timer() running. */
 #define	VDF_INVALID	0x08	/* Entire screen should be re-rendered. */
 #define	VDF_DEAD	0x10	/* Early probing found nothing. */
+#define	VDF_INITIALIZED	0x20	/* vtterm_cnprobe already done. */
 	int			 vd_keyboard;	/* (G) Keyboard index. */
 	unsigned int		 vd_unit;	/* (c) Device unit. */
-	/* XXX: HACK */
-	unsigned int		 vd_scrollpos;	/* (d) Last scroll position. */
 };
 
 /*
@@ -104,27 +114,45 @@ struct vt_bufmask {
 
 struct vt_buf {
 	struct mtx		 vb_lock;	/* Buffer lock. */
-	term_pos_t		 vb_size;	/* (b) Screen dimensions. */
+	term_pos_t		 vb_scr_size;	/* (b) Screen dimensions. */
 	int			 vb_flags;	/* (b) Flags. */
 #define	VBF_CURSOR	0x1	/* Cursor visible. */
 #define	VBF_STATIC	0x2	/* Buffer is statically allocated. */
+#define	VBF_MTX_INIT	0x4	/* Mutex initialized. */
+#define	VBF_SCROLL	0x8	/* scroll locked mode. */
+	int			 vb_history_size;
+#define	VBF_DEFAULT_HISTORY_SIZE	200
+	int			 vb_roffset;	/* (b) History rows offset. */
+	int			 vb_curroffset;	/* (b) Saved rows offset. */
 	term_pos_t		 vb_cursor;	/* (u) Cursor position. */
 	term_rect_t		 vb_dirtyrect;	/* (b) Dirty rectangle. */
 	struct vt_bufmask	 vb_dirtymask;	/* (b) Dirty bitmasks. */
 	term_char_t		*vb_buffer;	/* (u) Data buffer. */
+	term_char_t		**vb_rows;	/* (u) Array of rows */
 };
 
 void vtbuf_copy(struct vt_buf *, const term_rect_t *, const term_pos_t *);
-void vtbuf_fill(struct vt_buf *, const term_rect_t *, term_char_t);
+void vtbuf_fill_locked(struct vt_buf *, const term_rect_t *, term_char_t);
 void vtbuf_init_early(struct vt_buf *);
 void vtbuf_init(struct vt_buf *, const term_pos_t *);
-void vtbuf_grow(struct vt_buf *, const term_pos_t *);
+void vtbuf_grow(struct vt_buf *, const term_pos_t *, int);
 void vtbuf_putchar(struct vt_buf *, const term_pos_t *, term_char_t);
 void vtbuf_cursor_position(struct vt_buf *, const term_pos_t *);
 void vtbuf_cursor_visibility(struct vt_buf *, int);
 void vtbuf_undirty(struct vt_buf *, term_rect_t *, struct vt_bufmask *);
+void vtbuf_sethistory_size(struct vt_buf *, int);
+
+#define	VTBUF_SLCK_ENABLE(vb)	(vb)->vb_flags |= VBF_SCROLL
+#define	VTBUF_SLCK_DISABLE(vb)	(vb)->vb_flags &= ~VBF_SCROLL
+
+#define	VTBUF_MAX_HEIGHT(vb) \
+	((vb)->vb_history_size)
+#define	VTBUF_GET_ROW(vb, r) \
+	((vb)->vb_rows[((vb)->vb_roffset + (r)) % VTBUF_MAX_HEIGHT(vb)])
+#define	VTBUF_GET_FIELD(vb, r, c) \
+	((vb)->vb_rows[((vb)->vb_roffset + (r)) % VTBUF_MAX_HEIGHT(vb)][(c)])
 #define	VTBUF_FIELD(vb, r, c) \
-	(vb)->vb_buffer[(r) * (vb)->vb_size.tp_col + (c)]
+	((vb)->vb_rows[((vb)->vb_curroffset + (r)) % VTBUF_MAX_HEIGHT(vb)][(c)])
 #define	VTBUF_ISCURSOR(vb, r, c) \
 	((vb)->vb_flags & VBF_CURSOR && \
 	(vb)->vb_cursor.tp_row == (r) && (vb)->vb_cursor.tp_col == (c))
@@ -132,26 +160,14 @@ void vtbuf_undirty(struct vt_buf *, term
 	((mask)->vbm_row & ((uint64_t)1 << ((row) % 64)))
 #define	VTBUF_DIRTYCOL(mask, col) \
 	((mask)->vbm_col & ((uint64_t)1 << ((col) % 64)))
+#define	VTBUF_SPACE_CHAR	(' ' | TC_WHITE << 26 | TC_BLACK << 29)
 
-/*
- * Per-window history tracking.
- *
- * XXX: Unimplemented!
- */
-
-struct vt_history {
-	unsigned int	vh_offset;
-};
-
-void vthistory_add(struct vt_history *vh, struct vt_buf *vb,
-    const term_rect_t *r);
 #define	VHS_SET	0
 #define	VHS_CUR	1
 #define	VHS_END	2
-void vthistory_seek(struct vt_history *vh, int offset, int whence);
-void vthistory_getpos(const struct vt_history *vh, unsigned int *offset);
-#define	VTHISTORY_FIELD(vh, r, c) \
-	('?' | (TF_BOLD|TF_REVERSE) << 22 | TC_GREEN << 26 | TC_BLACK << 29)
+int vthistory_seek(struct vt_buf *, int offset, int whence);
+void vthistory_addlines(struct vt_buf *vb, int offset);
+void vthistory_getpos(const struct vt_buf *, unsigned int *offset);
 
 /*
  * Per-window datastructure.
@@ -161,7 +177,6 @@ struct vt_window {
 	struct vt_device	*vw_device;	/* (c) Device. */
 	struct terminal		*vw_terminal;	/* (c) Terminal. */
 	struct vt_buf		 vw_buf;	/* (u) Screen buffer. */
-	struct vt_history	 vw_history;	/* (?) History buffer. */
 	struct vt_font		*vw_font;	/* (d) Graphical font. */
 	unsigned int		 vw_number;	/* (c) Window number. */
 	int			 vw_kbdmode;	/* (?) Keyboard mode. */
@@ -170,8 +185,22 @@ struct vt_window {
 #define	VWF_OPENED	0x2	/* TTY in use. */
 #define	VWF_SCROLL	0x4	/* Keys influence scrollback. */
 #define	VWF_CONSOLE	0x8	/* Kernel message console window. */
+#define	VWF_VTYLOCK	0x10	/* Prevent window switch. */
+#define	VWF_SWWAIT_REL	0x10000	/* Program wait for VT acquire is done. */
+#define	VWF_SWWAIT_ACQ	0x20000	/* Program wait for VT release is done. */
+	pid_t			 vw_pid;	/* Terminal holding process */
+	struct proc		*vw_proc;
+	struct vt_mode		 vw_smode;	/* switch mode */
+	struct callout		 vw_proc_dead_timer;
+	struct vt_window	*vw_switch_to;
 };
 
+#define	VT_AUTO		0		/* switching is automatic */
+#define	VT_PROCESS	1		/* switching controlled by prog */
+#define	VT_KERNEL	255		/* switching controlled in kernel */
+
+#define	IS_VT_PROC_MODE(vw)	((vw)->vw_smode.mode == VT_PROCESS)
+
 /*
  * Per-device driver routines.
  *
@@ -181,6 +210,7 @@ struct vt_window {
  */
 
 typedef int vd_init_t(struct vt_device *vd);
+typedef void vd_postswitch_t(struct vt_device *vd);
 typedef void vd_blank_t(struct vt_device *vd, term_color_t color);
 typedef void vd_bitblt_t(struct vt_device *vd, const uint8_t *src,
     vt_axis_t top, vt_axis_t left, unsigned int width, unsigned int height,
@@ -190,14 +220,23 @@ typedef void vd_putchar_t(struct vt_devi
 
 struct vt_driver {
 	/* Console attachment. */
-	vd_init_t		*vd_init;
+	vd_init_t	*vd_init;
 
 	/* Drawing. */
-	vd_blank_t		*vd_blank;
-	vd_bitblt_t		*vd_bitblt;
+	vd_blank_t	*vd_blank;
+	vd_bitblt_t	*vd_bitblt;
 
 	/* Text mode operation. */
-	vd_putchar_t		*vd_putchar;
+	vd_putchar_t	*vd_putchar;
+
+	/* Update display setting on vt switch. */
+	vd_postswitch_t	*vd_postswitch;
+
+	/* Priority to know which one can override */
+	int		vd_priority;
+#define	VD_PRIORITY_DUMB	10000
+#define	VD_PRIORITY_GENERIC	1000
+#define	VD_PRIORITY_SPECIFIC	100
 };
 
 /*
@@ -222,14 +261,21 @@ static struct vt_device	driver ## _consd
 	.vd_windows = { [VT_CONSWINDOW] =  &driver ## _conswindow, },	\
 	.vd_curwindow = &driver ## _conswindow,				\
 };									\
-static term_char_t	driver ## _constextbuf[(width) * (height)];	\
+static term_char_t	driver ## _constextbuf[(width) * 		\
+	    (VBF_DEFAULT_HISTORY_SIZE)];				\
+static term_char_t	*driver ## _constextbufrows[			\
+	    VBF_DEFAULT_HISTORY_SIZE];					\
 static struct vt_window	driver ## _conswindow = {			\
 	.vw_number = VT_CONSWINDOW,					\
 	.vw_flags = VWF_CONSOLE,					\
 	.vw_buf = {							\
 		.vb_buffer = driver ## _constextbuf,			\
+		.vb_rows = driver ## _constextbufrows,			\
+		.vb_history_size = VBF_DEFAULT_HISTORY_SIZE,		\
+		.vb_curroffset = 0,					\
+		.vb_roffset = 0,					\
 		.vb_flags = VBF_STATIC,					\
-		.vb_size = {						\
+		.vb_scr_size = {					\
 			.tp_row = height,				\
 			.tp_col = width,				\
 		},							\

Modified: user/ed/newcons/sys/dev/vt/vt_buf.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/vt_buf.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/vt_buf.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -43,6 +43,77 @@ static MALLOC_DEFINE(M_VTBUF, "vtbuf", "
 
 #define	VTBUF_LOCK(vb)		mtx_lock_spin(&(vb)->vb_lock)
 #define	VTBUF_UNLOCK(vb)	mtx_unlock_spin(&(vb)->vb_lock)
+/*
+ * line4
+ * line5 <--- curroffset (terminal output to that line)
+ * line0
+ * line1                  <--- roffset (history display from that point)
+ * line2
+ * line3
+ */
+int
+vthistory_seek(struct vt_buf *vb, int offset, int whence)
+{
+	int roffset;
+
+	/* No scrolling if not enabled. */
+	if ((vb->vb_flags & VBF_SCROLL) == 0) {
+		if (vb->vb_roffset != vb->vb_curroffset) {
+			vb->vb_roffset = vb->vb_curroffset;
+			return (1);
+		}
+		return (0); /* No changes */
+	}
+	/*
+	 * Operate on copy of offset value, since it temporary can be bigger
+	 * than amount of rows in buffer.
+	 */
+	roffset = vb->vb_roffset;
+	switch (whence) {
+	case VHS_SET:
+		roffset = offset;
+		break;
+	case VHS_CUR:
+		roffset += offset;
+		break;
+	case VHS_END:
+		/* Go to current offset. */
+		roffset = vb->vb_curroffset;
+		break;
+	}
+
+	if (roffset < 0)
+		roffset = 0;
+	if (roffset >= vb->vb_history_size)
+		/* Still have screen_height rows. */
+		roffset %= VTBUF_MAX_HEIGHT(vb);
+
+	if (vb->vb_roffset != roffset) {
+		vb->vb_roffset = roffset;
+		return (1); /* Offset changed, please update sceen. */
+	}
+	return (0); /* No changes */
+}
+
+void
+vthistory_addlines(struct vt_buf *vb, int offset)
+{
+
+	vb->vb_curroffset += offset;
+	if (vb->vb_curroffset < 0)
+		vb->vb_curroffset = 0;
+	vb->vb_curroffset %= vb->vb_history_size;
+	if ((vb->vb_flags & VBF_SCROLL) == 0) {
+		vb->vb_roffset = vb->vb_curroffset;
+	}
+}
+
+void
+vthistory_getpos(const struct vt_buf *vb, unsigned int *offset)
+{
+
+	*offset = vb->vb_roffset;
+}
 
 static inline uint64_t
 vtbuf_dirty_axis(unsigned int begin, unsigned int end)
@@ -112,7 +183,7 @@ static void
 vtbuf_make_undirty(struct vt_buf *vb)
 {
 
-	vb->vb_dirtyrect.tr_begin = vb->vb_size;
+	vb->vb_dirtyrect.tr_begin = vb->vb_scr_size;
 	vb->vb_dirtyrect.tr_end.tp_row = vb->vb_dirtyrect.tr_end.tp_col = 0;
 	vb->vb_dirtymask.vbm_row = vb->vb_dirtymask.vbm_col = 0;
 }
@@ -134,13 +205,39 @@ vtbuf_copy(struct vt_buf *vb, const term
 	const term_pos_t *p1 = &r->tr_begin;
 	term_rect_t area;
 	unsigned int rows, cols;
-	int pr;
+	int pr, rdiff;
+
+	KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row,
+	    ("vtbuf_copy begin.tp_row %d must be less than screen width %d",
+		r->tr_begin.tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(r->tr_begin.tp_col < vb->vb_scr_size.tp_col,
+	    ("vtbuf_copy begin.tp_col %d must be less than screen height %d",
+		r->tr_begin.tp_col, vb->vb_scr_size.tp_col));
+
+	KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row,
+	    ("vtbuf_copy end.tp_row %d must be less than screen width %d",
+		r->tr_end.tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(r->tr_end.tp_col <= vb->vb_scr_size.tp_col,
+	    ("vtbuf_copy end.tp_col %d must be less than screen height %d",
+		r->tr_end.tp_col, vb->vb_scr_size.tp_col));
+
+	KASSERT(p2->tp_row < vb->vb_scr_size.tp_row,
+	    ("vtbuf_copy tp_row %d must be less than screen width %d",
+		p2->tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(p2->tp_col < vb->vb_scr_size.tp_col,
+	    ("vtbuf_copy tp_col %d must be less than screen height %d",
+		p2->tp_col, vb->vb_scr_size.tp_col));
 
 	rows = r->tr_end.tp_row - r->tr_begin.tp_row;
+	rdiff = r->tr_begin.tp_row - p2->tp_row;
 	cols = r->tr_end.tp_col - r->tr_begin.tp_col;
-
-	/* Handle overlapping copies. */
-	if (p2->tp_row < p1->tp_row) {
+	if (r->tr_begin.tp_row > p2->tp_row && r->tr_begin.tp_col == 0 &&
+	    r->tr_end.tp_col == vb->vb_scr_size.tp_col && /* Full row. */
+	    (rows + rdiff) == vb->vb_scr_size.tp_row && /* Whole screen. */
+	    rdiff > 0) { /* Only forward dirrection. Do not eat history. */
+		vthistory_addlines(vb, rdiff);
+	} else if (p2->tp_row < p1->tp_row) {
+		/* Handle overlapping copies of line segments. */
 		/* Move data up. */
 		for (pr = 0; pr < rows; pr++)
 			memmove(
@@ -157,74 +254,185 @@ vtbuf_copy(struct vt_buf *vb, const term
 	}
 
 	area.tr_begin = *p2;
-	area.tr_end.tp_row = p2->tp_row + rows;
-	area.tr_end.tp_col = p2->tp_col + cols;
+	area.tr_end.tp_row = MIN(p2->tp_row + rows, vb->vb_scr_size.tp_row);
+	area.tr_end.tp_col = MIN(p2->tp_col + cols, vb->vb_scr_size.tp_col);
 	vtbuf_dirty(vb, &area);
 }
 
-void
+static void
 vtbuf_fill(struct vt_buf *vb, const term_rect_t *r, term_char_t c)
 {
 	unsigned int pr, pc;
+	term_char_t *row;
+
+	for (pr = r->tr_begin.tp_row; pr < r->tr_end.tp_row; pr++) {
+		row = vb->vb_rows[(vb->vb_curroffset + pr) %
+		    VTBUF_MAX_HEIGHT(vb)];
+		for (pc = r->tr_begin.tp_col; pc < r->tr_end.tp_col; pc++) {
+			row[pc] = c;
+		}
+	}
+}
 
-	for (pr = r->tr_begin.tp_row; pr < r->tr_end.tp_row; pr++)
-		for (pc = r->tr_begin.tp_col; pc < r->tr_end.tp_col; pc++)
-			VTBUF_FIELD(vb, pr, pc) = c;
+void
+vtbuf_fill_locked(struct vt_buf *vb, const term_rect_t *r, term_char_t c)
+{
+	KASSERT(r->tr_begin.tp_row < vb->vb_scr_size.tp_row,
+	    ("vtbuf_fill_locked begin.tp_row %d must be < screen width %d",
+		r->tr_begin.tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(r->tr_begin.tp_col < vb->vb_scr_size.tp_col,
+	    ("vtbuf_fill_locked begin.tp_col %d must be < screen height %d",
+		r->tr_begin.tp_col, vb->vb_scr_size.tp_col));
+
+	KASSERT(r->tr_end.tp_row <= vb->vb_scr_size.tp_row,
+	    ("vtbuf_fill_locked end.tp_row %d must be <= screen width %d",
+		r->tr_end.tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(r->tr_end.tp_col <= vb->vb_scr_size.tp_col,
+	    ("vtbuf_fill_locked end.tp_col %d must be <= screen height %d",
+		r->tr_end.tp_col, vb->vb_scr_size.tp_col));
+
+	VTBUF_LOCK(vb);
+	vtbuf_fill(vb, r, c);
+	VTBUF_UNLOCK(vb);
 
 	vtbuf_dirty(vb, r);
 }
 
+static void
+vtbuf_init_rows(struct vt_buf *vb)
+{
+	int r;
+
+	vb->vb_history_size = MAX(vb->vb_history_size, vb->vb_scr_size.tp_row);
+
+	for (r = 0; r < vb->vb_history_size; r++)
+		vb->vb_rows[r] = &vb->vb_buffer[r *
+		    vb->vb_scr_size.tp_col];
+}
+
 void
 vtbuf_init_early(struct vt_buf *vb)
 {
 
 	vb->vb_flags |= VBF_CURSOR;
+	vb->vb_roffset = 0;
+	vb->vb_curroffset = 0;
+
+	vtbuf_init_rows(vb);
 	vtbuf_make_undirty(vb);
-	mtx_init(&vb->vb_lock, "vtbuf", NULL, MTX_SPIN);
+	if ((vb->vb_flags & VBF_MTX_INIT) == 0) {
+		mtx_init(&vb->vb_lock, "vtbuf", NULL, MTX_SPIN);
+		vb->vb_flags |= VBF_MTX_INIT;
+	}
 }
 
 void
 vtbuf_init(struct vt_buf *vb, const term_pos_t *p)
 {
+	int sz;
+
+	vb->vb_scr_size = *p;
+	vb->vb_history_size = VBF_DEFAULT_HISTORY_SIZE;
+
+	if ((vb->vb_flags & VBF_STATIC) == 0) {
+		sz = vb->vb_history_size * p->tp_col * sizeof(term_char_t);
+		vb->vb_buffer = malloc(sz, M_VTBUF, M_WAITOK);
+
+		sz = vb->vb_history_size * sizeof(term_char_t *);
+		vb->vb_rows = malloc(sz, M_VTBUF, M_WAITOK);
+	}
 
-	vb->vb_size = *p;
-	vb->vb_buffer = malloc(p->tp_row * p->tp_col * sizeof(term_char_t),
-	    M_VTBUF, M_WAITOK);
 	vtbuf_init_early(vb);
 }
 
 void
-vtbuf_grow(struct vt_buf *vb, const term_pos_t *p)
+vtbuf_sethistory_size(struct vt_buf *vb, int size)
+{
+	term_pos_t p;
+
+	/* With same size */
+	p.tp_row = vb->vb_scr_size.tp_row;
+	p.tp_col = vb->vb_scr_size.tp_col;
+	vtbuf_grow(vb, &p, size);
+}
+
+void
+vtbuf_grow(struct vt_buf *vb, const term_pos_t *p, int history_size)
 {
-	term_char_t *old, *new;
+	term_char_t *old, *new, **rows, **oldrows, **copyrows, *row;
+	int bufsize, rowssize, w, h, c, r;
+	term_rect_t rect;
 
-	if (p->tp_row > vb->vb_size.tp_row ||
-	    p->tp_col > vb->vb_size.tp_col) {
+	history_size = MAX(history_size, p->tp_row);
+
+	if (history_size > vb->vb_history_size || p->tp_col >
+	    vb->vb_scr_size.tp_col) {
 		/* Allocate new buffer. */
-		new = malloc(p->tp_row * p->tp_col * sizeof(term_char_t),
-		    M_VTBUF, M_WAITOK|M_ZERO);
+		bufsize = history_size * p->tp_col * sizeof(term_char_t);
+		new = malloc(bufsize, M_VTBUF, M_WAITOK|M_ZERO);
+		rowssize = history_size * sizeof(term_pos_t *);
+		rows = malloc(rowssize, M_VTBUF, M_WAITOK|M_ZERO);
 
 		/* Toggle it. */
 		VTBUF_LOCK(vb);
 		old = vb->vb_flags & VBF_STATIC ? NULL : vb->vb_buffer;
+		oldrows = vb->vb_flags & VBF_STATIC ? NULL : vb->vb_rows;
+		copyrows = vb->vb_rows;
+		w = vb->vb_scr_size.tp_col;
+		h = vb->vb_history_size;
+
+		vb->vb_history_size = history_size;
 		vb->vb_buffer = new;
+		vb->vb_rows = rows;
 		vb->vb_flags &= ~VBF_STATIC;
-		vb->vb_size = *p;
+		vb->vb_scr_size = *p;
+		vtbuf_init_rows(vb);
+
+		/* Copy history and fill extra space. */
+		for (r = 0; r < history_size; r ++) {
+			row = rows[r];
+			if (r < h) { /* Copy. */
+				memmove(rows[r], copyrows[r],
+				    MIN(p->tp_col, w) * sizeof(term_char_t));
+				for (c = MIN(p->tp_col, w); c < p->tp_col;
+				    c++) {
+					row[c] = VTBUF_SPACE_CHAR;
+				}
+			} else { /* Just fill. */
+				rect.tr_begin.tp_col = 0;
+				rect.tr_begin.tp_row = r;
+				rect.tr_end.tp_col = p->tp_col;
+				rect.tr_end.tp_row = p->tp_row;
+				vtbuf_fill(vb, &rect, VTBUF_SPACE_CHAR);
+				break;
+			}
+		}
 		vtbuf_make_undirty(vb);
 		VTBUF_UNLOCK(vb);
-
 		/* Deallocate old buffer. */
-		if (old != NULL)
-			free(old, M_VTBUF);
+		free(old, M_VTBUF);
+		free(oldrows, M_VTBUF);
 	}
 }
 
 void
 vtbuf_putchar(struct vt_buf *vb, const term_pos_t *p, term_char_t c)
 {
+	term_char_t *row;
 
-	if (VTBUF_FIELD(vb, p->tp_row, p->tp_col) != c) {
-		VTBUF_FIELD(vb, p->tp_row, p->tp_col) = c;
+	KASSERT(p->tp_row < vb->vb_scr_size.tp_row,
+	    ("vtbuf_putchar tp_row %d must be less than screen width %d",
+		p->tp_row, vb->vb_scr_size.tp_row));
+	KASSERT(p->tp_col < vb->vb_scr_size.tp_col,
+	    ("vtbuf_putchar tp_col %d must be less than screen height %d",
+		p->tp_col, vb->vb_scr_size.tp_col));
+
+	row = vb->vb_rows[(vb->vb_curroffset + p->tp_row) %
+	    VTBUF_MAX_HEIGHT(vb)];
+	if (row[p->tp_col] != c) {
+		VTBUF_LOCK(vb);
+		row[p->tp_col] = c;
+		VTBUF_UNLOCK(vb);
 		vtbuf_dirty_cell(vb, p);
 	}
 }

Modified: user/ed/newcons/sys/dev/vt/vt_core.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/vt_core.c	Tue Oct  8 12:03:40 2013	(r256144)
+++ user/ed/newcons/sys/dev/vt/vt_core.c	Tue Oct  8 12:40:04 2013	(r256145)
@@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/lock.h>
 #include <sys/malloc.h>
 #include <sys/mutex.h>
+#include <sys/proc.h>
 #include <sys/reboot.h>
 #include <sys/systm.h>
 #include <sys/terminal.h>
@@ -97,8 +98,16 @@ const struct terminal_class vt_termclass
 #define	VT_UNIT(vw)	((vw)->vw_device->vd_unit * VT_MAXWINDOWS + \
 			(vw)->vw_number)
 
+/* XXX while syscons is here. */
+int sc_txtmouse_no_retrace_wait;
+
+static SYSCTL_NODE(_kern, OID_AUTO, vt, CTLFLAG_RD, 0, "Newcons parameters");
+VT_SYSCTL_INT(debug, 0, "Newcons debug level");
+VT_SYSCTL_INT(deadtimer, 15, "Time to wait busy process in VT_PROCESS mode");
+
 static unsigned int vt_unit = 0;
 static MALLOC_DEFINE(M_VT, "vt", "vt device");
+struct vt_device *main_vd = NULL;
 
 /* Boot logo. */
 extern unsigned int vt_logo_width;
@@ -109,29 +118,136 @@ extern unsigned char vt_logo_image[];
 /* Font. */
 extern struct vt_font vt_font_default;
 
+static int signal_vt_rel(struct vt_window *);
+static int signal_vt_acq(struct vt_window *);
+static int finish_vt_rel(struct vt_window *, int, int *);
+static int finish_vt_acq(struct vt_window *);
+static int vt_window_switch(struct vt_window *);
+static int vt_late_window_switch(struct vt_window *);
+static int vt_proc_alive(struct vt_window *);
+static void vt_resize(struct vt_device *);
+
 static void
+vt_switch_timer(void *arg)
+{
+
+	vt_late_window_switch((struct vt_window *)arg);
+}
+
+static int
+vt_window_preswitch(struct vt_window *vw, struct vt_window *curvw)
+{
+
+	DPRINTF(40, "%s\n", __func__);
+	curvw->vw_switch_to = vw;
+	/* Set timer to allow switch in case when process hang. */
+	callout_reset(&vw->vw_proc_dead_timer, hz * vt_deadtimer,
+	    vt_switch_timer, (void *)vw);
+	/* Notify process about vt switch attempt. */
+	DPRINTF(30, "%s: Notify process.\n", __func__);
+	signal_vt_rel(curvw);
+
+	return (0);
+}
+
+static int
+vt_window_postswitch(struct vt_window *vw)
+{
+
+	signal_vt_acq(vw);
+	return (0);
+}
+
+/* vt_late_window_switch will done VT switching for regular case. */
+static int
+vt_late_window_switch(struct vt_window *vw)
+{
+	int ret;
+
+	callout_stop(&vw->vw_proc_dead_timer);
+
+	ret = vt_window_switch(vw);
+	if (ret)
+		return (ret);
+
+	/* Notify owner process about terminal availability. */
+	if (vw->vw_smode.mode == VT_PROCESS) {
+		ret = vt_window_postswitch(vw);
+	}
+	return (ret);
+}
+
+/* Switch window. */
+static int
+vt_proc_window_switch(struct vt_window *vw)
+{
+	struct vt_window *curvw;
+	struct vt_device *vd;
+	int ret;
+
+	if (vw->vw_flags & VWF_VTYLOCK)
+		return (EBUSY);
+
+	vd = vw->vw_device;
+	curvw = vd->vd_curwindow;
+
+	/* Ask current process permitions to switch away. */
+	if (curvw->vw_smode.mode == VT_PROCESS) {
+		DPRINTF(30, "%s: VT_PROCESS ", __func__);
+		if (vt_proc_alive(curvw) == FALSE) {
+			DPRINTF(30, "Dead. Cleaning.");
+			/* Dead */
+		} else {
+			DPRINTF(30, "%s: Signaling process.\n", __func__);
+			/* Alive, try to ask him. */
+			ret = vt_window_preswitch(vw, curvw);
+			/* Wait for process answer or timeout. */
+			return (ret);
+		}
+		DPRINTF(30, "\n");
+	}
+
+	ret = vt_late_window_switch(vw);
+	return (ret);
+}
+
+/* Switch window ignoring process locking. */
+static int
 vt_window_switch(struct vt_window *vw)
 {
 	struct vt_device *vd = vw->vw_device;
+	struct vt_window *curvw = vd->vd_curwindow;
 	keyboard_t *kbd;
 
 	VT_LOCK(vd);
-	if (vd->vd_curwindow == vw ||
-	    !(vw->vw_flags & (VWF_OPENED|VWF_CONSOLE))) {
+	if (curvw == vw) {
+		/* Nothing to do. */
 		VT_UNLOCK(vd);
-		return;
+		return (0);
 	}
+	if (!(vw->vw_flags & (VWF_OPENED|VWF_CONSOLE))) {
+		VT_UNLOCK(vd);
+		return (EINVAL);
+	}
+
 	vd->vd_curwindow = vw;
 	vd->vd_flags |= VDF_INVALID;
 	cv_broadcast(&vd->vd_winswitch);
 	VT_UNLOCK(vd);
 
+	if (vd->vd_driver->vd_postswitch)
+		vd->vd_driver->vd_postswitch(vd);
+
 	/* Restore per-window keyboard mode. */
 	mtx_lock(&Giant);
 	kbd = kbd_get_keyboard(vd->vd_keyboard);
-	if (kbd != NULL)
+	if (kbd != NULL) {
 		kbdd_ioctl(kbd, KDSKBMODE, (void *)&vw->vw_kbdmode);
+	}
 	mtx_unlock(&Giant);
+	DPRINTF(10, "%s(ttyv%d) done\n", __func__, vw->vw_number);
+
+	return (0);
 }
 
 static inline void
@@ -163,7 +279,7 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 {
 	struct vt_device *vd = arg;
 	struct vt_window *vw = vd->vd_curwindow;
-	u_int c;
+	int c;
 
 	switch (event) {
 	case KBDIO_KEYINPUT:
@@ -188,7 +304,7 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 		if (c >= F_SCR && c <= MIN(L_SCR, F_SCR + VT_MAXWINDOWS - 1)) {
 			vw = vd->vd_windows[c - F_SCR];
 			if (vw != NULL)
-				vt_window_switch(vw);
+				vt_proc_window_switch(vw);
 			return (0);
 		}
 
@@ -214,10 +330,13 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 			if (state & SLKED) {
 				/* Turn scrolling on. */
 				vw->vw_flags |= VWF_SCROLL;
+				VTBUF_SLCK_ENABLE(&vw->vw_buf);
 			} else {
 				/* Turn scrolling off. */
 				vw->vw_flags &= ~VWF_SCROLL;
-				vthistory_seek(&vw->vw_history, 0, VHS_SET);
+				VTBUF_SLCK_DISABLE(&vw->vw_buf);
+				vthistory_seek(&vw->vw_buf, 0, VHS_END);
+				vd->vd_flags |= VDF_INVALID;
 			}
 			VT_UNLOCK(vd);
 			break;
@@ -233,7 +352,8 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 		case FKEY | F(49): /* Home key. */
 			VT_LOCK(vd);
 			if (vw->vw_flags & VWF_SCROLL) {
-				vthistory_seek(&vw->vw_history, 0, VHS_END);
+				if (vthistory_seek(&vw->vw_buf, 0, VHS_END))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -243,7 +363,8 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 		case FKEY | F(50): /* Arrow up. */
 			VT_LOCK(vd);
 			if (vw->vw_flags & VWF_SCROLL) {
-				vthistory_seek(&vw->vw_history, 1, VHS_CUR);
+				if (vthistory_seek(&vw->vw_buf, -1, VHS_CUR))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -256,8 +377,9 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 				term_pos_t size;
 
 				vt_termsize(vd, vw->vw_font, &size);
-				vthistory_seek(&vw->vw_history, size.tp_row,
-				    VHS_CUR);
+				if (vthistory_seek(&vw->vw_buf, -size.tp_row,
+				    VHS_CUR))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -273,7 +395,8 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 		case FKEY | F(57): /* End key. */
 			VT_LOCK(vd);
 			if (vw->vw_flags & VWF_SCROLL) {
-				vthistory_seek(&vw->vw_history, 0, VHS_SET);
+				if (vthistory_seek(&vw->vw_buf, 0, VHS_SET))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -283,7 +406,8 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 		case FKEY | F(58): /* Arrow down. */
 			VT_LOCK(vd);
 			if (vw->vw_flags & VWF_SCROLL) {
-				vthistory_seek(&vw->vw_history, -1, VHS_CUR);
+				if (vthistory_seek(&vw->vw_buf, 1, VHS_CUR))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -296,8 +420,9 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 				term_pos_t size;
 
 				vt_termsize(vd, vw->vw_font, &size);
-				vthistory_seek(&vw->vw_history, -size.tp_row,
-				    VHS_CUR);
+				if (vthistory_seek(&vw->vw_buf, size.tp_row,
+				    VHS_CUR))
+					vd->vd_flags |= VDF_INVALID;
 				VT_UNLOCK(vd);
 				break;
 			}
@@ -312,15 +437,12 @@ vt_kbdevent(keyboard_t *kbd, int event, 
 			break;
 		}
 	} else if (KEYFLAGS(c) == 0) {
-		c = KEYCHAR(c);
-
 		/* Don't do UTF-8 conversion when doing raw mode. */
 		if (vw->vw_kbdmode == K_XLATE)
-			terminal_input_char(vw->vw_terminal, c);
+			terminal_input_char(vw->vw_terminal, KEYCHAR(c));
 		else
 			terminal_input_raw(vw->vw_terminal, c);
 	}
-	
 	return (0);
 }
 
@@ -333,7 +455,10 @@ vt_allocate_keyboard(struct vt_device *v
 
 	idx0 = kbd_allocate("kbdmux", -1, (void *)&vd->vd_keyboard,
 	    vt_kbdevent, vd);
+	/* XXX: kb_token lost */
+	vd->vd_keyboard = idx0;
 	if (idx0 != -1) {
+		DPRINTF(20, "%s: kbdmux allocated, idx = %d\n", __func__, idx0);
 		k0 = kbd_get_keyboard(idx0);
 
 		for (idx = kbd_find_keyboard2("*", -1, 0);
@@ -350,9 +475,12 @@ vt_allocate_keyboard(struct vt_device *v
 
 			kbdd_ioctl(k0, KBADDKBD, (caddr_t) &ki);
 		}
-	} else
+	} else {
+		DPRINTF(20, "%s: no kbdmux allocated\n", __func__);
 		idx0 = kbd_allocate("*", -1, (void *)&vd->vd_keyboard,
 		    vt_kbdevent, vd);
+	}
+	DPRINTF(20, "%s: vd_keyboard = %d\n", __func__, vd->vd_keyboard);
 
 	return (idx0);
 }
@@ -385,7 +513,7 @@ vtterm_fill(struct terminal *tm, const t
 {
 	struct vt_window *vw = tm->tm_softc;
 
-	vtbuf_fill(&vw->vw_buf, r, c);
+	vtbuf_fill_locked(&vw->vw_buf, r, c);
 }
 
 static void
@@ -393,24 +521,6 @@ vtterm_copy(struct terminal *tm, const t
     const term_pos_t *p)
 {
 	struct vt_window *vw = tm->tm_softc;
-	struct vt_device *vd = vw->vw_device;
-	term_pos_t size;
-
-	/*
-	 * We copy lines into the history buffer when we have to do a
-	 * copy of the entire width of the screen to a region above it.
-	 */
-	vt_termsize(vd, vw->vw_font, &size);
-	if (r->tr_begin.tp_row > p->tp_row &&
-	    r->tr_begin.tp_col == 0 && r->tr_end.tp_col == size.tp_col) {
-		term_rect_t area;
-
-		area.tr_begin.tp_row = p->tp_row;
-		area.tr_begin.tp_col = 0;
-		area.tr_end.tp_row = r->tr_begin.tp_row;
-		area.tr_end.tp_col = size.tp_col;
-		vthistory_add(&vw->vw_history, &vw->vw_buf, &area);
-	}
 
 	vtbuf_copy(&vw->vw_buf, r, p);
 }
@@ -491,18 +601,17 @@ vt_flush(struct vt_device *vd)
 	term_pos_t size;
 	term_rect_t tarea;
 	struct vt_bufmask tmask;
-	unsigned int row, col, scrollpos;
-	term_char_t c;
+	unsigned int row, col;
+	term_char_t *r;
 
 	if (vd->vd_flags & VDF_SPLASH || vw->vw_flags & VWF_BUSY)
 		return;
 
 	vtbuf_undirty(&vw->vw_buf, &tarea, &tmask);
-	vthistory_getpos(&vw->vw_history, &scrollpos);
 	vt_termsize(vd, vf, &size);
 
 	/* Force a full redraw when the screen contents are invalid. */
-	if (vd->vd_scrollpos != scrollpos || vd->vd_flags & VDF_INVALID) {
+	if (vd->vd_flags & VDF_INVALID) {
 		tarea.tr_begin.tp_row = tarea.tr_begin.tp_col = 0;
 		tarea.tr_end = size;
 		tmask.vbm_row = tmask.vbm_col = VBM_DIRTY;
@@ -517,43 +626,22 @@ vt_flush(struct vt_device *vd)
 		    vd->vd_height % vf->vf_height != 0))
 			vd->vd_driver->vd_blank(vd, TC_BLACK);
 
-		/* Draw the scrollback history. */
-		for (row = 0; row < scrollpos; row++) {
-			for (col = 0; col < size.tp_col; col++) {
-				c = VTHISTORY_FIELD(&vw->vw_history, row, col);
-				vt_bitblt_char(vd, vf, c, 0, row, col);
-			}
-		}
-
 		vd->vd_flags &= ~VDF_INVALID;
-		vd->vd_scrollpos = scrollpos;
 	}
 
-	/*
-	 * Clamp the terminal rendering size if it exceeds the window
-	 * size, because of scrollback.
-	 */
-	if (tarea.tr_end.tp_row + scrollpos > size.tp_row) {
-		if (size.tp_row <= scrollpos)
-			/* Terminal completely invisible. */
-			tarea.tr_end.tp_row = 0;
-		else
-			/* Terminal partially visible. */
-			tarea.tr_end.tp_row = size.tp_row - scrollpos;
-	}
 
 	for (row = tarea.tr_begin.tp_row; row < tarea.tr_end.tp_row; row++) {
 		if (!VTBUF_DIRTYROW(&tmask, row))
 			continue;
+		r = VTBUF_GET_ROW(&vw->vw_buf, row);
 		for (col = tarea.tr_begin.tp_col;
 		    col < tarea.tr_end.tp_col; col++) {
 			if (!VTBUF_DIRTYCOL(&tmask, col))
 				continue;
 
-			c = VTBUF_FIELD(&vw->vw_buf, row, col);
-			vt_bitblt_char(vd, vf, c,
+			vt_bitblt_char(vd, vf, r[col],
 			    VTBUF_ISCURSOR(&vw->vw_buf, row, col),
-			    row + scrollpos, col);
+			    row, col);
 		}
 	}
 }

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 12:41:59 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 93300D88;
 Tue,  8 Oct 2013 12:41:59 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8185C2060;
 Tue,  8 Oct 2013 12:41:59 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98Cfx7t001157;
 Tue, 8 Oct 2013 12:41:59 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98Cfxo9001156;
 Tue, 8 Oct 2013 12:41:59 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081241.r98Cfxo9001156@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 12:41:59 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256146 - user/ed/newcons/sys/conf
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 12:41:59 -0000

Author: ray
Date: Tue Oct  8 12:41:58 2013
New Revision: 256146
URL: http://svnweb.freebsd.org/changeset/base/256146

Log:
  vt_history.c is not required anymore.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/conf/files

Modified: user/ed/newcons/sys/conf/files
==============================================================================
--- user/ed/newcons/sys/conf/files	Tue Oct  8 12:40:04 2013	(r256145)
+++ user/ed/newcons/sys/conf/files	Tue Oct  8 12:41:58 2013	(r256146)
@@ -2452,7 +2452,6 @@ dev/vt/vt_buf.c			optional vt
 dev/vt/vt_consolectl.c		optional vt
 dev/vt/vt_core.c		optional vt
 dev/vt/vt_font.c		optional vt
-dev/vt/vt_history.c		optional vt
 dev/vt/vt_sysmouse.c		optional vt
 dev/vte/if_vte.c		optional vte pci
 dev/vx/if_vx.c			optional vx

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 12:42:53 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id A8DC4E75;
 Tue,  8 Oct 2013 12:42:53 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7D5A3206E;
 Tue,  8 Oct 2013 12:42:53 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98CgrxY001534;
 Tue, 8 Oct 2013 12:42:53 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98CgrJU001533;
 Tue, 8 Oct 2013 12:42:53 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081242.r98CgrJU001533@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 12:42:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256147 - user/ed/newcons/sys/dev/vt
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 12:42:53 -0000

Author: ray
Date: Tue Oct  8 12:42:52 2013
New Revision: 256147
URL: http://svnweb.freebsd.org/changeset/base/256147

Log:
  Forget about vt_history.c.
  
  Sponsored by:	The FreeBSD Foundation

Deleted:
  user/ed/newcons/sys/dev/vt/vt_history.c

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 14:02:44 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 53E61CBE;
 Tue,  8 Oct 2013 14:02:44 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3CDF525AE;
 Tue,  8 Oct 2013 14:02:44 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98E2iWh043880;
 Tue, 8 Oct 2013 14:02:44 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98E2d4C043855;
 Tue, 8 Oct 2013 14:02:39 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310081402.r98E2d4C043855@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Tue, 8 Oct 2013 14:02:39 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256149 - in user/ed/newcons: . bin/dd bin/pkill bin/sh
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool
 cddl/contrib/opensolaris/lib/libzfs/common cddl/contrib/opens...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 14:02:44 -0000

Author: ray
Date: Tue Oct  8 14:02:35 2013
New Revision: 256149
URL: http://svnweb.freebsd.org/changeset/base/256149

Log:
  MFC @r256148.

Added:
  user/ed/newcons/contrib/bmake/unit-tests/sunshcmd
     - copied unchanged from r256148, head/contrib/bmake/unit-tests/sunshcmd
  user/ed/newcons/contrib/dialog/package/freebsd/
     - copied from r256148, head/contrib/dialog/package/freebsd/
  user/ed/newcons/contrib/dialog/po/fa.po
     - copied unchanged from r256148, head/contrib/dialog/po/fa.po
  user/ed/newcons/contrib/ipfilter/WhatsNew50.txt
     - copied unchanged from r256148, head/contrib/ipfilter/WhatsNew50.txt
  user/ed/newcons/contrib/ipfilter/arc4random.c
     - copied unchanged from r256148, head/contrib/ipfilter/arc4random.c
  user/ed/newcons/contrib/ipfilter/genmask.c
     - copied unchanged from r256148, head/contrib/ipfilter/genmask.c
  user/ed/newcons/contrib/ipfilter/ip_dstlist.c
     - copied unchanged from r256148, head/contrib/ipfilter/ip_dstlist.c
  user/ed/newcons/contrib/ipfilter/ip_dstlist.h
     - copied unchanged from r256148, head/contrib/ipfilter/ip_dstlist.h
  user/ed/newcons/contrib/ipfilter/ip_fil_compat.c
     - copied unchanged from r256148, head/contrib/ipfilter/ip_fil_compat.c
  user/ed/newcons/contrib/ipfilter/ipf_rb.h
     - copied unchanged from r256148, head/contrib/ipfilter/ipf_rb.h
  user/ed/newcons/contrib/ipfilter/lib/allocmbt.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/allocmbt.c
  user/ed/newcons/contrib/ipfilter/lib/assigndefined.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/assigndefined.c
  user/ed/newcons/contrib/ipfilter/lib/connecttcp.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/connecttcp.c
  user/ed/newcons/contrib/ipfilter/lib/dupmbt.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/dupmbt.c
  user/ed/newcons/contrib/ipfilter/lib/familyname.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/familyname.c
  user/ed/newcons/contrib/ipfilter/lib/findword.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/findword.c
  user/ed/newcons/contrib/ipfilter/lib/freembt.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/freembt.c
  user/ed/newcons/contrib/ipfilter/lib/ftov.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/ftov.c
  user/ed/newcons/contrib/ipfilter/lib/geticmptype.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/geticmptype.c
  user/ed/newcons/contrib/ipfilter/lib/icmptypename.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/icmptypename.c
  user/ed/newcons/contrib/ipfilter/lib/icmptypes.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/icmptypes.c
  user/ed/newcons/contrib/ipfilter/lib/interror.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/interror.c
  user/ed/newcons/contrib/ipfilter/lib/ipf_perror.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/ipf_perror.c
  user/ed/newcons/contrib/ipfilter/lib/load_dstlist.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/load_dstlist.c
  user/ed/newcons/contrib/ipfilter/lib/load_dstlistnode.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/load_dstlistnode.c
  user/ed/newcons/contrib/ipfilter/lib/mb_hexdump.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/mb_hexdump.c
  user/ed/newcons/contrib/ipfilter/lib/msgdsize.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/msgdsize.c
  user/ed/newcons/contrib/ipfilter/lib/parsefields.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/parsefields.c
  user/ed/newcons/contrib/ipfilter/lib/parseipfexpr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/parseipfexpr.c
  user/ed/newcons/contrib/ipfilter/lib/parsewhoisline.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/parsewhoisline.c
  user/ed/newcons/contrib/ipfilter/lib/poolio.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/poolio.c
  user/ed/newcons/contrib/ipfilter/lib/prependmbt.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/prependmbt.c
  user/ed/newcons/contrib/ipfilter/lib/printactiveaddr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printactiveaddr.c
  user/ed/newcons/contrib/ipfilter/lib/printaddr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printaddr.c
  user/ed/newcons/contrib/ipfilter/lib/printdstl_live.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printdstl_live.c
  user/ed/newcons/contrib/ipfilter/lib/printdstlist.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printdstlist.c
  user/ed/newcons/contrib/ipfilter/lib/printdstlistdata.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printdstlistdata.c
  user/ed/newcons/contrib/ipfilter/lib/printdstlistnode.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printdstlistnode.c
  user/ed/newcons/contrib/ipfilter/lib/printdstlistpolicy.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printdstlistpolicy.c
  user/ed/newcons/contrib/ipfilter/lib/printfieldhdr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printfieldhdr.c
  user/ed/newcons/contrib/ipfilter/lib/printhost.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printhost.c
  user/ed/newcons/contrib/ipfilter/lib/printipfexpr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printipfexpr.c
  user/ed/newcons/contrib/ipfilter/lib/printiphdr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printiphdr.c
  user/ed/newcons/contrib/ipfilter/lib/printlookup.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printlookup.c
  user/ed/newcons/contrib/ipfilter/lib/printnataddr.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printnataddr.c
  user/ed/newcons/contrib/ipfilter/lib/printnatfield.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printnatfield.c
  user/ed/newcons/contrib/ipfilter/lib/printnatside.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printnatside.c
  user/ed/newcons/contrib/ipfilter/lib/printpoolfield.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printpoolfield.c
  user/ed/newcons/contrib/ipfilter/lib/printstatefields.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printstatefields.c
  user/ed/newcons/contrib/ipfilter/lib/printtcpflags.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printtcpflags.c
  user/ed/newcons/contrib/ipfilter/lib/printunit.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/printunit.c
  user/ed/newcons/contrib/ipfilter/lib/save_execute.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_execute.c
  user/ed/newcons/contrib/ipfilter/lib/save_file.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_file.c
  user/ed/newcons/contrib/ipfilter/lib/save_nothing.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_nothing.c
  user/ed/newcons/contrib/ipfilter/lib/save_syslog.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_syslog.c
  user/ed/newcons/contrib/ipfilter/lib/save_v1trap.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_v1trap.c
  user/ed/newcons/contrib/ipfilter/lib/save_v2trap.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/save_v2trap.c
  user/ed/newcons/contrib/ipfilter/lib/vtof.c
     - copied unchanged from r256148, head/contrib/ipfilter/lib/vtof.c
     - copied unchanged from r256148, head/contrib/ipfilter/ml_ipl.c
     - copied unchanged from r256148, head/contrib/ipfilter/mlfk_ipl.c
     - copied unchanged from r256148, head/contrib/ipfilter/mli_ipl.c
     - copied unchanged from r256148, head/contrib/ipfilter/mln_ipl.c
  user/ed/newcons/contrib/ipfilter/mln_rule.c
     - copied unchanged from r256148, head/contrib/ipfilter/mln_rule.c
  user/ed/newcons/contrib/ipfilter/mlo_ipl.c
     - copied unchanged from r256148, head/contrib/ipfilter/mlo_ipl.c
  user/ed/newcons/contrib/ipfilter/mlo_rule.c
     - copied unchanged from r256148, head/contrib/ipfilter/mlo_rule.c
     - copied unchanged from r256148, head/contrib/ipfilter/mls_ipl.c
  user/ed/newcons/contrib/ipfilter/mls_rule.c
     - copied unchanged from r256148, head/contrib/ipfilter/mls_rule.c
  user/ed/newcons/contrib/ipfilter/mlso_rule.c
     - copied unchanged from r256148, head/contrib/ipfilter/mlso_rule.c
  user/ed/newcons/contrib/ipfilter/radix_ipf.c
     - copied unchanged from r256148, head/contrib/ipfilter/radix_ipf.c
  user/ed/newcons/contrib/ipfilter/sys/
     - copied from r256148, head/contrib/ipfilter/sys/
  user/ed/newcons/contrib/ipfilter/tools/ipfsyncd.c
     - copied unchanged from r256148, head/contrib/ipfilter/tools/ipfsyncd.c
  user/ed/newcons/contrib/ldns-host/
     - copied from r256148, head/contrib/ldns-host/
  user/ed/newcons/contrib/ldns/drill/config.h
     - copied unchanged from r256148, head/contrib/ldns/drill/config.h
  user/ed/newcons/contrib/ldns/drill/drill.1
     - copied unchanged from r256148, head/contrib/ldns/drill/drill.1
  user/ed/newcons/contrib/llvm/tools/lldb/docs/
     - copied from r256148, head/contrib/llvm/tools/lldb/docs/
  user/ed/newcons/contrib/openpam/lib/libpam/
     - copied from r256148, head/contrib/openpam/lib/libpam/
  user/ed/newcons/contrib/openpam/m4/
     - copied from r256148, head/contrib/openpam/m4/
  user/ed/newcons/contrib/openpam/mkpkgng.in
     - copied unchanged from r256148, head/contrib/openpam/mkpkgng.in
  user/ed/newcons/contrib/openpam/t/t_file.c
     - copied unchanged from r256148, head/contrib/openpam/t/t_file.c
  user/ed/newcons/contrib/openpam/test-driver
     - copied unchanged from r256148, head/contrib/openpam/test-driver
  user/ed/newcons/contrib/unbound/config.h
     - copied unchanged from r256148, head/contrib/unbound/config.h
  user/ed/newcons/contrib/unbound/doc/libunbound.3
     - copied unchanged from r256148, head/contrib/unbound/doc/libunbound.3
  user/ed/newcons/contrib/unbound/doc/unbound-anchor.8
     - copied unchanged from r256148, head/contrib/unbound/doc/unbound-anchor.8
  user/ed/newcons/contrib/unbound/doc/unbound-checkconf.8
     - copied unchanged from r256148, head/contrib/unbound/doc/unbound-checkconf.8
  user/ed/newcons/contrib/unbound/doc/unbound-control.8
     - copied unchanged from r256148, head/contrib/unbound/doc/unbound-control.8
  user/ed/newcons/contrib/unbound/doc/unbound.8
     - copied unchanged from r256148, head/contrib/unbound/doc/unbound.8
  user/ed/newcons/contrib/unbound/doc/unbound.conf.5
     - copied unchanged from r256148, head/contrib/unbound/doc/unbound.conf.5
  user/ed/newcons/contrib/unbound/freebsd-configure.sh
     - copied unchanged from r256148, head/contrib/unbound/freebsd-configure.sh
  user/ed/newcons/contrib/unbound/freebsd-sources.pl
     - copied unchanged from r256148, head/contrib/unbound/freebsd-sources.pl
  user/ed/newcons/contrib/unbound/libunbound/worker.h
     - copied unchanged from r256148, head/contrib/unbound/libunbound/worker.h
  user/ed/newcons/contrib/unbound/smallapp/unbound-control-setup.sh.in
     - copied unchanged from r256148, head/contrib/unbound/smallapp/unbound-control-setup.sh.in
  user/ed/newcons/crypto/openssh/Makefile.in
     - copied unchanged from r256148, head/crypto/openssh/Makefile.in
  user/ed/newcons/crypto/openssh/buildpkg.sh.in
     - copied unchanged from r256148, head/crypto/openssh/buildpkg.sh.in
  user/ed/newcons/crypto/openssh/config.sub
     - copied unchanged from r256148, head/crypto/openssh/config.sub
  user/ed/newcons/crypto/openssh/configure
     - copied unchanged from r256148, head/crypto/openssh/configure
  user/ed/newcons/crypto/openssh/configure.ac
     - copied unchanged from r256148, head/crypto/openssh/configure.ac
  user/ed/newcons/crypto/openssh/contrib/
     - copied from r256148, head/crypto/openssh/contrib/
  user/ed/newcons/crypto/openssh/fixalgorithms
     - copied unchanged from r256148, head/crypto/openssh/fixalgorithms
  user/ed/newcons/crypto/openssh/freebsd-configure.sh
     - copied unchanged from r256148, head/crypto/openssh/freebsd-configure.sh
  user/ed/newcons/crypto/openssh/install-sh
     - copied unchanged from r256148, head/crypto/openssh/install-sh
  user/ed/newcons/crypto/openssh/krb5_config.h
     - copied unchanged from r256148, head/crypto/openssh/krb5_config.h
  user/ed/newcons/crypto/openssh/mdoc2man.awk
     - copied unchanged from r256148, head/crypto/openssh/mdoc2man.awk
  user/ed/newcons/crypto/openssh/moduli.0
     - copied unchanged from r256148, head/crypto/openssh/moduli.0
  user/ed/newcons/crypto/openssh/nchan.ms
     - copied unchanged from r256148, head/crypto/openssh/nchan.ms
  user/ed/newcons/crypto/openssh/nchan2.ms
     - copied unchanged from r256148, head/crypto/openssh/nchan2.ms
  user/ed/newcons/crypto/openssh/openbsd-compat/Makefile.in
     - copied unchanged from r256148, head/crypto/openssh/openbsd-compat/Makefile.in
  user/ed/newcons/crypto/openssh/openbsd-compat/getopt.h
     - copied unchanged from r256148, head/crypto/openssh/openbsd-compat/getopt.h
  user/ed/newcons/crypto/openssh/openbsd-compat/getopt_long.c
     - copied unchanged from r256148, head/crypto/openssh/openbsd-compat/getopt_long.c
  user/ed/newcons/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
     - copied unchanged from r256148, head/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
  user/ed/newcons/crypto/openssh/openbsd-compat/regress/
     - copied from r256148, head/crypto/openssh/openbsd-compat/regress/
  user/ed/newcons/crypto/openssh/openbsd-compat/strnlen.c
     - copied unchanged from r256148, head/crypto/openssh/openbsd-compat/strnlen.c
  user/ed/newcons/crypto/openssh/openssh.xml.in
     - copied unchanged from r256148, head/crypto/openssh/openssh.xml.in
  user/ed/newcons/crypto/openssh/opensshd.init.in
     - copied unchanged from r256148, head/crypto/openssh/opensshd.init.in
  user/ed/newcons/crypto/openssh/regress/
     - copied from r256148, head/crypto/openssh/regress/
  user/ed/newcons/crypto/openssh/sandbox-seccomp-filter.c
     - copied unchanged from r256148, head/crypto/openssh/sandbox-seccomp-filter.c
  user/ed/newcons/crypto/openssh/scp.0
     - copied unchanged from r256148, head/crypto/openssh/scp.0
  user/ed/newcons/crypto/openssh/sftp-server.0
     - copied unchanged from r256148, head/crypto/openssh/sftp-server.0
  user/ed/newcons/crypto/openssh/sftp.0
     - copied unchanged from r256148, head/crypto/openssh/sftp.0
  user/ed/newcons/crypto/openssh/ssh-add.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-add.0
  user/ed/newcons/crypto/openssh/ssh-agent.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-agent.0
  user/ed/newcons/crypto/openssh/ssh-keygen.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-keygen.0
  user/ed/newcons/crypto/openssh/ssh-keyscan.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-keyscan.0
  user/ed/newcons/crypto/openssh/ssh-keysign.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-keysign.0
  user/ed/newcons/crypto/openssh/ssh-pkcs11-helper.0
     - copied unchanged from r256148, head/crypto/openssh/ssh-pkcs11-helper.0
  user/ed/newcons/crypto/openssh/ssh.0
     - copied unchanged from r256148, head/crypto/openssh/ssh.0
  user/ed/newcons/crypto/openssh/ssh_config.0
     - copied unchanged from r256148, head/crypto/openssh/ssh_config.0
  user/ed/newcons/crypto/openssh/sshd.0
     - copied unchanged from r256148, head/crypto/openssh/sshd.0
  user/ed/newcons/crypto/openssh/sshd_config.0
     - copied unchanged from r256148, head/crypto/openssh/sshd_config.0
  user/ed/newcons/crypto/openssh/survey.sh.in
     - copied unchanged from r256148, head/crypto/openssh/survey.sh.in
  user/ed/newcons/etc/libmap32.conf
     - copied unchanged from r256148, head/etc/libmap32.conf
  user/ed/newcons/etc/rc.d/ctld
     - copied unchanged from r256148, head/etc/rc.d/ctld
  user/ed/newcons/etc/rc.d/iscsictl
     - copied unchanged from r256148, head/etc/rc.d/iscsictl
  user/ed/newcons/etc/rc.d/iscsid
     - copied unchanged from r256148, head/etc/rc.d/iscsid
  user/ed/newcons/etc/rc.d/local_unbound
     - copied unchanged from r256148, head/etc/rc.d/local_unbound
  user/ed/newcons/gnu/usr.bin/cc/include/__wmmintrin_aes.h
     - copied unchanged from r256148, head/gnu/usr.bin/cc/include/__wmmintrin_aes.h
  user/ed/newcons/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
     - copied unchanged from r256148, head/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
  user/ed/newcons/include/mk-osreldate.sh
     - copied unchanged from r256148, head/include/mk-osreldate.sh
  user/ed/newcons/lib/clang/liblldb/
     - copied from r256148, head/lib/clang/liblldb/
  user/ed/newcons/lib/clang/liblldbAPI/
     - copied from r256148, head/lib/clang/liblldbAPI/
  user/ed/newcons/lib/clang/liblldbBreakpoint/
     - copied from r256148, head/lib/clang/liblldbBreakpoint/
  user/ed/newcons/lib/clang/liblldbCommands/
     - copied from r256148, head/lib/clang/liblldbCommands/
  user/ed/newcons/lib/clang/liblldbCore/
     - copied from r256148, head/lib/clang/liblldbCore/
  user/ed/newcons/lib/clang/liblldbDataFormatters/
     - copied from r256148, head/lib/clang/liblldbDataFormatters/
  user/ed/newcons/lib/clang/liblldbExpression/
     - copied from r256148, head/lib/clang/liblldbExpression/
  user/ed/newcons/lib/clang/liblldbHostCommon/
     - copied from r256148, head/lib/clang/liblldbHostCommon/
  user/ed/newcons/lib/clang/liblldbHostFreeBSD/
     - copied from r256148, head/lib/clang/liblldbHostFreeBSD/
  user/ed/newcons/lib/clang/liblldbInterpreter/
     - copied from r256148, head/lib/clang/liblldbInterpreter/
  user/ed/newcons/lib/clang/liblldbPluginABISysV_x86_64/
     - copied from r256148, head/lib/clang/liblldbPluginABISysV_x86_64/
  user/ed/newcons/lib/clang/liblldbPluginCXXItaniumABI/
     - copied from r256148, head/lib/clang/liblldbPluginCXXItaniumABI/
  user/ed/newcons/lib/clang/liblldbPluginDisassemblerLLVM/
     - copied from r256148, head/lib/clang/liblldbPluginDisassemblerLLVM/
  user/ed/newcons/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/
     - copied from r256148, head/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/
  user/ed/newcons/lib/clang/liblldbPluginDynamicLoaderStatic/
     - copied from r256148, head/lib/clang/liblldbPluginDynamicLoaderStatic/
  user/ed/newcons/lib/clang/liblldbPluginInstructionARM/
     - copied from r256148, head/lib/clang/liblldbPluginInstructionARM/
  user/ed/newcons/lib/clang/liblldbPluginObjectContainerBSDArchive/
     - copied from r256148, head/lib/clang/liblldbPluginObjectContainerBSDArchive/
  user/ed/newcons/lib/clang/liblldbPluginObjectFileELF/
     - copied from r256148, head/lib/clang/liblldbPluginObjectFileELF/
  user/ed/newcons/lib/clang/liblldbPluginPlatformFreeBSD/
     - copied from r256148, head/lib/clang/liblldbPluginPlatformFreeBSD/
  user/ed/newcons/lib/clang/liblldbPluginPlatformGDB/
     - copied from r256148, head/lib/clang/liblldbPluginPlatformGDB/
  user/ed/newcons/lib/clang/liblldbPluginProcessElfCore/
     - copied from r256148, head/lib/clang/liblldbPluginProcessElfCore/
  user/ed/newcons/lib/clang/liblldbPluginProcessFreeBSD/
     - copied from r256148, head/lib/clang/liblldbPluginProcessFreeBSD/
  user/ed/newcons/lib/clang/liblldbPluginProcessGDBRemote/
     - copied from r256148, head/lib/clang/liblldbPluginProcessGDBRemote/
  user/ed/newcons/lib/clang/liblldbPluginProcessPOSIX/
     - copied from r256148, head/lib/clang/liblldbPluginProcessPOSIX/
  user/ed/newcons/lib/clang/liblldbPluginProcessUtility/
     - copied from r256148, head/lib/clang/liblldbPluginProcessUtility/
  user/ed/newcons/lib/clang/liblldbPluginSymbolFileDWARF/
     - copied from r256148, head/lib/clang/liblldbPluginSymbolFileDWARF/
  user/ed/newcons/lib/clang/liblldbPluginSymbolFileSymtab/
     - copied from r256148, head/lib/clang/liblldbPluginSymbolFileSymtab/
  user/ed/newcons/lib/clang/liblldbPluginSymbolVendorELF/
     - copied from r256148, head/lib/clang/liblldbPluginSymbolVendorELF/
  user/ed/newcons/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/
     - copied from r256148, head/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/
  user/ed/newcons/lib/clang/liblldbPluginUnwindAssemblyX86/
     - copied from r256148, head/lib/clang/liblldbPluginUnwindAssemblyX86/
  user/ed/newcons/lib/clang/liblldbSymbol/
     - copied from r256148, head/lib/clang/liblldbSymbol/
  user/ed/newcons/lib/clang/liblldbTarget/
     - copied from r256148, head/lib/clang/liblldbTarget/
  user/ed/newcons/lib/clang/liblldbUtility/
     - copied from r256148, head/lib/clang/liblldbUtility/
  user/ed/newcons/lib/clang/lldb.lib.mk
     - copied unchanged from r256148, head/lib/clang/lldb.lib.mk
  user/ed/newcons/lib/libc/capability/
     - copied from r256148, head/lib/libc/capability/
  user/ed/newcons/lib/libc/sys/procctl.2
     - copied unchanged from r256148, head/lib/libc/sys/procctl.2
  user/ed/newcons/lib/libunbound/
     - copied from r256148, head/lib/libunbound/
  user/ed/newcons/lib/msun/src/imprecise.c
     - copied unchanged from r256148, head/lib/msun/src/imprecise.c
  user/ed/newcons/libexec/freebsd-version/
     - copied from r256148, head/libexec/freebsd-version/
  user/ed/newcons/share/examples/kld/random_adaptor/
     - copied from r256148, head/share/examples/kld/random_adaptor/
  user/ed/newcons/share/man/man4/gpio.4
     - copied unchanged from r256148, head/share/man/man4/gpio.4
  user/ed/newcons/share/man/man9/VOP_ADVISE.9
     - copied unchanged from r256148, head/share/man/man9/VOP_ADVISE.9
  user/ed/newcons/share/man/man9/VOP_ALLOCATE.9
     - copied unchanged from r256148, head/share/man/man9/VOP_ALLOCATE.9
  user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_gpio.h
     - copied unchanged from r256148, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h
  user/ed/newcons/sys/arm/conf/DIGI-CCWMX53
     - copied unchanged from r256148, head/sys/arm/conf/DIGI-CCWMX53
  user/ed/newcons/sys/arm/freescale/imx/files.imx53
     - copied unchanged from r256148, head/sys/arm/freescale/imx/files.imx53
  user/ed/newcons/sys/arm/freescale/imx/imx53_machdep.c
     - copied unchanged from r256148, head/sys/arm/freescale/imx/imx53_machdep.c
  user/ed/newcons/sys/arm/freescale/imx/std.imx53
     - copied unchanged from r256148, head/sys/arm/freescale/imx/std.imx53
  user/ed/newcons/sys/boot/fdt/dts/digi-ccwmx53.dts
     - copied unchanged from r256148, head/sys/boot/fdt/dts/digi-ccwmx53.dts
  user/ed/newcons/sys/boot/fdt/dts/imx53x.dtsi
     - copied unchanged from r256148, head/sys/boot/fdt/dts/imx53x.dtsi
  user/ed/newcons/sys/cam/ctl/ctl_frontend_iscsi.c
     - copied unchanged from r256148, head/sys/cam/ctl/ctl_frontend_iscsi.c
  user/ed/newcons/sys/cam/ctl/ctl_frontend_iscsi.h
     - copied unchanged from r256148, head/sys/cam/ctl/ctl_frontend_iscsi.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_raidz.h
     - copied unchanged from r256148, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_raidz.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_dns_pxy.c
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ip_dns_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_dstlist.c
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ip_dstlist.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_dstlist.h
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ip_dstlist.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_nat6.c
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ip_nat6.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ipf_rb.h
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/ipf_rb.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/radix_ipf.c
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/radix_ipf.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/radix_ipf.h
     - copied unchanged from r256148, head/sys/contrib/ipfilter/netinet/radix_ipf.h
  user/ed/newcons/sys/crypto/aesni/aesencdec.h
     - copied unchanged from r256148, head/sys/crypto/aesni/aesencdec.h
  user/ed/newcons/sys/dev/bxe/57710_init_values.c
     - copied unchanged from r256148, head/sys/dev/bxe/57710_init_values.c
  user/ed/newcons/sys/dev/bxe/57710_int_offsets.h
     - copied unchanged from r256148, head/sys/dev/bxe/57710_int_offsets.h
  user/ed/newcons/sys/dev/bxe/57711_init_values.c
     - copied unchanged from r256148, head/sys/dev/bxe/57711_init_values.c
  user/ed/newcons/sys/dev/bxe/57711_int_offsets.h
     - copied unchanged from r256148, head/sys/dev/bxe/57711_int_offsets.h
  user/ed/newcons/sys/dev/bxe/57712_init_values.c
     - copied unchanged from r256148, head/sys/dev/bxe/57712_init_values.c
  user/ed/newcons/sys/dev/bxe/57712_int_offsets.h
     - copied unchanged from r256148, head/sys/dev/bxe/57712_int_offsets.h
  user/ed/newcons/sys/dev/bxe/bxe.c
     - copied unchanged from r256148, head/sys/dev/bxe/bxe.c
  user/ed/newcons/sys/dev/bxe/bxe.h
     - copied unchanged from r256148, head/sys/dev/bxe/bxe.h
  user/ed/newcons/sys/dev/bxe/bxe_dcb.h
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_dcb.h
  user/ed/newcons/sys/dev/bxe/bxe_debug.c
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_debug.c
  user/ed/newcons/sys/dev/bxe/bxe_elink.c
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_elink.c
  user/ed/newcons/sys/dev/bxe/bxe_elink.h
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_elink.h
  user/ed/newcons/sys/dev/bxe/bxe_stats.c
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_stats.c
  user/ed/newcons/sys/dev/bxe/bxe_stats.h
     - copied unchanged from r256148, head/sys/dev/bxe/bxe_stats.h
  user/ed/newcons/sys/dev/bxe/ecore_fw_defs.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_fw_defs.h
  user/ed/newcons/sys/dev/bxe/ecore_hsi.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_hsi.h
  user/ed/newcons/sys/dev/bxe/ecore_init.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_init.h
  user/ed/newcons/sys/dev/bxe/ecore_init_ops.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_init_ops.h
  user/ed/newcons/sys/dev/bxe/ecore_mfw_req.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_mfw_req.h
  user/ed/newcons/sys/dev/bxe/ecore_reg.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_reg.h
  user/ed/newcons/sys/dev/bxe/ecore_sp.c
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_sp.c
  user/ed/newcons/sys/dev/bxe/ecore_sp.h
     - copied unchanged from r256148, head/sys/dev/bxe/ecore_sp.h
  user/ed/newcons/sys/dev/hwpmc/hwpmc_mpc7xxx.c
     - copied unchanged from r256148, head/sys/dev/hwpmc/hwpmc_mpc7xxx.c
  user/ed/newcons/sys/dev/hwpmc/hwpmc_powerpc.h
     - copied unchanged from r256148, head/sys/dev/hwpmc/hwpmc_powerpc.h
     - copied from r256148, head/sys/dev/hyperv/
  user/ed/newcons/sys/dev/iscsi/icl.c
     - copied unchanged from r256148, head/sys/dev/iscsi/icl.c
  user/ed/newcons/sys/dev/iscsi/icl.h
     - copied unchanged from r256148, head/sys/dev/iscsi/icl.h
  user/ed/newcons/sys/dev/iscsi/icl_proxy.c
     - copied unchanged from r256148, head/sys/dev/iscsi/icl_proxy.c
  user/ed/newcons/sys/dev/iscsi/iscsi.c
     - copied unchanged from r256148, head/sys/dev/iscsi/iscsi.c
  user/ed/newcons/sys/dev/iscsi/iscsi.h
     - copied unchanged from r256148, head/sys/dev/iscsi/iscsi.h
  user/ed/newcons/sys/dev/iscsi/iscsi_ioctl.h
     - copied unchanged from r256148, head/sys/dev/iscsi/iscsi_ioctl.h
  user/ed/newcons/sys/dev/iscsi/iscsi_proto.h
     - copied unchanged from r256148, head/sys/dev/iscsi/iscsi_proto.h
  user/ed/newcons/sys/dev/random/pseudo_rng.c
     - copied unchanged from r256148, head/sys/dev/random/pseudo_rng.c
  user/ed/newcons/sys/dev/random/random_harvestq.c
     - copied unchanged from r256148, head/sys/dev/random/random_harvestq.c
  user/ed/newcons/sys/dev/random/random_harvestq.h
     - copied unchanged from r256148, head/sys/dev/random/random_harvestq.h
  user/ed/newcons/sys/kern/subr_capability.c
     - copied unchanged from r256148, head/sys/kern/subr_capability.c
  user/ed/newcons/sys/mips/conf/GXEMUL32
     - copied unchanged from r256148, head/sys/mips/conf/GXEMUL32
  user/ed/newcons/sys/mips/conf/WZR-300HP
     - copied unchanged from r256148, head/sys/mips/conf/WZR-300HP
  user/ed/newcons/sys/mips/conf/WZR-300HP.hints
     - copied unchanged from r256148, head/sys/mips/conf/WZR-300HP.hints
  user/ed/newcons/sys/mips/mips/bcopy.S
     - copied unchanged from r256148, head/sys/mips/mips/bcopy.S
     - copied from r256148, head/sys/modules/hyperv/
  user/ed/newcons/sys/modules/ibcore/
     - copied from r256148, head/sys/modules/ibcore/
  user/ed/newcons/sys/modules/ipoib/
     - copied from r256148, head/sys/modules/ipoib/
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
     - copied unchanged from r256148, head/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/cm.c
     - copied unchanged from r256148, head/sys/ofed/drivers/infiniband/hw/mlx4/cm.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
     - copied unchanged from r256148, head/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
     - copied unchanged from r256148, head/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/resource_tracker.c
     - copied unchanged from r256148, head/sys/ofed/drivers/net/mlx4/resource_tracker.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/sys_tune.c
     - copied unchanged from r256148, head/sys/ofed/drivers/net/mlx4/sys_tune.c
  user/ed/newcons/sys/ofed/include/linux/atomic.h
     - copied unchanged from r256148, head/sys/ofed/include/linux/atomic.h
  user/ed/newcons/sys/ofed/include/linux/clocksource.h
     - copied unchanged from r256148, head/sys/ofed/include/linux/clocksource.h
  user/ed/newcons/sys/ofed/include/rdma/ib_pma.h
     - copied unchanged from r256148, head/sys/ofed/include/rdma/ib_pma.h
  user/ed/newcons/sys/powerpc/pseries/
     - copied from r256148, head/sys/powerpc/pseries/
  user/ed/newcons/sys/sys/caprights.h
     - copied unchanged from r256148, head/sys/sys/caprights.h
  user/ed/newcons/sys/sys/procctl.h
     - copied unchanged from r256148, head/sys/sys/procctl.h
  user/ed/newcons/tools/build/options/WITHOUT_GNUCXX
     - copied unchanged from r256148, head/tools/build/options/WITHOUT_GNUCXX
  user/ed/newcons/tools/build/options/WITHOUT_LDNS_UTILS
     - copied unchanged from r256148, head/tools/build/options/WITHOUT_LDNS_UTILS
  user/ed/newcons/tools/build/options/WITHOUT_UNBOUND
     - copied unchanged from r256148, head/tools/build/options/WITHOUT_UNBOUND
  user/ed/newcons/tools/build/options/WITH_GCC
     - copied unchanged from r256148, head/tools/build/options/WITH_GCC
  user/ed/newcons/tools/build/options/WITH_GNUCXX
     - copied unchanged from r256148, head/tools/build/options/WITH_GNUCXX
  user/ed/newcons/tools/build/options/WITH_LLDB
     - copied unchanged from r256148, head/tools/build/options/WITH_LLDB
  user/ed/newcons/tools/regression/bin/sh/builtins/return8.0
     - copied unchanged from r256148, head/tools/regression/bin/sh/builtins/return8.0
  user/ed/newcons/tools/regression/iscsi/
     - copied from r256148, head/tools/regression/iscsi/
  user/ed/newcons/tools/regression/lib/libc/stdio/test-fopen.c
     - copied unchanged from r256148, head/tools/regression/lib/libc/stdio/test-fopen.c
  user/ed/newcons/tools/regression/lib/libc/stdio/test-fopen.t
     - copied unchanged from r256148, head/tools/regression/lib/libc/stdio/test-fopen.t
  user/ed/newcons/tools/regression/lib/libc/stdio/test-mkostemp.t
     - copied unchanged from r256148, head/tools/regression/lib/libc/stdio/test-mkostemp.t
  user/ed/newcons/tools/regression/lib/libutil/test-humanize_number.c
     - copied unchanged from r256148, head/tools/regression/lib/libutil/test-humanize_number.c
  user/ed/newcons/tools/regression/lib/libutil/test-humanize_number.t
     - copied unchanged from r256148, head/tools/regression/lib/libutil/test-humanize_number.t
  user/ed/newcons/usr.bin/calendar/calcpp.c
     - copied unchanged from r256148, head/usr.bin/calendar/calcpp.c
  user/ed/newcons/usr.bin/clang/lldb/
     - copied from r256148, head/usr.bin/clang/lldb/
  user/ed/newcons/usr.bin/drill/
     - copied from r256148, head/usr.bin/drill/
  user/ed/newcons/usr.bin/iscsictl/
     - copied from r256148, head/usr.bin/iscsictl/
  user/ed/newcons/usr.bin/protect/
     - copied from r256148, head/usr.bin/protect/
  user/ed/newcons/usr.sbin/bhyve/ahci.h
     - copied unchanged from r256148, head/usr.sbin/bhyve/ahci.h
  user/ed/newcons/usr.sbin/bhyve/block_if.c
     - copied unchanged from r256148, head/usr.sbin/bhyve/block_if.c
  user/ed/newcons/usr.sbin/bhyve/block_if.h
     - copied unchanged from r256148, head/usr.sbin/bhyve/block_if.h
  user/ed/newcons/usr.sbin/bhyve/pci_ahci.c
     - copied unchanged from r256148, head/usr.sbin/bhyve/pci_ahci.c
  user/ed/newcons/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh
     - copied unchanged from r256148, head/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh
  user/ed/newcons/usr.sbin/bsdconfig/examples/browse_packages_http.sh
     - copied unchanged from r256148, head/usr.sbin/bsdconfig/examples/browse_packages_http.sh
  user/ed/newcons/usr.sbin/ctld/
     - copied from r256148, head/usr.sbin/ctld/
  user/ed/newcons/usr.sbin/iscsid/
     - copied from r256148, head/usr.sbin/iscsid/
  user/ed/newcons/usr.sbin/unbound/
     - copied from r256148, head/usr.sbin/unbound/
Directory Properties:
  user/ed/newcons/contrib/ipfilter/ml_ipl.c   (props changed)
  user/ed/newcons/contrib/ipfilter/mlfk_ipl.c   (props changed)
  user/ed/newcons/contrib/ipfilter/mli_ipl.c   (props changed)
  user/ed/newcons/contrib/ipfilter/mln_ipl.c   (props changed)
  user/ed/newcons/contrib/ipfilter/mls_ipl.c   (props changed)
  user/ed/newcons/sys/dev/hyperv/   (props changed)
  user/ed/newcons/sys/modules/hyperv/   (props changed)
Replaced:
  user/ed/newcons/contrib/openpam/lib/Makefile.am
     - copied unchanged from r256148, head/contrib/openpam/lib/Makefile.am
  user/ed/newcons/contrib/openpam/lib/Makefile.in
     - copied unchanged from r256148, head/contrib/openpam/lib/Makefile.in
Deleted:
  user/ed/newcons/contrib/bind9/
  user/ed/newcons/contrib/dialog/samples/copifuncs/
  user/ed/newcons/contrib/dialog/samples/install/
  user/ed/newcons/contrib/ipfilter/.cvsignore
  user/ed/newcons/contrib/ipfilter/BSD/
  user/ed/newcons/contrib/ipfilter/FAQ.FreeBSD
  user/ed/newcons/contrib/ipfilter/FWTK/
  user/ed/newcons/contrib/ipfilter/FreeBSD/
  user/ed/newcons/contrib/ipfilter/FreeBSD-2.2/
  user/ed/newcons/contrib/ipfilter/FreeBSD-3/
  user/ed/newcons/contrib/ipfilter/FreeBSD-4.0/
  user/ed/newcons/contrib/ipfilter/IMPORTANT
  user/ed/newcons/contrib/ipfilter/INST.FreeBSD-2.2
  user/ed/newcons/contrib/ipfilter/INSTALL.FreeBSD
  user/ed/newcons/contrib/ipfilter/INSTALL.xBSD
  user/ed/newcons/contrib/ipfilter/IPF.KANJI
  user/ed/newcons/contrib/ipfilter/WhatsNew40.txt
  user/ed/newcons/contrib/ipfilter/bsdinstall
  user/ed/newcons/contrib/ipfilter/etc/
  user/ed/newcons/contrib/ipfilter/iplang/.cvsignore
  user/ed/newcons/contrib/ipfilter/ipsend/.cvsignore
  user/ed/newcons/contrib/ipfilter/ipsend/README
  user/ed/newcons/contrib/ipfilter/ipsend/hpux.c
  user/ed/newcons/contrib/ipfilter/ipsend/in_var.h
  user/ed/newcons/contrib/ipfilter/ipsend/ip_var.h
  user/ed/newcons/contrib/ipfilter/ipsend/tcpip.h
  user/ed/newcons/contrib/ipfilter/lib/ipft_ef.c
  user/ed/newcons/contrib/ipfilter/lib/ipft_sn.c
  user/ed/newcons/contrib/ipfilter/lib/ipft_td.c
  user/ed/newcons/contrib/ipfilter/net/.cvsignore
  user/ed/newcons/contrib/ipfilter/perl/
  user/ed/newcons/contrib/ipfilter/radix.c
  user/ed/newcons/contrib/ipfilter/rules/.cvsignore
  user/ed/newcons/contrib/ipfilter/samples/.cvsignore
  user/ed/newcons/contrib/ipfilter/test/
  user/ed/newcons/contrib/ipfilter/todo
  user/ed/newcons/contrib/openpam/FREEBSD-vendor
  user/ed/newcons/contrib/openpam/lib/openpam_borrow_cred.c
  user/ed/newcons/contrib/openpam/lib/openpam_check_owner_perms.c
  user/ed/newcons/contrib/openpam/lib/openpam_configure.c
  user/ed/newcons/contrib/openpam/lib/openpam_constants.c
  user/ed/newcons/contrib/openpam/lib/openpam_constants.h
  user/ed/newcons/contrib/openpam/lib/openpam_ctype.h
  user/ed/newcons/contrib/openpam/lib/openpam_debug.h
  user/ed/newcons/contrib/openpam/lib/openpam_dispatch.c
  user/ed/newcons/contrib/openpam/lib/openpam_dynamic.c
  user/ed/newcons/contrib/openpam/lib/openpam_features.c
  user/ed/newcons/contrib/openpam/lib/openpam_features.h
  user/ed/newcons/contrib/openpam/lib/openpam_findenv.c
  user/ed/newcons/contrib/openpam/lib/openpam_free_data.c
  user/ed/newcons/contrib/openpam/lib/openpam_free_envlist.c
  user/ed/newcons/contrib/openpam/lib/openpam_get_feature.c
  user/ed/newcons/contrib/openpam/lib/openpam_get_option.c
  user/ed/newcons/contrib/openpam/lib/openpam_impl.h
  user/ed/newcons/contrib/openpam/lib/openpam_load.c
  user/ed/newcons/contrib/openpam/lib/openpam_log.c
  user/ed/newcons/contrib/openpam/lib/openpam_nullconv.c
  user/ed/newcons/contrib/openpam/lib/openpam_readline.c
  user/ed/newcons/contrib/openpam/lib/openpam_readlinev.c
  user/ed/newcons/contrib/openpam/lib/openpam_readword.c
  user/ed/newcons/contrib/openpam/lib/openpam_restore_cred.c
  user/ed/newcons/contrib/openpam/lib/openpam_set_feature.c
  user/ed/newcons/contrib/openpam/lib/openpam_set_option.c
  user/ed/newcons/contrib/openpam/lib/openpam_static.c
  user/ed/newcons/contrib/openpam/lib/openpam_straddch.c
  user/ed/newcons/contrib/openpam/lib/openpam_strlcat.h
  user/ed/newcons/contrib/openpam/lib/openpam_strlcmp.h
  user/ed/newcons/contrib/openpam/lib/openpam_strlcpy.h
  user/ed/newcons/contrib/openpam/lib/openpam_subst.c
  user/ed/newcons/contrib/openpam/lib/openpam_ttyconv.c
  user/ed/newcons/contrib/openpam/lib/pam_acct_mgmt.c
  user/ed/newcons/contrib/openpam/lib/pam_authenticate.c
  user/ed/newcons/contrib/openpam/lib/pam_authenticate_secondary.c
  user/ed/newcons/contrib/openpam/lib/pam_chauthtok.c
  user/ed/newcons/contrib/openpam/lib/pam_close_session.c
  user/ed/newcons/contrib/openpam/lib/pam_end.c
  user/ed/newcons/contrib/openpam/lib/pam_error.c
  user/ed/newcons/contrib/openpam/lib/pam_get_authtok.c
  user/ed/newcons/contrib/openpam/lib/pam_get_data.c
  user/ed/newcons/contrib/openpam/lib/pam_get_item.c
  user/ed/newcons/contrib/openpam/lib/pam_get_mapped_authtok.c
  user/ed/newcons/contrib/openpam/lib/pam_get_mapped_username.c
  user/ed/newcons/contrib/openpam/lib/pam_get_user.c
  user/ed/newcons/contrib/openpam/lib/pam_getenv.c
  user/ed/newcons/contrib/openpam/lib/pam_getenvlist.c
  user/ed/newcons/contrib/openpam/lib/pam_info.c
  user/ed/newcons/contrib/openpam/lib/pam_open_session.c
  user/ed/newcons/contrib/openpam/lib/pam_prompt.c
  user/ed/newcons/contrib/openpam/lib/pam_putenv.c
  user/ed/newcons/contrib/openpam/lib/pam_set_data.c
  user/ed/newcons/contrib/openpam/lib/pam_set_item.c
  user/ed/newcons/contrib/openpam/lib/pam_set_mapped_authtok.c
  user/ed/newcons/contrib/openpam/lib/pam_set_mapped_username.c
  user/ed/newcons/contrib/openpam/lib/pam_setcred.c
  user/ed/newcons/contrib/openpam/lib/pam_setenv.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_acct_mgmt.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_authenticate.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_authenticate_secondary.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_chauthtok.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_close_session.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_get_mapped_authtok.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_get_mapped_username.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_open_session.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_set_mapped_authtok.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_set_mapped_username.c
  user/ed/newcons/contrib/openpam/lib/pam_sm_setcred.c
  user/ed/newcons/contrib/openpam/lib/pam_start.c
  user/ed/newcons/contrib/openpam/lib/pam_strerror.c
  user/ed/newcons/contrib/openpam/lib/pam_verror.c
  user/ed/newcons/contrib/openpam/lib/pam_vinfo.c
  user/ed/newcons/contrib/openpam/lib/pam_vprompt.c
  user/ed/newcons/crypto/openssh/openbsd-compat/getopt.c
  user/ed/newcons/etc/mtree/BIND.chroot.dist
  user/ed/newcons/etc/mtree/BIND.include.dist
  user/ed/newcons/gnu/usr.bin/binutils/ar/Makefile
  user/ed/newcons/gnu/usr.bin/binutils/ar/ar.1
  user/ed/newcons/gnu/usr.bin/binutils/ranlib/Makefile
  user/ed/newcons/gnu/usr.bin/binutils/ranlib/ranlib.1
  user/ed/newcons/gnu/usr.bin/patch/
  user/ed/newcons/gnu/usr.bin/rcs/
  user/ed/newcons/lib/bind/
  user/ed/newcons/share/doc/bind9/
  user/ed/newcons/share/doc/psd/13.rcs/
  user/ed/newcons/sys/amd64/conf/XENHVM
  user/ed/newcons/sys/contrib/ipfilter/netinet/QNX_OCL.txt
  user/ed/newcons/sys/crypto/aesni/aesencdec_amd64.S
  user/ed/newcons/sys/crypto/aesni/aesencdec_i386.S
  user/ed/newcons/sys/dev/bxe/bxe_debug.h
  user/ed/newcons/sys/dev/bxe/bxe_fw_defs.h
  user/ed/newcons/sys/dev/bxe/bxe_hsi.h
  user/ed/newcons/sys/dev/bxe/bxe_include.h
  user/ed/newcons/sys/dev/bxe/bxe_init.h
  user/ed/newcons/sys/dev/bxe/bxe_init_values_e1.h
  user/ed/newcons/sys/dev/bxe/bxe_init_values_e1h.h
  user/ed/newcons/sys/dev/bxe/bxe_link.c
  user/ed/newcons/sys/dev/bxe/bxe_link.h
  user/ed/newcons/sys/dev/bxe/bxe_reg.h
  user/ed/newcons/sys/dev/bxe/bxe_self_test.h
  user/ed/newcons/sys/dev/bxe/dump_e1.h
  user/ed/newcons/sys/dev/bxe/dump_e1h.h
  user/ed/newcons/sys/dev/bxe/hw_dump_reg_st.h
  user/ed/newcons/sys/dev/bxe/if_bxe.c
  user/ed/newcons/sys/dev/bxe/if_bxe.h
  user/ed/newcons/sys/dev/random/probe.c
  user/ed/newcons/sys/i386/conf/XENHVM
  user/ed/newcons/sys/kern/uipc_cow.c
  user/ed/newcons/tools/build/options/WITHOUT_BIND
  user/ed/newcons/tools/build/options/WITHOUT_BIND_DNSSEC
  user/ed/newcons/tools/build/options/WITHOUT_BIND_ETC
  user/ed/newcons/tools/build/options/WITHOUT_BIND_LIBS_LWRES
  user/ed/newcons/tools/build/options/WITHOUT_BIND_MTREE
  user/ed/newcons/tools/build/options/WITHOUT_BIND_NAMED
  user/ed/newcons/tools/build/options/WITHOUT_BIND_UTILS
  user/ed/newcons/tools/build/options/WITHOUT_RCS
  user/ed/newcons/tools/build/options/WITH_BIND_IDN
  user/ed/newcons/tools/build/options/WITH_BIND_LARGE_FILE
  user/ed/newcons/tools/build/options/WITH_BIND_LIBS
  user/ed/newcons/tools/build/options/WITH_BIND_SIGCHASE
  user/ed/newcons/tools/build/options/WITH_BIND_XML
  user/ed/newcons/tools/build/options/WITH_LDNS_UTILS
  user/ed/newcons/usr.bin/dig/
  user/ed/newcons/usr.bin/nslookup/
  user/ed/newcons/usr.bin/nsupdate/
  user/ed/newcons/usr.sbin/arpaname/
  user/ed/newcons/usr.sbin/bsdconfig/examples/browse_packages.sh
  user/ed/newcons/usr.sbin/ddns-confgen/
  user/ed/newcons/usr.sbin/dnssec-dsfromkey/
  user/ed/newcons/usr.sbin/dnssec-keyfromlabel/
  user/ed/newcons/usr.sbin/dnssec-keygen/
  user/ed/newcons/usr.sbin/dnssec-revoke/
  user/ed/newcons/usr.sbin/dnssec-settime/
  user/ed/newcons/usr.sbin/dnssec-signzone/
  user/ed/newcons/usr.sbin/dnssec-verify/
  user/ed/newcons/usr.sbin/genrandom/
  user/ed/newcons/usr.sbin/isc-hmac-fixup/
  user/ed/newcons/usr.sbin/named/
  user/ed/newcons/usr.sbin/named-checkconf/
  user/ed/newcons/usr.sbin/named-checkzone/
  user/ed/newcons/usr.sbin/named-journalprint/
  user/ed/newcons/usr.sbin/nsec3hash/
  user/ed/newcons/usr.sbin/rndc/
  user/ed/newcons/usr.sbin/rndc-confgen/
Modified:
  user/ed/newcons/LOCKS
  user/ed/newcons/Makefile
  user/ed/newcons/Makefile.inc1
  user/ed/newcons/ObsoleteFiles.inc
  user/ed/newcons/UPDATING
  user/ed/newcons/bin/dd/dd.1
  user/ed/newcons/bin/pkill/pkill.c
  user/ed/newcons/bin/sh/eval.c
  user/ed/newcons/bin/sh/eval.h
  user/ed/newcons/bin/sh/jobs.c
  user/ed/newcons/bin/sh/jobs.h
  user/ed/newcons/bin/sh/main.c
  user/ed/newcons/bin/sh/sh.1
  user/ed/newcons/bin/sh/trap.c
  user/ed/newcons/bin/sh/trap.h
  user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/ed/newcons/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
  user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
  user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
  user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  user/ed/newcons/cddl/lib/libdtrace/tcp.d
  user/ed/newcons/contrib/binutils/bfd/elflink.c
  user/ed/newcons/contrib/binutils/bfd/elfxx-mips.c
  user/ed/newcons/contrib/binutils/binutils/readelf.c
  user/ed/newcons/contrib/binutils/gas/config/tc-i386.c
  user/ed/newcons/contrib/binutils/include/elf/common.h
  user/ed/newcons/contrib/binutils/opcodes/i386-dis.c
  user/ed/newcons/contrib/binutils/opcodes/i386-opc.h
  user/ed/newcons/contrib/binutils/opcodes/i386-opc.tbl
  user/ed/newcons/contrib/binutils/opcodes/i386-tbl.h
  user/ed/newcons/contrib/bmake/ChangeLog
  user/ed/newcons/contrib/bmake/FILES
  user/ed/newcons/contrib/bmake/Makefile
  user/ed/newcons/contrib/bmake/bmake.1
  user/ed/newcons/contrib/bmake/bmake.cat1
  user/ed/newcons/contrib/bmake/compat.c
  user/ed/newcons/contrib/bmake/job.c
  user/ed/newcons/contrib/bmake/main.c
  user/ed/newcons/contrib/bmake/make.1
  user/ed/newcons/contrib/bmake/make.h
  user/ed/newcons/contrib/bmake/mk/ChangeLog
  user/ed/newcons/contrib/bmake/mk/gendirdeps.mk
  user/ed/newcons/contrib/bmake/mk/install-mk
  user/ed/newcons/contrib/bmake/mk/libs.mk
  user/ed/newcons/contrib/bmake/mk/progs.mk
  user/ed/newcons/contrib/bmake/parse.c
  user/ed/newcons/contrib/bmake/unit-tests/Makefile.in
  user/ed/newcons/contrib/bmake/unit-tests/test.exp
  user/ed/newcons/contrib/bmake/var.c
  user/ed/newcons/contrib/dialog/CHANGES
  user/ed/newcons/contrib/dialog/VERSION
  user/ed/newcons/contrib/dialog/aclocal.m4
  user/ed/newcons/contrib/dialog/arrows.c
  user/ed/newcons/contrib/dialog/buildlist.c
  user/ed/newcons/contrib/dialog/checklist.c
  user/ed/newcons/contrib/dialog/config.guess
  user/ed/newcons/contrib/dialog/config.sub
  user/ed/newcons/contrib/dialog/configure
  user/ed/newcons/contrib/dialog/configure.in
  user/ed/newcons/contrib/dialog/dialog.1
  user/ed/newcons/contrib/dialog/dialog.3
  user/ed/newcons/contrib/dialog/dialog.c
  user/ed/newcons/contrib/dialog/dialog.h
  user/ed/newcons/contrib/dialog/formbox.c
  user/ed/newcons/contrib/dialog/guage.c
  user/ed/newcons/contrib/dialog/inputstr.c
  user/ed/newcons/contrib/dialog/makefile.in
  user/ed/newcons/contrib/dialog/menubox.c
  user/ed/newcons/contrib/dialog/mixedform.c
  user/ed/newcons/contrib/dialog/package/debian/changelog
  user/ed/newcons/contrib/dialog/package/debian/copyright
  user/ed/newcons/contrib/dialog/package/dialog.spec
  user/ed/newcons/contrib/dialog/po/lt.po
  user/ed/newcons/contrib/dialog/samples/inputbox6-utf8
  user/ed/newcons/contrib/dialog/samples/report-tempfile
  user/ed/newcons/contrib/dialog/treeview.c
  user/ed/newcons/contrib/dialog/util.c
  user/ed/newcons/contrib/gcc/config/arm/ieee754-df.S
  user/ed/newcons/contrib/gcc/config/i386/i386.c
  user/ed/newcons/contrib/gcc/config/i386/i386.h
  user/ed/newcons/contrib/gcc/config/i386/i386.opt
  user/ed/newcons/contrib/gcc/doc/invoke.texi
  user/ed/newcons/contrib/gcc/opth-gen.awk
  user/ed/newcons/contrib/ipfilter/BNF
  user/ed/newcons/contrib/ipfilter/HISTORY
  user/ed/newcons/contrib/ipfilter/Makefile
  user/ed/newcons/contrib/ipfilter/NAT.FreeBSD
  user/ed/newcons/contrib/ipfilter/ip_fil.c
  user/ed/newcons/contrib/ipfilter/ipf.h
  user/ed/newcons/contrib/ipfilter/iplang/Makefile
  user/ed/newcons/contrib/ipfilter/iplang/iplang.h
  user/ed/newcons/contrib/ipfilter/iplang/iplang.tst
  user/ed/newcons/contrib/ipfilter/iplang/iplang_l.l
  user/ed/newcons/contrib/ipfilter/iplang/iplang_y.y
  user/ed/newcons/contrib/ipfilter/ipmon.h
  user/ed/newcons/contrib/ipfilter/ipsd/Makefile
  user/ed/newcons/contrib/ipfilter/ipsd/ipsd.c
  user/ed/newcons/contrib/ipfilter/ipsd/ipsdr.c
  user/ed/newcons/contrib/ipfilter/ipsd/linux.h
  user/ed/newcons/contrib/ipfilter/ipsd/sbpf.c
  user/ed/newcons/contrib/ipfilter/ipsd/sdlpi.c
  user/ed/newcons/contrib/ipfilter/ipsd/slinux.c
  user/ed/newcons/contrib/ipfilter/ipsd/snit.c
  user/ed/newcons/contrib/ipfilter/ipsend/44arp.c
  user/ed/newcons/contrib/ipfilter/ipsend/Makefile
  user/ed/newcons/contrib/ipfilter/ipsend/arp.c
  user/ed/newcons/contrib/ipfilter/ipsend/dlcommon.c
  user/ed/newcons/contrib/ipfilter/ipsend/ip.c
  user/ed/newcons/contrib/ipfilter/ipsend/ipresend.c
  user/ed/newcons/contrib/ipfilter/ipsend/ipsend.5
  user/ed/newcons/contrib/ipfilter/ipsend/ipsend.c
  user/ed/newcons/contrib/ipfilter/ipsend/ipsend.h
  user/ed/newcons/contrib/ipfilter/ipsend/ipsopt.c
  user/ed/newcons/contrib/ipfilter/ipsend/iptest.c
  user/ed/newcons/contrib/ipfilter/ipsend/iptests.c
  user/ed/newcons/contrib/ipfilter/ipsend/larp.c
  user/ed/newcons/contrib/ipfilter/ipsend/linux.h
  user/ed/newcons/contrib/ipfilter/ipsend/lsock.c
  user/ed/newcons/contrib/ipfilter/ipsend/resend.c
  user/ed/newcons/contrib/ipfilter/ipsend/sbpf.c
  user/ed/newcons/contrib/ipfilter/ipsend/sdlpi.c
  user/ed/newcons/contrib/ipfilter/ipsend/sirix.c
  user/ed/newcons/contrib/ipfilter/ipsend/slinux.c
  user/ed/newcons/contrib/ipfilter/ipsend/snit.c
  user/ed/newcons/contrib/ipfilter/ipsend/sock.c
  user/ed/newcons/contrib/ipfilter/ipt.h
  user/ed/newcons/contrib/ipfilter/kmem.h
  user/ed/newcons/contrib/ipfilter/l4check/Makefile
  user/ed/newcons/contrib/ipfilter/l4check/l4check.c
  user/ed/newcons/contrib/ipfilter/lib/Makefile
  user/ed/newcons/contrib/ipfilter/lib/addicmp.c
  user/ed/newcons/contrib/ipfilter/lib/addipopt.c
  user/ed/newcons/contrib/ipfilter/lib/alist_free.c
  user/ed/newcons/contrib/ipfilter/lib/alist_new.c
  user/ed/newcons/contrib/ipfilter/lib/bcopywrap.c
  user/ed/newcons/contrib/ipfilter/lib/binprint.c
  user/ed/newcons/contrib/ipfilter/lib/buildopts.c
  user/ed/newcons/contrib/ipfilter/lib/checkrev.c
  user/ed/newcons/contrib/ipfilter/lib/count4bits.c
  user/ed/newcons/contrib/ipfilter/lib/count6bits.c
  user/ed/newcons/contrib/ipfilter/lib/debug.c
  user/ed/newcons/contrib/ipfilter/lib/facpri.c
  user/ed/newcons/contrib/ipfilter/lib/facpri.h
  user/ed/newcons/contrib/ipfilter/lib/fill6bits.c
  user/ed/newcons/contrib/ipfilter/lib/flags.c
  user/ed/newcons/contrib/ipfilter/lib/gethost.c
  user/ed/newcons/contrib/ipfilter/lib/getifname.c
  user/ed/newcons/contrib/ipfilter/lib/getnattype.c
  user/ed/newcons/contrib/ipfilter/lib/getport.c
  user/ed/newcons/contrib/ipfilter/lib/getportproto.c
  user/ed/newcons/contrib/ipfilter/lib/getproto.c
  user/ed/newcons/contrib/ipfilter/lib/getsumd.c
  user/ed/newcons/contrib/ipfilter/lib/hostname.c
  user/ed/newcons/contrib/ipfilter/lib/icmpcode.c
  user/ed/newcons/contrib/ipfilter/lib/initparse.c
  user/ed/newcons/contrib/ipfilter/lib/ionames.c
  user/ed/newcons/contrib/ipfilter/lib/ipf_dotuning.c
  user/ed/newcons/contrib/ipfilter/lib/ipft_hx.c
  user/ed/newcons/contrib/ipfilter/lib/ipft_pc.c
  user/ed/newcons/contrib/ipfilter/lib/ipft_tx.c
  user/ed/newcons/contrib/ipfilter/lib/ipoptsec.c
  user/ed/newcons/contrib/ipfilter/lib/kmem.c
  user/ed/newcons/contrib/ipfilter/lib/kmem.h
  user/ed/newcons/contrib/ipfilter/lib/kmemcpywrap.c
  user/ed/newcons/contrib/ipfilter/lib/kvatoname.c
  user/ed/newcons/contrib/ipfilter/lib/load_file.c
  user/ed/newcons/contrib/ipfilter/lib/load_hash.c
  user/ed/newcons/contrib/ipfilter/lib/load_hashnode.c
  user/ed/newcons/contrib/ipfilter/lib/load_http.c
  user/ed/newcons/contrib/ipfilter/lib/load_pool.c
  user/ed/newcons/contrib/ipfilter/lib/load_poolnode.c
  user/ed/newcons/contrib/ipfilter/lib/load_url.c
  user/ed/newcons/contrib/ipfilter/lib/mutex_emul.c
  user/ed/newcons/contrib/ipfilter/lib/nametokva.c
  user/ed/newcons/contrib/ipfilter/lib/nat_setgroupmap.c
  user/ed/newcons/contrib/ipfilter/lib/ntomask.c
  user/ed/newcons/contrib/ipfilter/lib/optname.c
  user/ed/newcons/contrib/ipfilter/lib/optprint.c
  user/ed/newcons/contrib/ipfilter/lib/optprintv6.c
  user/ed/newcons/contrib/ipfilter/lib/optvalue.c
  user/ed/newcons/contrib/ipfilter/lib/portname.c
  user/ed/newcons/contrib/ipfilter/lib/print_toif.c
  user/ed/newcons/contrib/ipfilter/lib/printactivenat.c
  user/ed/newcons/contrib/ipfilter/lib/printaps.c
  user/ed/newcons/contrib/ipfilter/lib/printbuf.c
  user/ed/newcons/contrib/ipfilter/lib/printfr.c
  user/ed/newcons/contrib/ipfilter/lib/printfraginfo.c
  user/ed/newcons/contrib/ipfilter/lib/printhash.c
  user/ed/newcons/contrib/ipfilter/lib/printhash_live.c
  user/ed/newcons/contrib/ipfilter/lib/printhashdata.c
  user/ed/newcons/contrib/ipfilter/lib/printhashnode.c
  user/ed/newcons/contrib/ipfilter/lib/printhostmap.c
  user/ed/newcons/contrib/ipfilter/lib/printhostmask.c
  user/ed/newcons/contrib/ipfilter/lib/printifname.c
  user/ed/newcons/contrib/ipfilter/lib/printip.c
  user/ed/newcons/contrib/ipfilter/lib/printlog.c
  user/ed/newcons/contrib/ipfilter/lib/printmask.c
  user/ed/newcons/contrib/ipfilter/lib/printnat.c
  user/ed/newcons/contrib/ipfilter/lib/printpacket.c
  user/ed/newcons/contrib/ipfilter/lib/printpacket6.c
  user/ed/newcons/contrib/ipfilter/lib/printpool.c
  user/ed/newcons/contrib/ipfilter/lib/printpool_live.c
  user/ed/newcons/contrib/ipfilter/lib/printpooldata.c
  user/ed/newcons/contrib/ipfilter/lib/printpoolnode.c
  user/ed/newcons/contrib/ipfilter/lib/printportcmp.c
  user/ed/newcons/contrib/ipfilter/lib/printproto.c
  user/ed/newcons/contrib/ipfilter/lib/printsbuf.c
  user/ed/newcons/contrib/ipfilter/lib/printstate.c
  user/ed/newcons/contrib/ipfilter/lib/printtqtable.c
  user/ed/newcons/contrib/ipfilter/lib/printtunable.c
  user/ed/newcons/contrib/ipfilter/lib/remove_hash.c
  user/ed/newcons/contrib/ipfilter/lib/remove_hashnode.c
  user/ed/newcons/contrib/ipfilter/lib/remove_pool.c
  user/ed/newcons/contrib/ipfilter/lib/remove_poolnode.c
  user/ed/newcons/contrib/ipfilter/lib/resetlexer.c
  user/ed/newcons/contrib/ipfilter/lib/rwlock_emul.c
  user/ed/newcons/contrib/ipfilter/lib/tcpflags.c
  user/ed/newcons/contrib/ipfilter/lib/tcpoptnames.c
  user/ed/newcons/contrib/ipfilter/lib/v6ionames.c
  user/ed/newcons/contrib/ipfilter/lib/v6optvalue.c
  user/ed/newcons/contrib/ipfilter/lib/var.c
  user/ed/newcons/contrib/ipfilter/lib/verbose.c
  user/ed/newcons/contrib/ipfilter/man/Makefile
  user/ed/newcons/contrib/ipfilter/man/ipf.4
  user/ed/newcons/contrib/ipfilter/man/ipf.5
  user/ed/newcons/contrib/ipfilter/man/ipfilter.4
  user/ed/newcons/contrib/ipfilter/man/ipfilter.4.mandoc
  user/ed/newcons/contrib/ipfilter/man/ipfstat.8
  user/ed/newcons/contrib/ipfilter/man/ipftest.1
  user/ed/newcons/contrib/ipfilter/man/ipmon.5
  user/ed/newcons/contrib/ipfilter/man/ipnat.4
  user/ed/newcons/contrib/ipfilter/man/ipnat.5
  user/ed/newcons/contrib/ipfilter/man/ipnat.8
  user/ed/newcons/contrib/ipfilter/man/ippool.5
  user/ed/newcons/contrib/ipfilter/man/ippool.8
  user/ed/newcons/contrib/ipfilter/md5.c
  user/ed/newcons/contrib/ipfilter/mkfilters
  user/ed/newcons/contrib/ipfilter/mlf_ipl.c
  user/ed/newcons/contrib/ipfilter/mlf_rule.c
  user/ed/newcons/contrib/ipfilter/mlfk_rule.c
  user/ed/newcons/contrib/ipfilter/mlh_rule.c   (contents, props changed)
  user/ed/newcons/contrib/ipfilter/opts.h
  user/ed/newcons/contrib/ipfilter/pcap-ipf.h
  user/ed/newcons/contrib/ipfilter/radix_ipf.h
  user/ed/newcons/contrib/ipfilter/rules/BASIC_1.FW
  user/ed/newcons/contrib/ipfilter/rules/BASIC_2.FW
  user/ed/newcons/contrib/ipfilter/rules/firewall
  user/ed/newcons/contrib/ipfilter/rules/ipmon.conf
  user/ed/newcons/contrib/ipfilter/rules/server
  user/ed/newcons/contrib/ipfilter/samples/proxy.c
  user/ed/newcons/contrib/ipfilter/samples/relay.c
  user/ed/newcons/contrib/ipfilter/snoop.h
  user/ed/newcons/contrib/ipfilter/tools/BNF.ipf
  user/ed/newcons/contrib/ipfilter/tools/Makefile
  user/ed/newcons/contrib/ipfilter/tools/ipf.c
  user/ed/newcons/contrib/ipfilter/tools/ipf_y.y
  user/ed/newcons/contrib/ipfilter/tools/ipfcomp.c
  user/ed/newcons/contrib/ipfilter/tools/ipfs.c
  user/ed/newcons/contrib/ipfilter/tools/ipfstat.c
  user/ed/newcons/contrib/ipfilter/tools/ipftest.c
  user/ed/newcons/contrib/ipfilter/tools/ipmon.c
  user/ed/newcons/contrib/ipfilter/tools/ipmon_y.y
  user/ed/newcons/contrib/ipfilter/tools/ipnat.c
  user/ed/newcons/contrib/ipfilter/tools/ipnat_y.y
  user/ed/newcons/contrib/ipfilter/tools/ippool.c
  user/ed/newcons/contrib/ipfilter/tools/ippool_y.y
  user/ed/newcons/contrib/ipfilter/tools/ipscan_y.y
  user/ed/newcons/contrib/ipfilter/tools/ipsyncm.c
  user/ed/newcons/contrib/ipfilter/tools/ipsyncs.c
  user/ed/newcons/contrib/ipfilter/tools/lex_var.h
  user/ed/newcons/contrib/ipfilter/tools/lexer.c
  user/ed/newcons/contrib/ipfilter/tools/lexer.h
  user/ed/newcons/contrib/ldns/ldns/dnssec_verify.h
  user/ed/newcons/contrib/ldns/ldns/util.h
  user/ed/newcons/contrib/libc++/include/memory
  user/ed/newcons/contrib/libcxxrt/libelftc_dem_gnu3.c
  user/ed/newcons/contrib/libcxxrt/typeinfo.cc
  user/ed/newcons/contrib/libcxxrt/unwind-itanium.h
  user/ed/newcons/contrib/libexecinfo/execinfo.h   (contents, props changed)
  user/ed/newcons/contrib/llvm/include/llvm/IR/CallingConv.h
  user/ed/newcons/contrib/llvm/lib/AsmParser/LLLexer.cpp
  user/ed/newcons/contrib/llvm/lib/AsmParser/LLParser.cpp
  user/ed/newcons/contrib/llvm/lib/AsmParser/LLToken.h
  user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  user/ed/newcons/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  user/ed/newcons/contrib/llvm/lib/IR/AsmWriter.cpp
  user/ed/newcons/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86CallingConv.td
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  user/ed/newcons/contrib/llvm/lib/Target/X86/X86Subtarget.h
  user/ed/newcons/contrib/llvm/tools/clang/include/clang-c/Index.h
  user/ed/newcons/contrib/llvm/tools/clang/include/clang/AST/Type.h
  user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  user/ed/newcons/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  user/ed/newcons/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/AST/Type.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  user/ed/newcons/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  user/ed/newcons/contrib/llvm/tools/lldb/source/lldb.cpp
  user/ed/newcons/contrib/openpam/CREDITS
  user/ed/newcons/contrib/openpam/HISTORY
  user/ed/newcons/contrib/openpam/INSTALL
  user/ed/newcons/contrib/openpam/LICENSE
  user/ed/newcons/contrib/openpam/Makefile.am
  user/ed/newcons/contrib/openpam/Makefile.in
  user/ed/newcons/contrib/openpam/README
  user/ed/newcons/contrib/openpam/RELNOTES
  user/ed/newcons/contrib/openpam/TODO
  user/ed/newcons/contrib/openpam/aclocal.m4
  user/ed/newcons/contrib/openpam/autogen.sh
  user/ed/newcons/contrib/openpam/bin/Makefile.am
  user/ed/newcons/contrib/openpam/bin/Makefile.in
  user/ed/newcons/contrib/openpam/bin/openpam_dump_policy/Makefile.am
  user/ed/newcons/contrib/openpam/bin/openpam_dump_policy/Makefile.in
  user/ed/newcons/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c
  user/ed/newcons/contrib/openpam/bin/pamtest/Makefile.am
  user/ed/newcons/contrib/openpam/bin/pamtest/Makefile.in
  user/ed/newcons/contrib/openpam/bin/pamtest/pamtest.1
  user/ed/newcons/contrib/openpam/bin/pamtest/pamtest.c
  user/ed/newcons/contrib/openpam/bin/su/Makefile.am
  user/ed/newcons/contrib/openpam/bin/su/Makefile.in
  user/ed/newcons/contrib/openpam/bin/su/su.1
  user/ed/newcons/contrib/openpam/bin/su/su.c
  user/ed/newcons/contrib/openpam/compile
  user/ed/newcons/contrib/openpam/config.guess
  user/ed/newcons/contrib/openpam/config.h.in
  user/ed/newcons/contrib/openpam/config.sub
  user/ed/newcons/contrib/openpam/configure
  user/ed/newcons/contrib/openpam/configure.ac
  user/ed/newcons/contrib/openpam/depcomp
  user/ed/newcons/contrib/openpam/doc/Makefile.am
  user/ed/newcons/contrib/openpam/doc/Makefile.in
  user/ed/newcons/contrib/openpam/doc/man/Makefile.am
  user/ed/newcons/contrib/openpam/doc/man/Makefile.in
  user/ed/newcons/contrib/openpam/doc/man/openpam.3
  user/ed/newcons/contrib/openpam/doc/man/openpam.man
  user/ed/newcons/contrib/openpam/doc/man/openpam_borrow_cred.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_free_data.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_free_envlist.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_get_feature.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_get_option.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_log.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_nullconv.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_readline.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_readlinev.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_readword.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_restore_cred.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_set_feature.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_set_option.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_straddch.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_subst.3
  user/ed/newcons/contrib/openpam/doc/man/openpam_ttyconv.3
  user/ed/newcons/contrib/openpam/doc/man/pam.3
  user/ed/newcons/contrib/openpam/doc/man/pam.conf.5
  user/ed/newcons/contrib/openpam/doc/man/pam.man
  user/ed/newcons/contrib/openpam/doc/man/pam_acct_mgmt.3
  user/ed/newcons/contrib/openpam/doc/man/pam_authenticate.3
  user/ed/newcons/contrib/openpam/doc/man/pam_chauthtok.3
  user/ed/newcons/contrib/openpam/doc/man/pam_close_session.3
  user/ed/newcons/contrib/openpam/doc/man/pam_conv.3
  user/ed/newcons/contrib/openpam/doc/man/pam_end.3
  user/ed/newcons/contrib/openpam/doc/man/pam_error.3
  user/ed/newcons/contrib/openpam/doc/man/pam_get_authtok.3
  user/ed/newcons/contrib/openpam/doc/man/pam_get_data.3
  user/ed/newcons/contrib/openpam/doc/man/pam_get_item.3
  user/ed/newcons/contrib/openpam/doc/man/pam_get_user.3
  user/ed/newcons/contrib/openpam/doc/man/pam_getenv.3
  user/ed/newcons/contrib/openpam/doc/man/pam_getenvlist.3
  user/ed/newcons/contrib/openpam/doc/man/pam_info.3
  user/ed/newcons/contrib/openpam/doc/man/pam_open_session.3
  user/ed/newcons/contrib/openpam/doc/man/pam_prompt.3
  user/ed/newcons/contrib/openpam/doc/man/pam_putenv.3
  user/ed/newcons/contrib/openpam/doc/man/pam_set_data.3
  user/ed/newcons/contrib/openpam/doc/man/pam_set_item.3
  user/ed/newcons/contrib/openpam/doc/man/pam_setcred.3
  user/ed/newcons/contrib/openpam/doc/man/pam_setenv.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_acct_mgmt.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_authenticate.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_chauthtok.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_close_session.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_open_session.3
  user/ed/newcons/contrib/openpam/doc/man/pam_sm_setcred.3
  user/ed/newcons/contrib/openpam/doc/man/pam_start.3
  user/ed/newcons/contrib/openpam/doc/man/pam_strerror.3
  user/ed/newcons/contrib/openpam/doc/man/pam_verror.3
  user/ed/newcons/contrib/openpam/doc/man/pam_vinfo.3
  user/ed/newcons/contrib/openpam/doc/man/pam_vprompt.3
  user/ed/newcons/contrib/openpam/include/Makefile.am
  user/ed/newcons/contrib/openpam/include/Makefile.in
  user/ed/newcons/contrib/openpam/include/security/Makefile.am
  user/ed/newcons/contrib/openpam/include/security/Makefile.in
  user/ed/newcons/contrib/openpam/include/security/openpam.h
  user/ed/newcons/contrib/openpam/include/security/openpam_attr.h
  user/ed/newcons/contrib/openpam/include/security/openpam_version.h
  user/ed/newcons/contrib/openpam/include/security/pam_appl.h
  user/ed/newcons/contrib/openpam/include/security/pam_constants.h
  user/ed/newcons/contrib/openpam/include/security/pam_modules.h
  user/ed/newcons/contrib/openpam/include/security/pam_types.h
  user/ed/newcons/contrib/openpam/install-sh
  user/ed/newcons/contrib/openpam/misc/gendoc.pl
  user/ed/newcons/contrib/openpam/missing
  user/ed/newcons/contrib/openpam/modules/Makefile.am
  user/ed/newcons/contrib/openpam/modules/Makefile.in
  user/ed/newcons/contrib/openpam/modules/pam_deny/Makefile.am
  user/ed/newcons/contrib/openpam/modules/pam_deny/Makefile.in
  user/ed/newcons/contrib/openpam/modules/pam_deny/pam_deny.c
  user/ed/newcons/contrib/openpam/modules/pam_permit/Makefile.am
  user/ed/newcons/contrib/openpam/modules/pam_permit/Makefile.in
  user/ed/newcons/contrib/openpam/modules/pam_permit/pam_permit.c
  user/ed/newcons/contrib/openpam/modules/pam_unix/Makefile.am
  user/ed/newcons/contrib/openpam/modules/pam_unix/Makefile.in
  user/ed/newcons/contrib/openpam/modules/pam_unix/pam_unix.c
  user/ed/newcons/contrib/openpam/pamgdb.in
  user/ed/newcons/contrib/openpam/t/Makefile.am
  user/ed/newcons/contrib/openpam/t/Makefile.in
  user/ed/newcons/contrib/openpam/t/t.h
  user/ed/newcons/contrib/openpam/t/t_main.c
  user/ed/newcons/contrib/openpam/t/t_openpam_readlinev.c
  user/ed/newcons/contrib/openpam/t/t_openpam_readword.c
  user/ed/newcons/contrib/tcpdump/tcpdump.c
  user/ed/newcons/contrib/unbound/config.h.in
  user/ed/newcons/contrib/unbound/configure
  user/ed/newcons/contrib/unbound/configure.ac
  user/ed/newcons/contrib/unbound/daemon/cachedump.c
  user/ed/newcons/contrib/unbound/daemon/remote.c
  user/ed/newcons/contrib/unbound/daemon/remote.h
  user/ed/newcons/contrib/unbound/daemon/unbound.c
  user/ed/newcons/contrib/unbound/daemon/worker.c
  user/ed/newcons/contrib/unbound/daemon/worker.h
  user/ed/newcons/contrib/unbound/libunbound/context.c
  user/ed/newcons/contrib/unbound/libunbound/context.h
  user/ed/newcons/contrib/unbound/libunbound/libunbound.c
  user/ed/newcons/contrib/unbound/libunbound/libworker.c
  user/ed/newcons/contrib/unbound/libunbound/libworker.h
  user/ed/newcons/contrib/unbound/libunbound/unbound.h
  user/ed/newcons/contrib/unbound/smallapp/unbound-anchor.c
  user/ed/newcons/contrib/unbound/smallapp/unbound-control-setup.sh
  user/ed/newcons/contrib/unbound/smallapp/worker_cb.c
  user/ed/newcons/contrib/unbound/util/config_file.c
  user/ed/newcons/contrib/unbound/util/config_file.h
  user/ed/newcons/contrib/unbound/util/configlexer.c
  user/ed/newcons/contrib/unbound/util/configparser.c
  user/ed/newcons/contrib/unbound/util/configparser.h
  user/ed/newcons/contrib/unbound/util/fptr_wlist.c
  user/ed/newcons/crypto/openssh/ChangeLog
  user/ed/newcons/crypto/openssh/FREEBSD-upgrade
  user/ed/newcons/crypto/openssh/README
  user/ed/newcons/crypto/openssh/aclocal.m4
  user/ed/newcons/crypto/openssh/addrmatch.c
  user/ed/newcons/crypto/openssh/auth-chall.c
  user/ed/newcons/crypto/openssh/auth-krb5.c
  user/ed/newcons/crypto/openssh/auth-options.c
  user/ed/newcons/crypto/openssh/auth-pam.c
  user/ed/newcons/crypto/openssh/auth-rsa.c
  user/ed/newcons/crypto/openssh/auth.c
  user/ed/newcons/crypto/openssh/auth.h
  user/ed/newcons/crypto/openssh/auth1.c
  user/ed/newcons/crypto/openssh/auth2-chall.c
  user/ed/newcons/crypto/openssh/auth2-gss.c
  user/ed/newcons/crypto/openssh/auth2-hostbased.c
  user/ed/newcons/crypto/openssh/auth2-jpake.c
  user/ed/newcons/crypto/openssh/auth2-kbdint.c
  user/ed/newcons/crypto/openssh/auth2-passwd.c
  user/ed/newcons/crypto/openssh/auth2-pubkey.c
  user/ed/newcons/crypto/openssh/auth2.c
  user/ed/newcons/crypto/openssh/authfd.c
  user/ed/newcons/crypto/openssh/authfile.c
  user/ed/newcons/crypto/openssh/bufaux.c
  user/ed/newcons/crypto/openssh/bufbn.c
  user/ed/newcons/crypto/openssh/bufec.c
  user/ed/newcons/crypto/openssh/buffer.c
  user/ed/newcons/crypto/openssh/buffer.h
  user/ed/newcons/crypto/openssh/canohost.c
  user/ed/newcons/crypto/openssh/channels.c
  user/ed/newcons/crypto/openssh/channels.h
  user/ed/newcons/crypto/openssh/cipher-3des1.c
  user/ed/newcons/crypto/openssh/cipher-aes.c
  user/ed/newcons/crypto/openssh/cipher-ctr.c
  user/ed/newcons/crypto/openssh/cipher.c
  user/ed/newcons/crypto/openssh/cipher.h
  user/ed/newcons/crypto/openssh/clientloop.c
  user/ed/newcons/crypto/openssh/clientloop.h
  user/ed/newcons/crypto/openssh/compat.c
  user/ed/newcons/crypto/openssh/config.guess
  user/ed/newcons/crypto/openssh/config.h
  user/ed/newcons/crypto/openssh/config.h.in
  user/ed/newcons/crypto/openssh/defines.h
  user/ed/newcons/crypto/openssh/dh.c
  user/ed/newcons/crypto/openssh/dns.c
  user/ed/newcons/crypto/openssh/groupaccess.c
  user/ed/newcons/crypto/openssh/gss-genr.c
  user/ed/newcons/crypto/openssh/gss-serv-krb5.c
  user/ed/newcons/crypto/openssh/gss-serv.c
  user/ed/newcons/crypto/openssh/hostfile.c
  user/ed/newcons/crypto/openssh/hostfile.h
  user/ed/newcons/crypto/openssh/includes.h
  user/ed/newcons/crypto/openssh/jpake.c
  user/ed/newcons/crypto/openssh/kex.c
  user/ed/newcons/crypto/openssh/kex.h
  user/ed/newcons/crypto/openssh/kexdhc.c
  user/ed/newcons/crypto/openssh/kexdhs.c
  user/ed/newcons/crypto/openssh/kexecdh.c
  user/ed/newcons/crypto/openssh/kexecdhc.c
  user/ed/newcons/crypto/openssh/kexecdhs.c
  user/ed/newcons/crypto/openssh/kexgexc.c
  user/ed/newcons/crypto/openssh/kexgexs.c
  user/ed/newcons/crypto/openssh/key.c
  user/ed/newcons/crypto/openssh/key.h
  user/ed/newcons/crypto/openssh/krl.c
  user/ed/newcons/crypto/openssh/log.c
  user/ed/newcons/crypto/openssh/log.h
  user/ed/newcons/crypto/openssh/loginrec.c
  user/ed/newcons/crypto/openssh/mac.c
  user/ed/newcons/crypto/openssh/mac.h
  user/ed/newcons/crypto/openssh/match.c
  user/ed/newcons/crypto/openssh/misc.c
  user/ed/newcons/crypto/openssh/misc.h
  user/ed/newcons/crypto/openssh/moduli.c
  user/ed/newcons/crypto/openssh/monitor.c
  user/ed/newcons/crypto/openssh/monitor_mm.c
  user/ed/newcons/crypto/openssh/monitor_wrap.c
  user/ed/newcons/crypto/openssh/mux.c
  user/ed/newcons/crypto/openssh/myproposal.h
  user/ed/newcons/crypto/openssh/openbsd-compat/bsd-cygwin_util.c
  user/ed/newcons/crypto/openssh/openbsd-compat/bsd-cygwin_util.h
  user/ed/newcons/crypto/openssh/openbsd-compat/bsd-misc.h
  user/ed/newcons/crypto/openssh/openbsd-compat/openbsd-compat.h
  user/ed/newcons/crypto/openssh/openbsd-compat/port-aix.c
  user/ed/newcons/crypto/openssh/openbsd-compat/port-linux.c
  user/ed/newcons/crypto/openssh/openbsd-compat/xcrypt.c
  user/ed/newcons/crypto/openssh/packet.c
  user/ed/newcons/crypto/openssh/packet.h
  user/ed/newcons/crypto/openssh/pathnames.h
  user/ed/newcons/crypto/openssh/progressmeter.c
  user/ed/newcons/crypto/openssh/readconf.c
  user/ed/newcons/crypto/openssh/readconf.h
  user/ed/newcons/crypto/openssh/readpass.c
  user/ed/newcons/crypto/openssh/roaming_client.c
  user/ed/newcons/crypto/openssh/roaming_common.c
  user/ed/newcons/crypto/openssh/rsa.c
  user/ed/newcons/crypto/openssh/sandbox-systrace.c
  user/ed/newcons/crypto/openssh/schnorr.c
  user/ed/newcons/crypto/openssh/scp.1
  user/ed/newcons/crypto/openssh/scp.c
  user/ed/newcons/crypto/openssh/servconf.c
  user/ed/newcons/crypto/openssh/servconf.h
  user/ed/newcons/crypto/openssh/serverloop.c
  user/ed/newcons/crypto/openssh/session.c
  user/ed/newcons/crypto/openssh/sftp-client.c
  user/ed/newcons/crypto/openssh/sftp-client.h
  user/ed/newcons/crypto/openssh/sftp-common.c
  user/ed/newcons/crypto/openssh/sftp-glob.c
  user/ed/newcons/crypto/openssh/sftp-server.8
  user/ed/newcons/crypto/openssh/sftp-server.c
  user/ed/newcons/crypto/openssh/sftp.1
  user/ed/newcons/crypto/openssh/sftp.c
  user/ed/newcons/crypto/openssh/ssh-add.c
  user/ed/newcons/crypto/openssh/ssh-agent.c
  user/ed/newcons/crypto/openssh/ssh-dss.c
  user/ed/newcons/crypto/openssh/ssh-ecdsa.c
  user/ed/newcons/crypto/openssh/ssh-gss.h
  user/ed/newcons/crypto/openssh/ssh-keygen.1
  user/ed/newcons/crypto/openssh/ssh-keygen.c
  user/ed/newcons/crypto/openssh/ssh-keyscan.1
  user/ed/newcons/crypto/openssh/ssh-keyscan.c
  user/ed/newcons/crypto/openssh/ssh-keysign.8
  user/ed/newcons/crypto/openssh/ssh-keysign.c
  user/ed/newcons/crypto/openssh/ssh-pkcs11-client.c
  user/ed/newcons/crypto/openssh/ssh-pkcs11-helper.8
  user/ed/newcons/crypto/openssh/ssh-pkcs11-helper.c
  user/ed/newcons/crypto/openssh/ssh-pkcs11.c
  user/ed/newcons/crypto/openssh/ssh-rsa.c
  user/ed/newcons/crypto/openssh/ssh.1
  user/ed/newcons/crypto/openssh/ssh.c
  user/ed/newcons/crypto/openssh/ssh_config
  user/ed/newcons/crypto/openssh/ssh_config.5
  user/ed/newcons/crypto/openssh/ssh_namespace.h
  user/ed/newcons/crypto/openssh/sshconnect.c
  user/ed/newcons/crypto/openssh/sshconnect1.c
  user/ed/newcons/crypto/openssh/sshconnect2.c
  user/ed/newcons/crypto/openssh/sshd.8
  user/ed/newcons/crypto/openssh/sshd.c
  user/ed/newcons/crypto/openssh/sshd_config
  user/ed/newcons/crypto/openssh/sshd_config.5
  user/ed/newcons/crypto/openssh/sshlogin.c
  user/ed/newcons/crypto/openssh/sshlogin.h
  user/ed/newcons/crypto/openssh/uidswap.c
  user/ed/newcons/crypto/openssh/umac.c
  user/ed/newcons/crypto/openssh/umac.h
  user/ed/newcons/crypto/openssh/umac128.c
  user/ed/newcons/crypto/openssh/uuencode.c
  user/ed/newcons/crypto/openssh/version.h
  user/ed/newcons/crypto/openssh/xmalloc.c
  user/ed/newcons/crypto/openssh/xmalloc.h
  user/ed/newcons/etc/Makefile
  user/ed/newcons/etc/defaults/periodic.conf
  user/ed/newcons/etc/defaults/rc.conf
  user/ed/newcons/etc/ftpusers
  user/ed/newcons/etc/group
  user/ed/newcons/etc/master.passwd
  user/ed/newcons/etc/mtree/BSD.include.dist
  user/ed/newcons/etc/mtree/BSD.usr.dist
  user/ed/newcons/etc/mtree/BSD.var.dist
  user/ed/newcons/etc/mtree/Makefile
  user/ed/newcons/etc/network.subr
  user/ed/newcons/etc/periodic/daily/Makefile
  user/ed/newcons/etc/portsnap.conf
  user/ed/newcons/etc/rc.d/Makefile
  user/ed/newcons/etc/rc.d/NETWORKING
  user/ed/newcons/etc/rc.d/ipfilter
  user/ed/newcons/etc/rc.d/ipfs
  user/ed/newcons/etc/rc.d/ipmon
  user/ed/newcons/etc/rc.d/netif
  user/ed/newcons/etc/rc.d/routing
  user/ed/newcons/etc/rc.d/sendmail
  user/ed/newcons/etc/rc.d/sshd
  user/ed/newcons/etc/rc.subr
  user/ed/newcons/games/fortune/datfiles/freebsd-tips
  user/ed/newcons/gnu/lib/Makefile
  user/ed/newcons/gnu/lib/libdialog/dlg_config.h
  user/ed/newcons/gnu/lib/libstdc++/Makefile
  user/ed/newcons/gnu/lib/libsupc++/Makefile
  user/ed/newcons/gnu/usr.bin/Makefile
  user/ed/newcons/gnu/usr.bin/binutils/Makefile
  user/ed/newcons/gnu/usr.bin/cc/Makefile
  user/ed/newcons/gnu/usr.bin/cc/include/Makefile
  user/ed/newcons/include/Makefile
  user/ed/newcons/include/iconv.h
  user/ed/newcons/include/paths.h
  user/ed/newcons/kerberos5/Makefile.inc
  user/ed/newcons/kerberos5/lib/libheimipcc/Makefile
  user/ed/newcons/kerberos5/lib/libheimipcs/Makefile
  user/ed/newcons/kerberos5/lib/libkrb5/Makefile
  user/ed/newcons/kerberos5/libexec/digest-service/Makefile
  user/ed/newcons/kerberos5/libexec/kcm/Makefile
  user/ed/newcons/lib/Makefile
  user/ed/newcons/lib/clang/Makefile
  user/ed/newcons/lib/clang/libllvmmc/Makefile
  user/ed/newcons/lib/clang/libllvmsupport/Makefile
  user/ed/newcons/lib/clang/libllvmx86disassembler/Makefile
  user/ed/newcons/lib/csu/arm/crt1.c
  user/ed/newcons/lib/csu/common/notes.h
  user/ed/newcons/lib/libarchive/Makefile
  user/ed/newcons/lib/libc++/Makefile
  user/ed/newcons/lib/libc/Makefile
  user/ed/newcons/lib/libc/arm/_fpmath.h
  user/ed/newcons/lib/libc/arm/arith.h
  user/ed/newcons/lib/libc/arm/softfloat/arm-gcc.h
  user/ed/newcons/lib/libc/gen/lockf.3
  user/ed/newcons/lib/libc/gen/signal.3
  user/ed/newcons/lib/libc/iconv/citrus_iconv_local.h
  user/ed/newcons/lib/libc/include/compat.h
  user/ed/newcons/lib/libc/net/getaddrinfo.c
  user/ed/newcons/lib/libc/net/if_nametoindex.c
  user/ed/newcons/lib/libc/net/name6.c
  user/ed/newcons/lib/libc/net/nscachedcli.c
  user/ed/newcons/lib/libc/net/sctp_sys_calls.c
  user/ed/newcons/lib/libc/resolv/res_send.c
  user/ed/newcons/lib/libc/stdio/flags.c
  user/ed/newcons/lib/libc/stdlib/system.c
  user/ed/newcons/lib/libc/sys/Makefile.inc
  user/ed/newcons/lib/libc/sys/Symbol.map
  user/ed/newcons/lib/libc/sys/accept.2
  user/ed/newcons/lib/libc/sys/close.2
  user/ed/newcons/lib/libc/sys/ioctl.2
  user/ed/newcons/lib/libc/sys/mmap.2
  user/ed/newcons/lib/libc/sys/read.2
  user/ed/newcons/lib/libc/sys/sigaction.2
  user/ed/newcons/lib/libc/sys/sigpending.2
  user/ed/newcons/lib/libc/sys/sigreturn.2
  user/ed/newcons/lib/libc/sys/sigwait.2
  user/ed/newcons/lib/libc/sys/socketpair.2
  user/ed/newcons/lib/libc/sys/wait.2
  user/ed/newcons/lib/libc/sys/write.2
  user/ed/newcons/lib/libedit/readline.c
  user/ed/newcons/lib/libexecinfo/Makefile
  user/ed/newcons/lib/libiconv_modules/Makefile.inc
  user/ed/newcons/lib/libldns/Makefile
  user/ed/newcons/lib/libpam/libpam/Makefile
  user/ed/newcons/lib/libpam/modules/pam_ssh/Makefile
  user/ed/newcons/lib/libprocstat/libprocstat.c
  user/ed/newcons/lib/libprocstat/libprocstat.h
  user/ed/newcons/lib/libusb/libusb20_ugen20.c
  user/ed/newcons/lib/libutil/humanize_number.3
  user/ed/newcons/lib/libutil/humanize_number.c
  user/ed/newcons/lib/libvmmapi/vmmapi.c
  user/ed/newcons/lib/libvmmapi/vmmapi.h
  user/ed/newcons/lib/msun/Makefile
  user/ed/newcons/lib/msun/Symbol.map
  user/ed/newcons/lib/msun/src/math_private.h
  user/ed/newcons/libexec/Makefile
  user/ed/newcons/libexec/rtld-elf/libmap.c
  user/ed/newcons/libexec/rtld-elf/libmap.h
  user/ed/newcons/libexec/rtld-elf/rtld.c
  user/ed/newcons/libexec/rtld-elf/rtld.h
  user/ed/newcons/release/Makefile
  user/ed/newcons/release/picobsd/build/picobsd
  user/ed/newcons/release/powerpc/mkisoimages.sh
  user/ed/newcons/release/release.sh
  user/ed/newcons/sbin/bsdlabel/bsdlabel.8
  user/ed/newcons/sbin/camcontrol/camcontrol.8
  user/ed/newcons/sbin/camcontrol/camcontrol.c
  user/ed/newcons/sbin/camcontrol/fwdownload.c
  user/ed/newcons/sbin/ccdconfig/ccdconfig.8
  user/ed/newcons/sbin/dhclient/bpf.c
  user/ed/newcons/sbin/dhclient/dhclient.c
  user/ed/newcons/sbin/etherswitchcfg/etherswitchcfg.8
  user/ed/newcons/sbin/etherswitchcfg/etherswitchcfg.c
  user/ed/newcons/sbin/fdisk/fdisk.8
  user/ed/newcons/sbin/gbde/gbde.8
  user/ed/newcons/sbin/geom/class/eli/geli.8
  user/ed/newcons/sbin/geom/class/shsec/gshsec.8
  user/ed/newcons/sbin/geom/class/virstor/gvirstor.8
  user/ed/newcons/sbin/gvinum/gvinum.8
  user/ed/newcons/sbin/hastd/hast.h
  user/ed/newcons/sbin/hastd/primary.c
  user/ed/newcons/sbin/hastd/secondary.c
  user/ed/newcons/sbin/hastd/subr.c
  user/ed/newcons/sbin/ipf/ipf/Makefile
  user/ed/newcons/sbin/ipf/ipftest/Makefile
  user/ed/newcons/sbin/ipf/libipf/Makefile
  user/ed/newcons/sbin/iscontrol/iscontrol.8
  user/ed/newcons/sbin/iscontrol/iscsi.conf.5
  user/ed/newcons/sbin/mount_msdosfs/mount_msdosfs.8
  user/ed/newcons/sbin/newfs/newfs.8
  user/ed/newcons/sbin/newfs_msdos/newfs_msdos.8
  user/ed/newcons/sbin/newfs_msdos/newfs_msdos.c
  user/ed/newcons/sbin/newfs_nandfs/newfs_nandfs.8
  user/ed/newcons/sbin/recoverdisk/recoverdisk.1
  user/ed/newcons/sbin/route/route.c
  user/ed/newcons/sbin/swapon/swapon.c
  user/ed/newcons/secure/lib/libssh/Makefile
  user/ed/newcons/secure/libexec/sftp-server/Makefile
  user/ed/newcons/secure/libexec/ssh-keysign/Makefile
  user/ed/newcons/secure/libexec/ssh-pkcs11-helper/Makefile
  user/ed/newcons/secure/usr.bin/bdes/bdes.1
  user/ed/newcons/secure/usr.bin/scp/Makefile
  user/ed/newcons/secure/usr.bin/sftp/Makefile
  user/ed/newcons/secure/usr.bin/ssh-add/Makefile
  user/ed/newcons/secure/usr.bin/ssh-agent/Makefile
  user/ed/newcons/secure/usr.bin/ssh-keygen/Makefile
  user/ed/newcons/secure/usr.bin/ssh-keyscan/Makefile
  user/ed/newcons/secure/usr.bin/ssh/Makefile
  user/ed/newcons/secure/usr.sbin/sshd/Makefile
  user/ed/newcons/share/doc/Makefile
  user/ed/newcons/share/doc/psd/Makefile
  user/ed/newcons/share/examples/kld/Makefile
  user/ed/newcons/share/i18n/csmapper/Makefile
  user/ed/newcons/share/i18n/esdb/Makefile
  user/ed/newcons/share/man/man4/Makefile
  user/ed/newcons/share/man/man4/altera_avgen.4
  user/ed/newcons/share/man/man4/altq.4
  user/ed/newcons/share/man/man4/bxe.4
  user/ed/newcons/share/man/man4/capsicum.4
  user/ed/newcons/share/man/man4/ctl.4
  user/ed/newcons/share/man/man4/ddb.4
  user/ed/newcons/share/man/man4/geom.4
  user/ed/newcons/share/man/man4/geom_linux_lvm.4
  user/ed/newcons/share/man/man4/netgraph.4
  user/ed/newcons/share/man/man4/netmap.4
  user/ed/newcons/share/man/man4/ntb.4
  user/ed/newcons/share/man/man4/procdesc.4
  user/ed/newcons/share/man/man4/psm.4
  user/ed/newcons/share/man/man4/rsu.4
  user/ed/newcons/share/man/man4/urtwn.4
  user/ed/newcons/share/man/man4/vlan.4
  user/ed/newcons/share/man/man5/Makefile
  user/ed/newcons/share/man/man5/ext2fs.5
  user/ed/newcons/share/man/man5/fstab.5
  user/ed/newcons/share/man/man5/libmap.conf.5
  user/ed/newcons/share/man/man5/msdosfs.5
  user/ed/newcons/share/man/man5/periodic.conf.5
  user/ed/newcons/share/man/man5/rc.conf.5
  user/ed/newcons/share/man/man5/reiserfs.5
  user/ed/newcons/share/man/man5/src.conf.5
  user/ed/newcons/share/man/man8/picobsd.8
  user/ed/newcons/share/man/man8/rc.8
  user/ed/newcons/share/man/man8/rc.subr.8
  user/ed/newcons/share/man/man9/Makefile
  user/ed/newcons/share/man/man9/VOP_FSYNC.9
  user/ed/newcons/share/man/man9/firmware.9
  user/ed/newcons/share/man/man9/lock.9
  user/ed/newcons/share/man/man9/sysctl.9
  user/ed/newcons/share/man/man9/sysctl_add_oid.9
  user/ed/newcons/share/man/man9/vm_map_find.9
  user/ed/newcons/share/man/man9/vm_page_grab.9
  user/ed/newcons/share/man/man9/vnode.9
  user/ed/newcons/share/misc/bsd-family-tree
  user/ed/newcons/share/misc/committers-ports.dot
  user/ed/newcons/share/misc/committers-src.dot
  user/ed/newcons/share/mk/bsd.lib.mk
  user/ed/newcons/share/mk/bsd.libnames.mk
  user/ed/newcons/share/mk/bsd.own.mk
  user/ed/newcons/share/mk/bsd.prog.mk
  user/ed/newcons/sys/amd64/amd64/apic_vector.S
  user/ed/newcons/sys/amd64/amd64/db_disasm.c
  user/ed/newcons/sys/amd64/amd64/genassym.c
  user/ed/newcons/sys/amd64/amd64/machdep.c
  user/ed/newcons/sys/amd64/amd64/mp_machdep.c
  user/ed/newcons/sys/amd64/amd64/pmap.c
  user/ed/newcons/sys/amd64/amd64/sys_machdep.c
  user/ed/newcons/sys/amd64/amd64/trap.c
  user/ed/newcons/sys/amd64/amd64/vm_machdep.c
  user/ed/newcons/sys/amd64/conf/GENERIC
  user/ed/newcons/sys/amd64/conf/NOTES
  user/ed/newcons/sys/amd64/include/cpu.h
  user/ed/newcons/sys/amd64/include/cpufunc.h
  user/ed/newcons/sys/amd64/include/intr_machdep.h
  user/ed/newcons/sys/amd64/include/pcpu.h
  user/ed/newcons/sys/amd64/include/pmap.h
  user/ed/newcons/sys/amd64/include/sf_buf.h
  user/ed/newcons/sys/amd64/include/smp.h
  user/ed/newcons/sys/amd64/include/vmm.h   (contents, props changed)
  user/ed/newcons/sys/amd64/include/vmm_dev.h   (contents, props changed)
  user/ed/newcons/sys/amd64/include/vmm_instruction_emul.h   (contents, props changed)
  user/ed/newcons/sys/amd64/linux32/linux32_machdep.c
  user/ed/newcons/sys/amd64/linux32/linux32_proto.h
  user/ed/newcons/sys/amd64/linux32/linux32_syscall.h
  user/ed/newcons/sys/amd64/linux32/linux32_syscalls.c
  user/ed/newcons/sys/amd64/linux32/linux32_sysent.c
  user/ed/newcons/sys/amd64/vmm/amd/amdv.c
  user/ed/newcons/sys/amd64/vmm/intel/ept.c
  user/ed/newcons/sys/amd64/vmm/intel/ept.h
  user/ed/newcons/sys/amd64/vmm/intel/vmcs.c
  user/ed/newcons/sys/amd64/vmm/intel/vmcs.h
  user/ed/newcons/sys/amd64/vmm/intel/vmx.c
  user/ed/newcons/sys/amd64/vmm/intel/vmx.h
  user/ed/newcons/sys/amd64/vmm/intel/vmx_genassym.c
  user/ed/newcons/sys/amd64/vmm/intel/vmx_support.S
  user/ed/newcons/sys/amd64/vmm/io/ppt.c
  user/ed/newcons/sys/amd64/vmm/io/ppt.h
  user/ed/newcons/sys/amd64/vmm/vmm.c
  user/ed/newcons/sys/amd64/vmm/vmm_dev.c
  user/ed/newcons/sys/amd64/vmm/vmm_instruction_emul.c
  user/ed/newcons/sys/amd64/vmm/vmm_mem.c
  user/ed/newcons/sys/amd64/vmm/vmm_mem.h
  user/ed/newcons/sys/amd64/vmm/vmm_msr.c
  user/ed/newcons/sys/amd64/vmm/x86.c
  user/ed/newcons/sys/amd64/vmm/x86.h
  user/ed/newcons/sys/arm/arm/pmap-v6.c
  user/ed/newcons/sys/arm/arm/pmap.c
  user/ed/newcons/sys/arm/arm/stdatomic.c
  user/ed/newcons/sys/arm/arm/sys_machdep.c
  user/ed/newcons/sys/arm/arm/vm_machdep.c
  user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  user/ed/newcons/sys/arm/broadcom/bcm2835/bcm2835_systimer.c
  user/ed/newcons/sys/arm/freescale/imx/imx51_ccm.c
  user/ed/newcons/sys/arm/freescale/imx/imx51_gpio.c
  user/ed/newcons/sys/arm/freescale/imx/imx51_iomux.c
  user/ed/newcons/sys/arm/freescale/imx/imx_gpt.c
  user/ed/newcons/sys/arm/freescale/imx/imx_wdog.c
  user/ed/newcons/sys/arm/include/ieee.h
  user/ed/newcons/sys/arm/include/sf_buf.h
  user/ed/newcons/sys/arm/samsung/exynos/exynos5_machdep.c
  user/ed/newcons/sys/boot/arm/ixp425/boot2/Makefile
  user/ed/newcons/sys/boot/common/loader.8
  user/ed/newcons/sys/boot/i386/efi/Makefile
  user/ed/newcons/sys/boot/powerpc/boot1.chrp/Makefile
  user/ed/newcons/sys/boot/userboot/libstand/Makefile
  user/ed/newcons/sys/boot/userboot/test/Makefile
  user/ed/newcons/sys/boot/userboot/userboot/Makefile
  user/ed/newcons/sys/bsm/audit_kevents.h
  user/ed/newcons/sys/bsm/audit_record.h
  user/ed/newcons/sys/cam/cam.h
  user/ed/newcons/sys/cam/cam_ccb.h
  user/ed/newcons/sys/cam/cam_compat.c
  user/ed/newcons/sys/cam/cam_compat.h
  user/ed/newcons/sys/cam/cam_xpt.c
  user/ed/newcons/sys/cam/ctl/ctl.c
  user/ed/newcons/sys/cam/ctl/ctl_ioctl.h
  user/ed/newcons/sys/cam/scsi/scsi_da.c
  user/ed/newcons/sys/cam/scsi/scsi_da.h
  user/ed/newcons/sys/cam/scsi/scsi_enc_ses.c
  user/ed/newcons/sys/cam/scsi/scsi_pass.c
  user/ed/newcons/sys/cddl/compat/opensolaris/sys/file.h
  user/ed/newcons/sys/cddl/compat/opensolaris/sys/kcondvar.h
  user/ed/newcons/sys/cddl/compat/opensolaris/sys/time.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lzjb.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
  user/ed/newcons/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/ed/newcons/sys/cddl/dev/dtrace/dtrace_clone.c
  user/ed/newcons/sys/cddl/dev/dtrace/dtrace_load.c
  user/ed/newcons/sys/cddl/dev/dtrace/dtrace_unload.c
  user/ed/newcons/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32.h
  user/ed/newcons/sys/compat/freebsd32/freebsd32_capability.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32_ioctl.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32_misc.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32_proto.h
  user/ed/newcons/sys/compat/freebsd32/freebsd32_syscall.h
  user/ed/newcons/sys/compat/freebsd32/freebsd32_syscalls.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32_sysent.c
  user/ed/newcons/sys/compat/freebsd32/freebsd32_systrace_args.c
  user/ed/newcons/sys/compat/freebsd32/syscalls.master
  user/ed/newcons/sys/compat/linux/linux_file.c
  user/ed/newcons/sys/compat/linux/linux_futex.c
  user/ed/newcons/sys/compat/linux/linux_ioctl.c
  user/ed/newcons/sys/compat/linux/linux_misc.c
  user/ed/newcons/sys/compat/linux/linux_socket.c
  user/ed/newcons/sys/compat/linux/linux_uid16.c
  user/ed/newcons/sys/compat/svr4/imgact_svr4.c
  user/ed/newcons/sys/compat/svr4/svr4_fcntl.c
  user/ed/newcons/sys/compat/svr4/svr4_filio.c
  user/ed/newcons/sys/compat/svr4/svr4_ioctl.c
  user/ed/newcons/sys/compat/svr4/svr4_misc.c
  user/ed/newcons/sys/compat/svr4/svr4_stream.c
  user/ed/newcons/sys/conf/NOTES
  user/ed/newcons/sys/conf/files
  user/ed/newcons/sys/conf/files.amd64
  user/ed/newcons/sys/conf/files.i386
  user/ed/newcons/sys/conf/files.mips
  user/ed/newcons/sys/conf/files.powerpc
  user/ed/newcons/sys/conf/newvers.sh
  user/ed/newcons/sys/conf/options
  user/ed/newcons/sys/conf/options.powerpc
  user/ed/newcons/sys/contrib/ipfilter/netinet/fil.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_auth.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_auth.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_compat.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_fil.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_frag.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_frag.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_htable.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_htable.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_ipsec_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_irc_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_log.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_lookup.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_lookup.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_nat.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_nat.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_netbios_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_pool.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_pool.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_pptp_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_proxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_proxy.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c   (contents, props changed)
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_rules.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_scan.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_scan.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_state.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_state.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_sync.c
  user/ed/newcons/sys/contrib/ipfilter/netinet/ip_sync.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/ipl.h
  user/ed/newcons/sys/contrib/ipfilter/netinet/mlfk_ipl.c
  user/ed/newcons/sys/contrib/rdma/ib_umem.h
  user/ed/newcons/sys/crypto/aesni/aeskeys_amd64.S
  user/ed/newcons/sys/crypto/aesni/aesni.c
  user/ed/newcons/sys/crypto/aesni/aesni.h
  user/ed/newcons/sys/crypto/aesni/aesni_wrap.c
  user/ed/newcons/sys/dev/aac/aac_linux.c
  user/ed/newcons/sys/dev/aacraid/aacraid_linux.c
  user/ed/newcons/sys/dev/acpica/acpi_timer.c
  user/ed/newcons/sys/dev/adb/adb_mouse.c
  user/ed/newcons/sys/dev/amr/amr_linux.c
  user/ed/newcons/sys/dev/arcmsr/arcmsr.c
  user/ed/newcons/sys/dev/asr/asr.c
  user/ed/newcons/sys/dev/ath/ath_hal/ar5212/ar5212.h
  user/ed/newcons/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c
  user/ed/newcons/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
  user/ed/newcons/sys/dev/atkbdc/psm.c
  user/ed/newcons/sys/dev/cfi/cfi_bus_nexus.c
  user/ed/newcons/sys/dev/cfi/cfi_core.c
  user/ed/newcons/sys/dev/cfi/cfi_dev.c
  user/ed/newcons/sys/dev/cfi/cfi_disk.c
  user/ed/newcons/sys/dev/cfi/cfi_reg.h
  user/ed/newcons/sys/dev/cfi/cfi_var.h
  user/ed/newcons/sys/dev/cpuctl/cpuctl.c
  user/ed/newcons/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
  user/ed/newcons/sys/dev/cxgbe/t4_sge.c
  user/ed/newcons/sys/dev/cxgbe/tom/t4_cpl_io.c
  user/ed/newcons/sys/dev/cxgbe/tom/t4_listen.c
  user/ed/newcons/sys/dev/cxgbe/tom/t4_tom.c
  user/ed/newcons/sys/dev/cxgbe/tom/t4_tom.h
  user/ed/newcons/sys/dev/drm2/i915/i915_gem.c
  user/ed/newcons/sys/dev/drm2/radeon/r100.c
  user/ed/newcons/sys/dev/drm2/radeon/r300.c
  user/ed/newcons/sys/dev/drm2/radeon/radeon_bios.c
  user/ed/newcons/sys/dev/drm2/radeon/radeon_device.c
  user/ed/newcons/sys/dev/drm2/radeon/rs600.c
  user/ed/newcons/sys/dev/e1000/if_igb.c
  user/ed/newcons/sys/dev/filemon/filemon.c
  user/ed/newcons/sys/dev/firewire/fwdev.c
  user/ed/newcons/sys/dev/firewire/sbp.c
  user/ed/newcons/sys/dev/glxsb/glxsb.c
  user/ed/newcons/sys/dev/gpio/gpiobus.c
  user/ed/newcons/sys/dev/gxemul/cons/gxemul_cons.c
  user/ed/newcons/sys/dev/gxemul/disk/gxemul_disk.c
  user/ed/newcons/sys/dev/gxemul/disk/gxemul_diskreg.h
  user/ed/newcons/sys/dev/gxemul/ether/gxreg.h
  user/ed/newcons/sys/dev/hifn/hifn7751.c
  user/ed/newcons/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  user/ed/newcons/sys/dev/hpt27xx/os_bsd.h
  user/ed/newcons/sys/dev/hptiop/hptiop.c
  user/ed/newcons/sys/dev/hptiop/hptiop.h
  user/ed/newcons/sys/dev/hptmv/entry.c
  user/ed/newcons/sys/dev/hptmv/osbsd.h
  user/ed/newcons/sys/dev/hptnr/hptnr_osm_bsd.c
  user/ed/newcons/sys/dev/hptnr/os_bsd.h
  user/ed/newcons/sys/dev/hptrr/hptrr_osm_bsd.c
  user/ed/newcons/sys/dev/hptrr/os_bsd.h
  user/ed/newcons/sys/dev/hwpmc/hwpmc_logging.c
  user/ed/newcons/sys/dev/hwpmc/hwpmc_mod.c
  user/ed/newcons/sys/dev/hwpmc/hwpmc_powerpc.c
  user/ed/newcons/sys/dev/iicbus/if_ic.c
  user/ed/newcons/sys/dev/iir/iir.c
  user/ed/newcons/sys/dev/iir/iir.h
  user/ed/newcons/sys/dev/ipmi/ipmi_linux.c
  user/ed/newcons/sys/dev/isci/isci.c
  user/ed/newcons/sys/dev/iscsi_initiator/iscsi.c
  user/ed/newcons/sys/dev/ixgbe/ixgbe.c
  user/ed/newcons/sys/dev/lmc/if_lmc.c
  user/ed/newcons/sys/dev/mfi/mfi_linux.c
  user/ed/newcons/sys/dev/mfi/mfi_pci.c
  user/ed/newcons/sys/dev/mfi/mfireg.h
  user/ed/newcons/sys/dev/mps/mps_sas_lsi.c
  user/ed/newcons/sys/dev/nfe/if_nfe.c
  user/ed/newcons/sys/dev/ntb/if_ntb/if_ntb.c
  user/ed/newcons/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/ed/newcons/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/ed/newcons/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/ed/newcons/sys/dev/ofw/ofw_bus_subr.c
  user/ed/newcons/sys/dev/ofw/ofw_console.c
  user/ed/newcons/sys/dev/ofw/openfirm.c
  user/ed/newcons/sys/dev/ofw/openfirm.h
  user/ed/newcons/sys/dev/pci/vga_pci.c
  user/ed/newcons/sys/dev/ppbus/if_plip.c
  user/ed/newcons/sys/dev/random/harvest.c
  user/ed/newcons/sys/dev/random/hash.c
  user/ed/newcons/sys/dev/random/hash.h
  user/ed/newcons/sys/dev/random/random_adaptors.c
  user/ed/newcons/sys/dev/random/random_adaptors.h
  user/ed/newcons/sys/dev/random/randomdev.c
  user/ed/newcons/sys/dev/random/randomdev_soft.c
  user/ed/newcons/sys/dev/random/randomdev_soft.h
  user/ed/newcons/sys/dev/random/yarrow.c
  user/ed/newcons/sys/dev/random/yarrow.h
  user/ed/newcons/sys/dev/rndtest/rndtest.c
  user/ed/newcons/sys/dev/safe/safe.c
  user/ed/newcons/sys/dev/tdfx/tdfx_linux.c
  user/ed/newcons/sys/dev/tws/tws.c
  user/ed/newcons/sys/dev/tws/tws_cam.c
  user/ed/newcons/sys/dev/ubsec/ubsec.c
  user/ed/newcons/sys/dev/usb/controller/xhci.c
  user/ed/newcons/sys/dev/usb/controller/xhci.h
  user/ed/newcons/sys/dev/usb/controller/xhci_pci.c
  user/ed/newcons/sys/dev/usb/net/if_usie.c
  user/ed/newcons/sys/dev/usb/net/uhso.c
  user/ed/newcons/sys/dev/usb/storage/umass.c
  user/ed/newcons/sys/dev/usb/usb_hub.c
  user/ed/newcons/sys/dev/usb/usbdevs
  user/ed/newcons/sys/dev/usb/wlan/if_run.c
  user/ed/newcons/sys/dev/virtio/network/if_vtnet.c
  user/ed/newcons/sys/dev/virtio/network/if_vtnetvar.h
  user/ed/newcons/sys/dev/virtio/virtqueue.c
  user/ed/newcons/sys/dev/vkbd/vkbd.c
  user/ed/newcons/sys/dev/vmware/vmxnet3/if_vmxvar.h
  user/ed/newcons/sys/dev/xen/blkback/blkback.c
  user/ed/newcons/sys/dev/xen/control/control.c
  user/ed/newcons/sys/dev/xen/timer/timer.c
  user/ed/newcons/sys/dev/xen/xenpci/xenpci.c
  user/ed/newcons/sys/fs/cd9660/cd9660_vfsops.c
  user/ed/newcons/sys/fs/ext2fs/ext2_htree.c
  user/ed/newcons/sys/fs/ext2fs/ext2_lookup.c
  user/ed/newcons/sys/fs/fdescfs/fdesc_vnops.c
  user/ed/newcons/sys/fs/fuse/fuse_vfsops.c
  user/ed/newcons/sys/fs/nfsclient/nfs_clkrpc.c
  user/ed/newcons/sys/fs/nfsclient/nfs_clport.c
  user/ed/newcons/sys/fs/nfsclient/nfs_clvfsops.c
  user/ed/newcons/sys/fs/nfsserver/nfs_nfsdport.c
  user/ed/newcons/sys/fs/nullfs/null_vnops.c
  user/ed/newcons/sys/geom/eli/g_eli.c
  user/ed/newcons/sys/geom/geom_int.h
  user/ed/newcons/sys/geom/geom_kern.c
  user/ed/newcons/sys/geom/geom_subr.c
  user/ed/newcons/sys/geom/part/g_part_ldm.c
  user/ed/newcons/sys/i386/conf/GENERIC
  user/ed/newcons/sys/i386/conf/NOTES
  user/ed/newcons/sys/i386/i386/mp_machdep.c
  user/ed/newcons/sys/i386/i386/pmap.c
  user/ed/newcons/sys/i386/i386/sys_machdep.c
  user/ed/newcons/sys/i386/i386/vm_machdep.c
  user/ed/newcons/sys/i386/ibcs2/ibcs2_fcntl.c
  user/ed/newcons/sys/i386/ibcs2/ibcs2_ioctl.c
  user/ed/newcons/sys/i386/ibcs2/ibcs2_misc.c
  user/ed/newcons/sys/i386/ibcs2/ibcs2_sysvec.c
  user/ed/newcons/sys/i386/ibcs2/imgact_coff.c
  user/ed/newcons/sys/i386/include/cpu.h
  user/ed/newcons/sys/i386/include/intr_machdep.h
  user/ed/newcons/sys/i386/include/pcpu.h
  user/ed/newcons/sys/i386/include/sf_buf.h
  user/ed/newcons/sys/i386/include/smp.h
  user/ed/newcons/sys/i386/include/xen/xen-os.h
  user/ed/newcons/sys/i386/include/xen/xenvar.h
  user/ed/newcons/sys/i386/linux/imgact_linux.c
  user/ed/newcons/sys/i386/linux/linux_machdep.c
  user/ed/newcons/sys/i386/linux/linux_proto.h
  user/ed/newcons/sys/i386/linux/linux_syscall.h
  user/ed/newcons/sys/i386/linux/linux_syscalls.c
  user/ed/newcons/sys/i386/linux/linux_sysent.c
  user/ed/newcons/sys/i386/xen/mp_machdep.c
  user/ed/newcons/sys/i386/xen/mptable.c
  user/ed/newcons/sys/i386/xen/pmap.c
  user/ed/newcons/sys/ia64/ia32/ia32_signal.c
  user/ed/newcons/sys/ia64/ia64/pmap.c
  user/ed/newcons/sys/ia64/ia64/vm_machdep.c
  user/ed/newcons/sys/ia64/include/sf_buf.h
  user/ed/newcons/sys/kern/capabilities.conf
  user/ed/newcons/sys/kern/imgact_elf.c
  user/ed/newcons/sys/kern/imgact_gzip.c
  user/ed/newcons/sys/kern/init_main.c
  user/ed/newcons/sys/kern/init_sysent.c
  user/ed/newcons/sys/kern/kern_condvar.c
  user/ed/newcons/sys/kern/kern_descrip.c
  user/ed/newcons/sys/kern/kern_event.c
  user/ed/newcons/sys/kern/kern_exec.c
  user/ed/newcons/sys/kern/kern_fork.c
  user/ed/newcons/sys/kern/kern_intr.c
  user/ed/newcons/sys/kern/kern_jail.c
  user/ed/newcons/sys/kern/kern_ktrace.c
  user/ed/newcons/sys/kern/kern_lock.c
  user/ed/newcons/sys/kern/kern_malloc.c
  user/ed/newcons/sys/kern/kern_mbuf.c
  user/ed/newcons/sys/kern/kern_mutex.c
  user/ed/newcons/sys/kern/kern_proc.c
  user/ed/newcons/sys/kern/kern_rmlock.c
  user/ed/newcons/sys/kern/kern_rwlock.c
  user/ed/newcons/sys/kern/kern_sig.c
  user/ed/newcons/sys/kern/kern_sx.c
  user/ed/newcons/sys/kern/kern_synch.c
  user/ed/newcons/sys/kern/kern_timeout.c
  user/ed/newcons/sys/kern/link_elf.c
  user/ed/newcons/sys/kern/link_elf_obj.c
  user/ed/newcons/sys/kern/makesyscalls.sh
  user/ed/newcons/sys/kern/sched_ule.c
  user/ed/newcons/sys/kern/subr_prf.c
  user/ed/newcons/sys/kern/subr_sbuf.c
  user/ed/newcons/sys/kern/subr_smp.c
  user/ed/newcons/sys/kern/subr_uio.c
  user/ed/newcons/sys/kern/subr_witness.c
  user/ed/newcons/sys/kern/sys_capability.c
  user/ed/newcons/sys/kern/sys_generic.c
  user/ed/newcons/sys/kern/sys_pipe.c
  user/ed/newcons/sys/kern/sys_procdesc.c
  user/ed/newcons/sys/kern/sys_process.c
  user/ed/newcons/sys/kern/syscalls.c
  user/ed/newcons/sys/kern/syscalls.master
  user/ed/newcons/sys/kern/systrace_args.c
  user/ed/newcons/sys/kern/sysv_shm.c
  user/ed/newcons/sys/kern/tty.c
  user/ed/newcons/sys/kern/uipc_debug.c
  user/ed/newcons/sys/kern/uipc_mqueue.c
  user/ed/newcons/sys/kern/uipc_sem.c
  user/ed/newcons/sys/kern/uipc_shm.c
  user/ed/newcons/sys/kern/uipc_sockbuf.c
  user/ed/newcons/sys/kern/uipc_socket.c
  user/ed/newcons/sys/kern/uipc_syscalls.c
  user/ed/newcons/sys/kern/uipc_usrreq.c
  user/ed/newcons/sys/kern/vfs_acl.c
  user/ed/newcons/sys/kern/vfs_aio.c
  user/ed/newcons/sys/kern/vfs_bio.c
  user/ed/newcons/sys/kern/vfs_extattr.c
  user/ed/newcons/sys/kern/vfs_lookup.c
  user/ed/newcons/sys/kern/vfs_mount.c
  user/ed/newcons/sys/kern/vfs_mountroot.c
  user/ed/newcons/sys/kern/vfs_subr.c
  user/ed/newcons/sys/kern/vfs_syscalls.c
  user/ed/newcons/sys/kern/vfs_vnops.c
  user/ed/newcons/sys/libkern/arm/aeabi_unwind.c
  user/ed/newcons/sys/libkern/ashldi3.c
  user/ed/newcons/sys/mips/atheros/ar71xx_gpio.c
  user/ed/newcons/sys/mips/atheros/ar71xx_gpiovar.h
  user/ed/newcons/sys/mips/atheros/ar933x_chip.c
  user/ed/newcons/sys/mips/atheros/if_arge.c
  user/ed/newcons/sys/mips/cavium/octeon_rnd.c
  user/ed/newcons/sys/mips/conf/DIR-825
  user/ed/newcons/sys/mips/conf/MALTA
  user/ed/newcons/sys/mips/conf/TP-WN1043ND
  user/ed/newcons/sys/mips/gxemul/mpreg.h
  user/ed/newcons/sys/mips/include/_stdint.h
  user/ed/newcons/sys/mips/include/sf_buf.h
  user/ed/newcons/sys/mips/mips/pmap.c
  user/ed/newcons/sys/mips/mips/support.S
  user/ed/newcons/sys/mips/mips/tlb.c
  user/ed/newcons/sys/mips/mips/vm_machdep.c
  user/ed/newcons/sys/mips/nlm/board.c
  user/ed/newcons/sys/mips/nlm/board.h
  user/ed/newcons/sys/mips/nlm/board_cpld.c
  user/ed/newcons/sys/mips/nlm/dev/net/nae.c
  user/ed/newcons/sys/mips/nlm/dev/net/xaui.c
  user/ed/newcons/sys/mips/nlm/dev/net/xlpge.c
  user/ed/newcons/sys/mips/nlm/dev/net/xlpge.h
  user/ed/newcons/sys/mips/nlm/dev/sec/nlmrsa.c
  user/ed/newcons/sys/mips/nlm/dev/sec/nlmrsalib.h
  user/ed/newcons/sys/mips/nlm/hal/nae.h
  user/ed/newcons/sys/mips/nlm/hal/nlm_hal.c
  user/ed/newcons/sys/mips/nlm/hal/sys.h
  user/ed/newcons/sys/modules/Makefile
  user/ed/newcons/sys/modules/aesni/Makefile
  user/ed/newcons/sys/modules/bxe/Makefile
  user/ed/newcons/sys/modules/cam/Makefile
  user/ed/newcons/sys/modules/ctl/Makefile
  user/ed/newcons/sys/modules/cxgb/cxgb/Makefile
  user/ed/newcons/sys/modules/hwpmc/Makefile
  user/ed/newcons/sys/modules/ipfilter/Makefile
  user/ed/newcons/sys/modules/iscsi/Makefile
  user/ed/newcons/sys/modules/mlx4/Makefile
  user/ed/newcons/sys/modules/mlx4ib/Makefile
  user/ed/newcons/sys/modules/random/Makefile
  user/ed/newcons/sys/modules/send/Makefile
  user/ed/newcons/sys/modules/sfxge/Makefile
  user/ed/newcons/sys/modules/ti/Makefile
  user/ed/newcons/sys/net/if.c
  user/ed/newcons/sys/net/if_enc.c
  user/ed/newcons/sys/net/if_ethersubr.c
  user/ed/newcons/sys/net/if_gif.c
  user/ed/newcons/sys/net/if_gre.c
  user/ed/newcons/sys/net/if_spppsubr.c
  user/ed/newcons/sys/net/if_tap.c
  user/ed/newcons/sys/net/if_tun.c
  user/ed/newcons/sys/net/netisr.c
  user/ed/newcons/sys/netgraph/netflow/ng_netflow.h
  user/ed/newcons/sys/netgraph/ng_iface.c
  user/ed/newcons/sys/netinet/in_kdtrace.c
  user/ed/newcons/sys/netinet/ip_carp.c
  user/ed/newcons/sys/netinet/ip_input.c
  user/ed/newcons/sys/netinet/ip_mroute.c
  user/ed/newcons/sys/netinet/sctp_auth.c
  user/ed/newcons/sys/netinet/sctp_auth.h
  user/ed/newcons/sys/netinet/sctp_indata.c
  user/ed/newcons/sys/netinet/sctp_os_bsd.h
  user/ed/newcons/sys/netinet/sctp_output.c
  user/ed/newcons/sys/netinet/sctp_structs.h
  user/ed/newcons/sys/netinet/sctp_timer.c
  user/ed/newcons/sys/netinet/sctp_uio.h
  user/ed/newcons/sys/netinet/sctputil.c
  user/ed/newcons/sys/netinet/tcp_syncache.h
  user/ed/newcons/sys/netinet/tcp_var.h
  user/ed/newcons/sys/netinet6/frag6.c
  user/ed/newcons/sys/netinet6/in6.c
  user/ed/newcons/sys/netinet6/ip6_input.c
  user/ed/newcons/sys/netinet6/ip6_mroute.c
  user/ed/newcons/sys/netnatm/natm.c
  user/ed/newcons/sys/netpfil/ipfw/ip_fw_log.c
  user/ed/newcons/sys/netpfil/pf/pf_lb.c
  user/ed/newcons/sys/netsmb/smb_dev.c
  user/ed/newcons/sys/nfsserver/nfs_srvkrpc.c
  user/ed/newcons/sys/nlm/nlm_prot_impl.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/addr.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/cma.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/core_priv.h
  user/ed/newcons/sys/ofed/drivers/infiniband/core/device.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/sa_query.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/sysfs.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/umem.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/uverbs_cmd.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/uverbs_main.c
  user/ed/newcons/sys/ofed/drivers/infiniband/core/verbs.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/Kconfig
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/Makefile
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/ah.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/cq.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/mad.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/mr.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/srq.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/user.h
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mlx4/wc.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c
  user/ed/newcons/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c
  user/ed/newcons/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
  user/ed/newcons/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/Makefile
  user/ed/newcons/sys/ofed/drivers/net/mlx4/alloc.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/catas.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/cmd.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/cq.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_cq.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_main.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_netdev.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_port.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_port.h
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_rx.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/en_tx.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/eq.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/fw.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/fw.h
  user/ed/newcons/sys/ofed/drivers/net/mlx4/icm.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/icm.h
  user/ed/newcons/sys/ofed/drivers/net/mlx4/intf.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/main.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/mcg.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/mlx4.h
  user/ed/newcons/sys/ofed/drivers/net/mlx4/mlx4_en.h
  user/ed/newcons/sys/ofed/drivers/net/mlx4/mr.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/pd.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/port.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/profile.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/qp.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/reset.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/sense.c
  user/ed/newcons/sys/ofed/drivers/net/mlx4/srq.c
  user/ed/newcons/sys/ofed/include/asm/atomic.h
  user/ed/newcons/sys/ofed/include/asm/byteorder.h
  user/ed/newcons/sys/ofed/include/linux/bitops.h
  user/ed/newcons/sys/ofed/include/linux/compat.h
  user/ed/newcons/sys/ofed/include/linux/device.h
  user/ed/newcons/sys/ofed/include/linux/dma-mapping.h
  user/ed/newcons/sys/ofed/include/linux/file.h
  user/ed/newcons/sys/ofed/include/linux/gfp.h
  user/ed/newcons/sys/ofed/include/linux/idr.h
  user/ed/newcons/sys/ofed/include/linux/if_ether.h
  user/ed/newcons/sys/ofed/include/linux/in6.h
  user/ed/newcons/sys/ofed/include/linux/kernel.h
  user/ed/newcons/sys/ofed/include/linux/linux_compat.c
  user/ed/newcons/sys/ofed/include/linux/list.h
  user/ed/newcons/sys/ofed/include/linux/log2.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/cmd.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/cq.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/device.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/driver.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/qp.h
  user/ed/newcons/sys/ofed/include/linux/mlx4/srq.h
  user/ed/newcons/sys/ofed/include/linux/moduleparam.h
  user/ed/newcons/sys/ofed/include/linux/pci.h
  user/ed/newcons/sys/ofed/include/linux/sysfs.h
  user/ed/newcons/sys/ofed/include/linux/types.h
  user/ed/newcons/sys/ofed/include/linux/workqueue.h
  user/ed/newcons/sys/ofed/include/rdma/ib_cm.h
  user/ed/newcons/sys/ofed/include/rdma/ib_mad.h
  user/ed/newcons/sys/ofed/include/rdma/ib_sa.h
  user/ed/newcons/sys/ofed/include/rdma/ib_umem.h
  user/ed/newcons/sys/ofed/include/rdma/ib_user_verbs.h
  user/ed/newcons/sys/ofed/include/rdma/ib_verbs.h
  user/ed/newcons/sys/powerpc/aim/mmu_oea.c
  user/ed/newcons/sys/powerpc/aim/mmu_oea64.c
  user/ed/newcons/sys/powerpc/aim/mmu_oea64.h
  user/ed/newcons/sys/powerpc/aim/nexus.c
  user/ed/newcons/sys/powerpc/aim/trap.c
  user/ed/newcons/sys/powerpc/aim/vm_machdep.c
  user/ed/newcons/sys/powerpc/booke/pmap.c
  user/ed/newcons/sys/powerpc/booke/vm_machdep.c
  user/ed/newcons/sys/powerpc/conf/DEFAULTS
  user/ed/newcons/sys/powerpc/conf/GENERIC
  user/ed/newcons/sys/powerpc/conf/GENERIC64
  user/ed/newcons/sys/powerpc/include/_stdint.h
  user/ed/newcons/sys/powerpc/include/frame.h
  user/ed/newcons/sys/powerpc/include/ofw_machdep.h
  user/ed/newcons/sys/powerpc/include/param.h
  user/ed/newcons/sys/powerpc/include/platform.h
  user/ed/newcons/sys/powerpc/include/pmc_mdep.h
  user/ed/newcons/sys/powerpc/include/proc.h
  user/ed/newcons/sys/powerpc/include/pte.h
  user/ed/newcons/sys/powerpc/include/sf_buf.h
  user/ed/newcons/sys/powerpc/include/spr.h
  user/ed/newcons/sys/powerpc/ofw/ofw_cpu.c
  user/ed/newcons/sys/powerpc/ofw/ofw_machdep.c
  user/ed/newcons/sys/powerpc/ofw/ofw_pcibus.c
  user/ed/newcons/sys/powerpc/ofw/ofw_syscons.c
  user/ed/newcons/sys/powerpc/ofw/ofw_syscons.h
  user/ed/newcons/sys/powerpc/ofw/rtas.c
  user/ed/newcons/sys/powerpc/powermac/platform_powermac.c
  user/ed/newcons/sys/powerpc/powerpc/busdma_machdep.c
  user/ed/newcons/sys/powerpc/powerpc/cpu.c
  user/ed/newcons/sys/powerpc/powerpc/intr_machdep.c
  user/ed/newcons/sys/powerpc/powerpc/mmu_if.m
  user/ed/newcons/sys/powerpc/powerpc/mp_machdep.c
  user/ed/newcons/sys/powerpc/powerpc/platform.c
  user/ed/newcons/sys/powerpc/powerpc/platform_if.m
  user/ed/newcons/sys/powerpc/powerpc/pmap_dispatch.c
  user/ed/newcons/sys/powerpc/ps3/ps3cdrom.c
  user/ed/newcons/sys/rpc/clnt_dg.c
  user/ed/newcons/sys/security/audit/audit.h
  user/ed/newcons/sys/security/audit/audit_arg.c
  user/ed/newcons/sys/security/audit/audit_bsm.c
  user/ed/newcons/sys/security/audit/audit_bsm_klib.c
  user/ed/newcons/sys/security/audit/audit_pipe.c
  user/ed/newcons/sys/security/audit/audit_private.h
  user/ed/newcons/sys/security/audit/bsm_token.c
  user/ed/newcons/sys/security/mac/mac_framework.c
  user/ed/newcons/sys/security/mac/mac_internal.h
  user/ed/newcons/sys/security/mac/mac_posix_shm.c
  user/ed/newcons/sys/security/mac/mac_syscalls.c
  user/ed/newcons/sys/security/mac/mac_vfs.c
  user/ed/newcons/sys/sparc64/include/proc.h
  user/ed/newcons/sys/sparc64/include/sf_buf.h
  user/ed/newcons/sys/sparc64/sparc64/pmap.c
  user/ed/newcons/sys/sparc64/sparc64/sys_machdep.c
  user/ed/newcons/sys/sparc64/sparc64/vm_machdep.c
  user/ed/newcons/sys/sys/_types.h
  user/ed/newcons/sys/sys/capability.h
  user/ed/newcons/sys/sys/elf_common.h
  user/ed/newcons/sys/sys/event.h
  user/ed/newcons/sys/sys/eventvar.h
  user/ed/newcons/sys/sys/file.h
  user/ed/newcons/sys/sys/filedesc.h
  user/ed/newcons/sys/sys/ktrace.h
  user/ed/newcons/sys/sys/lock.h
  user/ed/newcons/sys/sys/lockmgr.h
  user/ed/newcons/sys/sys/mman.h
  user/ed/newcons/sys/sys/mount.h
  user/ed/newcons/sys/sys/mouse.h
  user/ed/newcons/sys/sys/namei.h
  user/ed/newcons/sys/sys/param.h
  user/ed/newcons/sys/sys/proc.h
  user/ed/newcons/sys/sys/procdesc.h
  user/ed/newcons/sys/sys/random.h
  user/ed/newcons/sys/sys/sdt.h
  user/ed/newcons/sys/sys/sf_buf.h
  user/ed/newcons/sys/sys/smp.h
  user/ed/newcons/sys/sys/sockbuf.h
  user/ed/newcons/sys/sys/socketvar.h
  user/ed/newcons/sys/sys/syscall.h
  user/ed/newcons/sys/sys/syscall.mk
  user/ed/newcons/sys/sys/syscallsubr.h
  user/ed/newcons/sys/sys/sysctl.h
  user/ed/newcons/sys/sys/sysproto.h
  user/ed/newcons/sys/sys/systm.h
  user/ed/newcons/sys/sys/time.h
  user/ed/newcons/sys/sys/timetc.h
  user/ed/newcons/sys/sys/types.h
  user/ed/newcons/sys/sys/uio.h
  user/ed/newcons/sys/sys/user.h
  user/ed/newcons/sys/ufs/ffs/ffs_alloc.c
  user/ed/newcons/sys/vm/pmap.h
  user/ed/newcons/sys/vm/uma_int.h
  user/ed/newcons/sys/vm/vm_extern.h
  user/ed/newcons/sys/vm/vm_fault.c
  user/ed/newcons/sys/vm/vm_init.c
  user/ed/newcons/sys/vm/vm_kern.c
  user/ed/newcons/sys/vm/vm_map.c
  user/ed/newcons/sys/vm/vm_map.h
  user/ed/newcons/sys/vm/vm_mmap.c
  user/ed/newcons/sys/vm/vm_object.c
  user/ed/newcons/sys/vm/vm_page.c
  user/ed/newcons/sys/vm/vm_page.h
  user/ed/newcons/sys/vm/vm_reserv.c
  user/ed/newcons/sys/x86/acpica/acpi_wakeup.c
  user/ed/newcons/sys/x86/acpica/madt.c
  user/ed/newcons/sys/x86/include/stdarg.h
  user/ed/newcons/sys/x86/isa/atpic.c
  user/ed/newcons/sys/x86/x86/intr_machdep.c
  user/ed/newcons/sys/x86/x86/io_apic.c
  user/ed/newcons/sys/x86/x86/local_apic.c
  user/ed/newcons/sys/x86/xen/hvm.c
  user/ed/newcons/sys/x86/xen/xen_intr.c
  user/ed/newcons/sys/xen/hvm.h
  user/ed/newcons/sys/xen/xen_intr.h
  user/ed/newcons/tools/build/mk/OptionalObsoleteFiles.inc
  user/ed/newcons/tools/build/options/WITHOUT_BINUTILS
  user/ed/newcons/tools/build/options/WITHOUT_GCC
  user/ed/newcons/tools/build/options/WITHOUT_LDNS
  user/ed/newcons/tools/build/options/makeman
  user/ed/newcons/tools/make_libdeps.sh
  user/ed/newcons/tools/regression/lib/libc/stdio/test-fmemopen.t
  user/ed/newcons/tools/regression/lib/libc/stdio/test-open_memstream.t
  user/ed/newcons/tools/regression/lib/libc/stdio/test-open_wmemstream.t
  user/ed/newcons/tools/regression/lib/libutil/Makefile
  user/ed/newcons/tools/regression/sockets/sendfile/sendfile.c
  user/ed/newcons/tools/tools/net80211/wlanstats/Makefile
  user/ed/newcons/tools/tools/sysbuild/sysbuild.sh
  user/ed/newcons/usr.bin/Makefile
  user/ed/newcons/usr.bin/bmake/Makefile
  user/ed/newcons/usr.bin/bmake/unit-tests/Makefile
  user/ed/newcons/usr.bin/calendar/Makefile   (contents, props changed)
  user/ed/newcons/usr.bin/calendar/calendar.1   (contents, props changed)
  user/ed/newcons/usr.bin/calendar/calendar.h   (contents, props changed)
  user/ed/newcons/usr.bin/calendar/calendars/calendar.dutch
  user/ed/newcons/usr.bin/calendar/calendars/calendar.freebsd
  user/ed/newcons/usr.bin/calendar/io.c   (contents, props changed)
  user/ed/newcons/usr.bin/calendar/pathnames.h   (contents, props changed)
  user/ed/newcons/usr.bin/clang/Makefile
  user/ed/newcons/usr.bin/host/Makefile
  user/ed/newcons/usr.bin/kdump/kdump.c
  user/ed/newcons/usr.bin/kdump/mksubr
  user/ed/newcons/usr.bin/patch/patch.c
  user/ed/newcons/usr.bin/patch/pch.c
  user/ed/newcons/usr.bin/patch/util.c
  user/ed/newcons/usr.bin/procstat/procstat.1
  user/ed/newcons/usr.bin/procstat/procstat_files.c
  user/ed/newcons/usr.bin/rwho/rwho.c
  user/ed/newcons/usr.bin/svn/lib/libapr/apr.h
  user/ed/newcons/usr.bin/svn/lib/libapr/apr_private.h
  user/ed/newcons/usr.bin/svn/svn_private_config.h
  user/ed/newcons/usr.bin/truss/syscall.h
  user/ed/newcons/usr.bin/truss/syscalls.c
  user/ed/newcons/usr.bin/uniq/uniq.c
  user/ed/newcons/usr.sbin/Makefile
  user/ed/newcons/usr.sbin/arp/arp.c
  user/ed/newcons/usr.sbin/bhyve/Makefile
  user/ed/newcons/usr.sbin/bhyve/acpi.c
  user/ed/newcons/usr.sbin/bhyve/bhyverun.c
  user/ed/newcons/usr.sbin/bhyve/bhyverun.h
  user/ed/newcons/usr.sbin/bhyve/ioapic.c
  user/ed/newcons/usr.sbin/bhyve/mevent.c
  user/ed/newcons/usr.sbin/bhyve/mevent.h
  user/ed/newcons/usr.sbin/bhyve/mevent_test.c
  user/ed/newcons/usr.sbin/bhyve/pci_emul.c
  user/ed/newcons/usr.sbin/bhyve/pci_virtio_block.c
  user/ed/newcons/usr.sbin/bhyve/pit_8254.c
  user/ed/newcons/usr.sbin/bhyve/rtc.c
  user/ed/newcons/usr.sbin/bhyve/virtio.c
  user/ed/newcons/usr.sbin/bhyvectl/bhyvectl.c
  user/ed/newcons/usr.sbin/bhyveload/bhyveload.c
  user/ed/newcons/usr.sbin/boot0cfg/boot0cfg.8
  user/ed/newcons/usr.sbin/bsdconfig/examples/Makefile
  user/ed/newcons/usr.sbin/bsdconfig/share/media/ftp.subr
  user/ed/newcons/usr.sbin/bsdconfig/share/media/http.subr
  user/ed/newcons/usr.sbin/bsdinstall/partedit/gpart_ops.c
  user/ed/newcons/usr.sbin/bsdinstall/partedit/partedit_powerpc.c
  user/ed/newcons/usr.sbin/bsdinstall/scripts/mirrorselect
  user/ed/newcons/usr.sbin/ctladm/ctladm.8
  user/ed/newcons/usr.sbin/ctladm/ctladm.c
  user/ed/newcons/usr.sbin/daemon/daemon.8
  user/ed/newcons/usr.sbin/daemon/daemon.c
  user/ed/newcons/usr.sbin/gpioctl/gpioctl.8
  user/ed/newcons/usr.sbin/gpioctl/gpioctl.c
  user/ed/newcons/usr.sbin/kldxref/kldxref.c
  user/ed/newcons/usr.sbin/mergemaster/mergemaster.sh
  user/ed/newcons/usr.sbin/mtree/create.c
  user/ed/newcons/usr.sbin/ntp/config.h
  user/ed/newcons/usr.sbin/ntp/libparse/Makefile
  user/ed/newcons/usr.sbin/periodic/periodic.sh
  user/ed/newcons/usr.sbin/pkg/config.c
  user/ed/newcons/usr.sbin/pkg/elf_tables.h
  user/ed/newcons/usr.sbin/rtadvd/if.c
  user/ed/newcons/usr.sbin/rwhod/rwhod.c
  user/ed/newcons/usr.sbin/setfib/setfib.1
  user/ed/newcons/usr.sbin/watch/watch.c
Directory Properties:
  user/ed/newcons/   (props changed)
  user/ed/newcons/cddl/   (props changed)
  user/ed/newcons/cddl/contrib/opensolaris/   (props changed)
  user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  user/ed/newcons/contrib/binutils/   (props changed)
  user/ed/newcons/contrib/bmake/   (props changed)
  user/ed/newcons/contrib/dialog/   (props changed)
  user/ed/newcons/contrib/gcc/   (props changed)
  user/ed/newcons/contrib/ipfilter/   (props changed)
  user/ed/newcons/contrib/ldns/   (props changed)
  user/ed/newcons/contrib/libc++/   (props changed)
  user/ed/newcons/contrib/libcxxrt/   (props changed)
  user/ed/newcons/contrib/libexecinfo/   (props changed)
  user/ed/newcons/contrib/llvm/   (props changed)
  user/ed/newcons/contrib/llvm/tools/clang/   (props changed)
  user/ed/newcons/contrib/openpam/   (props changed)
  user/ed/newcons/contrib/tcpdump/   (props changed)
  user/ed/newcons/contrib/unbound/   (props changed)
  user/ed/newcons/contrib/unbound/validator/val_secalgo.c   (props changed)
  user/ed/newcons/contrib/unbound/validator/val_secalgo.h   (props changed)
  user/ed/newcons/crypto/openssh/   (props changed)
  user/ed/newcons/gnu/lib/   (props changed)
  user/ed/newcons/gnu/usr.bin/binutils/   (props changed)
  user/ed/newcons/lib/libc/   (props changed)
  user/ed/newcons/lib/libutil/   (props changed)
  user/ed/newcons/lib/libvmmapi/   (props changed)
  user/ed/newcons/sbin/   (props changed)
  user/ed/newcons/share/man/man4/   (props changed)
  user/ed/newcons/sys/   (props changed)
  user/ed/newcons/sys/amd64/vmm/   (props changed)
  user/ed/newcons/sys/boot/   (props changed)
  user/ed/newcons/sys/boot/i386/efi/   (props changed)
  user/ed/newcons/sys/boot/powerpc/boot1.chrp/   (props changed)
  user/ed/newcons/sys/cddl/contrib/opensolaris/   (props changed)
  user/ed/newcons/sys/conf/   (props changed)
  user/ed/newcons/sys/contrib/ipfilter/   (props changed)
  user/ed/newcons/usr.bin/calendar/   (props changed)
  user/ed/newcons/usr.bin/procstat/   (props changed)
  user/ed/newcons/usr.sbin/bhyve/   (props changed)
  user/ed/newcons/usr.sbin/bhyvectl/   (props changed)
  user/ed/newcons/usr.sbin/bhyveload/   (props changed)
  user/ed/newcons/usr.sbin/rtadvd/   (props changed)

Modified: user/ed/newcons/LOCKS
==============================================================================
--- user/ed/newcons/LOCKS	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/LOCKS	Tue Oct  8 14:02:35 2013	(r256149)
@@ -12,3 +12,7 @@ releng/5.*	Requires Security Officer app
 releng/6.*	Requires Security Officer approval.
 releng/7.*	Requires Security Officer approval.
 releng/8.*	Requires Security Officer approval.
+head/sys/dev/random			Requires Security Officer approval.
+head/sys/libkern/arc4random.c		Requires Security Officer approval.
+stable/*/sys/dev/random			Requires Security Officer approval.
+stable/*/sys/libkern/arc4random.c	Requires Security Officer approval.

Modified: user/ed/newcons/Makefile
==============================================================================
--- user/ed/newcons/Makefile	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/Makefile	Tue Oct  8 14:02:35 2013	(r256149)
@@ -341,7 +341,7 @@ MMAKEENV=	MAKEOBJDIRPREFIX=${MYMAKE:H} \
 MMAKE=		${MMAKEENV} ${MAKE} \
 		-D_UPGRADING \
 		-DNOMAN -DNO_MAN -DNOSHARED -DNO_SHARED \
-		-DNO_CPU_CFLAGS -DNO_WERROR
+		-DNO_CPU_CFLAGS -DNO_WERROR DESTDIR= PROGNAME=${MYMAKE:T}
 
 make bmake: .PHONY
 	@echo
@@ -349,10 +349,10 @@ make bmake: .PHONY
 	@echo ">>> Building an up-to-date make(1)"
 	@echo "--------------------------------------------------------------"
 	${_+_}@cd ${.CURDIR}/usr.bin/${.TARGET}; \
-		${MMAKE} obj DESTDIR= && \
-		${MMAKE} depend DESTDIR= && \
-		${MMAKE} all DESTDIR= && \
-		${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR= PROGNAME=${MYMAKE:T}
+		${MMAKE} obj && \
+		${MMAKE} depend && \
+		${MMAKE} all && \
+		${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR=
 
 tinderbox toolchains kernel-toolchains: upgrade_checks
 
@@ -374,7 +374,7 @@ kernel-toolchains:
 #
 .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets)
 TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64
-TARGET_ARCHES_arm?=	arm armeb armv6 armv6eb
+TARGET_ARCHES_arm?=	arm armeb armv6
 TARGET_ARCHES_mips?=	mipsel mips mips64el mips64 mipsn32
 TARGET_ARCHES_powerpc?=	powerpc powerpc64
 TARGET_ARCHES_pc98?=	i386
@@ -498,3 +498,11 @@ universe_epilogue:
 
 buildLINT:
 	${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT
+
+.if defined(.PARSEDIR)
+.if make(universe)
+# we do not want a failure of one branch abort all.
+MAKE_JOB_ERROR_TOKEN= no
+.export MAKE_JOB_ERROR_TOKEN
+.endif
+.endif

Modified: user/ed/newcons/Makefile.inc1
==============================================================================
--- user/ed/newcons/Makefile.inc1	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/Makefile.inc1	Tue Oct  8 14:02:35 2013	(r256149)
@@ -132,7 +132,7 @@ VERSION!=	uname -srp
 VERSION+=	${OSRELDATE}
 .endif
 
-KNOWN_ARCHES?=	amd64 arm armeb/arm armv6/arm armv6eb/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
+KNOWN_ARCHES?=	amd64 arm armeb/arm armv6/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
 .if ${TARGET} == ${TARGET_ARCH}
 _t=		${TARGET}
 .else
@@ -382,6 +382,7 @@ LIB32WMAKEENV+=	MAKEOBJDIRPREFIX=${OBJTR
 		PATH=${TMPPATH} \
 		LIBDIR=/usr/lib32 \
 		SHLIBDIR=/usr/lib32 \
+		LIBPRIVATEDIR=/usr/lib32/private \
 		COMPILER_TYPE=${WMAKE_COMPILER_TYPE}
 LIB32WMAKEFLAGS+=	\
 		CC="${XCC} ${LIB32FLAGS}" \
@@ -394,7 +395,7 @@ LIB32WMAKEFLAGS+=	\
 		-DNO_LINT
 
 LIB32WMAKE=	${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \
-		-DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
+		-DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
 LIB32IMAKE=	${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} -DNO_INCS \
 		${IMAKE_INSTALL}
 .endif
@@ -484,10 +485,6 @@ _worldtmp:
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \
 	    -p ${WORLDTMP}/usr/lib >/dev/null
 .endif
-.if ${MK_BIND_LIBS} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BIND.include.dist \
-	    -p ${WORLDTMP}/usr/include >/dev/null
-.endif
 .for _mtree in ${LOCAL_MTREE}
 	mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null
 .endfor
@@ -675,8 +672,9 @@ kernel-toolchain: ${TOOLCHAIN_TGTS:N_inc
 #
 # Checks to be sure system is ready for installworld/installkernel.
 #
-installcheck:
-installcheck_UGID:
+installcheck: _installcheck_world _installcheck_kernel
+_installcheck_world:
+_installcheck_kernel:
 
 #
 # Require DESTDIR to be set if installing for a different architecture or
@@ -685,8 +683,9 @@ installcheck_UGID:
 .if ${TARGET_ARCH} != ${MACHINE_ARCH} || ${TARGET} != ${MACHINE} || \
     defined(DB_FROM_SRC)
 .if !make(distributeworld)
-installcheck: installcheck_DESTDIR
-installcheck_DESTDIR:
+_installcheck_world: __installcheck_DESTDIR
+_installcheck_kernel: __installcheck_DESTDIR
+__installcheck_DESTDIR:
 .if !defined(DESTDIR) || empty(DESTDIR)
 	@echo "ERROR: Please set DESTDIR!"; \
 	false
@@ -708,7 +707,12 @@ CHECK_GIDS+=	smmsp
 CHECK_UIDS+=	proxy
 CHECK_GIDS+=	proxy authpf
 .endif
-installcheck_UGID:
+.if ${MK_UNBOUND} != "no"
+CHECK_UIDS+=	unbound
+CHECK_GIDS+=	unbound
+.endif
+_installcheck_world: __installcheck_UGID
+__installcheck_UGID:
 .for uid in ${CHECK_UIDS}
 	@if ! `id -u ${uid} >/dev/null 2>&1`; then \
 		echo "ERROR: Required ${uid} user is missing, see /usr/src/UPDATING."; \
@@ -763,7 +767,7 @@ EXTRA_DISTRIBUTIONS+=	lib32
 
 MTREE_MAGIC?=	mtree 2.0
 
-distributeworld installworld: installcheck installcheck_UGID
+distributeworld installworld: _installcheck_world
 	mkdir -p ${INSTALLTMP}
 	progs=$$(for prog in ${ITOOLS}; do \
 		if progpath=`which $$prog`; then \
@@ -1041,7 +1045,7 @@ buildkernel:
 # Install the kernel defined by INSTALLKERNEL
 #
 installkernel installkernel.debug \
-reinstallkernel reinstallkernel.debug: installcheck
+reinstallkernel reinstallkernel.debug: _installcheck_kernel
 .if empty(INSTALLKERNEL)
 	@echo "ERROR: No kernel \"${KERNCONF}\" to install."; \
 	false
@@ -1081,9 +1085,11 @@ distributekernel distributekernel.debug:
 	    KERNEL=${INSTKERNNAME}.${_kernel} \
 	    DESTDIR=${INSTALL_DDIR}/kernel.${_kernel} \
 	    ${.TARGET:S/distributekernel/install/}
+.if defined(NO_ROOT)
 	sed -e 's|^./kernel|.|' \
 	    ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta > \
 	    ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta
+.endif
 .endfor
 
 packagekernel:
@@ -1469,8 +1475,8 @@ _prebuild_libs=	${_kerberos5_lib_libasn1
 		${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \
 		${_cddl_lib_libzfs_core} \
 		lib/libutil ${_lib_libypclnt} lib/libz lib/msun \
-		${_secure_lib_libcrypto} ${_secure_lib_libssh} \
-		${_secure_lib_libssl}
+		${_secure_lib_libcrypto} ${_lib_libldns} \
+		${_secure_lib_libssh} ${_secure_lib_libssl}
 
 .if ${MK_ATF} != "no"
 _lib_atf_libatf_c=	lib/atf/libatf-c
@@ -1506,9 +1512,16 @@ cddl/lib/libzfs_core__L: cddl/lib/libnvp
 _secure_lib_libcrypto= secure/lib/libcrypto
 _secure_lib_libssl= secure/lib/libssl
 lib/libradius__L secure/lib/libssl__L: secure/lib/libcrypto__L
+.if ${MK_LDNS} != "no"
+_lib_libldns= lib/libldns
+lib/libldns__L: secure/lib/libcrypto__L
+.endif
 .if ${MK_OPENSSH} != "no"
 _secure_lib_libssh= secure/lib/libssh
 secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L
+.if ${MK_LDNS} != "no"
+secure/lib/libssh__L: lib/libldns__L
+.endif
 .if ${MK_KERBEROS_SUPPORT} != "no"
 secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \
     kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \
@@ -1725,7 +1738,7 @@ check-old-libs:
 delete-old-dirs:
 	@echo ">>> Removing old directories"
 	@${MAKE} -f ${.CURDIR}/Makefile.inc1 ${.MAKEFLAGS} ${.TARGET} \
-	    -V OLD_DIRS | xargs -n1 | \
+	    -V OLD_DIRS | xargs -n1 | sort -r | \
 	while read dir; do \
 		if [ -d "${DESTDIR}/$${dir}" ]; then \
 			rmdir -v "${DESTDIR}/$${dir}" || true; \

Modified: user/ed/newcons/ObsoleteFiles.inc
==============================================================================
--- user/ed/newcons/ObsoleteFiles.inc	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/ObsoleteFiles.inc	Tue Oct  8 14:02:35 2013	(r256149)
@@ -38,6 +38,275 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20131015: removal of RCS from base
+OLD_FILES+=usr/bin/ci
+OLD_FILES+=usr/bin/co
+OLD_FILES+=usr/bin/ident
+OLD_FILES+=usr/bin/merge
+OLD_FILES+=usr/bin/rcs
+OLD_FILES+=usr/bin/rcsclean
+OLD_FILES+=usr/bin/rcsdiff
+OLD_FILES+=usr/bin/rcsfreeze
+OLD_FILES+=usr/bin/rcsmerge
+OLD_FILES+=usr/bin/rlog
+OLD_FILES+=usr/share/man/man1/ci.1.gz
+OLD_FILES+=usr/share/man/man1/co.1.gz
+OLD_FILES+=usr/share/man/man1/ident.1.gz
+OLD_FILES+=usr/share/man/man1/merge.1.gz
+OLD_FILES+=usr/share/man/man1/rcs.1.gz
+OLD_FILES+=usr/share/man/man1/rcsclean.1.gz
+OLD_FILES+=usr/share/man/man1/rcsdiff.1.gz
+OLD_FILES+=usr/share/man/man1/rcsfreeze.1.gz
+OLD_FILES+=usr/share/man/man1/rcsintro.1.gz
+OLD_FILES+=usr/share/man/man1/rcsmerge.1.gz
+OLD_FILES+=usr/share/man/man1/rlog.1.gz
+OLD_FILES+=usr/share/man/man5/rcsfile.5.gz
+# 20131001: ar and ranlib from binutils not used
+OLD_FILES+=usr/bin/gnu-ar
+OLD_FILES+=usr/bin/gnu-ranlib
+OLD_FILES+=usr/share/man/man1/gnu-ar.1.gz
+OLD_FILES+=usr/share/man/man1/gnu-ranlib.1.gz
+# 20130930: BIND removed from base
+OLD_FILES+=etc/namedb
+OLD_FILES+=etc/periodic/daily/470.status-named
+OLD_FILES+=usr/bin/dig
+OLD_FILES+=usr/bin/nslookup
+OLD_FILES+=usr/bin/nsupdate
+OLD_DIRS+=usr/include/lwres
+OLD_FILES+=usr/include/lwres/context.h
+OLD_FILES+=usr/include/lwres/int.h
+OLD_FILES+=usr/include/lwres/ipv6.h
+OLD_FILES+=usr/include/lwres/lang.h
+OLD_FILES+=usr/include/lwres/list.h
+OLD_FILES+=usr/include/lwres/lwbuffer.h
+OLD_FILES+=usr/include/lwres/lwpacket.h
+OLD_FILES+=usr/include/lwres/lwres.h
+OLD_FILES+=usr/include/lwres/net.h
+OLD_FILES+=usr/include/lwres/netdb.h
+OLD_FILES+=usr/include/lwres/platform.h
+OLD_FILES+=usr/include/lwres/result.h
+OLD_FILES+=usr/include/lwres/version.h
+OLD_FILES+=usr/lib/liblwres.a
+OLD_FILES+=usr/lib/liblwres.so
+OLD_LIBS+=usr/lib/liblwres.so.50
+OLD_FILES+=usr/lib/liblwres_p.a
+OLD_FILES+=usr/sbin/arpaname
+OLD_FILES+=usr/sbin/ddns-confgen
+OLD_FILES+=usr/sbin/dnssec-dsfromkey
+OLD_FILES+=usr/sbin/dnssec-keyfromlabel
+OLD_FILES+=usr/sbin/dnssec-keygen
+OLD_FILES+=usr/sbin/dnssec-revoke
+OLD_FILES+=usr/sbin/dnssec-settime
+OLD_FILES+=usr/sbin/dnssec-signzone
+OLD_FILES+=usr/sbin/genrandom
+OLD_FILES+=usr/sbin/isc-hmac-fixup
+OLD_FILES+=usr/sbin/lwresd
+OLD_FILES+=usr/sbin/named
+OLD_FILES+=usr/sbin/named-checkconf
+OLD_FILES+=usr/sbin/named-checkzone
+OLD_FILES+=usr/sbin/named-compilezone
+OLD_FILES+=usr/sbin/named-journalprint
+OLD_FILES+=usr/sbin/named.reconfig
+OLD_FILES+=usr/sbin/named.reload
+OLD_FILES+=usr/sbin/nsec3hash
+OLD_FILES+=usr/sbin/rndc
+OLD_FILES+=usr/sbin/rndc-confgen
+OLD_DIRS+=usr/share/doc/bind9
+OLD_FILES+=usr/share/doc/bind9/CHANGES
+OLD_FILES+=usr/share/doc/bind9/COPYRIGHT
+OLD_FILES+=usr/share/doc/bind9/FAQ
+OLD_FILES+=usr/share/doc/bind9/HISTORY
+OLD_FILES+=usr/share/doc/bind9/README
+OLD_DIRS+=usr/share/doc/bind9/arm
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch01.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch02.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch03.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch04.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch05.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch06.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch07.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch08.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch09.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch10.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.pdf
+OLD_FILES+=usr/share/doc/bind9/arm/man.arpaname.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.ddns-confgen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dig.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-dsfromkey.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-keyfromlabel.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-keygen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-revoke.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-settime.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-signzone.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-verify.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.genrandom.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.host.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.isc-hmac-fixup.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-checkconf.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-checkzone.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-journalprint.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.nsec3hash.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.nsupdate.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc-confgen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc.conf.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc.html
+OLD_DIRS+=usr/share/doc/bind9/misc
+OLD_FILES+=usr/share/doc/bind9/misc/dnssec
+OLD_FILES+=usr/share/doc/bind9/misc/format-options.pl
+OLD_FILES+=usr/share/doc/bind9/misc/ipv6
+OLD_FILES+=usr/share/doc/bind9/misc/migration
+OLD_FILES+=usr/share/doc/bind9/misc/migration-4to9
+OLD_FILES+=usr/share/doc/bind9/misc/options
+OLD_FILES+=usr/share/doc/bind9/misc/rfc-compliance
+OLD_FILES+=usr/share/doc/bind9/misc/roadmap
+OLD_FILES+=usr/share/doc/bind9/misc/sdb
+OLD_FILES+=usr/share/doc/bind9/misc/sort-options.pl
+OLD_FILES+=usr/share/man/man1/arpaname.1.gz
+OLD_FILES+=usr/share/man/man1/dig.1.gz
+OLD_FILES+=usr/share/man/man1/nslookup.1.gz
+OLD_FILES+=usr/share/man/man1/nsupdate.1.gz
+OLD_FILES+=usr/share/man/man3/lwres.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_addr_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_add.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_back.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_clear.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_first.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_forward.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint16.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint32.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint8.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_init.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_invalidate.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint16.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint32.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint8.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_subtract.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_clear.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_get.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_init.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_print.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_config.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_allocmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_create.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_destroy.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_freemem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_initserial.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_nextserial.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_sendrecv.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_endhostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_endhostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_freeaddrinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_freehostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabn.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gai_strerror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getaddrinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getaddrsbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyaddr_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname2.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnode.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnodebyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnodebyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getnamebyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getnameinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getrrsetbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnba.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_herror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_hstrerror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_inetntop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_lwpacket_parseheader.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_lwpacket_renderheader.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_net_ntop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_packet.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_resutil.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_sethostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_sethostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_string_parse.3.gz
+OLD_FILES+=usr/share/man/man5/named.conf.5.gz
+OLD_FILES+=usr/share/man/man5/rndc.conf.5.gz
+OLD_FILES+=usr/share/man/man8/ddns-confgen.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-dsfromkey.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-keyfromlabel.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-keygen.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-revoke.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-settime.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-signzone.8.gz
+OLD_FILES+=usr/share/man/man8/genrandom.8.gz
+OLD_FILES+=usr/share/man/man8/isc-hmac-fixup.8.gz
+OLD_FILES+=usr/share/man/man8/lwresd.8.gz
+OLD_FILES+=usr/share/man/man8/named-checkconf.8.gz
+OLD_FILES+=usr/share/man/man8/named-checkzone.8.gz
+OLD_FILES+=usr/share/man/man8/named-compilezone.8.gz
+OLD_FILES+=usr/share/man/man8/named-journalprint.8.gz
+OLD_FILES+=usr/share/man/man8/named.8.gz
+OLD_FILES+=usr/share/man/man8/named.reconfig.8.gz
+OLD_FILES+=usr/share/man/man8/named.reload.8.gz
+OLD_FILES+=usr/share/man/man8/nsec3hash.8.gz
+OLD_FILES+=usr/share/man/man8/rndc-confgen.8.gz
+OLD_FILES+=usr/share/man/man8/rndc.8.gz
+OLD_DIRS+=var/named/dev
+OLD_DIRS+=var/named/etc
+OLD_DIRS+=var/named/etc/namedb
+OLD_FILES+=var/named/etc/namedb/PROTO.localhost-v6.rev
+OLD_FILES+=var/named/etc/namedb/PROTO.localhost.rev
+OLD_DIRS+=var/named/etc/namedb/dynamic
+OLD_FILES+=var/named/etc/namedb/make-localhost
+OLD_DIRS+=var/named/etc/namedb/master
+OLD_FILES+=var/named/etc/namedb/master/empty.db
+OLD_FILES+=var/named/etc/namedb/master/localhost-forward.db
+OLD_FILES+=var/named/etc/namedb/master/localhost-reverse.db
+#OLD_FILES+=var/named/etc/namedb/named.conf	# intentionally left out
+OLD_FILES+=var/named/etc/namedb/named.root
+OLD_DIRS+=var/named/etc/namedb/slave
+OLD_DIRS+=var/named/var
+OLD_DIRS+=var/named/var/dump
+OLD_DIRS+=var/named/var/log
+OLD_DIRS+=var/named/var/run
+OLD_DIRS+=var/named/var/run/named
+OLD_DIRS+=var/named/var/stats
+OLD_DIRS+=var/run/named
+# 20130908: libssh becomes private
+OLD_FILES+=usr/lib/libssh.a
+OLD_FILES+=usr/lib/libssh.so
+OLD_LIBS+=usr/lib/libssh.so.5
+OLD_FILES+=usr/lib/libssh_p.a
+OLD_FILES+=usr/lib32/libssh.a
+OLD_FILES+=usr/lib32/libssh.so
+OLD_LIBS+=usr/lib32/libssh.so.5
+OLD_FILES+=usr/lib32/libssh_p.a
+# 20130903: gnupatch is no more
+OLD_FILES+=usr/bin/gnupatch
+OLD_FILES+=usr/share/man/man1/gnupatch.1.gz
 # 20130829: bsdpatch is patch unconditionally
 OLD_FILES+=usr/bin/bsdpatch
 OLD_FILES+=usr/share/man/man1/bsdpatch.1.gz

Modified: user/ed/newcons/UPDATING
==============================================================================
--- user/ed/newcons/UPDATING	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/UPDATING	Tue Oct  8 14:02:35 2013	(r256149)
@@ -31,6 +31,52 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20131006:
+	RCS has been removed from the base system.  If you need RCS
+	install either devel/rcs or devel/rcs57.
+
+20130930:
+	BIND has been removed from the base system.  If all you need
+	is a local resolver, simply enable and start the local_unbound
+	service instead.  Otherwise, several versions of BIND are
+	available in the ports tree.
+
+20130916:
+	With the addition of unbound(8), a new unbound user is now
+	required during installworld.  "mergemaster -p" can be used to
+	add the user prior to installworld, as documented in the handbook.
+
+20130911:
+	OpenSSH is now built with DNSSEC support, and will by default
+	silently trust signed SSHFP records.  This can be controlled with
+	the VerifyHostKeyDNS client configuration setting.  DNSSEC support
+	can be disabled entirely with the WITHOUT_LDNS option in src.conf.
+
+20130906:
+	The GNU Compiler Collection and C++ standard library (libstdc++)
+	are no longer built by default on platforms where clang is the system
+	compiler.  You can enable them with the WITH_GCC and WITH_GNUCXX
+	options in src.conf.  
+
+20130905:
+	The PROCDESC kernel option is now part of the GENERIC kernel
+	configuration and is required for the rwhod(8) to work.
+	If you are using custom kernel configuration, you should include
+	'options PROCDESC'.
+
+20130905:
+	The API and ABI related to the Capsicum framework was modified
+	in backward incompatible way. The userland libraries and programs
+	have to be recompiled to work with the new kernel. This includes the
+	following libraries and programs, but the whole buildworld is
+	advised: libc, libprocstat, dhclient, tcpdump, hastd, hastctl,
+	kdump, procstat, rwho, rwhod, uniq.
+
+20130903:
+	AES-NI intrinsic support has been added to gcc.  The AES-NI module
+	has been updated to use this support.  A new gcc is required to build
+	the aesni module on both i386 and amd64.
+
 20130827:
         Thomas Dickey (vendor author thereof) reports that dialog(1) since
         2011/10/18 has a bug in handling --hline. Testers and I noticed the
@@ -271,8 +317,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 
 20121201:
 	With the addition of auditdistd(8), a new auditdistd user is now
-	depended on during installworld.  "mergemaster -p" can be used to add
-	the user prior to installworld, as documented in the handbook.
+	required during installworld.  "mergemaster -p" can be used to
+	add the user prior to installworld, as documented in the handbook.
 
 20121117:
 	The sin6_scope_id member variable in struct sockaddr_in6 is now

Modified: user/ed/newcons/bin/dd/dd.1
==============================================================================
--- user/ed/newcons/bin/dd/dd.1	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/dd/dd.1	Tue Oct  8 14:02:35 2013	(r256149)
@@ -32,7 +32,7 @@
 .\"     @(#)dd.1	8.2 (Berkeley) 1/13/94
 .\" $FreeBSD$
 .\"
-.Dd January 23, 2009
+.Dd October 1, 2013
 .Dt DD 1
 .Os
 .Sh NAME
@@ -378,12 +378,12 @@ will exit.
 .Sh EXAMPLES
 Check that a disk drive contains no bad blocks:
 .Pp
-.Dl "dd if=/dev/ad0 of=/dev/null bs=1m"
+.Dl "dd if=/dev/ada0 of=/dev/null bs=1m"
 .Pp
 Do a refresh of a disk drive, in order to prevent presently
 recoverable read errors from progressing into unrecoverable read errors:
 .Pp
-.Dl "dd if=/dev/ad0 of=/dev/ad0 bs=1m"
+.Dl "dd if=/dev/ada0 of=/dev/ada0 bs=1m"
 .Pp
 Remove parity bit from a file:
 .Pp

Modified: user/ed/newcons/bin/pkill/pkill.c
==============================================================================
--- user/ed/newcons/bin/pkill/pkill.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/pkill/pkill.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -481,7 +481,6 @@ main(int argc, char **argv)
 			 * We skip P_SYSTEM processes to match ps(1) output.
 			 */
 			if ((kp->ki_flag & P_SYSTEM) == 0 &&
-			    kp->ki_loginclass != NULL &&
 			    strcmp(kp->ki_loginclass, li->li_name) == 0)
 				break;
 		}

Modified: user/ed/newcons/bin/sh/eval.c
==============================================================================
--- user/ed/newcons/bin/sh/eval.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/eval.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -324,7 +324,7 @@ skipping:	  if (evalskip == SKIPCONT && 
 			}
 			if (evalskip == SKIPBREAK && --skipcount <= 0)
 				evalskip = 0;
-			if (evalskip == SKIPFUNC || evalskip == SKIPFILE)
+			if (evalskip == SKIPRETURN)
 				status = exitstatus;
 			break;
 		}
@@ -1068,7 +1068,7 @@ evalcommand(union node *cmd, int flags, 
 		funcnest--;
 		popredir();
 		INTON;
-		if (evalskip == SKIPFUNC) {
+		if (evalskip == SKIPRETURN) {
 			evalskip = 0;
 			skipcount = 0;
 		}
@@ -1305,14 +1305,8 @@ returncmd(int argc, char **argv)
 {
 	int ret = argc > 1 ? number(argv[1]) : oexitstatus;
 
-	if (funcnest) {
-		evalskip = SKIPFUNC;
-		skipcount = 1;
-	} else {
-		/* skip the rest of the file */
-		evalskip = SKIPFILE;
-		skipcount = 1;
-	}
+	evalskip = SKIPRETURN;
+	skipcount = 1;
 	return ret;
 }
 

Modified: user/ed/newcons/bin/sh/eval.h
==============================================================================
--- user/ed/newcons/bin/sh/eval.h	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/eval.h	Tue Oct  8 14:02:35 2013	(r256149)
@@ -67,5 +67,4 @@ extern int skipcount;
 /* reasons for skipping commands (see comment on breakcmd routine) */
 #define SKIPBREAK	1
 #define SKIPCONT	2
-#define SKIPFUNC	3
-#define SKIPFILE	4
+#define SKIPRETURN	3

Modified: user/ed/newcons/bin/sh/jobs.c
==============================================================================
--- user/ed/newcons/bin/sh/jobs.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/jobs.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -83,13 +83,12 @@ static struct job *bgjob = NULL; /* last
 static struct job *jobmru;	/* most recently used job list */
 static pid_t initialpgrp;	/* pgrp of shell on invocation */
 #endif
-int in_waitcmd = 0;		/* are we in waitcmd()? */
-volatile sig_atomic_t breakwaitcmd = 0;	/* should wait be terminated? */
 static int ttyfd = -1;
 
 /* mode flags for dowait */
 #define DOWAIT_BLOCK	0x1 /* wait until a child exits */
-#define DOWAIT_SIG	0x2 /* if DOWAIT_BLOCK, abort on signals */
+#define DOWAIT_SIG	0x2 /* if DOWAIT_BLOCK, abort on SIGINT/SIGQUIT */
+#define DOWAIT_SIG_ANY	0x4 /* if DOWAIT_SIG, abort on any signal */
 
 #if JOBS
 static void restartjob(struct job *);
@@ -484,7 +483,7 @@ waitcmd(int argc __unused, char **argv _
 static int
 waitcmdloop(struct job *job)
 {
-	int status, retval;
+	int status, retval, sig;
 	struct job *jp;
 
 	/*
@@ -492,7 +491,6 @@ waitcmdloop(struct job *job)
 	 * received.
 	 */
 
-	in_waitcmd++;
 	do {
 		if (job != NULL) {
 			if (job->state == JOBDONE) {
@@ -508,7 +506,6 @@ waitcmdloop(struct job *job)
 					if (job == bgjob)
 						bgjob = NULL;
 				}
-				in_waitcmd--;
 				return retval;
 			}
 		} else {
@@ -524,7 +521,6 @@ waitcmdloop(struct job *job)
 				}
 			for (jp = jobtab ; ; jp++) {
 				if (jp >= jobtab + njobs) {	/* no running procs */
-					in_waitcmd--;
 					return 0;
 				}
 				if (jp->used && jp->state == 0)
@@ -532,9 +528,10 @@ waitcmdloop(struct job *job)
 			}
 		}
 	} while (dowait(DOWAIT_BLOCK | DOWAIT_SIG, (struct job *)NULL) != -1);
-	in_waitcmd--;
 
-	return pendingsig + 128;
+	sig = pendingsig_waitcmd;
+	pendingsig_waitcmd = 0;
+	return sig + 128;
 }
 
 
@@ -990,7 +987,8 @@ waitforjob(struct job *jp, int *origstat
 	INTOFF;
 	TRACE(("waitforjob(%%%td) called\n", jp - jobtab + 1));
 	while (jp->state == 0)
-		if (dowait(DOWAIT_BLOCK | (Tflag ? DOWAIT_SIG : 0), jp) == -1)
+		if (dowait(DOWAIT_BLOCK | (Tflag ? DOWAIT_SIG |
+		    DOWAIT_SIG_ANY : 0), jp) == -1)
 			dotrap();
 #if JOBS
 	if (jp->jobctl) {
@@ -1081,12 +1079,17 @@ dowait(int mode, struct job *job)
 		pid = wait3(&status, wflags, (struct rusage *)NULL);
 		TRACE(("wait returns %d, status=%d\n", (int)pid, status));
 		if (pid == 0 && (mode & DOWAIT_SIG) != 0) {
-			sigsuspend(&omask);
 			pid = -1;
+			if (((mode & DOWAIT_SIG_ANY) != 0 ?
+			    pendingsig : pendingsig_waitcmd) != 0) {
+				errno = EINTR;
+				break;
+			}
+			sigsuspend(&omask);
 			if (int_pending())
 				break;
 		}
-	} while (pid == -1 && errno == EINTR && breakwaitcmd == 0);
+	} while (pid == -1 && errno == EINTR);
 	if (pid == -1 && errno == ECHILD && job != NULL)
 		job->state = JOBDONE;
 	if ((mode & DOWAIT_SIG) != 0) {
@@ -1095,11 +1098,6 @@ dowait(int mode, struct job *job)
 		sigprocmask(SIG_SETMASK, &omask, NULL);
 		INTON;
 	}
-	if (breakwaitcmd != 0) {
-		breakwaitcmd = 0;
-		if (pid <= 0)
-			return -1;
-	}
 	if (pid <= 0)
 		return pid;
 	INTOFF;

Modified: user/ed/newcons/bin/sh/jobs.h
==============================================================================
--- user/ed/newcons/bin/sh/jobs.h	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/jobs.h	Tue Oct  8 14:02:35 2013	(r256149)
@@ -83,8 +83,6 @@ enum {
 };
 
 extern int job_warning;		/* user was warned about stopped jobs */
-extern int in_waitcmd;		/* are we in waitcmd()? */
-extern volatile sig_atomic_t breakwaitcmd; /* break wait to process traps? */
 
 void setjobctl(int);
 void showjobs(int, int);

Modified: user/ed/newcons/bin/sh/main.c
==============================================================================
--- user/ed/newcons/bin/sh/main.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/main.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -231,7 +231,7 @@ cmdloop(int top)
 		popstackmark(&smark);
 		setstackmark(&smark);
 		if (evalskip != 0) {
-			if (evalskip == SKIPFILE)
+			if (evalskip == SKIPRETURN)
 				evalskip = 0;
 			break;
 		}

Modified: user/ed/newcons/bin/sh/sh.1
==============================================================================
--- user/ed/newcons/bin/sh/sh.1	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/sh.1	Tue Oct  8 14:02:35 2013	(r256149)
@@ -1145,8 +1145,10 @@ command is
 .Pp
 .D1 Ic return Op Ar exitstatus
 .Pp
-It terminates the current executional scope, returning from the previous
-nested function, sourced script, or shell instance, in that order.
+It terminates the current executional scope, returning from the closest
+nested function or sourced script;
+if no function or sourced script is being executed,
+it exits the shell instance.
 The
 .Ic return
 command is implemented as a special built-in command.

Modified: user/ed/newcons/bin/sh/trap.c
==============================================================================
--- user/ed/newcons/bin/sh/trap.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/trap.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -74,6 +74,7 @@ __FBSDID("$FreeBSD$");
 
 static char sigmode[NSIG];	/* current value of signal */
 volatile sig_atomic_t pendingsig;	/* indicates some signal received */
+volatile sig_atomic_t pendingsig_waitcmd;	/* indicates SIGINT/SIGQUIT received */
 int in_dotrap;			/* do we execute in a trap handler? */
 static char *volatile trap[NSIG];	/* trap handler commands */
 static volatile sig_atomic_t gotsig[NSIG];
@@ -389,23 +390,13 @@ onsig(int signo)
 	}
 
 	/* If we are currently in a wait builtin, prepare to break it */
-	if ((signo == SIGINT || signo == SIGQUIT) && in_waitcmd != 0) {
-		breakwaitcmd = 1;
-		pendingsig = signo;
-	}
+	if (signo == SIGINT || signo == SIGQUIT)
+		pendingsig_waitcmd = signo;
 
 	if (trap[signo] != NULL && trap[signo][0] != '\0' &&
 	    (signo != SIGCHLD || !ignore_sigchld)) {
 		gotsig[signo] = 1;
 		pendingsig = signo;
-
-		/*
-		 * If a trap is set, not ignored and not the null command, we
-		 * need to make sure traps are executed even when a child
-		 * blocks signals.
-		 */
-		if (Tflag && !(trap[signo][0] == ':' && trap[signo][1] == '\0'))
-			breakwaitcmd = 1;
 	}
 
 #ifndef NO_HISTORY
@@ -428,6 +419,7 @@ dotrap(void)
 	in_dotrap++;
 	for (;;) {
 		pendingsig = 0;
+		pendingsig_waitcmd = 0;
 		for (i = 1; i < NSIG; i++) {
 			if (gotsig[i]) {
 				gotsig[i] = 0;

Modified: user/ed/newcons/bin/sh/trap.h
==============================================================================
--- user/ed/newcons/bin/sh/trap.h	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/bin/sh/trap.h	Tue Oct  8 14:02:35 2013	(r256149)
@@ -34,6 +34,7 @@
  */
 
 extern volatile sig_atomic_t pendingsig;
+extern volatile sig_atomic_t pendingsig_waitcmd;
 extern int in_dotrap;
 extern volatile sig_atomic_t gotwinch;
 

Modified: user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Tue Oct  8 14:02:35 2013	(r256149)
@@ -19,16 +19,16 @@
 .\"
 .\" Copyright (c) 2010, Sun Microsystems, Inc. All Rights Reserved.
 .\" Copyright (c) 2012 by Delphix. All rights reserved.
-.\" Copyright (c) 2012, Joyent, Inc. All rights reserved.
 .\" Copyright (c) 2011, Pawel Jakub Dawidek <pjd@FreeBSD.org>
 .\" Copyright (c) 2012, Glen Barber <gjb@FreeBSD.org>
 .\" Copyright (c) 2012, Bryan Drewery <bdrewery@FreeBSD.org>
 .\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
 .\" Copyright (c) 2013 Nexenta Systems, Inc. All Rights Reserved.
+.\" Copyright (c) 2013, Joyent, Inc. All rights reserved.
 .\"
 .\" $FreeBSD$
 .\"
-.Dd March 21, 2013
+.Dd September 20, 2013
 .Dt ZFS 8
 .Os
 .Sh NAME
@@ -891,14 +891,21 @@ command or unmounted by the
 command.
 .Pp
 This property is not inherited.
-.It Sy checksum Ns = Ns Cm on | off | fletcher2 | fletcher4 | sha256
+.It Sy checksum Ns = Ns Cm on | off | fletcher2 | fletcher4 | sha256 | noparity
 Controls the checksum used to verify data integrity. The default value is
 .Cm on ,
 which automatically selects an appropriate algorithm (currently,
 .Cm fletcher4 ,
 but this may change in future releases). The value
 .Cm off
-disables integrity checking on user data. Disabling checksums is
+disables integrity checking on user data.
+The value
+.Cm noparity
+not only
+disables integrity but also disables maintaining parity for user data.  This
+setting is used internally by a dump device residing on a RAID-Z pool and should
+not be used by any other dataset.
+Disabling checksums is
 .Em NOT
 a recommended practice.
 .It Sy compression Ns = Ns Cm on | off | lzjb | gzip | gzip- Ns Ar N | zle | Cm lz4

Modified: user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -58,6 +58,7 @@
 #include <sys/types.h>
 #include <time.h>
 #include <err.h>
+#include <jail.h>
 
 #include <libzfs.h>
 #include <libzfs_core.h>

Modified: user/ed/newcons/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
==============================================================================
--- user/ed/newcons/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7	Tue Oct  8 14:02:35 2013	(r256149)
@@ -19,10 +19,11 @@
 .\"
 .\" Copyright (c) 2012 by Delphix. All rights reserved.
 .\" Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
+.\" Copyright (c) 2013, Joyent, Inc. All rights reserved.
 .\"
 .\" $FreeBSD$
 .\"
-.Dd February 8, 2013
+.Dd September 20, 2013
 .Dt ZPOOL-FEATURES 7
 .Os
 .Sh NAME
@@ -229,6 +230,27 @@ feature. At the
 moment, this operation cannot be reversed. Booting off of
 .Sy lz4
 -compressed root pools is supported.
+.It Sy multi_vdev_crash_dump
+.Bl -column "READ\-ONLY COMPATIBLE" "com.joyent:multi_vdev_crash_dump"
+.It GUID Ta com.joyent:multi_vdev_crash_dump
+.It READ\-ONLY COMPATIBLE Ta no
+.It DEPENDENCIES Ta none
+.El
+.Pp
+This feature allows a dump device to be configured with a pool comprised
+of multiple vdevs.
+Those vdevs may be arranged in any mirrored or raidz
+configuration.
+.\" TODO: this is not yet supported on FreeBSD.
+.\" .Pp
+.\" When the
+.\" .Sy multi_vdev_crash_dump
+.\" feature is set to
+.\" .Sy enabled ,
+.\" the administrator can use the
+.\" .Xr dumpon 8
+.\" command to configure a
+.\" dump device on a pool comprised of multiple vdevs.
 .El
 .Sh SEE ALSO
 .Xr zpool 8

Modified: user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
==============================================================================
--- user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -23,6 +23,7 @@
  * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright 2011 Nexenta Systems, Inc. All rights reserved.
  * Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright (c) 2013, Joyent, Inc. All rights reserved.
  */
 
 #include <sys/types.h>
@@ -4020,9 +4021,7 @@ supported_dump_vdev_type(libzfs_handle_t
 	uint_t children, c;
 
 	verify(nvlist_lookup_string(config, ZPOOL_CONFIG_TYPE, &type) == 0);
-	if (strcmp(type, VDEV_TYPE_RAIDZ) == 0 ||
-	    strcmp(type, VDEV_TYPE_FILE) == 0 ||
-	    strcmp(type, VDEV_TYPE_LOG) == 0 ||
+	if (strcmp(type, VDEV_TYPE_FILE) == 0 ||
 	    strcmp(type, VDEV_TYPE_HOLE) == 0 ||
 	    strcmp(type, VDEV_TYPE_MISSING) == 0) {
 		zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
@@ -4041,8 +4040,12 @@ supported_dump_vdev_type(libzfs_handle_t
 }
 
 /*
- * check if this zvol is allowable for use as a dump device; zero if
- * it is, > 0 if it isn't, < 0 if it isn't a zvol
+ * Check if this zvol is allowable for use as a dump device; zero if
+ * it is, > 0 if it isn't, < 0 if it isn't a zvol.
+ *
+ * Allowable storage configurations include mirrors, all raidz variants, and
+ * pools with log, cache, and spare devices.  Pools which are backed by files or
+ * have missing/hole vdevs are not suitable.
  */
 int
 zvol_check_dump_config(char *arg)
@@ -4104,12 +4107,6 @@ zvol_check_dump_config(char *arg)
 
 	verify(nvlist_lookup_nvlist_array(nvroot, ZPOOL_CONFIG_CHILDREN,
 	    &top, &toplevels) == 0);
-	if (toplevels != 1) {
-		zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
-		    "'%s' has multiple top level vdevs"), poolname);
-		(void) zfs_error(hdl, EZFS_DEVOVERFLOW, errbuf);
-		goto out;
-	}
 
 	if (!supported_dump_vdev_type(hdl, top[0], errbuf)) {
 		goto out;

Modified: user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
==============================================================================
--- user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c	Tue Oct  8 12:56:46 2013	(r256148)
+++ user/ed/newcons/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c	Tue Oct  8 14:02:35 2013	(r256149)
@@ -349,6 +349,41 @@ top:
 	return (1);
 }
 
+/*ARGSUSED*/
+clock_t
+cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res,
+    int flag)
+{
+	int error;
+	timestruc_t ts;
+	hrtime_t delta;
+
+	ASSERT(flag == 0);
+
+top:
+	delta = tim - gethrtime();
+	if (delta <= 0)
+		return (-1);
+
+	ts.tv_sec = delta / NANOSEC;
+	ts.tv_nsec = delta % NANOSEC;
+
+	ASSERT(mutex_owner(mp) == curthread);
+	mp->m_owner = NULL;
+	error = pthread_cond_timedwait(cv, &mp->m_lock, &ts);
+	mp->m_owner = curthread;

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 18:59:42 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 12ECA41F;
 Tue,  8 Oct 2013 18:59:42 +0000 (UTC)
 (envelope-from glebius@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id F321B28B5;
 Tue,  8 Oct 2013 18:59:41 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98Ixfx2098626;
 Tue, 8 Oct 2013 18:59:41 GMT (envelope-from glebius@svn.freebsd.org)
Received: (from glebius@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98Ixfd9098625;
 Tue, 8 Oct 2013 18:59:41 GMT (envelope-from glebius@svn.freebsd.org)
Message-Id: <201310081859.r98Ixfd9098625@svn.freebsd.org>
From: Gleb Smirnoff <glebius@FreeBSD.org>
Date: Tue, 8 Oct 2013 18:59:41 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256161 - user/glebius/course/02.entering_kernel
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 18:59:42 -0000

Author: glebius
Date: Tue Oct  8 18:59:41 2013
New Revision: 256161
URL: http://svnweb.freebsd.org/changeset/base/256161

Log:
  Format notes.

Modified:
  user/glebius/course/02.entering_kernel/lection.tex

Modified: user/glebius/course/02.entering_kernel/lection.tex
==============================================================================
--- user/glebius/course/02.entering_kernel/lection.tex	Tue Oct  8 18:57:46 2013	(r256160)
+++ user/glebius/course/02.entering_kernel/lection.tex	Tue Oct  8 18:59:41 2013	(r256161)
@@ -83,23 +83,23 @@ interrupts, traps, system calls}
   \draw [loosely dashed] (code2.south west) -- +(0,-1);
 
   \onslide<1> {
-    \note {
-	- CPU is like a Turing machine.
-	- Explain what IP or program counter means.
+    \note<1> {
+	- CPU is like a Turing machine.\\
+	- Explain what IP or program counter means.\\
 	- Why pure TM doesn't represent what we want from a computer?
 	  We don't want computer to endlessly run a calculation, we want
 	  it to be interactive. User input should interrupt it. And not
-	  only user input.
+	  only user input.\\
     }
     \draw [->] (sp.east) to [out=15, in=165] (stack1.west);
     \draw [->] (ip.east) to [out=-15, in=165] (code0.west);
   }
 
   \onslide<2> {
-    \note {
-	- So, interruption of computing is important.
+    \note<2> {
+	- So, interruption of computing is important.\\
 	- Interrupt should be transparent for current execution. How
-	  can this be achieved?
+	  can this be achieved?\\
     }
     \draw [->, dashed] (sp.east) to [out=15, in=165] (stack1.west);
     \draw [->, dashed] (ip.east) to [out=-15, in=165] (code0.west);
@@ -117,10 +117,10 @@ interrupts, traps, system calls}
   }
 
   \onslide<3> {
-    \note {
-	- Saving entire context is important in some cases.
-	- And what if on return interrupt handler provides another context?
-	- Handling multiple contexts == multitasking.
+    \note<3> {
+	- Saving entire context is important in some cases.\\
+	- And what if on return interrupt handler provides another context?\\
+	- Handling multiple contexts == multitasking.\\
     }
     \node [name=ctx, draw, circle, color=red, minimum width=4cm]
 	at (cpu.center) {};
@@ -138,12 +138,12 @@ interrupts, traps, system calls}
 \begin{frame}
 \frametitle{Interrupts}
 \note {
-	- Let's see what kind of interrupts we got.
+	- Let's see what kind of interrupts we got.\\
 }
 \begin{itemize}
   \onslide<1->{
-    \note {
-	- Okay, now we can do multitasking and interactivity.
+    \note<1> {
+	- Okay, now we can do multitasking and interactivity.\\
     }
     \item{Hardware interrupt (asynchoronous, involuntary)
       \begin{itemize}
@@ -154,8 +154,8 @@ interrupts, traps, system calls}
     }
   }
   \onslide<2->{
-    \note {
-	- We can handle (and "fix") traps, and even implement paging.
+    \note<2> {
+	- We can handle (and "fix") traps, and even implement paging.\\
     }
     \item{Trap (synchoronous, involuntary)
       \begin{itemize}
@@ -165,10 +165,10 @@ interrupts, traps, system calls}
     }
   }
   \onslide<3->{
-    \note {
+    \note<3> {
 	- Via interrupts we can provide a library of functions, what
 	  actually MS DOS did via INT 0x21. Actually many software of
-	  the DOS era were setting a library on a particular interrupt.
+	  the DOS era were setting a library on a particular interrupt.\\
     }
     \item{Software interrupt (synchoronous, voluntary)\\
 	On x86 the ``int'' instruction
@@ -180,16 +180,16 @@ interrupts, traps, system calls}
 
 \begin{frame}
 \frametitle{Protection}
-\note {
+\note<1> {
 	- What isn't enough for a true OS is protection of tasks against
-	  each other.
+	  each other.\\
 	- We need individual address space for each, and only a supervisor
-	  (the kernel) that can set 'em up.
+	  (the kernel) that can set 'em up.\\
 	- We need to forbid certain priveleged instructions to anyone
-	  except supervisor.
-	- This is what 80386 processor gave us.
+	  except supervisor.\\
+	- This is what 80386 processor gave us.\\
 	- Now the library of functions lives in ring0, and is called
-	  kernel.
+	  kernel.\\
 }
 \begin{tikzpicture}[very thick]
   \node[name=ring3, draw, rounded corners=3mm,
@@ -223,14 +223,14 @@ interrupts, traps, system calls}
 
 \begin{frame}
 \frametitle{System call}
-\note {
+\note<1> {
 	- Let's make an agreement that certain software interrupt has an
-	  ABI that would provide a gate into kernel.
+	  ABI that would provide a gate into kernel.\\
 	- Using variety of syscall numbers we can implement all needed
-	  services that kernel offers to userland.
+	  services that kernel offers to userland.\\
 	- The int 0x80 is already a history. Modern hardware provide
 	  special much more efficient instruction designed for syscall.
-	  There also were "call gates".
+	  There also were "call gates".\\
 }
 \onslide<1->{
   \begin{beamercolorbox}[rounded=true,shadow=true,sep=0pt,ht=2.9cm]{trace}
@@ -264,18 +264,18 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 
 \begin{frame}[fragile]
 \frametitle{System call example}
-\note {
+\note<1> {
 	- Let's trace an application ping(8). It sends data to network,
 	  so we expect it to use send(2). Our outbound interface is Ethernet,
-	  so we expect ether_output() to be in action.
-	- Arm gdb & dtrace appropriately!
+	  so we expect ether\_output() to be in action.\\
+	- Arm gdb \& dtrace appropriately!\\
 	- Note that data is taken from dtrace and gdb, but order is
-	  reversed!
+	  reversed!\\
 	- Note that we expected ICMP but got UDP on first send() due to
 	  resolving, but that still works for us as an example! Also, it
-	  demonstrates that library calls can use syscalls implicitly.
-	- Explain user stack and kernel stack.
-	- Let's trace recvfrom(), too.
+	  demonstrates that library calls can use syscalls implicitly.\\
+	- Explain user stack and kernel stack.\\
+	- Let's trace recvfrom(), too.\\
 }
 \shellcmd{\# ping www.ru}
 \begin{scriptsize}
@@ -338,17 +338,17 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 
 \begin{frame}
 \frametitle{Hardware interrupts and system calls}
-\note{
+\note<1> {
 	- We can enter kernel from a hardware interrupt, or from
 	  a software interrupt. The former is usually a driver entry,
-	  and the latter is a syscall.
+	  and the latter is a syscall.\\
 	- Drivers can have pure interrupt handlers, but more often
-	  have ISRs.
+	  have ISRs.\\
 	- Kernel is somewhat divided into two parts... Well, it is
 	  really not. :) But some threads are always calling "down",
-	  and some are calling "up". And they are tightly interconnected.
+	  and some are calling "up". And they are tightly interconnected.\\
 	- They usually synchronise at a some data structure, a generic
-	  buffer.
+	  buffer.\\
 }
 \begin{tikzpicture}[very thick]
   \node[name=user, draw, rounded corners=3mm,
@@ -380,11 +380,11 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 	(buf.north east);
 
   \onslide<2>{
-    \note{
+    \note<2> {
 	- A thread coming from userland can eventually reach the very
-	  bottom of a driver.
+	  bottom of a driver.\\
 	- A thread coming from a driver can't pass kernel to userland
-	  boundary.
+	  boundary.\\
     }
     \draw [->] (ping.south) to [out=230, in=120]
 	node [midway, sloped, below] {\footnotesize send()}
@@ -392,8 +392,8 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
   }
 
   \onslide<3>{
-    \note{
-	- An interrupt isn't necessarily related to some user task.
+    \note<3> {
+	- An interrupt isn't necessarily related to some user task.\\
     }
     \node [name=timer, right=5mm of ether, draw, rounded corners=1mm]
 	{ timer };
@@ -402,9 +402,9 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
   }
 
   \onslide<4>{
-    \note{
+    \note<4> {
 	- Let students think theirselves on possibility of such
-	  upcall. Provide hints if needed.
+	  upcall. Provide hints if needed.\\
     }
     \draw [color=red, ->] (bottom.north) to [out=140, in=270]
 	node[midway, sloped, above] {is that possible?}
@@ -416,9 +416,9 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 
 \begin{frame}[fragile]
 \frametitle{Adding a system call in FreeBSD}
-\note {
-	- It is simple. Let's go through the steps.
-	- Explain all fields.
+\note<1> {
+	- It is simple. Let's go through the steps.\\
+	- Explain all fields.\\
 }
 \shellcmd{%
 \# cd /usr/src/sys/kern\\
@@ -452,16 +452,14 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 
 \begin{frame}
 \frametitle{syscall ABI}
-\note {
-	- What actually 'make sysent' does:
-	  - /usr/include/sys/syscall.h
-	  - /usr/include/sys/sysproto.h
+\note<1> {
+	- What actually 'make sysent' does.\\
 	- ABI is a convention on how arguments are passed between userland
-	  and kernel.
-	- A table of syscalls.
-	- What if provide multiple ABIs? Yep, and that's the case.
+	  and kernel.\\
+	- A table of syscalls.\\
+	- What if provide multiple ABIs? Yep, and that's the case.\\
 	- Emphasize that Linux ABI isn't an emulator, but a compatibility
-	  layer, very much like freebsd32 layer. The open(2) is special.
+	  layer, very much like freebsd32 layer. The open(2) is special.\\
 }
 \emph{make sysent} generates:
 \begin{itemize}
@@ -487,7 +485,7 @@ lib/libc/amd64/sys/SYS.h, sys/amd64/amd6
 
 \begin{frame}[fragile]
 \frametitle{Adding a system call in FreeBSD (dynamic way)}
-\note{
+\note {
 }
 \begin{itemize}
   \begin{item}Kernel side

From owner-svn-src-user@FreeBSD.ORG  Tue Oct  8 19:50:26 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 86EFF720;
 Tue,  8 Oct 2013 19:50:26 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 648132C37;
 Tue,  8 Oct 2013 19:50:26 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r98JoQj0027175;
 Tue, 8 Oct 2013 19:50:26 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r98JoQ9r027174;
 Tue, 8 Oct 2013 19:50:26 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <201310081950.r98JoQ9r027174@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Tue, 8 Oct 2013 19:50:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256165 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Oct 2013 19:50:26 -0000

Author: pho
Date: Tue Oct  8 19:50:25 2013
New Revision: 256165
URL: http://svnweb.freebsd.org/changeset/base/256165

Log:
  Added a regression test.
  
  Sponsored by:	EMC / Isilon storage division

Added:
  user/pho/stress2/misc/sigstop.sh   (contents, props changed)

Added: user/pho/stress2/misc/sigstop.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/sigstop.sh	Tue Oct  8 19:50:25 2013	(r256165)
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2013 EMC Corp.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $FreeBSD$
+#
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+# Regression test.
+# Will display "FAIL exit status = 0" without r240467
+
+. ../default.cfg
+
+here=`pwd`
+cd /tmp
+sed '1,/^EOF/d' < $here/$0 > sigstop.c
+cc -o sigstop -Wall -Wextra sigstop.c || exit 1
+rm -f sigstop.c
+cd $here
+
+su $testuser -c "/tmp/sigstop" 
+
+rm -f /tmp/sigstop
+exit
+
+EOF
+#include <sys/types.h>
+#include <err.h>
+#include <signal.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/wait.h>
+
+#define PARALLEL 4
+
+void
+test(void)
+{
+	pid_t pid;
+	int i, status;
+
+	for (i = 0; i < 1000; i++) {
+		if ((pid = fork()) == 0) {
+			_exit(64);
+		}
+		if (pid == -1)
+			err(1, "fork()");
+		if (kill(pid, SIGSTOP) == -1)
+			warn("sigstop");
+		if (kill(pid, SIGCONT) == -1)
+			warn("sigcont");
+		wait(&status);
+		if (WEXITSTATUS(status) != 64) {
+			fprintf(stderr, "FAIL exit status = %d\n",
+			    WEXITSTATUS(status));
+			break;
+		}
+	}
+	_exit(0);
+}
+
+int
+main(void)
+{
+	int i;
+
+	for (i = 0; i < PARALLEL; i++) {
+		if (fork() == 0)
+			test();
+	}
+
+	for (i = 0; i < PARALLEL; i++)
+		wait(NULL);
+
+	return (0);
+}

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 11:47:51 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 58971753;
 Thu, 10 Oct 2013 11:47:51 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3704C2487;
 Thu, 10 Oct 2013 11:47:51 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9ABlpv4081907;
 Thu, 10 Oct 2013 11:47:51 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9ABlp6g081906;
 Thu, 10 Oct 2013 11:47:51 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <201310101147.r9ABlp6g081906@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Thu, 10 Oct 2013 11:47:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256262 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 11:47:51 -0000

Author: pho
Date: Thu Oct 10 11:47:50 2013
New Revision: 256262
URL: http://svnweb.freebsd.org/changeset/base/256262

Log:
  Added regression test.
  
  Sponsored by:	EMC / Isilon storage division

Added:
  user/pho/stress2/misc/fdgrowtable.sh   (contents, props changed)

Added: user/pho/stress2/misc/fdgrowtable.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/fdgrowtable.sh	Thu Oct 10 11:47:50 2013	(r256262)
@@ -0,0 +1,104 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2013 EMC Corp.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $FreeBSD$
+#
+
+# Regression test for r236822.
+# http://people.freebsd.org/~pho/stress/log/fdgrowtable.txt
+# Fixed in r256210.
+
+. ../default.cfg
+
+max=`sysctl kern.maxfilesperproc | sed 's/.*: //'`
+
+here=`pwd`
+cd /tmp
+sed '1,/^EOF/d' < $here/$0 > fdgrowtable.c
+cc -o fdgrowtable -Wall -Wextra -O2 fdgrowtable.c || exit 1
+rm -f fdgrowtable.c
+cd $here
+
+su ${testuser} -c "/tmp/fdgrowtable $max" &
+while kill -0 $! 2>/dev/null; do
+	../testcases/swap/swap -t 2m -i 40 -h
+done
+wait
+rm -d /tmp/fdgrowtable
+exit
+
+EOF
+#include <sys/types.h>
+#include <fcntl.h>
+#include <err.h>
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+#include <unistd.h>
+
+#define PARALLEL 3
+
+int max;
+
+void test(void)
+{
+	int i;
+
+	for (i = 0; i < max; i++) {
+		if (dup2(1, i + 3) == -1)
+			err(1, "dup2(%d)", i + 3);
+	}
+	_exit(0);
+}
+
+
+int
+main(int argc, char **argv)
+{
+	int i, j;
+
+	if (argc == 2)
+		max = atoi(argv[1]);
+	else
+		err(1, "Usage: %s <maxfiles>", argv[0]);
+
+	max = (max - 3) / PARALLEL;
+
+	for (j = 0; j < 300; j++) {
+		for (i = 0; i < PARALLEL; i++) {
+			if (fork() == 0)
+				test();
+		}
+
+		for (i = 0; i < PARALLEL; i++)
+			wait(NULL);
+	}
+
+	return (0);
+}

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 11:51:12 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 4E847967;
 Thu, 10 Oct 2013 11:51:12 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 22E6124D7;
 Thu, 10 Oct 2013 11:51:12 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9ABpC5h085612;
 Thu, 10 Oct 2013 11:51:12 GMT (envelope-from pho@svn.freebsd.org)
Received: (from pho@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9ABpBGD085611;
 Thu, 10 Oct 2013 11:51:11 GMT (envelope-from pho@svn.freebsd.org)
Message-Id: <201310101151.r9ABpBGD085611@svn.freebsd.org>
From: Peter Holm <pho@FreeBSD.org>
Date: Thu, 10 Oct 2013 11:51:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256263 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 11:51:12 -0000

Author: pho
Date: Thu Oct 10 11:51:11 2013
New Revision: 256263
URL: http://svnweb.freebsd.org/changeset/base/256263

Log:
  Added regression test.
  
  PR:		kern/182661
  Sponsored by:	EMC / Isilon storage division

Added:
  user/pho/stress2/misc/mlockall4.sh   (contents, props changed)

Added: user/pho/stress2/misc/mlockall4.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/mlockall4.sh	Thu Oct 10 11:51:11 2013	(r256263)
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2013 EMC Corp.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $FreeBSD$
+#
+
+# mlockall(2) / nullfs(5) scenario causes:
+# http://people.freebsd.org/~pho/stress/log/kostik619.txt
+# kern/182661, fixed in r256211.
+
+. ../default.cfg
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+odir=`pwd`
+cd /tmp
+sed '1,/^EOF/d' < $odir/$0 > mlockall4.c
+cc -o mlockall4 -Wall -Wextra mlockall4.c || exit 1
+rm -f mlockall4.c
+
+mount | grep -q "on $mntpoint " && umount -f $mntpoint
+mount -t nullfs /tmp $mntpoint
+/mnt/mlockall4 &
+sleep 2
+umount -f $mntpoint
+
+rm -f /tmp/mlockall4
+exit
+EOF
+#include <sys/types.h>
+#include <err.h>
+#include <sys/mman.h>
+#include <unistd.h>
+
+int
+main(void)
+{
+	if (mlockall(MCL_CURRENT | MCL_FUTURE) == -1)
+		err(1, "mlockall(MCL_CURRENT | MCL_FUTURE)");
+	sleep(5);
+
+	return (0);
+}

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 12:44:01 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id C8F583A5;
 Thu, 10 Oct 2013 12:44:01 +0000 (UTC)
 (envelope-from dumbbell@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id B5CCE28EB;
 Thu, 10 Oct 2013 12:44:01 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9ACi1rC012166;
 Thu, 10 Oct 2013 12:44:01 GMT
 (envelope-from dumbbell@svn.freebsd.org)
Received: (from dumbbell@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9ACi1e7012163;
 Thu, 10 Oct 2013 12:44:01 GMT
 (envelope-from dumbbell@svn.freebsd.org)
Message-Id: <201310101244.r9ACi1e7012163@svn.freebsd.org>
From: Jean-Sebastien Pedron <dumbbell@FreeBSD.org>
Date: Thu, 10 Oct 2013 12:44:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256265 - user/ed/newcons/sys/dev/drm2/radeon
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 12:44:02 -0000

Author: dumbbell
Date: Thu Oct 10 12:44:00 2013
New Revision: 256265
URL: http://svnweb.freebsd.org/changeset/base/256265

Log:
  drm/radeon: Fill "struct fb_info" for Newcons
  
  This is a first step to make Newcons work with "radeonkms". However,
  this is very unstable at the moment. Especially, the locking change in
  radeon_pm.c is probably not correct.

Modified:
  user/ed/newcons/sys/dev/drm2/radeon/radeon_fb.c
  user/ed/newcons/sys/dev/drm2/radeon/radeon_pm.c

Modified: user/ed/newcons/sys/dev/drm2/radeon/radeon_fb.c
==============================================================================
--- user/ed/newcons/sys/dev/drm2/radeon/radeon_fb.c	Thu Oct 10 11:56:43 2013	(r256264)
+++ user/ed/newcons/sys/dev/drm2/radeon/radeon_fb.c	Thu Oct 10 12:44:00 2013	(r256265)
@@ -46,7 +46,7 @@ struct radeon_fbdev {
 	struct radeon_device *rdev;
 };
 
-#ifdef DUMBBELL_WIP
+#if defined(__linux__)
 static struct fb_ops radeonfb_ops = {
 	.owner = THIS_MODULE,
 	.fb_check_var = drm_fb_helper_check_var,
@@ -60,7 +60,7 @@ static struct fb_ops radeonfb_ops = {
 	.fb_debug_enter = drm_fb_helper_debug_enter,
 	.fb_debug_leave = drm_fb_helper_debug_leave,
 };
-#endif /* DUMBBELL_WIP */
+#endif
 
 
 int radeon_align_pitch(struct radeon_device *rdev, int width, int bpp, bool tiled)
@@ -191,20 +191,13 @@ static int radeonfb_create(struct radeon
 			   struct drm_fb_helper_surface_size *sizes)
 {
 	struct radeon_device *rdev = rfbdev->rdev;
-#ifdef DUMBBELL_WIP
 	struct fb_info *info;
-#endif /* DUMBBELL_WIP */
 	struct drm_framebuffer *fb = NULL;
 	struct drm_mode_fb_cmd2 mode_cmd;
 	struct drm_gem_object *gobj = NULL;
 	struct radeon_bo *rbo = NULL;
-#ifdef DUMBBELL_WIP
-	device_t device = rdev->dev;
-#endif /* DUMBBELL_WIP */
 	int ret;
-#ifdef DUMBBELL_WIP
 	unsigned long tmp;
-#endif /* DUMBBELL_WIP */
 
 	mode_cmd.width = sizes->surface_width;
 	mode_cmd.height = sizes->surface_height;
@@ -224,16 +217,7 @@ static int radeonfb_create(struct radeon
 
 	rbo = gem_to_radeon_bo(gobj);
 
-#ifdef DUMBBELL_WIP
-	/* okay we have an object now allocate the framebuffer */
-	info = framebuffer_alloc(0, device);
-	if (info == NULL) {
-		ret = -ENOMEM;
-		goto out_unref;
-	}
-
-	info->par = rfbdev;
-#endif /* DUMBBELL_WIP */
+	info = malloc(sizeof(*info), DRM_MEM_KMS, M_WAITOK | M_ZERO);
 
 	ret = radeon_framebuffer_init(rdev->ddev, &rfbdev->rfb, &mode_cmd, gobj);
 	if (ret) {
@@ -245,61 +229,26 @@ static int radeonfb_create(struct radeon
 
 	/* setup helper */
 	rfbdev->helper.fb = fb;
-#ifdef DUMBBELL_WIP
 	rfbdev->helper.fbdev = info;
 
-	memset_io(rbo->kptr, 0x0, radeon_bo_size(rbo));
-
-	strcpy(info->fix.id, "radeondrmfb");
-
-	drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth);
-
-	info->flags = FBINFO_DEFAULT | FBINFO_CAN_FORCE_OUTPUT;
-	info->fbops = &radeonfb_ops;
+	memset(rbo->kptr, 0x0, radeon_bo_size(rbo));
 
 	tmp = radeon_bo_gpu_offset(rbo) - rdev->mc.vram_start;
-	info->fix.smem_start = rdev->mc.aper_base + tmp;
-	info->fix.smem_len = radeon_bo_size(rbo);
-	info->screen_base = rbo->kptr;
-	info->screen_size = radeon_bo_size(rbo);
-
-	drm_fb_helper_fill_var(info, &rfbdev->helper, sizes->fb_width, sizes->fb_height);
-
-	/* setup aperture base/size for vesafb takeover */
-	info->apertures = alloc_apertures(1);
-	if (!info->apertures) {
-		ret = -ENOMEM;
-		goto out_unref;
-	}
-	info->apertures->ranges[0].base = rdev->ddev->mode_config.fb_base;
-	info->apertures->ranges[0].size = rdev->mc.aper_size;
-
-	/* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
+	info->fb_size  = radeon_bo_size(rbo);
+	info->fb_pbase = rdev->mc.aper_base + tmp;
+	info->fb_vbase = (vm_offset_t)rbo->kptr;
 
-	if (info->screen_base == NULL) {
-		ret = -ENOSPC;
-		goto out_unref;
-	}
-
-	ret = fb_alloc_cmap(&info->cmap, 256, 0);
-	if (ret) {
-		ret = -ENOMEM;
-		goto out_unref;
-	}
-
-	DRM_INFO("fb mappable at 0x%lX\n",  info->fix.smem_start);
+	DRM_INFO("fb mappable at 0x%lX\n",  info->fb_pbase);
 	DRM_INFO("vram apper at 0x%lX\n",  (unsigned long)rdev->mc.aper_base);
 	DRM_INFO("size %lu\n", (unsigned long)radeon_bo_size(rbo));
 	DRM_INFO("fb depth is %d\n", fb->depth);
 	DRM_INFO("   pitch is %d\n", fb->pitches[0]);
 
-	vga_switcheroo_client_fb_set(rdev->ddev->pdev, info);
-#endif /* DUMBBELL_WIP */
 	return 0;
 
 out_unref:
 	if (rbo) {
-
+		/* TODO? dumbbell@ */
 	}
 	if (fb && ret) {
 		drm_gem_object_unreference(gobj);
@@ -332,21 +281,13 @@ void radeon_fb_output_poll_changed(struc
 
 static int radeon_fbdev_destroy(struct drm_device *dev, struct radeon_fbdev *rfbdev)
 {
-#ifdef DUMBBELL_WIP
 	struct fb_info *info;
-#endif /* DUMBBELL_WIP */
 	struct radeon_framebuffer *rfb = &rfbdev->rfb;
 
-#ifdef DUMBBELL_WIP
 	if (rfbdev->helper.fbdev) {
 		info = rfbdev->helper.fbdev;
-
-		unregister_framebuffer(info);
-		if (info->cmap.len)
-			fb_dealloc_cmap(&info->cmap);
-		framebuffer_release(info);
+		free(info, DRM_MEM_KMS);
 	}
-#endif /* DUMBBELL_WIP */
 
 	if (rfb->obj) {
 		DRM_UNLOCK(dev); /* Work around lock recursion. dumbbell@ */

Modified: user/ed/newcons/sys/dev/drm2/radeon/radeon_pm.c
==============================================================================
--- user/ed/newcons/sys/dev/drm2/radeon/radeon_pm.c	Thu Oct 10 11:56:43 2013	(r256264)
+++ user/ed/newcons/sys/dev/drm2/radeon/radeon_pm.c	Thu Oct 10 12:44:00 2013	(r256265)
@@ -248,7 +248,7 @@ static void radeon_pm_set_clocks(struct 
 	    (rdev->pm.requested_power_state_index == rdev->pm.current_power_state_index))
 		return;
 
-	DRM_LOCK(rdev->ddev);
+	//DRM_LOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
 	sx_xlock(&rdev->pm.mclk_lock);
 	sx_xlock(&rdev->ring_lock);
 
@@ -263,7 +263,7 @@ static void radeon_pm_set_clocks(struct 
 			/* needs a GPU reset dont reset here */
 			sx_xunlock(&rdev->ring_lock);
 			sx_xunlock(&rdev->pm.mclk_lock);
-			DRM_UNLOCK(rdev->ddev);
+			//DRM_UNLOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
 			return;
 		}
 	}
@@ -299,7 +299,7 @@ static void radeon_pm_set_clocks(struct 
 
 	sx_xunlock(&rdev->ring_lock);
 	sx_xunlock(&rdev->pm.mclk_lock);
-	DRM_UNLOCK(rdev->ddev);
+	//DRM_UNLOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
 }
 
 static void radeon_pm_print_states(struct radeon_device *rdev)

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 17:58:11 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 80FC5E97;
 Thu, 10 Oct 2013 17:58:11 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 54C802F88;
 Thu, 10 Oct 2013 17:58:11 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AHwBKO072646;
 Thu, 10 Oct 2013 17:58:11 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AHwBbJ072645;
 Thu, 10 Oct 2013 17:58:11 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310101758.r9AHwBbJ072645@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 17:58:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256282 - user/andre/mbuf_staging
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 17:58:11 -0000

Author: andre
Date: Thu Oct 10 17:58:10 2013
New Revision: 256282
URL: http://svnweb.freebsd.org/changeset/base/256282

Log:
  Temporary staging branch for mbuf related changed before merging them to
  HEAD.

Added:
     - copied from r256281, head/sys/
Directory Properties:
  user/andre/mbuf_staging/   (props changed)

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 18:18:05 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 6F5A4D9E;
 Thu, 10 Oct 2013 18:18:05 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 5D330217D;
 Thu, 10 Oct 2013 18:18:05 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AII5OJ083722;
 Thu, 10 Oct 2013 18:18:05 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AII5p7083720;
 Thu, 10 Oct 2013 18:18:05 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310101818.r9AII5p7083720@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 18:18:05 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256285 - in user/andre/mbuf_staging: kern sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 18:18:05 -0000

Author: andre
Date: Thu Oct 10 18:18:04 2013
New Revision: 256285
URL: http://svnweb.freebsd.org/changeset/base/256285

Log:
  Rename the constituent parts of struct mbuf to more sensible and
  less namespace polluting names.  For example struct m_ext used to
  be impossible to access because of the 'm_ext' macro to paint over
  the big union in struct mbuf.
  
   struct m_hdr -> mh_hdr
   struct pkthdr -> mh_pkthdr
   struct m_ext -> mh_ext
  
  There is no functional change and nobody should have directly used
  any of these structures anyways.  In fact not a single place in the
  tree does with the exception of the mbuf constructors themself.
  
  Update some comments.

Modified:
  user/andre/mbuf_staging/kern/uipc_mbuf.c
  user/andre/mbuf_staging/sys/mbuf.h

Modified: user/andre/mbuf_staging/kern/uipc_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 18:05:13 2013	(r256284)
+++ user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 18:18:04 2013	(r256285)
@@ -397,7 +397,7 @@ m_demote(struct mbuf *m0, int all)
 		if (m->m_flags & M_PKTHDR) {
 			m_tag_delete_chain(m, NULL);
 			m->m_flags &= ~M_PKTHDR;
-			bzero(&m->m_pkthdr, sizeof(struct pkthdr));
+			bzero(&m->m_pkthdr, sizeof(struct mh_pkthdr));
 		}
 		if (m != m0 && m->m_nextpkt != NULL) {
 			KASSERT(m->m_nextpkt == NULL,

Modified: user/andre/mbuf_staging/sys/mbuf.h
==============================================================================
--- user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 18:05:13 2013	(r256284)
+++ user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 18:18:04 2013	(r256285)
@@ -61,8 +61,8 @@
  * MHLEN is data length in an mbuf with pktheader.
  * MINCLSIZE is a smallest amount of data that should be put into cluster.
  */
-#define	MLEN		((int)(MSIZE - sizeof(struct m_hdr)))
-#define	MHLEN		((int)(MLEN - sizeof(struct pkthdr)))
+#define	MLEN		((int)(MSIZE - sizeof(struct mh_hdr)))
+#define	MHLEN		((int)(MLEN - sizeof(struct mh_pkthdr)))
 #define	MINCLSIZE	(MHLEN + 1)
 
 #ifdef _KERNEL
@@ -71,7 +71,7 @@
  * type:
  *
  * mtod(m, t)	-- Convert mbuf pointer to data pointer of correct type.
- * mtodo(m, o) -- Same as above but with offset 'o' into data.
+ * mtodo(m, o)	-- Same as above but with offset 'o' into data.
  */
 #define	mtod(m, t)	((t)((m)->m_data))
 #define	mtodo(m, o)	((void *)(((m)->m_data) + (o)))
@@ -91,7 +91,7 @@ struct mb_args {
  * Size ILP32: 24
  *	 LP64: 32
  */
-struct m_hdr {
+struct mh_hdr {
 	struct mbuf	*mh_next;	/* next buffer in chain */
 	struct mbuf	*mh_nextpkt;	/* next chain in queue/record */
 	caddr_t		 mh_data;	/* location of data */
@@ -105,6 +105,8 @@ struct m_hdr {
 
 /*
  * Packet tag structure (see below for details).
+ * Size ILP32: 16
+ *	 LP64: 24
  */
 struct m_tag {
 	SLIST_ENTRY(m_tag)	m_tag_link;	/* List of packet tags */
@@ -119,7 +121,7 @@ struct m_tag {
  * Size ILP32: 48
  *	 LP64: 56
  */
-struct pkthdr {
+struct mh_pkthdr {
 	struct ifnet	*rcvif;		/* rcv interface */
 	SLIST_HEAD(packet_tags, m_tag) tags; /* list of packet tags */
 	int32_t		 len;		/* total packet length */
@@ -166,7 +168,7 @@ struct pkthdr {
  * Size ILP32: 28
  *	 LP64: 48
  */
-struct m_ext {
+struct mh_ext {
 	volatile u_int	*ref_cnt;	/* pointer to ref count info */
 	caddr_t		 ext_buf;	/* start of buffer */
 	uint32_t	 ext_size;	/* size of buffer, for ext_free */
@@ -183,12 +185,12 @@ struct m_ext {
  * purposes.
  */
 struct mbuf {
-	struct m_hdr	m_hdr;
+	struct mh_hdr	m_hdr;
 	union {
 		struct {
-			struct pkthdr	MH_pkthdr;	/* M_PKTHDR set */
+			struct mh_pkthdr	MH_pkthdr;	/* M_PKTHDR set */
 			union {
-				struct m_ext	MH_ext;	/* M_EXT set */
+				struct mh_ext	MH_ext;	/* M_EXT set */
 				char		MH_databuf[MHLEN];
 			} MH_dat;
 		} MH;

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 19:03:36 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id AE5B57A1;
 Thu, 10 Oct 2013 19:03:36 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9AC2424CD;
 Thu, 10 Oct 2013 19:03:36 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AJ3a9G008056;
 Thu, 10 Oct 2013 19:03:36 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AJ3aWX008053;
 Thu, 10 Oct 2013 19:03:36 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310101903.r9AJ3aWX008053@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 19:03:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256287 - in user/andre/mbuf_staging: kern sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 19:03:36 -0000

Author: andre
Date: Thu Oct 10 19:03:35 2013
New Revision: 256287
URL: http://svnweb.freebsd.org/changeset/base/256287

Log:
  De-inline the mbuf and cluster allocation functions and mechanically
  move them to kern/kern_mbuf.c with exception of m_extaddref() which
  going to kern/uipc_mbuf.c.
  
  Having all mbuf and cluster allocation functions as real functions
  again gives us significant future freedom in optimizing the backend
  allocator without breaking the ABI for drivers.
  
  As a side-note the function call overhead on modern CPUs is very low
  and in other cases micro-benchmarks have shown that de-inlining actually
  slightly improved performance by reducing the number of instructions and
  improving I-cache efficiency.  This change hasn't been measured yet
  though.
  
  Discussed with:	glebius

Modified:
  user/andre/mbuf_staging/kern/kern_mbuf.c
  user/andre/mbuf_staging/kern/uipc_mbuf.c
  user/andre/mbuf_staging/sys/mbuf.h

Modified: user/andre/mbuf_staging/kern/kern_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 18:34:46 2013	(r256286)
+++ user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 19:03:35 2013	(r256287)
@@ -640,6 +640,60 @@ mb_ctor_pack(void *mem, int size, void *
 	return (error);
 }
 
+uma_zone_t
+m_getzone(int size)
+{
+	uma_zone_t zone;
+
+	switch (size) {
+	case MCLBYTES:
+		zone = zone_clust;
+		break;
+#if MJUMPAGESIZE != MCLBYTES
+	case MJUMPAGESIZE:
+		zone = zone_jumbop;
+		break;
+#endif
+	case MJUM9BYTES:
+		zone = zone_jumbo9;
+		break;
+	case MJUM16BYTES:
+		zone = zone_jumbo16;
+		break;
+	default:
+		panic("%s: invalid cluster size", __func__);
+	}
+
+	return (zone);
+}
+
+/*
+ * Initialize an mbuf with linear storage.
+ *
+ * Inline because the consumer text overhead will be roughly the same to
+ * initialize or call a function with this many parameters and M_PKTHDR
+ * should go away with constant propagation for !MGETHDR.
+ */
+int
+m_init(struct mbuf *m, uma_zone_t zone, int size, int how, short type,
+    int flags)
+{
+	int error;
+
+	m->m_next = NULL;
+	m->m_nextpkt = NULL;
+	m->m_data = m->m_dat;
+	m->m_len = 0;
+	m->m_flags = flags;
+	m->m_type = type;
+	if (flags & M_PKTHDR) {
+		if ((error = m_pkthdr_init(m, how)) != 0)
+			return (error);
+	}
+
+	return (0);
+}
+
 int
 m_pkthdr_init(struct mbuf *m, int how)
 {
@@ -671,6 +725,132 @@ m_pkthdr_init(struct mbuf *m, int how)
 	return (0);
 }
 
+struct mbuf *
+m_get(int how, short type)
+{
+	struct mb_args args;
+
+	args.flags = 0;
+	args.type = type;
+	return (uma_zalloc_arg(zone_mbuf, &args, how));
+}
+
+/*
+ * XXX This should be deprecated, very little use.
+ */
+struct mbuf *
+m_getclr(int how, short type)
+{
+	struct mbuf *m;
+	struct mb_args args;
+
+	args.flags = 0;
+	args.type = type;
+	m = uma_zalloc_arg(zone_mbuf, &args, how);
+	if (m != NULL)
+		bzero(m->m_data, MLEN);
+	return (m);
+}
+
+struct mbuf *
+m_gethdr(int how, short type)
+{
+	struct mb_args args;
+
+	args.flags = M_PKTHDR;
+	args.type = type;
+	return (uma_zalloc_arg(zone_mbuf, &args, how));
+}
+
+struct mbuf *
+m_getcl(int how, short type, int flags)
+{
+	struct mb_args args;
+
+	args.flags = flags;
+	args.type = type;
+	return (uma_zalloc_arg(zone_pack, &args, how));
+}
+
+void
+m_clget(struct mbuf *m, int how)
+{
+
+	if (m->m_flags & M_EXT)
+		printf("%s: %p mbuf already has cluster\n", __func__, m);
+	m->m_ext.ext_buf = (char *)NULL;
+	uma_zalloc_arg(zone_clust, m, how);
+	/*
+	 * On a cluster allocation failure, drain the packet zone and retry,
+	 * we might be able to loosen a few clusters up on the drain.
+	 */
+	if ((how & M_NOWAIT) && (m->m_ext.ext_buf == NULL)) {
+		zone_drain(zone_pack);
+		uma_zalloc_arg(zone_clust, m, how);
+	}
+}
+
+/*
+ * m_cljget() is different from m_clget() as it can allocate clusters without
+ * attaching them to an mbuf.  In that case the return value is the pointer
+ * to the cluster of the requested size.  If an mbuf was specified, it gets
+ * the cluster attached to it and the return value can be safely ignored.
+ * For size it takes MCLBYTES, MJUMPAGESIZE, MJUM9BYTES, MJUM16BYTES.
+ */
+void *
+m_cljget(struct mbuf *m, int how, int size)
+{
+	uma_zone_t zone;
+
+	if (m && m->m_flags & M_EXT)
+		printf("%s: %p mbuf already has cluster\n", __func__, m);
+	if (m != NULL)
+		m->m_ext.ext_buf = NULL;
+
+	zone = m_getzone(size);
+	return (uma_zalloc_arg(zone, m, how));
+}
+
+void
+m_cljset(struct mbuf *m, void *cl, int type)
+{
+	uma_zone_t zone;
+	int size;
+
+	switch (type) {
+	case EXT_CLUSTER:
+		size = MCLBYTES;
+		zone = zone_clust;
+		break;
+#if MJUMPAGESIZE != MCLBYTES
+	case EXT_JUMBOP:
+		size = MJUMPAGESIZE;
+		zone = zone_jumbop;
+		break;
+#endif
+	case EXT_JUMBO9:
+		size = MJUM9BYTES;
+		zone = zone_jumbo9;
+		break;
+	case EXT_JUMBO16:
+		size = MJUM16BYTES;
+		zone = zone_jumbo16;
+		break;
+	default:
+		panic("%s: unknown cluster type", __func__);
+		break;
+	}
+
+	m->m_data = m->m_ext.ext_buf = cl;
+	m->m_ext.ext_free = m->m_ext.ext_arg1 = m->m_ext.ext_arg2 = NULL;
+	m->m_ext.ext_size = size;
+	m->m_ext.ext_type = type;
+	m->m_ext.ext_flags = 0;
+	m->m_ext.ref_cnt = uma_find_refcnt(zone, cl);
+	m->m_flags |= M_EXT;
+
+}
+
 /*
  * This is the protocol drain routine.
  *

Modified: user/andre/mbuf_staging/kern/uipc_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 18:34:46 2013	(r256286)
+++ user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 19:03:35 2013	(r256287)
@@ -281,6 +281,28 @@ m_extadd(struct mbuf *mb, caddr_t buf, u
 }
 
 /*
+ * Associated an external reference counted buffer with an mbuf.
+ */
+void
+m_extaddref(struct mbuf *m, caddr_t buf, u_int size, u_int *ref_cnt,
+    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2)
+{
+
+	KASSERT(ref_cnt != NULL, ("%s: ref_cnt not provided", __func__));
+
+	atomic_add_int(ref_cnt, 1);
+	m->m_flags |= M_EXT;
+	m->m_ext.ext_buf = buf;
+	m->m_ext.ref_cnt = ref_cnt;
+	m->m_data = m->m_ext.ext_buf;
+	m->m_ext.ext_size = size;
+	m->m_ext.ext_free = freef;
+	m->m_ext.ext_arg1 = arg1;
+	m->m_ext.ext_arg2 = arg2;
+	m->m_ext.ext_type = EXT_EXTREF;
+}
+
+/*
  * Non-directly-exported function to clean up after mbufs with M_EXT
  * storage attached to them if the reference count hits 1.
  */

Modified: user/andre/mbuf_staging/sys/mbuf.h
==============================================================================
--- user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 18:34:46 2013	(r256286)
+++ user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 19:03:35 2013	(r256287)
@@ -516,238 +516,19 @@ extern uma_zone_t	zone_ext_refcnt;
 
 void		 mb_free_ext(struct mbuf *);
 int		 m_pkthdr_init(struct mbuf *, int);
-
-static __inline int
-m_gettype(int size)
-{
-	int type;
-
-	switch (size) {
-	case MSIZE:
-		type = EXT_MBUF;
-		break;
-	case MCLBYTES:
-		type = EXT_CLUSTER;
-		break;
-#if MJUMPAGESIZE != MCLBYTES
-	case MJUMPAGESIZE:
-		type = EXT_JUMBOP;
-		break;
-#endif
-	case MJUM9BYTES:
-		type = EXT_JUMBO9;
-		break;
-	case MJUM16BYTES:
-		type = EXT_JUMBO16;
-		break;
-	default:
-		panic("%s: invalid cluster size", __func__);
-	}
-
-	return (type);
-}
-
-/*
- * Associated an external reference counted buffer with an mbuf.
- */
-static __inline void
-m_extaddref(struct mbuf *m, caddr_t buf, u_int size, u_int *ref_cnt,
-    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2)
-{
-
-	KASSERT(ref_cnt != NULL, ("%s: ref_cnt not provided", __func__));
-
-	atomic_add_int(ref_cnt, 1);
-	m->m_flags |= M_EXT;
-	m->m_ext.ext_buf = buf;
-	m->m_ext.ref_cnt = ref_cnt;
-	m->m_data = m->m_ext.ext_buf;
-	m->m_ext.ext_size = size;
-	m->m_ext.ext_free = freef;
-	m->m_ext.ext_arg1 = arg1;
-	m->m_ext.ext_arg2 = arg2;
-	m->m_ext.ext_type = EXT_EXTREF;
-}
-
-static __inline uma_zone_t
-m_getzone(int size)
-{
-	uma_zone_t zone;
-
-	switch (size) {
-	case MCLBYTES:
-		zone = zone_clust;
-		break;
-#if MJUMPAGESIZE != MCLBYTES
-	case MJUMPAGESIZE:
-		zone = zone_jumbop;
-		break;
-#endif
-	case MJUM9BYTES:
-		zone = zone_jumbo9;
-		break;
-	case MJUM16BYTES:
-		zone = zone_jumbo16;
-		break;
-	default:
-		panic("%s: invalid cluster size", __func__);
-	}
-
-	return (zone);
-}
-
-/*
- * Initialize an mbuf with linear storage.
- *
- * Inline because the consumer text overhead will be roughly the same to
- * initialize or call a function with this many parameters and M_PKTHDR
- * should go away with constant propagation for !MGETHDR.
- */
-static __inline int
-m_init(struct mbuf *m, uma_zone_t zone, int size, int how, short type,
-    int flags)
-{
-	int error;
-
-	m->m_next = NULL;
-	m->m_nextpkt = NULL;
-	m->m_data = m->m_dat;
-	m->m_len = 0;
-	m->m_flags = flags;
-	m->m_type = type;
-	if (flags & M_PKTHDR) {
-		if ((error = m_pkthdr_init(m, how)) != 0)
-			return (error);
-	}
-
-	return (0);
-}
-
-static __inline struct mbuf *
-m_get(int how, short type)
-{
-	struct mb_args args;
-
-	args.flags = 0;
-	args.type = type;
-	return (uma_zalloc_arg(zone_mbuf, &args, how));
-}
-
-/*
- * XXX This should be deprecated, very little use.
- */
-static __inline struct mbuf *
-m_getclr(int how, short type)
-{
-	struct mbuf *m;
-	struct mb_args args;
-
-	args.flags = 0;
-	args.type = type;
-	m = uma_zalloc_arg(zone_mbuf, &args, how);
-	if (m != NULL)
-		bzero(m->m_data, MLEN);
-	return (m);
-}
-
-static __inline struct mbuf *
-m_gethdr(int how, short type)
-{
-	struct mb_args args;
-
-	args.flags = M_PKTHDR;
-	args.type = type;
-	return (uma_zalloc_arg(zone_mbuf, &args, how));
-}
-
-static __inline struct mbuf *
-m_getcl(int how, short type, int flags)
-{
-	struct mb_args args;
-
-	args.flags = flags;
-	args.type = type;
-	return (uma_zalloc_arg(zone_pack, &args, how));
-}
-
-static __inline void
-m_clget(struct mbuf *m, int how)
-{
-
-	if (m->m_flags & M_EXT)
-		printf("%s: %p mbuf already has cluster\n", __func__, m);
-	m->m_ext.ext_buf = (char *)NULL;
-	uma_zalloc_arg(zone_clust, m, how);
-	/*
-	 * On a cluster allocation failure, drain the packet zone and retry,
-	 * we might be able to loosen a few clusters up on the drain.
-	 */
-	if ((how & M_NOWAIT) && (m->m_ext.ext_buf == NULL)) {
-		zone_drain(zone_pack);
-		uma_zalloc_arg(zone_clust, m, how);
-	}
-}
-
-/*
- * m_cljget() is different from m_clget() as it can allocate clusters without
- * attaching them to an mbuf.  In that case the return value is the pointer
- * to the cluster of the requested size.  If an mbuf was specified, it gets
- * the cluster attached to it and the return value can be safely ignored.
- * For size it takes MCLBYTES, MJUMPAGESIZE, MJUM9BYTES, MJUM16BYTES.
- */
-static __inline void *
-m_cljget(struct mbuf *m, int how, int size)
-{
-	uma_zone_t zone;
-
-	if (m && m->m_flags & M_EXT)
-		printf("%s: %p mbuf already has cluster\n", __func__, m);
-	if (m != NULL)
-		m->m_ext.ext_buf = NULL;
-
-	zone = m_getzone(size);
-	return (uma_zalloc_arg(zone, m, how));
-}
-
-static __inline void
-m_cljset(struct mbuf *m, void *cl, int type)
-{
-	uma_zone_t zone;
-	int size;
-
-	switch (type) {
-	case EXT_CLUSTER:
-		size = MCLBYTES;
-		zone = zone_clust;
-		break;
-#if MJUMPAGESIZE != MCLBYTES
-	case EXT_JUMBOP:
-		size = MJUMPAGESIZE;
-		zone = zone_jumbop;
-		break;
-#endif
-	case EXT_JUMBO9:
-		size = MJUM9BYTES;
-		zone = zone_jumbo9;
-		break;
-	case EXT_JUMBO16:
-		size = MJUM16BYTES;
-		zone = zone_jumbo16;
-		break;
-	default:
-		panic("%s: unknown cluster type", __func__);
-		break;
-	}
-
-	m->m_data = m->m_ext.ext_buf = cl;
-	m->m_ext.ext_free = m->m_ext.ext_arg1 = m->m_ext.ext_arg2 = NULL;
-	m->m_ext.ext_size = size;
-	m->m_ext.ext_type = type;
-	m->m_ext.ext_flags = 0;
-	m->m_ext.ref_cnt = uma_find_refcnt(zone, cl);
-	m->m_flags |= M_EXT;
-
-}
+uma_zone_t	 m_getzone(int size);
+int		 m_gettype(int);
+void		 m_extaddref(struct mbuf *, caddr_t, u_int, u_int *,
+		    int (*)(struct mbuf *, void *, void *), void *, void *);
+uma_zone_t	 m_getzone(int);
+int		 m_init(struct mbuf *, uma_zone_t, int, int, short, int);
+struct mbuf 	*m_get(int, short);
+struct mbuf	*m_getclr(int, short);
+struct mbuf	*m_gethdr(int, short);
+struct mbuf	*m_getcl(int, short, int);
+void		 m_clget(struct mbuf *, int);
+void		*m_cljget(struct mbuf *, int, int);
+void		 m_cljset(struct mbuf *, void *, int);
 
 static __inline void
 m_chtype(struct mbuf *m, short new_type)

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 19:10:22 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 2F5A1C2A;
 Thu, 10 Oct 2013 19:10:22 +0000 (UTC) (envelope-from des@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 0201E2541;
 Thu, 10 Oct 2013 19:10:22 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AJALmk009998;
 Thu, 10 Oct 2013 19:10:21 GMT (envelope-from des@svn.freebsd.org)
Received: (from des@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AJALEJ009994;
 Thu, 10 Oct 2013 19:10:21 GMT (envelope-from des@svn.freebsd.org)
Message-Id: <201310101910.r9AJALEJ009994@svn.freebsd.org>
From: Dag-Erling Smørgrav <des@FreeBSD.org>
Date: Thu, 10 Oct 2013 19:10:21 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256288 - user/des/tinderbox/etc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 19:10:22 -0000

Author: des
Date: Thu Oct 10 19:10:21 2013
New Revision: 256288
URL: http://svnweb.freebsd.org/changeset/base/256288

Log:
  Add FreeBSD 10.

Added:
  user/des/tinderbox/etc/freebsd10-build.rc
     - copied, changed from r256103, user/des/tinderbox/etc/freebsd9-build.rc
  user/des/tinderbox/etc/freebsd10-update.rc
     - copied, changed from r256103, user/des/tinderbox/etc/freebsd9-update.rc
Modified:
  user/des/tinderbox/etc/Makefile

Modified: user/des/tinderbox/etc/Makefile
==============================================================================
--- user/des/tinderbox/etc/Makefile	Thu Oct 10 19:03:35 2013	(r256287)
+++ user/des/tinderbox/etc/Makefile	Thu Oct 10 19:10:21 2013	(r256288)
@@ -5,6 +5,7 @@ ETCFILES	+= default.rc
 ETCFILES	+= freebsd7-update.rc freebsd7-build.rc
 ETCFILES	+= freebsd8-update.rc freebsd8-build.rc
 ETCFILES	+= freebsd9-update.rc freebsd9-build.rc
+ETCFILES	+= freebsd10-update.rc freebsd10-build.rc
 ETCFILES	+= head-update.rc head-build.rc
 ETCFILES	+= head-noclang-build.rc head-nobmake-build.rc
 ETCDIR		?= ${HOME}/etc

Copied and modified: user/des/tinderbox/etc/freebsd10-build.rc (from r256103, user/des/tinderbox/etc/freebsd9-build.rc)
==============================================================================
--- user/des/tinderbox/etc/freebsd9-build.rc	Mon Oct  7 08:20:56 2013	(r256103, copy source)
+++ user/des/tinderbox/etc/freebsd10-build.rc	Thu Oct 10 19:10:21 2013	(r256288)
@@ -1,10 +1,10 @@
 #
-# FreeBSD 9 tinderbox setup, shared source - build stage
+# FreeBSD 10 tinderbox setup, shared source - build stage
 #
 # $FreeBSD$
 #
 
-branches	 = RELENG_9
+branches	 = RELENG_10
 platforms	= amd64, arm, i386, i386/pc98, ia64, mips, powerpc, powerpc64/powerpc, sparc64
 targets		 = precleanobj, version, world, lint, kernels, postcleanobj
 srcdir		 = ${SANDBOX}/${BRANCH}/src

Copied and modified: user/des/tinderbox/etc/freebsd10-update.rc (from r256103, user/des/tinderbox/etc/freebsd9-update.rc)
==============================================================================
--- user/des/tinderbox/etc/freebsd9-update.rc	Mon Oct  7 08:20:56 2013	(r256103, copy source)
+++ user/des/tinderbox/etc/freebsd10-update.rc	Thu Oct 10 19:10:21 2013	(r256288)
@@ -1,10 +1,10 @@
 #
-# FreeBSD 9 tinderbox setup, shared source - update stage
+# FreeBSD 10 tinderbox setup, shared source - update stage
 #
 # $FreeBSD$
 #
 
-branches	 = RELENG_9
+branches	 = RELENG_10
 platforms	 = none
 srcdir		 = ${SANDBOX}/${BRANCH}/src
 targets		 = update, version

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 19:24:12 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 35899247;
 Thu, 10 Oct 2013 19:24:12 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 21C20265D;
 Thu, 10 Oct 2013 19:24:12 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AJOCcv018584;
 Thu, 10 Oct 2013 19:24:12 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AJOBQB018581;
 Thu, 10 Oct 2013 19:24:11 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310101924.r9AJOBQB018581@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 19:24:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256289 - user/andre/mbuf_staging/kern
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 19:24:12 -0000

Author: andre
Date: Thu Oct 10 19:24:11 2013
New Revision: 256289
URL: http://svnweb.freebsd.org/changeset/base/256289

Log:
  Move all remaining mbuf allocation functions under one umbrella into
  kern/kern_mbuf.c from kern/uipc_mbuf.c.

Modified:
  user/andre/mbuf_staging/kern/kern_mbuf.c
  user/andre/mbuf_staging/kern/uipc_mbuf.c

Modified: user/andre/mbuf_staging/kern/kern_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 19:10:21 2013	(r256288)
+++ user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 19:24:11 2013	(r256289)
@@ -772,6 +772,36 @@ m_getcl(int how, short type, int flags)
 	return (uma_zalloc_arg(zone_pack, &args, how));
 }
 
+/*
+ * m_getjcl() returns an mbuf with a cluster of the specified size attached.
+ * For size it takes MCLBYTES, MJUMPAGESIZE, MJUM9BYTES, MJUM16BYTES.
+ */
+struct mbuf *
+m_getjcl(int how, short type, int flags, int size)
+{
+	struct mb_args args;
+	struct mbuf *m, *n;
+	uma_zone_t zone;
+
+	if (size == MCLBYTES)
+		return m_getcl(how, type, flags);
+
+	args.flags = flags;
+	args.type = type;
+
+	m = uma_zalloc_arg(zone_mbuf, &args, how);
+	if (m == NULL)
+		return (NULL);
+
+	zone = m_getzone(size);
+	n = uma_zalloc_arg(zone, m, how);
+	if (n == NULL) {
+		uma_zfree(zone_mbuf, m);
+		return (NULL);
+	}
+	return (m);
+}
+
 void
 m_clget(struct mbuf *m, int how)
 {
@@ -852,6 +882,262 @@ m_cljset(struct mbuf *m, void *cl, int t
 }
 
 /*
+ * m_get2() allocates minimum mbuf that would fit "size" argument.
+ */
+struct mbuf *
+m_get2(int size, int how, short type, int flags)
+{
+	struct mb_args args;
+	struct mbuf *m, *n;
+
+	args.flags = flags;
+	args.type = type;
+
+	if (size <= MHLEN || (size <= MLEN && (flags & M_PKTHDR) == 0))
+		return (uma_zalloc_arg(zone_mbuf, &args, how));
+	if (size <= MCLBYTES)
+		return (uma_zalloc_arg(zone_pack, &args, how));
+
+	if (size > MJUMPAGESIZE)
+		return (NULL);
+
+	m = uma_zalloc_arg(zone_mbuf, &args, how);
+	if (m == NULL)
+		return (NULL);
+
+	n = uma_zalloc_arg(zone_jumbop, m, how);
+	if (n == NULL) {
+		uma_zfree(zone_mbuf, m);
+		return (NULL);
+	}
+
+	return (m);
+}
+
+/*
+ * Allocate a given length worth of mbufs and/or clusters (whatever fits
+ * best) and return a pointer to the top of the allocated chain.  If an
+ * existing mbuf chain is provided, then we will append the new chain
+ * to the existing one but still return the top of the newly allocated
+ * chain.
+ */
+struct mbuf *
+m_getm2(struct mbuf *m, int len, int how, short type, int flags)
+{
+	struct mbuf *mb, *nm = NULL, *mtail = NULL;
+
+	KASSERT(len >= 0, ("%s: len is < 0", __func__));
+
+	/* Validate flags. */
+	flags &= (M_PKTHDR | M_EOR);
+
+	/* Packet header mbuf must be first in chain. */
+	if ((flags & M_PKTHDR) && m != NULL)
+		flags &= ~M_PKTHDR;
+
+	/* Loop and append maximum sized mbufs to the chain tail. */
+	while (len > 0) {
+		if (len > MCLBYTES)
+			mb = m_getjcl(how, type, (flags & M_PKTHDR),
+			    MJUMPAGESIZE);
+		else if (len >= MINCLSIZE)
+			mb = m_getcl(how, type, (flags & M_PKTHDR));
+		else if (flags & M_PKTHDR)
+			mb = m_gethdr(how, type);
+		else
+			mb = m_get(how, type);
+
+		/* Fail the whole operation if one mbuf can't be allocated. */
+		if (mb == NULL) {
+			if (nm != NULL)
+				m_freem(nm);
+			return (NULL);
+		}
+
+		/* Book keeping. */
+		len -= (mb->m_flags & M_EXT) ? mb->m_ext.ext_size :
+			((mb->m_flags & M_PKTHDR) ? MHLEN : MLEN);
+		if (mtail != NULL)
+			mtail->m_next = mb;
+		else
+			nm = mb;
+		mtail = mb;
+		flags &= ~M_PKTHDR;	/* Only valid on the first mbuf. */
+	}
+	if (flags & M_EOR)
+		mtail->m_flags |= M_EOR;  /* Only valid on the last mbuf. */
+
+	/* If mbuf was supplied, append new chain to the end of it. */
+	if (m != NULL) {
+		for (mtail = m; mtail->m_next != NULL; mtail = mtail->m_next)
+			;
+		mtail->m_next = nm;
+		mtail->m_flags &= ~M_EOR;
+	} else
+		m = nm;
+
+	return (m);
+}
+
+/*
+ * Free an entire chain of mbufs and associated external buffers, if
+ * applicable.
+ */
+void
+m_freem(struct mbuf *mb)
+{
+
+	while (mb != NULL)
+		mb = m_free(mb);
+}
+
+/*-
+ * Configure a provided mbuf to refer to the provided external storage
+ * buffer and setup a reference count for said buffer.  If the setting
+ * up of the reference count fails, the M_EXT bit will not be set.  If
+ * successfull, the M_EXT bit is set in the mbuf's flags.
+ *
+ * Arguments:
+ *    mb     The existing mbuf to which to attach the provided buffer.
+ *    buf    The address of the provided external storage buffer.
+ *    size   The size of the provided buffer.
+ *    freef  A pointer to a routine that is responsible for freeing the
+ *           provided external storage buffer.
+ *    args   A pointer to an argument structure (of any type) to be passed
+ *           to the provided freef routine (may be NULL).
+ *    flags  Any other flags to be passed to the provided mbuf.
+ *    type   The type that the external storage buffer should be
+ *           labeled with.
+ *
+ * Returns:
+ *    Nothing.
+ */
+int
+m_extadd(struct mbuf *mb, caddr_t buf, u_int size,
+    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2,
+    int flags, int type, int wait)
+{
+	KASSERT(type != EXT_CLUSTER, ("%s: EXT_CLUSTER not allowed", __func__));
+
+	if (type != EXT_EXTREF)
+		mb->m_ext.ref_cnt = uma_zalloc(zone_ext_refcnt, wait);
+
+	if (mb->m_ext.ref_cnt == NULL)
+		return (ENOMEM);
+
+	*(mb->m_ext.ref_cnt) = 1;
+	mb->m_flags |= (M_EXT | flags);
+	mb->m_ext.ext_buf = buf;
+	mb->m_data = mb->m_ext.ext_buf;
+	mb->m_ext.ext_size = size;
+	mb->m_ext.ext_free = freef;
+	mb->m_ext.ext_arg1 = arg1;
+	mb->m_ext.ext_arg2 = arg2;
+	mb->m_ext.ext_type = type;
+	mb->m_ext.ext_flags = 0;
+
+	return (0);
+}
+
+/*
+ * Associated an external reference counted buffer with an mbuf.
+ */
+void
+m_extaddref(struct mbuf *m, caddr_t buf, u_int size, u_int *ref_cnt,
+    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2)
+{
+
+	KASSERT(ref_cnt != NULL, ("%s: ref_cnt not provided", __func__));
+
+	atomic_add_int(ref_cnt, 1);
+	m->m_flags |= M_EXT;
+	m->m_ext.ext_buf = buf;
+	m->m_ext.ref_cnt = ref_cnt;
+	m->m_data = m->m_ext.ext_buf;
+	m->m_ext.ext_size = size;
+	m->m_ext.ext_free = freef;
+	m->m_ext.ext_arg1 = arg1;
+	m->m_ext.ext_arg2 = arg2;
+	m->m_ext.ext_type = EXT_EXTREF;
+}
+
+/*
+ * Non-directly-exported function to clean up after mbufs with M_EXT
+ * storage attached to them if the reference count hits 1.
+ */
+void
+mb_free_ext(struct mbuf *m)
+{
+	int skipmbuf;
+	
+	KASSERT((m->m_flags & M_EXT) == M_EXT, ("%s: M_EXT not set", __func__));
+	KASSERT(m->m_ext.ref_cnt != NULL, ("%s: ref_cnt not set", __func__));
+
+	/*
+	 * check if the header is embedded in the cluster
+	 */
+	skipmbuf = (m->m_flags & M_NOFREE);
+
+	/* Free attached storage if this mbuf is the only reference to it. */
+	if (*(m->m_ext.ref_cnt) == 1 ||
+	    atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 1) {
+		switch (m->m_ext.ext_type) {
+		case EXT_PACKET:	/* The packet zone is special. */
+			if (*(m->m_ext.ref_cnt) == 0)
+				*(m->m_ext.ref_cnt) = 1;
+			uma_zfree(zone_pack, m);
+			return;		/* Job done. */
+		case EXT_CLUSTER:
+			uma_zfree(zone_clust, m->m_ext.ext_buf);
+			break;
+		case EXT_JUMBOP:
+			uma_zfree(zone_jumbop, m->m_ext.ext_buf);
+			break;
+		case EXT_JUMBO9:
+			uma_zfree(zone_jumbo9, m->m_ext.ext_buf);
+			break;
+		case EXT_JUMBO16:
+			uma_zfree(zone_jumbo16, m->m_ext.ext_buf);
+			break;
+		case EXT_SFBUF:
+		case EXT_NET_DRV:
+		case EXT_MOD_TYPE:
+		case EXT_DISPOSABLE:
+			*(m->m_ext.ref_cnt) = 0;
+			uma_zfree(zone_ext_refcnt, __DEVOLATILE(u_int *,
+				m->m_ext.ref_cnt));
+			/* FALLTHROUGH */
+		case EXT_EXTREF:
+			KASSERT(m->m_ext.ext_free != NULL,
+				("%s: ext_free not set", __func__));
+			(void)(*(m->m_ext.ext_free))(m, m->m_ext.ext_arg1,
+			    m->m_ext.ext_arg2);
+			break;
+		default:
+			KASSERT(m->m_ext.ext_type == 0,
+				("%s: unknown ext_type", __func__));
+		}
+	}
+	if (skipmbuf)
+		return;
+	
+	/*
+	 * Free this mbuf back to the mbuf zone with all m_ext
+	 * information purged.
+	 */
+	m->m_ext.ext_buf = NULL;
+	m->m_ext.ext_free = NULL;
+	m->m_ext.ext_arg1 = NULL;
+	m->m_ext.ext_arg2 = NULL;
+	m->m_ext.ref_cnt = NULL;
+	m->m_ext.ext_size = 0;
+	m->m_ext.ext_type = 0;
+	m->m_ext.ext_flags = 0;
+	m->m_flags &= ~M_EXT;
+	uma_zfree(zone_mbuf, m);
+}
+
+/*
  * This is the protocol drain routine.
  *
  * No locks should be held when this is called.  The drain routines have to

Modified: user/andre/mbuf_staging/kern/uipc_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 19:10:21 2013	(r256288)
+++ user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 19:24:11 2013	(r256289)
@@ -93,292 +93,6 @@ CTASSERT(MSIZE - offsetof(struct mbuf, m
 CTASSERT(MSIZE - offsetof(struct mbuf, m_pktdat) == MHLEN);
 
 /*
- * m_get2() allocates minimum mbuf that would fit "size" argument.
- */
-struct mbuf *
-m_get2(int size, int how, short type, int flags)
-{
-	struct mb_args args;
-	struct mbuf *m, *n;
-
-	args.flags = flags;
-	args.type = type;
-
-	if (size <= MHLEN || (size <= MLEN && (flags & M_PKTHDR) == 0))
-		return (uma_zalloc_arg(zone_mbuf, &args, how));
-	if (size <= MCLBYTES)
-		return (uma_zalloc_arg(zone_pack, &args, how));
-
-	if (size > MJUMPAGESIZE)
-		return (NULL);
-
-	m = uma_zalloc_arg(zone_mbuf, &args, how);
-	if (m == NULL)
-		return (NULL);
-
-	n = uma_zalloc_arg(zone_jumbop, m, how);
-	if (n == NULL) {
-		uma_zfree(zone_mbuf, m);
-		return (NULL);
-	}
-
-	return (m);
-}
-
-/*
- * m_getjcl() returns an mbuf with a cluster of the specified size attached.
- * For size it takes MCLBYTES, MJUMPAGESIZE, MJUM9BYTES, MJUM16BYTES.
- */
-struct mbuf *
-m_getjcl(int how, short type, int flags, int size)
-{
-	struct mb_args args;
-	struct mbuf *m, *n;
-	uma_zone_t zone;
-
-	if (size == MCLBYTES)
-		return m_getcl(how, type, flags);
-
-	args.flags = flags;
-	args.type = type;
-
-	m = uma_zalloc_arg(zone_mbuf, &args, how);
-	if (m == NULL)
-		return (NULL);
-
-	zone = m_getzone(size);
-	n = uma_zalloc_arg(zone, m, how);
-	if (n == NULL) {
-		uma_zfree(zone_mbuf, m);
-		return (NULL);
-	}
-	return (m);
-}
-
-/*
- * Allocate a given length worth of mbufs and/or clusters (whatever fits
- * best) and return a pointer to the top of the allocated chain.  If an
- * existing mbuf chain is provided, then we will append the new chain
- * to the existing one but still return the top of the newly allocated
- * chain.
- */
-struct mbuf *
-m_getm2(struct mbuf *m, int len, int how, short type, int flags)
-{
-	struct mbuf *mb, *nm = NULL, *mtail = NULL;
-
-	KASSERT(len >= 0, ("%s: len is < 0", __func__));
-
-	/* Validate flags. */
-	flags &= (M_PKTHDR | M_EOR);
-
-	/* Packet header mbuf must be first in chain. */
-	if ((flags & M_PKTHDR) && m != NULL)
-		flags &= ~M_PKTHDR;
-
-	/* Loop and append maximum sized mbufs to the chain tail. */
-	while (len > 0) {
-		if (len > MCLBYTES)
-			mb = m_getjcl(how, type, (flags & M_PKTHDR),
-			    MJUMPAGESIZE);
-		else if (len >= MINCLSIZE)
-			mb = m_getcl(how, type, (flags & M_PKTHDR));
-		else if (flags & M_PKTHDR)
-			mb = m_gethdr(how, type);
-		else
-			mb = m_get(how, type);
-
-		/* Fail the whole operation if one mbuf can't be allocated. */
-		if (mb == NULL) {
-			if (nm != NULL)
-				m_freem(nm);
-			return (NULL);
-		}
-
-		/* Book keeping. */
-		len -= (mb->m_flags & M_EXT) ? mb->m_ext.ext_size :
-			((mb->m_flags & M_PKTHDR) ? MHLEN : MLEN);
-		if (mtail != NULL)
-			mtail->m_next = mb;
-		else
-			nm = mb;
-		mtail = mb;
-		flags &= ~M_PKTHDR;	/* Only valid on the first mbuf. */
-	}
-	if (flags & M_EOR)
-		mtail->m_flags |= M_EOR;  /* Only valid on the last mbuf. */
-
-	/* If mbuf was supplied, append new chain to the end of it. */
-	if (m != NULL) {
-		for (mtail = m; mtail->m_next != NULL; mtail = mtail->m_next)
-			;
-		mtail->m_next = nm;
-		mtail->m_flags &= ~M_EOR;
-	} else
-		m = nm;
-
-	return (m);
-}
-
-/*
- * Free an entire chain of mbufs and associated external buffers, if
- * applicable.
- */
-void
-m_freem(struct mbuf *mb)
-{
-
-	while (mb != NULL)
-		mb = m_free(mb);
-}
-
-/*-
- * Configure a provided mbuf to refer to the provided external storage
- * buffer and setup a reference count for said buffer.  If the setting
- * up of the reference count fails, the M_EXT bit will not be set.  If
- * successfull, the M_EXT bit is set in the mbuf's flags.
- *
- * Arguments:
- *    mb     The existing mbuf to which to attach the provided buffer.
- *    buf    The address of the provided external storage buffer.
- *    size   The size of the provided buffer.
- *    freef  A pointer to a routine that is responsible for freeing the
- *           provided external storage buffer.
- *    args   A pointer to an argument structure (of any type) to be passed
- *           to the provided freef routine (may be NULL).
- *    flags  Any other flags to be passed to the provided mbuf.
- *    type   The type that the external storage buffer should be
- *           labeled with.
- *
- * Returns:
- *    Nothing.
- */
-int
-m_extadd(struct mbuf *mb, caddr_t buf, u_int size,
-    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2,
-    int flags, int type, int wait)
-{
-	KASSERT(type != EXT_CLUSTER, ("%s: EXT_CLUSTER not allowed", __func__));
-
-	if (type != EXT_EXTREF)
-		mb->m_ext.ref_cnt = uma_zalloc(zone_ext_refcnt, wait);
-
-	if (mb->m_ext.ref_cnt == NULL)
-		return (ENOMEM);
-
-	*(mb->m_ext.ref_cnt) = 1;
-	mb->m_flags |= (M_EXT | flags);
-	mb->m_ext.ext_buf = buf;
-	mb->m_data = mb->m_ext.ext_buf;
-	mb->m_ext.ext_size = size;
-	mb->m_ext.ext_free = freef;
-	mb->m_ext.ext_arg1 = arg1;
-	mb->m_ext.ext_arg2 = arg2;
-	mb->m_ext.ext_type = type;
-	mb->m_ext.ext_flags = 0;
-
-	return (0);
-}
-
-/*
- * Associated an external reference counted buffer with an mbuf.
- */
-void
-m_extaddref(struct mbuf *m, caddr_t buf, u_int size, u_int *ref_cnt,
-    int (*freef)(struct mbuf *, void *, void *), void *arg1, void *arg2)
-{
-
-	KASSERT(ref_cnt != NULL, ("%s: ref_cnt not provided", __func__));
-
-	atomic_add_int(ref_cnt, 1);
-	m->m_flags |= M_EXT;
-	m->m_ext.ext_buf = buf;
-	m->m_ext.ref_cnt = ref_cnt;
-	m->m_data = m->m_ext.ext_buf;
-	m->m_ext.ext_size = size;
-	m->m_ext.ext_free = freef;
-	m->m_ext.ext_arg1 = arg1;
-	m->m_ext.ext_arg2 = arg2;
-	m->m_ext.ext_type = EXT_EXTREF;
-}
-
-/*
- * Non-directly-exported function to clean up after mbufs with M_EXT
- * storage attached to them if the reference count hits 1.
- */
-void
-mb_free_ext(struct mbuf *m)
-{
-	int skipmbuf;
-	
-	KASSERT((m->m_flags & M_EXT) == M_EXT, ("%s: M_EXT not set", __func__));
-	KASSERT(m->m_ext.ref_cnt != NULL, ("%s: ref_cnt not set", __func__));
-
-	/*
-	 * check if the header is embedded in the cluster
-	 */
-	skipmbuf = (m->m_flags & M_NOFREE);
-
-	/* Free attached storage if this mbuf is the only reference to it. */
-	if (*(m->m_ext.ref_cnt) == 1 ||
-	    atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 1) {
-		switch (m->m_ext.ext_type) {
-		case EXT_PACKET:	/* The packet zone is special. */
-			if (*(m->m_ext.ref_cnt) == 0)
-				*(m->m_ext.ref_cnt) = 1;
-			uma_zfree(zone_pack, m);
-			return;		/* Job done. */
-		case EXT_CLUSTER:
-			uma_zfree(zone_clust, m->m_ext.ext_buf);
-			break;
-		case EXT_JUMBOP:
-			uma_zfree(zone_jumbop, m->m_ext.ext_buf);
-			break;
-		case EXT_JUMBO9:
-			uma_zfree(zone_jumbo9, m->m_ext.ext_buf);
-			break;
-		case EXT_JUMBO16:
-			uma_zfree(zone_jumbo16, m->m_ext.ext_buf);
-			break;
-		case EXT_SFBUF:
-		case EXT_NET_DRV:
-		case EXT_MOD_TYPE:
-		case EXT_DISPOSABLE:
-			*(m->m_ext.ref_cnt) = 0;
-			uma_zfree(zone_ext_refcnt, __DEVOLATILE(u_int *,
-				m->m_ext.ref_cnt));
-			/* FALLTHROUGH */
-		case EXT_EXTREF:
-			KASSERT(m->m_ext.ext_free != NULL,
-				("%s: ext_free not set", __func__));
-			(void)(*(m->m_ext.ext_free))(m, m->m_ext.ext_arg1,
-			    m->m_ext.ext_arg2);
-			break;
-		default:
-			KASSERT(m->m_ext.ext_type == 0,
-				("%s: unknown ext_type", __func__));
-		}
-	}
-	if (skipmbuf)
-		return;
-	
-	/*
-	 * Free this mbuf back to the mbuf zone with all m_ext
-	 * information purged.
-	 */
-	m->m_ext.ext_buf = NULL;
-	m->m_ext.ext_free = NULL;
-	m->m_ext.ext_arg1 = NULL;
-	m->m_ext.ext_arg2 = NULL;
-	m->m_ext.ref_cnt = NULL;
-	m->m_ext.ext_size = 0;
-	m->m_ext.ext_type = 0;
-	m->m_ext.ext_flags = 0;
-	m->m_flags &= ~M_EXT;
-	uma_zfree(zone_mbuf, m);
-}
-
-/*
  * Attach the cluster from *m to *n, set up m_ext in *n
  * and bump the refcount of the cluster.
  */

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 19:34:25 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 09A0551C;
 Thu, 10 Oct 2013 19:34:25 +0000 (UTC) (envelope-from des@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id EA4BA26E4;
 Thu, 10 Oct 2013 19:34:24 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AJYOmF023426;
 Thu, 10 Oct 2013 19:34:24 GMT (envelope-from des@svn.freebsd.org)
Received: (from des@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AJYOo9023425;
 Thu, 10 Oct 2013 19:34:24 GMT (envelope-from des@svn.freebsd.org)
Message-Id: <201310101934.r9AJYOo9023425@svn.freebsd.org>
From: Dag-Erling Smørgrav <des@FreeBSD.org>
Date: Thu, 10 Oct 2013 19:34:24 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256290 - user/des/tinderbox/etc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 19:34:25 -0000

Author: des
Date: Thu Oct 10 19:34:24 2013
New Revision: 256290
URL: http://svnweb.freebsd.org/changeset/base/256290

Log:
  Add missing platforms: armv6 and mips64.

Modified:
  user/des/tinderbox/etc/freebsd10-build.rc

Modified: user/des/tinderbox/etc/freebsd10-build.rc
==============================================================================
--- user/des/tinderbox/etc/freebsd10-build.rc	Thu Oct 10 19:24:11 2013	(r256289)
+++ user/des/tinderbox/etc/freebsd10-build.rc	Thu Oct 10 19:34:24 2013	(r256290)
@@ -5,7 +5,7 @@
 #
 
 branches	 = RELENG_10
-platforms	= amd64, arm, i386, i386/pc98, ia64, mips, powerpc, powerpc64/powerpc, sparc64
+platforms	 = amd64, arm, armv6/arm, i386, i386/pc98, ia64, mips, mips64/mips, powerpc, powerpc64/powerpc, sparc64
 targets		 = precleanobj, version, world, lint, kernels, postcleanobj
 srcdir		 = ${SANDBOX}/${BRANCH}/src
 recipient	+= <stable@freebsd.org>, <${arch}@freebsd.org>

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 20:06:34 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id E20D3BAB;
 Thu, 10 Oct 2013 20:06:34 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id CF527291C;
 Thu, 10 Oct 2013 20:06:34 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9AK6YXi039350;
 Thu, 10 Oct 2013 20:06:34 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9AK6YVD039347;
 Thu, 10 Oct 2013 20:06:34 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310102006.r9AK6YVD039347@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 20:06:34 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256296 - in user/andre/mbuf_staging: kern sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 20:06:35 -0000

Author: andre
Date: Thu Oct 10 20:06:34 2013
New Revision: 256296
URL: http://svnweb.freebsd.org/changeset/base/256296

Log:
  Internalize the various mbuf and cluster UMA zones into kern/kern_mbuf.c.
  
  De-inline m_free() as well.
  
  There is some fallout in dev/cxgb, dev/cxgbe and dev/sfxge who (ab)use
  the current (non-)API to some extent.  I still have to look at them in
  details to determine if one of the existing APIs can be used instead or
  if a new allocator function is necessary.

Modified:
  user/andre/mbuf_staging/kern/kern_mbuf.c
  user/andre/mbuf_staging/sys/mbuf.h

Modified: user/andre/mbuf_staging/kern/kern_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 20:03:54 2013	(r256295)
+++ user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 20:06:34 2013	(r256296)
@@ -97,6 +97,17 @@ __FBSDID("$FreeBSD$");
  *
  */
 
+/*
+ * Zones from which we allocate.
+ */
+uma_zone_t	zone_mbuf;
+uma_zone_t	zone_clust;
+uma_zone_t	zone_pack;
+uma_zone_t	zone_jumbop;
+uma_zone_t	zone_jumbo9;
+uma_zone_t	zone_jumbo16;
+uma_zone_t	zone_ext_refcnt;
+
 int nmbufs;			/* limits number of mbufs */
 int nmbclusters;		/* limits number of mbuf clusters */
 int nmbjumbop;			/* limits number of page size jumbo clusters */
@@ -108,6 +119,8 @@ static quad_t maxmbufmem;	/* overall rea
 SYSCTL_QUAD(_kern_ipc, OID_AUTO, maxmbufmem, CTLFLAG_RDTUN, &maxmbufmem, 0,
     "Maximum real memory allocatable to various mbuf types");
 
+static uma_zone_t	m_getzone(int);
+
 /*
  * tunable_mbinit() has to be run before any mbuf allocations are done.
  */
@@ -261,17 +274,6 @@ SYSCTL_PROC(_kern_ipc, OID_AUTO, nmbufs,
     "Maximum number of mbufs allowed");
 
 /*
- * Zones from which we allocate.
- */
-uma_zone_t	zone_mbuf;
-uma_zone_t	zone_clust;
-uma_zone_t	zone_pack;
-uma_zone_t	zone_jumbop;
-uma_zone_t	zone_jumbo9;
-uma_zone_t	zone_jumbo16;
-uma_zone_t	zone_ext_refcnt;
-
-/*
  * Local prototypes.
  */
 static int	mb_ctor_mbuf(void *, int, void *, int);
@@ -640,7 +642,7 @@ mb_ctor_pack(void *mem, int size, void *
 	return (error);
 }
 
-uma_zone_t
+static uma_zone_t
 m_getzone(int size)
 {
 	uma_zone_t zone;
@@ -979,6 +981,20 @@ m_getm2(struct mbuf *m, int len, int how
 	return (m);
 }
 
+struct mbuf *
+m_free(struct mbuf *m)
+{
+	struct mbuf *n = m->m_next;
+
+	if ((m->m_flags & (M_PKTHDR|M_NOFREE)) == (M_PKTHDR|M_NOFREE))
+		m_tag_delete_chain(m, NULL);
+	if (m->m_flags & M_EXT)
+		mb_free_ext(m);
+	else if ((m->m_flags & M_NOFREE) == 0)
+		uma_zfree(zone_mbuf, m);
+	return (n);
+}
+
 /*
  * Free an entire chain of mbufs and associated external buffers, if
  * applicable.

Modified: user/andre/mbuf_staging/sys/mbuf.h
==============================================================================
--- user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 20:03:54 2013	(r256295)
+++ user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 20:06:34 2013	(r256296)
@@ -502,25 +502,13 @@ struct mbuf {
 #endif
 
 /*
- * Network buffer allocation API
- *
- * The rest of it is defined in kern/kern_mbuf.c
+ * Network buffer allocation API is defined in kern/kern_mbuf.c
  */
-extern uma_zone_t	zone_mbuf;
-extern uma_zone_t	zone_clust;
-extern uma_zone_t	zone_pack;
-extern uma_zone_t	zone_jumbop;
-extern uma_zone_t	zone_jumbo9;
-extern uma_zone_t	zone_jumbo16;
-extern uma_zone_t	zone_ext_refcnt;
-
 void		 mb_free_ext(struct mbuf *);
 int		 m_pkthdr_init(struct mbuf *, int);
-uma_zone_t	 m_getzone(int size);
 int		 m_gettype(int);
 void		 m_extaddref(struct mbuf *, caddr_t, u_int, u_int *,
 		    int (*)(struct mbuf *, void *, void *), void *, void *);
-uma_zone_t	 m_getzone(int);
 int		 m_init(struct mbuf *, uma_zone_t, int, int, short, int);
 struct mbuf 	*m_get(int, short);
 struct mbuf	*m_getclr(int, short);
@@ -719,6 +707,7 @@ struct mbuf	*m_dup(struct mbuf *, int);
 int		 m_dup_pkthdr(struct mbuf *, struct mbuf *, int);
 u_int		 m_fixhdr(struct mbuf *);
 struct mbuf	*m_fragment(struct mbuf *, int, int);
+struct mbuf	*m_free(struct mbuf *);
 void		 m_freem(struct mbuf *);
 struct mbuf	*m_get2(int, int, short, int);
 struct mbuf	*m_getjcl(int, short, int, int);
@@ -917,20 +906,6 @@ m_tag_find(struct mbuf *m, int type, str
 	    m_tag_locate(m, MTAG_ABI_COMPAT, type, start));
 }
 
-static __inline struct mbuf *
-m_free(struct mbuf *m)
-{
-	struct mbuf *n = m->m_next;
-
-	if ((m->m_flags & (M_PKTHDR|M_NOFREE)) == (M_PKTHDR|M_NOFREE))
-		m_tag_delete_chain(m, NULL);
-	if (m->m_flags & M_EXT)
-		mb_free_ext(m);
-	else if ((m->m_flags & M_NOFREE) == 0)
-		uma_zfree(zone_mbuf, m);
-	return (n);
-}
-
 static int inline
 rt_m_getfib(struct mbuf *m)
 {

From owner-svn-src-user@FreeBSD.ORG  Thu Oct 10 21:14:50 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 5B5E21A5;
 Thu, 10 Oct 2013 21:14:50 +0000 (UTC)
 (envelope-from andre@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 399A72E7A;
 Thu, 10 Oct 2013 21:14:50 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9ALEoUc074855;
 Thu, 10 Oct 2013 21:14:50 GMT (envelope-from andre@svn.freebsd.org)
Received: (from andre@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9ALEnvh074850;
 Thu, 10 Oct 2013 21:14:49 GMT (envelope-from andre@svn.freebsd.org)
Message-Id: <201310102114.r9ALEnvh074850@svn.freebsd.org>
From: Andre Oppermann <andre@FreeBSD.org>
Date: Thu, 10 Oct 2013 21:14:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256300 - in user/andre/mbuf_staging: dev/xen/netback
 kern sys
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 21:14:50 -0000

Author: andre
Date: Thu Oct 10 21:14:49 2013
New Revision: 256300
URL: http://svnweb.freebsd.org/changeset/base/256300

Log:
  Merge all mbuf related CTASSERTs into kern/kern_mbuf.c.
  
  Internalize and functionalize a couple of macros that need to have
  inside knowledge of the mbuf structure into kern/uipc_mbuf.c.  The
  conversion is very much mechanical for now and the function names
  are not finalized at all.
  
  Affected are M_WRITABLE, M_ALIGN, MH_ALIGN, MEXT_ALIGN, M_LEADINGSPACE,
  M_TRAILINGSPACE, M_PREPEND.
  
  There is some fallout in dev/xen/netback/netback.c which has const'ed
  the mbuf pointer to handled properly later.

Modified:
  user/andre/mbuf_staging/dev/xen/netback/netback.c
  user/andre/mbuf_staging/kern/kern_mbuf.c
  user/andre/mbuf_staging/kern/uipc_mbuf.c
  user/andre/mbuf_staging/sys/mbuf.h

Modified: user/andre/mbuf_staging/dev/xen/netback/netback.c
==============================================================================
--- user/andre/mbuf_staging/dev/xen/netback/netback.c	Thu Oct 10 21:10:51 2013	(r256299)
+++ user/andre/mbuf_staging/dev/xen/netback/netback.c	Thu Oct 10 21:14:49 2013	(r256300)
@@ -1706,7 +1706,7 @@ xnb_txpkt2gnttab(const struct xnb_pkt *p
 
 	while (size_remaining > 0) {
 		const netif_tx_request_t *txq = RING_GET_REQUEST(txb, r_idx);
-		const size_t mbuf_space = M_TRAILINGSPACE(mbuf) - m_ofs;
+		const size_t mbuf_space = M_TRAILINGSPACE(__DECONST(struct mbuf *, mbuf)) - m_ofs;
 		const size_t req_size =
 			r_idx == pkt->car ? pkt->car_size : txq->size;
 		const size_t pkt_space = req_size - r_ofs;
@@ -1739,7 +1739,7 @@ xnb_txpkt2gnttab(const struct xnb_pkt *p
 			r_ofs = 0;
 			r_idx = (r_idx == pkt->car) ? pkt->cdr : r_idx + 1;
 		}
-		if (M_TRAILINGSPACE(mbuf) - m_ofs <= 0) {
+		if (M_TRAILINGSPACE(__DECONST(struct mbuf *, mbuf)) - m_ofs <= 0) {
 			/* Must move to the next mbuf */
 			m_ofs = 0;
 			mbuf = mbuf->m_next;

Modified: user/andre/mbuf_staging/kern/kern_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 21:10:51 2013	(r256299)
+++ user/andre/mbuf_staging/kern/kern_mbuf.c	Thu Oct 10 21:14:49 2013	(r256300)
@@ -122,6 +122,17 @@ SYSCTL_QUAD(_kern_ipc, OID_AUTO, maxmbuf
 static uma_zone_t	m_getzone(int);
 
 /*
+ * Ensure the correct size of various mbuf parameters.  It could be off due
+ * to compiler-induced padding and alignment artifacts.
+ */
+CTASSERT(sizeof(struct mbuf) == MSIZE);
+CTASSERT(MSIZE - offsetof(struct mbuf, m_dat) == MLEN);
+CTASSERT(MSIZE - offsetof(struct mbuf, m_pktdat) == MHLEN);
+
+/* Ensure that MSIZE is a power of 2. */
+CTASSERT((((MSIZE - 1) ^ MSIZE) + 1) >> 1 == MSIZE);
+
+/*
  * tunable_mbinit() has to be run before any mbuf allocations are done.
  */
 static void
@@ -288,9 +299,6 @@ static void	mb_zfini_pack(void *, int);
 static void	mb_reclaim(void *);
 static void    *mbuf_jumbo_alloc(uma_zone_t, int, uint8_t *, int);
 
-/* Ensure that MSIZE is a power of 2. */
-CTASSERT((((MSIZE - 1) ^ MSIZE) + 1) >> 1 == MSIZE);
-
 /*
  * Initialize FreeBSD Network buffer allocation.
  */

Modified: user/andre/mbuf_staging/kern/uipc_mbuf.c
==============================================================================
--- user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 21:10:51 2013	(r256299)
+++ user/andre/mbuf_staging/kern/uipc_mbuf.c	Thu Oct 10 21:14:49 2013	(r256300)
@@ -85,14 +85,6 @@ SYSCTL_INT(_kern_ipc, OID_AUTO, m_defrag
 #endif
 
 /*
- * Ensure the correct size of various mbuf parameters.  It could be off due
- * to compiler-induced padding and alignment artifacts.
- */
-CTASSERT(sizeof(struct mbuf) == MSIZE);
-CTASSERT(MSIZE - offsetof(struct mbuf, m_dat) == MLEN);
-CTASSERT(MSIZE - offsetof(struct mbuf, m_pktdat) == MHLEN);
-
-/*
  * Attach the cluster from *m to *n, set up m_ext in *n
  * and bump the refcount of the cluster.
  */
@@ -1766,6 +1758,82 @@ m_unshare(struct mbuf *m0, int how)
 	return (m0);
 }
 
+int
+_m_writable(struct mbuf *m)
+{
+
+	return (!((m)->m_flags & M_RDONLY) &&
+	    (!(((m)->m_flags & M_EXT)) || (*((m)->m_ext.ref_cnt) == 1)) );
+}
+
+void
+_m_align(struct mbuf *m, int len)
+{
+	KASSERT(!((m)->m_flags & (M_PKTHDR|M_EXT)),
+		("%s: M_ALIGN not normal mbuf", __func__));
+	KASSERT((m)->m_data == (m)->m_dat,
+		("%s: M_ALIGN not a virgin mbuf", __func__));
+	(m)->m_data += (MLEN - (len)) & ~(sizeof(long) - 1);
+}
+
+void
+_mh_align(struct mbuf *m, int len)
+{
+	KASSERT((m)->m_flags & M_PKTHDR && !((m)->m_flags & M_EXT),
+		("%s: MH_ALIGN not PKTHDR mbuf", __func__));
+	KASSERT((m)->m_data == (m)->m_pktdat,
+		("%s: MH_ALIGN not a virgin mbuf", __func__));
+	(m)->m_data += (MHLEN - (len)) & ~(sizeof(long) - 1);
+}
+
+void
+_mext_align(struct mbuf *m, int len)
+{
+	KASSERT((m)->m_flags & M_EXT,
+		("%s: MEXT_ALIGN not an M_EXT mbuf", __func__));
+	KASSERT((m)->m_data == (m)->m_ext.ext_buf,
+		("%s: MEXT_ALIGN not a virgin mbuf", __func__));
+	(m)->m_data += ((m)->m_ext.ext_size - (len)) &
+	    ~(sizeof(long) - 1);
+}
+
+int
+_m_leadingspace(struct mbuf *m)
+{
+	return ((m)->m_flags & M_EXT ?
+	    (M_WRITABLE(m) ? (m)->m_data - (m)->m_ext.ext_buf : 0):
+	    (m)->m_flags & M_PKTHDR ? (m)->m_data - (m)->m_pktdat :
+	    (m)->m_data - (m)->m_dat);
+}
+
+int
+_m_trailingspace(struct mbuf *m)
+{
+	return ((m)->m_flags & M_EXT ?
+	    (M_WRITABLE(m) ? (m)->m_ext.ext_buf + (m)->m_ext.ext_size
+		- ((m)->m_data + (m)->m_len) : 0) :
+	    &(m)->m_dat[MLEN] - ((m)->m_data + (m)->m_len));
+}
+
+void
+_m_prepend(struct mbuf *m, int plen, int how)
+{
+	struct mbuf **_mmp = &(m);
+	struct mbuf *_mm = *_mmp;
+	int _mplen = (plen);
+	int __mhow = (how);
+
+	MBUF_CHECKSLEEP(how);
+	if (M_LEADINGSPACE(_mm) >= _mplen) {
+		_mm->m_data -= _mplen;
+		_mm->m_len += _mplen;
+	} else
+		_mm = m_prepend(_mm, _mplen, __mhow);
+	if (_mm != NULL && _mm->m_flags & M_PKTHDR)
+		_mm->m_pkthdr.len += _mplen;
+	*_mmp = _mm;
+}
+
 #ifdef MBUF_PROFILING
 
 #define MP_BUCKETS 32 /* don't just change this as things may overflow.*/

Modified: user/andre/mbuf_staging/sys/mbuf.h
==============================================================================
--- user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 21:10:51 2013	(r256299)
+++ user/andre/mbuf_staging/sys/mbuf.h	Thu Oct 10 21:14:49 2013	(r256300)
@@ -560,9 +560,8 @@ m_last(struct mbuf *m)
  * be both the local data payload, or an external buffer area, depending on
  * whether M_EXT is set).
  */
-#define	M_WRITABLE(m)	(!((m)->m_flags & M_RDONLY) &&			\
-			 (!(((m)->m_flags & M_EXT)) ||			\
-			 (*((m)->m_ext.ref_cnt) == 1)) )		\
+int	_m_writable(struct mbuf *);
+#define	M_WRITABLE(m)	_m_writable(m)
 
 /* Check if the supplied mbuf has a packet header, or else panic. */
 #define	M_ASSERTPKTHDR(m)						\
@@ -582,37 +581,21 @@ m_last(struct mbuf *m)
  * Set the m_data pointer of a newly-allocated mbuf (m_get/MGET) to place an
  * object of the specified size at the end of the mbuf, longword aligned.
  */
-#define	M_ALIGN(m, len) do {						\
-	KASSERT(!((m)->m_flags & (M_PKTHDR|M_EXT)),			\
-		("%s: M_ALIGN not normal mbuf", __func__));		\
-	KASSERT((m)->m_data == (m)->m_dat,				\
-		("%s: M_ALIGN not a virgin mbuf", __func__));		\
-	(m)->m_data += (MLEN - (len)) & ~(sizeof(long) - 1);		\
-} while (0)
+void	_m_align(struct mbuf *, int);
+#define	M_ALIGN(m, len)	_m_align(m, len)
 
 /*
  * As above, for mbufs allocated with m_gethdr/MGETHDR or initialized by
  * M_DUP/MOVE_PKTHDR.
  */
-#define	MH_ALIGN(m, len) do {						\
-	KASSERT((m)->m_flags & M_PKTHDR && !((m)->m_flags & M_EXT),	\
-		("%s: MH_ALIGN not PKTHDR mbuf", __func__));		\
-	KASSERT((m)->m_data == (m)->m_pktdat,				\
-		("%s: MH_ALIGN not a virgin mbuf", __func__));		\
-	(m)->m_data += (MHLEN - (len)) & ~(sizeof(long) - 1);		\
-} while (0)
+void	_mh_align(struct mbuf *, int);
+#define	MH_ALIGN(m, len)	_mh_align(m, len)
 
 /*
  * As above, for mbuf with external storage.
  */
-#define	MEXT_ALIGN(m, len) do {						\
-	KASSERT((m)->m_flags & M_EXT,					\
-		("%s: MEXT_ALIGN not an M_EXT mbuf", __func__));	\
-	KASSERT((m)->m_data == (m)->m_ext.ext_buf,			\
-		("%s: MEXT_ALIGN not a virgin mbuf", __func__));	\
-	(m)->m_data += ((m)->m_ext.ext_size - (len)) &			\
-	    ~(sizeof(long) - 1); 					\
-} while (0)
+void	_mext_align(struct mbuf *, int);
+#define	MEXT_ALIGN(m, len)	_mext_align(m, len)
 
 /*
  * Compute the amount of space available before the current start of data in
@@ -621,11 +604,8 @@ m_last(struct mbuf *m)
  * The M_WRITABLE() is a temporary, conservative safety measure: the burden
  * of checking writability of the mbuf data area rests solely with the caller.
  */
-#define	M_LEADINGSPACE(m)						\
-	((m)->m_flags & M_EXT ?						\
-	    (M_WRITABLE(m) ? (m)->m_data - (m)->m_ext.ext_buf : 0):	\
-	    (m)->m_flags & M_PKTHDR ? (m)->m_data - (m)->m_pktdat :	\
-	    (m)->m_data - (m)->m_dat)
+int	_m_leadingspace(struct mbuf *);
+#define	M_LEADINGSPACE(m)	_m_leadingspace(m)
 
 /*
  * Compute the amount of space available after the end of data in an mbuf.
@@ -633,33 +613,16 @@ m_last(struct mbuf *m)
  * The M_WRITABLE() is a temporary, conservative safety measure: the burden
  * of checking writability of the mbuf data area rests solely with the caller.
  */
-#define	M_TRAILINGSPACE(m)						\
-	((m)->m_flags & M_EXT ?						\
-	    (M_WRITABLE(m) ? (m)->m_ext.ext_buf + (m)->m_ext.ext_size	\
-		- ((m)->m_data + (m)->m_len) : 0) :			\
-	    &(m)->m_dat[MLEN] - ((m)->m_data + (m)->m_len))
+int	_m_trailingspace(struct mbuf *);
+#define	M_TRAILINGSPACE(m)	_m_trailingspace(m)
 
 /*
  * Arrange to prepend space of size plen to mbuf m.  If a new mbuf must be
  * allocated, how specifies whether to wait.  If the allocation fails, the
  * original mbuf chain is freed and m is set to NULL.
  */
-#define	M_PREPEND(m, plen, how) do {					\
-	struct mbuf **_mmp = &(m);					\
-	struct mbuf *_mm = *_mmp;					\
-	int _mplen = (plen);						\
-	int __mhow = (how);						\
-									\
-	MBUF_CHECKSLEEP(how);						\
-	if (M_LEADINGSPACE(_mm) >= _mplen) {				\
-		_mm->m_data -= _mplen;					\
-		_mm->m_len += _mplen;					\
-	} else								\
-		_mm = m_prepend(_mm, _mplen, __mhow);			\
-	if (_mm != NULL && _mm->m_flags & M_PKTHDR)			\
-		_mm->m_pkthdr.len += _mplen;				\
-	*_mmp = _mm;							\
-} while (0)
+void	_m_prepend(struct mbuf *, int, int);
+#define	M_PREPEND(m, plen, how)	_m_prepend(m, plen, how)
 
 /*
  * Change mbuf to new type.  This is a relatively expensive operation and

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 08:53:27 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id F1A47238;
 Fri, 11 Oct 2013 08:53:27 +0000 (UTC) (envelope-from des@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id C459E21F5;
 Fri, 11 Oct 2013 08:53:27 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9B8rRJ2032528;
 Fri, 11 Oct 2013 08:53:27 GMT (envelope-from des@svn.freebsd.org)
Received: (from des@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9B8rRNL032526;
 Fri, 11 Oct 2013 08:53:27 GMT (envelope-from des@svn.freebsd.org)
Message-Id: <201310110853.r9B8rRNL032526@svn.freebsd.org>
From: Dag-Erling Smørgrav <des@FreeBSD.org>
Date: Fri, 11 Oct 2013 08:53:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256311 - user/des/tinderbox/www
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 08:53:28 -0000

Author: des
Date: Fri Oct 11 08:53:27 2013
New Revision: 256311
URL: http://svnweb.freebsd.org/changeset/base/256311

Log:
  Restructure the outer and inner loop so results are sorted first
  numerically by branch rank, then alphabetically by variant.

Modified:
  user/des/tinderbox/www/index.cgi

Modified: user/des/tinderbox/www/index.cgi
==============================================================================
--- user/des/tinderbox/www/index.cgi	Fri Oct 11 07:22:26 2013	(r256310)
+++ user/des/tinderbox/www/index.cgi	Fri Oct 11 08:53:27 2013	(r256311)
@@ -32,7 +32,7 @@ use strict;
 use POSIX qw(strftime);
 use Sys::Hostname;
 
-my %CONFIGS;
+my %BRANCHES;
 my %ARCHES;
 
 my $DIR = ".";
@@ -79,13 +79,14 @@ sub inverse_branch_sort($$) {
     return branch_rank($b) cmp branch_rank($a);
 }
 
-sub do_config($) {
-    my ($config) = @_;
+sub do_branch($) {
+    my ($branch) = @_;
 
-    my %branches = %{$CONFIGS{$config}};
+    my $prettybranch = $branch;
+    $prettybranch =~ s@^HEAD$@head@;
+    $prettybranch =~ s@^RELENG_(\d+)_(\d+)$@releng/$1.$2@;
+    $prettybranch =~ s@^RELENG_(\d+)$@stable/$1@;
 
-    $config =~ m/^(\w+)((?:-\w+)*?)(-build)?$/;
-    my $variant = join(' ', split('-', $2));
     print "      <tr class='header'>
         <th>&nbsp;</th>
 ";
@@ -102,13 +103,11 @@ sub do_config($) {
 
     my $now = time();
 
-    foreach my $branch (sort(inverse_branch_sort keys(%branches))) {
-	my $prettybranch = $branch;
-	$prettybranch =~ s@^HEAD$@/head@;
-	$prettybranch =~ s@^RELENG_(\d+)_(\d+)$@/releng/$1.$2@;
-	$prettybranch =~ s@^RELENG_(\d+)$@/stable/$1@;
+    foreach my $config (sort(keys(%{$BRANCHES{$branch}}))) {
+	$config =~ m/^(\w+)((?:-\w+)*?)(-build)?$/;
+	my $variant = $2 =~ s/^-//r;
 	print "      <tr>
-	<th>$prettybranch$variant</th>
+	<th>$prettybranch" . ($variant ? "<br/>($variant)" : "") . "</th>
 ";
 	foreach my $arch (sort(keys(%ARCHES))) {
 	    foreach my $machine (sort(keys(%{$ARCHES{$arch}}))) {
@@ -164,7 +163,7 @@ MAIN:{
 	or die("$DIR: $!\n");
     foreach (readdir(DIR)) {
 	next unless m/^tinderbox-([\w-]+)-(\w+)-(\w+)-(\w+)\.(brief|full)$/;
-	$CONFIGS{$1}->{$2} = $ARCHES{$3}->{$4} = 1;
+	$BRANCHES{$2}->{$1} = $ARCHES{$3}->{$4} = 1;
     }
     closedir(DIR);
 
@@ -197,9 +196,8 @@ MAIN:{
     }
 
     # Generate rows
-    foreach my $config (sort(inverse_branch_sort keys(%CONFIGS))) {
-	next if $config =~ m/^update_/;
-	do_config($config);
+    foreach my $branch (sort(inverse_branch_sort keys(%BRANCHES))) {
+	do_branch($branch);
     }
 
     print "

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 11:59:51 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 49C613A4;
 Fri, 11 Oct 2013 11:59:51 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1CBE92ED6;
 Fri, 11 Oct 2013 11:59:51 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9BBxoHJ027380;
 Fri, 11 Oct 2013 11:59:50 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9BBxoPk027378;
 Fri, 11 Oct 2013 11:59:50 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310111159.r9BBxoPk027378@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Fri, 11 Oct 2013 11:59:50 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256312 - user/ed/newcons/sys/arm/freescale/imx
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 11:59:51 -0000

Author: ray
Date: Fri Oct 11 11:59:50 2013
New Revision: 256312
URL: http://svnweb.freebsd.org/changeset/base/256312

Log:
  Add newcons driver for i.MX515.
  
  Sponsored by:	The FreeBSD Foundation

Added:
  user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c   (contents, props changed)

Added: user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c	Fri Oct 11 11:59:50 2013	(r256312)
@@ -0,0 +1,519 @@
+/*-
+ * Copyright (c) 2012 Oleksandr Tymoshenko <gonzo@freebsd.org>
+ * Copyright (c) 2012, 2013 The FreeBSD Foundation
+ * All rights reserved.
+ *
+ * Portions of this software were developed by Oleksandr Rybalko
+ * under sponsorship from the FreeBSD Foundation.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bio.h>
+#include <sys/bus.h>
+#include <sys/conf.h>
+#include <sys/endian.h>
+#include <sys/kernel.h>
+#include <sys/kthread.h>
+#include <sys/lock.h>
+#include <sys/malloc.h>
+#include <sys/module.h>
+#include <sys/mutex.h>
+#include <sys/queue.h>
+#include <sys/resource.h>
+#include <sys/rman.h>
+#include <sys/time.h>
+#include <sys/timetc.h>
+#include <sys/fbio.h>
+#include <sys/consio.h>
+
+#include <sys/kdb.h>
+
+#include <machine/bus.h>
+#include <machine/cpu.h>
+#include <machine/cpufunc.h>
+#include <machine/resource.h>
+#include <machine/frame.h>
+#include <machine/intr.h>
+
+#include <dev/fdt/fdt_common.h>
+#include <dev/ofw/ofw_bus.h>
+#include <dev/ofw/ofw_bus_subr.h>
+
+#include <dev/vt/vt.h>
+
+#include <arm/freescale/imx/imx51_ccmvar.h>
+
+#include <arm/freescale/imx/imx51_ipuv3reg.h>
+
+#define	IMX51_IPU_HSP_CLOCK	665000000
+#define	IPU3FB_FONT_HEIGHT	16
+
+struct ipu3sc_softc {
+	device_t		dev;
+
+	intptr_t		sc_paddr;
+	intptr_t		sc_vaddr;
+	size_t			sc_fb_size;
+	int			sc_depth;
+	/* Storage for one pixel maybe bigger than color depth. */
+	int			sc_bpp;
+	int			sc_stride;
+	int			sc_width;
+	int			sc_height;
+
+	bus_space_tag_t		iot;
+	bus_space_handle_t	ioh;
+	bus_space_handle_t	cm_ioh;
+	bus_space_handle_t	dp_ioh;
+	bus_space_handle_t	di0_ioh;
+	bus_space_handle_t	di1_ioh;
+	bus_space_handle_t	dctmpl_ioh;
+	bus_space_handle_t	dc_ioh;
+	bus_space_handle_t	dmfc_ioh;
+	bus_space_handle_t	idmac_ioh;
+	bus_space_handle_t	cpmem_ioh;
+};
+
+static struct ipu3sc_softc *ipu3sc_softc;
+
+#if 0
+/* FIXME: not only 2 bytes color supported */
+static uint16_t colors[16] = {
+	0x0000,	/* black */
+	0x001f,	/* blue */
+	0x07e0,	/* green */
+	0x07ff,	/* cyan */
+	0xf800,	/* red */
+	0xf81f,	/* magenta */
+	0x3800,	/* brown */
+	0xc618,	/* light grey */
+	0xc618,	/* XXX: dark grey */
+	0x001f,	/* XXX: light blue */
+	0x07e0,	/* XXX: light green */
+	0x07ff,	/* XXX: light cyan */
+	0xf800,	/* XXX: light red */
+	0xf81f,	/* XXX: light magenta */
+	0xffe0,	/* yellow */
+	0xffff,	/* white */
+};
+static uint32_t colors_24[16] = {
+	0x000000,/* Black	*/
+	0x000080,/* Blue	*/
+	0x008000,/* Green 	*/
+	0x008080,/* Cyan 	*/
+	0x800000,/* Red 	*/
+	0x800080,/* Magenta	*/
+	0xcc6600,/* brown	*/
+	0xC0C0C0,/* Silver 	*/
+	0x808080,/* Gray 	*/
+	0x0000FF,/* Light Blue 	*/
+	0x00FF00,/* Light Green */
+	0x00FFFF,/* Light Cyan 	*/
+	0xFF0000,/* Light Red 	*/
+	0xFF00FF,/* Light Magenta */
+	0xFFFF00,/* Yellow 	*/
+	0xFFFFFF,/* White 	*/
+
+
+};
+#endif
+
+static vd_init_t	vt_imx_init;
+static vd_blank_t	vt_imx_blank;
+static vd_bitblt_t	vt_imx_bitblt;
+
+static struct vt_driver vt_imx_driver = {
+	.vd_init = vt_imx_init,
+	.vd_blank = vt_imx_blank,
+	.vd_bitblt = vt_imx_bitblt,
+};
+
+static const uint32_t colormap[] = {
+	0x00000000,	/* Black */
+	0x00ff0000,	/* Red */
+	0x0000ff00,	/* Green */
+	0x00c0c000,	/* Brown */
+	0x000000ff,	/* Blue */
+	0x00c000c0,	/* Magenta */
+	0x0000c0c0,	/* Cyan */
+	0x00c0c0c0,	/* Light grey */
+	0x00808080,	/* Dark grey */
+	0x00ff8080,	/* Light red */
+	0x0080ff80,	/* Light green */
+	0x00ffff80,	/* Yellow */
+	0x008080ff,	/* Light blue */
+	0x00ff80ff,	/* Light magenta */
+	0x0080ffff,	/* Light cyan */
+	0x00ffffff, 	/* White */
+};
+
+#define	IPUV3_READ(ipuv3, module, reg)					\
+	bus_space_read_4((ipuv3)->iot, (ipuv3)->module##_ioh, (reg))
+#define	IPUV3_WRITE(ipuv3, module, reg, val)				\
+	bus_space_write_4((ipuv3)->iot, (ipuv3)->module##_ioh, (reg), (val))
+
+#define	CPMEM_CHANNEL_OFFSET(_c)	((_c) * 0x40)
+#define	CPMEM_WORD_OFFSET(_w)		((_w) * 0x20)
+#define	CPMEM_DP_OFFSET(_d)		((_d) * 0x10000)
+#define	IMX_IPU_DP0		0
+#define	IMX_IPU_DP1		1
+#define	CPMEM_CHANNEL(_dp, _ch, _w)					\
+	    (CPMEM_DP_OFFSET(_dp) + CPMEM_CHANNEL_OFFSET(_ch) +		\
+		CPMEM_WORD_OFFSET(_w))
+#define	CPMEM_OFFSET(_dp, _ch, _w, _o)					\
+	    (CPMEM_CHANNEL((_dp), (_ch), (_w)) + (_o))
+
+#define	IPUV3_DEBUG 100
+
+#ifdef IPUV3_DEBUG
+#define	SUBMOD_DUMP_REG(_sc, _m, _l)					\
+	{								\
+		int i;							\
+		printf("*** " #_m " ***\n");				\
+		for (i = 0; i <= (_l); i += 4) {			\
+			if ((i % 32) == 0)				\
+				printf("%04x: ", i & 0xffff);		\
+			printf("0x%08x%c", IPUV3_READ((_sc), _m, i),	\
+			    ((i + 4) % 32)?' ':'\n');			\
+		}							\
+		printf("\n");						\
+	}
+#endif
+
+#ifdef IPUV3_DEBUG
+int ipuv3_debug = IPUV3_DEBUG;
+#define	DPRINTFN(n,x)   if (ipuv3_debug>(n)) printf x; else
+#else
+#define	DPRINTFN(n,x)
+#endif
+
+static int	ipu3_fb_probe(device_t);
+static int	ipu3_fb_attach(device_t);
+
+static int
+ipu3_fb_malloc(struct ipu3sc_softc *sc, size_t size)
+{
+
+	sc->sc_vaddr = (intptr_t)contigmalloc(size, M_DEVBUF, M_ZERO, 0, ~0,
+	    PAGE_SIZE, 0);
+	sc->sc_paddr = (intptr_t)vtophys(sc->sc_vaddr);
+
+	return (0);
+}
+
+static void
+ipu3_fb_init(struct ipu3sc_softc *sc)
+{
+	uint64_t w0sh96;
+	uint32_t w1sh96;
+
+	/* FW W0[137:125] - 96 = [41:29] */
+	/* FH W0[149:138] - 96 = [53:42] */
+	w0sh96 = IPUV3_READ(sc, cpmem, CPMEM_OFFSET(IMX_IPU_DP1, 23, 0, 16));
+	w0sh96 <<= 32;
+	w0sh96 |= IPUV3_READ(sc, cpmem, CPMEM_OFFSET(IMX_IPU_DP1, 23, 0, 12));
+
+	sc->sc_width = ((w0sh96 >> 29) & 0x1fff) + 1;
+	sc->sc_height = ((w0sh96 >> 42) & 0x0fff) + 1;
+
+	/* SLY W1[115:102] - 96 = [19:6] */
+	w1sh96 = IPUV3_READ(sc, cpmem, CPMEM_OFFSET(IMX_IPU_DP1, 23, 1, 12));
+	sc->sc_stride = ((w1sh96 >> 6) & 0x3fff) + 1;
+
+	printf("%dx%d [%d]\n", sc->sc_width, sc->sc_height, sc->sc_stride);
+	sc->sc_fb_size = sc->sc_height * sc->sc_stride;
+
+	ipu3_fb_malloc(sc, sc->sc_fb_size);
+
+	/* DP1 + config_ch_23 + word_2 */
+	IPUV3_WRITE(sc, cpmem, CPMEM_OFFSET(IMX_IPU_DP1, 23, 1, 0),
+	    (((uint32_t)sc->sc_paddr >> 3) |
+	    (((uint32_t)sc->sc_paddr >> 3) << 29)) & 0xffffffff);
+
+	IPUV3_WRITE(sc, cpmem, CPMEM_OFFSET(IMX_IPU_DP1, 23, 1, 4),
+	    (((uint32_t)sc->sc_paddr >> 3) >> 3) & 0xffffffff);
+
+	/* XXX: fetch or set it from/to IPU. */
+	sc->sc_depth = sc->sc_stride / sc->sc_width * 8;
+	sc->sc_bpp = sc->sc_stride / sc->sc_width;
+}
+
+static int
+ipu3_fb_probe(device_t dev)
+{
+
+	if (!ofw_bus_is_compatible(dev, "fsl,ipu3"))
+		return (ENXIO);
+
+	device_set_desc(dev, "i.MX515 Image Processing Unit (FB)");
+
+	return (BUS_PROBE_DEFAULT);
+}
+
+static int
+ipu3_fb_attach(device_t dev)
+{
+	struct ipu3sc_softc *sc = device_get_softc(dev);
+	bus_space_tag_t iot;
+	bus_space_handle_t ioh;
+	int err;
+
+	ipu3sc_softc = sc;
+
+	device_printf(dev, "\tclock gate status is %d\n",
+	    imx51_get_clk_gating(IMX51CLK_IPU_HSP_CLK_ROOT));
+
+	sc->dev = dev;
+
+	sc = device_get_softc(dev);
+	sc->iot = iot = fdtbus_bs_tag;
+
+	device_printf(sc->dev, ": i.MX51 IPUV3 controller\n");
+
+	/* map controller registers */
+	err = bus_space_map(iot, IPU_CM_BASE, IPU_CM_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_cm;
+	sc->cm_ioh = ioh;
+
+	/* map Display Multi FIFO Controller registers */
+	err = bus_space_map(iot, IPU_DMFC_BASE, IPU_DMFC_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_dmfc;
+	sc->dmfc_ioh = ioh;
+
+	/* map Display Interface 0 registers */
+	err = bus_space_map(iot, IPU_DI0_BASE, IPU_DI0_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_di0;
+	sc->di0_ioh = ioh;
+
+	/* map Display Interface 1 registers */
+	err = bus_space_map(iot, IPU_DI1_BASE, IPU_DI0_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_di1;
+	sc->di1_ioh = ioh;
+
+	/* map Display Processor registers */
+	err = bus_space_map(iot, IPU_DP_BASE, IPU_DP_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_dp;
+	sc->dp_ioh = ioh;
+
+	/* map Display Controller registers */
+	err = bus_space_map(iot, IPU_DC_BASE, IPU_DC_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_dc;
+	sc->dc_ioh = ioh;
+
+	/* map Image DMA Controller registers */
+	err = bus_space_map(iot, IPU_IDMAC_BASE, IPU_IDMAC_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_idmac;
+	sc->idmac_ioh = ioh;
+
+	/* map CPMEM registers */
+	err = bus_space_map(iot, IPU_CPMEM_BASE, IPU_CPMEM_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_cpmem;
+	sc->cpmem_ioh = ioh;
+
+	/* map DCTEMPL registers */
+	err = bus_space_map(iot, IPU_DCTMPL_BASE, IPU_DCTMPL_SIZE, 0, &ioh);
+	if (err)
+		goto fail_retarn_dctmpl;
+	sc->dctmpl_ioh = ioh;
+
+#ifdef notyet
+	sc->ih = imx51_ipuv3_intr_establish(IMX51_INT_IPUV3, IPL_BIO,
+	    ipuv3intr, sc);
+	if (sc->ih == NULL) {
+		device_printf(sc->dev,
+		    "unable to establish interrupt at irq %d\n",
+		    IMX51_INT_IPUV3);
+		return (ENXIO);
+	}
+#endif
+
+	/*
+	 * We have to wait until interrupts are enabled. 
+	 * Mailbox relies on it to get data from VideoCore
+	 */
+	ipu3_fb_init(sc);
+
+	vt_allocate(&vt_imx_driver, sc);
+
+	return (0);
+
+fail_retarn_dctmpl:
+	bus_space_unmap(sc->iot, sc->cpmem_ioh, IPU_CPMEM_SIZE);
+fail_retarn_cpmem:
+	bus_space_unmap(sc->iot, sc->idmac_ioh, IPU_IDMAC_SIZE);
+fail_retarn_idmac:
+	bus_space_unmap(sc->iot, sc->dc_ioh, IPU_DC_SIZE);
+fail_retarn_dp:
+	bus_space_unmap(sc->iot, sc->dp_ioh, IPU_DP_SIZE);
+fail_retarn_dc:
+	bus_space_unmap(sc->iot, sc->di1_ioh, IPU_DI1_SIZE);
+fail_retarn_di1:
+	bus_space_unmap(sc->iot, sc->di0_ioh, IPU_DI0_SIZE);
+fail_retarn_di0:
+	bus_space_unmap(sc->iot, sc->dmfc_ioh, IPU_DMFC_SIZE);
+fail_retarn_dmfc:
+	bus_space_unmap(sc->iot, sc->dc_ioh, IPU_CM_SIZE);
+fail_retarn_cm:
+	device_printf(sc->dev,
+	    "failed to map registers (errno=%d)\n", err);
+	return (err);
+}
+
+static device_method_t ipu3_fb_methods[] = {
+	/* Device interface */
+	DEVMETHOD(device_probe,		ipu3_fb_probe),
+	DEVMETHOD(device_attach,	ipu3_fb_attach),
+
+	{ 0, 0 }
+};
+
+static devclass_t ipu3_fb_devclass;
+
+static driver_t ipu3_fb_driver = {
+	"fb",
+	ipu3_fb_methods,
+	sizeof(struct ipu3sc_softc),
+};
+
+DRIVER_MODULE(ipu3fb, simplebus, ipu3_fb_driver, ipu3_fb_devclass, 0, 0);
+
+static void
+vt_imx_blank(struct vt_device *vd, term_color_t color)
+{
+	struct ipu3sc_softc *sc = vd->vd_softc;
+	u_int ofs;
+	uint32_t c;
+
+	c = colormap[color];
+	switch (sc->sc_bpp) {
+	case 1:
+		for (ofs = 0; ofs < (sc->sc_stride * sc->sc_height); ofs++)
+			*(uint8_t *)(sc->sc_vaddr + ofs) = c & 0xff;
+		break;
+	case 2:
+		/* XXX must be 16bits colormap */
+		for (ofs = 0; ofs < (sc->sc_stride * sc->sc_height); ofs++)
+			*(uint16_t *)(sc->sc_vaddr + 2 * ofs) = c 0xffff;
+		break;
+	case 3: /*  */
+		/* line 0 */
+		for (ofs = 0; ofs < sc->sc_stride; ofs++) {
+			*(uint8_t *)(sc->sc_vaddr + ofs + 0) = c >>  0& 0xff;
+			*(uint8_t *)(sc->sc_vaddr + ofs + 1) = c >>  8 & 0xff;
+			*(uint8_t *)(sc->sc_vaddr + ofs + 2) = c >> 16 & 0xff;
+		}
+		/* Copy line0 to all other lines. */
+		for (ofs = 1; ofs < sc->sc_height; ofs++) {
+			memmove((void *)(sc->sc_vaddr + ofs * sc->sc_stride),
+			    (void *)sc->sc_vaddr, sc->sc_stride);
+		}
+		break;
+	case 4:
+		for (ofs = 0; ofs < (sc->sc_stride * sc->sc_height); ofs++)
+			*(uint32_t *)(sc->sc_vaddr + 4 * ofs) = c;
+		break;
+	default:
+		/* panic? */
+		break;
+	}
+}
+
+static void
+vt_imx_bitblt(struct vt_device *vd, const uint8_t *src,
+    vt_axis_t top, vt_axis_t left, unsigned int width, unsigned int height,
+    term_color_t fg, term_color_t bg)
+{
+	struct ipu3sc_softc *sc = vd->vd_softc;
+	u_long line;
+	uint32_t fgc, bgc, cc, o;
+	int c, l, bpp;
+	uint8_t b = 0;
+
+	bpp = sc->sc_bpp;
+	fgc = colormap[fg];
+	bgc = colormap[bg];
+
+	line = sc->sc_vaddr + (sc->sc_stride * top) + (left * bpp);
+	for (l = 0; l < height; l++) {
+		for (c = 0; c < width; c++) {
+			if (c % 8 == 0)
+				b = *src++;
+			else
+				b <<= 1;
+			o = line + (c * bpp);
+			cc = b & 0x80 ? fgc : bgc;
+
+			switch(bpp) {
+			case 1:
+				*(uint8_t *)(o) = cc;
+				break;
+			case 2:
+				*(uint16_t *)(o) = cc;
+				break;
+			case 3:
+				/* Packed mode, so unaligned. Byte access. */
+				*(uint8_t *)(o + 0) = (cc >> 16) & 0xff;
+				*(uint8_t *)(o + 1) = (cc >>  8) & 0xff;
+				*(uint8_t *)(o + 2) = (cc >>  0) & 0xff;
+				break;
+			case 4:
+				/* Cover both: 32bits and aligned 24bits. */
+				*(uint32_t *)(o) = cc;
+				break;
+			default:
+				/* panic? */
+				break;
+			}
+		}
+		line += sc->sc_stride;
+	}
+}
+
+static int
+vt_imx_init(struct vt_device *vd)
+{
+	struct ipu3sc_softc *sc;
+
+	sc = vd->vd_softc;
+
+	vd->vd_height = sc->sc_height;
+	vd->vd_width = sc->sc_width;
+
+	/* Clear the screen. */
+	vt_imx_blank(vd, TC_BLACK);
+
+	return (CN_INTERNAL);
+}

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 12:08:41 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 0D5ABA4F;
 Fri, 11 Oct 2013 12:08:41 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id EFCCB3000;
 Fri, 11 Oct 2013 12:08:40 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9BC8es3032224;
 Fri, 11 Oct 2013 12:08:40 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9BC8eJI032223;
 Fri, 11 Oct 2013 12:08:40 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310111208.r9BC8eJI032223@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Fri, 11 Oct 2013 12:08:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256313 - user/ed/newcons/sys/arm/freescale/imx
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 12:08:41 -0000

Author: ray
Date: Fri Oct 11 12:08:40 2013
New Revision: 256313
URL: http://svnweb.freebsd.org/changeset/base/256313

Log:
  svn-commit.tmp

Modified:
  user/ed/newcons/sys/arm/freescale/imx/files.imx51

Modified: user/ed/newcons/sys/arm/freescale/imx/files.imx51
==============================================================================
--- user/ed/newcons/sys/arm/freescale/imx/files.imx51	Fri Oct 11 11:59:50 2013	(r256312)
+++ user/ed/newcons/sys/arm/freescale/imx/files.imx51	Fri Oct 11 12:08:40 2013	(r256313)
@@ -48,4 +48,5 @@ dev/ofw/ofw_iicbus.c			optional fsliic
 
 # IPU - Image Processing Unit (frame buffer also)
 arm/freescale/imx/imx51_ipuv3.c		optional sc
+arm/freescale/imx/imx51_ipuv3_newcons.c	optional vt
 

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 12:56:08 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id BB931819;
 Fri, 11 Oct 2013 12:56:08 +0000 (UTC) (envelope-from ray@freebsd.org)
Received: from smtp.dlink.ua (smtp.dlink.ua [193.138.187.146])
 by mx1.freebsd.org (Postfix) with ESMTP id 6AE702351;
 Fri, 11 Oct 2013 12:56:05 +0000 (UTC)
Received: from terran (unknown [192.168.99.1]) (Authenticated sender: ray)
 by smtp.dlink.ua (Postfix) with ESMTPA id 91A2DC4936;
 Fri, 11 Oct 2013 15:56:03 +0300 (EEST)
Date: Fri, 11 Oct 2013 15:56:59 +0300
From: Aleksandr Rybalko <ray@freebsd.org>
To: Aleksandr Rybalko <ray@FreeBSD.org>
Subject: Re: svn commit: r256313 - user/ed/newcons/sys/arm/freescale/imx
Message-Id: <20131011155659.809466d957f3f3073dcf5dfa@freebsd.org>
In-Reply-To: <201310111208.r9BC8eJI032223@svn.freebsd.org>
References: <201310111208.r9BC8eJI032223@svn.freebsd.org>
X-Mailer: Sylpheed 3.2.0 (GTK+ 2.24.6; amd64-portbld-freebsd9.0)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Cc: src-committers@freebsd.org, svn-src-user@freebsd.org
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 12:56:08 -0000

On Fri, 11 Oct 2013 12:08:40 +0000 (UTC)
Aleksandr Rybalko <ray@FreeBSD.org> wrote:

> Author: ray
> Date: Fri Oct 11 12:08:40 2013
> New Revision: 256313
> URL: http://svnweb.freebsd.org/changeset/base/256313
> 
> Log:
>   svn-commit.tmp

Sorry, use wrong key after failed attempt.
Correct log must be:

Build newcons driver for i.MX515 if "device vt" is enabled.

Sponsored by:	The FreeBSD Foundation


> 
> Modified:
>   user/ed/newcons/sys/arm/freescale/imx/files.imx51
> 
> Modified: user/ed/newcons/sys/arm/freescale/imx/files.imx51
> ==============================================================================
> --- user/ed/newcons/sys/arm/freescale/imx/files.imx51	Fri Oct 11 11:59:50 2013	(r256312)
> +++ user/ed/newcons/sys/arm/freescale/imx/files.imx51	Fri Oct 11 12:08:40 2013	(r256313)
> @@ -48,4 +48,5 @@ dev/ofw/ofw_iicbus.c			optional fsliic
>  
>  # IPU - Image Processing Unit (frame buffer also)
>  arm/freescale/imx/imx51_ipuv3.c		optional sc
> +arm/freescale/imx/imx51_ipuv3_newcons.c	optional vt
>  


-- 
Aleksandr Rybalko <ray@freebsd.org>

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 13:07:32 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id A93A5C3E;
 Fri, 11 Oct 2013 13:07:32 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7D9FF23FD;
 Fri, 11 Oct 2013 13:07:32 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9BD7WDQ062047;
 Fri, 11 Oct 2013 13:07:32 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9BD7Vo3062044;
 Fri, 11 Oct 2013 13:07:31 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310111307.r9BD7Vo3062044@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Fri, 11 Oct 2013 13:07:31 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256314 - in user/ed/newcons/sys/dev: drm2 vt/hw/ofwfb
 vt/hw/xboxfb
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 13:07:32 -0000

Author: ray
Date: Fri Oct 11 13:07:31 2013
New Revision: 256314
URL: http://svnweb.freebsd.org/changeset/base/256314

Log:
  Fix off-by-one-huge-fb-line copy-pasted to every driver.
  TODO: defaulting to single implementation for all FB devices.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/drm2/drm_fb_helper.c
  user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c
  user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c

Modified: user/ed/newcons/sys/dev/drm2/drm_fb_helper.c
==============================================================================
--- user/ed/newcons/sys/dev/drm2/drm_fb_helper.c	Fri Oct 11 12:08:40 2013	(r256313)
+++ user/ed/newcons/sys/dev/drm2/drm_fb_helper.c	Fri Oct 11 13:07:31 2013	(r256314)
@@ -127,7 +127,6 @@ vt_kms_bitblt(struct vt_device *vd, cons
 
 	line = (sc->sc_stride * top) + left * sc->sc_depth/8;
 	for (; height > 0; height--) {
-		line += sc->sc_stride;
 		for (c = 0; c < width; c++) {
 			if (c % 8 == 0)
 				b = *src++;
@@ -149,6 +148,7 @@ vt_kms_bitblt(struct vt_device *vd, cons
 				break;
 			}
 		}
+		line += sc->sc_stride;
 	}
 }
 

Modified: user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c	Fri Oct 11 12:08:40 2013	(r256313)
+++ user/ed/newcons/sys/dev/vt/hw/ofwfb/ofwfb.c	Fri Oct 11 13:07:31 2013	(r256314)
@@ -131,7 +131,6 @@ ofwfb_bitblt(struct vt_device *vd, const
 
 	line = (sc->sc_stride * top) + left * sc->sc_depth/8;
 	for (; height > 0; height--) {
-		line += sc->sc_stride;
 		for (c = 0; c < width; c++) {
 			if (c % 8 == 0)
 				b = *src++;
@@ -151,6 +150,7 @@ ofwfb_bitblt(struct vt_device *vd, const
 				break;
 			}
 		}
+		line += sc->sc_stride;
 	}
 }
 

Modified: user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c	Fri Oct 11 12:08:40 2013	(r256313)
+++ user/ed/newcons/sys/dev/vt/hw/xboxfb/xboxfb.c	Fri Oct 11 13:07:31 2013	(r256314)
@@ -121,7 +121,6 @@ xbox_bitblt(struct vt_device *vd, const 
 
 	line = (VT_XBOX_WIDTH * top + left) * 4;
 	for (; height > 0; height--) {
-		line += VT_XBOX_WIDTH * 4;
 		for (c = 0; c < width; c++) {
 			if (c % 8 == 0)
 				b = *src++;
@@ -129,6 +128,7 @@ xbox_bitblt(struct vt_device *vd, const 
 				b <<= 1;
 			MEM_WRITE4(sc, line + c * 4, b & 0x80 ? fgc : bgc);
 		}
+		line += VT_XBOX_WIDTH * 4;
 	}
 }
 

From owner-svn-src-user@FreeBSD.ORG  Fri Oct 11 14:23:55 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 71F8F5BB;
 Fri, 11 Oct 2013 14:23:55 +0000 (UTC) (envelope-from ray@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 5F21D28E8;
 Fri, 11 Oct 2013 14:23:55 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9BENto0007065;
 Fri, 11 Oct 2013 14:23:55 GMT (envelope-from ray@svn.freebsd.org)
Received: (from ray@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9BENtXw007064;
 Fri, 11 Oct 2013 14:23:55 GMT (envelope-from ray@svn.freebsd.org)
Message-Id: <201310111423.r9BENtXw007064@svn.freebsd.org>
From: Aleksandr Rybalko <ray@FreeBSD.org>
Date: Fri, 11 Oct 2013 14:23:55 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256315 - user/ed/newcons/sys/arm/freescale/imx
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Oct 2013 14:23:55 -0000

Author: ray
Date: Fri Oct 11 14:23:54 2013
New Revision: 256315
URL: http://svnweb.freebsd.org/changeset/base/256315

Log:
  Even one char important. Add '&' to its place.

Modified:
  user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c

Modified: user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c
==============================================================================
--- user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c	Fri Oct 11 13:07:31 2013	(r256314)
+++ user/ed/newcons/sys/arm/freescale/imx/imx51_ipuv3_newcons.c	Fri Oct 11 14:23:54 2013	(r256315)
@@ -426,7 +426,7 @@ vt_imx_blank(struct vt_device *vd, term_
 	case 2:
 		/* XXX must be 16bits colormap */
 		for (ofs = 0; ofs < (sc->sc_stride * sc->sc_height); ofs++)
-			*(uint16_t *)(sc->sc_vaddr + 2 * ofs) = c 0xffff;
+			*(uint16_t *)(sc->sc_vaddr + 2 * ofs) = c & 0xffff;
 		break;
 	case 3: /*  */
 		/* line 0 */

From owner-svn-src-user@FreeBSD.ORG  Sat Oct 12 12:20:18 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 5E9EDC2A;
 Sat, 12 Oct 2013 12:20:18 +0000 (UTC)
 (envelope-from dchagin@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 4715D2AF2;
 Sat, 12 Oct 2013 12:20:18 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9CCKI3E087495;
 Sat, 12 Oct 2013 12:20:18 GMT (envelope-from dchagin@svn.freebsd.org)
Received: (from dchagin@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9CCKGkB087482;
 Sat, 12 Oct 2013 12:20:16 GMT (envelope-from dchagin@svn.freebsd.org)
Message-Id: <201310121220.r9CCKGkB087482@svn.freebsd.org>
From: Dmitry Chagin <dchagin@FreeBSD.org>
Date: Sat, 12 Oct 2013 12:20:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256374 - in user/dchagin/lemul: . bin bin/chflags bin/dd
 bin/freebsd-version bin/ls bin/pkill bin/ps bin/sh
 cddl/contrib/opensolaris/cmd/dtrace
 cddl/contrib/opensolaris/cmd/dtrace/test...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2013 12:20:18 -0000

Author: dchagin
Date: Sat Oct 12 12:20:09 2013
New Revision: 256374
URL: http://svnweb.freebsd.org/changeset/base/256374

Log:
  MFH

Added:
  user/dchagin/lemul/bin/freebsd-version/
     - copied from r256371, head/bin/freebsd-version/
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sizedkeys.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sizedkeys.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sizedkeys.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.sizedkeys.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.basics.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.basics.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compcast.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compcast.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compcast.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compcast.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compnarrowassign.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compnarrowassign.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compnarrowassign.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.compnarrowassign.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.execcast.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.execcast.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.execcast.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.execcast.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_AGG.bad.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_AGG.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.dyn.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.dyn.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/tst.xlate.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/tst.signs.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/tst.signs.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/tst.signs.d.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/tst.signs.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/err.D_TRACE_AGG.bad.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/err.D_TRACE_AGG.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/tst.dyn.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/tst.dyn.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability1.ksh
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability1.ksh
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability1.ksh.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability1.ksh.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability2.ksh
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability2.ksh
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability2.ksh.out
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/tst.TestTransStability2.ksh.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/types/tst.const.d
     - copied unchanged from r256371, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/types/tst.const.d
  user/dchagin/lemul/cddl/lib/libdtrace/ip.d
     - copied unchanged from r256371, head/cddl/lib/libdtrace/ip.d
  user/dchagin/lemul/cddl/lib/libdtrace/tcp.d
     - copied unchanged from r256371, head/cddl/lib/libdtrace/tcp.d
  user/dchagin/lemul/cddl/lib/libdtrace/udp.d
     - copied unchanged from r256371, head/cddl/lib/libdtrace/udp.d
  user/dchagin/lemul/contrib/apr-util/crypto/apr_passwd.c
     - copied unchanged from r256371, head/contrib/apr-util/crypto/apr_passwd.c
  user/dchagin/lemul/contrib/apr-util/crypto/crypt_blowfish.c
     - copied unchanged from r256371, head/contrib/apr-util/crypto/crypt_blowfish.c
  user/dchagin/lemul/contrib/apr-util/crypto/crypt_blowfish.h
     - copied unchanged from r256371, head/contrib/apr-util/crypto/crypt_blowfish.h
  user/dchagin/lemul/contrib/bmake/unit-tests/sunshcmd
     - copied unchanged from r256371, head/contrib/bmake/unit-tests/sunshcmd
  user/dchagin/lemul/contrib/dialog/package/freebsd/
     - copied from r256371, head/contrib/dialog/package/freebsd/
  user/dchagin/lemul/contrib/dialog/po/fa.po
     - copied unchanged from r256371, head/contrib/dialog/po/fa.po
  user/dchagin/lemul/contrib/ipfilter/WhatsNew50.txt
     - copied unchanged from r256371, head/contrib/ipfilter/WhatsNew50.txt
  user/dchagin/lemul/contrib/ipfilter/arc4random.c
     - copied unchanged from r256371, head/contrib/ipfilter/arc4random.c
  user/dchagin/lemul/contrib/ipfilter/genmask.c
     - copied unchanged from r256371, head/contrib/ipfilter/genmask.c
  user/dchagin/lemul/contrib/ipfilter/ip_dstlist.c
     - copied unchanged from r256371, head/contrib/ipfilter/ip_dstlist.c
  user/dchagin/lemul/contrib/ipfilter/ip_dstlist.h
     - copied unchanged from r256371, head/contrib/ipfilter/ip_dstlist.h
  user/dchagin/lemul/contrib/ipfilter/ip_fil_compat.c
     - copied unchanged from r256371, head/contrib/ipfilter/ip_fil_compat.c
  user/dchagin/lemul/contrib/ipfilter/ipf_rb.h
     - copied unchanged from r256371, head/contrib/ipfilter/ipf_rb.h
  user/dchagin/lemul/contrib/ipfilter/lib/allocmbt.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/allocmbt.c
  user/dchagin/lemul/contrib/ipfilter/lib/assigndefined.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/assigndefined.c
  user/dchagin/lemul/contrib/ipfilter/lib/connecttcp.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/connecttcp.c
  user/dchagin/lemul/contrib/ipfilter/lib/dupmbt.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/dupmbt.c
  user/dchagin/lemul/contrib/ipfilter/lib/familyname.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/familyname.c
  user/dchagin/lemul/contrib/ipfilter/lib/findword.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/findword.c
  user/dchagin/lemul/contrib/ipfilter/lib/freembt.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/freembt.c
  user/dchagin/lemul/contrib/ipfilter/lib/ftov.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/ftov.c
  user/dchagin/lemul/contrib/ipfilter/lib/geticmptype.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/geticmptype.c
  user/dchagin/lemul/contrib/ipfilter/lib/icmptypename.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/icmptypename.c
  user/dchagin/lemul/contrib/ipfilter/lib/icmptypes.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/icmptypes.c
  user/dchagin/lemul/contrib/ipfilter/lib/interror.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/interror.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipf_perror.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/ipf_perror.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_dstlist.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/load_dstlist.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_dstlistnode.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/load_dstlistnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/mb_hexdump.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/mb_hexdump.c
  user/dchagin/lemul/contrib/ipfilter/lib/msgdsize.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/msgdsize.c
  user/dchagin/lemul/contrib/ipfilter/lib/parsefields.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/parsefields.c
  user/dchagin/lemul/contrib/ipfilter/lib/parseipfexpr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/parseipfexpr.c
  user/dchagin/lemul/contrib/ipfilter/lib/parsewhoisline.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/parsewhoisline.c
  user/dchagin/lemul/contrib/ipfilter/lib/poolio.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/poolio.c
  user/dchagin/lemul/contrib/ipfilter/lib/prependmbt.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/prependmbt.c
  user/dchagin/lemul/contrib/ipfilter/lib/printactiveaddr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printactiveaddr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printaddr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printaddr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printdstl_live.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printdstl_live.c
  user/dchagin/lemul/contrib/ipfilter/lib/printdstlist.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printdstlist.c
  user/dchagin/lemul/contrib/ipfilter/lib/printdstlistdata.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printdstlistdata.c
  user/dchagin/lemul/contrib/ipfilter/lib/printdstlistnode.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printdstlistnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/printdstlistpolicy.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printdstlistpolicy.c
  user/dchagin/lemul/contrib/ipfilter/lib/printfieldhdr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printfieldhdr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhost.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printhost.c
  user/dchagin/lemul/contrib/ipfilter/lib/printipfexpr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printipfexpr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printiphdr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printiphdr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printlookup.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printlookup.c
  user/dchagin/lemul/contrib/ipfilter/lib/printnataddr.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printnataddr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printnatfield.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printnatfield.c
  user/dchagin/lemul/contrib/ipfilter/lib/printnatside.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printnatside.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpoolfield.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printpoolfield.c
  user/dchagin/lemul/contrib/ipfilter/lib/printstatefields.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printstatefields.c
  user/dchagin/lemul/contrib/ipfilter/lib/printtcpflags.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printtcpflags.c
  user/dchagin/lemul/contrib/ipfilter/lib/printunit.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/printunit.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_execute.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_execute.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_file.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_file.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_nothing.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_nothing.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_syslog.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_syslog.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_v1trap.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_v1trap.c
  user/dchagin/lemul/contrib/ipfilter/lib/save_v2trap.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/save_v2trap.c
  user/dchagin/lemul/contrib/ipfilter/lib/vtof.c
     - copied unchanged from r256371, head/contrib/ipfilter/lib/vtof.c
     - copied unchanged from r256371, head/contrib/ipfilter/ml_ipl.c
     - copied unchanged from r256371, head/contrib/ipfilter/mlfk_ipl.c
     - copied unchanged from r256371, head/contrib/ipfilter/mli_ipl.c
     - copied unchanged from r256371, head/contrib/ipfilter/mln_ipl.c
  user/dchagin/lemul/contrib/ipfilter/mln_rule.c
     - copied unchanged from r256371, head/contrib/ipfilter/mln_rule.c
  user/dchagin/lemul/contrib/ipfilter/mlo_ipl.c
     - copied unchanged from r256371, head/contrib/ipfilter/mlo_ipl.c
  user/dchagin/lemul/contrib/ipfilter/mlo_rule.c
     - copied unchanged from r256371, head/contrib/ipfilter/mlo_rule.c
     - copied unchanged from r256371, head/contrib/ipfilter/mls_ipl.c
  user/dchagin/lemul/contrib/ipfilter/mls_rule.c
     - copied unchanged from r256371, head/contrib/ipfilter/mls_rule.c
  user/dchagin/lemul/contrib/ipfilter/mlso_rule.c
     - copied unchanged from r256371, head/contrib/ipfilter/mlso_rule.c
  user/dchagin/lemul/contrib/ipfilter/radix_ipf.c
     - copied unchanged from r256371, head/contrib/ipfilter/radix_ipf.c
  user/dchagin/lemul/contrib/ipfilter/sys/
     - copied from r256371, head/contrib/ipfilter/sys/
  user/dchagin/lemul/contrib/ipfilter/tools/ipfsyncd.c
     - copied unchanged from r256371, head/contrib/ipfilter/tools/ipfsyncd.c
  user/dchagin/lemul/contrib/ldns-host/
     - copied from r256371, head/contrib/ldns-host/
  user/dchagin/lemul/contrib/ldns/drill/config.h
     - copied unchanged from r256371, head/contrib/ldns/drill/config.h
  user/dchagin/lemul/contrib/ldns/drill/drill.1
     - copied unchanged from r256371, head/contrib/ldns/drill/drill.1
     - copied from r256371, head/contrib/libexecinfo/
  user/dchagin/lemul/contrib/llvm/tools/lldb/
     - copied from r256371, head/contrib/llvm/tools/lldb/
  user/dchagin/lemul/contrib/nvi/catalog/zh_CN.GB2312.base
     - copied unchanged from r256371, head/contrib/nvi/catalog/zh_CN.GB2312.base
  user/dchagin/lemul/contrib/nvi/catalog/zh_CN.GB2312.owner
     - copied unchanged from r256371, head/contrib/nvi/catalog/zh_CN.GB2312.owner
  user/dchagin/lemul/contrib/nvi/cl/extern.h
     - copied unchanged from r256371, head/contrib/nvi/cl/extern.h
  user/dchagin/lemul/contrib/nvi/common/conv.c
     - copied unchanged from r256371, head/contrib/nvi/common/conv.c
  user/dchagin/lemul/contrib/nvi/common/conv.h
     - copied unchanged from r256371, head/contrib/nvi/common/conv.h
  user/dchagin/lemul/contrib/nvi/common/encoding.c
     - copied unchanged from r256371, head/contrib/nvi/common/encoding.c
  user/dchagin/lemul/contrib/nvi/common/extern.h
     - copied unchanged from r256371, head/contrib/nvi/common/extern.h
  user/dchagin/lemul/contrib/nvi/common/multibyte.h
     - copied unchanged from r256371, head/contrib/nvi/common/multibyte.h
  user/dchagin/lemul/contrib/nvi/common/options_def.h
     - copied unchanged from r256371, head/contrib/nvi/common/options_def.h
  user/dchagin/lemul/contrib/nvi/ex/ex_def.h
     - copied unchanged from r256371, head/contrib/nvi/ex/ex_def.h
  user/dchagin/lemul/contrib/nvi/ex/extern.h
     - copied unchanged from r256371, head/contrib/nvi/ex/extern.h
  user/dchagin/lemul/contrib/nvi/regex/
     - copied from r256371, head/contrib/nvi/regex/
  user/dchagin/lemul/contrib/nvi/vi/extern.h
     - copied unchanged from r256371, head/contrib/nvi/vi/extern.h
  user/dchagin/lemul/contrib/openpam/lib/libpam/
     - copied from r256371, head/contrib/openpam/lib/libpam/
  user/dchagin/lemul/contrib/openpam/m4/
     - copied from r256371, head/contrib/openpam/m4/
  user/dchagin/lemul/contrib/openpam/mkpkgng.in
     - copied unchanged from r256371, head/contrib/openpam/mkpkgng.in
  user/dchagin/lemul/contrib/openpam/t/t_file.c
     - copied unchanged from r256371, head/contrib/openpam/t/t_file.c
  user/dchagin/lemul/contrib/openpam/test-driver
     - copied unchanged from r256371, head/contrib/openpam/test-driver
  user/dchagin/lemul/contrib/serf/SConstruct
     - copied unchanged from r256371, head/contrib/serf/SConstruct
  user/dchagin/lemul/contrib/serf/auth/auth_spnego.c
     - copied unchanged from r256371, head/contrib/serf/auth/auth_spnego.c
  user/dchagin/lemul/contrib/serf/auth/auth_spnego.h
     - copied unchanged from r256371, head/contrib/serf/auth/auth_spnego.h
  user/dchagin/lemul/contrib/serf/auth/auth_spnego_gss.c
     - copied unchanged from r256371, head/contrib/serf/auth/auth_spnego_gss.c
  user/dchagin/lemul/contrib/serf/auth/auth_spnego_sspi.c
     - copied unchanged from r256371, head/contrib/serf/auth/auth_spnego_sspi.c
  user/dchagin/lemul/contrib/serf/build/check.py
     - copied unchanged from r256371, head/contrib/serf/build/check.py
  user/dchagin/lemul/contrib/serf/build/serf.pc.in
     - copied unchanged from r256371, head/contrib/serf/build/serf.pc.in
  user/dchagin/lemul/contrib/unbound/config.h
     - copied unchanged from r256371, head/contrib/unbound/config.h
  user/dchagin/lemul/contrib/unbound/doc/libunbound.3
     - copied unchanged from r256371, head/contrib/unbound/doc/libunbound.3
  user/dchagin/lemul/contrib/unbound/doc/unbound-anchor.8
     - copied unchanged from r256371, head/contrib/unbound/doc/unbound-anchor.8
  user/dchagin/lemul/contrib/unbound/doc/unbound-checkconf.8
     - copied unchanged from r256371, head/contrib/unbound/doc/unbound-checkconf.8
  user/dchagin/lemul/contrib/unbound/doc/unbound-control.8
     - copied unchanged from r256371, head/contrib/unbound/doc/unbound-control.8
  user/dchagin/lemul/contrib/unbound/doc/unbound.8
     - copied unchanged from r256371, head/contrib/unbound/doc/unbound.8
  user/dchagin/lemul/contrib/unbound/doc/unbound.conf.5
     - copied unchanged from r256371, head/contrib/unbound/doc/unbound.conf.5
  user/dchagin/lemul/contrib/unbound/freebsd-configure.sh
     - copied unchanged from r256371, head/contrib/unbound/freebsd-configure.sh
  user/dchagin/lemul/contrib/unbound/freebsd-sources.pl
     - copied unchanged from r256371, head/contrib/unbound/freebsd-sources.pl
  user/dchagin/lemul/contrib/unbound/libunbound/worker.h
     - copied unchanged from r256371, head/contrib/unbound/libunbound/worker.h
  user/dchagin/lemul/contrib/unbound/smallapp/unbound-control-setup.sh.in
     - copied unchanged from r256371, head/contrib/unbound/smallapp/unbound-control-setup.sh.in
  user/dchagin/lemul/crypto/openssh/Makefile.in
     - copied unchanged from r256371, head/crypto/openssh/Makefile.in
  user/dchagin/lemul/crypto/openssh/buildpkg.sh.in
     - copied unchanged from r256371, head/crypto/openssh/buildpkg.sh.in
  user/dchagin/lemul/crypto/openssh/config.sub
     - copied unchanged from r256371, head/crypto/openssh/config.sub
  user/dchagin/lemul/crypto/openssh/configure
     - copied unchanged from r256371, head/crypto/openssh/configure
  user/dchagin/lemul/crypto/openssh/configure.ac
     - copied unchanged from r256371, head/crypto/openssh/configure.ac
  user/dchagin/lemul/crypto/openssh/contrib/
     - copied from r256371, head/crypto/openssh/contrib/
  user/dchagin/lemul/crypto/openssh/fixalgorithms
     - copied unchanged from r256371, head/crypto/openssh/fixalgorithms
  user/dchagin/lemul/crypto/openssh/freebsd-configure.sh
     - copied unchanged from r256371, head/crypto/openssh/freebsd-configure.sh
  user/dchagin/lemul/crypto/openssh/install-sh
     - copied unchanged from r256371, head/crypto/openssh/install-sh
  user/dchagin/lemul/crypto/openssh/krb5_config.h
     - copied unchanged from r256371, head/crypto/openssh/krb5_config.h
  user/dchagin/lemul/crypto/openssh/mdoc2man.awk
     - copied unchanged from r256371, head/crypto/openssh/mdoc2man.awk
  user/dchagin/lemul/crypto/openssh/moduli.0
     - copied unchanged from r256371, head/crypto/openssh/moduli.0
  user/dchagin/lemul/crypto/openssh/nchan.ms
     - copied unchanged from r256371, head/crypto/openssh/nchan.ms
  user/dchagin/lemul/crypto/openssh/nchan2.ms
     - copied unchanged from r256371, head/crypto/openssh/nchan2.ms
  user/dchagin/lemul/crypto/openssh/openbsd-compat/Makefile.in
     - copied unchanged from r256371, head/crypto/openssh/openbsd-compat/Makefile.in
  user/dchagin/lemul/crypto/openssh/openbsd-compat/getopt.h
     - copied unchanged from r256371, head/crypto/openssh/openbsd-compat/getopt.h
  user/dchagin/lemul/crypto/openssh/openbsd-compat/getopt_long.c
     - copied unchanged from r256371, head/crypto/openssh/openbsd-compat/getopt_long.c
  user/dchagin/lemul/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
     - copied unchanged from r256371, head/crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
  user/dchagin/lemul/crypto/openssh/openbsd-compat/regress/
     - copied from r256371, head/crypto/openssh/openbsd-compat/regress/
  user/dchagin/lemul/crypto/openssh/openbsd-compat/strnlen.c
     - copied unchanged from r256371, head/crypto/openssh/openbsd-compat/strnlen.c
  user/dchagin/lemul/crypto/openssh/openssh.xml.in
     - copied unchanged from r256371, head/crypto/openssh/openssh.xml.in
  user/dchagin/lemul/crypto/openssh/opensshd.init.in
     - copied unchanged from r256371, head/crypto/openssh/opensshd.init.in
  user/dchagin/lemul/crypto/openssh/regress/
     - copied from r256371, head/crypto/openssh/regress/
  user/dchagin/lemul/crypto/openssh/sandbox-seccomp-filter.c
     - copied unchanged from r256371, head/crypto/openssh/sandbox-seccomp-filter.c
  user/dchagin/lemul/crypto/openssh/scp.0
     - copied unchanged from r256371, head/crypto/openssh/scp.0
  user/dchagin/lemul/crypto/openssh/sftp-server.0
     - copied unchanged from r256371, head/crypto/openssh/sftp-server.0
  user/dchagin/lemul/crypto/openssh/sftp.0
     - copied unchanged from r256371, head/crypto/openssh/sftp.0
  user/dchagin/lemul/crypto/openssh/ssh-add.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-add.0
  user/dchagin/lemul/crypto/openssh/ssh-agent.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-agent.0
  user/dchagin/lemul/crypto/openssh/ssh-keygen.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-keygen.0
  user/dchagin/lemul/crypto/openssh/ssh-keyscan.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-keyscan.0
  user/dchagin/lemul/crypto/openssh/ssh-keysign.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-keysign.0
  user/dchagin/lemul/crypto/openssh/ssh-pkcs11-helper.0
     - copied unchanged from r256371, head/crypto/openssh/ssh-pkcs11-helper.0
  user/dchagin/lemul/crypto/openssh/ssh.0
     - copied unchanged from r256371, head/crypto/openssh/ssh.0
  user/dchagin/lemul/crypto/openssh/ssh_config.0
     - copied unchanged from r256371, head/crypto/openssh/ssh_config.0
  user/dchagin/lemul/crypto/openssh/sshd.0
     - copied unchanged from r256371, head/crypto/openssh/sshd.0
  user/dchagin/lemul/crypto/openssh/sshd_config.0
     - copied unchanged from r256371, head/crypto/openssh/sshd_config.0
  user/dchagin/lemul/crypto/openssh/survey.sh.in
     - copied unchanged from r256371, head/crypto/openssh/survey.sh.in
  user/dchagin/lemul/etc/libmap.conf
     - copied unchanged from r256371, head/etc/libmap.conf
  user/dchagin/lemul/etc/libmap32.conf
     - copied unchanged from r256371, head/etc/libmap32.conf
  user/dchagin/lemul/etc/periodic/monthly/450.status-security
     - copied unchanged from r256371, head/etc/periodic/monthly/450.status-security
  user/dchagin/lemul/etc/periodic/weekly/450.status-security
     - copied unchanged from r256371, head/etc/periodic/weekly/450.status-security
  user/dchagin/lemul/etc/rc.d/ctld
     - copied unchanged from r256371, head/etc/rc.d/ctld
  user/dchagin/lemul/etc/rc.d/iscsictl
     - copied unchanged from r256371, head/etc/rc.d/iscsictl
  user/dchagin/lemul/etc/rc.d/iscsid
     - copied unchanged from r256371, head/etc/rc.d/iscsid
  user/dchagin/lemul/etc/rc.d/local_unbound
     - copied unchanged from r256371, head/etc/rc.d/local_unbound
  user/dchagin/lemul/gnu/usr.bin/cc/include/__wmmintrin_aes.h
     - copied unchanged from r256371, head/gnu/usr.bin/cc/include/__wmmintrin_aes.h
  user/dchagin/lemul/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
     - copied unchanged from r256371, head/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h
  user/dchagin/lemul/include/mk-osreldate.sh
     - copied unchanged from r256371, head/include/mk-osreldate.sh
  user/dchagin/lemul/lib/clang/liblldb/
     - copied from r256371, head/lib/clang/liblldb/
  user/dchagin/lemul/lib/clang/liblldbAPI/
     - copied from r256371, head/lib/clang/liblldbAPI/
  user/dchagin/lemul/lib/clang/liblldbBreakpoint/
     - copied from r256371, head/lib/clang/liblldbBreakpoint/
  user/dchagin/lemul/lib/clang/liblldbCommands/
     - copied from r256371, head/lib/clang/liblldbCommands/
  user/dchagin/lemul/lib/clang/liblldbCore/
     - copied from r256371, head/lib/clang/liblldbCore/
  user/dchagin/lemul/lib/clang/liblldbDataFormatters/
     - copied from r256371, head/lib/clang/liblldbDataFormatters/
  user/dchagin/lemul/lib/clang/liblldbExpression/
     - copied from r256371, head/lib/clang/liblldbExpression/
  user/dchagin/lemul/lib/clang/liblldbHostCommon/
     - copied from r256371, head/lib/clang/liblldbHostCommon/
  user/dchagin/lemul/lib/clang/liblldbHostFreeBSD/
     - copied from r256371, head/lib/clang/liblldbHostFreeBSD/
  user/dchagin/lemul/lib/clang/liblldbInterpreter/
     - copied from r256371, head/lib/clang/liblldbInterpreter/
  user/dchagin/lemul/lib/clang/liblldbPluginABISysV_x86_64/
     - copied from r256371, head/lib/clang/liblldbPluginABISysV_x86_64/
  user/dchagin/lemul/lib/clang/liblldbPluginCXXItaniumABI/
     - copied from r256371, head/lib/clang/liblldbPluginCXXItaniumABI/
  user/dchagin/lemul/lib/clang/liblldbPluginDisassemblerLLVM/
     - copied from r256371, head/lib/clang/liblldbPluginDisassemblerLLVM/
  user/dchagin/lemul/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/
     - copied from r256371, head/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/
  user/dchagin/lemul/lib/clang/liblldbPluginDynamicLoaderStatic/
     - copied from r256371, head/lib/clang/liblldbPluginDynamicLoaderStatic/
  user/dchagin/lemul/lib/clang/liblldbPluginInstructionARM/
     - copied from r256371, head/lib/clang/liblldbPluginInstructionARM/
  user/dchagin/lemul/lib/clang/liblldbPluginObjectContainerBSDArchive/
     - copied from r256371, head/lib/clang/liblldbPluginObjectContainerBSDArchive/
  user/dchagin/lemul/lib/clang/liblldbPluginObjectFileELF/
     - copied from r256371, head/lib/clang/liblldbPluginObjectFileELF/
  user/dchagin/lemul/lib/clang/liblldbPluginPlatformFreeBSD/
     - copied from r256371, head/lib/clang/liblldbPluginPlatformFreeBSD/
  user/dchagin/lemul/lib/clang/liblldbPluginPlatformGDB/
     - copied from r256371, head/lib/clang/liblldbPluginPlatformGDB/
  user/dchagin/lemul/lib/clang/liblldbPluginProcessElfCore/
     - copied from r256371, head/lib/clang/liblldbPluginProcessElfCore/
  user/dchagin/lemul/lib/clang/liblldbPluginProcessFreeBSD/
     - copied from r256371, head/lib/clang/liblldbPluginProcessFreeBSD/
  user/dchagin/lemul/lib/clang/liblldbPluginProcessGDBRemote/
     - copied from r256371, head/lib/clang/liblldbPluginProcessGDBRemote/
  user/dchagin/lemul/lib/clang/liblldbPluginProcessPOSIX/
     - copied from r256371, head/lib/clang/liblldbPluginProcessPOSIX/
  user/dchagin/lemul/lib/clang/liblldbPluginProcessUtility/
     - copied from r256371, head/lib/clang/liblldbPluginProcessUtility/
  user/dchagin/lemul/lib/clang/liblldbPluginSymbolFileDWARF/
     - copied from r256371, head/lib/clang/liblldbPluginSymbolFileDWARF/
  user/dchagin/lemul/lib/clang/liblldbPluginSymbolFileSymtab/
     - copied from r256371, head/lib/clang/liblldbPluginSymbolFileSymtab/
  user/dchagin/lemul/lib/clang/liblldbPluginSymbolVendorELF/
     - copied from r256371, head/lib/clang/liblldbPluginSymbolVendorELF/
  user/dchagin/lemul/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/
     - copied from r256371, head/lib/clang/liblldbPluginUnwindAssemblyInstEmulation/
  user/dchagin/lemul/lib/clang/liblldbPluginUnwindAssemblyX86/
     - copied from r256371, head/lib/clang/liblldbPluginUnwindAssemblyX86/
  user/dchagin/lemul/lib/clang/liblldbSymbol/
     - copied from r256371, head/lib/clang/liblldbSymbol/
  user/dchagin/lemul/lib/clang/liblldbTarget/
     - copied from r256371, head/lib/clang/liblldbTarget/
  user/dchagin/lemul/lib/clang/liblldbUtility/
     - copied from r256371, head/lib/clang/liblldbUtility/
  user/dchagin/lemul/lib/clang/lldb.lib.mk
     - copied unchanged from r256371, head/lib/clang/lldb.lib.mk
  user/dchagin/lemul/lib/libc++/libc++.ldscript
     - copied unchanged from r256371, head/lib/libc++/libc++.ldscript
  user/dchagin/lemul/lib/libc/capability/
     - copied from r256371, head/lib/libc/capability/
  user/dchagin/lemul/lib/libc/gen/dup3.3
     - copied unchanged from r256371, head/lib/libc/gen/dup3.3
  user/dchagin/lemul/lib/libc/gen/dup3.c
     - copied unchanged from r256371, head/lib/libc/gen/dup3.c
  user/dchagin/lemul/lib/libc/include/errlst.h
     - copied unchanged from r256371, head/lib/libc/include/errlst.h
  user/dchagin/lemul/lib/libc/sys/procctl.2
     - copied unchanged from r256371, head/lib/libc/sys/procctl.2
  user/dchagin/lemul/lib/libexecinfo/
     - copied from r256371, head/lib/libexecinfo/
  user/dchagin/lemul/lib/libiconv_compat/
     - copied from r256371, head/lib/libiconv_compat/
  user/dchagin/lemul/lib/libunbound/
     - copied from r256371, head/lib/libunbound/
  user/dchagin/lemul/lib/libusb/libusb-0.1.pc
     - copied unchanged from r256371, head/lib/libusb/libusb-0.1.pc
  user/dchagin/lemul/lib/libusb/libusb-1.0.pc
     - copied unchanged from r256371, head/lib/libusb/libusb-1.0.pc
  user/dchagin/lemul/lib/libusb/libusb-2.0.pc
     - copied unchanged from r256371, head/lib/libusb/libusb-2.0.pc
  user/dchagin/lemul/lib/msun/src/imprecise.c
     - copied unchanged from r256371, head/lib/msun/src/imprecise.c
  user/dchagin/lemul/sbin/mount/mount.conf.8
     - copied unchanged from r256371, head/sbin/mount/mount.conf.8
  user/dchagin/lemul/share/doc/legal/realtek/
     - copied from r256371, head/share/doc/legal/realtek/
  user/dchagin/lemul/share/examples/kld/random_adaptor/
     - copied from r256371, head/share/examples/kld/random_adaptor/
  user/dchagin/lemul/share/man/man4/gpio.4
     - copied unchanged from r256371, head/share/man/man4/gpio.4
  user/dchagin/lemul/share/man/man4/procdesc.4
     - copied unchanged from r256371, head/share/man/man4/procdesc.4
  user/dchagin/lemul/share/man/man4/rsu.4
     - copied unchanged from r256371, head/share/man/man4/rsu.4
  user/dchagin/lemul/share/man/man4/rsufw.4
     - copied unchanged from r256371, head/share/man/man4/rsufw.4
  user/dchagin/lemul/share/man/man4/vmx.4
     - copied unchanged from r256371, head/share/man/man4/vmx.4
  user/dchagin/lemul/share/man/man9/VOP_ADVISE.9
     - copied unchanged from r256371, head/share/man/man9/VOP_ADVISE.9
  user/dchagin/lemul/share/man/man9/VOP_ALLOCATE.9
     - copied unchanged from r256371, head/share/man/man9/VOP_ALLOCATE.9
  user/dchagin/lemul/share/man/man9/vm_page_busy.9
     - copied unchanged from r256371, head/share/man/man9/vm_page_busy.9
  user/dchagin/lemul/share/man/man9/vmem.9
     - copied unchanged from r256371, head/share/man/man9/vmem.9
  user/dchagin/lemul/share/monetdef/ca_ES.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/ca_ES.UTF-8.src
  user/dchagin/lemul/share/monetdef/de_AT.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/de_AT.UTF-8.src
  user/dchagin/lemul/share/monetdef/de_DE.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/de_DE.UTF-8.src
  user/dchagin/lemul/share/monetdef/el_GR.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/el_GR.UTF-8.src
  user/dchagin/lemul/share/monetdef/es_ES.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/es_ES.UTF-8.src
  user/dchagin/lemul/share/monetdef/fi_FI.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/fi_FI.UTF-8.src
  user/dchagin/lemul/share/monetdef/fr_BE.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/fr_BE.UTF-8.src
  user/dchagin/lemul/share/monetdef/fr_FR.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/fr_FR.UTF-8.src
  user/dchagin/lemul/share/monetdef/it_IT.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/it_IT.UTF-8.src
  user/dchagin/lemul/share/monetdef/nl_BE.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/nl_BE.UTF-8.src
  user/dchagin/lemul/share/monetdef/nl_NL.UTF-8.src
     - copied unchanged from r256371, head/share/monetdef/nl_NL.UTF-8.src
  user/dchagin/lemul/sys/arm/allwinner/a20/
     - copied from r256371, head/sys/arm/allwinner/a20/
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_gpio.h
     - copied unchanged from r256371, head/sys/arm/broadcom/bcm2835/bcm2835_gpio.h
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/std.bcm2835
     - copied unchanged from r256371, head/sys/arm/broadcom/bcm2835/std.bcm2835
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/std.rpi
     - copied unchanged from r256371, head/sys/arm/broadcom/bcm2835/std.rpi
  user/dchagin/lemul/sys/arm/conf/CUBIEBOARD2
     - copied unchanged from r256371, head/sys/arm/conf/CUBIEBOARD2
  user/dchagin/lemul/sys/arm/conf/DIGI-CCWMX53
     - copied unchanged from r256371, head/sys/arm/conf/DIGI-CCWMX53
  user/dchagin/lemul/sys/arm/freescale/imx/files.imx51
     - copied unchanged from r256371, head/sys/arm/freescale/imx/files.imx51
  user/dchagin/lemul/sys/arm/freescale/imx/files.imx53
     - copied unchanged from r256371, head/sys/arm/freescale/imx/files.imx53
  user/dchagin/lemul/sys/arm/freescale/imx/imx51_machdep.c
     - copied unchanged from r256371, head/sys/arm/freescale/imx/imx51_machdep.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx53_machdep.c
     - copied unchanged from r256371, head/sys/arm/freescale/imx/imx53_machdep.c
  user/dchagin/lemul/sys/arm/freescale/imx/std.imx51
     - copied unchanged from r256371, head/sys/arm/freescale/imx/std.imx51
  user/dchagin/lemul/sys/arm/freescale/imx/std.imx53
     - copied unchanged from r256371, head/sys/arm/freescale/imx/std.imx53
  user/dchagin/lemul/sys/arm/ti/ti_sdhci.c
     - copied unchanged from r256371, head/sys/arm/ti/ti_sdhci.c
  user/dchagin/lemul/sys/boot/fdt/dts/cubieboard2.dts
     - copied unchanged from r256371, head/sys/boot/fdt/dts/cubieboard2.dts
  user/dchagin/lemul/sys/boot/fdt/dts/digi-ccwmx53.dts
     - copied unchanged from r256371, head/sys/boot/fdt/dts/digi-ccwmx53.dts
  user/dchagin/lemul/sys/boot/fdt/dts/imx53x.dtsi
     - copied unchanged from r256371, head/sys/boot/fdt/dts/imx53x.dtsi
  user/dchagin/lemul/sys/cam/ctl/ctl_frontend_iscsi.c
     - copied unchanged from r256371, head/sys/cam/ctl/ctl_frontend_iscsi.c
  user/dchagin/lemul/sys/cam/ctl/ctl_frontend_iscsi.h
     - copied unchanged from r256371, head/sys/cam/ctl/ctl_frontend_iscsi.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/debug_compat.h
     - copied unchanged from r256371, head/sys/cddl/compat/opensolaris/sys/debug_compat.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_raidz.h
     - copied unchanged from r256371, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_raidz.h
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_capability.c
     - copied unchanged from r256371, head/sys/compat/freebsd32/freebsd32_capability.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_misc.h
     - copied unchanged from r256371, head/sys/compat/freebsd32/freebsd32_misc.h
  user/dchagin/lemul/sys/contrib/dev/drm2/
     - copied from r256371, head/sys/contrib/dev/drm2/
  user/dchagin/lemul/sys/contrib/dev/iwn/iwlwifi-2000-18.168.6.1.fw.uu
     - copied unchanged from r256371, head/sys/contrib/dev/iwn/iwlwifi-2000-18.168.6.1.fw.uu
  user/dchagin/lemul/sys/contrib/dev/iwn/iwlwifi-6000g2a-18.168.6.1.fw.uu
     - copied unchanged from r256371, head/sys/contrib/dev/iwn/iwlwifi-6000g2a-18.168.6.1.fw.uu
  user/dchagin/lemul/sys/contrib/dev/iwn/iwnwifi-2030-18.168.6.1.fw.uu
     - copied unchanged from r256371, head/sys/contrib/dev/iwn/iwnwifi-2030-18.168.6.1.fw.uu
  user/dchagin/lemul/sys/contrib/dev/rsu/
     - copied from r256371, head/sys/contrib/dev/rsu/
  user/dchagin/lemul/sys/contrib/dev/urtwn/
     - copied from r256371, head/sys/contrib/dev/urtwn/
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_dns_pxy.c
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ip_dns_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_dstlist.c
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ip_dstlist.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_dstlist.h
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ip_dstlist.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_nat6.c
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ip_nat6.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ip_tftp_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ipf_rb.h
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/ipf_rb.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/radix_ipf.c
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/radix_ipf.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/radix_ipf.h
     - copied unchanged from r256371, head/sys/contrib/ipfilter/netinet/radix_ipf.h
  user/dchagin/lemul/sys/crypto/aesni/aesencdec.h
     - copied unchanged from r256371, head/sys/crypto/aesni/aesencdec.h
  user/dchagin/lemul/sys/crypto/siphash/
     - copied from r256371, head/sys/crypto/siphash/
  user/dchagin/lemul/sys/dev/bxe/57710_init_values.c
     - copied unchanged from r256371, head/sys/dev/bxe/57710_init_values.c
  user/dchagin/lemul/sys/dev/bxe/57710_int_offsets.h
     - copied unchanged from r256371, head/sys/dev/bxe/57710_int_offsets.h
  user/dchagin/lemul/sys/dev/bxe/57711_init_values.c
     - copied unchanged from r256371, head/sys/dev/bxe/57711_init_values.c
  user/dchagin/lemul/sys/dev/bxe/57711_int_offsets.h
     - copied unchanged from r256371, head/sys/dev/bxe/57711_int_offsets.h
  user/dchagin/lemul/sys/dev/bxe/57712_init_values.c
     - copied unchanged from r256371, head/sys/dev/bxe/57712_init_values.c
  user/dchagin/lemul/sys/dev/bxe/57712_int_offsets.h
     - copied unchanged from r256371, head/sys/dev/bxe/57712_int_offsets.h
  user/dchagin/lemul/sys/dev/bxe/bxe.c
     - copied unchanged from r256371, head/sys/dev/bxe/bxe.c
  user/dchagin/lemul/sys/dev/bxe/bxe.h
     - copied unchanged from r256371, head/sys/dev/bxe/bxe.h
  user/dchagin/lemul/sys/dev/bxe/bxe_dcb.h
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_dcb.h
  user/dchagin/lemul/sys/dev/bxe/bxe_debug.c
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_debug.c
  user/dchagin/lemul/sys/dev/bxe/bxe_elink.c
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_elink.c
  user/dchagin/lemul/sys/dev/bxe/bxe_elink.h
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_elink.h
  user/dchagin/lemul/sys/dev/bxe/bxe_stats.c
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_stats.c
  user/dchagin/lemul/sys/dev/bxe/bxe_stats.h
     - copied unchanged from r256371, head/sys/dev/bxe/bxe_stats.h
  user/dchagin/lemul/sys/dev/bxe/ecore_fw_defs.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_fw_defs.h
  user/dchagin/lemul/sys/dev/bxe/ecore_hsi.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_hsi.h
  user/dchagin/lemul/sys/dev/bxe/ecore_init.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_init.h
  user/dchagin/lemul/sys/dev/bxe/ecore_init_ops.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_init_ops.h
  user/dchagin/lemul/sys/dev/bxe/ecore_mfw_req.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_mfw_req.h
  user/dchagin/lemul/sys/dev/bxe/ecore_reg.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_reg.h
  user/dchagin/lemul/sys/dev/bxe/ecore_sp.c
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_sp.c
  user/dchagin/lemul/sys/dev/bxe/ecore_sp.h
     - copied unchanged from r256371, head/sys/dev/bxe/ecore_sp.h
  user/dchagin/lemul/sys/dev/cxgbe/t4_tracer.c
     - copied unchanged from r256371, head/sys/dev/cxgbe/t4_tracer.c
  user/dchagin/lemul/sys/dev/drm2/ati_pcigart.c
     - copied unchanged from r256371, head/sys/dev/drm2/ati_pcigart.c
  user/dchagin/lemul/sys/dev/drm2/drm_buffer.c
     - copied unchanged from r256371, head/sys/dev/drm2/drm_buffer.c
  user/dchagin/lemul/sys/dev/drm2/drm_buffer.h
     - copied unchanged from r256371, head/sys/dev/drm2/drm_buffer.h
  user/dchagin/lemul/sys/dev/drm2/drm_core.h
     - copied unchanged from r256371, head/sys/dev/drm2/drm_core.h
  user/dchagin/lemul/sys/dev/drm2/drm_dp_helper.c
     - copied unchanged from r256371, head/sys/dev/drm2/drm_dp_helper.c
  user/dchagin/lemul/sys/dev/drm2/drm_fixed.h
     - copied unchanged from r256371, head/sys/dev/drm2/drm_fixed.h
  user/dchagin/lemul/sys/dev/drm2/drm_os_freebsd.h
     - copied unchanged from r256371, head/sys/dev/drm2/drm_os_freebsd.h
  user/dchagin/lemul/sys/dev/drm2/radeon/
     - copied from r256371, head/sys/dev/drm2/radeon/
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_vlans.c
     - copied unchanged from r256371, head/sys/dev/etherswitch/arswitch/arswitch_vlans.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_vlans.h
     - copied unchanged from r256371, head/sys/dev/etherswitch/arswitch/arswitch_vlans.h
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_mpc7xxx.c
     - copied unchanged from r256371, head/sys/dev/hwpmc/hwpmc_mpc7xxx.c
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_powerpc.h
     - copied unchanged from r256371, head/sys/dev/hwpmc/hwpmc_powerpc.h
     - copied from r256371, head/sys/dev/hyperv/
  user/dchagin/lemul/sys/dev/iscsi/icl.c
     - copied unchanged from r256371, head/sys/dev/iscsi/icl.c
  user/dchagin/lemul/sys/dev/iscsi/icl.h
     - copied unchanged from r256371, head/sys/dev/iscsi/icl.h
  user/dchagin/lemul/sys/dev/iscsi/icl_proxy.c
     - copied unchanged from r256371, head/sys/dev/iscsi/icl_proxy.c
  user/dchagin/lemul/sys/dev/iscsi/iscsi.c
     - copied unchanged from r256371, head/sys/dev/iscsi/iscsi.c
  user/dchagin/lemul/sys/dev/iscsi/iscsi.h
     - copied unchanged from r256371, head/sys/dev/iscsi/iscsi.h
  user/dchagin/lemul/sys/dev/iscsi/iscsi_ioctl.h
     - copied unchanged from r256371, head/sys/dev/iscsi/iscsi_ioctl.h
  user/dchagin/lemul/sys/dev/iscsi/iscsi_proto.h
     - copied unchanged from r256371, head/sys/dev/iscsi/iscsi_proto.h
  user/dchagin/lemul/sys/dev/iscsi_initiator/
     - copied from r256371, head/sys/dev/iscsi_initiator/
  user/dchagin/lemul/sys/dev/iwn/if_iwn_devid.h
     - copied unchanged from r256371, head/sys/dev/iwn/if_iwn_devid.h
  user/dchagin/lemul/sys/dev/mbox/
     - copied from r256371, head/sys/dev/mbox/
  user/dchagin/lemul/sys/dev/nvme/nvme_util.c
     - copied unchanged from r256371, head/sys/dev/nvme/nvme_util.c
  user/dchagin/lemul/sys/dev/random/pseudo_rng.c
     - copied unchanged from r256371, head/sys/dev/random/pseudo_rng.c
  user/dchagin/lemul/sys/dev/random/random_adaptors.c
     - copied unchanged from r256371, head/sys/dev/random/random_adaptors.c
  user/dchagin/lemul/sys/dev/random/random_adaptors.h
     - copied unchanged from r256371, head/sys/dev/random/random_adaptors.h
  user/dchagin/lemul/sys/dev/random/random_harvestq.c
     - copied unchanged from r256371, head/sys/dev/random/random_harvestq.c
  user/dchagin/lemul/sys/dev/random/random_harvestq.h
     - copied unchanged from r256371, head/sys/dev/random/random_harvestq.h
  user/dchagin/lemul/sys/dev/uart/uart_dev_ns8250.h
     - copied unchanged from r256371, head/sys/dev/uart/uart_dev_ns8250.h
  user/dchagin/lemul/sys/dev/uart/uart_dev_ti8250.c
     - copied unchanged from r256371, head/sys/dev/uart/uart_dev_ti8250.c
  user/dchagin/lemul/sys/dev/usb/gadget/
     - copied from r256371, head/sys/dev/usb/gadget/
  user/dchagin/lemul/sys/dev/usb/wlan/if_rsu.c
     - copied unchanged from r256371, head/sys/dev/usb/wlan/if_rsu.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_rsureg.h
     - copied unchanged from r256371, head/sys/dev/usb/wlan/if_rsureg.h
  user/dchagin/lemul/sys/dev/vmware/
     - copied from r256371, head/sys/dev/vmware/
  user/dchagin/lemul/sys/dev/wi/if_wi_macio.c
     - copied unchanged from r256371, head/sys/dev/wi/if_wi_macio.c
  user/dchagin/lemul/sys/dev/xen/timer/
     - copied from r256371, head/sys/dev/xen/timer/
  user/dchagin/lemul/sys/fs/ext2fs/ext2_extents.c
     - copied unchanged from r256371, head/sys/fs/ext2fs/ext2_extents.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_extents.h
     - copied unchanged from r256371, head/sys/fs/ext2fs/ext2_extents.h
  user/dchagin/lemul/sys/kern/subr_capability.c
     - copied unchanged from r256371, head/sys/kern/subr_capability.c
  user/dchagin/lemul/sys/libkern/flsll.c
     - copied unchanged from r256371, head/sys/libkern/flsll.c
  user/dchagin/lemul/sys/mips/atheros/ar934x_chip.c
     - copied unchanged from r256371, head/sys/mips/atheros/ar934x_chip.c
  user/dchagin/lemul/sys/mips/atheros/ar934x_chip.h
     - copied unchanged from r256371, head/sys/mips/atheros/ar934x_chip.h
  user/dchagin/lemul/sys/mips/atheros/ar934xreg.h
     - copied unchanged from r256371, head/sys/mips/atheros/ar934xreg.h
  user/dchagin/lemul/sys/mips/conf/AR934X_BASE
     - copied unchanged from r256371, head/sys/mips/conf/AR934X_BASE
  user/dchagin/lemul/sys/mips/conf/AR934X_BASE.hints
     - copied unchanged from r256371, head/sys/mips/conf/AR934X_BASE.hints
  user/dchagin/lemul/sys/mips/conf/DB120
     - copied unchanged from r256371, head/sys/mips/conf/DB120
  user/dchagin/lemul/sys/mips/conf/DB120.hints
     - copied unchanged from r256371, head/sys/mips/conf/DB120.hints
  user/dchagin/lemul/sys/mips/conf/GXEMUL32
     - copied unchanged from r256371, head/sys/mips/conf/GXEMUL32
  user/dchagin/lemul/sys/mips/conf/PICOSTATION_M2HP
     - copied unchanged from r256371, head/sys/mips/conf/PICOSTATION_M2HP
  user/dchagin/lemul/sys/mips/conf/PICOSTATION_M2HP.hints
     - copied unchanged from r256371, head/sys/mips/conf/PICOSTATION_M2HP.hints
  user/dchagin/lemul/sys/mips/conf/WZR-300HP
     - copied unchanged from r256371, head/sys/mips/conf/WZR-300HP
  user/dchagin/lemul/sys/mips/conf/WZR-300HP.hints
     - copied unchanged from r256371, head/sys/mips/conf/WZR-300HP.hints
  user/dchagin/lemul/sys/mips/malta/gt_pci_bus_space.c
     - copied unchanged from r256371, head/sys/mips/malta/gt_pci_bus_space.c
  user/dchagin/lemul/sys/mips/malta/gt_pci_bus_space.h
     - copied unchanged from r256371, head/sys/mips/malta/gt_pci_bus_space.h
  user/dchagin/lemul/sys/mips/mips/bcopy.S
     - copied unchanged from r256371, head/sys/mips/mips/bcopy.S
  user/dchagin/lemul/sys/modules/drm2/radeonkms/
     - copied from r256371, head/sys/modules/drm2/radeonkms/
  user/dchagin/lemul/sys/modules/drm2/radeonkmsfw/
     - copied from r256371, head/sys/modules/drm2/radeonkmsfw/
     - copied from r256371, head/sys/modules/hyperv/
  user/dchagin/lemul/sys/modules/ibcore/
     - copied from r256371, head/sys/modules/ibcore/
  user/dchagin/lemul/sys/modules/ipoib/
     - copied from r256371, head/sys/modules/ipoib/
  user/dchagin/lemul/sys/modules/iscsi_initiator/
     - copied from r256371, head/sys/modules/iscsi_initiator/
  user/dchagin/lemul/sys/modules/iwnfw/iwn2000/
     - copied from r256371, head/sys/modules/iwnfw/iwn2000/
  user/dchagin/lemul/sys/modules/iwnfw/iwn2030/
     - copied from r256371, head/sys/modules/iwnfw/iwn2030/
  user/dchagin/lemul/sys/modules/usb/g_audio/
     - copied from r256371, head/sys/modules/usb/g_audio/
  user/dchagin/lemul/sys/modules/usb/g_keyboard/
     - copied from r256371, head/sys/modules/usb/g_keyboard/
  user/dchagin/lemul/sys/modules/usb/g_modem/
     - copied from r256371, head/sys/modules/usb/g_modem/
  user/dchagin/lemul/sys/modules/usb/g_mouse/
     - copied from r256371, head/sys/modules/usb/g_mouse/
  user/dchagin/lemul/sys/modules/usb/rsu/
     - copied from r256371, head/sys/modules/usb/rsu/
  user/dchagin/lemul/sys/modules/usb/rsufw/
     - copied from r256371, head/sys/modules/usb/rsufw/
  user/dchagin/lemul/sys/modules/usb/runfw/
     - copied from r256371, head/sys/modules/usb/runfw/
  user/dchagin/lemul/sys/modules/usb/urtwnfw/
     - copied from r256371, head/sys/modules/usb/urtwnfw/
  user/dchagin/lemul/sys/modules/vmware/
     - copied from r256371, head/sys/modules/vmware/
  user/dchagin/lemul/sys/netinet/in_kdtrace.c
     - copied unchanged from r256371, head/sys/netinet/in_kdtrace.c
  user/dchagin/lemul/sys/netinet/in_kdtrace.h
     - copied unchanged from r256371, head/sys/netinet/in_kdtrace.h
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
     - copied unchanged from r256371, head/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/cm.c
     - copied unchanged from r256371, head/sys/ofed/drivers/infiniband/hw/mlx4/cm.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
     - copied unchanged from r256371, head/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
     - copied unchanged from r256371, head/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/resource_tracker.c
     - copied unchanged from r256371, head/sys/ofed/drivers/net/mlx4/resource_tracker.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/sys_tune.c
     - copied unchanged from r256371, head/sys/ofed/drivers/net/mlx4/sys_tune.c
  user/dchagin/lemul/sys/ofed/include/linux/atomic.h
     - copied unchanged from r256371, head/sys/ofed/include/linux/atomic.h
  user/dchagin/lemul/sys/ofed/include/linux/clocksource.h
     - copied unchanged from r256371, head/sys/ofed/include/linux/clocksource.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_pma.h
     - copied unchanged from r256371, head/sys/ofed/include/rdma/ib_pma.h
  user/dchagin/lemul/sys/powerpc/pseries/
     - copied from r256371, head/sys/powerpc/pseries/
  user/dchagin/lemul/sys/sys/_unrhdr.h
     - copied unchanged from r256371, head/sys/sys/_unrhdr.h
  user/dchagin/lemul/sys/sys/caprights.h
     - copied unchanged from r256371, head/sys/sys/caprights.h
  user/dchagin/lemul/sys/sys/procctl.h
     - copied unchanged from r256371, head/sys/sys/procctl.h
     - copied unchanged from r256371, head/sys/x86/include/acpica_machdep.h
  user/dchagin/lemul/sys/x86/xen/
     - copied from r256371, head/sys/x86/xen/
  user/dchagin/lemul/sys/xen/evtchn/evtchnvar.h
     - copied unchanged from r256371, head/sys/xen/evtchn/evtchnvar.h
  user/dchagin/lemul/sys/xen/xen-os.h
     - copied unchanged from r256371, head/sys/xen/xen-os.h
  user/dchagin/lemul/tools/build/options/WITHOUT_ARM_EABI
     - copied unchanged from r256371, head/tools/build/options/WITHOUT_ARM_EABI
  user/dchagin/lemul/tools/build/options/WITHOUT_GNUCXX
     - copied unchanged from r256371, head/tools/build/options/WITHOUT_GNUCXX
  user/dchagin/lemul/tools/build/options/WITHOUT_ICONV
     - copied unchanged from r256371, head/tools/build/options/WITHOUT_ICONV
  user/dchagin/lemul/tools/build/options/WITHOUT_LDNS_UTILS
     - copied unchanged from r256371, head/tools/build/options/WITHOUT_LDNS_UTILS
  user/dchagin/lemul/tools/build/options/WITHOUT_UNBOUND
     - copied unchanged from r256371, head/tools/build/options/WITHOUT_UNBOUND
  user/dchagin/lemul/tools/build/options/WITH_GCC
     - copied unchanged from r256371, head/tools/build/options/WITH_GCC
  user/dchagin/lemul/tools/build/options/WITH_GNUCXX
     - copied unchanged from r256371, head/tools/build/options/WITH_GNUCXX
  user/dchagin/lemul/tools/build/options/WITH_LIBICONV_COMPAT
     - copied unchanged from r256371, head/tools/build/options/WITH_LIBICONV_COMPAT
  user/dchagin/lemul/tools/build/options/WITH_LLDB
     - copied unchanged from r256371, head/tools/build/options/WITH_LLDB
  user/dchagin/lemul/tools/build/options/WITH_PKGTOOLS
     - copied unchanged from r256371, head/tools/build/options/WITH_PKGTOOLS
  user/dchagin/lemul/tools/build/options/WITH_USB_GADGET_EXAMPLES
     - copied unchanged from r256371, head/tools/build/options/WITH_USB_GADGET_EXAMPLES
  user/dchagin/lemul/tools/regression/bin/sh/builtins/alias4.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/alias4.0
  user/dchagin/lemul/tools/regression/bin/sh/builtins/jobid1.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/jobid1.0
  user/dchagin/lemul/tools/regression/bin/sh/builtins/jobid2.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/jobid2.0
  user/dchagin/lemul/tools/regression/bin/sh/builtins/local4.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/local4.0
  user/dchagin/lemul/tools/regression/bin/sh/builtins/return8.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/return8.0
  user/dchagin/lemul/tools/regression/bin/sh/builtins/type3.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/builtins/type3.0
  user/dchagin/lemul/tools/regression/bin/sh/execution/int-cmd1.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/execution/int-cmd1.0
  user/dchagin/lemul/tools/regression/bin/sh/expansion/arith13.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/expansion/arith13.0
  user/dchagin/lemul/tools/regression/bin/sh/parser/empty-cmd1.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/parser/empty-cmd1.0
  user/dchagin/lemul/tools/regression/bin/sh/parser/only-redir2.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/parser/only-redir2.0
  user/dchagin/lemul/tools/regression/bin/sh/parser/only-redir3.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/parser/only-redir3.0
  user/dchagin/lemul/tools/regression/bin/sh/parser/only-redir4.0
     - copied unchanged from r256371, head/tools/regression/bin/sh/parser/only-redir4.0
  user/dchagin/lemul/tools/regression/file/fcntlflags/
     - copied from r256371, head/tools/regression/file/fcntlflags/
  user/dchagin/lemul/tools/regression/iscsi/
     - copied from r256371, head/tools/regression/iscsi/
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-fopen.c
     - copied unchanged from r256371, head/tools/regression/lib/libc/stdio/test-fopen.c
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-fopen.t
     - copied unchanged from r256371, head/tools/regression/lib/libc/stdio/test-fopen.t
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-mkostemp.c
     - copied unchanged from r256371, head/tools/regression/lib/libc/stdio/test-mkostemp.c
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-mkostemp.t
     - copied unchanged from r256371, head/tools/regression/lib/libc/stdio/test-mkostemp.t
  user/dchagin/lemul/tools/regression/lib/libutil/test-humanize_number.c
     - copied unchanged from r256371, head/tools/regression/lib/libutil/test-humanize_number.c
  user/dchagin/lemul/tools/regression/lib/libutil/test-humanize_number.t
     - copied unchanged from r256371, head/tools/regression/lib/libutil/test-humanize_number.t
  user/dchagin/lemul/tools/tools/drm/
     - copied from r256371, head/tools/tools/drm/
  user/dchagin/lemul/tools/tools/usbtest/
     - copied from r256371, head/tools/tools/usbtest/
  user/dchagin/lemul/usr.bin/calendar/calcpp.c
     - copied unchanged from r256371, head/usr.bin/calendar/calcpp.c
  user/dchagin/lemul/usr.bin/calendar/calendars/ru_RU.UTF-8/
     - copied from r256371, head/usr.bin/calendar/calendars/ru_RU.UTF-8/
  user/dchagin/lemul/usr.bin/clang/lldb/
     - copied from r256371, head/usr.bin/clang/lldb/
  user/dchagin/lemul/usr.bin/drill/
     - copied from r256371, head/usr.bin/drill/
  user/dchagin/lemul/usr.bin/iscsictl/
     - copied from r256371, head/usr.bin/iscsictl/
  user/dchagin/lemul/usr.bin/protect/
     - copied from r256371, head/usr.bin/protect/
  user/dchagin/lemul/usr.bin/vi/catalog/
     - copied from r256371, head/usr.bin/vi/catalog/
  user/dchagin/lemul/usr.sbin/bhyve/ahci.h
     - copied unchanged from r256371, head/usr.sbin/bhyve/ahci.h
  user/dchagin/lemul/usr.sbin/bhyve/block_if.c
     - copied unchanged from r256371, head/usr.sbin/bhyve/block_if.c
  user/dchagin/lemul/usr.sbin/bhyve/block_if.h
     - copied unchanged from r256371, head/usr.sbin/bhyve/block_if.h
  user/dchagin/lemul/usr.sbin/bhyve/pci_ahci.c
     - copied unchanged from r256371, head/usr.sbin/bhyve/pci_ahci.c
  user/dchagin/lemul/usr.sbin/bhyve/rtc.h
     - copied unchanged from r256371, head/usr.sbin/bhyve/rtc.h
  user/dchagin/lemul/usr.sbin/bhyve/virtio.c
     - copied unchanged from r256371, head/usr.sbin/bhyve/virtio.c
  user/dchagin/lemul/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh
     - copied unchanged from r256371, head/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh
  user/dchagin/lemul/usr.sbin/bsdconfig/examples/browse_packages_http.sh
     - copied unchanged from r256371, head/usr.sbin/bsdconfig/examples/browse_packages_http.sh
  user/dchagin/lemul/usr.sbin/bsdconfig/share/keymap.subr
     - copied unchanged from r256371, head/usr.sbin/bsdconfig/share/keymap.subr
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/entropy
     - copied unchanged from r256371, head/usr.sbin/bsdinstall/scripts/entropy
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/zfsboot
     - copied unchanged from r256371, head/usr.sbin/bsdinstall/scripts/zfsboot
  user/dchagin/lemul/usr.sbin/ctld/
     - copied from r256371, head/usr.sbin/ctld/
  user/dchagin/lemul/usr.sbin/iscsid/
     - copied from r256371, head/usr.sbin/iscsid/
  user/dchagin/lemul/usr.sbin/unbound/
     - copied from r256371, head/usr.sbin/unbound/
Directory Properties:
  user/dchagin/lemul/contrib/ipfilter/ml_ipl.c   (props changed)
  user/dchagin/lemul/contrib/ipfilter/mlfk_ipl.c   (props changed)
  user/dchagin/lemul/contrib/ipfilter/mli_ipl.c   (props changed)
  user/dchagin/lemul/contrib/ipfilter/mln_ipl.c   (props changed)
  user/dchagin/lemul/contrib/ipfilter/mls_ipl.c   (props changed)
  user/dchagin/lemul/contrib/libexecinfo/   (props changed)
  user/dchagin/lemul/sys/dev/hyperv/   (props changed)
  user/dchagin/lemul/sys/modules/hyperv/   (props changed)
  user/dchagin/lemul/sys/x86/include/acpica_machdep.h   (props changed)
Replaced:
  user/dchagin/lemul/contrib/openpam/lib/Makefile.am
     - copied unchanged from r256371, head/contrib/openpam/lib/Makefile.am
  user/dchagin/lemul/contrib/openpam/lib/Makefile.in
     - copied unchanged from r256371, head/contrib/openpam/lib/Makefile.in
Deleted:
  user/dchagin/lemul/bin/sh/init.h
  user/dchagin/lemul/bin/sh/mkinit.c
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/arithmetic/tst.complex.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_DYN.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/translators/man.TestTransStability.d
  user/dchagin/lemul/contrib/apr-util/aprutil.dsp
  user/dchagin/lemul/contrib/apr-util/crypto/apr_crypto_nss.dsp
  user/dchagin/lemul/contrib/apr-util/crypto/apr_crypto_openssl.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_freetds.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_mysql.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_odbc.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_oracle.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_pgsql.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_sqlite2.dsp
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_sqlite3.dsp
  user/dchagin/lemul/contrib/apr-util/dbm/apr_dbm_db.dsp
  user/dchagin/lemul/contrib/apr-util/dbm/apr_dbm_gdbm.dsp
  user/dchagin/lemul/contrib/apr-util/ldap/apr_ldap.dsp
  user/dchagin/lemul/contrib/apr-util/libaprutil.dsp
  user/dchagin/lemul/contrib/apr-util/test/testutildll.dsp
  user/dchagin/lemul/contrib/apr-util/test/testutillib.dsp
  user/dchagin/lemul/contrib/bind9/
  user/dchagin/lemul/contrib/dialog/samples/copifuncs/
  user/dchagin/lemul/contrib/dialog/samples/install/
  user/dchagin/lemul/contrib/ipfilter/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/BSD/
  user/dchagin/lemul/contrib/ipfilter/FAQ.FreeBSD
  user/dchagin/lemul/contrib/ipfilter/FWTK/
  user/dchagin/lemul/contrib/ipfilter/FreeBSD/
  user/dchagin/lemul/contrib/ipfilter/FreeBSD-2.2/
  user/dchagin/lemul/contrib/ipfilter/FreeBSD-3/
  user/dchagin/lemul/contrib/ipfilter/FreeBSD-4.0/
  user/dchagin/lemul/contrib/ipfilter/IMPORTANT
  user/dchagin/lemul/contrib/ipfilter/INST.FreeBSD-2.2
  user/dchagin/lemul/contrib/ipfilter/INSTALL.FreeBSD
  user/dchagin/lemul/contrib/ipfilter/INSTALL.xBSD
  user/dchagin/lemul/contrib/ipfilter/IPF.KANJI
  user/dchagin/lemul/contrib/ipfilter/WhatsNew40.txt
  user/dchagin/lemul/contrib/ipfilter/bsdinstall
  user/dchagin/lemul/contrib/ipfilter/etc/
  user/dchagin/lemul/contrib/ipfilter/iplang/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/ipsend/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/ipsend/README
  user/dchagin/lemul/contrib/ipfilter/ipsend/hpux.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/in_var.h
  user/dchagin/lemul/contrib/ipfilter/ipsend/ip_var.h
  user/dchagin/lemul/contrib/ipfilter/ipsend/tcpip.h
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_ef.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_sn.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_td.c
  user/dchagin/lemul/contrib/ipfilter/net/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/perl/
  user/dchagin/lemul/contrib/ipfilter/radix.c
  user/dchagin/lemul/contrib/ipfilter/rules/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/samples/.cvsignore
  user/dchagin/lemul/contrib/ipfilter/test/
  user/dchagin/lemul/contrib/ipfilter/todo
  user/dchagin/lemul/contrib/nvi/FAQ
  user/dchagin/lemul/contrib/nvi/LAYOUT
  user/dchagin/lemul/contrib/nvi/build/
  user/dchagin/lemul/contrib/nvi/catalog/dutch
  user/dchagin/lemul/contrib/nvi/catalog/dutch.check
  user/dchagin/lemul/contrib/nvi/catalog/english
  user/dchagin/lemul/contrib/nvi/catalog/english.base
  user/dchagin/lemul/contrib/nvi/catalog/english.check
  user/dchagin/lemul/contrib/nvi/catalog/french
  user/dchagin/lemul/contrib/nvi/catalog/french.check
  user/dchagin/lemul/contrib/nvi/catalog/german
  user/dchagin/lemul/contrib/nvi/catalog/german.check
  user/dchagin/lemul/contrib/nvi/catalog/polish
  user/dchagin/lemul/contrib/nvi/catalog/polish.check
  user/dchagin/lemul/contrib/nvi/catalog/ru_RU.KOI8-R
  user/dchagin/lemul/contrib/nvi/catalog/ru_RU.KOI8-R.check
  user/dchagin/lemul/contrib/nvi/catalog/spanish
  user/dchagin/lemul/contrib/nvi/catalog/spanish.check
  user/dchagin/lemul/contrib/nvi/catalog/swedish
  user/dchagin/lemul/contrib/nvi/catalog/swedish.check
  user/dchagin/lemul/contrib/nvi/catalog/uk_UA.KOI8-U
  user/dchagin/lemul/contrib/nvi/cl/cl_bsd.c
  user/dchagin/lemul/contrib/nvi/clib/
  user/dchagin/lemul/contrib/nvi/common/api.c
  user/dchagin/lemul/contrib/nvi/ex/ex_perl.c
  user/dchagin/lemul/contrib/nvi/ex/ex_tcl.c
  user/dchagin/lemul/contrib/nvi/include/
  user/dchagin/lemul/contrib/nvi/ip/
  user/dchagin/lemul/contrib/nvi/ip_cl/
  user/dchagin/lemul/contrib/nvi/perl_api/
  user/dchagin/lemul/contrib/nvi/perl_scripts/
  user/dchagin/lemul/contrib/nvi/tcl_api/
  user/dchagin/lemul/contrib/nvi/tcl_scripts/
  user/dchagin/lemul/contrib/nvi/tk/
  user/dchagin/lemul/contrib/openbsm/m4/lt~obsolete.m4
  user/dchagin/lemul/contrib/openpam/FREEBSD-vendor
  user/dchagin/lemul/contrib/openpam/lib/openpam_borrow_cred.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_check_owner_perms.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_configure.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_constants.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_constants.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_ctype.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_debug.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_dispatch.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_dynamic.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_features.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_features.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_findenv.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_free_data.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_free_envlist.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_get_feature.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_get_option.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_impl.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_load.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_log.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_nullconv.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_readline.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_readlinev.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_readword.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_restore_cred.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_set_feature.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_set_option.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_static.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_straddch.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_strlcat.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_strlcmp.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_strlcpy.h
  user/dchagin/lemul/contrib/openpam/lib/openpam_subst.c
  user/dchagin/lemul/contrib/openpam/lib/openpam_ttyconv.c
  user/dchagin/lemul/contrib/openpam/lib/pam_acct_mgmt.c
  user/dchagin/lemul/contrib/openpam/lib/pam_authenticate.c
  user/dchagin/lemul/contrib/openpam/lib/pam_authenticate_secondary.c
  user/dchagin/lemul/contrib/openpam/lib/pam_chauthtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_close_session.c
  user/dchagin/lemul/contrib/openpam/lib/pam_end.c
  user/dchagin/lemul/contrib/openpam/lib/pam_error.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_authtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_data.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_item.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_mapped_authtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_mapped_username.c
  user/dchagin/lemul/contrib/openpam/lib/pam_get_user.c
  user/dchagin/lemul/contrib/openpam/lib/pam_getenv.c
  user/dchagin/lemul/contrib/openpam/lib/pam_getenvlist.c
  user/dchagin/lemul/contrib/openpam/lib/pam_info.c
  user/dchagin/lemul/contrib/openpam/lib/pam_open_session.c
  user/dchagin/lemul/contrib/openpam/lib/pam_prompt.c
  user/dchagin/lemul/contrib/openpam/lib/pam_putenv.c
  user/dchagin/lemul/contrib/openpam/lib/pam_set_data.c
  user/dchagin/lemul/contrib/openpam/lib/pam_set_item.c
  user/dchagin/lemul/contrib/openpam/lib/pam_set_mapped_authtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_set_mapped_username.c
  user/dchagin/lemul/contrib/openpam/lib/pam_setcred.c
  user/dchagin/lemul/contrib/openpam/lib/pam_setenv.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_acct_mgmt.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_authenticate.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_authenticate_secondary.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_chauthtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_close_session.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_get_mapped_authtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_get_mapped_username.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_open_session.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_set_mapped_authtok.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_set_mapped_username.c
  user/dchagin/lemul/contrib/openpam/lib/pam_sm_setcred.c
  user/dchagin/lemul/contrib/openpam/lib/pam_start.c
  user/dchagin/lemul/contrib/openpam/lib/pam_strerror.c
  user/dchagin/lemul/contrib/openpam/lib/pam_verror.c
  user/dchagin/lemul/contrib/openpam/lib/pam_vinfo.c
  user/dchagin/lemul/contrib/openpam/lib/pam_vprompt.c
  user/dchagin/lemul/contrib/serf/Makefile.in
  user/dchagin/lemul/contrib/serf/auth/auth_kerb.c
  user/dchagin/lemul/contrib/serf/auth/auth_kerb.h
  user/dchagin/lemul/contrib/serf/auth/auth_kerb_gss.c
  user/dchagin/lemul/contrib/serf/auth/auth_kerb_sspi.c
  user/dchagin/lemul/contrib/serf/build/apr_common.m4
  user/dchagin/lemul/contrib/serf/build/config.guess
  user/dchagin/lemul/contrib/serf/build/config.sub
  user/dchagin/lemul/contrib/serf/build/find_apr.m4
  user/dchagin/lemul/contrib/serf/build/find_apu.m4
  user/dchagin/lemul/contrib/serf/build/get-version.sh
  user/dchagin/lemul/contrib/serf/build/install.sh
  user/dchagin/lemul/contrib/serf/build/serf.def
  user/dchagin/lemul/contrib/serf/buildconf
  user/dchagin/lemul/contrib/serf/config.layout
  user/dchagin/lemul/contrib/serf/configure
  user/dchagin/lemul/contrib/serf/configure.in
  user/dchagin/lemul/contrib/serf/serf.mak
  user/dchagin/lemul/contrib/serf/serf.pc.in
  user/dchagin/lemul/contrib/serf/serfmake
  user/dchagin/lemul/crypto/openssh/openbsd-compat/getopt.c
  user/dchagin/lemul/etc/atf/
  user/dchagin/lemul/etc/mtree/BIND.chroot.dist
  user/dchagin/lemul/etc/mtree/BIND.include.dist
  user/dchagin/lemul/gnu/usr.bin/binutils/ar/Makefile
  user/dchagin/lemul/gnu/usr.bin/binutils/ar/ar.1
  user/dchagin/lemul/gnu/usr.bin/binutils/ranlib/Makefile
  user/dchagin/lemul/gnu/usr.bin/binutils/ranlib/ranlib.1
  user/dchagin/lemul/gnu/usr.bin/patch/
  user/dchagin/lemul/lib/bind/
  user/dchagin/lemul/lib/libpam/libpam/pam_std_option.c
  user/dchagin/lemul/share/atf/
  user/dchagin/lemul/share/doc/bind9/
  user/dchagin/lemul/share/examples/atf/
  user/dchagin/lemul/share/man/man9/vm_page_io.9
  user/dchagin/lemul/share/man/man9/vm_page_sleep_if_busy.9
  user/dchagin/lemul/share/man/man9/vm_page_wakeup.9
  user/dchagin/lemul/share/xml/
  user/dchagin/lemul/share/xsl/
  user/dchagin/lemul/sys/amd64/conf/XENHVM
  user/dchagin/lemul/sys/arm/freescale/imx/imx.files
  user/dchagin/lemul/sys/arm/freescale/imx/imx_machdep.c
  user/dchagin/lemul/sys/arm/freescale/imx/std.imx
  user/dchagin/lemul/sys/contrib/dev/iwn/iwlwifi-6000g2a-17.168.5.3.fw.uu
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/QNX_OCL.txt
  user/dchagin/lemul/sys/crypto/aesni/aesencdec_amd64.S
  user/dchagin/lemul/sys/crypto/aesni/aesencdec_i386.S
  user/dchagin/lemul/sys/dev/bxe/bxe_debug.h
  user/dchagin/lemul/sys/dev/bxe/bxe_fw_defs.h
  user/dchagin/lemul/sys/dev/bxe/bxe_hsi.h
  user/dchagin/lemul/sys/dev/bxe/bxe_include.h
  user/dchagin/lemul/sys/dev/bxe/bxe_init.h
  user/dchagin/lemul/sys/dev/bxe/bxe_init_values_e1.h
  user/dchagin/lemul/sys/dev/bxe/bxe_init_values_e1h.h
  user/dchagin/lemul/sys/dev/bxe/bxe_link.c
  user/dchagin/lemul/sys/dev/bxe/bxe_link.h
  user/dchagin/lemul/sys/dev/bxe/bxe_reg.h
  user/dchagin/lemul/sys/dev/bxe/bxe_self_test.h
  user/dchagin/lemul/sys/dev/bxe/dump_e1.h
  user/dchagin/lemul/sys/dev/bxe/dump_e1h.h
  user/dchagin/lemul/sys/dev/bxe/hw_dump_reg_st.h
  user/dchagin/lemul/sys/dev/bxe/if_bxe.c
  user/dchagin/lemul/sys/dev/bxe/if_bxe.h
  user/dchagin/lemul/sys/dev/iscsi/initiator/
  user/dchagin/lemul/sys/dev/random/probe.c
  user/dchagin/lemul/sys/dev/xen/xenpci/evtchn.c
  user/dchagin/lemul/sys/i386/conf/XENHVM
  user/dchagin/lemul/sys/i386/include/xen/xen_clock_util.h
  user/dchagin/lemul/sys/i386/xen/xen_clock_util.c
  user/dchagin/lemul/sys/i386/xen/xen_rtc.c
  user/dchagin/lemul/sys/kern/uipc_cow.c
  user/dchagin/lemul/sys/modules/iscsi/initiator/
  user/dchagin/lemul/sys/modules/runfw/
  user/dchagin/lemul/sys/xen/evtchn/evtchn.c
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_DNSSEC
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_ETC
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_LIBS_LWRES
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_MTREE
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_NAMED
  user/dchagin/lemul/tools/build/options/WITHOUT_BIND_UTILS
  user/dchagin/lemul/tools/build/options/WITHOUT_PKGTOOLS
  user/dchagin/lemul/tools/build/options/WITH_ARM_EABI
  user/dchagin/lemul/tools/build/options/WITH_BIND_IDN
  user/dchagin/lemul/tools/build/options/WITH_BIND_LARGE_FILE
  user/dchagin/lemul/tools/build/options/WITH_BIND_LIBS
  user/dchagin/lemul/tools/build/options/WITH_BIND_SIGCHASE
  user/dchagin/lemul/tools/build/options/WITH_BIND_XML
  user/dchagin/lemul/tools/build/options/WITH_BSDCONFIG
  user/dchagin/lemul/tools/build/options/WITH_BSD_PATCH
  user/dchagin/lemul/tools/build/options/WITH_ICONV
  user/dchagin/lemul/tools/build/options/WITH_LDNS_UTILS
  user/dchagin/lemul/usr.bin/atf/atf-config/
  user/dchagin/lemul/usr.bin/atf/atf-report/
  user/dchagin/lemul/usr.bin/atf/atf-run/
  user/dchagin/lemul/usr.bin/atf/atf-version/
  user/dchagin/lemul/usr.bin/dig/
  user/dchagin/lemul/usr.bin/nslookup/
  user/dchagin/lemul/usr.bin/nsupdate/
  user/dchagin/lemul/usr.bin/systat/mbufs.c
  user/dchagin/lemul/usr.bin/vi/port.h
  user/dchagin/lemul/usr.sbin/arpaname/
  user/dchagin/lemul/usr.sbin/bsdconfig/examples/browse_packages.sh
  user/dchagin/lemul/usr.sbin/ddns-confgen/
  user/dchagin/lemul/usr.sbin/dnssec-dsfromkey/
  user/dchagin/lemul/usr.sbin/dnssec-keyfromlabel/
  user/dchagin/lemul/usr.sbin/dnssec-keygen/
  user/dchagin/lemul/usr.sbin/dnssec-revoke/
  user/dchagin/lemul/usr.sbin/dnssec-settime/
  user/dchagin/lemul/usr.sbin/dnssec-signzone/
  user/dchagin/lemul/usr.sbin/genrandom/
  user/dchagin/lemul/usr.sbin/isc-hmac-fixup/
  user/dchagin/lemul/usr.sbin/named/
  user/dchagin/lemul/usr.sbin/named-checkconf/
  user/dchagin/lemul/usr.sbin/named-checkzone/
  user/dchagin/lemul/usr.sbin/named-journalprint/
  user/dchagin/lemul/usr.sbin/nsec3hash/
  user/dchagin/lemul/usr.sbin/rndc/
  user/dchagin/lemul/usr.sbin/rndc-confgen/
Modified:
  user/dchagin/lemul/LOCKS
  user/dchagin/lemul/MAINTAINERS   (contents, props changed)
  user/dchagin/lemul/Makefile
  user/dchagin/lemul/Makefile.inc1
  user/dchagin/lemul/ObsoleteFiles.inc
  user/dchagin/lemul/UPDATING
  user/dchagin/lemul/bin/Makefile
  user/dchagin/lemul/bin/chflags/chflags.1
  user/dchagin/lemul/bin/dd/dd.1
  user/dchagin/lemul/bin/ls/ls.1
  user/dchagin/lemul/bin/pkill/pkill.1
  user/dchagin/lemul/bin/pkill/pkill.c
  user/dchagin/lemul/bin/ps/keyword.c
  user/dchagin/lemul/bin/ps/ps.1
  user/dchagin/lemul/bin/sh/Makefile
  user/dchagin/lemul/bin/sh/TOUR
  user/dchagin/lemul/bin/sh/alias.c
  user/dchagin/lemul/bin/sh/arith_yylex.c
  user/dchagin/lemul/bin/sh/eval.c
  user/dchagin/lemul/bin/sh/eval.h
  user/dchagin/lemul/bin/sh/exec.c
  user/dchagin/lemul/bin/sh/input.c
  user/dchagin/lemul/bin/sh/input.h
  user/dchagin/lemul/bin/sh/jobs.c
  user/dchagin/lemul/bin/sh/jobs.h
  user/dchagin/lemul/bin/sh/main.c
  user/dchagin/lemul/bin/sh/output.c
  user/dchagin/lemul/bin/sh/parser.c
  user/dchagin/lemul/bin/sh/parser.h
  user/dchagin/lemul/bin/sh/redir.c
  user/dchagin/lemul/bin/sh/sh.1
  user/dchagin/lemul/bin/sh/shell.h
  user/dchagin/lemul/bin/sh/trap.c
  user/dchagin/lemul/bin/sh/trap.h
  user/dchagin/lemul/bin/sh/var.c
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/scripts/dtest.pl
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionentry.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.functionreturnvalue.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.ioctlargs.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offset.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.offsetzero.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.return0.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/fbtprovider/tst.tailcall.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/funcs/tst.strjoin.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pointers/err.BadAlign.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pointers/err.InvalidAddress2.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pointers/err.InvalidAddress3.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pointers/err.InvalidAddress4.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PRINT_VOID.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/err.D_PROTO_LEN.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/tst.ints.d.out
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/safety/tst.copyin.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/speculation/err.BufSizeVariations2.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/err.D_PROTO_LEN.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/trace/err.D_TRACE_VOID.bad.d
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/ztest/ztest.c
  user/dchagin/lemul/cddl/contrib/opensolaris/common/ctf/ctf_create.c
  user/dchagin/lemul/cddl/contrib/opensolaris/common/ctf/ctf_error.c
  user/dchagin/lemul/cddl/contrib/opensolaris/common/ctf/ctf_impl.h
  user/dchagin/lemul/cddl/contrib/opensolaris/common/ctf/ctf_open.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_decl.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/i386/dt_isadep.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  user/dchagin/lemul/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c
  user/dchagin/lemul/cddl/contrib/opensolaris/tools/ctf/cvt/ctftools.h
  user/dchagin/lemul/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c
  user/dchagin/lemul/cddl/contrib/opensolaris/tools/ctf/cvt/st_parse.c
  user/dchagin/lemul/cddl/lib/libdtrace/Makefile
  user/dchagin/lemul/cddl/lib/libzpool/Makefile
  user/dchagin/lemul/cddl/usr.bin/ztest/Makefile
  user/dchagin/lemul/cddl/usr.sbin/zdb/Makefile
  user/dchagin/lemul/contrib/apr-util/CHANGES
  user/dchagin/lemul/contrib/apr-util/Makefile.win
  user/dchagin/lemul/contrib/apr-util/NWGNUmakefile
  user/dchagin/lemul/contrib/apr-util/apr-util.spec
  user/dchagin/lemul/contrib/apr-util/buckets/apr_brigade.c
  user/dchagin/lemul/contrib/apr-util/buckets/apr_buckets_alloc.c
  user/dchagin/lemul/contrib/apr-util/build-outputs.mk
  user/dchagin/lemul/contrib/apr-util/build.conf
  user/dchagin/lemul/contrib/apr-util/configure
  user/dchagin/lemul/contrib/apr-util/configure.in
  user/dchagin/lemul/contrib/apr-util/crypto/apr_crypto.c
  user/dchagin/lemul/contrib/apr-util/crypto/apr_crypto_nss.c
  user/dchagin/lemul/contrib/apr-util/crypto/apr_crypto_openssl.c
  user/dchagin/lemul/contrib/apr-util/crypto/apr_md5.c
  user/dchagin/lemul/contrib/apr-util/dbd/NWGNUdbdmysql
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_freetds.c
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_mysql.c
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_pgsql.c
  user/dchagin/lemul/contrib/apr-util/dbd/apr_dbd_sqlite2.c
  user/dchagin/lemul/contrib/apr-util/hooks/apr_hooks.c
  user/dchagin/lemul/contrib/apr-util/include/apr_base64.h
  user/dchagin/lemul/contrib/apr-util/include/apr_buckets.h
  user/dchagin/lemul/contrib/apr-util/include/apr_md5.h
  user/dchagin/lemul/contrib/apr-util/include/apr_queue.h
  user/dchagin/lemul/contrib/apr-util/include/apu.h.in
  user/dchagin/lemul/contrib/apr-util/include/apu_version.h
  user/dchagin/lemul/contrib/apr-util/include/private/apr_crypto_internal.h
  user/dchagin/lemul/contrib/apr-util/memcache/apr_memcache.c
  user/dchagin/lemul/contrib/apr-util/misc/apr_thread_pool.c
  user/dchagin/lemul/contrib/apr-util/test/Makefile.in
  user/dchagin/lemul/contrib/apr-util/test/Makefile.win
  user/dchagin/lemul/contrib/apr-util/test/NWGNUmakefile
  user/dchagin/lemul/contrib/apr-util/test/testbuckets.c
  user/dchagin/lemul/contrib/apr-util/test/testmd5.c
  user/dchagin/lemul/contrib/apr-util/test/testmemcache.c
  user/dchagin/lemul/contrib/apr-util/test/testpass.c
  user/dchagin/lemul/contrib/apr-util/test/testuri.c
  user/dchagin/lemul/contrib/apr-util/test/testutil.c
  user/dchagin/lemul/contrib/apr-util/test/testutil.h
  user/dchagin/lemul/contrib/apr-util/uri/apr_uri.c
  user/dchagin/lemul/contrib/apr/CHANGES
  user/dchagin/lemul/contrib/apr/Makefile.win
  user/dchagin/lemul/contrib/apr/apr.spec
  user/dchagin/lemul/contrib/apr/atomic/unix/ia32.c
  user/dchagin/lemul/contrib/apr/atomic/unix/ppc.c
  user/dchagin/lemul/contrib/apr/atomic/unix/s390.c
  user/dchagin/lemul/contrib/apr/configure
  user/dchagin/lemul/contrib/apr/docs/pool-design.html
  user/dchagin/lemul/contrib/apr/file_io/unix/seek.c
  user/dchagin/lemul/contrib/apr/include/apr.hw
  user/dchagin/lemul/contrib/apr/include/apr_allocator.h
  user/dchagin/lemul/contrib/apr/include/apr_general.h
  user/dchagin/lemul/contrib/apr/include/apr_network_io.h
  user/dchagin/lemul/contrib/apr/include/apr_pools.h
  user/dchagin/lemul/contrib/apr/include/apr_strings.h
  user/dchagin/lemul/contrib/apr/include/apr_thread_proc.h
  user/dchagin/lemul/contrib/apr/include/apr_version.h
  user/dchagin/lemul/contrib/apr/libapr.rc
  user/dchagin/lemul/contrib/apr/network_io/unix/multicast.c
  user/dchagin/lemul/contrib/apr/network_io/unix/sendrecv.c
  user/dchagin/lemul/contrib/apr/network_io/unix/sockaddr.c
  user/dchagin/lemul/contrib/apr/network_io/unix/sockopt.c
  user/dchagin/lemul/contrib/apr/random/unix/sha2.c
  user/dchagin/lemul/contrib/apr/random/unix/sha2.h
  user/dchagin/lemul/contrib/apr/random/unix/sha2_glue.c
  user/dchagin/lemul/contrib/apr/tables/apr_tables.c
  user/dchagin/lemul/contrib/apr/threadproc/unix/thread.c
  user/dchagin/lemul/contrib/binutils/bfd/elflink.c
  user/dchagin/lemul/contrib/binutils/bfd/elfxx-mips.c
  user/dchagin/lemul/contrib/binutils/binutils/readelf.c
  user/dchagin/lemul/contrib/binutils/gas/config/tc-arm.c
  user/dchagin/lemul/contrib/binutils/gas/config/tc-i386.c
  user/dchagin/lemul/contrib/binutils/include/elf/common.h
  user/dchagin/lemul/contrib/binutils/ld/ldmain.c
  user/dchagin/lemul/contrib/binutils/opcodes/i386-dis.c
  user/dchagin/lemul/contrib/binutils/opcodes/i386-opc.h
  user/dchagin/lemul/contrib/binutils/opcodes/i386-opc.tbl
  user/dchagin/lemul/contrib/binutils/opcodes/i386-tbl.h
  user/dchagin/lemul/contrib/bmake/ChangeLog
  user/dchagin/lemul/contrib/bmake/FILES
  user/dchagin/lemul/contrib/bmake/Makefile
  user/dchagin/lemul/contrib/bmake/bmake.1
  user/dchagin/lemul/contrib/bmake/bmake.cat1
  user/dchagin/lemul/contrib/bmake/compat.c
  user/dchagin/lemul/contrib/bmake/configure
  user/dchagin/lemul/contrib/bmake/configure.in
  user/dchagin/lemul/contrib/bmake/job.c
  user/dchagin/lemul/contrib/bmake/job.h
  user/dchagin/lemul/contrib/bmake/main.c
  user/dchagin/lemul/contrib/bmake/make.1
  user/dchagin/lemul/contrib/bmake/make.h
  user/dchagin/lemul/contrib/bmake/meta.c
  user/dchagin/lemul/contrib/bmake/mk/ChangeLog
  user/dchagin/lemul/contrib/bmake/mk/gendirdeps.mk
  user/dchagin/lemul/contrib/bmake/mk/init.mk
  user/dchagin/lemul/contrib/bmake/mk/install-mk
  user/dchagin/lemul/contrib/bmake/mk/lib.mk
  user/dchagin/lemul/contrib/bmake/mk/libs.mk
  user/dchagin/lemul/contrib/bmake/mk/meta2deps.py
  user/dchagin/lemul/contrib/bmake/mk/own.mk
  user/dchagin/lemul/contrib/bmake/mk/prog.mk
  user/dchagin/lemul/contrib/bmake/mk/progs.mk
  user/dchagin/lemul/contrib/bmake/parse.c
  user/dchagin/lemul/contrib/bmake/unit-tests/Makefile.in
  user/dchagin/lemul/contrib/bmake/unit-tests/test.exp
  user/dchagin/lemul/contrib/bmake/var.c
  user/dchagin/lemul/contrib/dialog/CHANGES
  user/dchagin/lemul/contrib/dialog/VERSION
  user/dchagin/lemul/contrib/dialog/aclocal.m4
  user/dchagin/lemul/contrib/dialog/arrows.c
  user/dchagin/lemul/contrib/dialog/buildlist.c
  user/dchagin/lemul/contrib/dialog/checklist.c
  user/dchagin/lemul/contrib/dialog/config.guess
  user/dchagin/lemul/contrib/dialog/config.sub
  user/dchagin/lemul/contrib/dialog/configure
  user/dchagin/lemul/contrib/dialog/configure.in
  user/dchagin/lemul/contrib/dialog/dialog.1
  user/dchagin/lemul/contrib/dialog/dialog.3
  user/dchagin/lemul/contrib/dialog/dialog.c
  user/dchagin/lemul/contrib/dialog/dialog.h
  user/dchagin/lemul/contrib/dialog/formbox.c
  user/dchagin/lemul/contrib/dialog/guage.c
  user/dchagin/lemul/contrib/dialog/inputstr.c
  user/dchagin/lemul/contrib/dialog/makefile.in
  user/dchagin/lemul/contrib/dialog/menubox.c
  user/dchagin/lemul/contrib/dialog/mixedform.c
  user/dchagin/lemul/contrib/dialog/package/debian/changelog
  user/dchagin/lemul/contrib/dialog/package/debian/copyright
  user/dchagin/lemul/contrib/dialog/package/dialog.spec
  user/dchagin/lemul/contrib/dialog/po/lt.po
  user/dchagin/lemul/contrib/dialog/samples/inputbox6-utf8
  user/dchagin/lemul/contrib/dialog/samples/report-tempfile
  user/dchagin/lemul/contrib/dialog/treeview.c
  user/dchagin/lemul/contrib/dialog/util.c
  user/dchagin/lemul/contrib/gcc/ChangeLog.gcc43
  user/dchagin/lemul/contrib/gcc/config/arm/ieee754-df.S
  user/dchagin/lemul/contrib/gcc/config/arm/libunwind.S
  user/dchagin/lemul/contrib/gcc/config/arm/unwind-arm.c
  user/dchagin/lemul/contrib/gcc/config/arm/unwind-arm.h
  user/dchagin/lemul/contrib/gcc/config/i386/i386.c
  user/dchagin/lemul/contrib/gcc/config/i386/i386.h
  user/dchagin/lemul/contrib/gcc/config/i386/i386.opt
  user/dchagin/lemul/contrib/gcc/doc/extend.texi
  user/dchagin/lemul/contrib/gcc/doc/invoke.texi
  user/dchagin/lemul/contrib/gcc/opth-gen.awk
  user/dchagin/lemul/contrib/gcclibs/libcpp/expr.c
  user/dchagin/lemul/contrib/gcclibs/libcpp/include/cpplib.h
  user/dchagin/lemul/contrib/ipfilter/BNF
  user/dchagin/lemul/contrib/ipfilter/HISTORY
  user/dchagin/lemul/contrib/ipfilter/Makefile
  user/dchagin/lemul/contrib/ipfilter/NAT.FreeBSD
  user/dchagin/lemul/contrib/ipfilter/ip_fil.c
  user/dchagin/lemul/contrib/ipfilter/ipf.h
  user/dchagin/lemul/contrib/ipfilter/iplang/Makefile
  user/dchagin/lemul/contrib/ipfilter/iplang/iplang.h
  user/dchagin/lemul/contrib/ipfilter/iplang/iplang.tst
  user/dchagin/lemul/contrib/ipfilter/iplang/iplang_l.l
  user/dchagin/lemul/contrib/ipfilter/iplang/iplang_y.y
  user/dchagin/lemul/contrib/ipfilter/ipmon.h
  user/dchagin/lemul/contrib/ipfilter/ipsd/Makefile
  user/dchagin/lemul/contrib/ipfilter/ipsd/ipsd.c
  user/dchagin/lemul/contrib/ipfilter/ipsd/ipsdr.c
  user/dchagin/lemul/contrib/ipfilter/ipsd/linux.h
  user/dchagin/lemul/contrib/ipfilter/ipsd/sbpf.c
  user/dchagin/lemul/contrib/ipfilter/ipsd/sdlpi.c
  user/dchagin/lemul/contrib/ipfilter/ipsd/slinux.c
  user/dchagin/lemul/contrib/ipfilter/ipsd/snit.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/44arp.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/Makefile
  user/dchagin/lemul/contrib/ipfilter/ipsend/arp.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/dlcommon.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/ip.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/ipresend.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/ipsend.5
  user/dchagin/lemul/contrib/ipfilter/ipsend/ipsend.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/ipsend.h
  user/dchagin/lemul/contrib/ipfilter/ipsend/ipsopt.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/iptest.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/iptests.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/larp.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/linux.h
  user/dchagin/lemul/contrib/ipfilter/ipsend/lsock.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/resend.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/sbpf.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/sdlpi.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/sirix.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/slinux.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/snit.c
  user/dchagin/lemul/contrib/ipfilter/ipsend/sock.c
  user/dchagin/lemul/contrib/ipfilter/ipt.h
  user/dchagin/lemul/contrib/ipfilter/kmem.h
  user/dchagin/lemul/contrib/ipfilter/l4check/Makefile
  user/dchagin/lemul/contrib/ipfilter/l4check/l4check.c
  user/dchagin/lemul/contrib/ipfilter/lib/Makefile
  user/dchagin/lemul/contrib/ipfilter/lib/addicmp.c
  user/dchagin/lemul/contrib/ipfilter/lib/addipopt.c
  user/dchagin/lemul/contrib/ipfilter/lib/alist_free.c
  user/dchagin/lemul/contrib/ipfilter/lib/alist_new.c
  user/dchagin/lemul/contrib/ipfilter/lib/bcopywrap.c
  user/dchagin/lemul/contrib/ipfilter/lib/binprint.c
  user/dchagin/lemul/contrib/ipfilter/lib/buildopts.c
  user/dchagin/lemul/contrib/ipfilter/lib/checkrev.c
  user/dchagin/lemul/contrib/ipfilter/lib/count4bits.c
  user/dchagin/lemul/contrib/ipfilter/lib/count6bits.c
  user/dchagin/lemul/contrib/ipfilter/lib/debug.c
  user/dchagin/lemul/contrib/ipfilter/lib/facpri.c
  user/dchagin/lemul/contrib/ipfilter/lib/facpri.h
  user/dchagin/lemul/contrib/ipfilter/lib/fill6bits.c
  user/dchagin/lemul/contrib/ipfilter/lib/flags.c
  user/dchagin/lemul/contrib/ipfilter/lib/gethost.c
  user/dchagin/lemul/contrib/ipfilter/lib/getifname.c
  user/dchagin/lemul/contrib/ipfilter/lib/getnattype.c
  user/dchagin/lemul/contrib/ipfilter/lib/getport.c
  user/dchagin/lemul/contrib/ipfilter/lib/getportproto.c
  user/dchagin/lemul/contrib/ipfilter/lib/getproto.c
  user/dchagin/lemul/contrib/ipfilter/lib/getsumd.c
  user/dchagin/lemul/contrib/ipfilter/lib/hostname.c
  user/dchagin/lemul/contrib/ipfilter/lib/icmpcode.c
  user/dchagin/lemul/contrib/ipfilter/lib/initparse.c
  user/dchagin/lemul/contrib/ipfilter/lib/ionames.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipf_dotuning.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_hx.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_pc.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipft_tx.c
  user/dchagin/lemul/contrib/ipfilter/lib/ipoptsec.c
  user/dchagin/lemul/contrib/ipfilter/lib/kmem.c
  user/dchagin/lemul/contrib/ipfilter/lib/kmem.h
  user/dchagin/lemul/contrib/ipfilter/lib/kmemcpywrap.c
  user/dchagin/lemul/contrib/ipfilter/lib/kvatoname.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_file.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_hash.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_hashnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_http.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_pool.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_poolnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/load_url.c
  user/dchagin/lemul/contrib/ipfilter/lib/mutex_emul.c
  user/dchagin/lemul/contrib/ipfilter/lib/nametokva.c
  user/dchagin/lemul/contrib/ipfilter/lib/nat_setgroupmap.c
  user/dchagin/lemul/contrib/ipfilter/lib/ntomask.c
  user/dchagin/lemul/contrib/ipfilter/lib/optname.c
  user/dchagin/lemul/contrib/ipfilter/lib/optprint.c
  user/dchagin/lemul/contrib/ipfilter/lib/optprintv6.c
  user/dchagin/lemul/contrib/ipfilter/lib/optvalue.c
  user/dchagin/lemul/contrib/ipfilter/lib/portname.c
  user/dchagin/lemul/contrib/ipfilter/lib/print_toif.c
  user/dchagin/lemul/contrib/ipfilter/lib/printactivenat.c
  user/dchagin/lemul/contrib/ipfilter/lib/printaps.c
  user/dchagin/lemul/contrib/ipfilter/lib/printbuf.c
  user/dchagin/lemul/contrib/ipfilter/lib/printfr.c
  user/dchagin/lemul/contrib/ipfilter/lib/printfraginfo.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhash.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhash_live.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhashdata.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhashnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhostmap.c
  user/dchagin/lemul/contrib/ipfilter/lib/printhostmask.c
  user/dchagin/lemul/contrib/ipfilter/lib/printifname.c
  user/dchagin/lemul/contrib/ipfilter/lib/printip.c
  user/dchagin/lemul/contrib/ipfilter/lib/printlog.c
  user/dchagin/lemul/contrib/ipfilter/lib/printmask.c
  user/dchagin/lemul/contrib/ipfilter/lib/printnat.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpacket.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpacket6.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpool.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpool_live.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpooldata.c
  user/dchagin/lemul/contrib/ipfilter/lib/printpoolnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/printportcmp.c
  user/dchagin/lemul/contrib/ipfilter/lib/printproto.c
  user/dchagin/lemul/contrib/ipfilter/lib/printsbuf.c
  user/dchagin/lemul/contrib/ipfilter/lib/printstate.c
  user/dchagin/lemul/contrib/ipfilter/lib/printtqtable.c
  user/dchagin/lemul/contrib/ipfilter/lib/printtunable.c
  user/dchagin/lemul/contrib/ipfilter/lib/remove_hash.c
  user/dchagin/lemul/contrib/ipfilter/lib/remove_hashnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/remove_pool.c
  user/dchagin/lemul/contrib/ipfilter/lib/remove_poolnode.c
  user/dchagin/lemul/contrib/ipfilter/lib/resetlexer.c
  user/dchagin/lemul/contrib/ipfilter/lib/rwlock_emul.c
  user/dchagin/lemul/contrib/ipfilter/lib/tcpflags.c
  user/dchagin/lemul/contrib/ipfilter/lib/tcpoptnames.c
  user/dchagin/lemul/contrib/ipfilter/lib/v6ionames.c
  user/dchagin/lemul/contrib/ipfilter/lib/v6optvalue.c
  user/dchagin/lemul/contrib/ipfilter/lib/var.c
  user/dchagin/lemul/contrib/ipfilter/lib/verbose.c
  user/dchagin/lemul/contrib/ipfilter/man/Makefile
  user/dchagin/lemul/contrib/ipfilter/man/ipf.4
  user/dchagin/lemul/contrib/ipfilter/man/ipf.5
  user/dchagin/lemul/contrib/ipfilter/man/ipfilter.4
  user/dchagin/lemul/contrib/ipfilter/man/ipfilter.4.mandoc
  user/dchagin/lemul/contrib/ipfilter/man/ipfstat.8
  user/dchagin/lemul/contrib/ipfilter/man/ipftest.1
  user/dchagin/lemul/contrib/ipfilter/man/ipmon.5
  user/dchagin/lemul/contrib/ipfilter/man/ipnat.4
  user/dchagin/lemul/contrib/ipfilter/man/ipnat.5
  user/dchagin/lemul/contrib/ipfilter/man/ipnat.8
  user/dchagin/lemul/contrib/ipfilter/man/ippool.5
  user/dchagin/lemul/contrib/ipfilter/man/ippool.8
  user/dchagin/lemul/contrib/ipfilter/md5.c
  user/dchagin/lemul/contrib/ipfilter/mkfilters
  user/dchagin/lemul/contrib/ipfilter/mlf_ipl.c
  user/dchagin/lemul/contrib/ipfilter/mlf_rule.c
  user/dchagin/lemul/contrib/ipfilter/mlfk_rule.c
  user/dchagin/lemul/contrib/ipfilter/mlh_rule.c   (contents, props changed)
  user/dchagin/lemul/contrib/ipfilter/opts.h
  user/dchagin/lemul/contrib/ipfilter/pcap-ipf.h
  user/dchagin/lemul/contrib/ipfilter/radix_ipf.h
  user/dchagin/lemul/contrib/ipfilter/rules/BASIC_1.FW
  user/dchagin/lemul/contrib/ipfilter/rules/BASIC_2.FW
  user/dchagin/lemul/contrib/ipfilter/rules/firewall
  user/dchagin/lemul/contrib/ipfilter/rules/ipmon.conf
  user/dchagin/lemul/contrib/ipfilter/rules/server
  user/dchagin/lemul/contrib/ipfilter/samples/proxy.c
  user/dchagin/lemul/contrib/ipfilter/samples/relay.c
  user/dchagin/lemul/contrib/ipfilter/snoop.h
  user/dchagin/lemul/contrib/ipfilter/tools/BNF.ipf
  user/dchagin/lemul/contrib/ipfilter/tools/Makefile
  user/dchagin/lemul/contrib/ipfilter/tools/ipf.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipf_y.y
  user/dchagin/lemul/contrib/ipfilter/tools/ipfcomp.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipfs.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipfstat.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipftest.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipmon.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipmon_y.y
  user/dchagin/lemul/contrib/ipfilter/tools/ipnat.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipnat_y.y
  user/dchagin/lemul/contrib/ipfilter/tools/ippool.c
  user/dchagin/lemul/contrib/ipfilter/tools/ippool_y.y
  user/dchagin/lemul/contrib/ipfilter/tools/ipscan_y.y
  user/dchagin/lemul/contrib/ipfilter/tools/ipsyncm.c
  user/dchagin/lemul/contrib/ipfilter/tools/ipsyncs.c
  user/dchagin/lemul/contrib/ipfilter/tools/lex_var.h
  user/dchagin/lemul/contrib/ipfilter/tools/lexer.c
  user/dchagin/lemul/contrib/ipfilter/tools/lexer.h
  user/dchagin/lemul/contrib/ldns/ldns/dnssec_verify.h
  user/dchagin/lemul/contrib/ldns/ldns/util.h
  user/dchagin/lemul/contrib/libc++/include/__bit_reference
  user/dchagin/lemul/contrib/libc++/include/__config
  user/dchagin/lemul/contrib/libc++/include/__functional_base
  user/dchagin/lemul/contrib/libc++/include/__hash_table
  user/dchagin/lemul/contrib/libc++/include/__locale
  user/dchagin/lemul/contrib/libc++/include/__split_buffer
  user/dchagin/lemul/contrib/libc++/include/__std_stream
  user/dchagin/lemul/contrib/libc++/include/__tree
  user/dchagin/lemul/contrib/libc++/include/algorithm
  user/dchagin/lemul/contrib/libc++/include/atomic
  user/dchagin/lemul/contrib/libc++/include/deque
  user/dchagin/lemul/contrib/libc++/include/forward_list
  user/dchagin/lemul/contrib/libc++/include/functional
  user/dchagin/lemul/contrib/libc++/include/future
  user/dchagin/lemul/contrib/libc++/include/istream
  user/dchagin/lemul/contrib/libc++/include/iterator
  user/dchagin/lemul/contrib/libc++/include/list
  user/dchagin/lemul/contrib/libc++/include/locale
  user/dchagin/lemul/contrib/libc++/include/map
  user/dchagin/lemul/contrib/libc++/include/memory
  user/dchagin/lemul/contrib/libc++/include/random
  user/dchagin/lemul/contrib/libc++/include/regex
  user/dchagin/lemul/contrib/libc++/include/string
  user/dchagin/lemul/contrib/libc++/include/type_traits
  user/dchagin/lemul/contrib/libc++/include/unordered_map
  user/dchagin/lemul/contrib/libc++/include/utility
  user/dchagin/lemul/contrib/libc++/include/vector
  user/dchagin/lemul/contrib/libc++/src/debug.cpp
  user/dchagin/lemul/contrib/libc++/src/hash.cpp
  user/dchagin/lemul/contrib/libc++/src/iostream.cpp
  user/dchagin/lemul/contrib/libc++/src/locale.cpp
  user/dchagin/lemul/contrib/libc++/src/stdexcept.cpp
  user/dchagin/lemul/contrib/libc++/src/string.cpp
  user/dchagin/lemul/contrib/libc++/src/thread.cpp
  user/dchagin/lemul/contrib/libcxxrt/atomic.h
  user/dchagin/lemul/contrib/libcxxrt/auxhelper.cc
  user/dchagin/lemul/contrib/libcxxrt/cxxabi.h
  user/dchagin/lemul/contrib/libcxxrt/dwarf_eh.h
  user/dchagin/lemul/contrib/libcxxrt/exception.cc
  user/dchagin/lemul/contrib/libcxxrt/guard.cc
  user/dchagin/lemul/contrib/libcxxrt/libelftc_dem_gnu3.c
  user/dchagin/lemul/contrib/libcxxrt/memory.cc
  user/dchagin/lemul/contrib/libcxxrt/typeinfo.cc
  user/dchagin/lemul/contrib/libcxxrt/unwind-itanium.h
  user/dchagin/lemul/contrib/libstdc++/include/c_std/std_cmath.h
  user/dchagin/lemul/contrib/llvm/include/llvm/IR/CallingConv.h
  user/dchagin/lemul/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  user/dchagin/lemul/contrib/llvm/lib/AsmParser/LLLexer.cpp
  user/dchagin/lemul/contrib/llvm/lib/AsmParser/LLParser.cpp
  user/dchagin/lemul/contrib/llvm/lib/AsmParser/LLToken.h
  user/dchagin/lemul/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  user/dchagin/lemul/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  user/dchagin/lemul/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  user/dchagin/lemul/contrib/llvm/lib/IR/AsmWriter.cpp
  user/dchagin/lemul/contrib/llvm/lib/MC/MCInstPrinter.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86CallingConv.td
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  user/dchagin/lemul/contrib/llvm/lib/Target/X86/X86Subtarget.h
  user/dchagin/lemul/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/include/clang-c/Index.h
  user/dchagin/lemul/contrib/llvm/tools/clang/include/clang/AST/Type.h
  user/dchagin/lemul/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  user/dchagin/lemul/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/AST/Type.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Headers/cpuid.h
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  user/dchagin/lemul/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  user/dchagin/lemul/contrib/nvi/LICENSE
  user/dchagin/lemul/contrib/nvi/README
  user/dchagin/lemul/contrib/nvi/catalog/Makefile
  user/dchagin/lemul/contrib/nvi/catalog/README
  user/dchagin/lemul/contrib/nvi/catalog/dump.c
  user/dchagin/lemul/contrib/nvi/catalog/dutch.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/french.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/german.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/german.owner
  user/dchagin/lemul/contrib/nvi/catalog/polish.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/ru_RU.KOI8-R.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/ru_RU.KOI8-R.owner
  user/dchagin/lemul/contrib/nvi/catalog/spanish.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/swedish.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/catalog/uk_UA.KOI8-U.base   (contents, props changed)
  user/dchagin/lemul/contrib/nvi/cl/README.signal
  user/dchagin/lemul/contrib/nvi/cl/cl.h
  user/dchagin/lemul/contrib/nvi/cl/cl_funcs.c
  user/dchagin/lemul/contrib/nvi/cl/cl_main.c
  user/dchagin/lemul/contrib/nvi/cl/cl_read.c
  user/dchagin/lemul/contrib/nvi/cl/cl_screen.c
  user/dchagin/lemul/contrib/nvi/cl/cl_term.c
  user/dchagin/lemul/contrib/nvi/common/args.h
  user/dchagin/lemul/contrib/nvi/common/common.h
  user/dchagin/lemul/contrib/nvi/common/cut.c
  user/dchagin/lemul/contrib/nvi/common/cut.h
  user/dchagin/lemul/contrib/nvi/common/delete.c
  user/dchagin/lemul/contrib/nvi/common/exf.c
  user/dchagin/lemul/contrib/nvi/common/exf.h
  user/dchagin/lemul/contrib/nvi/common/gs.h
  user/dchagin/lemul/contrib/nvi/common/key.c
  user/dchagin/lemul/contrib/nvi/common/key.h
  user/dchagin/lemul/contrib/nvi/common/line.c
  user/dchagin/lemul/contrib/nvi/common/log.c
  user/dchagin/lemul/contrib/nvi/common/main.c
  user/dchagin/lemul/contrib/nvi/common/mark.c
  user/dchagin/lemul/contrib/nvi/common/mark.h
  user/dchagin/lemul/contrib/nvi/common/mem.h
  user/dchagin/lemul/contrib/nvi/common/msg.c
  user/dchagin/lemul/contrib/nvi/common/msg.h
  user/dchagin/lemul/contrib/nvi/common/options.c
  user/dchagin/lemul/contrib/nvi/common/options.h
  user/dchagin/lemul/contrib/nvi/common/options_f.c
  user/dchagin/lemul/contrib/nvi/common/put.c
  user/dchagin/lemul/contrib/nvi/common/recover.c
  user/dchagin/lemul/contrib/nvi/common/screen.c
  user/dchagin/lemul/contrib/nvi/common/screen.h
  user/dchagin/lemul/contrib/nvi/common/search.c
  user/dchagin/lemul/contrib/nvi/common/seq.c
  user/dchagin/lemul/contrib/nvi/common/seq.h
  user/dchagin/lemul/contrib/nvi/common/util.c
  user/dchagin/lemul/contrib/nvi/common/util.h
  user/dchagin/lemul/contrib/nvi/docs/USD.doc/vi.man/vi.1
  user/dchagin/lemul/contrib/nvi/ex/ex.c
  user/dchagin/lemul/contrib/nvi/ex/ex.h
  user/dchagin/lemul/contrib/nvi/ex/ex_abbrev.c
  user/dchagin/lemul/contrib/nvi/ex/ex_append.c
  user/dchagin/lemul/contrib/nvi/ex/ex_args.c
  user/dchagin/lemul/contrib/nvi/ex/ex_argv.c
  user/dchagin/lemul/contrib/nvi/ex/ex_at.c
  user/dchagin/lemul/contrib/nvi/ex/ex_bang.c
  user/dchagin/lemul/contrib/nvi/ex/ex_cd.c
  user/dchagin/lemul/contrib/nvi/ex/ex_cmd.c
  user/dchagin/lemul/contrib/nvi/ex/ex_cscope.c
  user/dchagin/lemul/contrib/nvi/ex/ex_delete.c
  user/dchagin/lemul/contrib/nvi/ex/ex_display.c
  user/dchagin/lemul/contrib/nvi/ex/ex_edit.c
  user/dchagin/lemul/contrib/nvi/ex/ex_equal.c
  user/dchagin/lemul/contrib/nvi/ex/ex_file.c
  user/dchagin/lemul/contrib/nvi/ex/ex_filter.c
  user/dchagin/lemul/contrib/nvi/ex/ex_global.c
  user/dchagin/lemul/contrib/nvi/ex/ex_init.c
  user/dchagin/lemul/contrib/nvi/ex/ex_join.c
  user/dchagin/lemul/contrib/nvi/ex/ex_map.c
  user/dchagin/lemul/contrib/nvi/ex/ex_mark.c
  user/dchagin/lemul/contrib/nvi/ex/ex_mkexrc.c
  user/dchagin/lemul/contrib/nvi/ex/ex_move.c
  user/dchagin/lemul/contrib/nvi/ex/ex_open.c
  user/dchagin/lemul/contrib/nvi/ex/ex_preserve.c
  user/dchagin/lemul/contrib/nvi/ex/ex_print.c
  user/dchagin/lemul/contrib/nvi/ex/ex_put.c
  user/dchagin/lemul/contrib/nvi/ex/ex_quit.c
  user/dchagin/lemul/contrib/nvi/ex/ex_read.c
  user/dchagin/lemul/contrib/nvi/ex/ex_screen.c
  user/dchagin/lemul/contrib/nvi/ex/ex_script.c
  user/dchagin/lemul/contrib/nvi/ex/ex_set.c
  user/dchagin/lemul/contrib/nvi/ex/ex_shell.c
  user/dchagin/lemul/contrib/nvi/ex/ex_shift.c
  user/dchagin/lemul/contrib/nvi/ex/ex_source.c
  user/dchagin/lemul/contrib/nvi/ex/ex_stop.c
  user/dchagin/lemul/contrib/nvi/ex/ex_subst.c
  user/dchagin/lemul/contrib/nvi/ex/ex_tag.c
  user/dchagin/lemul/contrib/nvi/ex/ex_txt.c
  user/dchagin/lemul/contrib/nvi/ex/ex_undo.c
  user/dchagin/lemul/contrib/nvi/ex/ex_usage.c
  user/dchagin/lemul/contrib/nvi/ex/ex_util.c
  user/dchagin/lemul/contrib/nvi/ex/ex_version.c
  user/dchagin/lemul/contrib/nvi/ex/ex_visual.c
  user/dchagin/lemul/contrib/nvi/ex/ex_write.c
  user/dchagin/lemul/contrib/nvi/ex/ex_yank.c
  user/dchagin/lemul/contrib/nvi/ex/ex_z.c
  user/dchagin/lemul/contrib/nvi/ex/script.h
  user/dchagin/lemul/contrib/nvi/ex/tag.h
  user/dchagin/lemul/contrib/nvi/ex/version.h
  user/dchagin/lemul/contrib/nvi/vi/getc.c
  user/dchagin/lemul/contrib/nvi/vi/v_at.c
  user/dchagin/lemul/contrib/nvi/vi/v_ch.c
  user/dchagin/lemul/contrib/nvi/vi/v_cmd.c
  user/dchagin/lemul/contrib/nvi/vi/v_delete.c
  user/dchagin/lemul/contrib/nvi/vi/v_ex.c
  user/dchagin/lemul/contrib/nvi/vi/v_increment.c
  user/dchagin/lemul/contrib/nvi/vi/v_init.c
  user/dchagin/lemul/contrib/nvi/vi/v_itxt.c
  user/dchagin/lemul/contrib/nvi/vi/v_left.c
  user/dchagin/lemul/contrib/nvi/vi/v_mark.c
  user/dchagin/lemul/contrib/nvi/vi/v_match.c
  user/dchagin/lemul/contrib/nvi/vi/v_paragraph.c
  user/dchagin/lemul/contrib/nvi/vi/v_put.c
  user/dchagin/lemul/contrib/nvi/vi/v_redraw.c
  user/dchagin/lemul/contrib/nvi/vi/v_replace.c
  user/dchagin/lemul/contrib/nvi/vi/v_right.c
  user/dchagin/lemul/contrib/nvi/vi/v_screen.c
  user/dchagin/lemul/contrib/nvi/vi/v_scroll.c
  user/dchagin/lemul/contrib/nvi/vi/v_search.c
  user/dchagin/lemul/contrib/nvi/vi/v_section.c
  user/dchagin/lemul/contrib/nvi/vi/v_sentence.c
  user/dchagin/lemul/contrib/nvi/vi/v_status.c
  user/dchagin/lemul/contrib/nvi/vi/v_txt.c
  user/dchagin/lemul/contrib/nvi/vi/v_ulcase.c
  user/dchagin/lemul/contrib/nvi/vi/v_undo.c
  user/dchagin/lemul/contrib/nvi/vi/v_util.c
  user/dchagin/lemul/contrib/nvi/vi/v_word.c
  user/dchagin/lemul/contrib/nvi/vi/v_xchar.c
  user/dchagin/lemul/contrib/nvi/vi/v_yank.c
  user/dchagin/lemul/contrib/nvi/vi/v_z.c
  user/dchagin/lemul/contrib/nvi/vi/v_zexit.c
  user/dchagin/lemul/contrib/nvi/vi/vi.c
  user/dchagin/lemul/contrib/nvi/vi/vi.h
  user/dchagin/lemul/contrib/nvi/vi/vs_line.c
  user/dchagin/lemul/contrib/nvi/vi/vs_msg.c
  user/dchagin/lemul/contrib/nvi/vi/vs_refresh.c
  user/dchagin/lemul/contrib/nvi/vi/vs_relative.c
  user/dchagin/lemul/contrib/nvi/vi/vs_smap.c
  user/dchagin/lemul/contrib/nvi/vi/vs_split.c
  user/dchagin/lemul/contrib/ofed/libsdp/src/linux/sdp_inet.h
  user/dchagin/lemul/contrib/ofed/management/infiniband-diags/src/sminfo.c
  user/dchagin/lemul/contrib/ofed/management/opensm/opensm/osm_console.c
  user/dchagin/lemul/contrib/ofed/management/opensm/opensm/osm_subnet.c
  user/dchagin/lemul/contrib/openpam/CREDITS
  user/dchagin/lemul/contrib/openpam/HISTORY
  user/dchagin/lemul/contrib/openpam/INSTALL
  user/dchagin/lemul/contrib/openpam/LICENSE
  user/dchagin/lemul/contrib/openpam/Makefile.am
  user/dchagin/lemul/contrib/openpam/Makefile.in
  user/dchagin/lemul/contrib/openpam/README
  user/dchagin/lemul/contrib/openpam/RELNOTES
  user/dchagin/lemul/contrib/openpam/TODO
  user/dchagin/lemul/contrib/openpam/aclocal.m4
  user/dchagin/lemul/contrib/openpam/autogen.sh
  user/dchagin/lemul/contrib/openpam/bin/Makefile.am
  user/dchagin/lemul/contrib/openpam/bin/Makefile.in
  user/dchagin/lemul/contrib/openpam/bin/openpam_dump_policy/Makefile.am
  user/dchagin/lemul/contrib/openpam/bin/openpam_dump_policy/Makefile.in
  user/dchagin/lemul/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c
  user/dchagin/lemul/contrib/openpam/bin/pamtest/Makefile.am
  user/dchagin/lemul/contrib/openpam/bin/pamtest/Makefile.in
  user/dchagin/lemul/contrib/openpam/bin/pamtest/pamtest.1
  user/dchagin/lemul/contrib/openpam/bin/pamtest/pamtest.c
  user/dchagin/lemul/contrib/openpam/bin/su/Makefile.am
  user/dchagin/lemul/contrib/openpam/bin/su/Makefile.in
  user/dchagin/lemul/contrib/openpam/bin/su/su.1
  user/dchagin/lemul/contrib/openpam/bin/su/su.c
  user/dchagin/lemul/contrib/openpam/compile
  user/dchagin/lemul/contrib/openpam/config.guess
  user/dchagin/lemul/contrib/openpam/config.h.in
  user/dchagin/lemul/contrib/openpam/config.sub
  user/dchagin/lemul/contrib/openpam/configure
  user/dchagin/lemul/contrib/openpam/configure.ac
  user/dchagin/lemul/contrib/openpam/depcomp
  user/dchagin/lemul/contrib/openpam/doc/Makefile.am
  user/dchagin/lemul/contrib/openpam/doc/Makefile.in
  user/dchagin/lemul/contrib/openpam/doc/man/Makefile.am
  user/dchagin/lemul/contrib/openpam/doc/man/Makefile.in
  user/dchagin/lemul/contrib/openpam/doc/man/openpam.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam.man
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_borrow_cred.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_free_data.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_free_envlist.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_get_feature.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_get_option.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_log.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_nullconv.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_readline.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_readlinev.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_readword.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_restore_cred.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_set_feature.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_set_option.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_straddch.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_subst.3
  user/dchagin/lemul/contrib/openpam/doc/man/openpam_ttyconv.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam.conf.5
  user/dchagin/lemul/contrib/openpam/doc/man/pam.man
  user/dchagin/lemul/contrib/openpam/doc/man/pam_acct_mgmt.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_authenticate.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_chauthtok.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_close_session.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_conv.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_end.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_error.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_get_authtok.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_get_data.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_get_item.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_get_user.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_getenv.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_getenvlist.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_info.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_open_session.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_prompt.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_putenv.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_set_data.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_set_item.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_setcred.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_setenv.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_acct_mgmt.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_authenticate.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_chauthtok.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_close_session.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_open_session.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_sm_setcred.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_start.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_strerror.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_verror.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_vinfo.3
  user/dchagin/lemul/contrib/openpam/doc/man/pam_vprompt.3
  user/dchagin/lemul/contrib/openpam/include/Makefile.am
  user/dchagin/lemul/contrib/openpam/include/Makefile.in
  user/dchagin/lemul/contrib/openpam/include/security/Makefile.am
  user/dchagin/lemul/contrib/openpam/include/security/Makefile.in
  user/dchagin/lemul/contrib/openpam/include/security/openpam.h
  user/dchagin/lemul/contrib/openpam/include/security/openpam_attr.h
  user/dchagin/lemul/contrib/openpam/include/security/openpam_version.h
  user/dchagin/lemul/contrib/openpam/include/security/pam_appl.h
  user/dchagin/lemul/contrib/openpam/include/security/pam_constants.h
  user/dchagin/lemul/contrib/openpam/include/security/pam_modules.h
  user/dchagin/lemul/contrib/openpam/include/security/pam_types.h
  user/dchagin/lemul/contrib/openpam/install-sh
  user/dchagin/lemul/contrib/openpam/misc/gendoc.pl
  user/dchagin/lemul/contrib/openpam/missing
  user/dchagin/lemul/contrib/openpam/modules/Makefile.am
  user/dchagin/lemul/contrib/openpam/modules/Makefile.in
  user/dchagin/lemul/contrib/openpam/modules/pam_deny/Makefile.am
  user/dchagin/lemul/contrib/openpam/modules/pam_deny/Makefile.in
  user/dchagin/lemul/contrib/openpam/modules/pam_deny/pam_deny.c
  user/dchagin/lemul/contrib/openpam/modules/pam_permit/Makefile.am
  user/dchagin/lemul/contrib/openpam/modules/pam_permit/Makefile.in
  user/dchagin/lemul/contrib/openpam/modules/pam_permit/pam_permit.c
  user/dchagin/lemul/contrib/openpam/modules/pam_unix/Makefile.am
  user/dchagin/lemul/contrib/openpam/modules/pam_unix/Makefile.in
  user/dchagin/lemul/contrib/openpam/modules/pam_unix/pam_unix.c
  user/dchagin/lemul/contrib/openpam/pamgdb.in
  user/dchagin/lemul/contrib/openpam/t/Makefile.am
  user/dchagin/lemul/contrib/openpam/t/Makefile.in
  user/dchagin/lemul/contrib/openpam/t/t.h
  user/dchagin/lemul/contrib/openpam/t/t_main.c
  user/dchagin/lemul/contrib/openpam/t/t_openpam_readlinev.c
  user/dchagin/lemul/contrib/openpam/t/t_openpam_readword.c
  user/dchagin/lemul/contrib/pam_modules/pam_passwdqc/pam_passwdqc.c
  user/dchagin/lemul/contrib/sendmail/include/sm/os/sm_os_freebsd.h
  user/dchagin/lemul/contrib/serf/CHANGES
  user/dchagin/lemul/contrib/serf/README
  user/dchagin/lemul/contrib/serf/auth/auth.c
  user/dchagin/lemul/contrib/serf/auth/auth.h
  user/dchagin/lemul/contrib/serf/auth/auth_basic.c
  user/dchagin/lemul/contrib/serf/auth/auth_digest.c
  user/dchagin/lemul/contrib/serf/buckets/aggregate_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/buckets.c
  user/dchagin/lemul/contrib/serf/buckets/dechunk_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/headers_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/limit_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/request_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/response_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/simple_buckets.c
  user/dchagin/lemul/contrib/serf/buckets/ssl_buckets.c
  user/dchagin/lemul/contrib/serf/build/gen_def.py
  user/dchagin/lemul/contrib/serf/context.c
  user/dchagin/lemul/contrib/serf/incoming.c
  user/dchagin/lemul/contrib/serf/outgoing.c
  user/dchagin/lemul/contrib/serf/serf.h
  user/dchagin/lemul/contrib/serf/serf_bucket_types.h
  user/dchagin/lemul/contrib/serf/serf_bucket_util.h
  user/dchagin/lemul/contrib/serf/serf_private.h
  user/dchagin/lemul/contrib/serf/ssltunnel.c
  user/dchagin/lemul/contrib/subversion/CHANGES
  user/dchagin/lemul/contrib/subversion/Makefile.in
  user/dchagin/lemul/contrib/subversion/build-outputs.mk
  user/dchagin/lemul/contrib/subversion/configure
  user/dchagin/lemul/contrib/subversion/configure.ac
  user/dchagin/lemul/contrib/subversion/get-deps.sh
  user/dchagin/lemul/contrib/subversion/subversion/include/private/svn_client_private.h
  user/dchagin/lemul/contrib/subversion/subversion/include/private/svn_io_private.h
  user/dchagin/lemul/contrib/subversion/subversion/include/private/svn_ra_private.h
  user/dchagin/lemul/contrib/subversion/subversion/include/svn_version.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/client.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/commit.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/copy.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/diff.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/diff_local.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/log.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/merge.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/mergeinfo.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/ra.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_client/switch.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_delta/compat.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_fs_base/bdb/env.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_fs_base/tree.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_fs_fs/tree.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra/ra_loader.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra/util.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/blame.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/commit.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/getdate.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/getlocations.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/getlocationsegments.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/getlocks.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/inherited_props.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/log.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/mergeinfo.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/options.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/property.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/ra_serf.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/replay.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/serf.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/update.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/util.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_serf/xml.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_svn/client.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_ra_svn/protocol
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_repos/fs-wrap.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/config_file.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/gpg_agent.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/internal_statements.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/io.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/named_atomic.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/sqlite.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/stream.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/subst.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_subr/utf.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/adm_ops.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/crop.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/externals.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/update_editor.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/upgrade.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc-checks.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc-metadata.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc-queries.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc-queries.sql
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc_db.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc_db.h
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc_db_update_move.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c
  user/dchagin/lemul/contrib/subversion/subversion/libsvn_wc/workqueue.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/cl.h
  user/dchagin/lemul/contrib/subversion/subversion/svn/conflict-callbacks.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/file-merge.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/merge-cmd.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/mergeinfo-cmd.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/svn.c
  user/dchagin/lemul/contrib/subversion/subversion/svn/util.c
  user/dchagin/lemul/contrib/subversion/subversion/svnadmin/svnadmin.c
  user/dchagin/lemul/contrib/subversion/subversion/svnlook/svnlook.c
  user/dchagin/lemul/contrib/subversion/subversion/svnserve/serve.c
  user/dchagin/lemul/contrib/subversion/win-tests.py
  user/dchagin/lemul/contrib/tcpdump/tcpdump.c
  user/dchagin/lemul/contrib/tzdata/africa
  user/dchagin/lemul/contrib/tzdata/asia
  user/dchagin/lemul/contrib/tzdata/australasia
  user/dchagin/lemul/contrib/tzdata/europe
  user/dchagin/lemul/contrib/tzdata/southamerica
  user/dchagin/lemul/contrib/tzdata/zone.tab
  user/dchagin/lemul/contrib/unbound/config.h.in
  user/dchagin/lemul/contrib/unbound/configure
  user/dchagin/lemul/contrib/unbound/configure.ac
  user/dchagin/lemul/contrib/unbound/daemon/cachedump.c
  user/dchagin/lemul/contrib/unbound/daemon/remote.c
  user/dchagin/lemul/contrib/unbound/daemon/remote.h
  user/dchagin/lemul/contrib/unbound/daemon/unbound.c
  user/dchagin/lemul/contrib/unbound/daemon/worker.c
  user/dchagin/lemul/contrib/unbound/daemon/worker.h
  user/dchagin/lemul/contrib/unbound/libunbound/context.c
  user/dchagin/lemul/contrib/unbound/libunbound/context.h
  user/dchagin/lemul/contrib/unbound/libunbound/libunbound.c
  user/dchagin/lemul/contrib/unbound/libunbound/libworker.c
  user/dchagin/lemul/contrib/unbound/libunbound/libworker.h
  user/dchagin/lemul/contrib/unbound/libunbound/unbound.h
  user/dchagin/lemul/contrib/unbound/smallapp/unbound-anchor.c
  user/dchagin/lemul/contrib/unbound/smallapp/unbound-control-setup.sh
  user/dchagin/lemul/contrib/unbound/smallapp/worker_cb.c
  user/dchagin/lemul/contrib/unbound/util/config_file.c
  user/dchagin/lemul/contrib/unbound/util/config_file.h
  user/dchagin/lemul/contrib/unbound/util/configlexer.c
  user/dchagin/lemul/contrib/unbound/util/configparser.c
  user/dchagin/lemul/contrib/unbound/util/configparser.h
  user/dchagin/lemul/contrib/unbound/util/fptr_wlist.c
  user/dchagin/lemul/contrib/wpa/src/drivers/driver_wired.c
  user/dchagin/lemul/contrib/wpa/src/rsn_supp/wpa.c
  user/dchagin/lemul/crypto/openssh/ChangeLog
  user/dchagin/lemul/crypto/openssh/FREEBSD-upgrade
  user/dchagin/lemul/crypto/openssh/README
  user/dchagin/lemul/crypto/openssh/aclocal.m4
  user/dchagin/lemul/crypto/openssh/addrmatch.c
  user/dchagin/lemul/crypto/openssh/auth-chall.c
  user/dchagin/lemul/crypto/openssh/auth-krb5.c
  user/dchagin/lemul/crypto/openssh/auth-options.c
  user/dchagin/lemul/crypto/openssh/auth-pam.c
  user/dchagin/lemul/crypto/openssh/auth-rsa.c
  user/dchagin/lemul/crypto/openssh/auth.c
  user/dchagin/lemul/crypto/openssh/auth.h
  user/dchagin/lemul/crypto/openssh/auth1.c
  user/dchagin/lemul/crypto/openssh/auth2-chall.c
  user/dchagin/lemul/crypto/openssh/auth2-gss.c
  user/dchagin/lemul/crypto/openssh/auth2-hostbased.c
  user/dchagin/lemul/crypto/openssh/auth2-jpake.c
  user/dchagin/lemul/crypto/openssh/auth2-kbdint.c
  user/dchagin/lemul/crypto/openssh/auth2-passwd.c
  user/dchagin/lemul/crypto/openssh/auth2-pubkey.c
  user/dchagin/lemul/crypto/openssh/auth2.c
  user/dchagin/lemul/crypto/openssh/authfd.c
  user/dchagin/lemul/crypto/openssh/authfile.c
  user/dchagin/lemul/crypto/openssh/bufaux.c
  user/dchagin/lemul/crypto/openssh/bufbn.c
  user/dchagin/lemul/crypto/openssh/bufec.c
  user/dchagin/lemul/crypto/openssh/buffer.c
  user/dchagin/lemul/crypto/openssh/buffer.h
  user/dchagin/lemul/crypto/openssh/canohost.c
  user/dchagin/lemul/crypto/openssh/channels.c
  user/dchagin/lemul/crypto/openssh/channels.h
  user/dchagin/lemul/crypto/openssh/cipher-3des1.c
  user/dchagin/lemul/crypto/openssh/cipher-aes.c
  user/dchagin/lemul/crypto/openssh/cipher-ctr.c
  user/dchagin/lemul/crypto/openssh/cipher.c
  user/dchagin/lemul/crypto/openssh/cipher.h
  user/dchagin/lemul/crypto/openssh/clientloop.c
  user/dchagin/lemul/crypto/openssh/clientloop.h
  user/dchagin/lemul/crypto/openssh/compat.c
  user/dchagin/lemul/crypto/openssh/config.guess
  user/dchagin/lemul/crypto/openssh/config.h
  user/dchagin/lemul/crypto/openssh/config.h.in
  user/dchagin/lemul/crypto/openssh/defines.h
  user/dchagin/lemul/crypto/openssh/dh.c
  user/dchagin/lemul/crypto/openssh/dns.c
  user/dchagin/lemul/crypto/openssh/groupaccess.c
  user/dchagin/lemul/crypto/openssh/gss-genr.c
  user/dchagin/lemul/crypto/openssh/gss-serv-krb5.c
  user/dchagin/lemul/crypto/openssh/gss-serv.c
  user/dchagin/lemul/crypto/openssh/hostfile.c
  user/dchagin/lemul/crypto/openssh/hostfile.h
  user/dchagin/lemul/crypto/openssh/includes.h
  user/dchagin/lemul/crypto/openssh/jpake.c
  user/dchagin/lemul/crypto/openssh/kex.c
  user/dchagin/lemul/crypto/openssh/kex.h
  user/dchagin/lemul/crypto/openssh/kexdhc.c
  user/dchagin/lemul/crypto/openssh/kexdhs.c
  user/dchagin/lemul/crypto/openssh/kexecdh.c
  user/dchagin/lemul/crypto/openssh/kexecdhc.c
  user/dchagin/lemul/crypto/openssh/kexecdhs.c
  user/dchagin/lemul/crypto/openssh/kexgexc.c
  user/dchagin/lemul/crypto/openssh/kexgexs.c
  user/dchagin/lemul/crypto/openssh/key.c
  user/dchagin/lemul/crypto/openssh/key.h
  user/dchagin/lemul/crypto/openssh/krl.c
  user/dchagin/lemul/crypto/openssh/log.c
  user/dchagin/lemul/crypto/openssh/log.h
  user/dchagin/lemul/crypto/openssh/loginrec.c
  user/dchagin/lemul/crypto/openssh/mac.c
  user/dchagin/lemul/crypto/openssh/mac.h
  user/dchagin/lemul/crypto/openssh/match.c
  user/dchagin/lemul/crypto/openssh/misc.c
  user/dchagin/lemul/crypto/openssh/misc.h
  user/dchagin/lemul/crypto/openssh/moduli.c
  user/dchagin/lemul/crypto/openssh/monitor.c
  user/dchagin/lemul/crypto/openssh/monitor_mm.c
  user/dchagin/lemul/crypto/openssh/monitor_wrap.c
  user/dchagin/lemul/crypto/openssh/mux.c
  user/dchagin/lemul/crypto/openssh/myproposal.h
  user/dchagin/lemul/crypto/openssh/openbsd-compat/bsd-cygwin_util.c
  user/dchagin/lemul/crypto/openssh/openbsd-compat/bsd-cygwin_util.h
  user/dchagin/lemul/crypto/openssh/openbsd-compat/bsd-misc.h
  user/dchagin/lemul/crypto/openssh/openbsd-compat/openbsd-compat.h
  user/dchagin/lemul/crypto/openssh/openbsd-compat/port-aix.c
  user/dchagin/lemul/crypto/openssh/openbsd-compat/port-linux.c
  user/dchagin/lemul/crypto/openssh/openbsd-compat/xcrypt.c
  user/dchagin/lemul/crypto/openssh/packet.c
  user/dchagin/lemul/crypto/openssh/packet.h
  user/dchagin/lemul/crypto/openssh/pathnames.h
  user/dchagin/lemul/crypto/openssh/progressmeter.c
  user/dchagin/lemul/crypto/openssh/readconf.c
  user/dchagin/lemul/crypto/openssh/readconf.h
  user/dchagin/lemul/crypto/openssh/readpass.c
  user/dchagin/lemul/crypto/openssh/roaming_client.c
  user/dchagin/lemul/crypto/openssh/roaming_common.c
  user/dchagin/lemul/crypto/openssh/rsa.c
  user/dchagin/lemul/crypto/openssh/sandbox-systrace.c
  user/dchagin/lemul/crypto/openssh/schnorr.c
  user/dchagin/lemul/crypto/openssh/scp.1
  user/dchagin/lemul/crypto/openssh/scp.c
  user/dchagin/lemul/crypto/openssh/servconf.c
  user/dchagin/lemul/crypto/openssh/servconf.h
  user/dchagin/lemul/crypto/openssh/serverloop.c
  user/dchagin/lemul/crypto/openssh/session.c
  user/dchagin/lemul/crypto/openssh/sftp-client.c
  user/dchagin/lemul/crypto/openssh/sftp-client.h
  user/dchagin/lemul/crypto/openssh/sftp-common.c
  user/dchagin/lemul/crypto/openssh/sftp-glob.c
  user/dchagin/lemul/crypto/openssh/sftp-server.8
  user/dchagin/lemul/crypto/openssh/sftp-server.c
  user/dchagin/lemul/crypto/openssh/sftp.1
  user/dchagin/lemul/crypto/openssh/sftp.c
  user/dchagin/lemul/crypto/openssh/ssh-add.c
  user/dchagin/lemul/crypto/openssh/ssh-agent.c
  user/dchagin/lemul/crypto/openssh/ssh-dss.c
  user/dchagin/lemul/crypto/openssh/ssh-ecdsa.c
  user/dchagin/lemul/crypto/openssh/ssh-gss.h
  user/dchagin/lemul/crypto/openssh/ssh-keygen.1
  user/dchagin/lemul/crypto/openssh/ssh-keygen.c
  user/dchagin/lemul/crypto/openssh/ssh-keyscan.1
  user/dchagin/lemul/crypto/openssh/ssh-keyscan.c
  user/dchagin/lemul/crypto/openssh/ssh-keysign.8
  user/dchagin/lemul/crypto/openssh/ssh-keysign.c
  user/dchagin/lemul/crypto/openssh/ssh-pkcs11-client.c
  user/dchagin/lemul/crypto/openssh/ssh-pkcs11-helper.8
  user/dchagin/lemul/crypto/openssh/ssh-pkcs11-helper.c
  user/dchagin/lemul/crypto/openssh/ssh-pkcs11.c
  user/dchagin/lemul/crypto/openssh/ssh-rsa.c
  user/dchagin/lemul/crypto/openssh/ssh.1
  user/dchagin/lemul/crypto/openssh/ssh.c
  user/dchagin/lemul/crypto/openssh/ssh_config
  user/dchagin/lemul/crypto/openssh/ssh_config.5
  user/dchagin/lemul/crypto/openssh/ssh_namespace.h
  user/dchagin/lemul/crypto/openssh/sshconnect.c
  user/dchagin/lemul/crypto/openssh/sshconnect1.c
  user/dchagin/lemul/crypto/openssh/sshconnect2.c
  user/dchagin/lemul/crypto/openssh/sshd.8
  user/dchagin/lemul/crypto/openssh/sshd.c
  user/dchagin/lemul/crypto/openssh/sshd_config
  user/dchagin/lemul/crypto/openssh/sshd_config.5
  user/dchagin/lemul/crypto/openssh/sshlogin.c
  user/dchagin/lemul/crypto/openssh/sshlogin.h
  user/dchagin/lemul/crypto/openssh/uidswap.c
  user/dchagin/lemul/crypto/openssh/umac.c
  user/dchagin/lemul/crypto/openssh/umac.h
  user/dchagin/lemul/crypto/openssh/umac128.c
  user/dchagin/lemul/crypto/openssh/uuencode.c
  user/dchagin/lemul/crypto/openssh/version.h
  user/dchagin/lemul/crypto/openssh/xmalloc.c
  user/dchagin/lemul/crypto/openssh/xmalloc.h
  user/dchagin/lemul/crypto/openssl/ssl/s3_cbc.c
  user/dchagin/lemul/etc/Makefile
  user/dchagin/lemul/etc/defaults/periodic.conf
  user/dchagin/lemul/etc/defaults/rc.conf
  user/dchagin/lemul/etc/devd/usb.conf
  user/dchagin/lemul/etc/ftpusers
  user/dchagin/lemul/etc/group
  user/dchagin/lemul/etc/master.passwd
  user/dchagin/lemul/etc/mtree/BSD.include.dist
  user/dchagin/lemul/etc/mtree/BSD.root.dist
  user/dchagin/lemul/etc/mtree/BSD.usr.dist
  user/dchagin/lemul/etc/mtree/BSD.var.dist
  user/dchagin/lemul/etc/mtree/Makefile
  user/dchagin/lemul/etc/namedb/named.conf
  user/dchagin/lemul/etc/network.subr
  user/dchagin/lemul/etc/periodic/daily/Makefile
  user/dchagin/lemul/etc/periodic/monthly/Makefile
  user/dchagin/lemul/etc/periodic/security/100.chksetuid
  user/dchagin/lemul/etc/periodic/security/110.neggrpperm
  user/dchagin/lemul/etc/periodic/security/200.chkmounts
  user/dchagin/lemul/etc/periodic/security/300.chkuid0
  user/dchagin/lemul/etc/periodic/security/400.passwdless
  user/dchagin/lemul/etc/periodic/security/410.logincheck
  user/dchagin/lemul/etc/periodic/security/460.chkportsum
  user/dchagin/lemul/etc/periodic/security/500.ipfwdenied
  user/dchagin/lemul/etc/periodic/security/510.ipfdenied
  user/dchagin/lemul/etc/periodic/security/520.pfdenied
  user/dchagin/lemul/etc/periodic/security/550.ipfwlimit
  user/dchagin/lemul/etc/periodic/security/610.ipf6denied
  user/dchagin/lemul/etc/periodic/security/700.kernelmsg
  user/dchagin/lemul/etc/periodic/security/800.loginfail
  user/dchagin/lemul/etc/periodic/security/900.tcpwrap
  user/dchagin/lemul/etc/periodic/security/security.functions
  user/dchagin/lemul/etc/periodic/weekly/Makefile
  user/dchagin/lemul/etc/portsnap.conf
  user/dchagin/lemul/etc/rc.d/Makefile
  user/dchagin/lemul/etc/rc.d/NETWORKING
  user/dchagin/lemul/etc/rc.d/bsnmpd
  user/dchagin/lemul/etc/rc.d/ipfilter
  user/dchagin/lemul/etc/rc.d/ipfs
  user/dchagin/lemul/etc/rc.d/ipmon
  user/dchagin/lemul/etc/rc.d/jail
  user/dchagin/lemul/etc/rc.d/netif
  user/dchagin/lemul/etc/rc.d/pfsync
  user/dchagin/lemul/etc/rc.d/routing
  user/dchagin/lemul/etc/rc.d/savecore
  user/dchagin/lemul/etc/rc.d/sendmail
  user/dchagin/lemul/etc/rc.d/sshd
  user/dchagin/lemul/etc/rc.d/zfs
  user/dchagin/lemul/etc/rc.subr
  user/dchagin/lemul/games/fortune/datfiles/freebsd-tips
  user/dchagin/lemul/gnu/lib/Makefile
  user/dchagin/lemul/gnu/lib/libdialog/dlg_config.h
  user/dchagin/lemul/gnu/lib/libstdc++/Makefile
  user/dchagin/lemul/gnu/lib/libstdc++/config.h
  user/dchagin/lemul/gnu/lib/libsupc++/Makefile
  user/dchagin/lemul/gnu/usr.bin/Makefile
  user/dchagin/lemul/gnu/usr.bin/binutils/Makefile
  user/dchagin/lemul/gnu/usr.bin/cc/Makefile
  user/dchagin/lemul/gnu/usr.bin/cc/cc_tools/freebsd-native.h
  user/dchagin/lemul/gnu/usr.bin/cc/include/Makefile
  user/dchagin/lemul/gnu/usr.bin/grep/grep.c
  user/dchagin/lemul/gnu/usr.bin/groff/tmac/mdoc.local
  user/dchagin/lemul/include/Makefile
  user/dchagin/lemul/include/dirent.h
  user/dchagin/lemul/include/iconv.h
  user/dchagin/lemul/include/paths.h
  user/dchagin/lemul/include/stdlib.h
  user/dchagin/lemul/include/unistd.h
  user/dchagin/lemul/kerberos5/Makefile.inc
  user/dchagin/lemul/kerberos5/lib/libheimipcc/Makefile
  user/dchagin/lemul/kerberos5/lib/libheimipcs/Makefile
  user/dchagin/lemul/kerberos5/lib/libkrb5/Makefile
  user/dchagin/lemul/kerberos5/libexec/digest-service/Makefile
  user/dchagin/lemul/kerberos5/libexec/kcm/Makefile
  user/dchagin/lemul/lib/Makefile
  user/dchagin/lemul/lib/clang/Makefile
  user/dchagin/lemul/lib/clang/clang.build.mk
  user/dchagin/lemul/lib/clang/libllvmmc/Makefile
  user/dchagin/lemul/lib/clang/libllvmsupport/Makefile
  user/dchagin/lemul/lib/clang/libllvmx86disassembler/Makefile
  user/dchagin/lemul/lib/csu/arm/crt1.c
  user/dchagin/lemul/lib/csu/common/notes.h
  user/dchagin/lemul/lib/libarchive/Makefile
  user/dchagin/lemul/lib/libc++/Makefile
  user/dchagin/lemul/lib/libc/Makefile
  user/dchagin/lemul/lib/libc/amd64/sys/setlogin.S
  user/dchagin/lemul/lib/libc/arm/_fpmath.h
  user/dchagin/lemul/lib/libc/arm/arith.h
  user/dchagin/lemul/lib/libc/arm/gen/sigsetjmp.S
  user/dchagin/lemul/lib/libc/arm/softfloat/arm-gcc.h
  user/dchagin/lemul/lib/libc/db/btree/bt_open.c
  user/dchagin/lemul/lib/libc/db/hash/hash.c
  user/dchagin/lemul/lib/libc/db/hash/hash_page.c
  user/dchagin/lemul/lib/libc/gen/Makefile.inc
  user/dchagin/lemul/lib/libc/gen/Symbol.map
  user/dchagin/lemul/lib/libc/gen/closedir.c
  user/dchagin/lemul/lib/libc/gen/directory.3
  user/dchagin/lemul/lib/libc/gen/errlst.c
  user/dchagin/lemul/lib/libc/gen/fnmatch.c
  user/dchagin/lemul/lib/libc/gen/getlogin.c
  user/dchagin/lemul/lib/libc/gen/lockf.3
  user/dchagin/lemul/lib/libc/gen/signal.3
  user/dchagin/lemul/lib/libc/gen/strtofflags.c
  user/dchagin/lemul/lib/libc/gen/sysctl.3
  user/dchagin/lemul/lib/libc/gen/wordexp.c
  user/dchagin/lemul/lib/libc/gmon/gmon.c
  user/dchagin/lemul/lib/libc/i386/sys/setlogin.S
  user/dchagin/lemul/lib/libc/iconv/Symbol.map
  user/dchagin/lemul/lib/libc/iconv/citrus_iconv.c
  user/dchagin/lemul/lib/libc/iconv/citrus_iconv_local.h
  user/dchagin/lemul/lib/libc/iconv/iconv.c
  user/dchagin/lemul/lib/libc/include/compat.h
  user/dchagin/lemul/lib/libc/include/libc_private.h
  user/dchagin/lemul/lib/libc/net/ether_addr.c
  user/dchagin/lemul/lib/libc/net/eui64.c
  user/dchagin/lemul/lib/libc/net/getaddrinfo.3
  user/dchagin/lemul/lib/libc/net/getaddrinfo.c
  user/dchagin/lemul/lib/libc/net/gethostbyht.c
  user/dchagin/lemul/lib/libc/net/gethostbyname.3
  user/dchagin/lemul/lib/libc/net/getnameinfo.3
  user/dchagin/lemul/lib/libc/net/getnetbyht.c
  user/dchagin/lemul/lib/libc/net/getprotoent.c
  user/dchagin/lemul/lib/libc/net/getservent.c
  user/dchagin/lemul/lib/libc/net/hesiod.c
  user/dchagin/lemul/lib/libc/net/if_nametoindex.c
  user/dchagin/lemul/lib/libc/net/name6.c
  user/dchagin/lemul/lib/libc/net/nscachedcli.c
  user/dchagin/lemul/lib/libc/net/nsdispatch.c
  user/dchagin/lemul/lib/libc/net/rcmd.c
  user/dchagin/lemul/lib/libc/net/sctp_sys_calls.c
  user/dchagin/lemul/lib/libc/posix1e/mac.c
  user/dchagin/lemul/lib/libc/resolv/res_init.c
  user/dchagin/lemul/lib/libc/resolv/res_query.c
  user/dchagin/lemul/lib/libc/resolv/res_send.c
  user/dchagin/lemul/lib/libc/sparc64/gen/makecontext.c
  user/dchagin/lemul/lib/libc/sparc64/gen/signalcontext.c
  user/dchagin/lemul/lib/libc/stdio/Makefile.inc
  user/dchagin/lemul/lib/libc/stdio/Symbol.map
  user/dchagin/lemul/lib/libc/stdio/flags.c
  user/dchagin/lemul/lib/libc/stdio/fwrite.c
  user/dchagin/lemul/lib/libc/stdio/mktemp.3
  user/dchagin/lemul/lib/libc/stdio/mktemp.c
  user/dchagin/lemul/lib/libc/stdio/xprintf_errno.c
  user/dchagin/lemul/lib/libc/stdlib/getenv.c
  user/dchagin/lemul/lib/libc/stdlib/strtonum.3
  user/dchagin/lemul/lib/libc/stdlib/system.c
  user/dchagin/lemul/lib/libc/string/strerror.c
  user/dchagin/lemul/lib/libc/sys/Makefile.inc
  user/dchagin/lemul/lib/libc/sys/Symbol.map
  user/dchagin/lemul/lib/libc/sys/accept.2
  user/dchagin/lemul/lib/libc/sys/cap_ioctls_limit.2
  user/dchagin/lemul/lib/libc/sys/chflags.2
  user/dchagin/lemul/lib/libc/sys/close.2
  user/dchagin/lemul/lib/libc/sys/dup.2
  user/dchagin/lemul/lib/libc/sys/ioctl.2
  user/dchagin/lemul/lib/libc/sys/kqueue.2
  user/dchagin/lemul/lib/libc/sys/mmap.2
  user/dchagin/lemul/lib/libc/sys/pdfork.2
  user/dchagin/lemul/lib/libc/sys/pselect.2
  user/dchagin/lemul/lib/libc/sys/ptrace.2
  user/dchagin/lemul/lib/libc/sys/read.2
  user/dchagin/lemul/lib/libc/sys/sigaction.2
  user/dchagin/lemul/lib/libc/sys/sigpending.2
  user/dchagin/lemul/lib/libc/sys/sigreturn.2
  user/dchagin/lemul/lib/libc/sys/sigsuspend.2
  user/dchagin/lemul/lib/libc/sys/sigwait.2
  user/dchagin/lemul/lib/libc/sys/socketpair.2
  user/dchagin/lemul/lib/libc/sys/wait.2
  user/dchagin/lemul/lib/libc/sys/write.2
  user/dchagin/lemul/lib/libcompiler_rt/Makefile
  user/dchagin/lemul/lib/libcrypt/tests/crypt_tests.c
  user/dchagin/lemul/lib/libedit/readline.c
  user/dchagin/lemul/lib/libelf/libelf_data.c
  user/dchagin/lemul/lib/libfetch/common.c
  user/dchagin/lemul/lib/libfetch/common.h
  user/dchagin/lemul/lib/libfetch/fetch.3
  user/dchagin/lemul/lib/libfetch/http.c
  user/dchagin/lemul/lib/libgeom/geom_xml2tree.c
  user/dchagin/lemul/lib/libgeom/libgeom.h
  user/dchagin/lemul/lib/libiconv_modules/Makefile.inc
  user/dchagin/lemul/lib/libkiconv/xlat16_iconv.c
  user/dchagin/lemul/lib/libkvm/Makefile
  user/dchagin/lemul/lib/libkvm/kvm.h
  user/dchagin/lemul/lib/libldns/Makefile
  user/dchagin/lemul/lib/libpam/libpam/Makefile
  user/dchagin/lemul/lib/libpam/modules/pam_passwdqc/Makefile
  user/dchagin/lemul/lib/libpam/modules/pam_ssh/Makefile
  user/dchagin/lemul/lib/libproc/proc_sym.c
  user/dchagin/lemul/lib/libprocstat/libprocstat.c
  user/dchagin/lemul/lib/libprocstat/libprocstat.h
  user/dchagin/lemul/lib/libstand/tftp.c
  user/dchagin/lemul/lib/libthread_db/arch/arm/libpthread_md.c
  user/dchagin/lemul/lib/libthread_db/arch/sparc64/libpthread_md.c
  user/dchagin/lemul/lib/libusb/Makefile
  user/dchagin/lemul/lib/libusb/libusb20.c
  user/dchagin/lemul/lib/libusb/libusb20_ugen20.c
  user/dchagin/lemul/lib/libusb/libusb_global_linux.h
  user/dchagin/lemul/lib/libutil/expand_number.c
  user/dchagin/lemul/lib/libutil/humanize_number.3
  user/dchagin/lemul/lib/libutil/humanize_number.c
  user/dchagin/lemul/lib/libutil/login_auth.c
  user/dchagin/lemul/lib/libutil/login_cap.c
  user/dchagin/lemul/lib/libutil/pidfile.c
  user/dchagin/lemul/lib/libutil/quotafile.c
  user/dchagin/lemul/lib/libutil/uucplock.c
  user/dchagin/lemul/lib/libvmmapi/vmmapi.c
  user/dchagin/lemul/lib/libvmmapi/vmmapi.h
  user/dchagin/lemul/lib/msun/Makefile
  user/dchagin/lemul/lib/msun/Symbol.map
  user/dchagin/lemul/lib/msun/src/math.h
  user/dchagin/lemul/lib/msun/src/math_private.h
  user/dchagin/lemul/lib/msun/src/s_erf.c
  user/dchagin/lemul/lib/msun/src/s_erff.c
  user/dchagin/lemul/libexec/rtld-elf/libmap.c
  user/dchagin/lemul/libexec/rtld-elf/libmap.h
  user/dchagin/lemul/libexec/rtld-elf/rtld.c
  user/dchagin/lemul/libexec/rtld-elf/rtld.h
  user/dchagin/lemul/release/Makefile
  user/dchagin/lemul/release/ia64/mkisoimages.sh
  user/dchagin/lemul/release/picobsd/build/picobsd
  user/dchagin/lemul/release/powerpc/mkisoimages.sh
  user/dchagin/lemul/release/release.conf.sample
  user/dchagin/lemul/release/release.sh
  user/dchagin/lemul/release/scripts/mm-mtree.sh
  user/dchagin/lemul/release/sparc64/mkisoimages.sh
  user/dchagin/lemul/sbin/bsdlabel/bsdlabel.8
  user/dchagin/lemul/sbin/camcontrol/camcontrol.8
  user/dchagin/lemul/sbin/camcontrol/camcontrol.c
  user/dchagin/lemul/sbin/camcontrol/fwdownload.c
  user/dchagin/lemul/sbin/camcontrol/modeedit.c
  user/dchagin/lemul/sbin/ccdconfig/ccdconfig.8
  user/dchagin/lemul/sbin/devd/devd.cc
  user/dchagin/lemul/sbin/devfs/devfs.8
  user/dchagin/lemul/sbin/dhclient/bpf.c
  user/dchagin/lemul/sbin/dhclient/dhclient.c
  user/dchagin/lemul/sbin/etherswitchcfg/etherswitchcfg.8
  user/dchagin/lemul/sbin/etherswitchcfg/etherswitchcfg.c
  user/dchagin/lemul/sbin/fdisk/fdisk.8
  user/dchagin/lemul/sbin/fdisk_pc98/fdisk.c
  user/dchagin/lemul/sbin/fsck_ffs/fsck.h
  user/dchagin/lemul/sbin/fsck_ffs/fsck_ffs.8
  user/dchagin/lemul/sbin/fsck_ffs/fsutil.c
  user/dchagin/lemul/sbin/fsck_ffs/main.c
  user/dchagin/lemul/sbin/gbde/gbde.8
  user/dchagin/lemul/sbin/geom/class/eli/geli.8
  user/dchagin/lemul/sbin/geom/class/shsec/gshsec.8
  user/dchagin/lemul/sbin/geom/class/virstor/gvirstor.8
  user/dchagin/lemul/sbin/gvinum/gvinum.8
  user/dchagin/lemul/sbin/hastd/hast.h
  user/dchagin/lemul/sbin/hastd/primary.c
  user/dchagin/lemul/sbin/hastd/secondary.c
  user/dchagin/lemul/sbin/hastd/subr.c
  user/dchagin/lemul/sbin/init/init.c
  user/dchagin/lemul/sbin/ipf/ipf/Makefile
  user/dchagin/lemul/sbin/ipf/ipftest/Makefile
  user/dchagin/lemul/sbin/ipf/libipf/Makefile
  user/dchagin/lemul/sbin/ipfw/ipfw.8
  user/dchagin/lemul/sbin/iscontrol/auth_subr.c
  user/dchagin/lemul/sbin/iscontrol/config.c
  user/dchagin/lemul/sbin/iscontrol/fsm.c
  user/dchagin/lemul/sbin/iscontrol/iscontrol.8
  user/dchagin/lemul/sbin/iscontrol/iscontrol.c
  user/dchagin/lemul/sbin/iscontrol/iscsi.conf.5
  user/dchagin/lemul/sbin/iscontrol/login.c
  user/dchagin/lemul/sbin/iscontrol/misc.c
  user/dchagin/lemul/sbin/iscontrol/pdu.c
  user/dchagin/lemul/sbin/mdconfig/mdconfig.c
  user/dchagin/lemul/sbin/mount/Makefile   (contents, props changed)
  user/dchagin/lemul/sbin/mount/mount.8
  user/dchagin/lemul/sbin/mount/mount.c
  user/dchagin/lemul/sbin/mount_msdosfs/mount_msdosfs.8
  user/dchagin/lemul/sbin/mount_nfs/mount_nfs.8
  user/dchagin/lemul/sbin/newfs/newfs.8
  user/dchagin/lemul/sbin/newfs_msdos/newfs_msdos.8
  user/dchagin/lemul/sbin/newfs_msdos/newfs_msdos.c
  user/dchagin/lemul/sbin/newfs_nandfs/newfs_nandfs.8
  user/dchagin/lemul/sbin/nvmecontrol/Makefile
  user/dchagin/lemul/sbin/nvmecontrol/devlist.c
  user/dchagin/lemul/sbin/nvmecontrol/firmware.c
  user/dchagin/lemul/sbin/nvmecontrol/identify.c
  user/dchagin/lemul/sbin/nvmecontrol/logpage.c
  user/dchagin/lemul/sbin/nvmecontrol/nvmecontrol.c
  user/dchagin/lemul/sbin/nvmecontrol/nvmecontrol.h
  user/dchagin/lemul/sbin/nvmecontrol/perftest.c
  user/dchagin/lemul/sbin/nvmecontrol/reset.c
  user/dchagin/lemul/sbin/recoverdisk/recoverdisk.1
  user/dchagin/lemul/sbin/route/Makefile
  user/dchagin/lemul/sbin/route/route.c
  user/dchagin/lemul/sbin/swapon/swapon.c
  user/dchagin/lemul/secure/lib/libssh/Makefile
  user/dchagin/lemul/secure/libexec/sftp-server/Makefile
  user/dchagin/lemul/secure/libexec/ssh-keysign/Makefile
  user/dchagin/lemul/secure/libexec/ssh-pkcs11-helper/Makefile
  user/dchagin/lemul/secure/usr.bin/bdes/bdes.1
  user/dchagin/lemul/secure/usr.bin/scp/Makefile
  user/dchagin/lemul/secure/usr.bin/sftp/Makefile
  user/dchagin/lemul/secure/usr.bin/ssh-add/Makefile
  user/dchagin/lemul/secure/usr.bin/ssh-agent/Makefile
  user/dchagin/lemul/secure/usr.bin/ssh-keygen/Makefile
  user/dchagin/lemul/secure/usr.bin/ssh-keyscan/Makefile
  user/dchagin/lemul/secure/usr.bin/ssh/Makefile
  user/dchagin/lemul/secure/usr.sbin/sshd/Makefile
  user/dchagin/lemul/share/Makefile
  user/dchagin/lemul/share/doc/Makefile
  user/dchagin/lemul/share/doc/legal/Makefile
  user/dchagin/lemul/share/examples/Makefile
  user/dchagin/lemul/share/examples/bhyve/vmrun.sh
  user/dchagin/lemul/share/examples/kld/Makefile
  user/dchagin/lemul/share/examples/kld/syscall/test/call.c
  user/dchagin/lemul/share/examples/scsi_target/scsi_target.c
  user/dchagin/lemul/share/i18n/csmapper/Makefile
  user/dchagin/lemul/share/i18n/esdb/Makefile
  user/dchagin/lemul/share/man/man4/Makefile
  user/dchagin/lemul/share/man/man4/altera_avgen.4
  user/dchagin/lemul/share/man/man4/altq.4
  user/dchagin/lemul/share/man/man4/ath_hal.4
  user/dchagin/lemul/share/man/man4/bridge.4
  user/dchagin/lemul/share/man/man4/bxe.4
  user/dchagin/lemul/share/man/man4/capsicum.4
  user/dchagin/lemul/share/man/man4/cd.4
  user/dchagin/lemul/share/man/man4/ciss.4
  user/dchagin/lemul/share/man/man4/ctl.4
  user/dchagin/lemul/share/man/man4/ddb.4
  user/dchagin/lemul/share/man/man4/geom.4
  user/dchagin/lemul/share/man/man4/geom_linux_lvm.4
  user/dchagin/lemul/share/man/man4/mfi.4
  user/dchagin/lemul/share/man/man4/netgraph.4
  user/dchagin/lemul/share/man/man4/netmap.4
  user/dchagin/lemul/share/man/man4/ntb.4
  user/dchagin/lemul/share/man/man4/nvd.4
  user/dchagin/lemul/share/man/man4/nvme.4
  user/dchagin/lemul/share/man/man4/psm.4
  user/dchagin/lemul/share/man/man4/random.4
  user/dchagin/lemul/share/man/man4/sa.4
  user/dchagin/lemul/share/man/man4/sysmouse.4
  user/dchagin/lemul/share/man/man4/udav.4
  user/dchagin/lemul/share/man/man4/urtwn.4
  user/dchagin/lemul/share/man/man4/usb_quirk.4
  user/dchagin/lemul/share/man/man4/vlan.4
  user/dchagin/lemul/share/man/man4/vtnet.4
  user/dchagin/lemul/share/man/man5/Makefile
  user/dchagin/lemul/share/man/man5/ext2fs.5
  user/dchagin/lemul/share/man/man5/fstab.5
  user/dchagin/lemul/share/man/man5/libmap.conf.5
  user/dchagin/lemul/share/man/man5/msdosfs.5
  user/dchagin/lemul/share/man/man5/periodic.conf.5
  user/dchagin/lemul/share/man/man5/rc.conf.5
  user/dchagin/lemul/share/man/man5/reiserfs.5
  user/dchagin/lemul/share/man/man5/src.conf.5
  user/dchagin/lemul/share/man/man7/Makefile
  user/dchagin/lemul/share/man/man7/release.7
  user/dchagin/lemul/share/man/man8/picobsd.8
  user/dchagin/lemul/share/man/man8/rc.8
  user/dchagin/lemul/share/man/man8/rc.subr.8
  user/dchagin/lemul/share/man/man9/EVENTHANDLER.9
  user/dchagin/lemul/share/man/man9/Makefile
  user/dchagin/lemul/share/man/man9/SDT.9
  user/dchagin/lemul/share/man/man9/VOP_FSYNC.9
  user/dchagin/lemul/share/man/man9/VOP_GETPAGES.9
  user/dchagin/lemul/share/man/man9/atomic.9
  user/dchagin/lemul/share/man/man9/bus_dma.9
  user/dchagin/lemul/share/man/man9/firmware.9
  user/dchagin/lemul/share/man/man9/lock.9
  user/dchagin/lemul/share/man/man9/microuptime.9
  user/dchagin/lemul/share/man/man9/mutex.9
  user/dchagin/lemul/share/man/man9/netisr.9
  user/dchagin/lemul/share/man/man9/pfil.9
  user/dchagin/lemul/share/man/man9/sleep.9
  user/dchagin/lemul/share/man/man9/sysctl.9
  user/dchagin/lemul/share/man/man9/sysctl_add_oid.9
  user/dchagin/lemul/share/man/man9/timeout.9
  user/dchagin/lemul/share/man/man9/vm_map_find.9
  user/dchagin/lemul/share/man/man9/vm_page_alloc.9
  user/dchagin/lemul/share/man/man9/vm_page_grab.9
  user/dchagin/lemul/share/man/man9/vnode.9
  user/dchagin/lemul/share/misc/bsd-family-tree
  user/dchagin/lemul/share/misc/committers-ports.dot
  user/dchagin/lemul/share/misc/committers-src.dot
  user/dchagin/lemul/share/mk/atf.test.mk
  user/dchagin/lemul/share/mk/bsd.lib.mk
  user/dchagin/lemul/share/mk/bsd.libnames.mk
  user/dchagin/lemul/share/mk/bsd.own.mk
  user/dchagin/lemul/share/mk/bsd.prog.mk
  user/dchagin/lemul/share/mk/sys.mk
  user/dchagin/lemul/share/monetdef/Makefile
  user/dchagin/lemul/share/syscons/keymaps/INDEX.keymaps
  user/dchagin/lemul/sys/amd64/amd64/apic_vector.S
  user/dchagin/lemul/sys/amd64/amd64/cpu_switch.S
  user/dchagin/lemul/sys/amd64/amd64/db_disasm.c
  user/dchagin/lemul/sys/amd64/amd64/genassym.c
  user/dchagin/lemul/sys/amd64/amd64/identcpu.c
  user/dchagin/lemul/sys/amd64/amd64/initcpu.c
  user/dchagin/lemul/sys/amd64/amd64/machdep.c
  user/dchagin/lemul/sys/amd64/amd64/minidump_machdep.c
  user/dchagin/lemul/sys/amd64/amd64/mp_machdep.c
  user/dchagin/lemul/sys/amd64/amd64/pmap.c
  user/dchagin/lemul/sys/amd64/amd64/sys_machdep.c
  user/dchagin/lemul/sys/amd64/amd64/trap.c
  user/dchagin/lemul/sys/amd64/amd64/vm_machdep.c
  user/dchagin/lemul/sys/amd64/conf/GENERIC
  user/dchagin/lemul/sys/amd64/conf/NOTES
  user/dchagin/lemul/sys/amd64/include/acpica_machdep.h
  user/dchagin/lemul/sys/amd64/include/apicvar.h
  user/dchagin/lemul/sys/amd64/include/asm.h
  user/dchagin/lemul/sys/amd64/include/atomic.h
  user/dchagin/lemul/sys/amd64/include/cpu.h
  user/dchagin/lemul/sys/amd64/include/cpufunc.h
  user/dchagin/lemul/sys/amd64/include/intr_machdep.h
  user/dchagin/lemul/sys/amd64/include/md_var.h
  user/dchagin/lemul/sys/amd64/include/pcpu.h
  user/dchagin/lemul/sys/amd64/include/pmap.h
  user/dchagin/lemul/sys/amd64/include/sf_buf.h
  user/dchagin/lemul/sys/amd64/include/smp.h
  user/dchagin/lemul/sys/amd64/include/vmm.h   (contents, props changed)
  user/dchagin/lemul/sys/amd64/include/vmm_dev.h   (contents, props changed)
  user/dchagin/lemul/sys/amd64/include/vmm_instruction_emul.h   (contents, props changed)
  user/dchagin/lemul/sys/amd64/include/vmparam.h
  user/dchagin/lemul/sys/amd64/include/xen/hypercall.h
  user/dchagin/lemul/sys/amd64/include/xen/xen-os.h
  user/dchagin/lemul/sys/amd64/linux32/linux32_machdep.c
  user/dchagin/lemul/sys/amd64/linux32/linux32_proto.h
  user/dchagin/lemul/sys/amd64/linux32/linux32_syscall.h
  user/dchagin/lemul/sys/amd64/linux32/linux32_syscalls.c
  user/dchagin/lemul/sys/amd64/linux32/linux32_sysent.c
  user/dchagin/lemul/sys/amd64/vmm/amd/amdv.c
  user/dchagin/lemul/sys/amd64/vmm/intel/ept.c
  user/dchagin/lemul/sys/amd64/vmm/intel/ept.h
  user/dchagin/lemul/sys/amd64/vmm/intel/vmcs.c
  user/dchagin/lemul/sys/amd64/vmm/intel/vmcs.h
  user/dchagin/lemul/sys/amd64/vmm/intel/vmx.c
  user/dchagin/lemul/sys/amd64/vmm/intel/vmx.h
  user/dchagin/lemul/sys/amd64/vmm/intel/vmx_genassym.c
  user/dchagin/lemul/sys/amd64/vmm/intel/vmx_support.S
  user/dchagin/lemul/sys/amd64/vmm/intel/vtd.c
  user/dchagin/lemul/sys/amd64/vmm/io/ppt.c
  user/dchagin/lemul/sys/amd64/vmm/io/ppt.h
  user/dchagin/lemul/sys/amd64/vmm/vmm.c
  user/dchagin/lemul/sys/amd64/vmm/vmm_dev.c
  user/dchagin/lemul/sys/amd64/vmm/vmm_instruction_emul.c
  user/dchagin/lemul/sys/amd64/vmm/vmm_mem.c
  user/dchagin/lemul/sys/amd64/vmm/vmm_mem.h
  user/dchagin/lemul/sys/amd64/vmm/vmm_msr.c
  user/dchagin/lemul/sys/amd64/vmm/x86.c
  user/dchagin/lemul/sys/amd64/vmm/x86.h
  user/dchagin/lemul/sys/arm/allwinner/common.c
  user/dchagin/lemul/sys/arm/allwinner/files.a10
  user/dchagin/lemul/sys/arm/allwinner/timer.c
  user/dchagin/lemul/sys/arm/arm/bus_space_generic.c
  user/dchagin/lemul/sys/arm/arm/busdma_machdep-v6.c
  user/dchagin/lemul/sys/arm/arm/busdma_machdep.c
  user/dchagin/lemul/sys/arm/arm/cpufunc.c
  user/dchagin/lemul/sys/arm/arm/db_trace.c
  user/dchagin/lemul/sys/arm/arm/elf_trampoline.c
  user/dchagin/lemul/sys/arm/arm/exception.S
  user/dchagin/lemul/sys/arm/arm/genassym.c
  user/dchagin/lemul/sys/arm/arm/gic.c
  user/dchagin/lemul/sys/arm/arm/identcpu.c
  user/dchagin/lemul/sys/arm/arm/irq_dispatch.S
  user/dchagin/lemul/sys/arm/arm/machdep.c
  user/dchagin/lemul/sys/arm/arm/mp_machdep.c
  user/dchagin/lemul/sys/arm/arm/mpcore_timer.c
  user/dchagin/lemul/sys/arm/arm/pl310.c
  user/dchagin/lemul/sys/arm/arm/pmap-v6.c
  user/dchagin/lemul/sys/arm/arm/pmap.c
  user/dchagin/lemul/sys/arm/arm/stdatomic.c
  user/dchagin/lemul/sys/arm/arm/swtch.S
  user/dchagin/lemul/sys/arm/arm/sys_machdep.c
  user/dchagin/lemul/sys/arm/arm/trap.c
  user/dchagin/lemul/sys/arm/arm/undefined.c
  user/dchagin/lemul/sys/arm/arm/vfp.c
  user/dchagin/lemul/sys/arm/arm/vm_machdep.c
  user/dchagin/lemul/sys/arm/at91/at91.c
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_fb.c
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_mbox.c
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_mbox.h
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_systimer.c
  user/dchagin/lemul/sys/arm/broadcom/bcm2835/files.bcm2835
  user/dchagin/lemul/sys/arm/conf/ARMADAXP
  user/dchagin/lemul/sys/arm/conf/ARNDALE
  user/dchagin/lemul/sys/arm/conf/BEAGLEBONE
  user/dchagin/lemul/sys/arm/conf/CUBIEBOARD
  user/dchagin/lemul/sys/arm/conf/EFIKA_MX
  user/dchagin/lemul/sys/arm/conf/PANDABOARD
  user/dchagin/lemul/sys/arm/conf/RPI-B
  user/dchagin/lemul/sys/arm/conf/VERSATILEPB
  user/dchagin/lemul/sys/arm/conf/ZEDBOARD
  user/dchagin/lemul/sys/arm/freescale/imx/console.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx51_ccm.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx51_gpio.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx51_iomux.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx_gpt.c
  user/dchagin/lemul/sys/arm/freescale/imx/imx_gptreg.h
  user/dchagin/lemul/sys/arm/freescale/imx/imx_wdog.c
  user/dchagin/lemul/sys/arm/include/armreg.h
  user/dchagin/lemul/sys/arm/include/asmacros.h
  user/dchagin/lemul/sys/arm/include/atomic.h
  user/dchagin/lemul/sys/arm/include/fp.h
  user/dchagin/lemul/sys/arm/include/frame.h
  user/dchagin/lemul/sys/arm/include/ieee.h
  user/dchagin/lemul/sys/arm/include/kdb.h
  user/dchagin/lemul/sys/arm/include/param.h
  user/dchagin/lemul/sys/arm/include/pcb.h
  user/dchagin/lemul/sys/arm/include/pcpu.h
  user/dchagin/lemul/sys/arm/include/pmap.h
  user/dchagin/lemul/sys/arm/include/pte.h
  user/dchagin/lemul/sys/arm/include/sf_buf.h
  user/dchagin/lemul/sys/arm/include/smp.h
  user/dchagin/lemul/sys/arm/include/vmparam.h
  user/dchagin/lemul/sys/arm/mv/armadaxp/armadaxp_mp.c
  user/dchagin/lemul/sys/arm/s3c2xx0/s3c2xx0_space.c
  user/dchagin/lemul/sys/arm/s3c2xx0/uart_bus_s3c2410.c
  user/dchagin/lemul/sys/arm/s3c2xx0/uart_cpu_s3c2410.c
  user/dchagin/lemul/sys/arm/samsung/exynos/exynos5_machdep.c
  user/dchagin/lemul/sys/arm/ti/am335x/am335x_pmic.c
  user/dchagin/lemul/sys/arm/ti/am335x/am335x_prcm.c
  user/dchagin/lemul/sys/arm/ti/am335x/files.am335x
  user/dchagin/lemul/sys/arm/ti/files.ti
  user/dchagin/lemul/sys/arm/ti/omap4/omap4_prcm_clks.c
  user/dchagin/lemul/sys/arm/ti/ti_mmchs.c
  user/dchagin/lemul/sys/arm/ti/ti_prcm.h
  user/dchagin/lemul/sys/arm/versatile/versatile_pci.c
  user/dchagin/lemul/sys/arm/xscale/i80321/i80321_space.c
  user/dchagin/lemul/sys/arm/xscale/i8134x/i81342_space.c
  user/dchagin/lemul/sys/arm/xscale/ixp425/ixp425_pci_space.c
  user/dchagin/lemul/sys/boot/arm/ixp425/boot2/Makefile
  user/dchagin/lemul/sys/boot/arm/uboot/Makefile
  user/dchagin/lemul/sys/boot/common/loader.8
  user/dchagin/lemul/sys/boot/common/part.c
  user/dchagin/lemul/sys/boot/fdt/dts/am335x.dtsi
  user/dchagin/lemul/sys/boot/fdt/dts/beaglebone-black.dts
  user/dchagin/lemul/sys/boot/fdt/dts/pandaboard.dts
  user/dchagin/lemul/sys/boot/ficl/loader.c
  user/dchagin/lemul/sys/boot/forth/beastie.4th
  user/dchagin/lemul/sys/boot/forth/color.4th
  user/dchagin/lemul/sys/boot/forth/color.4th.8
  user/dchagin/lemul/sys/boot/forth/loader.conf
  user/dchagin/lemul/sys/boot/forth/loader.conf.5
  user/dchagin/lemul/sys/boot/forth/loader.rc
  user/dchagin/lemul/sys/boot/forth/menu.4th
  user/dchagin/lemul/sys/boot/forth/menu.4th.8
  user/dchagin/lemul/sys/boot/forth/menu.rc
  user/dchagin/lemul/sys/boot/forth/version.4th
  user/dchagin/lemul/sys/boot/forth/version.4th.8
  user/dchagin/lemul/sys/boot/i386/btx/btx/btx.S
  user/dchagin/lemul/sys/boot/i386/efi/Makefile
  user/dchagin/lemul/sys/boot/i386/libi386/biosacpi.c
  user/dchagin/lemul/sys/boot/pc98/boot2/boot2.c
  user/dchagin/lemul/sys/boot/pc98/libpc98/biosdisk.c
  user/dchagin/lemul/sys/boot/powerpc/boot1.chrp/Makefile
  user/dchagin/lemul/sys/boot/userboot/libstand/Makefile
  user/dchagin/lemul/sys/boot/userboot/test/Makefile
  user/dchagin/lemul/sys/boot/userboot/userboot/Makefile
  user/dchagin/lemul/sys/bsm/audit_kevents.h
  user/dchagin/lemul/sys/bsm/audit_record.h
  user/dchagin/lemul/sys/cam/ata/ata_da.c
  user/dchagin/lemul/sys/cam/cam.h
  user/dchagin/lemul/sys/cam/cam_ccb.h
  user/dchagin/lemul/sys/cam/cam_compat.c
  user/dchagin/lemul/sys/cam/cam_compat.h
  user/dchagin/lemul/sys/cam/cam_debug.h
  user/dchagin/lemul/sys/cam/cam_periph.c
  user/dchagin/lemul/sys/cam/cam_queue.c
  user/dchagin/lemul/sys/cam/cam_queue.h
  user/dchagin/lemul/sys/cam/cam_xpt.c
  user/dchagin/lemul/sys/cam/cam_xpt.h
  user/dchagin/lemul/sys/cam/cam_xpt_internal.h
  user/dchagin/lemul/sys/cam/cam_xpt_periph.h
  user/dchagin/lemul/sys/cam/ctl/ctl.c
  user/dchagin/lemul/sys/cam/ctl/ctl.h
  user/dchagin/lemul/sys/cam/ctl/ctl_backend.h
  user/dchagin/lemul/sys/cam/ctl/ctl_backend_block.c
  user/dchagin/lemul/sys/cam/ctl/ctl_backend_ramdisk.c
  user/dchagin/lemul/sys/cam/ctl/ctl_frontend.h
  user/dchagin/lemul/sys/cam/ctl/ctl_frontend_internal.c
  user/dchagin/lemul/sys/cam/ctl/ctl_io.h
  user/dchagin/lemul/sys/cam/ctl/ctl_ioctl.h
  user/dchagin/lemul/sys/cam/ctl/scsi_ctl.c
  user/dchagin/lemul/sys/cam/scsi/scsi_all.c
  user/dchagin/lemul/sys/cam/scsi/scsi_all.h
  user/dchagin/lemul/sys/cam/scsi/scsi_ch.c
  user/dchagin/lemul/sys/cam/scsi/scsi_da.c
  user/dchagin/lemul/sys/cam/scsi/scsi_da.h
  user/dchagin/lemul/sys/cam/scsi/scsi_enc.c
  user/dchagin/lemul/sys/cam/scsi/scsi_enc_ses.c
  user/dchagin/lemul/sys/cam/scsi/scsi_pass.c
  user/dchagin/lemul/sys/cam/scsi/scsi_sa.c
  user/dchagin/lemul/sys/cam/scsi/scsi_targ_bh.c
  user/dchagin/lemul/sys/cam/scsi/scsi_target.c
  user/dchagin/lemul/sys/cam/scsi/scsi_xpt.c
  user/dchagin/lemul/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/file.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/kcondvar.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/kmem.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/mutex.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/rwlock.h
  user/dchagin/lemul/sys/cddl/compat/opensolaris/sys/time.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lzjb.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ddt.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_destroy.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  user/dchagin/lemul/sys/cddl/dev/dtrace/amd64/dis_tables.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/amd64/dis_tables.h
  user/dchagin/lemul/sys/cddl/dev/dtrace/dtrace_clone.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/dtrace_load.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/dtrace_unload.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/i386/dis_tables.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/i386/dis_tables.h
  user/dchagin/lemul/sys/cddl/dev/dtrace/powerpc/dtrace_asm.S
  user/dchagin/lemul/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
  user/dchagin/lemul/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
  user/dchagin/lemul/sys/cddl/dev/fbt/fbt.c
  user/dchagin/lemul/sys/cddl/dev/fbt/fbt_powerpc.c
  user/dchagin/lemul/sys/cddl/dev/sdt/sdt.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32.h
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_ioctl.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_misc.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_proto.h
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_signal.h
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_syscall.h
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_syscalls.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_sysent.c
  user/dchagin/lemul/sys/compat/freebsd32/freebsd32_systrace_args.c
  user/dchagin/lemul/sys/compat/freebsd32/syscalls.master
  user/dchagin/lemul/sys/compat/linux/linux_dtrace.h
  user/dchagin/lemul/sys/compat/linux/linux_file.c
  user/dchagin/lemul/sys/compat/linux/linux_futex.c
  user/dchagin/lemul/sys/compat/linux/linux_ioctl.c
  user/dchagin/lemul/sys/compat/linux/linux_ioctl.h
  user/dchagin/lemul/sys/compat/linux/linux_misc.c
  user/dchagin/lemul/sys/compat/linux/linux_socket.c
  user/dchagin/lemul/sys/compat/linux/linux_uid16.c
  user/dchagin/lemul/sys/compat/ndis/kern_ndis.c
  user/dchagin/lemul/sys/compat/ndis/ndis_var.h
  user/dchagin/lemul/sys/compat/ndis/subr_ntoskrnl.c
  user/dchagin/lemul/sys/compat/svr4/imgact_svr4.c
  user/dchagin/lemul/sys/compat/svr4/svr4_fcntl.c
  user/dchagin/lemul/sys/compat/svr4/svr4_filio.c
  user/dchagin/lemul/sys/compat/svr4/svr4_ioctl.c
  user/dchagin/lemul/sys/compat/svr4/svr4_misc.c
  user/dchagin/lemul/sys/compat/svr4/svr4_stream.c
  user/dchagin/lemul/sys/conf/Makefile.amd64
  user/dchagin/lemul/sys/conf/Makefile.arm
  user/dchagin/lemul/sys/conf/NOTES
  user/dchagin/lemul/sys/conf/WITHOUT_SOURCELESS_UCODE
  user/dchagin/lemul/sys/conf/files
  user/dchagin/lemul/sys/conf/files.amd64
  user/dchagin/lemul/sys/conf/files.arm
  user/dchagin/lemul/sys/conf/files.i386
  user/dchagin/lemul/sys/conf/files.mips
  user/dchagin/lemul/sys/conf/files.powerpc
  user/dchagin/lemul/sys/conf/kern.post.mk
  user/dchagin/lemul/sys/conf/kern.pre.mk
  user/dchagin/lemul/sys/conf/kmod.mk
  user/dchagin/lemul/sys/conf/newvers.sh
  user/dchagin/lemul/sys/conf/options
  user/dchagin/lemul/sys/conf/options.amd64
  user/dchagin/lemul/sys/conf/options.arm
  user/dchagin/lemul/sys/conf/options.i386
  user/dchagin/lemul/sys/conf/options.mips
  user/dchagin/lemul/sys/conf/options.powerpc
  user/dchagin/lemul/sys/contrib/dev/acpica/acpica_prep.sh
  user/dchagin/lemul/sys/contrib/dev/acpica/changes.txt   (contents, props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/common/adisasm.c
  user/dchagin/lemul/sys/contrib/dev/acpica/common/adwalk.c
  user/dchagin/lemul/sys/contrib/dev/acpica/common/dmextern.c
  user/dchagin/lemul/sys/contrib/dev/acpica/common/dmtable.c
  user/dchagin/lemul/sys/contrib/dev/acpica/common/getopt.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslcompile.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslglobal.h
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslload.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslmain.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloffset.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloperands.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloptions.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtcompile.c
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dttemplate.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbcmds.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbfileio.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbinput.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbnames.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evgpeutil.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evmisc.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evregion.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evsci.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evxface.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exoparg1.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwtimer.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwxface.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsdump.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nspredef.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nswalk.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsxfeval.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbfadt.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbinstal.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbprint.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbxfroot.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utdebug.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utglobal.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utosi.c
  user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utxface.c
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acdebug.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acdisasm.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acevents.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acexcep.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acglobal.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/aclocal.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acnamesp.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acpiosxf.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acpixf.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/actables.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/actypes.h
  user/dchagin/lemul/sys/contrib/dev/acpica/include/acutils.h
  user/dchagin/lemul/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/fil.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_auth.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_auth.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_compat.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_fil.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_frag.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_frag.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_htable.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_htable.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_ipsec_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_irc_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_log.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_lookup.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_lookup.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_nat.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_nat.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_netbios_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_pool.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_pool.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_pptp_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_proxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_proxy.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_raudio_pxy.c   (contents, props changed)
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_rules.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_scan.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_scan.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_state.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_state.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_sync.c
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ip_sync.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/ipl.h
  user/dchagin/lemul/sys/contrib/ipfilter/netinet/mlfk_ipl.c
  user/dchagin/lemul/sys/contrib/rdma/ib_umem.h
  user/dchagin/lemul/sys/contrib/rdma/krping/krping.c
  user/dchagin/lemul/sys/contrib/rdma/krping/krping.h
  user/dchagin/lemul/sys/contrib/rdma/krping/krping_dev.c
  user/dchagin/lemul/sys/contrib/v4l/videodev2.h
  user/dchagin/lemul/sys/crypto/aesni/aeskeys_amd64.S
  user/dchagin/lemul/sys/crypto/aesni/aesni.c
  user/dchagin/lemul/sys/crypto/aesni/aesni.h
  user/dchagin/lemul/sys/crypto/aesni/aesni_wrap.c
  user/dchagin/lemul/sys/crypto/sha2/sha2.c
  user/dchagin/lemul/sys/crypto/sha2/sha2.h
  user/dchagin/lemul/sys/dev/aac/aac_linux.c
  user/dchagin/lemul/sys/dev/aac/aac_pci.c
  user/dchagin/lemul/sys/dev/aac/aacvar.h
  user/dchagin/lemul/sys/dev/aacraid/aacraid_linux.c
  user/dchagin/lemul/sys/dev/aacraid/aacraid_pci.c
  user/dchagin/lemul/sys/dev/acpica/Osd/OsdSynch.c
  user/dchagin/lemul/sys/dev/acpica/acpi_resource.c
  user/dchagin/lemul/sys/dev/acpica/acpi_thermal.c
  user/dchagin/lemul/sys/dev/acpica/acpi_timer.c
  user/dchagin/lemul/sys/dev/adb/adb_mouse.c
  user/dchagin/lemul/sys/dev/advansys/adw_pci.c
  user/dchagin/lemul/sys/dev/ae/if_ae.c
  user/dchagin/lemul/sys/dev/ae/if_aereg.h
  user/dchagin/lemul/sys/dev/agp/agp.c
  user/dchagin/lemul/sys/dev/agp/agp_i810.c
  user/dchagin/lemul/sys/dev/ahci/ahci.c
  user/dchagin/lemul/sys/dev/ahci/ahci.h
  user/dchagin/lemul/sys/dev/aic7xxx/ahc_pci.c
  user/dchagin/lemul/sys/dev/aic7xxx/ahd_pci.c
  user/dchagin/lemul/sys/dev/aic7xxx/aic7xxx_pci.c
  user/dchagin/lemul/sys/dev/amdtemp/amdtemp.c
  user/dchagin/lemul/sys/dev/amr/amr_linux.c
  user/dchagin/lemul/sys/dev/amr/amr_pci.c
  user/dchagin/lemul/sys/dev/an/if_an_pci.c
  user/dchagin/lemul/sys/dev/arcmsr/arcmsr.c
  user/dchagin/lemul/sys/dev/asr/asr.c
  user/dchagin/lemul/sys/dev/ata/ata-all.c
  user/dchagin/lemul/sys/dev/ata/ata-card.c
  user/dchagin/lemul/sys/dev/ata/ata-pci.c
  user/dchagin/lemul/sys/dev/ata/ata-pci.h
  user/dchagin/lemul/sys/dev/ata/chipsets/ata-intel.c
  user/dchagin/lemul/sys/dev/ata/chipsets/ata-promise.c
  user/dchagin/lemul/sys/dev/ath/ath_hal/ar5212/ar5212.h
  user/dchagin/lemul/sys/dev/ath/ath_hal/ar5212/ar5212_ani.c
  user/dchagin/lemul/sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
  user/dchagin/lemul/sys/dev/ath/if_ath.c
  user/dchagin/lemul/sys/dev/ath/if_ath_tx.c
  user/dchagin/lemul/sys/dev/atkbdc/psm.c
  user/dchagin/lemul/sys/dev/bce/if_bce.c
  user/dchagin/lemul/sys/dev/bge/if_bge.c
  user/dchagin/lemul/sys/dev/bge/if_bgereg.h
  user/dchagin/lemul/sys/dev/bktr/bktr_core.c
  user/dchagin/lemul/sys/dev/bktr/bktr_os.c
  user/dchagin/lemul/sys/dev/buslogic/bt_pci.c
  user/dchagin/lemul/sys/dev/bwi/bwimac.c
  user/dchagin/lemul/sys/dev/cas/if_cas.c
  user/dchagin/lemul/sys/dev/cfi/cfi_bus_nexus.c
  user/dchagin/lemul/sys/dev/cfi/cfi_core.c
  user/dchagin/lemul/sys/dev/cfi/cfi_dev.c
  user/dchagin/lemul/sys/dev/cfi/cfi_disk.c
  user/dchagin/lemul/sys/dev/cfi/cfi_reg.h
  user/dchagin/lemul/sys/dev/cfi/cfi_var.h
  user/dchagin/lemul/sys/dev/ciss/ciss.c
  user/dchagin/lemul/sys/dev/cpuctl/cpuctl.c
  user/dchagin/lemul/sys/dev/cxgb/cxgb_sge.c
  user/dchagin/lemul/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  user/dchagin/lemul/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c
  user/dchagin/lemul/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c
  user/dchagin/lemul/sys/dev/cxgbe/adapter.h
  user/dchagin/lemul/sys/dev/cxgbe/common/t4_hw.c
  user/dchagin/lemul/sys/dev/cxgbe/common/t4_hw.h
  user/dchagin/lemul/sys/dev/cxgbe/firmware/t5fw_cfg.txt
  user/dchagin/lemul/sys/dev/cxgbe/offload.h
  user/dchagin/lemul/sys/dev/cxgbe/osdep.h
  user/dchagin/lemul/sys/dev/cxgbe/t4_ioctl.h
  user/dchagin/lemul/sys/dev/cxgbe/t4_main.c
  user/dchagin/lemul/sys/dev/cxgbe/t4_sge.c
  user/dchagin/lemul/sys/dev/cxgbe/tom/t4_cpl_io.c
  user/dchagin/lemul/sys/dev/cxgbe/tom/t4_listen.c
  user/dchagin/lemul/sys/dev/cxgbe/tom/t4_tom.c
  user/dchagin/lemul/sys/dev/cxgbe/tom/t4_tom.h
  user/dchagin/lemul/sys/dev/dpt/dpt_pci.c
  user/dchagin/lemul/sys/dev/drm/drm_scatter.c
  user/dchagin/lemul/sys/dev/drm2/drmP.h
  user/dchagin/lemul/sys/dev/drm2/drm_atomic.h
  user/dchagin/lemul/sys/dev/drm2/drm_context.c
  user/dchagin/lemul/sys/dev/drm2/drm_crtc.c
  user/dchagin/lemul/sys/dev/drm2/drm_crtc.h
  user/dchagin/lemul/sys/dev/drm2/drm_crtc_helper.h
  user/dchagin/lemul/sys/dev/drm2/drm_dp_helper.h
  user/dchagin/lemul/sys/dev/drm2/drm_dp_iic_helper.c
  user/dchagin/lemul/sys/dev/drm2/drm_drv.c
  user/dchagin/lemul/sys/dev/drm2/drm_edid.c
  user/dchagin/lemul/sys/dev/drm2/drm_gem.c
  user/dchagin/lemul/sys/dev/drm2/drm_gem_names.c
  user/dchagin/lemul/sys/dev/drm2/drm_ioctl.c
  user/dchagin/lemul/sys/dev/drm2/drm_irq.c
  user/dchagin/lemul/sys/dev/drm2/drm_linux_list.h
  user/dchagin/lemul/sys/dev/drm2/drm_pci.c
  user/dchagin/lemul/sys/dev/drm2/drm_pciids.h
  user/dchagin/lemul/sys/dev/drm2/drm_scatter.c
  user/dchagin/lemul/sys/dev/drm2/drm_sysctl.c
  user/dchagin/lemul/sys/dev/drm2/i915/i915_gem.c
  user/dchagin/lemul/sys/dev/drm2/i915/i915_gem_execbuffer.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_crt.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_display.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_dp.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_drv.h
  user/dchagin/lemul/sys/dev/drm2/i915/intel_hdmi.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_lvds.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_panel.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_ringbuffer.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_sdvo.c
  user/dchagin/lemul/sys/dev/drm2/i915/intel_tv.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_bo.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_bo_driver.h
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_bo_util.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_bo_vm.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_execbuf_util.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_page_alloc.c
  user/dchagin/lemul/sys/dev/drm2/ttm/ttm_tt.c
  user/dchagin/lemul/sys/dev/e1000/e1000_80003es2lan.c
  user/dchagin/lemul/sys/dev/e1000/e1000_80003es2lan.h
  user/dchagin/lemul/sys/dev/e1000/e1000_82571.c
  user/dchagin/lemul/sys/dev/e1000/e1000_82575.c
  user/dchagin/lemul/sys/dev/e1000/e1000_82575.h
  user/dchagin/lemul/sys/dev/e1000/e1000_api.c
  user/dchagin/lemul/sys/dev/e1000/e1000_defines.h
  user/dchagin/lemul/sys/dev/e1000/e1000_hw.h
  user/dchagin/lemul/sys/dev/e1000/e1000_i210.c
  user/dchagin/lemul/sys/dev/e1000/e1000_i210.h
  user/dchagin/lemul/sys/dev/e1000/e1000_ich8lan.c
  user/dchagin/lemul/sys/dev/e1000/e1000_ich8lan.h
  user/dchagin/lemul/sys/dev/e1000/e1000_mac.c
  user/dchagin/lemul/sys/dev/e1000/e1000_osdep.h
  user/dchagin/lemul/sys/dev/e1000/e1000_phy.c
  user/dchagin/lemul/sys/dev/e1000/e1000_phy.h
  user/dchagin/lemul/sys/dev/e1000/e1000_regs.h
  user/dchagin/lemul/sys/dev/e1000/e1000_vf.h
  user/dchagin/lemul/sys/dev/e1000/if_em.c
  user/dchagin/lemul/sys/dev/e1000/if_igb.c
  user/dchagin/lemul/sys/dev/e1000/if_igb.h
  user/dchagin/lemul/sys/dev/e1000/if_lem.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_7240.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_8216.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_8226.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_8316.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_phy.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_reg.c
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch_reg.h
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitchreg.h
  user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitchvar.h
  user/dchagin/lemul/sys/dev/etherswitch/etherswitch.h
  user/dchagin/lemul/sys/dev/etherswitch/ip17x/ip175c.c
  user/dchagin/lemul/sys/dev/etherswitch/ip17x/ip175d.c
  user/dchagin/lemul/sys/dev/etherswitch/ip17x/ip17x_vlans.c
  user/dchagin/lemul/sys/dev/etherswitch/rtl8366/rtl8366rb.c
  user/dchagin/lemul/sys/dev/fatm/if_fatm.c
  user/dchagin/lemul/sys/dev/fb/vesa.c
  user/dchagin/lemul/sys/dev/fdc/fdc.c
  user/dchagin/lemul/sys/dev/filemon/filemon.c
  user/dchagin/lemul/sys/dev/filemon/filemon_wrapper.c
  user/dchagin/lemul/sys/dev/firewire/fwdev.c
  user/dchagin/lemul/sys/dev/firewire/fwohci_pci.c
  user/dchagin/lemul/sys/dev/firewire/sbp.c
  user/dchagin/lemul/sys/dev/flash/mx25l.c
  user/dchagin/lemul/sys/dev/fxp/if_fxp.c
  user/dchagin/lemul/sys/dev/glxsb/glxsb.c
  user/dchagin/lemul/sys/dev/gpio/gpiobus.c
  user/dchagin/lemul/sys/dev/gxemul/cons/gxemul_cons.c
  user/dchagin/lemul/sys/dev/gxemul/disk/gxemul_disk.c
  user/dchagin/lemul/sys/dev/gxemul/disk/gxemul_diskreg.h
  user/dchagin/lemul/sys/dev/gxemul/ether/gxreg.h
  user/dchagin/lemul/sys/dev/hatm/if_hatm.c
  user/dchagin/lemul/sys/dev/hatm/if_hatm_intr.c
  user/dchagin/lemul/sys/dev/hifn/hifn7751.c
  user/dchagin/lemul/sys/dev/hme/if_hme.c
  user/dchagin/lemul/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  user/dchagin/lemul/sys/dev/hpt27xx/os_bsd.h
  user/dchagin/lemul/sys/dev/hptiop/hptiop.c
  user/dchagin/lemul/sys/dev/hptiop/hptiop.h
  user/dchagin/lemul/sys/dev/hptmv/entry.c
  user/dchagin/lemul/sys/dev/hptmv/osbsd.h
  user/dchagin/lemul/sys/dev/hptnr/hptnr_osm_bsd.c
  user/dchagin/lemul/sys/dev/hptnr/os_bsd.h
  user/dchagin/lemul/sys/dev/hptrr/hptrr_osm_bsd.c
  user/dchagin/lemul/sys/dev/hptrr/os_bsd.h
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_core.c
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_logging.c
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_mod.c
  user/dchagin/lemul/sys/dev/hwpmc/hwpmc_powerpc.c
  user/dchagin/lemul/sys/dev/hwpmc/pmc_events.h
  user/dchagin/lemul/sys/dev/ichsmb/ichsmb_pci.c
  user/dchagin/lemul/sys/dev/ichwd/ichwd.c
  user/dchagin/lemul/sys/dev/ichwd/ichwd.h
  user/dchagin/lemul/sys/dev/if_ndis/if_ndis.c
  user/dchagin/lemul/sys/dev/iicbus/if_ic.c
  user/dchagin/lemul/sys/dev/iir/iir.c
  user/dchagin/lemul/sys/dev/iir/iir.h
  user/dchagin/lemul/sys/dev/iir/iir_ctrl.c
  user/dchagin/lemul/sys/dev/iir/iir_pci.c
  user/dchagin/lemul/sys/dev/ipmi/ipmi_isa.c
  user/dchagin/lemul/sys/dev/ipmi/ipmi_linux.c
  user/dchagin/lemul/sys/dev/ipmi/ipmivars.h
  user/dchagin/lemul/sys/dev/ips/ips_pci.c
  user/dchagin/lemul/sys/dev/isci/isci.c
  user/dchagin/lemul/sys/dev/isci/isci_io_request.c
  user/dchagin/lemul/sys/dev/isci/isci_sysctl.c
  user/dchagin/lemul/sys/dev/isci/isci_task_request.c
  user/dchagin/lemul/sys/dev/isp/isp.c
  user/dchagin/lemul/sys/dev/isp/isp_freebsd.c
  user/dchagin/lemul/sys/dev/isp/isp_pci.c
  user/dchagin/lemul/sys/dev/isp/ispreg.h
  user/dchagin/lemul/sys/dev/iwn/if_iwn.c
  user/dchagin/lemul/sys/dev/iwn/if_iwnreg.h
  user/dchagin/lemul/sys/dev/iwn/if_iwnvar.h
  user/dchagin/lemul/sys/dev/ixgb/if_ixgb.c
  user/dchagin/lemul/sys/dev/ixgb/ixgb_ids.h
  user/dchagin/lemul/sys/dev/ixgbe/ixgbe.c
  user/dchagin/lemul/sys/dev/ixgbe/ixv.c
  user/dchagin/lemul/sys/dev/jme/if_jme.c
  user/dchagin/lemul/sys/dev/lge/if_lge.c
  user/dchagin/lemul/sys/dev/lmc/if_lmc.c
  user/dchagin/lemul/sys/dev/md/md.c
  user/dchagin/lemul/sys/dev/mfi/mfi_cam.c
  user/dchagin/lemul/sys/dev/mfi/mfi_linux.c
  user/dchagin/lemul/sys/dev/mfi/mfi_pci.c
  user/dchagin/lemul/sys/dev/mfi/mfi_syspd.c
  user/dchagin/lemul/sys/dev/mfi/mfireg.h
  user/dchagin/lemul/sys/dev/mge/if_mge.c
  user/dchagin/lemul/sys/dev/mii/brgphy.c
  user/dchagin/lemul/sys/dev/mii/miidevs
  user/dchagin/lemul/sys/dev/mly/mly.c
  user/dchagin/lemul/sys/dev/mmc/mmc.c
  user/dchagin/lemul/sys/dev/mmc/mmcsd.c
  user/dchagin/lemul/sys/dev/mn/if_mn.c
  user/dchagin/lemul/sys/dev/mps/mps.c
  user/dchagin/lemul/sys/dev/mps/mps_config.c
  user/dchagin/lemul/sys/dev/mps/mps_mapping.c
  user/dchagin/lemul/sys/dev/mps/mps_pci.c
  user/dchagin/lemul/sys/dev/mps/mps_sas.c
  user/dchagin/lemul/sys/dev/mps/mps_sas.h
  user/dchagin/lemul/sys/dev/mps/mps_sas_lsi.c
  user/dchagin/lemul/sys/dev/mps/mps_table.c
  user/dchagin/lemul/sys/dev/mps/mps_user.c
  user/dchagin/lemul/sys/dev/mps/mpsvar.h
  user/dchagin/lemul/sys/dev/mpt/mpt_pci.c
  user/dchagin/lemul/sys/dev/mwl/if_mwl.c
  user/dchagin/lemul/sys/dev/mwl/if_mwl_pci.c
  user/dchagin/lemul/sys/dev/mxge/if_mxge.c
  user/dchagin/lemul/sys/dev/netmap/if_igb_netmap.h
  user/dchagin/lemul/sys/dev/nfe/if_nfe.c
  user/dchagin/lemul/sys/dev/ntb/if_ntb/if_ntb.c
  user/dchagin/lemul/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/dchagin/lemul/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/dchagin/lemul/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/dchagin/lemul/sys/dev/nvd/nvd.c
  user/dchagin/lemul/sys/dev/nvme/nvme.c
  user/dchagin/lemul/sys/dev/nvme/nvme.h
  user/dchagin/lemul/sys/dev/nvme/nvme_ctrlr.c
  user/dchagin/lemul/sys/dev/nvme/nvme_ctrlr_cmd.c
  user/dchagin/lemul/sys/dev/nvme/nvme_ns.c
  user/dchagin/lemul/sys/dev/nvme/nvme_ns_cmd.c
  user/dchagin/lemul/sys/dev/nvme/nvme_private.h
  user/dchagin/lemul/sys/dev/nvme/nvme_qpair.c
  user/dchagin/lemul/sys/dev/nvme/nvme_sysctl.c
  user/dchagin/lemul/sys/dev/nvme/nvme_test.c
  user/dchagin/lemul/sys/dev/ofw/ofw_bus_subr.c
  user/dchagin/lemul/sys/dev/ofw/ofw_console.c
  user/dchagin/lemul/sys/dev/ofw/openfirm.c
  user/dchagin/lemul/sys/dev/ofw/openfirm.h
  user/dchagin/lemul/sys/dev/patm/if_patm.c
  user/dchagin/lemul/sys/dev/patm/if_patm_tx.c
  user/dchagin/lemul/sys/dev/pccbb/pccbb_pci.c
  user/dchagin/lemul/sys/dev/pci/fixup_pci.c
  user/dchagin/lemul/sys/dev/pci/pci.c
  user/dchagin/lemul/sys/dev/pci/pci_pci.c
  user/dchagin/lemul/sys/dev/pci/pci_private.h
  user/dchagin/lemul/sys/dev/pci/pcib_private.h
  user/dchagin/lemul/sys/dev/pci/pcivar.h
  user/dchagin/lemul/sys/dev/pci/vga_pci.c
  user/dchagin/lemul/sys/dev/ppbus/if_plip.c
  user/dchagin/lemul/sys/dev/pst/pst-pci.c
  user/dchagin/lemul/sys/dev/qlxgb/qla_hw.c
  user/dchagin/lemul/sys/dev/qlxgbe/ql_misc.c
  user/dchagin/lemul/sys/dev/qlxgbe/ql_os.c
  user/dchagin/lemul/sys/dev/random/harvest.c
  user/dchagin/lemul/sys/dev/random/hash.c
  user/dchagin/lemul/sys/dev/random/hash.h
  user/dchagin/lemul/sys/dev/random/ivy.c
  user/dchagin/lemul/sys/dev/random/nehemiah.c
  user/dchagin/lemul/sys/dev/random/randomdev.c
  user/dchagin/lemul/sys/dev/random/randomdev.h
  user/dchagin/lemul/sys/dev/random/randomdev_soft.c
  user/dchagin/lemul/sys/dev/random/randomdev_soft.h
  user/dchagin/lemul/sys/dev/random/yarrow.c
  user/dchagin/lemul/sys/dev/random/yarrow.h
  user/dchagin/lemul/sys/dev/rndtest/rndtest.c
  user/dchagin/lemul/sys/dev/rp/rp_pci.c
  user/dchagin/lemul/sys/dev/safe/safe.c
  user/dchagin/lemul/sys/dev/scc/scc_bfe.h
  user/dchagin/lemul/sys/dev/scc/scc_bfe_ebus.c
  user/dchagin/lemul/sys/dev/scc/scc_bfe_macio.c
  user/dchagin/lemul/sys/dev/scc/scc_bfe_quicc.c
  user/dchagin/lemul/sys/dev/scc/scc_bfe_sbus.c
  user/dchagin/lemul/sys/dev/scc/scc_core.c
  user/dchagin/lemul/sys/dev/scc/scc_dev_quicc.c
  user/dchagin/lemul/sys/dev/scc/scc_dev_sab82532.c
  user/dchagin/lemul/sys/dev/scc/scc_dev_z8530.c
  user/dchagin/lemul/sys/dev/sdhci/sdhci.c
  user/dchagin/lemul/sys/dev/sdhci/sdhci.h
  user/dchagin/lemul/sys/dev/sfxge/sfxge_rx.c
  user/dchagin/lemul/sys/dev/sound/pci/als4000.c
  user/dchagin/lemul/sys/dev/sound/pci/aureal.c
  user/dchagin/lemul/sys/dev/sound/pci/cmi.c
  user/dchagin/lemul/sys/dev/sound/pci/cs4281.c
  user/dchagin/lemul/sys/dev/sound/pci/csa.c
  user/dchagin/lemul/sys/dev/sound/pci/ds1.c
  user/dchagin/lemul/sys/dev/sound/pci/emu10k1.c
  user/dchagin/lemul/sys/dev/sound/pci/emu10kx.c
  user/dchagin/lemul/sys/dev/sound/pci/envy24.c
  user/dchagin/lemul/sys/dev/sound/pci/envy24ht.c
  user/dchagin/lemul/sys/dev/sound/pci/es137x.c
  user/dchagin/lemul/sys/dev/sound/pci/fm801.c
  user/dchagin/lemul/sys/dev/sound/pci/hda/hdaa_patches.c
  user/dchagin/lemul/sys/dev/sound/pci/hda/hdac.h
  user/dchagin/lemul/sys/dev/sound/pci/hdspe.c
  user/dchagin/lemul/sys/dev/sound/pci/maestro.c
  user/dchagin/lemul/sys/dev/sound/pci/maestro3.c
  user/dchagin/lemul/sys/dev/sound/pci/neomagic.c
  user/dchagin/lemul/sys/dev/sound/pci/solo.c
  user/dchagin/lemul/sys/dev/sound/pci/t4dwave.c
  user/dchagin/lemul/sys/dev/sound/pci/via82c686.c
  user/dchagin/lemul/sys/dev/sound/pci/vibes.c
  user/dchagin/lemul/sys/dev/stge/if_stge.c
  user/dchagin/lemul/sys/dev/streams/streams.c
  user/dchagin/lemul/sys/dev/sym/sym_hipd.c
  user/dchagin/lemul/sys/dev/syscons/syscons.c
  user/dchagin/lemul/sys/dev/tdfx/tdfx_linux.c
  user/dchagin/lemul/sys/dev/tdfx/tdfx_pci.c
  user/dchagin/lemul/sys/dev/ti/if_ti.c
  user/dchagin/lemul/sys/dev/twa/tw_osl_freebsd.c
  user/dchagin/lemul/sys/dev/tws/tws.c
  user/dchagin/lemul/sys/dev/tws/tws_cam.c
  user/dchagin/lemul/sys/dev/uart/uart.h
  user/dchagin/lemul/sys/dev/uart/uart_bus_fdt.c
  user/dchagin/lemul/sys/dev/uart/uart_bus_pci.c
  user/dchagin/lemul/sys/dev/uart/uart_core.c
  user/dchagin/lemul/sys/dev/uart/uart_cpu_fdt.c
  user/dchagin/lemul/sys/dev/uart/uart_dev_ns8250.c
  user/dchagin/lemul/sys/dev/ubsec/ubsec.c
  user/dchagin/lemul/sys/dev/usb/controller/dwc_otg.c
  user/dchagin/lemul/sys/dev/usb/controller/ehci.c
  user/dchagin/lemul/sys/dev/usb/controller/ehci_pci.c
  user/dchagin/lemul/sys/dev/usb/controller/musb_otg.c
  user/dchagin/lemul/sys/dev/usb/controller/ohci_pci.c
  user/dchagin/lemul/sys/dev/usb/controller/xhci.c
  user/dchagin/lemul/sys/dev/usb/controller/xhci.h
  user/dchagin/lemul/sys/dev/usb/controller/xhci_pci.c
  user/dchagin/lemul/sys/dev/usb/input/ukbd.c
  user/dchagin/lemul/sys/dev/usb/net/if_ipheth.c
  user/dchagin/lemul/sys/dev/usb/net/if_udav.c
  user/dchagin/lemul/sys/dev/usb/net/if_usie.c
  user/dchagin/lemul/sys/dev/usb/net/uhso.c
  user/dchagin/lemul/sys/dev/usb/serial/uftdi.c
  user/dchagin/lemul/sys/dev/usb/storage/umass.c
  user/dchagin/lemul/sys/dev/usb/usb_compat_linux.c
  user/dchagin/lemul/sys/dev/usb/usb_hub.c
  user/dchagin/lemul/sys/dev/usb/usb_ioctl.h
  user/dchagin/lemul/sys/dev/usb/usb_pf.c
  user/dchagin/lemul/sys/dev/usb/usb_request.c
  user/dchagin/lemul/sys/dev/usb/usbdevs
  user/dchagin/lemul/sys/dev/usb/wlan/if_rum.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_rumvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_run.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_runvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_uath.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_uathvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_upgt.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_upgtvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_ural.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_uralvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_urtw.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_urtwn.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_urtwnreg.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_urtwvar.h
  user/dchagin/lemul/sys/dev/usb/wlan/if_zyd.c
  user/dchagin/lemul/sys/dev/usb/wlan/if_zydreg.h
  user/dchagin/lemul/sys/dev/virtio/balloon/virtio_balloon.c
  user/dchagin/lemul/sys/dev/virtio/network/if_vtnet.c
  user/dchagin/lemul/sys/dev/virtio/network/if_vtnetvar.h
  user/dchagin/lemul/sys/dev/virtio/network/virtio_net.h
  user/dchagin/lemul/sys/dev/virtio/pci/virtio_pci.c
  user/dchagin/lemul/sys/dev/virtio/virtio_if.m
  user/dchagin/lemul/sys/dev/virtio/virtqueue.c
  user/dchagin/lemul/sys/dev/virtio/virtqueue.h
  user/dchagin/lemul/sys/dev/vkbd/vkbd.c
  user/dchagin/lemul/sys/dev/watchdog/watchdog.c
  user/dchagin/lemul/sys/dev/wb/if_wb.c
  user/dchagin/lemul/sys/dev/wi/if_wi.c
  user/dchagin/lemul/sys/dev/wi/if_wi_pci.c
  user/dchagin/lemul/sys/dev/xen/balloon/balloon.c
  user/dchagin/lemul/sys/dev/xen/blkback/blkback.c
  user/dchagin/lemul/sys/dev/xen/blkfront/blkfront.c
  user/dchagin/lemul/sys/dev/xen/blkfront/block.h
  user/dchagin/lemul/sys/dev/xen/console/console.c
  user/dchagin/lemul/sys/dev/xen/console/xencons_ring.c
  user/dchagin/lemul/sys/dev/xen/control/control.c
  user/dchagin/lemul/sys/dev/xen/netback/netback.c
  user/dchagin/lemul/sys/dev/xen/netfront/netfront.c
  user/dchagin/lemul/sys/dev/xen/xenpci/xenpci.c
  user/dchagin/lemul/sys/dev/xen/xenpci/xenpcivar.h
  user/dchagin/lemul/sys/fs/cd9660/cd9660_vfsops.c
  user/dchagin/lemul/sys/fs/cd9660/iso.h
  user/dchagin/lemul/sys/fs/devfs/devfs_rule.c
  user/dchagin/lemul/sys/fs/devfs/devfs_vnops.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_alloc.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_balloc.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_bmap.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_dinode.h
  user/dchagin/lemul/sys/fs/ext2fs/ext2_extern.h
  user/dchagin/lemul/sys/fs/ext2fs/ext2_hash.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_htree.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_inode.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_inode_cnv.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_lookup.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_subr.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_vfsops.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2_vnops.c
  user/dchagin/lemul/sys/fs/ext2fs/ext2fs.h
  user/dchagin/lemul/sys/fs/ext2fs/inode.h
  user/dchagin/lemul/sys/fs/fdescfs/fdesc_vnops.c
  user/dchagin/lemul/sys/fs/fuse/fuse_vfsops.c
  user/dchagin/lemul/sys/fs/fuse/fuse_vnops.c
  user/dchagin/lemul/sys/fs/msdosfs/msdosfs_denode.c
  user/dchagin/lemul/sys/fs/msdosfs/msdosfs_vnops.c
  user/dchagin/lemul/sys/fs/nfs/nfs.h
  user/dchagin/lemul/sys/fs/nfs/nfs_commonkrpc.c
  user/dchagin/lemul/sys/fs/nfs/nfs_commonsubs.c
  user/dchagin/lemul/sys/fs/nfs/nfsport.h
  user/dchagin/lemul/sys/fs/nfs/nfsrvcache.h
  user/dchagin/lemul/sys/fs/nfsclient/nfs_clkrpc.c
  user/dchagin/lemul/sys/fs/nfsclient/nfs_clport.c
  user/dchagin/lemul/sys/fs/nfsclient/nfs_clvfsops.c
  user/dchagin/lemul/sys/fs/nfsserver/nfs_nfsdcache.c
  user/dchagin/lemul/sys/fs/nfsserver/nfs_nfsdport.c
  user/dchagin/lemul/sys/fs/nullfs/null_vnops.c
  user/dchagin/lemul/sys/fs/smbfs/smbfs_node.c
  user/dchagin/lemul/sys/fs/smbfs/smbfs_vnops.c
  user/dchagin/lemul/sys/fs/tmpfs/tmpfs.h
  user/dchagin/lemul/sys/fs/tmpfs/tmpfs_subr.c
  user/dchagin/lemul/sys/fs/tmpfs/tmpfs_vfsops.c
  user/dchagin/lemul/sys/fs/tmpfs/tmpfs_vnops.c
  user/dchagin/lemul/sys/gdb/gdb_cons.c
  user/dchagin/lemul/sys/geom/eli/g_eli.c
  user/dchagin/lemul/sys/geom/geom_dev.c
  user/dchagin/lemul/sys/geom/geom_disk.c
  user/dchagin/lemul/sys/geom/geom_int.h
  user/dchagin/lemul/sys/geom/geom_kern.c
  user/dchagin/lemul/sys/geom/geom_pc98.c
  user/dchagin/lemul/sys/geom/geom_subr.c
  user/dchagin/lemul/sys/geom/journal/g_journal.c
  user/dchagin/lemul/sys/geom/mirror/g_mirror.c
  user/dchagin/lemul/sys/geom/part/g_part.c
  user/dchagin/lemul/sys/geom/part/g_part_apm.c
  user/dchagin/lemul/sys/geom/part/g_part_gpt.c
  user/dchagin/lemul/sys/geom/part/g_part_ldm.c
  user/dchagin/lemul/sys/geom/part/g_part_pc98.c
  user/dchagin/lemul/sys/geom/raid/g_raid.c
  user/dchagin/lemul/sys/geom/raid/g_raid.h
  user/dchagin/lemul/sys/geom/raid/g_raid_ctl.c
  user/dchagin/lemul/sys/geom/raid/tr_raid5.c
  user/dchagin/lemul/sys/geom/zero/g_zero.c
  user/dchagin/lemul/sys/i386/conf/GENERIC
  user/dchagin/lemul/sys/i386/conf/NOTES
  user/dchagin/lemul/sys/i386/i386/apic_vector.s
  user/dchagin/lemul/sys/i386/i386/genassym.c
  user/dchagin/lemul/sys/i386/i386/identcpu.c
  user/dchagin/lemul/sys/i386/i386/initcpu.c
  user/dchagin/lemul/sys/i386/i386/machdep.c
  user/dchagin/lemul/sys/i386/i386/mp_machdep.c
  user/dchagin/lemul/sys/i386/i386/pmap.c
  user/dchagin/lemul/sys/i386/i386/support.s
  user/dchagin/lemul/sys/i386/i386/symbols.raw
  user/dchagin/lemul/sys/i386/i386/sys_machdep.c
  user/dchagin/lemul/sys/i386/i386/uio_machdep.c
  user/dchagin/lemul/sys/i386/i386/vm_machdep.c
  user/dchagin/lemul/sys/i386/ibcs2/ibcs2_fcntl.c
  user/dchagin/lemul/sys/i386/ibcs2/ibcs2_ioctl.c
  user/dchagin/lemul/sys/i386/ibcs2/ibcs2_misc.c
  user/dchagin/lemul/sys/i386/ibcs2/ibcs2_sysvec.c
  user/dchagin/lemul/sys/i386/ibcs2/imgact_coff.c
  user/dchagin/lemul/sys/i386/include/acpica_machdep.h
  user/dchagin/lemul/sys/i386/include/apicvar.h
  user/dchagin/lemul/sys/i386/include/asm.h
  user/dchagin/lemul/sys/i386/include/atomic.h
  user/dchagin/lemul/sys/i386/include/cpu.h
  user/dchagin/lemul/sys/i386/include/intr_machdep.h
  user/dchagin/lemul/sys/i386/include/md_var.h
  user/dchagin/lemul/sys/i386/include/pcpu.h
  user/dchagin/lemul/sys/i386/include/pmap.h
  user/dchagin/lemul/sys/i386/include/sf_buf.h
  user/dchagin/lemul/sys/i386/include/smp.h
  user/dchagin/lemul/sys/i386/include/xen/xen-os.h
  user/dchagin/lemul/sys/i386/include/xen/xenfunc.h
  user/dchagin/lemul/sys/i386/include/xen/xenvar.h
  user/dchagin/lemul/sys/i386/isa/npx.c
  user/dchagin/lemul/sys/i386/linux/imgact_linux.c
  user/dchagin/lemul/sys/i386/linux/linux_machdep.c
  user/dchagin/lemul/sys/i386/linux/linux_proto.h
  user/dchagin/lemul/sys/i386/linux/linux_syscall.h
  user/dchagin/lemul/sys/i386/linux/linux_syscalls.c
  user/dchagin/lemul/sys/i386/linux/linux_sysent.c
  user/dchagin/lemul/sys/i386/pci/pci_cfgreg.c
  user/dchagin/lemul/sys/i386/xen/clock.c
  user/dchagin/lemul/sys/i386/xen/exception.s
  user/dchagin/lemul/sys/i386/xen/locore.s
  user/dchagin/lemul/sys/i386/xen/mp_machdep.c
  user/dchagin/lemul/sys/i386/xen/mptable.c
  user/dchagin/lemul/sys/i386/xen/pmap.c
  user/dchagin/lemul/sys/i386/xen/xen_machdep.c
  user/dchagin/lemul/sys/ia64/conf/GENERIC
  user/dchagin/lemul/sys/ia64/ia32/ia32_signal.c
  user/dchagin/lemul/sys/ia64/ia64/mca.c
  user/dchagin/lemul/sys/ia64/ia64/mp_machdep.c
  user/dchagin/lemul/sys/ia64/ia64/pmap.c
  user/dchagin/lemul/sys/ia64/ia64/vm_machdep.c
  user/dchagin/lemul/sys/ia64/include/acpica_machdep.h
  user/dchagin/lemul/sys/ia64/include/sf_buf.h
  user/dchagin/lemul/sys/ia64/pci/pci_cfgreg.c
  user/dchagin/lemul/sys/kern/capabilities.conf
  user/dchagin/lemul/sys/kern/imgact_elf.c
  user/dchagin/lemul/sys/kern/imgact_gzip.c
  user/dchagin/lemul/sys/kern/init_main.c
  user/dchagin/lemul/sys/kern/init_sysent.c
  user/dchagin/lemul/sys/kern/kern_condvar.c
  user/dchagin/lemul/sys/kern/kern_descrip.c
  user/dchagin/lemul/sys/kern/kern_event.c
  user/dchagin/lemul/sys/kern/kern_exec.c
  user/dchagin/lemul/sys/kern/kern_exit.c
  user/dchagin/lemul/sys/kern/kern_fork.c
  user/dchagin/lemul/sys/kern/kern_intr.c
  user/dchagin/lemul/sys/kern/kern_jail.c
  user/dchagin/lemul/sys/kern/kern_kthread.c
  user/dchagin/lemul/sys/kern/kern_ktrace.c
  user/dchagin/lemul/sys/kern/kern_linker.c
  user/dchagin/lemul/sys/kern/kern_lock.c
  user/dchagin/lemul/sys/kern/kern_malloc.c
  user/dchagin/lemul/sys/kern/kern_mbuf.c
  user/dchagin/lemul/sys/kern/kern_mutex.c
  user/dchagin/lemul/sys/kern/kern_ntptime.c
  user/dchagin/lemul/sys/kern/kern_physio.c
  user/dchagin/lemul/sys/kern/kern_poll.c
  user/dchagin/lemul/sys/kern/kern_proc.c
  user/dchagin/lemul/sys/kern/kern_rangelock.c
  user/dchagin/lemul/sys/kern/kern_rmlock.c
  user/dchagin/lemul/sys/kern/kern_rwlock.c
  user/dchagin/lemul/sys/kern/kern_sdt.c
  user/dchagin/lemul/sys/kern/kern_sharedpage.c
  user/dchagin/lemul/sys/kern/kern_sig.c
  user/dchagin/lemul/sys/kern/kern_sx.c
  user/dchagin/lemul/sys/kern/kern_synch.c
  user/dchagin/lemul/sys/kern/kern_sysctl.c
  user/dchagin/lemul/sys/kern/kern_time.c
  user/dchagin/lemul/sys/kern/kern_timeout.c
  user/dchagin/lemul/sys/kern/kern_uuid.c
  user/dchagin/lemul/sys/kern/link_elf.c
  user/dchagin/lemul/sys/kern/link_elf_obj.c
  user/dchagin/lemul/sys/kern/makesyscalls.sh
  user/dchagin/lemul/sys/kern/sched_4bsd.c
  user/dchagin/lemul/sys/kern/sched_ule.c
  user/dchagin/lemul/sys/kern/subr_bus.c
  user/dchagin/lemul/sys/kern/subr_busdma_bufalloc.c
  user/dchagin/lemul/sys/kern/subr_counter.c
  user/dchagin/lemul/sys/kern/subr_mbpool.c
  user/dchagin/lemul/sys/kern/subr_prf.c
  user/dchagin/lemul/sys/kern/subr_sbuf.c
  user/dchagin/lemul/sys/kern/subr_smp.c
  user/dchagin/lemul/sys/kern/subr_taskqueue.c
  user/dchagin/lemul/sys/kern/subr_uio.c
  user/dchagin/lemul/sys/kern/subr_unit.c
  user/dchagin/lemul/sys/kern/subr_vmem.c
  user/dchagin/lemul/sys/kern/subr_witness.c
  user/dchagin/lemul/sys/kern/sys_capability.c
  user/dchagin/lemul/sys/kern/sys_generic.c
  user/dchagin/lemul/sys/kern/sys_pipe.c
  user/dchagin/lemul/sys/kern/sys_procdesc.c
  user/dchagin/lemul/sys/kern/sys_process.c
  user/dchagin/lemul/sys/kern/sys_socket.c
  user/dchagin/lemul/sys/kern/syscalls.c
  user/dchagin/lemul/sys/kern/syscalls.master
  user/dchagin/lemul/sys/kern/systrace_args.c
  user/dchagin/lemul/sys/kern/sysv_shm.c
  user/dchagin/lemul/sys/kern/tty.c
  user/dchagin/lemul/sys/kern/tty_pts.c
  user/dchagin/lemul/sys/kern/uipc_debug.c
  user/dchagin/lemul/sys/kern/uipc_mbuf.c
  user/dchagin/lemul/sys/kern/uipc_mqueue.c
  user/dchagin/lemul/sys/kern/uipc_sem.c
  user/dchagin/lemul/sys/kern/uipc_shm.c
  user/dchagin/lemul/sys/kern/uipc_sockbuf.c
  user/dchagin/lemul/sys/kern/uipc_socket.c
  user/dchagin/lemul/sys/kern/uipc_syscalls.c
  user/dchagin/lemul/sys/kern/uipc_usrreq.c
  user/dchagin/lemul/sys/kern/vfs_acl.c
  user/dchagin/lemul/sys/kern/vfs_aio.c
  user/dchagin/lemul/sys/kern/vfs_bio.c
  user/dchagin/lemul/sys/kern/vfs_cache.c
  user/dchagin/lemul/sys/kern/vfs_cluster.c
  user/dchagin/lemul/sys/kern/vfs_extattr.c
  user/dchagin/lemul/sys/kern/vfs_lookup.c
  user/dchagin/lemul/sys/kern/vfs_mount.c
  user/dchagin/lemul/sys/kern/vfs_mountroot.c
  user/dchagin/lemul/sys/kern/vfs_subr.c
  user/dchagin/lemul/sys/kern/vfs_syscalls.c
  user/dchagin/lemul/sys/kern/vfs_vnops.c
  user/dchagin/lemul/sys/kgssapi/gss_impl.c
  user/dchagin/lemul/sys/libkern/arm/aeabi_unwind.c
  user/dchagin/lemul/sys/libkern/ashldi3.c
  user/dchagin/lemul/sys/mips/atheros/apb.c
  user/dchagin/lemul/sys/mips/atheros/ar71xx_chip.c
  user/dchagin/lemul/sys/mips/atheros/ar71xx_cpudef.h
  user/dchagin/lemul/sys/mips/atheros/ar71xx_gpio.c
  user/dchagin/lemul/sys/mips/atheros/ar71xx_gpiovar.h
  user/dchagin/lemul/sys/mips/atheros/ar71xx_setup.c
  user/dchagin/lemul/sys/mips/atheros/ar71xx_setup.h
  user/dchagin/lemul/sys/mips/atheros/ar71xx_spi.c
  user/dchagin/lemul/sys/mips/atheros/ar71xxreg.h
  user/dchagin/lemul/sys/mips/atheros/ar724x_chip.c
  user/dchagin/lemul/sys/mips/atheros/ar91xx_chip.c
  user/dchagin/lemul/sys/mips/atheros/ar933x_chip.c
  user/dchagin/lemul/sys/mips/atheros/files.ar71xx
  user/dchagin/lemul/sys/mips/atheros/if_arge.c
  user/dchagin/lemul/sys/mips/atheros/uart_bus_ar71xx.c
  user/dchagin/lemul/sys/mips/atheros/uart_bus_ar933x.c
  user/dchagin/lemul/sys/mips/atheros/uart_cpu_ar71xx.c
  user/dchagin/lemul/sys/mips/atheros/uart_cpu_ar933x.c
  user/dchagin/lemul/sys/mips/cavium/octeon_rnd.c
  user/dchagin/lemul/sys/mips/cavium/std.octeon1
  user/dchagin/lemul/sys/mips/conf/DIR-825
  user/dchagin/lemul/sys/mips/conf/DIR-825.hints
  user/dchagin/lemul/sys/mips/conf/MALTA
  user/dchagin/lemul/sys/mips/conf/MALTA64
  user/dchagin/lemul/sys/mips/conf/ROUTERSTATION.hints
  user/dchagin/lemul/sys/mips/conf/TP-WN1043ND
  user/dchagin/lemul/sys/mips/gxemul/mpreg.h
  user/dchagin/lemul/sys/mips/include/_stdint.h
  user/dchagin/lemul/sys/mips/include/asm.h
  user/dchagin/lemul/sys/mips/include/atomic.h
  user/dchagin/lemul/sys/mips/include/cpuregs.h
  user/dchagin/lemul/sys/mips/include/elf.h
  user/dchagin/lemul/sys/mips/include/sf_buf.h
  user/dchagin/lemul/sys/mips/malta/files.malta
  user/dchagin/lemul/sys/mips/malta/gt_pci.c
  user/dchagin/lemul/sys/mips/malta/malta_machdep.c
  user/dchagin/lemul/sys/mips/malta/yamon.c
  user/dchagin/lemul/sys/mips/mips/bus_space_generic.c
  user/dchagin/lemul/sys/mips/mips/elf_trampoline.c
  user/dchagin/lemul/sys/mips/mips/mp_machdep.c
  user/dchagin/lemul/sys/mips/mips/pmap.c
  user/dchagin/lemul/sys/mips/mips/support.S
  user/dchagin/lemul/sys/mips/mips/tlb.c
  user/dchagin/lemul/sys/mips/mips/uio_machdep.c
  user/dchagin/lemul/sys/mips/mips/vm_machdep.c
  user/dchagin/lemul/sys/mips/nlm/board.c
  user/dchagin/lemul/sys/mips/nlm/board.h
  user/dchagin/lemul/sys/mips/nlm/board_cpld.c
  user/dchagin/lemul/sys/mips/nlm/dev/net/nae.c
  user/dchagin/lemul/sys/mips/nlm/dev/net/xaui.c
  user/dchagin/lemul/sys/mips/nlm/dev/net/xlpge.c
  user/dchagin/lemul/sys/mips/nlm/dev/net/xlpge.h
  user/dchagin/lemul/sys/mips/nlm/dev/sec/nlmrsa.c
  user/dchagin/lemul/sys/mips/nlm/dev/sec/nlmrsalib.h
  user/dchagin/lemul/sys/mips/nlm/hal/nae.h
  user/dchagin/lemul/sys/mips/nlm/hal/nlm_hal.c
  user/dchagin/lemul/sys/mips/nlm/hal/sys.h
  user/dchagin/lemul/sys/mips/sibyte/sb_zbpci.c
  user/dchagin/lemul/sys/modules/Makefile
  user/dchagin/lemul/sys/modules/aesni/Makefile
  user/dchagin/lemul/sys/modules/bxe/Makefile
  user/dchagin/lemul/sys/modules/cam/Makefile
  user/dchagin/lemul/sys/modules/ctl/Makefile
  user/dchagin/lemul/sys/modules/cxgb/cxgb/Makefile
  user/dchagin/lemul/sys/modules/cxgbe/if_cxgbe/Makefile
  user/dchagin/lemul/sys/modules/cyclic/Makefile
  user/dchagin/lemul/sys/modules/drm2/Makefile
  user/dchagin/lemul/sys/modules/drm2/drm2/Makefile
  user/dchagin/lemul/sys/modules/dtrace/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtio/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtmalloc/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtnfscl/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtnfsclient/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtrace/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtrace_test/Makefile
  user/dchagin/lemul/sys/modules/dtrace/dtraceall/Makefile
  user/dchagin/lemul/sys/modules/dtrace/fasttrap/Makefile
  user/dchagin/lemul/sys/modules/dtrace/fbt/Makefile
  user/dchagin/lemul/sys/modules/dtrace/lockstat/Makefile
  user/dchagin/lemul/sys/modules/dtrace/profile/Makefile
  user/dchagin/lemul/sys/modules/dtrace/prototype/Makefile
  user/dchagin/lemul/sys/modules/dtrace/sdt/Makefile
  user/dchagin/lemul/sys/modules/dtrace/systrace/Makefile
  user/dchagin/lemul/sys/modules/dtrace/systrace_freebsd32/Makefile
  user/dchagin/lemul/sys/modules/dtrace/systrace_linux32/Makefile
  user/dchagin/lemul/sys/modules/em/Makefile
  user/dchagin/lemul/sys/modules/ext2fs/Makefile
  user/dchagin/lemul/sys/modules/hwpmc/Makefile
  user/dchagin/lemul/sys/modules/igb/Makefile
  user/dchagin/lemul/sys/modules/ip6_mroute_mod/Makefile
  user/dchagin/lemul/sys/modules/ipfilter/Makefile
  user/dchagin/lemul/sys/modules/iscsi/Makefile
  user/dchagin/lemul/sys/modules/iwn/Makefile
  user/dchagin/lemul/sys/modules/iwnfw/Makefile
  user/dchagin/lemul/sys/modules/iwnfw/iwn6000g2a/Makefile
  user/dchagin/lemul/sys/modules/linux/Makefile
  user/dchagin/lemul/sys/modules/mlx4/Makefile
  user/dchagin/lemul/sys/modules/mlx4ib/Makefile
  user/dchagin/lemul/sys/modules/nvme/Makefile
  user/dchagin/lemul/sys/modules/opensolaris/Makefile
  user/dchagin/lemul/sys/modules/random/Makefile
  user/dchagin/lemul/sys/modules/rdma/Makefile
  user/dchagin/lemul/sys/modules/send/Makefile
  user/dchagin/lemul/sys/modules/sfxge/Makefile
  user/dchagin/lemul/sys/modules/ti/Makefile
  user/dchagin/lemul/sys/modules/usb/Makefile
  user/dchagin/lemul/sys/modules/virtio/network/Makefile
  user/dchagin/lemul/sys/modules/vmm/Makefile
  user/dchagin/lemul/sys/modules/wi/Makefile
  user/dchagin/lemul/sys/modules/zfs/Makefile
  user/dchagin/lemul/sys/net/ieee8023ad_lacp.c
  user/dchagin/lemul/sys/net/ieee8023ad_lacp.h
  user/dchagin/lemul/sys/net/if.c
  user/dchagin/lemul/sys/net/if.h
  user/dchagin/lemul/sys/net/if_arp.h
  user/dchagin/lemul/sys/net/if_bridge.c
  user/dchagin/lemul/sys/net/if_enc.c
  user/dchagin/lemul/sys/net/if_ethersubr.c
  user/dchagin/lemul/sys/net/if_fddisubr.c
  user/dchagin/lemul/sys/net/if_gif.c
  user/dchagin/lemul/sys/net/if_gre.c
  user/dchagin/lemul/sys/net/if_iso88025subr.c
  user/dchagin/lemul/sys/net/if_lagg.c
  user/dchagin/lemul/sys/net/if_lagg.h
  user/dchagin/lemul/sys/net/if_llatbl.h
  user/dchagin/lemul/sys/net/if_pfsync.h
  user/dchagin/lemul/sys/net/if_spppsubr.c
  user/dchagin/lemul/sys/net/if_tap.c
  user/dchagin/lemul/sys/net/if_tun.c
  user/dchagin/lemul/sys/net/netisr.c
  user/dchagin/lemul/sys/net/pfil.c
  user/dchagin/lemul/sys/net/pfil.h
  user/dchagin/lemul/sys/net/rtsock.c
  user/dchagin/lemul/sys/net/vnet.h
  user/dchagin/lemul/sys/net80211/ieee80211.c
  user/dchagin/lemul/sys/net80211/ieee80211.h
  user/dchagin/lemul/sys/net80211/ieee80211_action.c
  user/dchagin/lemul/sys/net80211/ieee80211_freebsd.c
  user/dchagin/lemul/sys/net80211/ieee80211_freebsd.h
  user/dchagin/lemul/sys/net80211/ieee80211_hostap.c
  user/dchagin/lemul/sys/net80211/ieee80211_hwmp.c
  user/dchagin/lemul/sys/net80211/ieee80211_input.c
  user/dchagin/lemul/sys/net80211/ieee80211_mesh.c
  user/dchagin/lemul/sys/net80211/ieee80211_node.c
  user/dchagin/lemul/sys/net80211/ieee80211_output.c
  user/dchagin/lemul/sys/net80211/ieee80211_phy.c
  user/dchagin/lemul/sys/net80211/ieee80211_power.c
  user/dchagin/lemul/sys/net80211/ieee80211_proto.c
  user/dchagin/lemul/sys/net80211/ieee80211_proto.h
  user/dchagin/lemul/sys/net80211/ieee80211_scan_sta.c
  user/dchagin/lemul/sys/net80211/ieee80211_superg.c
  user/dchagin/lemul/sys/net80211/ieee80211_tdma.c
  user/dchagin/lemul/sys/net80211/ieee80211_var.h
  user/dchagin/lemul/sys/net80211/ieee80211_wds.c
  user/dchagin/lemul/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  user/dchagin/lemul/sys/netgraph/bluetooth/socket/ng_btsocket.c
  user/dchagin/lemul/sys/netgraph/netflow/ng_netflow.h
  user/dchagin/lemul/sys/netgraph/ng_base.c
  user/dchagin/lemul/sys/netgraph/ng_iface.c
  user/dchagin/lemul/sys/netgraph/ng_pppoe.c
  user/dchagin/lemul/sys/netgraph/ng_pppoe.h
  user/dchagin/lemul/sys/netinet/icmp6.h
  user/dchagin/lemul/sys/netinet/icmp_var.h
  user/dchagin/lemul/sys/netinet/if_ether.c
  user/dchagin/lemul/sys/netinet/igmp.c
  user/dchagin/lemul/sys/netinet/igmp_var.h
  user/dchagin/lemul/sys/netinet/in.c
  user/dchagin/lemul/sys/netinet/in.h
  user/dchagin/lemul/sys/netinet/in_mcast.c
  user/dchagin/lemul/sys/netinet/in_pcb.c
  user/dchagin/lemul/sys/netinet/ip_carp.c
  user/dchagin/lemul/sys/netinet/ip_carp.h
  user/dchagin/lemul/sys/netinet/ip_fastfwd.c
  user/dchagin/lemul/sys/netinet/ip_icmp.c
  user/dchagin/lemul/sys/netinet/ip_input.c
  user/dchagin/lemul/sys/netinet/ip_mroute.c
  user/dchagin/lemul/sys/netinet/ip_mroute.h
  user/dchagin/lemul/sys/netinet/ip_output.c
  user/dchagin/lemul/sys/netinet/ip_var.h
  user/dchagin/lemul/sys/netinet/pim_var.h
  user/dchagin/lemul/sys/netinet/sctp.h
  user/dchagin/lemul/sys/netinet/sctp_asconf.c
  user/dchagin/lemul/sys/netinet/sctp_auth.c
  user/dchagin/lemul/sys/netinet/sctp_auth.h
  user/dchagin/lemul/sys/netinet/sctp_dtrace_define.h
  user/dchagin/lemul/sys/netinet/sctp_indata.c
  user/dchagin/lemul/sys/netinet/sctp_input.c
  user/dchagin/lemul/sys/netinet/sctp_os_bsd.h
  user/dchagin/lemul/sys/netinet/sctp_output.c
  user/dchagin/lemul/sys/netinet/sctp_pcb.h
  user/dchagin/lemul/sys/netinet/sctp_structs.h
  user/dchagin/lemul/sys/netinet/sctp_timer.c
  user/dchagin/lemul/sys/netinet/sctp_uio.h
  user/dchagin/lemul/sys/netinet/sctp_usrreq.c
  user/dchagin/lemul/sys/netinet/sctputil.c
  user/dchagin/lemul/sys/netinet/tcp_input.c
  user/dchagin/lemul/sys/netinet/tcp_lro.c
  user/dchagin/lemul/sys/netinet/tcp_lro.h
  user/dchagin/lemul/sys/netinet/tcp_output.c
  user/dchagin/lemul/sys/netinet/tcp_subr.c
  user/dchagin/lemul/sys/netinet/tcp_syncache.c
  user/dchagin/lemul/sys/netinet/tcp_syncache.h
  user/dchagin/lemul/sys/netinet/tcp_usrreq.c
  user/dchagin/lemul/sys/netinet/tcp_var.h
  user/dchagin/lemul/sys/netinet/udp_usrreq.c
  user/dchagin/lemul/sys/netinet/udp_var.h
  user/dchagin/lemul/sys/netinet6/frag6.c
  user/dchagin/lemul/sys/netinet6/icmp6.c
  user/dchagin/lemul/sys/netinet6/in6.c
  user/dchagin/lemul/sys/netinet6/in6.h
  user/dchagin/lemul/sys/netinet6/in6_ifattach.c
  user/dchagin/lemul/sys/netinet6/in6_mcast.c
  user/dchagin/lemul/sys/netinet6/in6_pcb.c
  user/dchagin/lemul/sys/netinet6/in6_proto.c
  user/dchagin/lemul/sys/netinet6/in6_var.h
  user/dchagin/lemul/sys/netinet6/ip6_forward.c
  user/dchagin/lemul/sys/netinet6/ip6_id.c
  user/dchagin/lemul/sys/netinet6/ip6_input.c
  user/dchagin/lemul/sys/netinet6/ip6_mroute.c
  user/dchagin/lemul/sys/netinet6/ip6_mroute.h
  user/dchagin/lemul/sys/netinet6/ip6_output.c
  user/dchagin/lemul/sys/netinet6/ip6_var.h
  user/dchagin/lemul/sys/netinet6/mld6.c
  user/dchagin/lemul/sys/netinet6/nd6.c
  user/dchagin/lemul/sys/netinet6/nd6_rtr.c
  user/dchagin/lemul/sys/netinet6/pim6_var.h
  user/dchagin/lemul/sys/netinet6/raw_ip6.c
  user/dchagin/lemul/sys/netinet6/raw_ip6.h
  user/dchagin/lemul/sys/netinet6/sctp6_usrreq.c
  user/dchagin/lemul/sys/netinet6/send.c
  user/dchagin/lemul/sys/netinet6/udp6_usrreq.c
  user/dchagin/lemul/sys/netipsec/ah_var.h
  user/dchagin/lemul/sys/netipsec/esp_var.h
  user/dchagin/lemul/sys/netipsec/ipcomp_var.h
  user/dchagin/lemul/sys/netipsec/ipip_var.h
  user/dchagin/lemul/sys/netipsec/ipsec.c
  user/dchagin/lemul/sys/netipsec/ipsec.h
  user/dchagin/lemul/sys/netipsec/ipsec6.h
  user/dchagin/lemul/sys/netipsec/key_var.h
  user/dchagin/lemul/sys/netipsec/keysock.c
  user/dchagin/lemul/sys/netipsec/keysock.h
  user/dchagin/lemul/sys/netipsec/xform_ah.c
  user/dchagin/lemul/sys/netipsec/xform_esp.c
  user/dchagin/lemul/sys/netipsec/xform_ipcomp.c
  user/dchagin/lemul/sys/netipsec/xform_ipip.c
  user/dchagin/lemul/sys/netnatm/natm.c
  user/dchagin/lemul/sys/netpfil/ipfw/ip_dummynet.c
  user/dchagin/lemul/sys/netpfil/ipfw/ip_fw2.c
  user/dchagin/lemul/sys/netpfil/ipfw/ip_fw_log.c
  user/dchagin/lemul/sys/netpfil/ipfw/ip_fw_nat.c
  user/dchagin/lemul/sys/netpfil/ipfw/ip_fw_private.h
  user/dchagin/lemul/sys/netpfil/pf/if_pfsync.c
  user/dchagin/lemul/sys/netpfil/pf/pf.c
  user/dchagin/lemul/sys/netpfil/pf/pf_lb.c
  user/dchagin/lemul/sys/netsmb/smb_dev.c
  user/dchagin/lemul/sys/nfs/bootp_subr.c
  user/dchagin/lemul/sys/nfsserver/nfs_srvkrpc.c
  user/dchagin/lemul/sys/nlm/nlm_prot_impl.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/addr.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/cma.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/core_priv.h
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/device.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/sa_query.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/sysfs.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/ucm.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/umem.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/uverbs_cmd.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/uverbs_main.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/core/verbs.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/Kconfig
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/Makefile
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/ah.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/cq.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/mad.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/mr.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/srq.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/user.h
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mlx4/wc.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c
  user/dchagin/lemul/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
  user/dchagin/lemul/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/Makefile
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/alloc.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/catas.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/cmd.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/cq.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_cq.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_frag.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_main.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_netdev.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_port.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_port.h
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_rx.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/en_tx.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/eq.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/fw.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/fw.h
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/icm.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/icm.h
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/intf.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/main.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/mcg.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/mlx4.h
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/mlx4_en.h
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/mr.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/pd.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/port.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/profile.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/qp.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/reset.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/sense.c
  user/dchagin/lemul/sys/ofed/drivers/net/mlx4/srq.c
  user/dchagin/lemul/sys/ofed/include/asm/atomic.h
  user/dchagin/lemul/sys/ofed/include/asm/byteorder.h
  user/dchagin/lemul/sys/ofed/include/linux/bitops.h
  user/dchagin/lemul/sys/ofed/include/linux/compat.h
  user/dchagin/lemul/sys/ofed/include/linux/device.h
  user/dchagin/lemul/sys/ofed/include/linux/dma-mapping.h
  user/dchagin/lemul/sys/ofed/include/linux/file.h
  user/dchagin/lemul/sys/ofed/include/linux/gfp.h
  user/dchagin/lemul/sys/ofed/include/linux/idr.h
  user/dchagin/lemul/sys/ofed/include/linux/if_ether.h
  user/dchagin/lemul/sys/ofed/include/linux/in6.h
  user/dchagin/lemul/sys/ofed/include/linux/kernel.h
  user/dchagin/lemul/sys/ofed/include/linux/linux_compat.c
  user/dchagin/lemul/sys/ofed/include/linux/list.h
  user/dchagin/lemul/sys/ofed/include/linux/log2.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/cmd.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/cq.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/device.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/driver.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/qp.h
  user/dchagin/lemul/sys/ofed/include/linux/mlx4/srq.h
  user/dchagin/lemul/sys/ofed/include/linux/module.h
  user/dchagin/lemul/sys/ofed/include/linux/moduleparam.h
  user/dchagin/lemul/sys/ofed/include/linux/net.h
  user/dchagin/lemul/sys/ofed/include/linux/page.h
  user/dchagin/lemul/sys/ofed/include/linux/pci.h
  user/dchagin/lemul/sys/ofed/include/linux/sysfs.h
  user/dchagin/lemul/sys/ofed/include/linux/types.h
  user/dchagin/lemul/sys/ofed/include/linux/workqueue.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_cm.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_mad.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_sa.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_umem.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_user_verbs.h
  user/dchagin/lemul/sys/ofed/include/rdma/ib_verbs.h
  user/dchagin/lemul/sys/ofed/include/rdma/sdp_socket.h
  user/dchagin/lemul/sys/opencrypto/cryptodev.c
  user/dchagin/lemul/sys/pc98/conf/GENERIC
  user/dchagin/lemul/sys/pc98/pc98/machdep.c
  user/dchagin/lemul/sys/pci/ncr.c
  user/dchagin/lemul/sys/powerpc/aim/mmu_oea.c
  user/dchagin/lemul/sys/powerpc/aim/mmu_oea64.c
  user/dchagin/lemul/sys/powerpc/aim/mmu_oea64.h
  user/dchagin/lemul/sys/powerpc/aim/nexus.c
  user/dchagin/lemul/sys/powerpc/aim/trap.c
  user/dchagin/lemul/sys/powerpc/aim/vm_machdep.c
  user/dchagin/lemul/sys/powerpc/booke/pmap.c
  user/dchagin/lemul/sys/powerpc/booke/vm_machdep.c
  user/dchagin/lemul/sys/powerpc/conf/DEFAULTS
  user/dchagin/lemul/sys/powerpc/conf/GENERIC
  user/dchagin/lemul/sys/powerpc/conf/GENERIC64
  user/dchagin/lemul/sys/powerpc/include/_stdint.h
  user/dchagin/lemul/sys/powerpc/include/frame.h
  user/dchagin/lemul/sys/powerpc/include/ofw_machdep.h
  user/dchagin/lemul/sys/powerpc/include/param.h
  user/dchagin/lemul/sys/powerpc/include/platform.h
  user/dchagin/lemul/sys/powerpc/include/pmc_mdep.h
  user/dchagin/lemul/sys/powerpc/include/proc.h
  user/dchagin/lemul/sys/powerpc/include/pte.h
  user/dchagin/lemul/sys/powerpc/include/sf_buf.h
  user/dchagin/lemul/sys/powerpc/include/spr.h
  user/dchagin/lemul/sys/powerpc/ofw/ofw_cpu.c
  user/dchagin/lemul/sys/powerpc/ofw/ofw_machdep.c
  user/dchagin/lemul/sys/powerpc/ofw/ofw_pcibus.c
  user/dchagin/lemul/sys/powerpc/ofw/ofw_real.c
  user/dchagin/lemul/sys/powerpc/ofw/ofw_syscons.c
  user/dchagin/lemul/sys/powerpc/ofw/ofw_syscons.h
  user/dchagin/lemul/sys/powerpc/ofw/rtas.c
  user/dchagin/lemul/sys/powerpc/powermac/atibl.c
  user/dchagin/lemul/sys/powerpc/powermac/kiic.c
  user/dchagin/lemul/sys/powerpc/powermac/macio.c
  user/dchagin/lemul/sys/powerpc/powermac/maciovar.h
  user/dchagin/lemul/sys/powerpc/powermac/nvbl.c
  user/dchagin/lemul/sys/powerpc/powermac/platform_powermac.c
  user/dchagin/lemul/sys/powerpc/powerpc/busdma_machdep.c
  user/dchagin/lemul/sys/powerpc/powerpc/cpu.c
  user/dchagin/lemul/sys/powerpc/powerpc/intr_machdep.c
  user/dchagin/lemul/sys/powerpc/powerpc/mmu_if.m
  user/dchagin/lemul/sys/powerpc/powerpc/mp_machdep.c
  user/dchagin/lemul/sys/powerpc/powerpc/platform.c
  user/dchagin/lemul/sys/powerpc/powerpc/platform_if.m
  user/dchagin/lemul/sys/powerpc/powerpc/pmap_dispatch.c
  user/dchagin/lemul/sys/powerpc/powerpc/uio_machdep.c
  user/dchagin/lemul/sys/powerpc/ps3/ps3cdrom.c
  user/dchagin/lemul/sys/rpc/clnt_dg.c
  user/dchagin/lemul/sys/rpc/rpcsec_gss.h
  user/dchagin/lemul/sys/rpc/rpcsec_gss/rpcsec_gss.c
  user/dchagin/lemul/sys/security/audit/audit.c
  user/dchagin/lemul/sys/security/audit/audit.h
  user/dchagin/lemul/sys/security/audit/audit_arg.c
  user/dchagin/lemul/sys/security/audit/audit_bsm.c
  user/dchagin/lemul/sys/security/audit/audit_bsm_klib.c
  user/dchagin/lemul/sys/security/audit/audit_pipe.c
  user/dchagin/lemul/sys/security/audit/audit_private.h
  user/dchagin/lemul/sys/security/audit/bsm_token.c
  user/dchagin/lemul/sys/security/mac/mac_framework.c
  user/dchagin/lemul/sys/security/mac/mac_framework.h
  user/dchagin/lemul/sys/security/mac/mac_internal.h
  user/dchagin/lemul/sys/security/mac/mac_policy.h
  user/dchagin/lemul/sys/security/mac/mac_posix_shm.c
  user/dchagin/lemul/sys/security/mac/mac_syscalls.c
  user/dchagin/lemul/sys/security/mac/mac_vfs.c
  user/dchagin/lemul/sys/security/mac_biba/mac_biba.c
  user/dchagin/lemul/sys/security/mac_mls/mac_mls.c
  user/dchagin/lemul/sys/security/mac_stub/mac_stub.c
  user/dchagin/lemul/sys/security/mac_test/mac_test.c
  user/dchagin/lemul/sys/sparc64/conf/GENERIC
  user/dchagin/lemul/sys/sparc64/include/atomic.h
  user/dchagin/lemul/sys/sparc64/include/pmap.h
  user/dchagin/lemul/sys/sparc64/include/proc.h
  user/dchagin/lemul/sys/sparc64/include/sf_buf.h
  user/dchagin/lemul/sys/sparc64/include/ucontext.h
  user/dchagin/lemul/sys/sparc64/sparc64/bus_machdep.c
  user/dchagin/lemul/sys/sparc64/sparc64/genassym.c
  user/dchagin/lemul/sys/sparc64/sparc64/machdep.c
  user/dchagin/lemul/sys/sparc64/sparc64/mem.c
  user/dchagin/lemul/sys/sparc64/sparc64/mp_machdep.c
  user/dchagin/lemul/sys/sparc64/sparc64/pmap.c
  user/dchagin/lemul/sys/sparc64/sparc64/sys_machdep.c
  user/dchagin/lemul/sys/sparc64/sparc64/uio_machdep.c
  user/dchagin/lemul/sys/sparc64/sparc64/vm_machdep.c
  user/dchagin/lemul/sys/sys/_types.h
  user/dchagin/lemul/sys/sys/bitset.h
  user/dchagin/lemul/sys/sys/buf.h
  user/dchagin/lemul/sys/sys/callout.h
  user/dchagin/lemul/sys/sys/capability.h
  user/dchagin/lemul/sys/sys/conf.h
  user/dchagin/lemul/sys/sys/counter.h
  user/dchagin/lemul/sys/sys/cpuset.h
  user/dchagin/lemul/sys/sys/diskpc98.h
  user/dchagin/lemul/sys/sys/elf_common.h
  user/dchagin/lemul/sys/sys/event.h
  user/dchagin/lemul/sys/sys/eventhandler.h
  user/dchagin/lemul/sys/sys/eventvar.h
  user/dchagin/lemul/sys/sys/fcntl.h
  user/dchagin/lemul/sys/sys/file.h
  user/dchagin/lemul/sys/sys/filedesc.h
  user/dchagin/lemul/sys/sys/jail.h
  user/dchagin/lemul/sys/sys/kernel.h
  user/dchagin/lemul/sys/sys/ktrace.h
  user/dchagin/lemul/sys/sys/libkern.h
  user/dchagin/lemul/sys/sys/linker.h
  user/dchagin/lemul/sys/sys/lock.h
  user/dchagin/lemul/sys/sys/lockmgr.h
  user/dchagin/lemul/sys/sys/mbpool.h
  user/dchagin/lemul/sys/sys/mbuf.h
  user/dchagin/lemul/sys/sys/mman.h
  user/dchagin/lemul/sys/sys/mount.h
  user/dchagin/lemul/sys/sys/mouse.h
  user/dchagin/lemul/sys/sys/namei.h
  user/dchagin/lemul/sys/sys/param.h
  user/dchagin/lemul/sys/sys/pmckern.h
  user/dchagin/lemul/sys/sys/priv.h
  user/dchagin/lemul/sys/sys/proc.h
  user/dchagin/lemul/sys/sys/procdesc.h
  user/dchagin/lemul/sys/sys/random.h
  user/dchagin/lemul/sys/sys/rangelock.h
  user/dchagin/lemul/sys/sys/sched.h
  user/dchagin/lemul/sys/sys/sdt.h
  user/dchagin/lemul/sys/sys/sf_buf.h
  user/dchagin/lemul/sys/sys/smp.h
  user/dchagin/lemul/sys/sys/sockbuf.h
  user/dchagin/lemul/sys/sys/socket.h
  user/dchagin/lemul/sys/sys/socketvar.h
  user/dchagin/lemul/sys/sys/stat.h
  user/dchagin/lemul/sys/sys/stdatomic.h
  user/dchagin/lemul/sys/sys/syscall.h
  user/dchagin/lemul/sys/sys/syscall.mk
  user/dchagin/lemul/sys/sys/syscallsubr.h
  user/dchagin/lemul/sys/sys/sysctl.h
  user/dchagin/lemul/sys/sys/sysproto.h
  user/dchagin/lemul/sys/sys/systm.h
  user/dchagin/lemul/sys/sys/time.h
  user/dchagin/lemul/sys/sys/timetc.h
  user/dchagin/lemul/sys/sys/types.h
  user/dchagin/lemul/sys/sys/uio.h
  user/dchagin/lemul/sys/sys/user.h
  user/dchagin/lemul/sys/sys/uuid.h
  user/dchagin/lemul/sys/sys/vmmeter.h
  user/dchagin/lemul/sys/sys/vnode.h
  user/dchagin/lemul/sys/sys/wait.h
  user/dchagin/lemul/sys/ufs/ffs/ffs_alloc.c
  user/dchagin/lemul/sys/ufs/ffs/ffs_snapshot.c
  user/dchagin/lemul/sys/ufs/ffs/ffs_softdep.c
  user/dchagin/lemul/sys/ufs/ffs/ffs_suspend.c
  user/dchagin/lemul/sys/ufs/ffs/ffs_vfsops.c
  user/dchagin/lemul/sys/ufs/ufs/inode.h
  user/dchagin/lemul/sys/ufs/ufs/ufs_dirhash.c
  user/dchagin/lemul/sys/ufs/ufs/ufs_vnops.c
  user/dchagin/lemul/sys/vm/_vm_radix.h
  user/dchagin/lemul/sys/vm/device_pager.c
  user/dchagin/lemul/sys/vm/memguard.c
  user/dchagin/lemul/sys/vm/memguard.h
  user/dchagin/lemul/sys/vm/phys_pager.c
  user/dchagin/lemul/sys/vm/pmap.h
  user/dchagin/lemul/sys/vm/sg_pager.c
  user/dchagin/lemul/sys/vm/swap_pager.c
  user/dchagin/lemul/sys/vm/uma_core.c
  user/dchagin/lemul/sys/vm/uma_int.h
  user/dchagin/lemul/sys/vm/vm.h
  user/dchagin/lemul/sys/vm/vm_extern.h
  user/dchagin/lemul/sys/vm/vm_fault.c
  user/dchagin/lemul/sys/vm/vm_glue.c
  user/dchagin/lemul/sys/vm/vm_init.c
  user/dchagin/lemul/sys/vm/vm_kern.c
  user/dchagin/lemul/sys/vm/vm_kern.h
  user/dchagin/lemul/sys/vm/vm_map.c
  user/dchagin/lemul/sys/vm/vm_map.h
  user/dchagin/lemul/sys/vm/vm_mmap.c
  user/dchagin/lemul/sys/vm/vm_object.c
  user/dchagin/lemul/sys/vm/vm_object.h
  user/dchagin/lemul/sys/vm/vm_page.c
  user/dchagin/lemul/sys/vm/vm_page.h
  user/dchagin/lemul/sys/vm/vm_pageout.c
  user/dchagin/lemul/sys/vm/vm_param.h
  user/dchagin/lemul/sys/vm/vm_phys.c
  user/dchagin/lemul/sys/vm/vm_phys.h
  user/dchagin/lemul/sys/vm/vm_radix.c
  user/dchagin/lemul/sys/vm/vm_radix.h
  user/dchagin/lemul/sys/vm/vm_reserv.c
  user/dchagin/lemul/sys/vm/vm_zeroidle.c
  user/dchagin/lemul/sys/vm/vnode_pager.c
  user/dchagin/lemul/sys/x86/acpica/acpi_wakeup.c
  user/dchagin/lemul/sys/x86/acpica/madt.c
  user/dchagin/lemul/sys/x86/acpica/srat.c
  user/dchagin/lemul/sys/x86/include/segments.h
  user/dchagin/lemul/sys/x86/include/specialreg.h
  user/dchagin/lemul/sys/x86/include/stdarg.h
  user/dchagin/lemul/sys/x86/isa/atpic.c
  user/dchagin/lemul/sys/x86/isa/clock.c
  user/dchagin/lemul/sys/x86/x86/busdma_machdep.c
  user/dchagin/lemul/sys/x86/x86/intr_machdep.c
  user/dchagin/lemul/sys/x86/x86/io_apic.c
  user/dchagin/lemul/sys/x86/x86/local_apic.c
  user/dchagin/lemul/sys/xen/evtchn.h
  user/dchagin/lemul/sys/xen/evtchn/evtchn_dev.c
  user/dchagin/lemul/sys/xen/features.c
  user/dchagin/lemul/sys/xen/gnttab.c
  user/dchagin/lemul/sys/xen/gnttab.h
  user/dchagin/lemul/sys/xen/hvm.h
  user/dchagin/lemul/sys/xen/interface/event_channel.h
  user/dchagin/lemul/sys/xen/xen_intr.h
  user/dchagin/lemul/sys/xen/xenbus/xenbus.c
  user/dchagin/lemul/sys/xen/xenbus/xenbus_if.m
  user/dchagin/lemul/sys/xen/xenbus/xenbusb_front.c
  user/dchagin/lemul/sys/xen/xenbus/xenbusvar.h
  user/dchagin/lemul/sys/xen/xenstore/xenstore.c
  user/dchagin/lemul/sys/xen/xenstore/xenstore_dev.c
  user/dchagin/lemul/sys/xen/xenstore/xenstorevar.h
  user/dchagin/lemul/tools/build/mk/OptionalObsoleteFiles.inc
  user/dchagin/lemul/tools/build/options/WITHOUT_BINUTILS
  user/dchagin/lemul/tools/build/options/WITHOUT_GCC
  user/dchagin/lemul/tools/build/options/WITHOUT_LDNS
  user/dchagin/lemul/tools/build/options/makeman
  user/dchagin/lemul/tools/make_libdeps.sh
  user/dchagin/lemul/tools/regression/aio/aiop/aiop.c
  user/dchagin/lemul/tools/regression/aio/aiotest/aiotest.c
  user/dchagin/lemul/tools/regression/file/dup/dup.c
  user/dchagin/lemul/tools/regression/lib/libc/gen/test-fnmatch.c
  user/dchagin/lemul/tools/regression/lib/libc/gen/test-fpclassify.c
  user/dchagin/lemul/tools/regression/lib/libc/gen/test-ftw.c
  user/dchagin/lemul/tools/regression/lib/libc/gen/test-wordexp.c
  user/dchagin/lemul/tools/regression/lib/libc/stdio/Makefile
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-fmemopen.t
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-open_memstream.t
  user/dchagin/lemul/tools/regression/lib/libc/stdio/test-open_wmemstream.t
  user/dchagin/lemul/tools/regression/lib/libutil/Makefile
  user/dchagin/lemul/tools/regression/priv/Makefile
  user/dchagin/lemul/tools/regression/pthread/cv_cancel1/cv_cancel1.c
  user/dchagin/lemul/tools/regression/sbin/dhclient/Makefile
  user/dchagin/lemul/tools/regression/sockets/sendfile/sendfile.c
  user/dchagin/lemul/tools/test/posixshm/shm_test.c
  user/dchagin/lemul/tools/tools/README
  user/dchagin/lemul/tools/tools/bootparttest/bootparttest.c
  user/dchagin/lemul/tools/tools/bus_autoconf/bus_load_file.c
  user/dchagin/lemul/tools/tools/crypto/ipsecstats.c
  user/dchagin/lemul/tools/tools/cxgbetool/cxgbetool.c
  user/dchagin/lemul/tools/tools/ifinfo/ifinfo.c
  user/dchagin/lemul/tools/tools/net80211/wlanstats/Makefile
  user/dchagin/lemul/tools/tools/sysbuild/sysbuild.sh
  user/dchagin/lemul/tools/tools/sysdoc/sysdoc.sh
  user/dchagin/lemul/tools/tools/sysdoc/tunables.mdoc
  user/dchagin/lemul/tools/tools/zfsboottest/Makefile
  user/dchagin/lemul/tools/tools/zfsboottest/zfsboottest.c
  user/dchagin/lemul/tools/tools/zfsboottest/zfsboottest.sh
  user/dchagin/lemul/usr.bin/Makefile
  user/dchagin/lemul/usr.bin/atf/Makefile
  user/dchagin/lemul/usr.bin/atf/Makefile.inc
  user/dchagin/lemul/usr.bin/bmake/Makefile
  user/dchagin/lemul/usr.bin/bmake/config.h
  user/dchagin/lemul/usr.bin/bmake/unit-tests/Makefile
  user/dchagin/lemul/usr.bin/brandelf/brandelf.1
  user/dchagin/lemul/usr.bin/calendar/Makefile   (contents, props changed)
  user/dchagin/lemul/usr.bin/calendar/calendar.1   (contents, props changed)
  user/dchagin/lemul/usr.bin/calendar/calendar.h   (contents, props changed)
  user/dchagin/lemul/usr.bin/calendar/calendars/calendar.dutch
  user/dchagin/lemul/usr.bin/calendar/calendars/calendar.freebsd
  user/dchagin/lemul/usr.bin/calendar/io.c   (contents, props changed)
  user/dchagin/lemul/usr.bin/calendar/pathnames.h   (contents, props changed)
  user/dchagin/lemul/usr.bin/clang/Makefile
  user/dchagin/lemul/usr.bin/dtc/dtc.1
  user/dchagin/lemul/usr.bin/dtc/dtc.cc
  user/dchagin/lemul/usr.bin/dtc/fdt.cc
  user/dchagin/lemul/usr.bin/dtc/fdt.hh
  user/dchagin/lemul/usr.bin/dtc/input_buffer.cc
  user/dchagin/lemul/usr.bin/fetch/fetch.1
  user/dchagin/lemul/usr.bin/fetch/fetch.c
  user/dchagin/lemul/usr.bin/find/function.c
  user/dchagin/lemul/usr.bin/grep/regex/tre-fastmatch.c
  user/dchagin/lemul/usr.bin/host/Makefile
  user/dchagin/lemul/usr.bin/kdump/kdump.c
  user/dchagin/lemul/usr.bin/kdump/mksubr
  user/dchagin/lemul/usr.bin/ldd/ldd.c
  user/dchagin/lemul/usr.bin/netstat/inet.c
  user/dchagin/lemul/usr.bin/netstat/inet6.c
  user/dchagin/lemul/usr.bin/netstat/ipsec.c
  user/dchagin/lemul/usr.bin/netstat/main.c
  user/dchagin/lemul/usr.bin/netstat/mbuf.c
  user/dchagin/lemul/usr.bin/netstat/mroute.c
  user/dchagin/lemul/usr.bin/netstat/netstat.1
  user/dchagin/lemul/usr.bin/netstat/netstat.h
  user/dchagin/lemul/usr.bin/netstat/pfkey.c
  user/dchagin/lemul/usr.bin/netstat/route.c
  user/dchagin/lemul/usr.bin/patch/Makefile
  user/dchagin/lemul/usr.bin/patch/patch.c
  user/dchagin/lemul/usr.bin/patch/pch.c
  user/dchagin/lemul/usr.bin/patch/util.c
  user/dchagin/lemul/usr.bin/procstat/procstat.1
  user/dchagin/lemul/usr.bin/procstat/procstat_files.c
  user/dchagin/lemul/usr.bin/rwho/rwho.c
  user/dchagin/lemul/usr.bin/script/script.1
  user/dchagin/lemul/usr.bin/su/su.1
  user/dchagin/lemul/usr.bin/su/su.c
  user/dchagin/lemul/usr.bin/svn/lib/libapr/apr.h
  user/dchagin/lemul/usr.bin/svn/lib/libapr/apr_private.h
  user/dchagin/lemul/usr.bin/svn/lib/libapr_util/Makefile
  user/dchagin/lemul/usr.bin/svn/lib/libapr_util/apu.h
  user/dchagin/lemul/usr.bin/svn/lib/libserf/Makefile
  user/dchagin/lemul/usr.bin/svn/svn_private_config.h
  user/dchagin/lemul/usr.bin/systat/Makefile
  user/dchagin/lemul/usr.bin/systat/cmdtab.c
  user/dchagin/lemul/usr.bin/systat/extern.h
  user/dchagin/lemul/usr.bin/systat/systat.1
  user/dchagin/lemul/usr.bin/truss/syscall.h
  user/dchagin/lemul/usr.bin/truss/syscalls.c
  user/dchagin/lemul/usr.bin/uniq/uniq.c
  user/dchagin/lemul/usr.bin/vi/Makefile
  user/dchagin/lemul/usr.bin/vi/config.h
  user/dchagin/lemul/usr.bin/vi/pathnames.h
  user/dchagin/lemul/usr.sbin/Makefile
  user/dchagin/lemul/usr.sbin/arp/arp.c
  user/dchagin/lemul/usr.sbin/authpf/Makefile
  user/dchagin/lemul/usr.sbin/bhyve/Makefile
  user/dchagin/lemul/usr.sbin/bhyve/acpi.c
  user/dchagin/lemul/usr.sbin/bhyve/bhyverun.c
  user/dchagin/lemul/usr.sbin/bhyve/bhyverun.h
  user/dchagin/lemul/usr.sbin/bhyve/dbgport.h
  user/dchagin/lemul/usr.sbin/bhyve/ioapic.c
  user/dchagin/lemul/usr.sbin/bhyve/mevent.c
  user/dchagin/lemul/usr.sbin/bhyve/mevent.h
  user/dchagin/lemul/usr.sbin/bhyve/mevent_test.c
  user/dchagin/lemul/usr.sbin/bhyve/pci_emul.c
  user/dchagin/lemul/usr.sbin/bhyve/pci_virtio_block.c
  user/dchagin/lemul/usr.sbin/bhyve/pci_virtio_net.c
  user/dchagin/lemul/usr.sbin/bhyve/pit_8254.c
  user/dchagin/lemul/usr.sbin/bhyve/rtc.c
  user/dchagin/lemul/usr.sbin/bhyve/virtio.h
  user/dchagin/lemul/usr.sbin/bhyvectl/Makefile
  user/dchagin/lemul/usr.sbin/bhyvectl/bhyvectl.c
  user/dchagin/lemul/usr.sbin/bhyveload/Makefile
  user/dchagin/lemul/usr.sbin/bhyveload/bhyveload.8
  user/dchagin/lemul/usr.sbin/bhyveload/bhyveload.c
  user/dchagin/lemul/usr.sbin/boot0cfg/boot0cfg.8
  user/dchagin/lemul/usr.sbin/boot98cfg/boot98cfg.c
  user/dchagin/lemul/usr.sbin/bsdconfig/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/bsdconfig
  user/dchagin/lemul/usr.sbin/bsdconfig/console/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/console/console
  user/dchagin/lemul/usr.sbin/bsdconfig/console/font
  user/dchagin/lemul/usr.sbin/bsdconfig/console/keymap
  user/dchagin/lemul/usr.sbin/bsdconfig/console/repeat
  user/dchagin/lemul/usr.sbin/bsdconfig/console/saver
  user/dchagin/lemul/usr.sbin/bsdconfig/console/screenmap
  user/dchagin/lemul/usr.sbin/bsdconfig/console/ttys
  user/dchagin/lemul/usr.sbin/bsdconfig/diskmgmt/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/diskmgmt/diskmgmt
  user/dchagin/lemul/usr.sbin/bsdconfig/docsinstall/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/docsinstall/docsinstall
  user/dchagin/lemul/usr.sbin/bsdconfig/dot/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/dot/dot
  user/dchagin/lemul/usr.sbin/bsdconfig/examples/Makefile
  user/dchagin/lemul/usr.sbin/bsdconfig/include/messages.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/disable
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/enable
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/flags
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/mouse
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/port
  user/dchagin/lemul/usr.sbin/bsdconfig/mouse/type
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/defaultrouter
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/devices
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/hostname
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/nameservers
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/networking
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/common.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/device.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/hostname.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/ipaddr.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/media.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/netmask.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/resolv.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/routing.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/services.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/packages/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/packages/packages
  user/dchagin/lemul/usr.sbin/bsdconfig/password/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/password/password
  user/dchagin/lemul/usr.sbin/bsdconfig/password/share/password.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/security/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/security/kern_securelevel
  user/dchagin/lemul/usr.sbin/bsdconfig/security/security
  user/dchagin/lemul/usr.sbin/bsdconfig/share/Makefile
  user/dchagin/lemul/usr.sbin/bsdconfig/share/common.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/device.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/dialog.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/any.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/cdrom.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/common.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/directory.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/dos.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/floppy.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/ftp.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/http.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/httpproxy.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/network.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/nfs.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/options.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/tcpip.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/ufs.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/media/usb.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/mustberoot.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/packages/categories.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/packages/index.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/packages/packages.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/script.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/strings.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/struct.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/sysrc.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/share/variable.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/misc
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcadd
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcconf
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcdelete
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcvar
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/share/rcconf.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/share/rcedit.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/share/rcvar.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/startup/startup
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/continents.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/countries.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/iso3166.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/menus.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/zones.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/timezone/timezone
  user/dchagin/lemul/usr.sbin/bsdconfig/ttys/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/ttys/ttys
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/USAGE
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupdel
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupedit
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupinput
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/share/group_input.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/userdel
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/useredit
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/userinput
  user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/usermgmt
  user/dchagin/lemul/usr.sbin/bsdinstall/bsdinstall
  user/dchagin/lemul/usr.sbin/bsdinstall/bsdinstall.8
  user/dchagin/lemul/usr.sbin/bsdinstall/partedit/gpart_ops.c
  user/dchagin/lemul/usr.sbin/bsdinstall/partedit/partedit_powerpc.c
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/Makefile
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/auto
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/config
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/jail
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/keymap
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/mirrorselect
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/netconfig
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/script
  user/dchagin/lemul/usr.sbin/bsdinstall/scripts/services
  user/dchagin/lemul/usr.sbin/crashinfo/crashinfo.sh
  user/dchagin/lemul/usr.sbin/ctladm/ctladm.8
  user/dchagin/lemul/usr.sbin/ctladm/ctladm.c
  user/dchagin/lemul/usr.sbin/daemon/daemon.8
  user/dchagin/lemul/usr.sbin/daemon/daemon.c
  user/dchagin/lemul/usr.sbin/gpioctl/gpioctl.8
  user/dchagin/lemul/usr.sbin/gpioctl/gpioctl.c
  user/dchagin/lemul/usr.sbin/gssd/gssd.8
  user/dchagin/lemul/usr.sbin/gssd/gssd.c
  user/dchagin/lemul/usr.sbin/jail/jail.8
  user/dchagin/lemul/usr.sbin/jail/jail.c
  user/dchagin/lemul/usr.sbin/kldxref/kldxref.c
  user/dchagin/lemul/usr.sbin/makefs/cd9660.c
  user/dchagin/lemul/usr.sbin/makefs/cd9660/iso9660_rrip.c
  user/dchagin/lemul/usr.sbin/makefs/ffs/ufs_bswap.h
  user/dchagin/lemul/usr.sbin/makefs/makefs.8
  user/dchagin/lemul/usr.sbin/makefs/makefs.c
  user/dchagin/lemul/usr.sbin/mergemaster/mergemaster.sh
  user/dchagin/lemul/usr.sbin/mfiutil/mfi_drive.c
  user/dchagin/lemul/usr.sbin/mfiutil/mfiutil.8
  user/dchagin/lemul/usr.sbin/mfiutil/mfiutil.c
  user/dchagin/lemul/usr.sbin/mtree/create.c
  user/dchagin/lemul/usr.sbin/ndp/ndp.c
  user/dchagin/lemul/usr.sbin/ntp/config.h
  user/dchagin/lemul/usr.sbin/ntp/libparse/Makefile
  user/dchagin/lemul/usr.sbin/nvram/nvram.c
  user/dchagin/lemul/usr.sbin/pciconf/cap.c
  user/dchagin/lemul/usr.sbin/periodic/periodic.sh
  user/dchagin/lemul/usr.sbin/pkg/config.c
  user/dchagin/lemul/usr.sbin/pkg/elf_tables.h
  user/dchagin/lemul/usr.sbin/pkg_install/add/main.c
  user/dchagin/lemul/usr.sbin/portsnap/portsnap/portsnap.sh
  user/dchagin/lemul/usr.sbin/rtadvctl/rtadvctl.c
  user/dchagin/lemul/usr.sbin/rtadvd/config.c
  user/dchagin/lemul/usr.sbin/rtadvd/if.c
  user/dchagin/lemul/usr.sbin/rtadvd/rrenum.c
  user/dchagin/lemul/usr.sbin/rtadvd/rtadvd.c
  user/dchagin/lemul/usr.sbin/rtadvd/rtadvd.h
  user/dchagin/lemul/usr.sbin/rtadvd/timer.c
  user/dchagin/lemul/usr.sbin/rtadvd/timer.h
  user/dchagin/lemul/usr.sbin/rtadvd/timer_subr.c
  user/dchagin/lemul/usr.sbin/rtadvd/timer_subr.h
  user/dchagin/lemul/usr.sbin/rtsold/dump.c
  user/dchagin/lemul/usr.sbin/rtsold/if.c
  user/dchagin/lemul/usr.sbin/rtsold/probe.c
  user/dchagin/lemul/usr.sbin/rtsold/rtsock.c
  user/dchagin/lemul/usr.sbin/rtsold/rtsol.c
  user/dchagin/lemul/usr.sbin/rtsold/rtsold.c
  user/dchagin/lemul/usr.sbin/rtsold/rtsold.h
  user/dchagin/lemul/usr.sbin/rwhod/rwhod.c
  user/dchagin/lemul/usr.sbin/setfib/setfib.1
  user/dchagin/lemul/usr.sbin/sysrc/sysrc
  user/dchagin/lemul/usr.sbin/watch/watch.c
  user/dchagin/lemul/usr.sbin/watchdogd/watchdogd.8
  user/dchagin/lemul/usr.sbin/watchdogd/watchdogd.c
  user/dchagin/lemul/usr.sbin/ypserv/yp_access.c
  user/dchagin/lemul/usr.sbin/ypserv/yp_dnslookup.c
  user/dchagin/lemul/usr.sbin/ypserv/yp_main.c
Directory Properties:
  user/dchagin/lemul/   (props changed)
  user/dchagin/lemul/cddl/   (props changed)
  user/dchagin/lemul/cddl/contrib/opensolaris/   (props changed)
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/   (props changed)
  user/dchagin/lemul/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/dchagin/lemul/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  user/dchagin/lemul/contrib/apr/   (props changed)
  user/dchagin/lemul/contrib/apr-util/   (props changed)
  user/dchagin/lemul/contrib/binutils/   (props changed)
  user/dchagin/lemul/contrib/bmake/   (props changed)
  user/dchagin/lemul/contrib/dialog/   (props changed)
  user/dchagin/lemul/contrib/gcc/   (props changed)
  user/dchagin/lemul/contrib/ipfilter/   (props changed)
  user/dchagin/lemul/contrib/ldns/   (props changed)
  user/dchagin/lemul/contrib/libc++/   (props changed)
  user/dchagin/lemul/contrib/libcxxrt/   (props changed)
  user/dchagin/lemul/contrib/libstdc++/   (props changed)
  user/dchagin/lemul/contrib/llvm/   (props changed)
  user/dchagin/lemul/contrib/llvm/tools/clang/   (props changed)
  user/dchagin/lemul/contrib/nvi/   (props changed)
  user/dchagin/lemul/contrib/openbsm/   (props changed)
  user/dchagin/lemul/contrib/openpam/   (props changed)
  user/dchagin/lemul/contrib/sendmail/   (props changed)
  user/dchagin/lemul/contrib/serf/   (props changed)
  user/dchagin/lemul/contrib/subversion/   (props changed)
  user/dchagin/lemul/contrib/tcpdump/   (props changed)
  user/dchagin/lemul/contrib/tzdata/   (props changed)
  user/dchagin/lemul/contrib/unbound/   (props changed)
  user/dchagin/lemul/contrib/unbound/validator/val_secalgo.c   (props changed)
  user/dchagin/lemul/contrib/unbound/validator/val_secalgo.h   (props changed)
  user/dchagin/lemul/contrib/wpa/   (props changed)
  user/dchagin/lemul/crypto/openssh/   (props changed)
  user/dchagin/lemul/crypto/openssl/   (props changed)
  user/dchagin/lemul/gnu/lib/   (props changed)
  user/dchagin/lemul/gnu/usr.bin/binutils/   (props changed)
  user/dchagin/lemul/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/dchagin/lemul/lib/libc/   (props changed)
  user/dchagin/lemul/lib/libutil/   (props changed)
  user/dchagin/lemul/lib/libvmmapi/   (props changed)
  user/dchagin/lemul/sbin/   (props changed)
  user/dchagin/lemul/sbin/ipfw/   (props changed)
  user/dchagin/lemul/share/man/man4/   (props changed)
  user/dchagin/lemul/sys/   (props changed)
  user/dchagin/lemul/sys/amd64/include/xen/   (props changed)
  user/dchagin/lemul/sys/amd64/vmm/   (props changed)
  user/dchagin/lemul/sys/boot/   (props changed)
  user/dchagin/lemul/sys/boot/i386/efi/   (props changed)
  user/dchagin/lemul/sys/boot/powerpc/boot1.chrp/   (props changed)
  user/dchagin/lemul/sys/cddl/contrib/opensolaris/   (props changed)
  user/dchagin/lemul/sys/conf/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/common/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/compiler/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/events/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/include/   (props changed)
  user/dchagin/lemul/sys/contrib/dev/acpica/os_specific/   (props changed)
  user/dchagin/lemul/sys/contrib/ipfilter/   (props changed)
  user/dchagin/lemul/sys/dev/usb/serial/uark.c   (props changed)
  user/dchagin/lemul/sys/modules/vmm/   (props changed)
  user/dchagin/lemul/usr.bin/calendar/   (props changed)
  user/dchagin/lemul/usr.bin/procstat/   (props changed)
  user/dchagin/lemul/usr.sbin/bhyve/   (props changed)
  user/dchagin/lemul/usr.sbin/bhyvectl/   (props changed)
  user/dchagin/lemul/usr.sbin/bhyveload/   (props changed)
  user/dchagin/lemul/usr.sbin/jail/   (props changed)
  user/dchagin/lemul/usr.sbin/rtadvctl/   (props changed)
  user/dchagin/lemul/usr.sbin/rtadvd/   (props changed)
  user/dchagin/lemul/usr.sbin/rtsold/   (props changed)

Modified: user/dchagin/lemul/LOCKS
==============================================================================
--- user/dchagin/lemul/LOCKS	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/LOCKS	Sat Oct 12 12:20:09 2013	(r256374)
@@ -12,3 +12,7 @@ releng/5.*	Requires Security Officer app
 releng/6.*	Requires Security Officer approval.
 releng/7.*	Requires Security Officer approval.
 releng/8.*	Requires Security Officer approval.
+head/sys/dev/random			Requires Security Officer approval.
+head/sys/libkern/arc4random.c		Requires Security Officer approval.
+stable/*/sys/dev/random			Requires Security Officer approval.
+stable/*/sys/libkern/arc4random.c	Requires Security Officer approval.

Modified: user/dchagin/lemul/MAINTAINERS
==============================================================================
--- user/dchagin/lemul/MAINTAINERS	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/MAINTAINERS	Sat Oct 12 12:20:09 2013	(r256374)
@@ -128,3 +128,6 @@ sysdoc		trhodes		Pre-commit review prefe
 sh(1)		jilles		Pre-commit review requested. This also applies
 				to kill(1), printf(1) and test(1) which are
 				compiled in as builtins.
+nvme(4)		jimharris	Pre-commit review requested.
+nvd(4)		jimharris	Pre-commit review requested.
+nvmecontrol(8)	jimharris	Pre-commit review requested.

Modified: user/dchagin/lemul/Makefile
==============================================================================
--- user/dchagin/lemul/Makefile	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/Makefile	Sat Oct 12 12:20:09 2013	(r256374)
@@ -32,6 +32,12 @@
 # targets             - Print a list of supported TARGET/TARGET_ARCH pairs
 #                       for world and kernel targets.
 # toolchains          - Build a toolchain for all world and kernel targets.
+# 
+# "quick" way to test all kernel builds:
+# 	_jflag=`sysctl -n hw.ncpu`
+# 	_jflag=$(($_jflag * 2))
+# 	[ $_jflag -gt 12 ] && _jflag=12
+# 	make universe -DMAKE_JUST_KERNELS JFLAG=-j${_jflag}
 #
 # This makefile is simple by design. The FreeBSD make automatically reads
 # the /usr/share/mk/sys.mk unless the -m argument is specified on the
@@ -124,11 +130,34 @@ _MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH
 .error MAKEOBJDIRPREFIX can only be set in environment, not as a global\
 	(in make.conf(5)) or command-line variable.
 .endif
-MAKEPATH=	${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}
-BINMAKE= \
-	`if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \
+
+# We often need to use the tree's version of make to build it.
+# Choices add to complexity though.
+# We cannot blindly use a make which may not be the one we want
+# so be exlicit - until all choice is removed.
+.if !defined(WITHOUT_BMAKE)
+WANT_MAKE=	bmake
+.else
+WANT_MAKE=	fmake
+.endif
+MYMAKE=		${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE}
+.if defined(.PARSEDIR)
+HAVE_MAKE=	bmake
+.else
+HAVE_MAKE=	fmake
+.endif
+.if exists(${MYMAKE})
+SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk
+.elif ${WANT_MAKE} != ${HAVE_MAKE} || ${WANT_MAKE} != "bmake"
+# It may not exist yet but we may cause it to.
+# In the case of fmake, upgrade_checks may cause a newer version to be built.
+SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \
 	-m ${.CURDIR}/share/mk
-_MAKE=	PATH=${PATH} ${BINMAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH}
+.else
+SUB_MAKE= ${MAKE} -m ${.CURDIR}/share/mk
+.endif
+
+_MAKE=	PATH=${PATH} ${SUB_MAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH}
 
 # Guess machine architecture from machine type, and vice versa.
 .if !defined(TARGET_ARCH) && defined(TARGET)
@@ -213,6 +242,7 @@ cleanworld:
 # skip this for -n to avoid changing previous behavior of 
 # 'make -n buildworld' etc.
 ${TGTS}: .MAKE
+tinderbox toolchains kernel-toolchains: .MAKE
 .endif
 
 ${TGTS}:
@@ -285,11 +315,13 @@ kernel: buildkernel installkernel
 # Perform a few tests to determine if the installed tools are adequate
 # for building the world.
 #
+# Note: if we ever need to care about the version of bmake, simply testing
+# MAKE_VERSION against a required version should suffice.
+#
 upgrade_checks:
-.if !defined(.PARSEDIR)
-.if !defined(WITHOUT_BMAKE)
-	(cd ${.CURDIR} && ${MAKE} bmake)
-.else
+.if ${HAVE_MAKE} != ${WANT_MAKE}
+	@(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
+.elif ${WANT_MAKE} == "fmake"
 	@if ! (cd ${.CURDIR}/tools/build/make_check && \
 	    PATH=${PATH} ${BINMAKE} obj >/dev/null 2>&1 && \
 	    PATH=${PATH} ${BINMAKE} >/dev/null 2>&1); \
@@ -297,20 +329,19 @@ upgrade_checks:
 	    (cd ${.CURDIR} && ${MAKE} make); \
 	fi
 .endif
-.endif
 
 #
 # Upgrade make(1) to the current version using the installed
 # headers, libraries and tools.  Also, allow the location of
 # the system bsdmake-like utility to be overridden.
 #
-MMAKEENV=	MAKEOBJDIRPREFIX=${MAKEPATH} \
+MMAKEENV=	MAKEOBJDIRPREFIX=${MYMAKE:H} \
 		DESTDIR= \
 		INSTALL="sh ${.CURDIR}/tools/install.sh"
 MMAKE=		${MMAKEENV} ${MAKE} \
 		-D_UPGRADING \
 		-DNOMAN -DNO_MAN -DNOSHARED -DNO_SHARED \
-		-DNO_CPU_CFLAGS -DNO_WERROR
+		-DNO_CPU_CFLAGS -DNO_WERROR DESTDIR= PROGNAME=${MYMAKE:T}
 
 make bmake: .PHONY
 	@echo
@@ -321,16 +352,18 @@ make bmake: .PHONY
 		${MMAKE} obj && \
 		${MMAKE} depend && \
 		${MMAKE} all && \
-		${MMAKE} install DESTDIR=${MAKEPATH} BINDIR=
+		${MMAKE} install DESTDIR=${MYMAKE:H} BINDIR=
+
+tinderbox toolchains kernel-toolchains: upgrade_checks
 
 tinderbox:
-	@cd ${.CURDIR} && ${MAKE} DOING_TINDERBOX=YES universe
+	@cd ${.CURDIR} && ${SUB_MAKE} DOING_TINDERBOX=YES universe
 
 toolchains:
-	@cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=toolchain universe
+	@cd ${.CURDIR} && ${SUB_MAKE} UNIVERSE_TARGET=toolchain universe
 
 kernel-toolchains:
-	@cd ${.CURDIR} && ${MAKE} UNIVERSE_TARGET=kernel-toolchain universe
+	@cd ${.CURDIR} && ${SUB_MAKE} UNIVERSE_TARGET=kernel-toolchain universe
 
 #
 # universe
@@ -341,7 +374,7 @@ kernel-toolchains:
 #
 .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets)
 TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64
-TARGET_ARCHES_arm?=	arm armeb armv6 armv6eb
+TARGET_ARCHES_arm?=	arm armeb armv6
 TARGET_ARCHES_mips?=	mipsel mips mips64el mips64 mipsn32
 TARGET_ARCHES_powerpc?=	powerpc powerpc64
 TARGET_ARCHES_pc98?=	i386
@@ -371,7 +404,8 @@ MAKEFAIL=tee -a ${FAILFILE}
 MAKEFAIL=cat
 .endif
 
-universe: universe_prologue upgrade_checks
+universe_prologue:  upgrade_checks
+universe: universe_prologue
 universe_prologue:
 	@echo "--------------------------------------------------------------"
 	@echo ">>> make universe started on ${STARTTIME}"
@@ -381,17 +415,17 @@ universe_prologue:
 .endif
 .for target in ${TARGETS}
 universe: universe_${target}
-.ORDER: universe_prologue upgrade_checks universe_${target} universe_epilogue
+universe_epilogue: universe_${target}
 universe_${target}: universe_${target}_prologue
-universe_${target}_prologue:
+universe_${target}_prologue: universe_prologue
 	@echo ">> ${target} started on `LC_ALL=C date`"
 .if !defined(MAKE_JUST_KERNELS)
 .for target_arch in ${TARGET_ARCHES_${target}}
 universe_${target}: universe_${target}_${target_arch}
-universe_${target}_${target_arch}: universe_${target}_prologue
+universe_${target}_${target_arch}: universe_${target}_prologue .MAKE
 	@echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`"
 	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
-	    ${MAKE} ${JFLAG} ${UNIVERSE_TARGET} \
+	    ${SUB_MAKE} ${JFLAG} ${UNIVERSE_TARGET} \
 	    TARGET=${target} \
 	    TARGET_ARCH=${target_arch} \
 	    > _.${target}.${target_arch}.${UNIVERSE_TARGET} 2>&1 || \
@@ -409,14 +443,14 @@ universe_${target}_kernels: universe_${t
 .endfor
 .endif
 universe_${target}: universe_${target}_kernels
-universe_${target}_kernels: universe_${target}_prologue
+universe_${target}_kernels: universe_${target}_prologue .MAKE
 .if exists(${KERNSRCDIR}/${target}/conf/NOTES)
 	@(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \
-	    ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
+	    ${SUB_MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
 	    (echo "${target} 'make LINT' failed," \
 	    "check _.${target}.makeLINT for details"| ${MAKEFAIL}))
 .endif
-	@cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} TARGET=${target} \
+	@cd ${.CURDIR} && ${SUB_MAKE} ${.MAKEFLAGS} TARGET=${target} \
 	    universe_kernels
 .endif
 	@echo ">> ${target} completed on `LC_ALL=C date`"
@@ -437,9 +471,9 @@ TARGET_ARCH_${kernel}!=	cd ${KERNSRCDIR}
 .error "Target architecture for ${TARGET}/conf/${kernel} unknown.  config(8) likely too old."
 .endif
 universe_kernconfs: universe_kernconf_${TARGET}_${kernel}
-universe_kernconf_${TARGET}_${kernel}:
+universe_kernconf_${TARGET}_${kernel}: .MAKE
 	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
-	    ${MAKE} ${JFLAG} buildkernel \
+	    ${SUB_MAKE} ${JFLAG} buildkernel \
 	    TARGET=${TARGET} \
 	    TARGET_ARCH=${TARGET_ARCH_${kernel}} \
 	    KERNCONF=${kernel} \
@@ -464,3 +498,11 @@ universe_epilogue:
 
 buildLINT:
 	${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT
+
+.if defined(.PARSEDIR)
+.if make(universe)
+# we do not want a failure of one branch abort all.
+MAKE_JOB_ERROR_TOKEN= no
+.export MAKE_JOB_ERROR_TOKEN
+.endif
+.endif

Modified: user/dchagin/lemul/Makefile.inc1
==============================================================================
--- user/dchagin/lemul/Makefile.inc1	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/Makefile.inc1	Sat Oct 12 12:20:09 2013	(r256374)
@@ -132,7 +132,7 @@ VERSION!=	uname -srp
 VERSION+=	${OSRELDATE}
 .endif
 
-KNOWN_ARCHES?=	amd64 arm armeb/arm armv6/arm armv6eb/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
+KNOWN_ARCHES?=	amd64 arm armeb/arm armv6/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64
 .if ${TARGET} == ${TARGET_ARCH}
 _t=		${TARGET}
 .else
@@ -265,7 +265,7 @@ WMAKEENV=	${CROSSENV} \
 		PATH=${TMPPATH}
 
 # make hierarchy
-HMAKE=		PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE}
+HMAKE=		PATH=${TMPPATH} ${MAKE} LOCAL_MTREE=${LOCAL_MTREE:Q}
 .if defined(NO_ROOT)
 HMAKE+=		PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT
 .endif
@@ -329,7 +329,7 @@ TARGET_ABI=	gnueabi
 .else
 TARGET_ABI=	unknown
 .endif
-TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0
+TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0
 XFLAGS+=	-target ${TARGET_TRIPLE}
 .endif
 .endif
@@ -382,6 +382,7 @@ LIB32WMAKEENV+=	MAKEOBJDIRPREFIX=${OBJTR
 		PATH=${TMPPATH} \
 		LIBDIR=/usr/lib32 \
 		SHLIBDIR=/usr/lib32 \
+		LIBPRIVATEDIR=/usr/lib32/private \
 		COMPILER_TYPE=${WMAKE_COMPILER_TYPE}
 LIB32WMAKEFLAGS+=	\
 		CC="${XCC} ${LIB32FLAGS}" \
@@ -394,7 +395,7 @@ LIB32WMAKEFLAGS+=	\
 		-DNO_LINT
 
 LIB32WMAKE=	${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \
-		-DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
+		-DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
 LIB32IMAKE=	${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} -DNO_INCS \
 		${IMAKE_INSTALL}
 .endif
@@ -484,10 +485,6 @@ _worldtmp:
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \
 	    -p ${WORLDTMP}/usr/lib >/dev/null
 .endif
-.if ${MK_BIND_LIBS} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BIND.include.dist \
-	    -p ${WORLDTMP}/usr/include >/dev/null
-.endif
 .for _mtree in ${LOCAL_MTREE}
 	mtree -deU -f ${.CURDIR}/${_mtree} -p ${WORLDTMP} > /dev/null
 .endfor
@@ -675,8 +672,9 @@ kernel-toolchain: ${TOOLCHAIN_TGTS:N_inc
 #
 # Checks to be sure system is ready for installworld/installkernel.
 #
-installcheck:
-installcheck_UGID:
+installcheck: _installcheck_world _installcheck_kernel
+_installcheck_world:
+_installcheck_kernel:
 
 #
 # Require DESTDIR to be set if installing for a different architecture or
@@ -685,8 +683,9 @@ installcheck_UGID:
 .if ${TARGET_ARCH} != ${MACHINE_ARCH} || ${TARGET} != ${MACHINE} || \
     defined(DB_FROM_SRC)
 .if !make(distributeworld)
-installcheck: installcheck_DESTDIR
-installcheck_DESTDIR:
+_installcheck_world: __installcheck_DESTDIR
+_installcheck_kernel: __installcheck_DESTDIR
+__installcheck_DESTDIR:
 .if !defined(DESTDIR) || empty(DESTDIR)
 	@echo "ERROR: Please set DESTDIR!"; \
 	false
@@ -708,7 +707,12 @@ CHECK_GIDS+=	smmsp
 CHECK_UIDS+=	proxy
 CHECK_GIDS+=	proxy authpf
 .endif
-installcheck_UGID:
+.if ${MK_UNBOUND} != "no"
+CHECK_UIDS+=	unbound
+CHECK_GIDS+=	unbound
+.endif
+_installcheck_world: __installcheck_UGID
+__installcheck_UGID:
 .for uid in ${CHECK_UIDS}
 	@if ! `id -u ${uid} >/dev/null 2>&1`; then \
 		echo "ERROR: Required ${uid} user is missing, see /usr/src/UPDATING."; \
@@ -763,7 +767,7 @@ EXTRA_DISTRIBUTIONS+=	lib32
 
 MTREE_MAGIC?=	mtree 2.0
 
-distributeworld installworld: installcheck installcheck_UGID
+distributeworld installworld: _installcheck_world
 	mkdir -p ${INSTALLTMP}
 	progs=$$(for prog in ${ITOOLS}; do \
 		if progpath=`which $$prog`; then \
@@ -814,7 +818,7 @@ distributeworld installworld: installche
 	cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \
 	    METALOG=${METALOG} ${IMAKE_INSTALL} ${IMAKE_MTREE} \
 	    DISTBASE=/base DESTDIR=${DESTDIR}/${DISTDIR}/base \
-	    LOCAL_MTREE=${LOCAL_MTREE} distrib-dirs
+	    LOCAL_MTREE=${LOCAL_MTREE:Q} distrib-dirs
 .endif
 	${_+_}cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}; \
 	    ${IMAKEENV} rm -rf ${INSTALLTMP}
@@ -833,6 +837,18 @@ distributeworld installworld: installche
 	awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \
 	${DESTDIR}/${DISTDIR}/${dist}.meta
 .endfor
+.if ${MK_DEBUG_FILES} != "no"
+. for dist in base ${EXTRA_DISTRIBUTIONS}
+	@# For each file that exists in this dist, print the corresponding
+	@# line from the METALOG.  This relies on the fact that
+	@# a line containing only the filename will sort immediatly before
+	@# the relevant mtree line.
+	cd ${DESTDIR}/${DISTDIR}; \
+	find ./${dist}/usr/lib/debug | sort -u ${METALOG} - | \
+	awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \
+	${DESTDIR}/${DISTDIR}/${dist}.debug.meta
+. endfor
+.endif
 .endif
 .endif
 
@@ -841,13 +857,29 @@ packageworld:
 .if defined(NO_ROOT)
 	${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
 	    tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \
+	    --exclude usr/lib/debug \
 	    @${DESTDIR}/${DISTDIR}/${dist}.meta
 .else
 	${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
-	    tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz .
+	    tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.txz \
+	    --exclude usr/lib/debug .
 .endif
 .endfor
 
+.if ${MK_DEBUG_FILES} != "no"
+. for dist in base ${EXTRA_DISTRIBUTIONS}
+.  if defined(NO_ROOT)
+	${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
+	    tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \
+	    @${DESTDIR}/${DISTDIR}/${dist}.debug.meta
+.  else
+	${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \
+	    tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \
+	    usr/lib/debug
+.  endif
+. endfor
+.endif
+
 #
 # reinstall
 #
@@ -860,7 +892,7 @@ reinstall:
 	@echo ">>> Making hierarchy"
 	@echo "--------------------------------------------------------------"
 	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 \
-	    LOCAL_MTREE=${LOCAL_MTREE} hierarchy
+	    LOCAL_MTREE=${LOCAL_MTREE:Q} hierarchy
 	@echo
 	@echo "--------------------------------------------------------------"
 	@echo ">>> Installing everything"
@@ -1013,7 +1045,7 @@ buildkernel:
 # Install the kernel defined by INSTALLKERNEL
 #
 installkernel installkernel.debug \
-reinstallkernel reinstallkernel.debug: installcheck
+reinstallkernel reinstallkernel.debug: _installcheck_kernel
 .if empty(INSTALLKERNEL)
 	@echo "ERROR: No kernel \"${KERNCONF}\" to install."; \
 	false
@@ -1053,9 +1085,11 @@ distributekernel distributekernel.debug:
 	    KERNEL=${INSTKERNNAME}.${_kernel} \
 	    DESTDIR=${INSTALL_DDIR}/kernel.${_kernel} \
 	    ${.TARGET:S/distributekernel/install/}
+.if defined(NO_ROOT)
 	sed -e 's|^./kernel|.|' \
 	    ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta > \
 	    ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta
+.endif
 .endfor
 
 packagekernel:
@@ -1303,7 +1337,8 @@ build-tools: .MAKE
     usr.bin/awk \
     lib/libmagic \
     usr.bin/mkesdb_static \
-    usr.bin/mkcsmapper_static
+    usr.bin/mkcsmapper_static \
+    usr.bin/vi/catalog
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,build-tools)"; \
 		cd ${.CURDIR}/${_tool} && \
 		${MAKE} DIRPRFX=${_tool}/ obj && \
@@ -1440,8 +1475,8 @@ _prebuild_libs=	${_kerberos5_lib_libasn1
 		${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \
 		${_cddl_lib_libzfs_core} \
 		lib/libutil ${_lib_libypclnt} lib/libz lib/msun \
-		${_secure_lib_libcrypto} ${_secure_lib_libssh} \
-		${_secure_lib_libssl}
+		${_secure_lib_libcrypto} ${_lib_libldns} \
+		${_secure_lib_libssh} ${_secure_lib_libssl}
 
 .if ${MK_ATF} != "no"
 _lib_atf_libatf_c=	lib/atf/libatf-c
@@ -1477,9 +1512,16 @@ cddl/lib/libzfs_core__L: cddl/lib/libnvp
 _secure_lib_libcrypto= secure/lib/libcrypto
 _secure_lib_libssl= secure/lib/libssl
 lib/libradius__L secure/lib/libssl__L: secure/lib/libcrypto__L
+.if ${MK_LDNS} != "no"
+_lib_libldns= lib/libldns
+lib/libldns__L: secure/lib/libcrypto__L
+.endif
 .if ${MK_OPENSSH} != "no"
 _secure_lib_libssh= secure/lib/libssh
 secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L
+.if ${MK_LDNS} != "no"
+secure/lib/libssh__L: lib/libldns__L
+.endif
 .if ${MK_KERBEROS_SUPPORT} != "no"
 secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \
     kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \
@@ -1696,7 +1738,7 @@ check-old-libs:
 delete-old-dirs:
 	@echo ">>> Removing old directories"
 	@${MAKE} -f ${.CURDIR}/Makefile.inc1 ${.MAKEFLAGS} ${.TARGET} \
-	    -V OLD_DIRS | xargs -n1 | \
+	    -V OLD_DIRS | xargs -n1 | sort -r | \
 	while read dir; do \
 		if [ -d "${DESTDIR}/$${dir}" ]; then \
 			rmdir -v "${DESTDIR}/$${dir}" || true; \

Modified: user/dchagin/lemul/ObsoleteFiles.inc
==============================================================================
--- user/dchagin/lemul/ObsoleteFiles.inc	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/ObsoleteFiles.inc	Sat Oct 12 12:20:09 2013	(r256374)
@@ -38,6 +38,287 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20131013: Removal of the ATF tools
+OLD_FILES+=etc/atf/FreeBSD.conf
+OLD_FILES+=etc/atf/atf-run.hooks
+OLD_FILES+=etc/atf/common.conf
+OLD_FILES+=usr/bin/atf-config
+OLD_FILES+=usr/bin/atf-report
+OLD_FILES+=usr/bin/atf-run
+OLD_FILES+=usr/bin/atf-version
+OLD_FILES+=usr/share/atf/atf-run.hooks
+OLD_FILES+=usr/share/examples/atf/atf-run.hooks
+OLD_FILES+=usr/share/examples/atf/tests-results.css
+OLD_FILES+=usr/share/man/man1/atf-config.1.gz
+OLD_FILES+=usr/share/man/man1/atf-report.1.gz
+OLD_FILES+=usr/share/man/man1/atf-run.1.gz
+OLD_FILES+=usr/share/man/man1/atf-version.1.gz
+OLD_FILES+=usr/share/man/man5/atf-formats.5.gz
+OLD_FILES+=usr/share/man/man7/atf.7.gz
+OLD_FILES+=usr/share/xml/atf/tests-results.dtd
+OLD_FILES+=usr/share/xsl/atf/tests-results.xsl
+# 20131009: freebsd-version moved from /libexec to /bin
+OLD_FILES+=libexec/freebsd-version
+# 20131001: ar and ranlib from binutils not used
+OLD_FILES+=usr/bin/gnu-ar
+OLD_FILES+=usr/bin/gnu-ranlib
+OLD_FILES+=usr/share/man/man1/gnu-ar.1.gz
+OLD_FILES+=usr/share/man/man1/gnu-ranlib.1.gz
+# 20130930: BIND removed from base
+OLD_FILES+=etc/namedb
+OLD_FILES+=etc/periodic/daily/470.status-named
+OLD_FILES+=usr/bin/dig
+OLD_FILES+=usr/bin/nslookup
+OLD_FILES+=usr/bin/nsupdate
+OLD_DIRS+=usr/include/lwres
+OLD_FILES+=usr/include/lwres/context.h
+OLD_FILES+=usr/include/lwres/int.h
+OLD_FILES+=usr/include/lwres/ipv6.h
+OLD_FILES+=usr/include/lwres/lang.h
+OLD_FILES+=usr/include/lwres/list.h
+OLD_FILES+=usr/include/lwres/lwbuffer.h
+OLD_FILES+=usr/include/lwres/lwpacket.h
+OLD_FILES+=usr/include/lwres/lwres.h
+OLD_FILES+=usr/include/lwres/net.h
+OLD_FILES+=usr/include/lwres/netdb.h
+OLD_FILES+=usr/include/lwres/platform.h
+OLD_FILES+=usr/include/lwres/result.h
+OLD_FILES+=usr/include/lwres/version.h
+OLD_FILES+=usr/lib/liblwres.a
+OLD_FILES+=usr/lib/liblwres.so
+OLD_LIBS+=usr/lib/liblwres.so.50
+OLD_FILES+=usr/lib/liblwres_p.a
+OLD_FILES+=usr/sbin/arpaname
+OLD_FILES+=usr/sbin/ddns-confgen
+OLD_FILES+=usr/sbin/dnssec-dsfromkey
+OLD_FILES+=usr/sbin/dnssec-keyfromlabel
+OLD_FILES+=usr/sbin/dnssec-keygen
+OLD_FILES+=usr/sbin/dnssec-revoke
+OLD_FILES+=usr/sbin/dnssec-settime
+OLD_FILES+=usr/sbin/dnssec-signzone
+OLD_FILES+=usr/sbin/genrandom
+OLD_FILES+=usr/sbin/isc-hmac-fixup
+OLD_FILES+=usr/sbin/lwresd
+OLD_FILES+=usr/sbin/named
+OLD_FILES+=usr/sbin/named-checkconf
+OLD_FILES+=usr/sbin/named-checkzone
+OLD_FILES+=usr/sbin/named-compilezone
+OLD_FILES+=usr/sbin/named-journalprint
+OLD_FILES+=usr/sbin/named.reconfig
+OLD_FILES+=usr/sbin/named.reload
+OLD_FILES+=usr/sbin/nsec3hash
+OLD_FILES+=usr/sbin/rndc
+OLD_FILES+=usr/sbin/rndc-confgen
+OLD_DIRS+=usr/share/doc/bind9
+OLD_FILES+=usr/share/doc/bind9/CHANGES
+OLD_FILES+=usr/share/doc/bind9/COPYRIGHT
+OLD_FILES+=usr/share/doc/bind9/FAQ
+OLD_FILES+=usr/share/doc/bind9/HISTORY
+OLD_FILES+=usr/share/doc/bind9/README
+OLD_DIRS+=usr/share/doc/bind9/arm
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch01.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch02.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch03.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch04.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch05.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch06.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch07.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch08.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch09.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.ch10.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.html
+OLD_FILES+=usr/share/doc/bind9/arm/Bv9ARM.pdf
+OLD_FILES+=usr/share/doc/bind9/arm/man.arpaname.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.ddns-confgen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dig.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-dsfromkey.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-keyfromlabel.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-keygen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-revoke.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-settime.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-signzone.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.dnssec-verify.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.genrandom.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.host.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.isc-hmac-fixup.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-checkconf.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-checkzone.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named-journalprint.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.named.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.nsec3hash.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.nsupdate.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc-confgen.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc.conf.html
+OLD_FILES+=usr/share/doc/bind9/arm/man.rndc.html
+OLD_DIRS+=usr/share/doc/bind9/misc
+OLD_FILES+=usr/share/doc/bind9/misc/dnssec
+OLD_FILES+=usr/share/doc/bind9/misc/format-options.pl
+OLD_FILES+=usr/share/doc/bind9/misc/ipv6
+OLD_FILES+=usr/share/doc/bind9/misc/migration
+OLD_FILES+=usr/share/doc/bind9/misc/migration-4to9
+OLD_FILES+=usr/share/doc/bind9/misc/options
+OLD_FILES+=usr/share/doc/bind9/misc/rfc-compliance
+OLD_FILES+=usr/share/doc/bind9/misc/roadmap
+OLD_FILES+=usr/share/doc/bind9/misc/sdb
+OLD_FILES+=usr/share/doc/bind9/misc/sort-options.pl
+OLD_FILES+=usr/share/man/man1/arpaname.1.gz
+OLD_FILES+=usr/share/man/man1/dig.1.gz
+OLD_FILES+=usr/share/man/man1/nslookup.1.gz
+OLD_FILES+=usr/share/man/man1/nsupdate.1.gz
+OLD_FILES+=usr/share/man/man3/lwres.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_addr_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_add.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_back.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_clear.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_first.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_forward.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint16.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint32.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_getuint8.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_init.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_invalidate.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint16.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint32.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_putuint8.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_buffer_subtract.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_clear.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_get.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_init.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_conf_print.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_config.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_allocmem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_create.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_destroy.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_freemem.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_initserial.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_nextserial.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_context_sendrecv.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_endhostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_endhostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_freeaddrinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_freehostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabn.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnrequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gabnresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gai_strerror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getaddrinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getaddrsbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyaddr_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname2.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostbyname_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gethostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnode.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnodebyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getipnodebyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getnamebyaddr.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getnameinfo.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_getrrsetbyname.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnba.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbarequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_gnbaresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_herror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_hstrerror.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_inetntop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_lwpacket_parseheader.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_lwpacket_renderheader.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_net_ntop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noop.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_nooprequest_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_free.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_parse.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_noopresponse_render.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_packet.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_resutil.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_sethostent.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_sethostent_r.3.gz
+OLD_FILES+=usr/share/man/man3/lwres_string_parse.3.gz
+OLD_FILES+=usr/share/man/man5/named.conf.5.gz
+OLD_FILES+=usr/share/man/man5/rndc.conf.5.gz
+OLD_FILES+=usr/share/man/man8/ddns-confgen.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-dsfromkey.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-keyfromlabel.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-keygen.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-revoke.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-settime.8.gz
+OLD_FILES+=usr/share/man/man8/dnssec-signzone.8.gz
+OLD_FILES+=usr/share/man/man8/genrandom.8.gz
+OLD_FILES+=usr/share/man/man8/isc-hmac-fixup.8.gz
+OLD_FILES+=usr/share/man/man8/lwresd.8.gz
+OLD_FILES+=usr/share/man/man8/named-checkconf.8.gz
+OLD_FILES+=usr/share/man/man8/named-checkzone.8.gz
+OLD_FILES+=usr/share/man/man8/named-compilezone.8.gz
+OLD_FILES+=usr/share/man/man8/named-journalprint.8.gz
+OLD_FILES+=usr/share/man/man8/named.8.gz
+OLD_FILES+=usr/share/man/man8/named.reconfig.8.gz
+OLD_FILES+=usr/share/man/man8/named.reload.8.gz
+OLD_FILES+=usr/share/man/man8/nsec3hash.8.gz
+OLD_FILES+=usr/share/man/man8/rndc-confgen.8.gz
+OLD_FILES+=usr/share/man/man8/rndc.8.gz
+OLD_DIRS+=var/named/dev
+OLD_DIRS+=var/named/etc
+OLD_DIRS+=var/named/etc/namedb
+OLD_FILES+=var/named/etc/namedb/PROTO.localhost-v6.rev
+OLD_FILES+=var/named/etc/namedb/PROTO.localhost.rev
+OLD_DIRS+=var/named/etc/namedb/dynamic
+OLD_FILES+=var/named/etc/namedb/make-localhost
+OLD_DIRS+=var/named/etc/namedb/master
+OLD_FILES+=var/named/etc/namedb/master/empty.db
+OLD_FILES+=var/named/etc/namedb/master/localhost-forward.db
+OLD_FILES+=var/named/etc/namedb/master/localhost-reverse.db
+#OLD_FILES+=var/named/etc/namedb/named.conf	# intentionally left out
+OLD_FILES+=var/named/etc/namedb/named.root
+OLD_DIRS+=var/named/etc/namedb/slave
+OLD_DIRS+=var/named/var
+OLD_DIRS+=var/named/var/dump
+OLD_DIRS+=var/named/var/log
+OLD_DIRS+=var/named/var/run
+OLD_DIRS+=var/named/var/run/named
+OLD_DIRS+=var/named/var/stats
+OLD_DIRS+=var/run/named
+# 20130908: libssh becomes private
+OLD_FILES+=usr/lib/libssh.a
+OLD_FILES+=usr/lib/libssh.so
+OLD_LIBS+=usr/lib/libssh.so.5
+OLD_FILES+=usr/lib/libssh_p.a
+OLD_FILES+=usr/lib32/libssh.a
+OLD_FILES+=usr/lib32/libssh.so
+OLD_LIBS+=usr/lib32/libssh.so.5
+OLD_FILES+=usr/lib32/libssh_p.a
+# 20130903: gnupatch is no more
+OLD_FILES+=usr/bin/gnupatch
+OLD_FILES+=usr/share/man/man1/gnupatch.1.gz
+# 20130829: bsdpatch is patch unconditionally
+OLD_FILES+=usr/bin/bsdpatch
+OLD_FILES+=usr/share/man/man1/bsdpatch.1.gz
+# 20130822: bind 9.9.3-P2 import
+OLD_LIBS+=usr/lib/liblwres.so.80
+# 20130814: vm_page_busy(9)
+OLD_FILES+=usr/share/man/man9/vm_page_flash.9.gz
+OLD_FILES+=usr/share/man/man9/vm_page_io.9.gz
+OLD_FILES+=usr/share/man/man9/vm_page_io_finish.9.gz
+OLD_FILES+=usr/share/man/man9/vm_page_io_start.9.gz
+OLD_FILES+=usr/share/man/man9/vm_page_wakeup.9.gz
+# 20130710: libkvm version bump 
+OLD_LIBS+=lib/libkvm.so.5
+OLD_LIBS+=usr/lib32/libkvm.so.5
 # 20130623: dialog update from 1.1 to 1.2
 OLD_LIBS+=usr/lib/libdialog.so.7
 OLD_LIBS+=usr/lib32/libdialog.so.7
@@ -111,6 +392,7 @@ OLD_FILES+=usr/include/clang/3.2/xmmintr
 OLD_FILES+=usr/include/clang/3.2/xopintrin.h
 OLD_DIRS+=usr/include/clang/3.2
 # 20130404: legacy ATA stack removed
+OLD_FILES+=etc/periodic/daily/405.status-ata-raid
 OLD_FILES+=rescue/atacontrol
 OLD_FILES+=sbin/atacontrol
 OLD_FILES+=usr/share/man/man8/atacontrol.8.gz
@@ -5830,6 +6112,13 @@ OLD_LIBS+=usr/lib/libkse.so.1
 OLD_LIBS+=usr/lib/liblwres.so.3
 OLD_LIBS+=usr/lib/pam_ftp.so.2
 
+# 20131013: Removal of the ATF tools
+OLD_DIRS+=etc/atf
+OLD_DIRS+=usr/share/examples/atf
+OLD_DIRS+=usr/share/xml/atf
+OLD_DIRS+=usr/share/xml
+OLD_DIRS+=usr/share/xsl/atf
+OLD_DIRS+=usr/share/xsl
 # 20040925: bind9 import
 OLD_DIRS+=usr/share/doc/bind/html
 OLD_DIRS+=usr/share/doc/bind/misc

Modified: user/dchagin/lemul/UPDATING
==============================================================================
--- user/dchagin/lemul/UPDATING	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/UPDATING	Sat Oct 12 12:20:09 2013	(r256374)
@@ -16,8 +16,8 @@ from older versions of FreeBSD, try WITH
 head, and then rebuild without this option. The bootstrap process from
 older version of current is a bit fragile.
 
-NOTE TO PEOPLE WHO THINK THAT FreeBSD 10.x IS SLOW:
-	FreeBSD 10.x has many debugging features turned on, in both the kernel
+NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
+	FreeBSD 11.x has many debugging features turned on, in both the kernel
 	and userland.  These features attempt to detect incorrect use of
 	system primitives, and encourage loud failure through extra sanity
 	checking and fail stop semantics.  They also substantially impact
@@ -31,6 +31,137 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20131010:
+	The rc.d/jail script has been updated to support jail(8)
+	configuration file.  The "jail_<jname>_*" rc.conf(5) variables
+	for per-jail configuration are automatically converted to
+	/var/run/jail.<jname>.conf before the jail(8) utility is invoked.
+	This is transparently backward compatible.  See below about some
+	incompatibilities and rc.conf(5) manual page for more details.
+
+	These variables are now deprecated in favor of jail(8) configuration
+	file.  One can use "rc.d/jail config <jname>" command to generate
+	a jail(8) configuration file in /var/run/jail.<jname>.conf without
+	running the jail(8) utility.   The default pathname of the
+	configuration file is /etc/jail.conf and can be specified by
+	using $jail_conf or $jail_<jname>_conf variables.
+
+	Please note that jail_devfs_ruleset accepts an integer at
+	this moment.  Please consider to rewrite the ruleset name
+	with an integer.
+
+20130930:
+	BIND has been removed from the base system.  If all you need
+	is a local resolver, simply enable and start the local_unbound
+	service instead.  Otherwise, several versions of BIND are
+	available in the ports tree.
+
+20130916:
+	With the addition of unbound(8), a new unbound user is now
+	required during installworld.  "mergemaster -p" can be used to
+	add the user prior to installworld, as documented in the handbook.
+
+20130911:
+	OpenSSH is now built with DNSSEC support, and will by default
+	silently trust signed SSHFP records.  This can be controlled with
+	the VerifyHostKeyDNS client configuration setting.  DNSSEC support
+	can be disabled entirely with the WITHOUT_LDNS option in src.conf.
+
+20130906:
+	The GNU Compiler Collection and C++ standard library (libstdc++)
+	are no longer built by default on platforms where clang is the system
+	compiler.  You can enable them with the WITH_GCC and WITH_GNUCXX
+	options in src.conf.  
+
+20130905:
+	The PROCDESC kernel option is now part of the GENERIC kernel
+	configuration and is required for the rwhod(8) to work.
+	If you are using custom kernel configuration, you should include
+	'options PROCDESC'.
+
+20130905:
+	The API and ABI related to the Capsicum framework was modified
+	in backward incompatible way. The userland libraries and programs
+	have to be recompiled to work with the new kernel. This includes the
+	following libraries and programs, but the whole buildworld is
+	advised: libc, libprocstat, dhclient, tcpdump, hastd, hastctl,
+	kdump, procstat, rwho, rwhod, uniq.
+
+20130903:
+	AES-NI intrinsic support has been added to gcc.  The AES-NI module
+	has been updated to use this support.  A new gcc is required to build
+	the aesni module on both i386 and amd64.
+
+20130821:
+	The PADLOCK_RNG and RDRAND_RNG kernel options are now devices.
+	Thus "device padlock_rng" and "device rdrand_rng" should be
+	used instead of "options PADLOCK_RNG" & "options RDRAND_RNG".
+
+20130813:
+	WITH_ICONV has been split into two feature sets.  WITH_ICONV now
+	enables just the iconv* functionality and is now on by default.
+	WITH_LIBICONV_COMPAT enables the libiconv api and link time
+	compatability.  Set WITHOUT_ICONV to build the old way.
+	If you have been using WITH_ICONV before, you will very likely
+	need to turn on WITH_LIBICONV_COMPAT.
+
+20130806:
+	INVARIANTS option now enables DEBUG for code with OpenSolaris and
+	Illumos origin, including ZFS.  If you have INVARIANTS in your
+	kernel configuration, then there is no need to set DEBUG or ZFS_DEBUG
+	explicitly.
+	DEBUG used to enable witness(9) tracking of OpenSolaris (mostly ZFS)
+	locks if WITNESS option was set.  Because that generated a lot of
+	witness(9) reports and all of them were believed to be false
+	positives, this is no longer done.  New option OPENSOLARIS_WITNESS
+	can be used to achieve the previous behavior.
+
+20130806:
+	Timer values in IPv6 data structures now use time_uptime instead
+	of time_second.  Although this is not a user-visible functional
+	change, userland utilities which directly use them---ndp(8),
+	rtadvd(8), and rtsold(8) in the base system---need to be updated
+	to r253970 or later.
+
+20130802:
+	find -delete can now delete the pathnames given as arguments,
+	instead of only files found below them or if the pathname did
+	not contain any slashes. Formerly, the following error message
+	would result:
+
+	find: -delete: <path>: relative path potentially not safe
+
+	Deleting the pathnames given as arguments can be prevented
+	without error messages using -mindepth 1 or by changing
+	directory and passing "." as argument to find. This works in the
+	old as well as the new version of find.
+
+20130726:
+	Behavior of devfs rules path matching has been changed.
+	Pattern is now always matched against fully qualified devfs
+	path and slash characters must be explicitly matched by
+	slashes in pattern (FNM_PATHNAME). Rulesets involving devfs
+	subdirectories must be reviewed.
+
+20130716:
+	The default ARM ABI has changed to the ARM EABI. The old ABI is
+	incompatible with the ARM EABI and all programs and modules will
+	need to be rebuilt to work with a new kernel.
+
+	To keep using the old ABI ensure the WITHOUT_ARM_EABI knob is set.
+
+	NOTE: Support for the old ABI will be removed in the future and
+	users are advised to upgrade.
+
+20130709:
+	pkg_install has been disconnected from the build if you really need it
+	you should add WITH_PKGTOOLS in your src.conf(5).
+
+20130709:
+	Most of network statistics structures were changed to be able
+	keep 64-bits counters. Thus all tools, that work with networking
+	statistics, must be rebuilt (netstat(1), bsnmpd(1), etc.)
+
 20130629:
 	Fix targets that run multiple make's to use && rather than ;
 	so that subsequent steps depend on success of previous.
@@ -188,8 +319,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 
 20121201:
 	With the addition of auditdistd(8), a new auditdistd user is now
-	depended on during installworld.  "mergemaster -p" can be used to add
-	the user prior to installworld, as documented in the handbook.
+	required during installworld.  "mergemaster -p" can be used to
+	add the user prior to installworld, as documented in the handbook.
 
 20121117:
 	The sin6_scope_id member variable in struct sockaddr_in6 is now
@@ -275,9 +406,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 20120913:
 	The random(4) support for the VIA hardware random number
 	generator (`PADLOCK') is no longer enabled unconditionally.
-	Add the PADLOCK_RNG option in the custom kernel config if
+	Add the padlock_rng device in the custom kernel config if
 	needed.  The GENERIC kernels on i386 and amd64 do include the
-	option, so the change only affects the custom kernel
+	device, so the change only affects the custom kernel
 	configurations.
 
 20120908:

Modified: user/dchagin/lemul/bin/Makefile
==============================================================================
--- user/dchagin/lemul/bin/Makefile	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/bin/Makefile	Sat Oct 12 12:20:09 2013	(r256374)
@@ -15,6 +15,7 @@ SUBDIR= cat \
 	echo \
 	ed \
 	expr \
+	freebsd-version \
 	getfacl \
 	hostname \
 	kenv \

Modified: user/dchagin/lemul/bin/chflags/chflags.1
==============================================================================
--- user/dchagin/lemul/bin/chflags/chflags.1	Sat Oct 12 12:17:58 2013	(r256373)
+++ user/dchagin/lemul/bin/chflags/chflags.1	Sat Oct 12 12:20:09 2013	(r256374)
@@ -32,7 +32,7 @@
 .\"	@(#)chflags.1	8.4 (Berkeley) 5/2/95
 .\" $FreeBSD$
 .\"
-.Dd March 3, 2006
+.Dd April 8, 2013
 .Dt CHFLAGS 1
 .Os
 .Sh NAME
@@ -101,20 +101,36 @@ The following keywords are currently def
 .Bl -tag -offset indent -width ".Cm opaque"
 .It Cm arch , archived
 set the archived flag (super-user only)
-.It Cm opaque
-set the opaque flag (owner or super-user only)
 .It Cm nodump
 set the nodump flag (owner or super-user only)
+.It Cm opaque
+set the opaque flag (owner or super-user only)
 .It Cm sappnd , sappend
 set the system append-only flag (super-user only)
 .It Cm schg , schange , simmutable
 set the system immutable flag (super-user only)
+.It Cm snapshot
+set the snapshot flag (filesystems do not allow changing this flag)
 .It Cm sunlnk , sunlink
 set the system undeletable flag (super-user only)
 .It Cm uappnd , uappend
 set the user append-only flag (owner or super-user only)
+.It Cm uarch , uarchive
+set the archive flag (owner or super-user only)
 .It Cm uchg , uchange , uimmutable
 set the user immutable flag (owner or super-user only)
+.It Cm uhidden , hidden

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@FreeBSD.ORG  Sat Oct 12 12:23:06 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 9A9DFD32;
 Sat, 12 Oct 2013 12:23:06 +0000 (UTC)
 (envelope-from dchagin@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 891112B2B;
 Sat, 12 Oct 2013 12:23:06 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9CCN6XT090233;
 Sat, 12 Oct 2013 12:23:06 GMT (envelope-from dchagin@svn.freebsd.org)
Received: (from dchagin@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9CCN6ot090232;
 Sat, 12 Oct 2013 12:23:06 GMT (envelope-from dchagin@svn.freebsd.org)
Message-Id: <201310121223.r9CCN6ot090232@svn.freebsd.org>
From: Dmitry Chagin <dchagin@FreeBSD.org>
Date: Sat, 12 Oct 2013 12:23:06 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256375 - user/dchagin/lemul/sys/compat/linux
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2013 12:23:06 -0000

Author: dchagin
Date: Sat Oct 12 12:23:06 2013
New Revision: 256375
URL: http://svnweb.freebsd.org/changeset/base/256375

Log:
  Remove the deprecated VM_ALLOC_RETRY flag for the vm_page_grab(9).
  Replace kernel virtual address space allocation with vmem - r254025.

Modified:
  user/dchagin/lemul/sys/compat/linux/linux_vdso.c

Modified: user/dchagin/lemul/sys/compat/linux/linux_vdso.c
==============================================================================
--- user/dchagin/lemul/sys/compat/linux/linux_vdso.c	Sat Oct 12 12:20:09 2013	(r256374)
+++ user/dchagin/lemul/sys/compat/linux/linux_vdso.c	Sat Oct 12 12:23:06 2013	(r256375)
@@ -83,11 +83,10 @@ __elfN(linux_shared_page_init)(char **ma
 	obj = vm_pager_allocate(OBJT_PHYS, 0, PAGE_SIZE,
 	    VM_PROT_DEFAULT, 0, NULL);
 	VM_OBJECT_WLOCK(obj);
-	m = vm_page_grab(obj, 0, VM_ALLOC_RETRY | VM_ALLOC_NOBUSY |
-	    VM_ALLOC_ZERO);
+	m = vm_page_grab(obj, 0, VM_ALLOC_NOBUSY | VM_ALLOC_ZERO);
 	m->valid = VM_PAGE_BITS_ALL;
 	VM_OBJECT_WUNLOCK(obj);
-	addr = kmem_alloc_nofault(kernel_map, PAGE_SIZE);
+	addr = kva_alloc(PAGE_SIZE);
 	pmap_qenter(addr, &m, 1);
 	*mapping = (char *)addr;
 	return (obj);

From owner-svn-src-user@FreeBSD.ORG  Sat Oct 12 12:34:20 2013
Return-Path: <owner-svn-src-user@FreeBSD.ORG>
Delivered-To: svn-src-user@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 1917EE89;
 Sat, 12 Oct 2013 12:34:20 +0000 (UTC)
 (envelope-from dchagin@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 065902B95;
 Sat, 12 Oct 2013 12:34:20 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9CCYJ8X095605;
 Sat, 12 Oct 2013 12:34:19 GMT (envelope-from dchagin@svn.freebsd.org)
Received: (from dchagin@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9CCYJjd095604;
 Sat, 12 Oct 2013 12:34:19 GMT (envelope-from dchagin@svn.freebsd.org)
Message-Id: <201310121234.r9CCYJjd095604@svn.freebsd.org>
From: Dmitry Chagin <dchagin@FreeBSD.org>
Date: Sat, 12 Oct 2013 12:34:19 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r256376 - user/dchagin/lemul/sys/amd64/linux
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Oct 2013 12:34:20 -0000

Author: dchagin
Date: Sat Oct 12 12:34:19 2013
New Revision: 256376
URL: http://svnweb.freebsd.org/changeset/base/256376

Log:
  According to r255219 change the cap_rights_t type in the fget() call.

Modified:
  user/dchagin/lemul/sys/amd64/linux/linux_machdep.c

Modified: user/dchagin/lemul/sys/amd64/linux/linux_machdep.c
==============================================================================
--- user/dchagin/lemul/sys/amd64/linux/linux_machdep.c	Sat Oct 12 12:23:06 2013	(r256375)
+++ user/dchagin/lemul/sys/amd64/linux/linux_machdep.c	Sat Oct 12 12:34:19 2013	(r256376)
@@ -163,6 +163,7 @@ linux_mmap2(struct thread *td, struct li
 	} */ bsd_args;
 	int error;
 	struct file *fp;
+	cap_rights_t rights;
 
 	LINUX_CTR6(mmap2, "0x%lx, %ld, %ld, 0x%08lx, %ld, 0x%lx",
 	    args->addr, args->len, args->prot,
@@ -212,7 +213,9 @@ linux_mmap2(struct thread *td, struct li
 		 * protection options specified.
 		 */
 
-		if ((error = fget(td, bsd_args.fd, CAP_MMAP, &fp)) != 0)
+		error = fget(td, bsd_args.fd,
+		    cap_rights_init(&rights, CAP_MMAP), &fp);
+		if (error != 0 )
 			return (error);
 		if (fp->f_type != DTYPE_VNODE) {
 			fdrop(fp, td);