Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

null_blk: Move driver into its own directory

Move null_blk driver code into the new sub-directory
drivers/block/null_blk.

Suggested-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Damien Le Moal and committed by
Jens Axboe
eebf34a8 ea17fd35

+28 -16
+1 -7
drivers/block/Kconfig
··· 16 16 17 17 if BLK_DEV 18 18 19 - config BLK_DEV_NULL_BLK 20 - tristate "Null test block driver" 21 - select CONFIGFS_FS 22 - 23 - config BLK_DEV_NULL_BLK_FAULT_INJECTION 24 - bool "Support fault injection for Null test block driver" 25 - depends on BLK_DEV_NULL_BLK && FAULT_INJECTION 19 + source "drivers/block/null_blk/Kconfig" 26 20 27 21 config BLK_DEV_FD 28 22 tristate "Normal floppy disk support"
+1 -6
drivers/block/Makefile
··· 41 41 obj-$(CONFIG_ZRAM) += zram/ 42 42 obj-$(CONFIG_BLK_DEV_RNBD) += rnbd/ 43 43 44 - obj-$(CONFIG_BLK_DEV_NULL_BLK) += null_blk.o 45 - null_blk-objs := null_blk_main.o 46 - ifeq ($(CONFIG_BLK_DEV_ZONED), y) 47 - null_blk-$(CONFIG_TRACING) += null_blk_trace.o 48 - endif 49 - null_blk-$(CONFIG_BLK_DEV_ZONED) += null_blk_zoned.o 44 + obj-$(CONFIG_BLK_DEV_NULL_BLK) += null_blk/ 50 45 51 46 skd-y := skd_main.o 52 47 swim_mod-y := swim.o swim_asm.o
drivers/block/null_blk.h drivers/block/null_blk/null_blk.h
+12
drivers/block/null_blk/Kconfig
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + # 3 + # Null block device driver configuration 4 + # 5 + 6 + config BLK_DEV_NULL_BLK 7 + tristate "Null test block driver" 8 + select CONFIGFS_FS 9 + 10 + config BLK_DEV_NULL_BLK_FAULT_INJECTION 11 + bool "Support fault injection for Null test block driver" 12 + depends on BLK_DEV_NULL_BLK && FAULT_INJECTION
+11
drivers/block/null_blk/Makefile
··· 1 + # SPDX-License-Identifier: GPL-2.0 2 + 3 + # needed for trace events 4 + ccflags-y += -I$(src) 5 + 6 + obj-$(CONFIG_BLK_DEV_NULL_BLK) += null_blk.o 7 + null_blk-objs := main.o 8 + ifeq ($(CONFIG_BLK_DEV_ZONED), y) 9 + null_blk-$(CONFIG_TRACING) += trace.o 10 + endif 11 + null_blk-$(CONFIG_BLK_DEV_ZONED) += zoned.o
drivers/block/null_blk_main.c drivers/block/null_blk/main.c
+1 -1
drivers/block/null_blk_trace.c drivers/block/null_blk/trace.c
··· 4 4 * 5 5 * Copyright (C) 2020 Western Digital Corporation or its affiliates. 6 6 */ 7 - #include "null_blk_trace.h" 7 + #include "trace.h" 8 8 9 9 /* 10 10 * Helper to use for all null_blk traces to extract disk name.
+1 -1
drivers/block/null_blk_trace.h drivers/block/null_blk/trace.h
··· 73 73 #undef TRACE_INCLUDE_PATH 74 74 #define TRACE_INCLUDE_PATH . 75 75 #undef TRACE_INCLUDE_FILE 76 - #define TRACE_INCLUDE_FILE null_blk_trace 76 + #define TRACE_INCLUDE_FILE trace 77 77 78 78 /* This part must be outside protection */ 79 79 #include <trace/define_trace.h>
+1 -1
drivers/block/null_blk_zoned.c drivers/block/null_blk/zoned.c
··· 4 4 #include "null_blk.h" 5 5 6 6 #define CREATE_TRACE_POINTS 7 - #include "null_blk_trace.h" 7 + #include "trace.h" 8 8 9 9 #define MB_TO_SECTS(mb) (((sector_t)mb * SZ_1M) >> SECTOR_SHIFT) 10 10