Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/hid/hid-appletb-kbd.c appletb_kbd_inp_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 4096-ptr_max
PARAM_VALUE 0 handle->handler->connect 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->event 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->events 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->filter 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 4096-ptr_max
PARAM_VALUE 0 handle->handler->match 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->name 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->start 0,4096-ptr_max
PARAM_VALUE 0 handle->name 7545645122083262464,8482588060065034240
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name 6
BUF_SIZE 0 handle->private (-1),568
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name 5
BIT_INFO 0 handle->name 0x60b0044080241000,0x7dbfb4e7eeeff000
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/hid-appletb-kbd.c appletb_kbd_inp_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/input/mousedev.c mousedev_create() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/mousedev.c mousedev_destroy() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/macintosh/mac_hid.c mac_hid_emumouse_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 4391647983224229888
PARAM_VALUE 0 handle->handler->connect 6277949975982542848
PARAM_VALUE 0 handle->handler->disconnect 1817412717129273344
PARAM_VALUE 0 handle->handler->event 0
PARAM_VALUE 0 handle->handler->events 0
PARAM_VALUE 0 handle->handler->filter 7547558260338642944
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 8739381170375880704
PARAM_VALUE 0 handle->handler->match 0
PARAM_VALUE 0 handle->handler->minor 0
PARAM_VALUE 0 handle->handler->name 6081733227193257984
PARAM_VALUE 0 handle->handler->passive_observer 0
PARAM_VALUE 0 handle->handler->private 0
PARAM_VALUE 0 handle->handler->start 0
PARAM_VALUE 0 handle->name 6081733227193257984
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name 16
DATA_SOURCE 0 handle r _kzalloc_noprof
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name 15
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 handle->dev->max_vals

drivers/macintosh/mac_hid.c mac_hid_emumouse_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

net/rfkill/input.c rfkill_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 3220584258310348800
PARAM_VALUE 0 handle->handler->connect 5411217142329348096
PARAM_VALUE 0 handle->handler->disconnect 2844744541762863104
PARAM_VALUE 0 handle->handler->event 3887652916728365056
PARAM_VALUE 0 handle->handler->events 0
PARAM_VALUE 0 handle->handler->filter 0
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 3002108205205602304
PARAM_VALUE 0 handle->handler->match 0
PARAM_VALUE 0 handle->handler->minor 0
PARAM_VALUE 0 handle->handler->name 8052105949578743808
PARAM_VALUE 0 handle->handler->passive_observer 0
PARAM_VALUE 0 handle->handler->private 0
PARAM_VALUE 0 handle->handler->start 9000272853338726400
PARAM_VALUE 0 handle->name 8052105949578743808
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name 7
DATA_SOURCE 0 handle r _kzalloc_noprof
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name 6
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 handle->dev->max_vals

net/rfkill/input.c rfkill_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/tty/vt/keyboard.c kbd_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 7204798941792964608
PARAM_VALUE 0 handle->handler->connect 5538648956382486528
PARAM_VALUE 0 handle->handler->disconnect 1899796404815024128
PARAM_VALUE 0 handle->handler->event 7180969639249035264
PARAM_VALUE 0 handle->handler->events 0
PARAM_VALUE 0 handle->handler->filter 0
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 5564225464989134848
PARAM_VALUE 0 handle->handler->match 2905769209433546752
PARAM_VALUE 0 handle->handler->minor 0
PARAM_VALUE 0 handle->handler->name 5777956970160488448
PARAM_VALUE 0 handle->handler->passive_observer 0
PARAM_VALUE 0 handle->handler->private 0
PARAM_VALUE 0 handle->handler->start 6486754335034900480
PARAM_VALUE 0 handle->name 5777956970160488448
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name 4
DATA_SOURCE 0 handle r _kzalloc_noprof
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name 3
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 handle->dev->max_vals

drivers/tty/vt/keyboard.c kbd_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/input/joydev.c joydev_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/joydev.c joydev_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->private 4096-ptr_max
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/leds/trigger/ledtrig-input-events.c input_events_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 5032462298193190912
PARAM_VALUE 0 handle->handler->connect 8719290580871962624
PARAM_VALUE 0 handle->handler->disconnect 7858488884032311296
PARAM_VALUE 0 handle->handler->event 9171809060162772992
PARAM_VALUE 0 handle->handler->events 0
PARAM_VALUE 0 handle->handler->filter 0
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 1494861416734289920
PARAM_VALUE 0 handle->handler->match 0
PARAM_VALUE 0 handle->handler->minor 0
PARAM_VALUE 0 handle->handler->name 7617739640034283520
PARAM_VALUE 0 handle->handler->passive_observer 0
PARAM_VALUE 0 handle->handler->private 0
PARAM_VALUE 0 handle->handler->start 0
PARAM_VALUE 0 handle->name 7617739640034283520
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name 21
DATA_SOURCE 0 handle r _kzalloc_noprof
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name 20
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 handle->dev->max_vals

drivers/leds/trigger/ledtrig-input-events.c input_events_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/input/input-leds.c input_leds_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/input-leds.c input_leds_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/input/evdev.c evdev_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/evdev.c evdev_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->private 4096-ptr_max
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/usb/mixer_quirks.c snd_dualsense_ih_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.next->prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->dev->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 4096-ptr_max
PARAM_VALUE 0 handle->handler->connect 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->event 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->events 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->filter 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev 4096-ptr_max
PARAM_VALUE 0 handle->handler->h_list.prev->next 4096-ptr_max
PARAM_VALUE 0 handle->handler->id_table 4096-ptr_max
PARAM_VALUE 0 handle->handler->match 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->name 0,4096-ptr_max
PARAM_VALUE 0 handle->handler->start 0,4096-ptr_max
BUF_SIZE 0 handle 80
BUF_SIZE 0 handle->name (-1),8,15,17
DATA_SOURCE 0 handle r _kzalloc_noprof
STR_LEN 0 handle->handler->name (-1),7
STR_LEN 0 handle->name (-1),7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 handle->dev->max_vals

sound/usb/mixer_quirks.c snd_dualsense_ih_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/tty/sysrq.c sysrq_connect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->d_node.next 4096-ptr_max
PARAM_VALUE 0 handle->dev 4096-ptr_max
PARAM_VALUE 0 handle->h_node.next 4096-ptr_max
PARAM_VALUE 0 handle->handle_events 4096-ptr_max
PARAM_VALUE 0 handle->handler 1056809462420094976
PARAM_VALUE 0 handle->name 304083598614134784
PARAM_VALUE 0 handle->private 4096-ptr_max
TERMINATED 0 handle->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/tty/sysrq.c sysrq_disconnect() -> input_unregister_handle()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->dev->event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 handle->dev->grab 0
PARAM_VALUE 0 handle->dev->poller->work.work.lockdep_map->name 0-255
PARAM_VALUE 0 handle->dev->ready 0
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock