From owner-freebsd-current Mon Mar 6 09:02:33 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id JAA11373 for current-outgoing; Mon, 6 Mar 1995 09:02:33 -0800 Received: from cs.weber.edu (cs.weber.edu [137.190.16.16]) by freefall.cdrom.com (8.6.10/8.6.6) with SMTP id JAA11367 for ; Mon, 6 Mar 1995 09:02:30 -0800 Received: by cs.weber.edu (4.1/SMI-4.1.1) id AA18218; Mon, 6 Mar 95 09:55:40 MST From: terry@cs.weber.edu (Terry Lambert) Message-Id: <9503061655.AA18218@cs.weber.edu> Subject: Re: pkg_add/delete bug? To: joerg_wunsch@uriah.heep.sax.de Date: Mon, 6 Mar 95 9:55:39 MST Cc: freebsd-current@FreeBSD.org In-Reply-To: <199503050812.JAA07677@uriah.heep.sax.de> from "J Wunsch" at Mar 5, 95 09:12:27 am X-Mailer: ELM [version 2.4dev PL52] Sender: current-owner@FreeBSD.org Precedence: bulk > Before Terry jumps in and proposes us again to store a copy of any > executable in swap :^), [ ... ] Not any executable. Just executables that someone wants to write at the time they want to write them; instead of returning ETXTBSY to the caller, fault all pages for the file open as a binary into swap as dirty, non-writeable (must keep until close). Precheck to see if this is possible, and if not, return ENOMEM instead of ETXTBSY to the caller. I only suggested *any* executable in the case of NFS, where you can't set the executing bit on the file server. This means I'm not a nut, really. Terry Lambert terry@cs.weber.edu --- Any opinions in this posting are my own and not those of my present or previous employers.