Bart Van Assche
233bde21aa
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
...
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>
2018-03-17 14:45:23 -06:00
..
aec62xx.c
ali14xx.c
alim15x3.c
amd74xx.c
atiixp.c
au1xxx-ide.c
buddha.c
cmd64x.c
cmd640.c
cmd640: add __init attribute
2016-07-26 15:25:30 -07:00
cs5520.c
cs5530.c
cs5535.c
cs5536.c
cy82c693.c
delkin_cb.c
dtc2278.c
falconide.c
gayle.c
hpt366.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08: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
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-atapi.c
ide: ide-atapi: fix compile error with defining macro DEBUG
2017-11-10 19:56:25 -07:00
ide-cd.c
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2018-03-17 14:45:23 -06:00
ide-cd.h
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2018-03-17 14:45:23 -06:00
ide-cd_ioctl.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-cd_verbose.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-cs.c
ide-devsets.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-disk.c
block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()
2018-03-08 14:13:48 -07:00
ide-disk.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-disk_ioctl.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-disk_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-dma-sff.c
ide-dma.c
block: introduce new block status code type
2017-06-09 09:27:32 -06:00
ide-eh.c
block: introduce new block status code type
2017-06-09 09:27:32 -06:00
ide-floppy.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-floppy.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-floppy_ioctl.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-floppy_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-gd.c
block: convert to device_add_disk()
2016-06-27 12:26:08 -07:00
ide-gd.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-generic.c
Revert "ide: Fix interface autodetection in legacy IDE driver (trial #2 )"
2017-01-09 15:27:59 -05:00
ide-io-std.c
ide-io.c
ide: Convert timers to use timer_setup()
2017-11-06 12:50:03 -08:00
ide-ioctls.c
block: Make most scsi_req_init() calls implicit
2017-06-20 19:27:14 -06:00
ide-iops.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
ide-legacy.c
ide-lib.c
ide-park.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-pci-generic.c
ide-pio-blacklist.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-pm.c
Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block
2017-11-14 15:32:19 -08:00
ide-pnp.c
PNP: ide: constify pnp_device_id
2017-08-16 11:25:16 -07:00
ide-probe.c
block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()
2018-03-08 14:13:48 -07:00
ide-proc.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
ide-scan-pci.c
ide: fix IRQ assignment for PCI bus order probing
2017-10-03 14:03:31 -05:00
ide-sysfs.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ide-tape.c
block: Make most scsi_req_init() calls implicit
2017-06-20 19:27:14 -06:00
ide-taskfile.c
ide: remove duplicated assignment to 'cursg'
2018-01-29 15:01:09 -05:00
ide-timings.c
ide: avoid warning for timings calculation
2017-07-21 04:37:22 +01:00
ide-xfer-mode.c
ide.c
treewide: Fix function prototypes for module_param_call()
2017-10-31 15:30:37 +01:00
ide_platform.c
it821x.c
ide: constify ide_dma_ops structures
2016-01-18 14:12:33 -05:00
it8172.c
it8213.c
jmicron.c
Kconfig
block: fix CDROM dependency on BLK_DEV
2017-11-02 08:26:55 -06:00
macide.c
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ns87415.c
opti621.c
palm_bk3710.c
ide: palm_bk3710: add __initdata to palm_bk3710_port_info
2017-02-27 20:43:26 -05: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: Convert to using %pOF instead of full_name
2017-09-01 16:42:51 +10:00
q40ide.c
qd65xx.c
qd65xx.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
rapide.c
rz1000.c
sc1200.c
serverworks.c
setup-pci.c
ide: pci: free PCI BARs on initialization failure
2017-10-03 14:02:57 -05:00
sgiioc4.c
siimage.c
block: introduce new block status code type
2017-06-09 09:27:32 -06:00
sis5513.c
block: split scsi_request out of struct request
2017-01-27 15:08:35 -07:00
sl82c105.c
sl82c105: deprecate pci_get_bus_and_slot()
2018-01-11 17:29:04 -06:00
slc90e66.c
tc86c001.c
triflex.c
trm290.c
ide: constify ide_dma_ops structures
2016-01-18 14:12:33 -05:00
tx4938ide.c
tx4939ide.c
umc8672.c
via82cxxx.c