Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp179522ybl; Wed, 21 Aug 2019 17:09:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqzAxOLxqtX1ChGUExNazfEzopb/NrQubzRJBsKublN2PsLyFGHk1aJNYZ9sZFLZ+J5cYcco X-Received: by 2002:a17:90a:5204:: with SMTP id v4mr2473476pjh.112.1566432585784; Wed, 21 Aug 2019 17:09:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566432585; cv=none; d=google.com; s=arc-20160816; b=YcncNZTXDPi0mncrsIWZwJrdxyyXDljH2jrl7DElg9WGT1EJDfa6qyS4PPqZNpDUbQ RmKV5HxEttLT9Dn4e/q5Ya5ldYrWEj+vH7AXO+cq1tddbDEKuWZVEwWtjJ2z92C1mbei Nw5DoUi3gfZk5/s6lbOdjdjldUGZA7LnQS843YQ0iFy0du7iib3CeQ3FdFTOPHLpj43S sCMcSEBJwDtzgAbAZ+SZpR47OnPP63bzaZKvG3llTKkToFUIVIveCpA63tPtIvPImtuT 0ikKRJVM59u5eejTyeKxQ59qihW/s0DSHoA2rETXWMcovEdYMd/A1xJrifvd7uwRUrNv vLGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=8Dz6lpgjK94wsk5MHL4jboQE1NnpsCOBFBvUAahO07A=; b=IZ8oYuUNwm7X206JOa1Oir+XtYvPxZYMCTTFN4a/Q79tqQbHKwvw+CUP0jSF1JPLL7 RjL6Am+7KwncxyfSizKgol6Qw1eCPkYMUIVMVCrFfF+anS8ix+8TnMlI4kjtUpkC/qqF WlmsDjcen6zKNBXEcNp8an7fq0P7U7qv0n6xFZXKqN2nAMcJBB0kUVJTY7/pClAZ7zFc 5zxuFGX2iuUpba7XA6rIwTg0yQIRX/Hx4rtMeN+fVBUkgAEqknc4j4Tv+Dq1xjHfn1PM eYx/1Pa6+ZdezekkI0Iq5fCN+RbIFKTd0mR0ykdkJ2wVogIMm3+rfFxC7D5oK3yyf/gz wCqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=gPyjbbOl; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-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 i1si1050246pjt.9.2019.08.21.17.09.25; Wed, 21 Aug 2019 17:09:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-ext4-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=@ziepe.ca header.s=google header.b=gPyjbbOl; spf=pass (google.com: best guess record for domain of linux-ext4-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730831AbfHUXts (ORCPT + 99 others); Wed, 21 Aug 2019 19:49:48 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:45380 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729538AbfHUXtr (ORCPT ); Wed, 21 Aug 2019 19:49:47 -0400 Received: by mail-qt1-f193.google.com with SMTP id k13so5300131qtm.12 for ; Wed, 21 Aug 2019 16:49:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=8Dz6lpgjK94wsk5MHL4jboQE1NnpsCOBFBvUAahO07A=; b=gPyjbbOlWbFMNLNEHlm3dVB7Uzz3AKtizx4gilO4AsJS5UDSi7tKtuKLliMJh4+rPu 1Jf/sMigbAhn4QGVmiCQ6jvV0hXBmnUimeqP0xUMpcAFxLHy5mSvYZ2fitBb6fMv1QEd cZ2rJhYAzO91SSmOVmphbBBxbh+HSxrYlvJ3tgnRnP1JDEhZkz5GiMo9UEiNo9GyVRUF 8WnH6kAl7p/wnpPhgEWF5q/2JAvm1wPyF94nsUIZ3Nn/qacJn/LeA6n513wpAcQCJroq gRk02pguSic3ESpZjlGMGpJT0L4SvQqRx3eSvDn9QgwMdBegopEE9vJkJ6UvTjj8CtPC e/+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=8Dz6lpgjK94wsk5MHL4jboQE1NnpsCOBFBvUAahO07A=; b=YaY502BWRver6NlIRsRxejDtLIE9JjFxvCHdH42+6RfzQ72unXTWpS0cYq1v+ZUFwU pk/B+tTQkrx/sKJEx88GZJL6lxLyVYrp46eMAco5+9AreyYBXpvnFHlGtB38p9YSgnYt C1ppYdZQxhBTHxDfKnItUpuW2T98KzXwHbyR0ZuSsnvnVFtu4t7Q88GRPeaufIGdKHKi RqmWL4gK3keN6Ge8OtfpgbHWAoF3ZA/3dW9y1Dm+wcvK7YagauRRvMi7W3x1TBMiGD1F FhJ9KoUxoPd+AFkXpHV1cGhhzEKb4Vt9SdMyP4Tk2EeMHbkE6Ez5ZqNAn6/lFOqz7Vqr L8Ww== X-Gm-Message-State: APjAAAVcUy9c0tkMGSLN8RQfpHL3iqxIWEB4mYHNIynPV8MX1H0J2F3r /UFjsvhLT7JmublhuUSS9e3/4Q== X-Received: by 2002:ac8:22ac:: with SMTP id f41mr33955957qta.362.1566431386704; Wed, 21 Aug 2019 16:49:46 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-156-34-55-100.dhcp-dynamic.fibreop.ns.bellaliant.net. [156.34.55.100]) by smtp.gmail.com with ESMTPSA id 125sm11156870qkl.36.2019.08.21.16.49.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 21 Aug 2019 16:49:46 -0700 (PDT) Received: from jgg by mlx.ziepe.ca with local (Exim 4.90_1) (envelope-from ) id 1i0aML-0008RC-Ks; Wed, 21 Aug 2019 20:49:45 -0300 Date: Wed, 21 Aug 2019 20:49:45 -0300 From: Jason Gunthorpe To: Ira Weiny Cc: Dave Chinner , Jan Kara , Andrew Morton , Dan Williams , Matthew Wilcox , Theodore Ts'o , John Hubbard , Michal Hocko , linux-xfs@vger.kernel.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, linux-ext4@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH v2 00/19] RDMA/FS DAX truncate proposal V1,000,002 ;-) Message-ID: <20190821234945.GA31944@ziepe.ca> References: <20190819063412.GA20455@quack2.suse.cz> <20190819092409.GM7777@dread.disaster.area> <20190819123841.GC5058@ziepe.ca> <20190820011210.GP7777@dread.disaster.area> <20190820115515.GA29246@ziepe.ca> <20190821180200.GA5965@iweiny-DESK2.sc.intel.com> <20190821181343.GH8653@ziepe.ca> <20190821185703.GB5965@iweiny-DESK2.sc.intel.com> <20190821194810.GI8653@ziepe.ca> <20190821204421.GE5965@iweiny-DESK2.sc.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190821204421.GE5965@iweiny-DESK2.sc.intel.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Wed, Aug 21, 2019 at 01:44:21PM -0700, Ira Weiny wrote: > > The order FD's are closed during sigkill is not deterministic, so when > > all the fputs happen during a kill'd exit we could end up blocking in > > close(fd) as close(uverbs) will come after in the close > > list. close(uverbs) is the thing that does the dereg_mr and releases > > the pin. > > Of course, that is a different scenario which needs to be fixed in my patch > set. Now that my servers are back up I can hopefully make progress. (Power > was down for them yesterday). It isn't really a different scenario, the problem is that the filesystem fd must be closable independenly of fencing the MR to avoid deadlock cycles. Once you resolve that the issue of the uverbs FD out living it won't matter one bit if it is in the same process or another. Jason