From owner-svn-src-all@freebsd.org Thu Oct 20 19:58:34 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 712EAC1A607 for ; Thu, 20 Oct 2016 19:58:34 +0000 (UTC) (envelope-from 01000157e3ac7333-7f3a65f0-9ac8-40ba-a5e9-b88df9d4e042-000000@amazonses.com) Received: from a8-60.smtp-out.amazonses.com (a8-60.smtp-out.amazonses.com [54.240.8.60]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 38661A0A for ; Thu, 20 Oct 2016 19:58:34 +0000 (UTC) (envelope-from 01000157e3ac7333-7f3a65f0-9ac8-40ba-a5e9-b88df9d4e042-000000@amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=vnqrkfnvu6csdl6mwgk5t6ix3nnepx57; d=tarsnap.com; t=1476993512; h=Subject:To:References:From:Message-ID:Date:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; bh=6PE127d6tq3h716TBDFpuiKaoRhyaRTqC6r1lBH/B34=; b=ixJcCqJZ2CVNg4SOg1UYaU7BM8SE6p3go6XxpOpg7AIPaKIrgSgCfa9QqqcGi9Ak 5pNSXMpUL5O7DKU6+CX/WPL6nYYDnrrFZKotlLXOUUpDtRdTb0xfgCB+3SLJtrDoDYU oCw+t3BbPqxJ29RBX9OXFB0oXkAAUdlK/lu0lO8w= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=6gbrjpgwjskckoa6a5zn6fwqkn67xbtw; d=amazonses.com; t=1476993512; h=Subject:To:References:From:Message-ID:Date:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding:Feedback-ID; bh=6PE127d6tq3h716TBDFpuiKaoRhyaRTqC6r1lBH/B34=; b=UzQTa025wpFaVOwAV0ndU55MaD32mVF0aaXISCpSMUMxvqc9IT+0CPWQNPCBUP6J GM6/akY6Zjs22J+yxSFGxedC9mNI0xCigMyeAhDZhftkHyVSNqyTE6hXDVXGsnNfdje 1gN7B8R7SRSrW8a6JjWqQ0AzHV7sPalgboaa94EA= Subject: Re: cvs commit: src/sys/sys _types.h resource.h To: Dag-Erling Smorgrav , src-committers@FreeBSD.org, "svn-src-all@freebsd.org" References: <200411081805.iA8I5hVK038813@repoman.freebsd.org> From: Colin Percival Message-ID: <01000157e3ac7333-7f3a65f0-9ac8-40ba-a5e9-b88df9d4e042-000000@email.amazonses.com> Date: Thu, 20 Oct 2016 19:58:32 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <200411081805.iA8I5hVK038813@repoman.freebsd.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SES-Outgoing: 2016.10.20-54.240.8.60 Feedback-ID: 1.us-east-1.Lv9FVjaNvvR5llaqfLoOVbo2VxOELl7cjN0AOyXnPlk=:AmazonSES X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Oct 2016 19:58:34 -0000 On 11/08/04 10:05, Dag-Erling Smorgrav wrote: > des 2004-11-08 18:05:43 UTC > > FreeBSD src repository > > Modified files: > sys/sys _types.h resource.h > Log: > Document why rlim_t needs to be a signed type. > Define RLIM_INFINITY as INT64_MAX instead of hand-rolling it. >From r137390: > -typedef __int64_t __rlim_t; /* resource limit (XXX not unsigned) */ > +typedef __int64_t __rlim_t; /* resource limit - intentionally */ > + /* signed, because of legacy code */ > + /* that uses -1 for RLIM_INFINITY */ Is it time to drop compatibility for code which was "legacy" 12 years ago in order to conform to the POSIX stipulation that rlim_t should be unsigned? -- Colin Percival Security Officer Emeritus, FreeBSD | The power to serve Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid