From owner-freebsd-bugs@FreeBSD.ORG Mon Aug 15 04:30:10 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85E1D1065670 for ; Mon, 15 Aug 2011 04:30:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4848B8FC13 for ; Mon, 15 Aug 2011 04:30:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7F4UAS6009511 for ; Mon, 15 Aug 2011 04:30:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7F4UA86009507; Mon, 15 Aug 2011 04:30:10 GMT (envelope-from gnats) Resent-Date: Mon, 15 Aug 2011 04:30:10 GMT Resent-Message-Id: <201108150430.p7F4UA86009507@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Eugene Grosbein Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C686A106566C for ; Mon, 15 Aug 2011 04:27:56 +0000 (UTC) (envelope-from eugen@eg.sd.rdtc.ru) Received: from eg.sd.rdtc.ru (unknown [IPv6:2a03:3100:c:13::5]) by mx1.freebsd.org (Postfix) with ESMTP id 341A48FC15 for ; Mon, 15 Aug 2011 04:27:55 +0000 (UTC) Received: from eg.sd.rdtc.ru (localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.14.5/8.14.5) with ESMTP id p7F4RqH4022500 for ; Mon, 15 Aug 2011 11:27:52 +0700 (NOVST) (envelope-from eugen@eg.sd.rdtc.ru) Received: (from eugen@localhost) by eg.sd.rdtc.ru (8.14.5/8.14.5/Submit) id p7F4Rlc4022499; Mon, 15 Aug 2011 11:27:47 +0700 (NOVST) (envelope-from eugen) Message-Id: <201108150427.p7F4Rlc4022499@eg.sd.rdtc.ru> Date: Mon, 15 Aug 2011 11:27:47 +0700 (NOVST) From: Eugene Grosbein To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/159780: make sys/vfs_subr.c more jail-friendly (userland calling deprecated sysctl) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eugene Grosbein List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Aug 2011 04:30:10 -0000 >Number: 159780 >Category: kern >Synopsis: make sys/vfs_subr.c more jail-friendly (userland calling deprecated sysctl) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Aug 15 04:30:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Eugene Grosbein >Release: FreeBSD 8.2-STABLE i386 >Organization: RDTC JSC >Environment: System: FreeBSD eg.sd.rdtc.ru 8.2-STABLE FreeBSD 8.2-STABLE #30: Thu Aug 4 20:02:17 NOVST 2011 root@eg.sd.rdtc.ru:/usr/local/obj/usr/local/src/sys/EG i386 >Description: I run legacy setup of FreeBSD 4.11 inside jail under 7.4-STABLE, it runs just fine but kernel spams dmesg buffer with prints: WARNING: userland calling deprecated sysctl, please rebuild world It should use log() and not printf() so the message may be filtered out. Perhaps, this message may be skipped altogether if options COMPAT_4X is used. >How-To-Repeat: I do not know what 4.11 binary calls old sysctl. >Fix: --- sys/kern/vfs_subr.c.orig 2011-08-15 11:13:00.000000000 +0700 +++ sys/kern/vfs_subr.c 2011-08-15 11:14:21.000000000 +0700 @@ -3021,7 +3021,7 @@ struct vfsconf *vfsp; struct xvfsconf xvfsp; - printf("WARNING: userland calling deprecated sysctl, " + log(LOG_WARNING, "userland calling deprecated sysctl, " "please rebuild world\n"); #if 1 || defined(COMPAT_PRELITE2) >Release-Note: >Audit-Trail: >Unformatted: