From owner-freebsd-bugs Mon Nov 15 15:50: 3 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 4D92A14DCC for ; Mon, 15 Nov 1999 15:50:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id PAA47453; Mon, 15 Nov 1999 15:50:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from io.yi.org (24.66.174.118.bc.wave.home.com [24.66.174.118]) by hub.freebsd.org (Postfix) with ESMTP id 81B9914D8D for ; Mon, 15 Nov 1999 15:42:17 -0800 (PST) (envelope-from root@io.yi.org) Received: by io.yi.org (Postfix, from userid 0) id 10D521FCC; Mon, 15 Nov 1999 15:42:18 -0800 (PST) Message-Id: <19991115234218.10D521FCC@io.yi.org> Date: Mon, 15 Nov 1999 15:42:18 -0800 (PST) From: jake@checker.org Reply-To: jake@checker.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/14912: Convert exit_list and fork_list to queue(3) TAILQs Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 14912 >Category: kern >Synopsis: Convert exit_list and fork_list to queue(3) TAILQs >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 Nov 15 15:50:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: Jake Burkholder >Release: FreeBSD 4.0-CURRENT i386 >Organization: none >Environment: 4.0-CURRENT >Description: The at_exit and at_fork functions currently use a 'roll your own' linked list to store the callbak routines. The patch converts the lists to queue(3) TAILQs, making the code slightly clearer and ensuring that callbacks are executed in FIFO order. Man page also updated as necesary. >How-To-Repeat: n/a >Fix: Patch available at http://io.yi.org/at_exit.diff >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message