From owner-cvs-all@FreeBSD.ORG Sat Jul 8 14:06:56 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DA94716A4DA; Sat, 8 Jul 2006 14:06:56 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 89B9043D45; Sat, 8 Jul 2006 14:06:56 +0000 (GMT) (envelope-from netchild@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k68E6uxX049343; Sat, 8 Jul 2006 14:06:56 GMT (envelope-from netchild@repoman.freebsd.org) Received: (from netchild@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k68E6u3w049339; Sat, 8 Jul 2006 14:06:56 GMT (envelope-from netchild) Message-Id: <200607081406.k68E6u3w049339@repoman.freebsd.org> From: Alexander Leidinger Date: Sat, 8 Jul 2006 14:06:56 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/fs/pseudofs pseudofs_vnops.c src/sys/compat/linux linux_misc.c src/sys/compat/linprocfs linprocfs.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jul 2006 14:06:57 -0000 netchild 2006-07-08 14:06:56 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/fs/pseudofs pseudofs_vnops.c sys/compat/linux linux_misc.c sys/compat/linprocfs linprocfs.c Log: MFC: - linux_misc.c 1.179 Don't copyout/do unneccesary work if the buffer is a NULL pointer. Noticed by: Dmitry Ganenko Reviewed by: rdivacky (the original version as in emulation@) - linprocfs.c 1.96: Improve linprovfs to provide/fix the - process state (idle, sleeping, running, ...) [1] - the process group ID of the process which owns the connected tty - some page fault stats - time spend in kernel/userland - priority/nice value - starttime [1] - memory/swap stats - scheduling policy Additionally add some new fields and correct some not filled out ones. This brings us down to 15 dummy fields. The fields marked with [1] are needed to get Oracle 10 running. The starttime field is not completely right, since it displays the _same_ starttime for _every_ process, but at least it is not 0 and Oracle accepts this. Noticed by: Dmitry Ganenko [1] Reviewed by: des, rdivacky - pseudofs_vnops.c 1.60: Correctly calculate a buffer length. It was off by one so a read() returned one byte less than needed. Noticed by: Dmitry Ganenko Testcase by: Dmitry Ganenko Reviewed by: des Submitted by: rdivacky Sponsored by: Google SoC 2006 All of those are needed for Oracle 10. Since previous Oracle versions work just fine without those fixes, these patches can be seen as regression fixes too. Because of this I think they are a RELENG_6_x candidate (MFC reminder set). MFC after: 1 month Revision Changes Path 1.89.2.4 +51 -27 src/sys/compat/linprocfs/linprocfs.c 1.170.2.1 +13 -11 src/sys/compat/linux/linux_misc.c 1.56.2.4 +1 -1 src/sys/fs/pseudofs/pseudofs_vnops.c