From owner-freebsd-current@FreeBSD.ORG Wed Aug 1 21:13:49 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A12421065675; Wed, 1 Aug 2012 21:13:49 +0000 (UTC) (envelope-from phk@phk.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 588888FC19; Wed, 1 Aug 2012 21:13:48 +0000 (UTC) Received: from critter.freebsd.dk (unknown [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id 0581E3B74D; Wed, 1 Aug 2012 21:13:46 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.5/8.14.5) with ESMTP id q71LDkDb076408; Wed, 1 Aug 2012 21:13:46 GMT (envelope-from phk@phk.freebsd.dk) To: Konstantin Belousov From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 02 Aug 2012 00:02:10 +0300." <20120801210210.GU2676@deviant.kiev.zoral.com.ua> Content-Type: text/plain; charset=ISO-8859-1 Date: Wed, 01 Aug 2012 21:13:46 +0000 Message-ID: <76407.1343855626@critter.freebsd.dk> Cc: Ed Schouten , current@freebsd.org, hselasky@freebsd.org Subject: Re: ttydev_cdevsw has no d_purge X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2012 21:13:49 -0000 In message <20120801210210.GU2676@deviant.kiev.zoral.com.ua>, Konstantin Belous ov writes: >> I guess d_purge was added quite recently, right? > >No, it was there at least in 2006. In fact, it seems to be added in 2004, >see r135843. Ahh yes, I remember that one :-) It was added so that when PCMCIA cards (anyone remember those ?) were pulled out, ppp(8) and tip(1) would not stay stuck forever. Today all devices drivers should assume that the hardware can disappear under their feet. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.