From owner-cvs-all Sat Sep 5 07:13:20 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id HAA26258 for cvs-all-outgoing; Sat, 5 Sep 1998 07:13:20 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id HAA26253; Sat, 5 Sep 1998 07:13:19 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id HAA12130; Sat, 5 Sep 1998 07:13:13 -0700 (PDT) Date: Sat, 5 Sep 1998 07:13:13 -0700 (PDT) Message-Id: <199809051413.HAA12130@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/kern vfs_bio.c vnode_if.src src/sys/miscfs/specfs spec_vnops.c src/sys/sys buf.h conf.h src/sys/ufs/ffs ffs_alloc.c Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/09/05 07:13:13 PDT Modified files: sys/kern vfs_bio.c vnode_if.src sys/miscfs/specfs spec_vnops.c sys/sys buf.h conf.h sys/ufs/ffs ffs_alloc.c Log: Add a new vnode op, VOP_FREEBLKS(), which filesystems can use to inform device drivers about sectors no longer in use. Device-drivers receive the call through d_strategy, if they have D_CANFREE in d_flags. This allows flash based devices to erase the sectors and avoid pointlessly carrying them around in compactions. Reviewed by: Kirk Mckusick, bde Sponsored by: M-Systems (www.m-sys.com) Revision Changes Path 1.175 +10 -9 src/sys/kern/vfs_bio.c 1.19 +15 -1 src/sys/kern/vnode_if.src 1.73 +26 -1 src/sys/miscfs/specfs/spec_vnops.c 1.55 +8 -2 src/sys/sys/buf.h 1.45 +2 -1 src/sys/sys/conf.h 1.52 +2 -1 src/sys/ufs/ffs/ffs_alloc.c