From owner-svn-src-user@FreeBSD.ORG Sun Oct 6 20:46:03 2013 Return-Path: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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=, 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 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 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 +#include +#include + +#include +#include +#include +#include + +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 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 +#include +#include +#include +#include +#include +#include + +/* + * 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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include +#include + +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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 #include #include +#include #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 #include #include +#include #include #include #include @@ -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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 .\" Copyright (c) 2012, Glen Barber .\" Copyright (c) 2012, Bryan Drewery .\" 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 #include #include +#include #include #include 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 @@ -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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#include +#include +#include +#include +#include + +#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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#include +#include +#include +#include +#include +#include +#include +#include + +#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 ", 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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 +#include +#include +#include + +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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 += , <${arch}@freebsd.org> From owner-svn-src-user@FreeBSD.ORG Thu Oct 10 20:06:34 2013 Return-Path: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 "   "; @@ -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 " - $prettybranch$variant + $prettybranch" . ($variant ? "
($variant)" : "") . " "; 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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 + * 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 +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include + +#include + +#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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 To: Aleksandr Rybalko 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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 From owner-svn-src-user@FreeBSD.ORG Fri Oct 11 13:07:32 2013 Return-Path: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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__*" rc.conf(5) variables + for per-jail configuration are automatically converted to + /var/run/jail..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 " command to generate + a jail(8) configuration file in /var/run/jail..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__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: : 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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 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 " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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);