[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240620153556.777272-1-bigeasy@linutronix.de>
Date: Thu, 20 Jun 2024 17:28:49 +0200
From: Sebastian Andrzej Siewior <bigeasy@...utronix.de>
To: linux-block@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Minchan Kim <minchan@...nel.org>,
Sergey Senozhatsky <senozhatsky@...omium.org>,
Jens Axboe <axboe@...nel.dk>,
Thomas Gleixner <tglx@...utronix.de>,
Mike Galbraith <umgwanakikbuti@...il.com>
Subject: [PATCH v2 0/3] zram: Replace bit spinlocks with a spinlock_t.
Hi,
this is follow up to the previous posting, making the lock
unconditionally. The original problem with bit spinlock is that it
disabled preemption and the following operations (within the atomic
section) perform operations that may sleep on PREEMPT_RT. Mike expressed
that he would like to keep using zram on PREEMPT_RT.
v1…v2: https://lore.kernel.org/all/20240619150814.BRAvaziM@linutronix.de/:
- Add the spinlock_t unconditionally
- Remove ZRAM_LOCK since it has no user after the lock has been added.
- Make zram_table_entry::flags an integer so struct zram_table_entry
does not gain additional weight.
Sebastian
Powered by blists - more mailing lists