1. 19 May, 2022 1 commit
    • Vasily Averin's avatar
      io_uring: fix incorrect __kernel_rwf_t cast · 0e7579ca
      Vasily Averin authored
      Currently 'make C=1 fs/io_uring.o' generates sparse warning:
      
        CHECK   fs/io_uring.c
      fs/io_uring.c: note: in included file (through
      include/trace/trace_events.h, include/trace/define_trace.h, i
      nclude/trace/events/io_uring.h):
      ./include/trace/events/io_uring.h:488:1:
       warning: incorrect type in assignment (different base types)
          expected unsigned int [usertype] op_flags
          got restricted __kernel_rwf_t const [usertype] rw_flags
      
      This happen on cast of sqe->rw_flags which is defined as __kernel_rwf_t,
      this type is bitwise and requires __force attribute for any casts.
      However rw_flags is a member of the union, and its access can be safely
      replaced by using of its neighbours, so let's use poll32_events to fix
      the sparse warning.
      Signed-off-by: default avatarVasily Averin <vvs@openvz.org>
      Link: https://lore.kernel.org/r/6f009241-a63f-ae43-a04b-62841aaef293@openvz.orgSigned-off-by: default avatarJens Axboe <axboe@kernel.dk>
      0e7579ca
  2. 18 May, 2022 13 commits
  3. 14 May, 2022 4 commits
  4. 13 May, 2022 8 commits
  5. 09 May, 2022 11 commits
  6. 05 May, 2022 3 commits