Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp1863112imm; Sat, 2 Jun 2018 10:47:32 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLA/S58DpdwR+6st8+btRTqM1K6JbWL/7jhUrUFZqKn/lj315+mluJiOdooXb2iybDtNszy X-Received: by 2002:a62:5b02:: with SMTP id p2-v6mr15132778pfb.96.1527961652673; Sat, 02 Jun 2018 10:47:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527961652; cv=none; d=google.com; s=arc-20160816; b=r1CVbTtS/6eKdU2M6/3qHTip3ESayMM1oHhhcVvfc2MZoLJf5kmGUjuof6SR7Tb0yO bv3eevQ7k9pk+Q+xT/NM2itrL/LN0WzBe+qlM2RVMfAzv8gvfdh0YiQtD9XfOF1DKDYD DWB/xX7aonCdHoWZQ7zoo5t0QmHrigx7Na5VMyEIxXG5ctTFq7aZCpZ5shwaK9j+6+A0 PY/lbhgLR6U6oP/jvson2jXn9wvM6hEbBcAJmxG1rdlUl16m6QupdGsxOQsTGcokDyfG CyJdhDT3gkGhXTuAH1XoCnowtloAtBlB4o1sml3EioCp9wd+EQyKVx/ove6oYNkt5b+v x9/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=keNNJB9CXMxTfVxvvwl5zPJ/NeUjn0xQSA1nCGYl2Qc=; b=PKRFWIY0Vz8QgZXsTp5cMyTKVc6L6NGTaXiDsPrLNu0PgAxo0CWiiRG9UmA7WG4qdh NlHoqxiAYYsssOnwiykxdIwrtfAG6fhRIdJlh2HtoBIy67jVLsmPA47SidtKpup2pOcd Ig7RDLB420AYqE+Chr2oAsQ2+sHERhmqDC41+7XEgRBjpw8XHseISfVjkjle8261Cj4d Ga9LVR5u7PG2ZKRNAk99EKh35rW1CbJfspYtM4xTetF5l8mZz2+8FQFMNqDUpMeRflaC IzmVvjLoRumNqMud1YU/kRNlkUZvt7h2OpmgqP0JrZy2p50le+2zpNM1r+Sgw5L7F7MO hv1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=omdGx63U; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id ba5-v6si4845584plb.184.2018.06.02.10.47.17; Sat, 02 Jun 2018 10:47:32 -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=pass header.i=@gmail.com header.s=20161025 header.b=omdGx63U; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751788AbeFBRpq (ORCPT + 99 others); Sat, 2 Jun 2018 13:45:46 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:44510 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751469AbeFBRpp (ORCPT ); Sat, 2 Jun 2018 13:45:45 -0400 Received: by mail-qt0-f193.google.com with SMTP id d3-v6so36059274qtp.11 for ; Sat, 02 Jun 2018 10:45:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=keNNJB9CXMxTfVxvvwl5zPJ/NeUjn0xQSA1nCGYl2Qc=; b=omdGx63UXySq89v19NZkKw87GJvjdsXbokqTC91fDRVIHkiUl6OYBc6AsJ6+6pZyuV 5at0HaWA064exY/WkMmgCcyHUQx+2944pFP+rRzlADB0YgQS+xlOEvMguQP/BCvtwIIT +G96gSs/Ikzt+4vJFSasiZKSoKdMmQ3l5XJqTJ5vcPvZAqgrJpz2t9Opm2k9icVF04ow s6RLo00oStN/AadQWKSRNiooKt+GBT49PXNTOcdx3oBTUBTH93fRKOeo7b+jyQIlVtKd jlLLBobHXVJR2KRacxHZ7FLNffyY80gWmYhOubNQoeDolmprHErvIv+CPAUjKh2ajbGK vIKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=keNNJB9CXMxTfVxvvwl5zPJ/NeUjn0xQSA1nCGYl2Qc=; b=p3bk0KIOOm1nMCkOXB+NdKkuZAibbOS2voHjEWsT7VDRCdnkPqp0DuwsWMn4IrT8Lr nS6YKfx2+j3khLtEfxIFsVGSAHpIij9VyFVjoru/GHGLUrBUNYLR4V/Vt1o3MYlH+MMO Hg0qRA3uierhuN37ka9jIFTdbwyJY5vRrvXEgKiEbsib/AnKrb39GT9YMj8y0UrY9cSv kuEm3zwNeb1CDDpKvuc9AwjBk6dPKR6vmkEU4/fXI8ymXkmgtAx//Tba+f4eqgWn7y4c hU4qeVH3QtJxiQbu3Qn01IUMVEsAZ7kOqnfNGpWAX+BpItK7ubunxQP5bRCjikjs6wcD bLFA== X-Gm-Message-State: APt69E0ySGvyeSwYoeXwd7XGcwkIZBqvM4cO1mJTdL3ajfdFD/4RwOAV egbO05mKC3j21N2hlIq5Qg== X-Received: by 2002:ac8:316e:: with SMTP id h43-v6mr14256187qtb.146.1527961544683; Sat, 02 Jun 2018 10:45:44 -0700 (PDT) Received: from localhost.localdomain (c-71-234-172-214.hsd1.vt.comcast.net. [71.234.172.214]) by smtp.gmail.com with ESMTPSA id j125-v6sm27409080qkc.58.2018.06.02.10.45.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 02 Jun 2018 10:45:43 -0700 (PDT) From: Kent Overstreet To: axboe@kernel.dk, dm-devel@redhat.com, linux-kernel@vger.kernel.org, snitzer@redhat.com Cc: Kent Overstreet Subject: [PATCH] dm-crypt: fix warning in shutdown path Date: Sat, 2 Jun 2018 13:45:04 -0400 Message-Id: <20180602174504.1847-1-kent.overstreet@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The counter for the number of allocated pages includes pages in the mempool's reserve, so checking that the number of allocated pages is 0 needs to happen after we exit the mempool. Signed-off-by: Kent Overstreet --- drivers/md/dm-crypt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c index eaf6b279ac..9a000aa955 100644 --- a/drivers/md/dm-crypt.c +++ b/drivers/md/dm-crypt.c @@ -2221,14 +2221,14 @@ static void crypt_dtr(struct dm_target *ti) bioset_exit(&cc->bs); - if (mempool_initialized(&cc->page_pool)) - WARN_ON(percpu_counter_sum(&cc->n_allocated_pages) != 0); - percpu_counter_destroy(&cc->n_allocated_pages); - mempool_exit(&cc->page_pool); mempool_exit(&cc->req_pool); mempool_exit(&cc->tag_pool); + if (cc->n_allocated_pages.counters) + WARN_ON(percpu_counter_sum(&cc->n_allocated_pages) != 0); + percpu_counter_destroy(&cc->n_allocated_pages); + if (cc->iv_gen_ops && cc->iv_gen_ops->dtr) cc->iv_gen_ops->dtr(cc); -- 2.17.1