[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230414171644.2434448-1-mcgrof@kernel.org>
Date: Fri, 14 Apr 2023 10:16:42 -0700
From: Luis Chamberlain <mcgrof@...nel.org>
To: david@...hat.com, patches@...ts.linux.dev,
linux-modules@...r.kernel.org, linux-mm@...ck.org,
linux-kernel@...r.kernel.org, pmladek@...e.com,
petr.pavlu@...e.com, prarit@...hat.com,
torvalds@...ux-foundation.org, gregkh@...uxfoundation.org,
rafael@...nel.org
Cc: christophe.leroy@...roup.eu, tglx@...utronix.de,
peterz@...radead.org, song@...nel.org, rppt@...nel.org,
dave@...olabs.net, willy@...radead.org, vbabka@...e.cz,
mhocko@...e.com, dave.hansen@...ux.intel.com,
colin.i.king@...il.com, jim.cromie@...il.com,
catalin.marinas@....com, jbaron@...mai.com,
rick.p.edgecombe@...el.com, mcgrof@...nel.org
Subject: [PATCH v4 0/2] modules/kmod: replace implementation with a sempahore
Changes on this v4:
o Really add Matthew Wilcox' preferred tribal knowledge docs
o Add all the pending tags
Changes on v3:
o Tons of spell checks thanks to Miroslav Benes
o Fixed a stupid bug where I was using the timeout without HZ as
reported by Miroslav Benes
o Enanced the tribal knowledge docs for the semaphore Vs mutex
considerations folks might make as suggested by Matthew Wilcox
o Added tags for patches
Changes on v2:
o split the series up into its own
o adopt Peter's patch and extend it with some documentation as to why
some folks stick to binary semaphores over mutexes
o modify kmod.c to use the preferred declaration
Luis Chamberlain (1):
modules/kmod: replace implementation with a semaphore
Peter Zijlstra (1):
Change DEFINE_SEMAPHORE() to take a number argument
arch/mips/cavium-octeon/setup.c | 2 +-
arch/x86/kernel/cpu/intel.c | 2 +-
drivers/firmware/efi/runtime-wrappers.c | 2 +-
drivers/firmware/efi/vars.c | 2 +-
drivers/macintosh/adb.c | 2 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/platform/x86/intel/ifs/sysfs.c | 2 +-
drivers/scsi/esas2r/esas2r_ioctl.c | 2 +-
.../interface/vchiq_arm/vchiq_arm.c | 2 +-
include/linux/semaphore.h | 10 +++++--
kernel/module/kmod.c | 26 +++++--------------
kernel/printk/printk.c | 2 +-
net/rxrpc/call_object.c | 6 ++---
13 files changed, 27 insertions(+), 35 deletions(-)
--
2.39.2
Powered by blists - more mailing lists