Lee Jones
91de5eb17c
regulator: pwm: Update Lee Jones' email address
...
Going forward, I'll be using my kernel.org for upstream work.
Signed-off-by: Lee Jones <lee.jones@linaro.org >
Signed-off-by: Lee Jones <lee@kernel.org >
Link: https://lore.kernel.org/r/20220714112533.539910-9-lee@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org >
2022-07-14 19:17:15 +01:00
Axel Lin
be6bd82351
regulator: max597x: Don't return uninitialized variable in .probe
...
Remove the code checking and returning uninitialized variable.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Link: https://lore.kernel.org/r/20220714101212.502824-1-axel.lin@ingics.com
Signed-off-by: Mark Brown <broonie@kernel.org >
2022-07-14 19:17:14 +01:00
Bart Van Assche
e46b597049
fs/zonefs: Use the enum req_op type for tracing request operations
...
Improve static type checking by using the enum req_op type for request
operations.
Reviewed-by: Johannes Thumshirn <jth@kernel.org >
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com >
Cc: Naohiro Aota <naohiro.aota@wdc.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-64-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
d03025aef8
fs/xfs: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for the
combination of a request operation with request flags.
Reviewed-by: Darrick J. Wong <djwong@kernel.org >
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-63-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
568e34ed73
PM: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags. Combine the first two
hib_submit_io() arguments into a single argument.
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-62-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
61ba06c706
fs/ocfs2: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags. Combine the last two
o2hb_setup_one_bio() arguments into a single argument.
Reviewed-by: Joseph Qi <joseph.qi@linux.alibaba.com >
Cc: Mark Fasheh <mark@fasheh.com >
Cc: Joel Becker <jlbec@evilplan.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-61-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
ce6b531588
fs/ntfs3: Use enum req_op where appropriate
...
Improve static type checking by using enum req_op instead of u32 for
block layer request operations.
Cc: Konstantin Komarov <almaz.alexandrovich@paragon-software.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-60-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
ed4512590b
fs/nilfs2: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags. Combine the 'mode' and
'mode_flags' arguments of nilfs_btnode_submit_block into a single
argument 'opf'.
Reviewed-by: Ryusuke Konishi <konishi.ryusuke@gmail.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-59-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
5d12ce77e1
fs/nfs: Use enum req_op where appropriate
...
Improve static type checking by using enum req_op for request operations.
Rename an 'rw' argument into 'op' since that name is typically used for
request operations. This patch does not change any functionality. Note:
REQ_OP_READ = READ = 0 and REQ_OP_WRITE = WRITE = 1.
Cc: Trond Myklebust <trond.myklebust@hammerspace.com >
Cc: Anna Schumaker <anna@kernel.org >
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-58-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:33 -06:00
Bart Van Assche
6669797b0d
fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers
...
Commit 2a222ca992 ("fs: have submit_bh users pass in op and flags
separately") renamed the jbd2_write_superblock() 'write_op' argument into
'write_flags'. Propagate this change to the jbd2_write_superblock()
callers. Additionally, change the type of 'write_flags' into blk_opf_t.
Cc: Mike Christie <michael.christie@oracle.com >
Cc: Theodore Ts'o <tytso@mit.edu >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-57-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
dbd4eb8148
fs/iomap: Use the new blk_opf_t type
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
the combination of a request operation and request flags.
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-56-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
c85f99929e
fs/hfsplus: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags. Combine the last two
hfsplus_submit_bio() arguments into a single argument.
Cc: Christoph Hellwig <hch@lst.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-55-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
67688c08b7
fs/gfs2: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags. Combine the first two
gfs2_submit_bhs() arguments into a single argument.
Reviewed-by: Andreas Gruenbacher <agruenba@redhat.com >
Cc: Bob Peterson <rpeterso@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-54-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
7649c873c1
fs/f2fs: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags.
Cc: Jaegeuk Kim <jaegeuk@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-53-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
67c0f55630
fs/ext4: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for
variables that represent request flags.
Cc: Theodore Ts'o <tytso@mit.edu >
Cc: Baokun Li <libaokun1@huawei.com >
Cc: Ye Bin <yebin10@huawei.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-52-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
bf9486d6dd
fs/btrfs: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags.
Acked-by: David Sterba <dsterba@suse.com >
Cc: Josef Bacik <josef@toxicpanda.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-51-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
f84c94afcf
fs/mpage: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for the
combination of a block layer request with block layer request flags.
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Matthew Wilcox <willy@infradead.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-50-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
c6293eacfc
fs/direct-io: Reduce the size of struct dio
...
Reduce the size of struct dio by combining the 'op' and 'op_flags' into
the new 'opf' member. Use the new blk_opf_t type to improve static type
checking. This patch does not change any functionality.
Reviewed-by: Jan Kara <jack@suse.cz >
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Darrick J. Wong <djwong@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-49-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
1420c4a549
fs/buffer: Combine two submit_bh() and ll_rw_block() arguments
...
Both submit_bh() and ll_rw_block() accept a request operation type and
request flags as their first two arguments. Micro-optimize these two
functions by combining these first two arguments into a single argument.
This patch does not change the behavior of any of the modified code.
Cc: Alexander Viro <viro@zeniv.linux.org.uk >
Cc: Jan Kara <jack@suse.cz >
Acked-by: Song Liu <song@kernel.org > (for the md changes)
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-48-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
3ae7286943
fs/buffer: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for block layer
request flags. Change WRITE into REQ_OP_WRITE. This patch does not change
any functionality since REQ_OP_WRITE == WRITE == 1.
Reviewed-by: Jan Kara <jack@suse.cz >
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Matthew Wilcox <willy@infradead.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-47-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
f8e6e4bd9f
mm: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for block
layer request flags.
Cc: Andrew Morton <akpm@linux-foundation.org >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Jan Kara <jack@suse.cz >
Cc: Stefan Roesch <shr@fb.com >
Cc: NeilBrown <neilb@suse.de >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-46-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
79fe9d7d9f
scsi/target: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for variables
that represent a request operation combined with request flags.
Cc: Mike Christie <michael.christie@oracle.com >
Cc: Bodo Stroesser <bostroesser@gmail.com >
Cc: Mingzhe Zou <mingzhe.zou@easystack.cn >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-45-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
0d8009f39d
scsi/ufs: Rename a 'dir' argument into 'op'
...
Improve consistency of the kernel code by renaming a request operation
argument from 'dir' into 'op'.
Reviewed-by: Avri Altman <avri.altman@wdc.com >
Cc: Martin K. Petersen <martin.petersen@oracle.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-44-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
c15cbe9a84
scsi/device_handlers: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for variables
that represent request flags.
Cc: Hannes Reinecke <hare@suse.com >
Cc: Martin Wilck <mwilck@suse.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-43-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
2599cac57a
scsi/core: Use the new blk_opf_t type
...
Use the new blk_opf_t type for arguments and variables that represent
request flags. Use the !! operator in scsi_noretry_cmd() to convert the
blk_opf_t type into a boolean. This patch does not change any functionality.
Cc: Martin K. Petersen <martin.petersen@oracle.com >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Ming Lei <ming.lei@redhat.com >
Cc: Hannes Reinecke <hare@suse.de >
Cc: John Garry <john.garry@huawei.com >
Cc: Mike Christie <michael.christie@oracle.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-42-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
88b32c3cdf
scsi/core: Change the return type of scsi_noretry_cmd() into bool
...
This patch prepares for introducing the new blk_opf_t type in the SCSI core.
Since the value returned by scsi_noretry_cmd() is only used in boolean
expressions, this patch does not change any functionality.
Cc: Martin K. Petersen <martin.petersen@oracle.com >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Ming Lei <ming.lei@redhat.com >
Cc: Hannes Reinecke <hare@suse.de >
Cc: John Garry <john.garry@huawei.com >
Cc: Mike Christie <michael.christie@oracle.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-41-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
ea957547e8
scsi/core: Improve static type checking
...
Improve static type checking by using the new blk_opf_t type for the
combination of a request operation and its flags.
Cc: Martin K. Petersen <martin.petersen@oracle.com >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Ming Lei <ming.lei@redhat.com >
Cc: Hannes Reinecke <hare@suse.de >
Cc: John Garry <john.garry@huawei.com >
Cc: Mike Christie <michael.christie@oracle.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-40-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
a288000f9f
nvme/target: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for variables
that represent a request operation combined with request flags. Rename
those variables from 'op' into 'opf'.
Cc: Sagi Grimberg <sagi@grimberg.me >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Chaitanya Kulkarni <kch@nvidia.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-39-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
f9ed86dc1d
nvme/host: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags.
Reviewed-by: Sagi Grimberg <sagi@grimberg.me >
Cc: Christoph Hellwig <hch@lst.de >
Cc: Keith Busch <kbusch@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-38-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
a9010741ce
md/raid5: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for variables
that represent a request operation and the new blk_opf_t type for
variables that represent request flags.
Acked-by: Song Liu <song@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-37-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
cb1802ff82
md/raid10: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for
variables that represent a request flags.
Acked-by: Song Liu <song@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-36-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:32 -06:00
Bart Van Assche
3c5e514db5
md/raid1: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for
variables that represent request flags.
Acked-by: Song Liu <song@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-35-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
552eee3b53
md/bcache: Combine two prio_io() arguments
...
Improve uniformity in the kernel of handling of request operation and
flags by passing these as a single argument.
Cc: Coly Li <colyli@suse.de >
Cc: Mingzhe Zou <mingzhe.zou@easystack.cn >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-34-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
9a4fd6a22c
md/bcache: Combine two uuid_io() arguments
...
Improve uniformity in the kernel of handling of request operation and
flags by passing these as a single argument.
Cc: Coly Li <colyli@suse.de >
Cc: Mingzhe Zou <mingzhe.zou@easystack.cn >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-33-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
4ce4c73f66
md/core: Combine two sync_page_io() arguments
...
Improve uniformity in the kernel of handling of request operation and
flags by passing these as a single argument.
Cc: Song Liu <song@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-32-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
13a1f650b6
dm/dm-zoned: Use the enum req_op type
...
Improve static type checking by using the enum req_op type for arguments
that represent a request operation.
Reviewed-by: Damien Le Moal <damien.lemoal@wdc.com >
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-31-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
8a5a7ce877
dm/zone: Use the enum req_op type
...
Use the enum req_op type for request operations instead of unsigned int.
This patch fixes a sparse warning that has been introduced by making
enum req_op __bitwise.
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-30-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
6b99013957
dm-snap: Combine request operation type and flags
...
Pass the request operation and its flags as a single argument to improve
kernel code uniformity.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-29-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
c1389b3333
dm mirror log: Use the new blk_opf_t type
...
Improve static type checking by using the new blk_opf_t type for a function
argument that represents a request operation type.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-28-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
c9154a4cb8
dm/dm-integrity: Combine request operation and flags
...
Combine the request operation type and request flags into a single
argument. Improve static type checking by using the enum req_op type for
variables that represent a request operation and the new blk_opf_t type for
variables that represent request flags.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Eric Biggers <ebiggers@google.com >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-27-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
eff17e5161
dm/dm-flakey: Use the new blk_opf_t type
...
Use the new blk_opf_t type for structure members that represent request
flags.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Josef Bacik <josef@toxicpanda.com >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-26-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
67a7b9a5b5
dm/ebs: Change 'int rw' into 'enum req_op op'
...
Improve static type checking by using type 'enum req_op' instead of 'int'.
Make the role of the 'rw' arguments more clear by renaming these into
'op' (operation). This patch does not change any functionality since
REQ_OP_READ = READ = 0 and REQ_OP_WRITE = WRITE = 1.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Heinz Mauelshagen <heinzm@redhat.com >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-25-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
a3282b432f
dm/core: Combine request operation type and flags
...
Improve kernel code uniformity by combining the request operation type and
flags into a single variable. Change 'int rw' into 'enum req_op op' because
the name 'op' is what is used in the block layer to hold a request type.
Use the blk_opf_t and enum req_op types where appropriate to improve static
type checking.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-24-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
71f7113d20
dm/core: Rename kcopyd_job.rw into kcopyd.op
...
The member name 'rw' suggests that this member either has the value 'READ'
or 'WRITE' and no other values. Since that member also can have the value
REQ_OP_WRITE_ZEROES, rename 'rw' into 'op'. This patch does not change any
functionality since REQ_OP_READ = READ = 0 and REQ_OP_WRITE = WRITE = 1.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-23-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
581075e4f6
dm/core: Reduce the size of struct dm_io_request
...
Combine the bi_op and bi_op_flags into the bi_opf member. Use the new
blk_opf_t type to improve static type checking. This patch does not
change any functionality.
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mike Snitzer <snitzer@kernel.org >
Cc: Mikulas Patocka <mpatocka@redhat.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-22-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
7ee1de6e27
um: Use enum req_op where appropriate
...
Improve static type checking by using type enum req_op instead of int where
appropriate.
Cc: Richard Weinberger <richard@nod.at >
Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-21-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
ba229aa8f2
nvdimm-btt: Use the enum req_op type
...
Improve static type checking by using the enum req_op type where
appropriate.
Cc: Dan Williams <dan.j.williams@intel.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-20-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
bc0421ea44
block/zram: Use enum req_op where appropriate
...
Improve static type checking by using the enum req_op type where
appropriate.
Cc: Minchan Kim <minchan@kernel.org >
Cc: Nitin Gupta <ngupta@vflare.org >
Cc: Sergey Senozhatsky <senozhatsky@chromium.org >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-19-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
6c5412e268
xen-blkback: Use the enum req_op and blk_opf_t types
...
Improve static type checking by using the enum req_op type for request
operations and the new blk_opf_t type for request flags.
Acked-by: Roger Pau Monné <roger.pau@citrix.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-18-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00
Bart Van Assche
03df83ac9e
block/rnbd: Use blk_opf_t where appropriate
...
Improve static type checking by using the new blk_opf_t type to represent
the combination of a request and request flags.
Acked-by: Jack Wang <jinpu.wang@ionos.com >
Cc: Md. Haris Iqbal <haris.iqbal@ionos.com >
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Link: https://lore.kernel.org/r/20220714180729.1065367-17-bvanassche@acm.org
Signed-off-by: Jens Axboe <axboe@kernel.dk >
2022-07-14 12:14:31 -06:00