From owner-freebsd-arch@freebsd.org Sun Nov 15 10:59:06 2020 Return-Path: Delivered-To: freebsd-arch@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0C6CE2E3FF5 for ; Sun, 15 Nov 2020 10:59:06 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CYq2c5RdSz3jSH; Sun, 15 Nov 2020 10:59:04 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.16.1/8.16.1) with ESMTPS id 0AFAwuTc094063 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 15 Nov 2020 12:58:59 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua 0AFAwuTc094063 Received: (from kostik@localhost) by tom.home (8.16.1/8.16.1/Submit) id 0AFAwu7U094062; Sun, 15 Nov 2020 12:58:56 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Sun, 15 Nov 2020 12:58:56 +0200 From: Konstantin Belousov To: Alexander Motin Cc: "freebsd-arch@freebsd.org" Subject: Re: MAXPHYS bump for FreeBSD 13 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on tom.home X-Rspamd-Queue-Id: 4CYq2c5RdSz3jSH X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=gmail.com (policy=none); spf=softfail (mx1.freebsd.org: 2001:470:d5e7:1::1 is neither permitted nor denied by domain of kostikbel@gmail.com) smtp.mailfrom=kostikbel@gmail.com X-Spamd-Result: default: False [-1.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : No valid SPF, No valid DKIM,none]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2001:470:d5e7:1::1:from]; R_SPF_SOFTFAIL(0.00)[~all]; NEURAL_SPAM_SHORT(1.00)[0.997]; SPAMHAUS_ZRD(0.00)[2001:470:d5e7:1::1:from:127.0.2.255]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; MIME_TRACE(0.00)[0:+]; MAILMAN_DEST(0.00)[freebsd-arch]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Nov 2020 10:59:06 -0000 On Sat, Nov 14, 2020 at 06:40:44PM -0500, Alexander Motin wrote: > On 14.11.2020 13:37, Konstantin Belousov wrote: > > On Sat, Nov 14, 2020 at 10:01:05AM -0500, Alexander Motin wrote: > > 4. My larger concern is, in fact, cam and drivers. > > I am actually the least concerned about this part. I've already > reviewed/cleaned it once, and can do again if needed. We have some > drivers unaware about MAXPHYS, and they should safely be limited to > DFLTPHYS, the others should properly adapt. And if you like to make > MAXPHYS tunable -- I'd be happy to take this part. Well, I looked at ahci(4) as a first driver, and it is already problematic. It sizes internal structures, which are really some hardware command structures, based on MAXPHYS. Same for siis(4), but this seems to be even worse due to +1. > > >> Could you or somebody help with vfs/ffs code, where I suppose the > >> smaller page lists are used? > > Do you plan to work on this ? I can help, sure. > > Honestly, I haven't planned it. But if that is a price to finally close > this topic forever, I could probably figure out something. Otherwise I > was mostly looking for somebody to take this part of the project into > capable hands. > > > Still, I wanted to make MAXPHYS (and 'small' MAXPHYS, this is not same as > > DFLPHYS), a tunable, in the scope of this work. > > +1 I posted my WIP at https://reviews.freebsd.org/D27225. It survived some limited testing, as described in comment. Alexander, I will quite appreciate advise about changes I made to dev/ahci and dev/siis. Also I would be glad to receive patches for any of the unhandled drivers, although I plan to do the pass over all of them if nobody do that. I did not assigned any reviewers, hopefully people would give same level of interest to the review as to the discussion on the list.