Bart Van Assche
d24c407b0f
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
...
commit 233bde21aa43516baa013ef7ac33f3427056db3e upstream.
It happens often while I'm preparing a patch for a block driver that
I'm wondering: is a definition of SECTOR_SIZE and/or SECTOR_SHIFT
available for this driver? Do I have to introduce definitions of these
constants before I can use these constants? To avoid this confusion,
move the existing definitions of SECTOR_SIZE and SECTOR_SHIFT into the
<linux/blkdev.h> header file such that these become available for all
block drivers. Make the SECTOR_SIZE definition in the uapi msdos_fs.h
header file conditional to avoid that including that header file after
<linux/blkdev.h> causes the compiler to complain about a SECTOR_SIZE
redefinition.
Note: the SECTOR_SIZE / SECTOR_SHIFT / SECTOR_BITS definitions have
not been removed from uapi header files nor from NAND drivers in
which these constants are used for another purpose than converting
block layer offsets and sizes into a number of sectors.
Cc: David S. Miller <davem@davemloft.net>
Cc: Mike Snitzer <snitzer@redhat.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Nitin Gupta <ngupta@vflare.org>
Reviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-12 11:47:36 +02:00
..
aec62xx.c
ali14xx.c
alim15x3.c
amd74xx.c
atiixp.c
Drivers: ide: Remove typedef atiixp_ide_timing
2014-10-15 14:27:38 -04:00
au1xxx-ide.c
ide: drop owner assignment from platform_drivers
2014-10-20 16:20:38 +02:00
buddha.c
zorro: ZTWO_VADDR() should return "void __iomem *"
2013-11-26 11:09:07 +01:00
cmd64x.c
cmd64x: potential buffer overflow in cmd64x_program_timings()
2020-02-28 15:42:35 +01:00
cmd640.c
cmd640: add __init attribute
2016-07-26 15:25:30 -07:00
cs5520.c
ide: remove deprecated use of pci api
2015-04-17 15:32:07 -04:00
cs5530.c
cs5535.c
cs5536.c
ide: cs5536: use module_pci_driver()
2013-11-14 18:21:25 -05:00
cy82c693.c
delkin_cb.c
dtc2278.c
falconide.c
gayle.c
ide: drop owner assignment from platform_drivers
2014-10-20 16:20:38 +02:00
hpt366.c
ide: hpt366: fix incorrect mask when checking at cmd_high_time
2016-07-26 15:25:31 -07:00
ht6560b.c
icside.c
ide: icside: remove incorrect initconst annotation
2016-03-20 16:59:27 -04:00
ide-4drives.c
ide-acpi.c
ACPI / bind: Move acpi_get_child() to drivers/ide/ide-acpi.c
2013-12-07 01:05:50 +01:00
ide-atapi.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-cd.c
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2020-09-12 11:47:36 +02:00
ide-cd.h
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2020-09-12 11:47:36 +02:00
ide-cd_ioctl.c
ide cd: do not set REQ_WRITE on requests.
2016-06-07 13:41:38 -06:00
ide-cd_verbose.c
drivers: ide: Include appropriate header file in ide-cd_verbose.c
2014-01-28 23:35:09 -08:00
ide-cs.c
ide-devsets.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-disk.c
New LED class driver:
2016-07-27 14:03:52 -07:00
ide-disk.h
ide-disk_ioctl.c
ide-disk_proc.c
ide-dma-sff.c
ide-dma.c
ide-eh.c
block: move PM request support to IDE
2015-05-05 13:40:42 -06:00
ide-floppy.c
drivers: use req op accessor
2016-06-07 13:41:38 -06:00
ide-floppy.h
ide-floppy_ioctl.c
ide-floppy_proc.c
ide-gd.c
block: convert to device_add_disk()
2016-06-27 12:26:08 -07:00
ide-gd.h
ide-generic.c
ide-io-std.c
ide-io.c
block: move PM request support to IDE
2015-05-05 13:40:42 -06:00
ide-ioctls.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-iops.c
ide-legacy.c
ide-lib.c
ide,ata: Rename ATA_IDX to ATA_SENSE
2015-03-27 11:59:22 -04:00
ide-park.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-pci-generic.c
ide-pio-blacklist.c
drivers: ide: Include appropriate header file in ide-pio-blacklist.c
2014-01-28 23:35:09 -08:00
ide-pm.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-pnp.c
PNP: ide/ide-pnp: Use module_pnp_driver to register driver
2015-03-18 22:39:17 +01:00
ide-probe.c
ide,ata: Rename ATA_IDX to ATA_SENSE
2015-03-27 11:59:22 -04:00
ide-proc.c
ide-scan-pci.c
drivers/ide: make ide-scan-pci.c driver explicitly non-modular
2016-01-18 14:12:33 -05:00
ide-sysfs.c
ide: convert bus code to use dev_groups
2013-10-16 18:40:57 -07:00
ide-tape.c
ide-tape: fix misprint in failure handling in idetape_init()
2016-07-26 15:25:30 -07:00
ide-taskfile.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00
ide-timings.c
ide-xfer-mode.c
ide.c
ide: silence some underflow warnings
2016-01-18 14:12:33 -05:00
ide_platform.c
ide: drop owner assignment from platform_drivers
2014-10-20 16:20:38 +02:00
it821x.c
ide: constify ide_dma_ops structures
2016-01-18 14:12:33 -05:00
it8172.c
it8213.c
jmicron.c
Kconfig
Remove celleb-only SCC PATA drivers
2015-04-14 13:07:17 -04:00
macide.c
Makefile
Remove celleb-only SCC PATA drivers
2015-04-14 13:07:17 -04:00
ns87415.c
opti621.c
palm_bk3710.c
ide: palm_bk3710: test clock rate to avoid division by 0
2016-03-20 16:59:27 -04:00
pdc202xx_new.c
PCI: Remove includes of asm/pci-bridge.h
2016-02-05 16:29:28 -06:00
pdc202xx_old.c
piix.c
pmac.c
ide: pmac: add of_node_put()
2018-12-21 14:11:37 +01:00
q40ide.c
qd65xx.c
qd65xx.h
rapide.c
rz1000.c
sc1200.c
serverworks.c
ide: serverworks: potential overflow in svwks_set_pio_mode()
2020-02-28 15:42:36 +01:00
setup-pci.c
ide: remove deprecated use of pci api
2015-04-17 15:32:07 -04:00
sgiioc4.c
ide: remove deprecated use of pci api
2015-04-17 15:32:07 -04:00
siimage.c
sis5513.c
sl82c105.c
slc90e66.c
tc86c001.c
triflex.c
trm290.c
ide: constify ide_dma_ops structures
2016-01-18 14:12:33 -05:00
tx4938ide.c
ide: drop owner assignment from platform_drivers
2014-10-20 16:20:38 +02:00
tx4939ide.c
ide: drop owner assignment from platform_drivers
2014-10-20 16:20:38 +02:00
umc8672.c
via82cxxx.c