From owner-cvs-src@FreeBSD.ORG Fri Jan 14 00:07:57 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5FE2816A4CE; Fri, 14 Jan 2005 00:07:57 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2292C43D3F; Fri, 14 Jan 2005 00:07:57 +0000 (GMT) (envelope-from kensmith@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j0E07vF2018744; Fri, 14 Jan 2005 00:07:57 GMT (envelope-from kensmith@repoman.freebsd.org) Received: (from kensmith@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j0E07vJt018743; Fri, 14 Jan 2005 00:07:57 GMT (envelope-from kensmith) Message-Id: <200501140007.j0E07vJt018743@repoman.freebsd.org> From: Ken Smith Date: Fri, 14 Jan 2005 00:07:57 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_4_11 Subject: cvs commit: src/lib/libc/gen errlst.c src/lib/libc/sys intro.2 src/sys/nfs nfs_subs.c src/sys/sys errno.h src/sys/i386/linux linux_dummy.c linux_machdep.c syscalls.master X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2005 00:07:57 -0000 kensmith 2005-01-14 00:07:56 UTC FreeBSD src repository Modified files: (Branch: RELENG_4_11) lib/libc/gen errlst.c lib/libc/sys intro.2 sys/nfs nfs_subs.c sys/sys errno.h sys/i386/linux linux_dummy.c linux_machdep.c syscalls.master Log: MFS of some Linux emulation fixes. From the log message of the MFC: kensmith 2005-01-12 16:34:55 UTC FreeBSD src repository Modified files: (Branch: RELENG_4) lib/libc/gen errlst.c lib/libc/sys intro.2 sys/nfs nfs_subs.c sys/sys errno.h sys/i386/linux linux_dummy.c linux_machdep.c syscalls.master Log: This is a partial MFC of the current RELENG_5 Linux emulation, which became necessary due to the plans for using linux_base-8 for the 4.11 release. Among other things running "/compat/linux/bin/ls -l" dumped core because it tried to use completely non-existent system calls. We don't actually implement the system calls it's trying to use but we at least need to have something in place that returns an error code. Things being added: - wrapper for mmap2(2) from sys/compat/linux/linux_machdep.c v1.31 sys/compat/linux/linux_dummy.c v1.35 - add dummy entries for fadvise64(2) and *xattr(2) family of syscalls from sys/compat/linux/linux_dummy.c v1.37 - add ENOATTR error code because that is what the *xattr(2) family of syscalls returns, which in turn required tweaking the error code translation table in the NFS server code[1]. - add $FreeBSD$ token to lib/libc/gen/errlst.c so it passes pre-commit check script... [1] Noticed by rwatson. Requested by: nectar Reviewed by: nectar, sobomax, re@ Tested by: nectar, ceri Versions being MFS-ed: src/lib/libc/gen/errlst.c 1.2.2.1 src/lib/libc/sys/intro.2 1.21.2.8 and 1.21.2.9 src/sys/i386/linux/linux_dummy.c 1.21.2.9 src/sys/i386/linux/linux_machdep.c 1.6.2.6 src/sys/i386/linux/syscalls.master 1.30.2.9 src/sys/nfs/nfs_subs.c 1.90.2.4 src/sys/sys/errno.h 1.14.2.3 Approved by: re (scottl) Revision Changes Path 1.2.20.1 +3 -0 src/lib/libc/gen/errlst.c 1.21.2.7.8.1 +3 -1 src/lib/libc/sys/intro.2 1.21.2.8.6.1 +23 -1 src/sys/i386/linux/linux_dummy.c 1.6.2.5.6.1 +54 -23 src/sys/i386/linux/linux_machdep.c 1.30.2.8.8.1 +47 -0 src/sys/i386/linux/syscalls.master 1.90.2.3.2.1 +1 -1 src/sys/nfs/nfs_subs.c 1.14.2.2.14.1 +2 -1 src/sys/sys/errno.h