From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752306AbdJTHin (ORCPT ); Fri, 20 Oct 2017 03:38:43 -0400 Received: from mga01.intel.com ([192.55.52.88]:44912 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751982AbdJTHil (ORCPT ); Fri, 20 Oct 2017 03:38:41 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,405,1503385200"; d="scan'208";a="1233064132" From: Elena Reshetova To: dm-devel@redhat.com Cc: linux-bcache@vger.kernel.org, linux-kernel@vger.kernel.org, linux-raid@vger.kernel.org, kent.overstreet@gmail.com, koverstreet@google.com, ejt@redhat.comg, snitzer@redhat.com, shli@kernel.org, agk@redhat.com, peterz@infradead.org, keescook@chromium.org, Elena Reshetova Subject: [PATCH 0/4] dm and bcache refcount conversions Date: Fri, 20 Oct 2017 10:37:35 +0300 Message-Id: <1508485059-21881-1-git-send-email-elena.reshetova@intel.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series, for dm and bcache parts, replaces atomic_t reference counters with the new refcount_t type and API (see include/linux/refcount.h). By doing this we prevent intentional or accidental underflows or overflows that can led to use-after-free vulnerabilities. The patches are fully independent and can be cherry-picked separately. Patches are based on top of linux-next as of yesterday. If there are no objections to the patches, please merge them via respective trees Elena Reshetova (4): bcache: convert cached_dev.count from atomic_t to refcount_t dm cache: convert dm_cache_metadata.ref_count from atomic_t to refcount_t dm: convert dm_dev_internal.count from atomic_t to refcount_t dm: convert table_device.count from atomic_t to refcount_t drivers/md/bcache/bcache.h | 7 ++++--- drivers/md/bcache/super.c | 6 +++--- drivers/md/bcache/writeback.h | 2 +- drivers/md/dm-cache-metadata.c | 9 +++++---- drivers/md/dm-table.c | 6 +++--- drivers/md/dm.c | 12 +++++++----- drivers/md/dm.h | 3 ++- 7 files changed, 25 insertions(+), 20 deletions(-) -- 2.7.4