Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp1002876ybh; Tue, 10 Mar 2020 12:31:47 -0700 (PDT) X-Google-Smtp-Source: ADFU+vs4dWHACPzQcKq3vAUmScWfu6G3Jj8uLwGcurQZUZMDC5+PmiUsCon1nICdJobcT/KGwcNw X-Received: by 2002:a9d:64b:: with SMTP id 69mr17513501otn.237.1583868707552; Tue, 10 Mar 2020 12:31:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583868707; cv=none; d=google.com; s=arc-20160816; b=iNlq1PgDnH0bssdWjijvkBGQuN5q8jqkYpzrApJ0p8yqiau4l6x/GIrNB4pVTcI0TV tAvYRieMLcCUSOgD4xTDnJLFzRTcKkoQ6uSAjTQG1tl1Axz6zjznPIbyZ6LKYGFDsseN QaS1jFHPhNlJ6fkLZpan8DxnBndKM6aP/okJ1LHkz7IU6ANwuASRG0I5/hjx5H4tfw8l O4lRsACCB4zQsyL5HqQx5m9+600d+91pNmRwR0gEDZ/qm81pJAdI7MIkuA0y1bxVcQPs JZ60a+ejblShjyeeoFy52O2qYi9XexqhanE9YIwHi2BBjM5xif4iNxD71sC39wcb8kBC DqSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=O+5kKx2vjd+32qtXdrToSkdcaTFfCoL0XwTHvIf1Udg=; b=xZUWjxt5k89weEhHAjudw5+F8wdX3AgRdBGBKPe9ZyVhYsTku0+SkuAVdCHZPbpeHC iPhaCdnMEa9FCjguR/fVi6VCbVdXswXCB8Jj7Ms901BWF8RHEDJaYkI1r2nd5ou5001n 3nXP+W4eUxjSL5bzPsTZLHfJuCX/QkV3nPs5stfZgEotRLtqXyADWovcZqJJF4w0CMmy ufCXBJRlSTc14stnQ1azgrJWpzHEgjwWG2vIHGS4FwvOoCHGFBV53cssaNjyulkRhvm7 Qj3DL/QeIJ5SVgSt5Y+uSwPsMO9RamxnKtkvDsEDVChhJw0Nbv2T0HK1PThD36nwOwFr 2mmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=aK5PVE29; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 f4si3557237oig.197.2020.03.10.12.31.35; Tue, 10 Mar 2020 12:31:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=aK5PVE29; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727484AbgCJT37 (ORCPT + 99 others); Tue, 10 Mar 2020 15:29:59 -0400 Received: from mail-io1-f65.google.com ([209.85.166.65]:45929 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727311AbgCJT3z (ORCPT ); Tue, 10 Mar 2020 15:29:55 -0400 Received: by mail-io1-f65.google.com with SMTP id w9so14009228iob.12 for ; Tue, 10 Mar 2020 12:29:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=O+5kKx2vjd+32qtXdrToSkdcaTFfCoL0XwTHvIf1Udg=; b=aK5PVE29ZcX0JiUctdQKR6J4V8Ui1eAIPqRanRd0A6P1wY0Olma3AwHhrD2PySTEY1 kZXXW4WCwVRDmSdrzbH44gRLv2dG0A/Uo2FsE583gbPAcJns18ZxYKCVeIw3hoRvR9nW X63aa+sKmNAHbQ4QA3pDh67PTQqXiIq2fbgVc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=O+5kKx2vjd+32qtXdrToSkdcaTFfCoL0XwTHvIf1Udg=; b=eobogGv9RlvHuXlJBfY/cTPgGRYlPNqs5FatbJZ66qwV0EkBPtnYc8o8hPuoqDIbxW 92D+RWS/8Okxcss7SGgbWOLoooJwcuH1R3Ek4bTtfgK+CxQG72CYPhWXp2daTDAtCN4s qXVEa+ADEgpGDWKAQY4YebS2HFQqsl1IOthBQMML8pytusHNhJS8Zqc4yVldeqigyif4 wlsS2QpG9ch2DALuvZsExj17hS5wxCBBw4lRpKgyDtJEa5G3Lv4XEyLUy5CpiZVIEmH3 KygJ4CZXuLBYI4LZ5+1eHX3w54aIWZ5CwCUkbWKE9o4xXQg4EFNkvRPe6en2A6G25Scg fhJg== X-Gm-Message-State: ANhLgQ0dHVShHm7b3Q91IYDBE6NNSRt9KEkS57cc8fY7uTwyx2AJJG2e 4pe6NxTmc16m0BCzmL6cjTdcgDHjzkaDVL/7btzX9Q== X-Received: by 2002:a02:7a07:: with SMTP id a7mr12556058jac.77.1583868594718; Tue, 10 Mar 2020 12:29:54 -0700 (PDT) MIME-Version: 1.0 References: <20200304165845.3081-1-vgoyal@redhat.com> <20200304165845.3081-11-vgoyal@redhat.com> In-Reply-To: <20200304165845.3081-11-vgoyal@redhat.com> From: Miklos Szeredi Date: Tue, 10 Mar 2020 20:29:43 +0100 Message-ID: Subject: Re: [PATCH 10/20] fuse,virtiofs: Keep a list of free dax memory ranges To: Vivek Goyal Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nvdimm@lists.01.org, virtio-fs@redhat.com, Stefan Hajnoczi , "Dr. David Alan Gilbert" , "Michael S. Tsirkin" , Peng Tao Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 4, 2020 at 5:59 PM Vivek Goyal wrote: > > Divide the dax memory range into fixed size ranges (2MB for now) and put > them in a list. This will track free ranges. Once an inode requires a > free range, we will take one from here and put it in interval-tree > of ranges assigned to inode. > > Signed-off-by: Vivek Goyal > Signed-off-by: Peng Tao Reviewed-by: Miklos Szeredi