From owner-freebsd-bugs@FreeBSD.ORG Mon Apr 9 06:30:16 2012 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 91536106566C for ; Mon, 9 Apr 2012 06:30:16 +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 4CF308FC19 for ; Mon, 9 Apr 2012 06:30:16 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q396UGZf047305 for ; Mon, 9 Apr 2012 06:30:16 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q396UGNU047301; Mon, 9 Apr 2012 06:30:16 GMT (envelope-from gnats) Resent-Date: Mon, 9 Apr 2012 06:30:16 GMT Resent-Message-Id: <201204090630.q396UGNU047301@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, Radim Kolar Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 22EC8106566C for ; Mon, 9 Apr 2012 06:26:28 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 0F2318FC12 for ; Mon, 9 Apr 2012 06:26:28 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q396QRVK008426 for ; Mon, 9 Apr 2012 06:26:27 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q396QRF4008425; Mon, 9 Apr 2012 06:26:27 GMT (envelope-from nobody) Message-Id: <201204090626.q396QRF4008425@red.freebsd.org> Date: Mon, 9 Apr 2012 06:26:27 GMT From: Radim Kolar To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/166780: add sysctl for swap space used X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Apr 2012 06:30:16 -0000 >Number: 166780 >Category: kern >Synopsis: add sysctl for swap space used >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 09 06:30:15 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Radim Kolar >Release: 8.2 >Organization: FILEZ.com >Environment: >Description: currently its impossible to query swap space used or available via sysctl and it must be done via kvm calls which are inaccessible for languages like Java. currently sysctl returns only this. vm.swap_reserved: 768651264 <-- free space on disk holding swapfile vm.swap_total: 629145600 <-- swapfile total size i propose to add variable like vm.swap_count: <-- how many of vm.swap_total are currently in use proposed sysctl name is similar to vm.stats.vm.v_* names. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: