Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752074AbYKKSs4 (ORCPT ); Tue, 11 Nov 2008 13:48:56 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751054AbYKKSsp (ORCPT ); Tue, 11 Nov 2008 13:48:45 -0500 Received: from mx2.redhat.com ([66.187.237.31]:48940 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750865AbYKKSsn (ORCPT ); Tue, 11 Nov 2008 13:48:43 -0500 Message-ID: <4919D370.7080301@redhat.com> Date: Tue, 11 Nov 2008 20:48:16 +0200 From: Avi Kivity User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Andrew Morton CC: Izik Eidus , linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, aarcange@redhat.com, chrisw@redhat.com Subject: Re: [PATCH 0/4] ksm - dynamic page sharing driver for linux References: <1226409701-14831-1-git-send-email-ieidus@redhat.com> <20081111103051.979aea57.akpm@linux-foundation.org> In-Reply-To: <20081111103051.979aea57.akpm@linux-foundation.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1148 Lines: 26 Andrew Morton wrote: > The whole approach seems wrong to me. The kernel lost track of these > pages and then we run around post-facto trying to fix that up again. > Please explain (for the changelog) why the kernel cannot get this right > via the usual sharing, refcounting and COWing approaches. > For kvm, the kernel never knew those pages were shared. They are loaded from independent (possibly compressed and encrypted) disk images. These images are different; but some pages happen to be the same because they came from the same installation media. For OpenVZ the situation is less clear, but if you allow users to independently upgrade their chroots you will eventually arrive at the same scenario (unless of course you apply the same merging strategy at the filesystem level). -- I have a truly marvellous patch that fixes the bug which this signature is too narrow to contain. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/