• Jens Axboe's avatar
    io_uring: fix !CONFIG_BLOCK compilation failure · e82ad485
    Jens Axboe authored
    kernel test robot correctly pinpoints a compilation failure if
    CONFIG_BLOCK isn't set:
    
    fs/io_uring.c: In function '__io_complete_rw':
    >> fs/io_uring.c:2509:48: error: implicit declaration of function 'io_rw_should_reissue'; did you mean 'io_rw_reissue'? [-Werror=implicit-function-declaration]
        2509 |  if ((res == -EAGAIN || res == -EOPNOTSUPP) && io_rw_should_reissue(req)) {
             |                                                ^~~~~~~~~~~~~~~~~~~~
             |                                                io_rw_reissue
        cc1: some warnings being treated as errors
    
    Ensure that we have a stub declaration of io_rw_should_reissue() for
    !CONFIG_BLOCK.
    
    Fixes: 230d50d4 ("io_uring: move reissue into regular IO path")
    Reported-by: default avatarkernel test robot <lkp@intel.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    e82ad485
io_uring.c 242 KB