Commit 9e877052 authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge tag 'bcachefs-2023-10-30' of https://evilpiepirate.org/git/bcachefs

Pull initial bcachefs updates from Kent Overstreet:
 "Here's the bcachefs filesystem pull request.

  One new patch since last week: the exportfs constants ended up
  conflicting with other filesystems that are also getting added to the
  global enum, so switched to new constants picked by Amir.

  The only new non fs/bcachefs/ patch is the objtool patch that adds
  bcachefs functions to the list of noreturns. The patch that exports
  osq_lock() has been dropped for now, per Ingo"

* tag 'bcachefs-2023-10-30' of https://evilpiepirate.org/git/bcachefs: (2781 commits)
  exportfs: Change bcachefs fid_type enum to avoid conflicts
  bcachefs: Refactor memcpy into direct assignment
  bcachefs: Fix drop_alloc_keys()
  bcachefs: snapshot_create_lock
  bcachefs: Fix snapshot skiplists during snapshot deletion
  bcachefs: bch2_sb_field_get() refactoring
  bcachefs: KEY_TYPE_error now counts towards i_sectors
  bcachefs: Fix handling of unknown bkey types
  bcachefs: Switch to unsafe_memcpy() in a few places
  bcachefs: Use struct_size()
  bcachefs: Correctly initialize new buckets on device resize
  bcachefs: Fix another smatch complaint
  bcachefs: Use strsep() in split_devs()
  bcachefs: Add iops fields to bch_member
  bcachefs: Rename bch_sb_field_members -> bch_sb_field_members_v1
  bcachefs: New superblock section members_v2
  bcachefs: Add new helper to retrieve bch_member from sb
  bcachefs: bucket_lock() is now a sleepable lock
  bcachefs: fix crc32c checksum merge byte order problem
  bcachefs: Fix bch2_inode_delete_keys()
  ...
parents d5acbc60 b827ac41
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -3482,6 +3482,14 @@ W: http://bcache.evilpiepirate.org
C:	irc://irc.oftc.net/bcache
F:	drivers/md/bcache/
BCACHEFS
M:	Kent Overstreet <kent.overstreet@linux.dev>
R:	Brian Foster <bfoster@redhat.com>
L:	linux-bcachefs@vger.kernel.org
S:	Supported
C:	irc://irc.oftc.net/bcache
F:	fs/bcachefs/
BDISP ST MEDIA DRIVER
M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
L:	linux-media@vger.kernel.org
@@ -5068,6 +5076,14 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
F:	Documentation/devicetree/bindings/timer/
F:	drivers/clocksource/
CLOSURES
M:	Kent Overstreet <kent.overstreet@linux.dev>
L:	linux-bcachefs@vger.kernel.org
S:	Supported
C:	irc://irc.oftc.net/bcache
F:	include/linux/closure.h
F:	lib/closure.c
CMPC ACPI DRIVER
M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
M:	Daniel Oliveira Nascimento <don@syst.com.br>
@@ -8748,6 +8764,13 @@ S: Supported
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
F:	drivers/pmdomain/
GENERIC RADIX TREE
M:	Kent Overstreet <kent.overstreet@linux.dev>
S:	Supported
C:	irc://irc.oftc.net/bcache
F:	include/linux/generic-radix-tree.h
F:	lib/generic-radix-tree.c
GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
M:	Eugen Hristev <eugen.hristev@microchip.com>
L:	linux-input@vger.kernel.org
+1 −9
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ config BCACHE
	tristate "Block device as cache"
	select BLOCK_HOLDER_DEPRECATED if SYSFS
	select CRC64
	select CLOSURES
	help
	Allows a block device to be used as cache for other devices; uses
	a btree for indexing and the layout is optimized for SSDs.
@@ -19,15 +20,6 @@ config BCACHE_DEBUG
	Enables extra debugging tools, allows expensive runtime checks to be
	turned on.

config BCACHE_CLOSURES_DEBUG
	bool "Debug closures"
	depends on BCACHE
	select DEBUG_FS
	help
	Keeps all active closures in a linked list and provides a debugfs
	interface to list them, which makes it possible to see asynchronous
	operations that get stuck.

config BCACHE_ASYNC_REGISTRATION
	bool "Asynchronous device registration"
	depends on BCACHE
+2 −2
Original line number Diff line number Diff line
@@ -2,6 +2,6 @@

obj-$(CONFIG_BCACHE)	+= bcache.o

bcache-y		:= alloc.o bset.o btree.o closure.o debug.o extents.o\
	io.o journal.o movinggc.o request.o stats.o super.o sysfs.o trace.o\
bcache-y		:= alloc.o bset.o btree.o debug.o extents.o io.o\
	journal.o movinggc.o request.o stats.o super.o sysfs.o trace.o\
	util.o writeback.o features.o
+1 −1
Original line number Diff line number Diff line
@@ -179,6 +179,7 @@
#define pr_fmt(fmt) "bcache: %s() " fmt, __func__

#include <linux/bio.h>
#include <linux/closure.h>
#include <linux/kobject.h>
#include <linux/list.h>
#include <linux/mutex.h>
@@ -192,7 +193,6 @@
#include "bcache_ondisk.h"
#include "bset.h"
#include "util.h"
#include "closure.h"

struct bucket {
	atomic_t	pin;
+0 −1
Original line number Diff line number Diff line
@@ -2906,7 +2906,6 @@ static int __init bcache_init(void)
		goto err;

	bch_debug_init();
	closure_debug_init();

	bcache_is_reboot = false;

Loading