Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 51 files:

Smatch caller information:

fs/coredump.c wait_for_dump_helpers() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/ipmi/ipmi_watchdog.c ipmi_wdog_pretimeout_handler() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 2572638233967185920
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &intf->users_mutex
LOCK2 global &ipmi_read_mutex
TYPE_LOCK (struct ipmi_smi)->users_mutex

drivers/misc/lis3lv02d/lis3lv02d.c lis302dl_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/class/usbtmc.c usbtmc_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/input/mousedev.c mousedev_hangup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mousedev->client_lock
TYPE_LOCK (struct mousedev)->client_lock

drivers/input/mousedev.c mousedev_notify_readers() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/input/mousedev.c mousedev_write() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL

drivers/usb/gadget/legacy/inode.c ep0_readable() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct dev_data)->lock

drivers/scsi/sg.c sg_remove_device() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
NOCHECK_CALL
LOCK2 &sdp->sfd_lock
LOCK2 &sp->mutex
LOCK2 iflags
TYPE_LOCK (struct sg_device)->sfd_lock
TYPE_LOCK (struct subsys_private)->mutex

drivers/scsi/sg.c sg_rq_end_io() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/uio/uio.c __uio_register_device() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/uio/uio.c uio_event_notify() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &qedi->ll2_lock
HALF_LOCKED2 &udev->cmdr_lock
HALF_LOCKED2 bh

drivers/uio/uio.c uio_unregister_device() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

fs/splice.c wakeup_pipe_readers() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/splice.c wakeup_pipe_writers() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/mpt3sas/mpt3sas_ctl.c mpt3sas_ctl_add_to_event_log() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 5484190893657124864
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/surface/surface_aggregator_cdev.c ssam_cdev_notifier() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL
LOCK2 &nh->srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ssam_nf_head)->srcu

drivers/platform/surface/surface_aggregator_cdev.c ssam_dbg_device_remove() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cdev->client_lock
HALF_LOCKED2 &_dev->mutex
TYPE_LOCK (struct ssam_cdev)->client_lock

drivers/pps/generators/pps_gen.c pps_gen_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pps_gen->lock
LOCK2 flags
HALF_LOCKED2 &tio->lock
TYPE_LOCK (struct pps_gen_device)->lock

drivers/input/joydev.c joydev_hangup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &joydev->client_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct joydev)->client_lock

drivers/input/joydev.c joydev_pass_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/tty/n_hdlc.c n_hdlc_tty_receive() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

drivers/char/ipmi/ipmi_devintf.c file_receive_handler() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &intf->user_msgs_mutex
TYPE_LOCK (struct ipmi_smi)->user_msgs_mutex

fs/pipe.c anon_pipe_read() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_write() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c anon_pipe_write() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/pipe.c pipe_release() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pipe->mutex
TYPE_LOCK (struct pipe_inode_info)->mutex

fs/pipe.c pipe_release() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pipe->mutex
TYPE_LOCK (struct pipe_inode_info)->mutex

kernel/watch_queue.c post_one_notification() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wqueue->lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &key->sem
TYPE_LOCK (struct watch_queue)->lock

drivers/misc/mei/client.c mei_cl_notify() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->device_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

sound/core/misc.c snd_fasync_work_fn() -> kill_fasync()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/pps/kapi.c pps_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pps->lock
LOCK2 flags
HALF_LOCKED2 &port->cad_lock
HALF_LOCKED2 &tty->ldisc_sem
TYPE_LOCK (struct pps_device)->lock

drivers/infiniband/core/uverbs_main.c ib_uverbs_async_handler() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &event->device->event_handler_rwsem

drivers/infiniband/core/uverbs_main.c ib_uverbs_comp_handler() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bcq->comp_handler_lock
HALF_LOCKED2 &ceq->ce_lock
HALF_LOCKED2 &chp->comp_handler_lock
HALF_LOCKED2 &cq->comp_handler_lock
HALF_LOCKED2 &cq->cq_lock
HALF_LOCKED2 &hr_dev->qp_list_lock
HALF_LOCKED2 &p_rx->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qhp->mutex
HALF_LOCKED2 &rchp->comp_handler_lock
HALF_LOCKED2 &schp->comp_handler_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flag
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/misc/genwqe/card_dev.c genwqe_kill_fasync() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
DATA_SOURCE 1 sig $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cd->file_lock
LOCK2 flags
TYPE_LOCK (struct genwqe_dev)->file_lock

drivers/input/evdev.c __pass_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &client->buffer_lock
LOCK2 &dev->event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct evdev_client)->buffer_lock
TYPE_LOCK (struct input_dev)->event_lock

drivers/input/evdev.c evdev_hangup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &evdev->client_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct evdev)->client_lock

fs/fuse/dev.c fuse_chan_abort() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fch->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fuse_chan)->lock

fs/fuse/dev.c fuse_dev_wake_and_unlock() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fiq->lock
TYPE_LOCK (struct fuse_iqueue)->lock

drivers/infiniband/core/uverbs_std_types.c ib_uverbs_free_event_queue() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL

drivers/platform/x86/sony-laptop.c sonypi_compat_report_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 8281663295163977728
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/n_tty.c __receive_buf() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

drivers/tty/n_tty.c n_tty_receive_handle_newline() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

drivers/tty/n_tty.c n_tty_write_wakeup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->driver_data->d_lockref.lock
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex

drivers/hid/hidraw.c hidraw_report_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->list_lock
LOCK2 flags
HALF_LOCKED2 &hid->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hid->dev.driver_data->lock
HALF_LOCKED2 &hid->dev.driver_data->mutex
HALF_LOCKED2 &hid->driver_data->mutex
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
TYPE_LOCK (struct hidraw)->list_lock

drivers/char/random.c _credit_init_bits() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 3882350614468657152
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/char/hpet.c hpet_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

kernel/events/core.c perf_event_wakeup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
NOCHECK_CALL

drivers/char/virtio_console.c send_sigio_to_port() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &port->inbuf_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct port)->inbuf_lock

net/socket.c sock_wake_async() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1-2,4,6
DATA_SOURCE 2 band $2
HARD_MAX 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 sk

net/socket.c sock_wake_async() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 23
PARAM_VALUE 2 band 5
DATA_SOURCE 2 band $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &(&smc->sk)->sk_lock.slock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

drivers/scsi/megaraid/megaraid_sas_base.c megasas_service_aen() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 124183433869570048
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &instance->completion_lock
HALF_LOCKED2 &instance->ioctl_sem
HALF_LOCKED2 &instance->reset_mutex
HALF_LOCKED2 flags

drivers/tty/vt/vc_screen.c vcs_notifier() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 5-6
FUZZY_MAX 2 band 6
BIT_INFO 2 band 0x4,0x7
HARD_MAX 2 band 6
NOCHECK_CALL

fs/locks.c lease_break_callback() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->flc_lock
TYPE_LOCK (struct file_lock_context)->flc_lock

drivers/net/tun.c __tun_xdp_flush_tfile() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/tun.c tun_net_xmit() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/tun.c tun_sock_write_space() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 2
NOCHECK_CALL

drivers/platform/surface/surface_dtx.c sdtx_device_destroy() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ddev->client_lock
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct sdtx_device)->client_lock

drivers/platform/surface/surface_dtx.c sdtx_push_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL
LOCK2 &ddev->client_lock
LOCK2 &ddev->write_lock
HALF_LOCKED2 &nh->srcu
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sdtx_device)->client_lock
TYPE_LOCK (struct sdtx_device)->write_lock

drivers/rtc/interface.c rtc_handle_legacy_irq() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rtc->ops_lock

drivers/hsi/clients/cmt_speech.c cs_notify() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 5547803731974275224
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/xen/evtchn.c evtchn_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &u->ring_prod_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct per_user_data)->ring_prod_lock

drivers/mailbox/mailbox-test.c mbox_test_receive_message() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &thread->chan->lock
HALF_LOCKED2 flags

drivers/input/serio/serio_raw.c serio_raw_hangup() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio_raw->serio->lock
LOCK2 _T->lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

drivers/input/serio/serio_raw.c serio_raw_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

fs/notify/notification.c fsnotify_insert_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rapidio/devices/rio_mport_cdev.c mport_cdev_kill_fasync() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 6
NOCHECK_CALL
LOCK2 &md->file_mutex
LOCK2 &sp->mutex
TYPE_LOCK (struct mport_dev)->file_mutex
TYPE_LOCK (struct subsys_private)->mutex

drivers/comedi/comedi_fops.c _comedi_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1-2
FUZZY_MAX 2 band 2
HARD_MAX 2 band 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock
HALF_LOCKED2 &devpriv->interrupt_lock
HALF_LOCKED2 flags

drivers/message/fusion/mptctl.c mptctl_event_process() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 9216831524030918656
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL

drivers/message/fusion/mptctl.c mptctl_event_process() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 9216831524030918656
PARAM_VALUE 0 *fp 1-u64max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
NOCHECK_CALL

drivers/usb/misc/yurex.c yurex_disconnect() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/misc/yurex.c yurex_interrupt() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/hid/usbhid/hiddev.c hiddev_send_event() -> kill_fasync()

Type Parameter Key Value
PARAM_VALUE 0 fp 4096-ptr_max
PARAM_VALUE 1 sig 29
PARAM_VALUE 2 band 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hiddev->list_lock
LOCK2 flags
HALF_LOCKED2 &hid->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hid->dev.driver_data->lock
HALF_LOCKED2 &hid->dev.driver_data->mutex
HALF_LOCKED2 &hid->driver_data->mutex
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
TYPE_LOCK (struct hiddev)->list_lock