io_cancel
NR: 210
implementation
complexity: 29
similar syscall
accessed structs
func | struct | target | location | has_read | has_write |
---|---|---|---|---|---|
__do_sys_io_cancel | aio_kiocb | ki_list | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | (unnamed class/struct/union) | active_reqs | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | false | false |
percpu_ref_tryget_live_rcu | percpu_ref | data | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L286 | true | true |
percpu_ref_tryget_live_rcu | percpu_ref_data | count | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L286 | false | false |
lookup_ioctx | (unnamed class/struct/union) | ioctx_table | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1087 | false | false |
lookup_ioctx | (unnamed class/struct/union) | ioctx_table | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1087 | true | true |
lookup_ioctx | task_struct | mm | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1078 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | kioctx | users | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2212 | false | false |
percpu_ref_put_many | percpu_ref | data | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L334 | true | true |
percpu_ref_put_many | percpu_ref | data | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L335 | true | true |
percpu_ref_put_many | percpu_ref_data | count | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L334 | false | false |
percpu_ref_put_many | percpu_ref_data | release | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L335 | true | true |
__ref_is_percpu | percpu_ref | percpu_count_ptr | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L174 | false | false |
__ref_is_percpu | percpu_ref | percpu_count_ptr | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L174 | true | true |
percpu_ref_tryget_live_rcu | percpu_ref | percpu_count_ptr | https://elixir.bootlin.com/linux/v6.14.7/source/include/linux/percpu-refcount.h#L285 | true | true |
__do_sys_io_cancel | (unnamed class/struct/union) | ctx_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2193 | false | false |
lookup_ioctx | kioctx | users | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1095 | false | false |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
lookup_ioctx | kioctx | user_id | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1094 | true | true |
lookup_ioctx | aio_ring | id | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1083 | false | false |
lookup_ioctx | kioctx_table | nr | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1089 | true | true |
lookup_ioctx | kioctx_table | nr | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1092 | true | true |
lookup_ioctx | kioctx_table | table | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L1093 | false | false |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | aio_kiocb | ki_res | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2195 | true | true |
__do_sys_io_cancel | aio_kiocb | ki_cancel | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2196 | true | true |
__do_sys_io_cancel | (unnamed class/struct/union) | rw | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2196 | false | false |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | iocb | aio_key | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2184 | false | false |
__do_sys_io_cancel | io_event | obj | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2195 | true | true |
__do_sys_io_cancel | list_head | next | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | true | true |
__do_sys_io_cancel | (unnamed class/struct/union) | ctx_lock | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2201 | false | false |
__do_sys_io_cancel | aio_kiocb | ki_list | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2194 | false | false |
__do_sys_io_cancel | aio_kiocb | ki_list | https://elixir.bootlin.com/linux/v6.14.7/source/fs/aio.c#L2197 | false | false |