From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1763114AbXGPVuG (ORCPT ); Mon, 16 Jul 2007 17:50:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1756577AbXGPVtx (ORCPT ); Mon, 16 Jul 2007 17:49:53 -0400 Received: from gate.crashing.org ([63.228.1.57]:36907 "EHLO gate.crashing.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752792AbXGPVtw (ORCPT ); Mon, 16 Jul 2007 17:49:52 -0400 Subject: Re: [patch 5/6] ps3: BD/DVD/CD-ROM Storage Driver From: Benjamin Herrenschmidt To: James Bottomley Cc: Jens Axboe , Arnd Bergmann , linux-scsi@vger.kernel.org, Linux Kernel Development , Alessandro Rubini , Linux/PPC Development , Paul Mackerras , Geert Uytterhoeven In-Reply-To: <1184593643.3447.9.camel@localhost.localdomain> References: <20070704132212.726923000@pademelon.sonytel.be> <1184335333.3402.20.camel@localhost.localdomain> <200707131619.54898.arnd@arndb.de> <1184340528.3402.32.camel@localhost.localdomain> <20070716121649.GI5195@kernel.dk> <1184593643.3447.9.camel@localhost.localdomain> Content-Type: text/plain Date: Tue, 17 Jul 2007 07:49:15 +1000 Message-Id: <1184622555.25235.91.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org > No ... that was the point of flush_kernel_dcache_page(). The page in > question is page cache backed and contains user mappings. However, the > block layer has already done a flush_dcache_page() in get_user_pages() > and the user shouldn't be touching memory under I/O (unless they want > self induced aliasing problems) so we're free to assume all the user > cachelines are purged, hence all we have to do is flush the kernel alias > to bring the page up to date and make the users see it correctly. The block layer will have done that even in the swap-out path ? (Just asking... I'm not very familiar with the block layer) Ben.