Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1988087ybz; Sat, 18 Apr 2020 12:48:48 -0700 (PDT) X-Google-Smtp-Source: APiQypJxhrUWxyoQt8L6vVi0o0foJEUMoc7My8hj9MlvneKubT+BPNnfM82v+6hc5dAER7gVSH/H X-Received: by 2002:a17:906:4cd9:: with SMTP id q25mr9273867ejt.126.1587239328193; Sat, 18 Apr 2020 12:48:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587239328; cv=none; d=google.com; s=arc-20160816; b=PTrIEMVBAKFPuaQippJcXGV/kylLqB76CuytOu47u6gsMbB3GCidSdyBQV1OU15k/I YV/PBYButhUcEoxPAMRKNNCna4wKq2ns36zo8JSJP6y5lsbzODJmhrytrWbci1EIGiw6 nfjVEELKbaC7pdRgLf/yfUgvyLIXXG7YhnK5OpiLeG0jjcfXhKi/IGQC2wgK6gimR6Fn 5zaoxForhyRdWnm0qTd8dDauGmza6LZz0Rt6vLTzb20mTiu6GIb49uhJdgzkSdUD+OF9 pU7tGbLGVkX7jhsh0oVt56pJhQ+juKX/8sEOMdCuzwIMjdbwqU/pjJYijTQfyteDx5pM Dxbg== 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=nccBn+59+ZsizHyBCdMLHatE+HGdqojA7gpabAYQiVI=; b=NKkJAKDZF+swle8ojrsW+lCZbmWtt3e26iUEnYAcHvX6+ZqZw8tsFejXLbWlXeBRZq RZg3JUyL8Ed95Al9+1xBz3O9B0t0ZNLc4H4ZBCBlPp/XAXJNFOfcA40KyZxcZX5cg7aU 9WC9zFp/F6iR3SD6CKcTGn9b7uQs96ezblymt29Ky1ITVE/55s5ybs/KVcgLeLMqmj7I axfesAnPZp8WwdxAl5n1rODbrgSnulhBWiapHkETE0gGQqwvLvM46u7sDrvZp05hmChI 6k70B0BsjfNMqucdJ9AQeAbOUpRS2ESWrJKsFA2Oqc/1S1mzG3SbHJhou6ibdm31fK4D +IeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LqL40Krj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d13si16778289ejy.137.2020.04.18.12.48.25; Sat, 18 Apr 2020 12:48:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LqL40Krj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728143AbgDRTrb (ORCPT + 99 others); Sat, 18 Apr 2020 15:47:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:48552 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727927AbgDRTrb (ORCPT ); Sat, 18 Apr 2020 15:47:31 -0400 Received: from localhost.localdomain (c-73-231-172-41.hsd1.ca.comcast.net [73.231.172.41]) (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 CF8C221BE5; Sat, 18 Apr 2020 19:47:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587239249; bh=mL2v7gmlY6YkAHHXMOzrKlSQV8Vf0xQE3kzf/miTo1Y=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=LqL40KrjBv/tMd0dgpCqOmCDnDZBp0rKnLFw63kiV1onm9tEYBBmkse2SLh3zcA/H C8l1WiDNa0QFzbRYAR6x4UoMjwnq1rhaWauLPdtFQmT7XvNfszS0WdZ3RwTGJ9XGzz wClFtb3qbPzT23JrT4XCmyqOuDg4OLZ/nAP8uqD8= Date: Sat, 18 Apr 2020 12:47:28 -0700 From: Andrew Morton To: Randy Dunlap Cc: broonie@kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-next@vger.kernel.org, mhocko@suse.cz, mm-commits@vger.kernel.org, sfr@canb.auug.org.au, Phillip Lougher , squashfs-devel@lists.sourceforge.net, Philippe Liard Subject: Re: mmotm 2020-04-17-20-35 uploaded (squashfs) Message-Id: <20200418124728.51632dbebc8b5dbc864cc34f@linux-foundation.org> In-Reply-To: <319997c2-5fc8-f889-2ea3-d913308a7c1f@infradead.org> References: <20200418033629.oozqt8YrL%akpm@linux-foundation.org> <319997c2-5fc8-f889-2ea3-d913308a7c1f@infradead.org> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 18 Apr 2020 08:56:31 -0700 Randy Dunlap wrote: > On 4/17/20 8:36 PM, akpm@linux-foundation.org wrote: > > The mm-of-the-moment snapshot 2020-04-17-20-35 has been uploaded to > > > > http://www.ozlabs.org/~akpm/mmotm/ > > > > mmotm-readme.txt says > > > > README for mm-of-the-moment: > > > > http://www.ozlabs.org/~akpm/mmotm/ > > > > This is a snapshot of my -mm patch queue. Uploaded at random hopefully > > more than once a week. > > > > You will need quilt to apply these patches to the latest Linus release (5.x > > or 5.x-rcY). The series file is in broken-out.tar.gz and is duplicated in > > http://ozlabs.org/~akpm/mmotm/series > > > > The file broken-out.tar.gz contains two datestamp files: .DATE and > > .DATE-yyyy-mm-dd-hh-mm-ss. Both contain the string yyyy-mm-dd-hh-mm-ss, > > followed by the base kernel version against which this patch series is to > > be applied. > > on x86_64: > > CC fs/squashfs/decompressor_multi_percpu.o > ../fs/squashfs/decompressor_multi_percpu.c:75:5: error: conflicting types for ‘squashfs_decompress’ > int squashfs_decompress(struct squashfs_sb_info *msblk, struct buffer_head **bh, > ^~~~~~~~~~~~~~~~~~~ Thanks. Seems that file was missed. Also, this code jumps through horrifying hoops in order to initialize locals at their definition site. But the code looks so much better if we Just Don't Do That! From: Andrew Morton Subject: squashfs-migrate-from-ll_rw_block-usage-to-bio-fix fix build error reported by Randy Link: http://lkml.kernel.org/r/319997c2-5fc8-f889-2ea3-d913308a7c1f@infradead.org Cc: Adrien Schildknecht Cc: Christoph Hellwig Cc: Daniel Rosenberg Cc: Guenter Roeck Cc: Philippe Liard Cc: Phillip Lougher Cc: Randy Dunlap Signed-off-by: Andrew Morton --- fs/squashfs/decompressor_multi_percpu.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) --- a/fs/squashfs/decompressor_multi_percpu.c~squashfs-migrate-from-ll_rw_block-usage-to-bio-fix +++ a/fs/squashfs/decompressor_multi_percpu.c @@ -72,14 +72,17 @@ void squashfs_decompressor_destroy(struc } } -int squashfs_decompress(struct squashfs_sb_info *msblk, struct buffer_head **bh, - int b, int offset, int length, struct squashfs_page_actor *output) +int squashfs_decompress(struct squashfs_sb_info *msblk, struct bio *bio, + int offset, int length, struct squashfs_page_actor *output) { - struct squashfs_stream __percpu *percpu = - (struct squashfs_stream __percpu *) msblk->stream; - struct squashfs_stream *stream = get_cpu_ptr(percpu); - int res = msblk->decompressor->decompress(msblk, stream->stream, bh, b, - offset, length, output); + struct squashfs_stream __percpu *percpu; + struct squashfs_stream *stream; + int res; + + percpu = (struct squashfs_stream __percpu *)msblk->stream; + stream = get_cpu_ptr(percpu); + res = msblk->decompressor->decompress(msblk, stream->stream, bio, + offset, length, output); put_cpu_ptr(stream); if (res < 0) _