From owner-cvs-all Sun Jun 18 15: 6: 0 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id A3E8F37BA83; Sun, 18 Jun 2000 15:05:58 -0700 (PDT) (envelope-from mckusick@FreeBSD.org) Received: (from mckusick@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id PAA53280; Sun, 18 Jun 2000 15:05:58 -0700 (PDT) (envelope-from mckusick@FreeBSD.org) Message-Id: <200006182205.PAA53280@freefall.freebsd.org> From: Kirk McKusick Date: Sun, 18 Jun 2000 15:05:58 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/contrib/softupdates ffs_softdep.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG mckusick 2000/06/18 15:05:58 PDT Modified files: sys/contrib/softupdates ffs_softdep.c Log: Some additional performance improvements. When freeing an inode check to see if it has been committed to disk. If it has never been written, it can be freed immediately. For short lived files this change allows the same inode to be reused repeatedly. Similarly, when upgrading a fragment to a larger size, if it has never been claimed by an inode on disk, it too can be freed immediately making it available for reuse often in the next slowly growing block of the same file. Revision Changes Path 1.67 +19 -9 src/sys/contrib/softupdates/ffs_softdep.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message