[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230620131905.648089-1-alexander.usyskin@intel.com>
Date: Tue, 20 Jun 2023 16:19:03 +0300
From: Alexander Usyskin <alexander.usyskin@...el.com>
To: Miquel Raynal <miquel.raynal@...tlin.com>,
Richard Weinberger <richard@....at>,
Vignesh Raghavendra <vigneshr@...com>,
linux-mtd@...ts.infradead.org, linux-kernel@...r.kernel.org
Cc: Tomas Winkler <tomas.winkler@...el.com>,
Alexander Usyskin <alexander.usyskin@...el.com>,
Vitaly Lubart <vitaly.lubart@...el.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
Subject: [PATCH 0/2] mtd: prepare for dynamically removed devices
Prepare mtd subsystem for devices that can be dynamically removed,
like memory on PCIE card.
Use refcount to prevent crashes when underlying device
removed unexpectedly and reshuffle __get and __put functions
to allow underlying device to clean it memory according to refcount.
Alexander Usyskin (1):
mtd: call external _get and _put in right order
Tomas Winkler (1):
mtd: use refcount to prevent corruption
drivers/mtd/mtdcore.c | 86 ++++++++++++++++++++++-------------------
drivers/mtd/mtdcore.h | 1 +
drivers/mtd/mtdpart.c | 14 ++++---
include/linux/mtd/mtd.h | 2 +-
4 files changed, 56 insertions(+), 47 deletions(-)
--
2.34.1
Powered by blists - more mailing lists