From owner-svn-doc-all@freebsd.org Tue May 29 00:14:06 2018 Return-Path: Delivered-To: svn-doc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 509BAF6F5D7; Tue, 29 May 2018 00:14:06 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 050CF6BA93; Tue, 29 May 2018 00:14:06 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C0CA1147D3; Tue, 29 May 2018 00:14:05 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w4T0E5VH032236; Tue, 29 May 2018 00:14:05 GMT (envelope-from eadler@FreeBSD.org) Received: (from eadler@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w4T0E5Bj032235; Tue, 29 May 2018 00:14:05 GMT (envelope-from eadler@FreeBSD.org) Message-Id: <201805290014.w4T0E5Bj032235@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: eadler set sender to eadler@FreeBSD.org using -f From: Eitan Adler Date: Tue, 29 May 2018 00:14:05 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r51740 - head/en_US.ISO8859-1/articles/linux-emulation X-SVN-Group: doc-head X-SVN-Commit-Author: eadler X-SVN-Commit-Paths: head/en_US.ISO8859-1/articles/linux-emulation X-SVN-Commit-Revision: 51740 X-SVN-Commit-Repository: doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2018 00:14:06 -0000 Author: eadler Date: Tue May 29 00:14:05 2018 New Revision: 51740 URL: https://svnweb.freebsd.org/changeset/doc/51740 Log: linux-emulation: modernize a bit - remove references to CVS, p4, etc. - remove indirect reference to FreeBSD.org - stop talking about old defaults - update links This page can be cleaned up some more, but has some valuable information so should not be deleted without moving the information elsewhere first. Modified: head/en_US.ISO8859-1/articles/linux-emulation/article.xml Modified: head/en_US.ISO8859-1/articles/linux-emulation/article.xml ============================================================================== --- head/en_US.ISO8859-1/articles/linux-emulation/article.xml Mon May 28 23:38:40 2018 (r51739) +++ head/en_US.ISO8859-1/articles/linux-emulation/article.xml Tue May 29 00:14:05 2018 (r51740) @@ -261,31 +261,6 @@ &os;-on-&os; layers. Others are not supposed to work properly nor be usable these days. - &os; development happens in a central CVS repository where only - a selected team of so called committers can write. This repository - possesses several branches; the most interesting are the HEAD branch, - in &os; nomenclature called -CURRENT, and RELENG_X branches, where X - stands for a number indicating a major version of &os;. As of - December 2006, there are development branches for 6.X development - (RELENG_6) and for the 5.X development (RELENG_5). Other branches are - closed and not actively maintained or only fed with security patches - by the Security Officer of the &os; project. - - Historically the active development was done in the HEAD branch so - it was considered extremely unstable and supposed to happen to break - at any time. This is not true any more as the - Perforce (commercial version control system) - repository was introduced so that active development happen there. - There are many branches in Perforce where - development of certain parts of the system happens and these branches - are from time to time merged back to the main CVS repository thus - effectively putting the given feature to the &os; operating system. - The same happened with the rdivacky_linuxolator - branch where development of this thesis code was going on. - - More info about the &os; operating system can be found - at [2]. - Technical details @@ -444,7 +419,7 @@ features are added or changed while D is a minor version for bugfixes only. - More information can be obtained from [4]. + More information can be obtained from [3]. Technical details @@ -454,7 +429,7 @@ be entered in two ways: via a trap or via a syscall. The return is handled only in one way. The further description applies to &linux; 2.6 on the &i386; architecture. This information was - taken from [3]. + taken from [2]. Syscalls @@ -1468,10 +1443,8 @@ translate_traps(int signal, int trap_code) The &linux; emulation layer in &os; supports runtime setting of the emulated version. This is done via &man.sysctl.8;, namely - compat.linux.osrelease, which is set to 2.4.2 by - default (as of April 2007) and with all &linux; versions up to 2.6 - it just determined what &man.uname.1; outputs. It is different with - 2.6 emulation where setting this &man.sysctl.8; affects runtime + compat.linux.osrelease. + Setting this &man.sysctl.8; affects runtime behavior of the emulation layer. When set to 2.6.x it sets the value of linux_use_linux26 while setting to something else keeps it unset. This variable (plus per-prison @@ -2353,13 +2326,10 @@ openat(stdio, bah\, flags, mode) /* returns error beca 2005. - http://www.FreeBSD.org + https://tldp.org - http://tldp.org - - - http://www.linux.org + https://www.kernel.org