From owner-cvs-src@FreeBSD.ORG Mon Mar 12 12:16:53 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2EF7516A400; Mon, 12 Mar 2007 12:16:53 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 2423513C459; Mon, 12 Mar 2007 12:16:53 +0000 (UTC) (envelope-from des@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 l2CCGrh8080525; Mon, 12 Mar 2007 12:16:53 GMT (envelope-from des@repoman.freebsd.org) Received: (from des@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id l2CCGqT4080524; Mon, 12 Mar 2007 12:16:52 GMT (envelope-from des) Message-Id: <200703121216.l2CCGqT4080524@repoman.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 12 Mar 2007 12:16:52 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/compat/linprocfs linprocfs.c src/sys/compat/linsysfs linsysfs.c src/sys/fs/procfs procfs.c src/sys/fs/pseudofs pseudofs.c pseudofs.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Mar 2007 12:16:53 -0000 des 2007-03-12 12:16:52 UTC FreeBSD src repository Modified files: sys/compat/linprocfs linprocfs.c sys/compat/linsysfs linsysfs.c sys/fs/procfs procfs.c sys/fs/pseudofs pseudofs.c pseudofs.h Log: Add a pn_destroy field to pfs_node. This field points to a destructor function which is called from pfs_destroy() before the node is reclaimed. Modify pfs_create_{dir,file,link}() to accept a pointer to a destructor function in addition to the usual attr / fill / vis pointers. This breaks both the programming and binary interfaces between pseudofs and its consumers. It is believed that there are no pseudofs consumers outside the source tree, so that the impact of this change is minimal. Submitted by: Aniruddha Bohra Revision Changes Path 1.107 +36 -36 src/sys/compat/linprocfs/linprocfs.c 1.4 +9 -9 src/sys/compat/linsysfs/linsysfs.c 1.16 +15 -15 src/sys/fs/procfs/procfs.c 1.28 +13 -4 src/sys/fs/pseudofs/pseudofs.c 1.32 +16 -3 src/sys/fs/pseudofs/pseudofs.h