@@ -21,7 +21,6 @@ struct io_rsrc_update {
2121 u64 arg ;
2222 u32 nr_args ;
2323 u32 offset ;
24- int type ;
2524};
2625
2726static int io_sqe_buffer_register (struct io_ring_ctx * ctx , struct iovec * iov ,
@@ -654,7 +653,7 @@ __cold int io_register_rsrc(struct io_ring_ctx *ctx, void __user *arg,
654653 return - EINVAL ;
655654}
656655
657- int io_rsrc_update_prep (struct io_kiocb * req , const struct io_uring_sqe * sqe )
656+ int io_files_update_prep (struct io_kiocb * req , const struct io_uring_sqe * sqe )
658657{
659658 struct io_rsrc_update * up = io_kiocb_to_cmd (req , struct io_rsrc_update );
660659
@@ -668,7 +667,6 @@ int io_rsrc_update_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe)
668667 if (!up -> nr_args )
669668 return - EINVAL ;
670669 up -> arg = READ_ONCE (sqe -> addr );
671- up -> type = READ_ONCE (sqe -> ioprio );
672670 return 0 ;
673671}
674672
@@ -711,7 +709,7 @@ static int io_files_update_with_index_alloc(struct io_kiocb *req,
711709 return ret ;
712710}
713711
714- static int io_files_update (struct io_kiocb * req , unsigned int issue_flags )
712+ int io_files_update (struct io_kiocb * req , unsigned int issue_flags )
715713{
716714 struct io_rsrc_update * up = io_kiocb_to_cmd (req , struct io_rsrc_update );
717715 struct io_ring_ctx * ctx = req -> ctx ;
@@ -740,17 +738,6 @@ static int io_files_update(struct io_kiocb *req, unsigned int issue_flags)
740738 return IOU_OK ;
741739}
742740
743- int io_rsrc_update (struct io_kiocb * req , unsigned int issue_flags )
744- {
745- struct io_rsrc_update * up = io_kiocb_to_cmd (req , struct io_rsrc_update );
746-
747- switch (up -> type ) {
748- case IORING_RSRC_UPDATE_FILES :
749- return io_files_update (req , issue_flags );
750- }
751- return - EINVAL ;
752- }
753-
754741int io_queue_rsrc_removal (struct io_rsrc_data * data , unsigned idx ,
755742 struct io_rsrc_node * node , void * rsrc )
756743{
0 commit comments