Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp7277552ybi; Wed, 5 Jun 2019 14:32:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqz2X6bK/dy+z7eDtENN/twRD/GgHAd60S5W0redPfs2bK58QNCHcCrbcYjQxHzvDuI7XKWW X-Received: by 2002:a63:e10d:: with SMTP id z13mr1148597pgh.116.1559770367153; Wed, 05 Jun 2019 14:32:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559770367; cv=none; d=google.com; s=arc-20160816; b=mjnnQwTRwET4Z177w1G0kDI5Nvnoy/mRx4XnQTYLI2Dc7hi8+xC2eaUxd4WhdVSlsh SKJxFaaT7lgh85o1KHzXeks8OjKNQ6RMNmFLLnAjn9YqJr7bpS3XgSf3GoUgY9rW+5Am pFDciBAOD/vsBj93cxYABtDnWYGvUqKNcky7FeWFJmDj6u0UbJNCy2JoNAC5byEioRuM VPWHdSZIX1+czCtTrcAdZ9H3NI37DcZZpMHJxx3oN49wAKc5FqwUcjZF4j8/emMLclXx /faCX4rvNbFoJOyc4AMdXoDHlytyD9tPd4VgeaGZYAk8eE30rIsDeQ9N6jVbAUuN0iFZ 1keQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=+21yXB57Add6+gg6yHyC0SCnv3qAIzATLWY82khxW1U=; b=hpyieWZ4QaZQEGs0AU9XhgjZ/GDXU8CzhN3nrODzc1luqdDNn7btRA5pmAy//g1Qf+ apRNs8Pk3TQGkpxZhdaFnuGraLLFF6gPP001Jc2ZAdItM98496bzqYXL/+fdpq0OYM06 T0YjbuNGe8IJYQmIJ/H6E7EEoCAWlKuAe+0lvK6kClERZKjWrfPtPLOftDukcVqiI6XO 5auZwndnsWusYiDz3rgRRyua0O98gYQyAsPnAaS8TXX4cSrfDkc0mNiDU6+EXQ4QvTbi WMPIX+6VfYoon/a95vJ6ppSMfi7Xj6DY0HAChh8vItz87AbSYr5G4VprEWO6tM1rhBxD +06Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tbj8Y7g2; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i4si29071013pfa.218.2019.06.05.14.32.26; Wed, 05 Jun 2019 14:32:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=tbj8Y7g2; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726510AbfFEVcW (ORCPT + 99 others); Wed, 5 Jun 2019 17:32:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:46806 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726502AbfFEVcV (ORCPT ); Wed, 5 Jun 2019 17:32:21 -0400 Received: from akpm3.svl.corp.google.com (unknown [104.133.8.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 68B9320872; Wed, 5 Jun 2019 21:32:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1559770341; bh=fWMGopypMZ/7C4dAWZ6+0bN8QYRsGAbzaarmqrg6gxM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=tbj8Y7g23X5waBqWUHzub6be7yKGuSeBV4+Bs+ago5RmjFq2q6I5ahJCu1mPAbJFM Ar16J1Rb7r4Aft+hncFL0s/xR5cO1l1G+6faP47VBAZlbz0SGJrdNG7NYX3AdnO8iq gNRLxeirFnRVtKmsWgMUvCBS9NeZJ53GJ2o9u2Rc= Date: Wed, 5 Jun 2019 14:32:19 -0700 From: Andrew Morton To: dsterba@suse.cz Cc: Maninder Singh , herbert@gondor.apana.org.au, davem@davemloft.net, keescook@chromium.org, gustavo@embeddedor.com, joe@perches.com, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, a.sahrawat@samsung.com, pankaj.m@samsung.com, v.narang@samsung.com, Chris Mason , Josef Bacik , David Sterba , linux-btrfs@vger.kernel.org, terrelln@fb.com Subject: Re: [PATCH 1/4] zstd: pass pointer rathen than structure to functions Message-Id: <20190605143219.248ca514546f69946aa2e07e@linux-foundation.org> In-Reply-To: <20190605123253.GZ15290@suse.cz> References: <1559552526-4317-1-git-send-email-maninder1.s@samsung.com> <1559552526-4317-2-git-send-email-maninder1.s@samsung.com> <20190604154326.8868a10f896c148a0ce804d1@linux-foundation.org> <20190605115703.GY15290@twin.jikos.cz> <20190605123253.GZ15290@suse.cz> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Wed, 5 Jun 2019 14:32:53 +0200 David Sterba wrote: > > > > > > -static ZSTD_parameters zstd_get_btrfs_parameters(unsigned int level, > > > +static ZSTD_parameters *zstd_get_btrfs_parameters(unsigned int level, > > > size_t src_len) > > > { > > > - ZSTD_parameters params = ZSTD_getParams(level, src_len, 0); > > > + static ZSTD_parameters params; > > > > > + > > > + params = ZSTD_getParams(level, src_len, 0); > > > > No thats' broken, the params can't be static as it depends on level and > > src_len. What happens if there are several requests in parallel with > > eg. different levels? I wondered. I'll drop the patch series as some more serious thinking is needed. > > Would be really great if the mailinglist is CCed when the code is > > changed in a non-trivial way. Well we didn't actually change btrfs until I discovered that Maninder had missed it. > So this does not compile fs/btrfs/zstd.o which Andrew probably found > too, otherwise btrfs is the only in-tree user of the function outside of > lib/ and crypto/. Worked for me - I might have sent the wrong version. > I think that Nick Terrell should have been CCed too, as he ported zstd > to linux.