Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 45 files:
- arch/alpha/kernel/console.c, line 69
- arch/alpha/kernel/process.c, line 143
- arch/mips/pci/pci-bcm1480.c, line 250
- arch/mips/pci/pci-sb1250.c, line 275
- drivers/accessibility/speakup/selection.c, line 49
- drivers/gpu/drm/drm_fb_helper.c
- drivers/md/bcache/bset.c, line 51
- drivers/md/bcache/debug.c, line 100
- drivers/pci/vgaarb.c, line 186
- drivers/staging/sm750fb/sm750.c
- drivers/tty/hvc/hvc_console.c, line 994
- drivers/tty/serial/kgdboc.c, line 241
- drivers/tty/serial/serial_core.c
- drivers/tty/tty_io.c, line 3578
- drivers/tty/vt/vc_screen.c
- drivers/tty/vt/vt.c
- drivers/tty/vt/vt_ioctl.c, line 954
- drivers/video/console/newport_con.c, line 693
- drivers/video/console/sticon.c, line 388
- drivers/video/fbdev/arkfb.c
- drivers/video/fbdev/aty/aty128fb.c
- drivers/video/fbdev/aty/atyfb_base.c
- drivers/video/fbdev/aty/radeon_pm.c
- drivers/video/fbdev/chipsfb.c
- drivers/video/fbdev/core/fb_chrdev.c
- drivers/video/fbdev/core/fbcon.c
- drivers/video/fbdev/core/fbsysfs.c
- drivers/video/fbdev/geode/gxfb_core.c
- drivers/video/fbdev/geode/lxfb_core.c
- drivers/video/fbdev/i740fb.c
- drivers/video/fbdev/i810/i810_main.c
- drivers/video/fbdev/nvidia/nvidia.c
- drivers/video/fbdev/ps3fb.c
- drivers/video/fbdev/pxafb.c, line 741
- drivers/video/fbdev/s3fb.c
- drivers/video/fbdev/savage/savagefb_driver.c
- drivers/video/fbdev/sh_mobile_lcdcfb.c, line 1792
- drivers/video/fbdev/sm501fb.c
- drivers/video/fbdev/sm712fb.c
- drivers/video/fbdev/via/viafbdev.c
- drivers/video/fbdev/vt8623fb.c
- fs/proc/consoles.c, line 45
- include/linux/console.h, line 734
- kernel/printk/nbcon.c, line 1934
- kernel/printk/printk.c
Smatch caller information:
drivers/tty/tty_io.c show_cons_active() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbcon.c cursor_blink_show() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbcon.c cursor_blink_store() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbcon.c fb_console_init() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fbcon.c fb_flashcursor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/core/fbcon.c fb_flashcursor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/core/fbcon.c fbcon_fb_registered() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global ®istration_lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/video/fbdev/core/fbcon.c fbcon_fb_unbind() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global ®istration_lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | global &disconnect_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_fb_unbind() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global ®istration_lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | global &disconnect_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_fb_unregistered() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global ®istration_lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | global &disconnect_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_fb_unregistered() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global ®istration_lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | global &disconnect_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_get_con2fb_map_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fbcon.c fbcon_register_existing_fbs() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/core/fbcon.c fbcon_remap_all() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &vgasr_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_remap_all() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &vgasr_mutex |
drivers/video/fbdev/core/fbcon.c fbcon_set_con2fb_map_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fbcon.c rotate_all_store() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbcon.c rotate_show() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbcon.c rotate_store() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/accessibility/speakup/selection.c __speakup_set_selection() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/tty/serial/serial_core.c uart_configure_port() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &max3100s_lock |
drivers/tty/serial/serial_core.c uart_configure_port() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_T->lock->lock | ||
| LOCK2 | _T->flags | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &max3100s_lock |
drivers/tty/vt/vt_ioctl.c class_console_lock_destructor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/tty/vt/vt_ioctl.c vt_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/md/bcache/debug.c bch_btree_verify() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &b->c->verify_lock | ||
| LOCK2 | &b->io_mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &b->write_lock | ||
| HALF_LOCKED2 | &n1->io_mutex | ||
| HALF_LOCKED2 | &n1->write_lock | ||
| HALF_LOCKED2 | &n2->io_mutex | ||
| HALF_LOCKED2 | b | ||
| TYPE_LOCK | (struct btree)->io_mutex | ||
| TYPE_LOCK | (struct cache_set)->verify_lock |
drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_release() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ch->open_lock | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &info->lock | ||
| TYPE_LOCK | (struct sh_mobile_lcdc_chan)->open_lock |
drivers/pci/vgaarb.c vga_remove_vgacon() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/video/fbdev/s3fb.c s3_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/s3fb.c s3_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/s3fb.c s3_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/s3fb.c s3_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/vt8623fb.c vt8623_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/vt8623fb.c vt8623_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/vt8623fb.c vt8623_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fbsysfs.c activate() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_blank() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_fbstate() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_mode() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_mode() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_mode() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_modes() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/core/fbsysfs.c store_pan() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/md/bcache/bset.c bch_dump_bucket() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
kernel/printk/printk.c __pr_flush() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
kernel/printk/printk.c __pr_flush() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
kernel/printk/printk.c console_call_setup() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &goldfish_tty_lock | ||
| HALF_LOCKED2 | global &psinfo_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk.c console_cpu_notify() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk.c console_device() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &tty_mutex |
kernel/printk/printk.c console_try_replay_all() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk.c console_unblank() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk.c get_init_console_seq() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_mutex | ||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &_T->lock->lock | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &goldfish_tty_lock | ||
| HALF_LOCKED2 | global &psinfo_lock | ||
| HALF_LOCKED2 | irq |
kernel/printk/printk.c printk_legacy_allow_panic_sync() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | irq |
kernel/printk/printk.c printk_trigger_flush() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &pretimeout_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
kernel/printk/printk.c vprintk_emit() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &console_sem |
kernel/printk/printk.c wake_up_klogd_work_func() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/hvc/hvc_console.c hvc_remove() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/video/fbdev/savage/savagefb_driver.c savagefb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/savage/savagefb_driver.c savagefb_suspend_late() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/video/fbdev/geode/gxfb_core.c gxfb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/geode/gxfb_core.c gxfb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/nvidia/nvidia.c nvidiafb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/nvidia/nvidia.c nvidiafb_suspend_late() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/tty/vt/consolemap.c class_console_lock_destructor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
kernel/printk/nbcon.c nbcon_device_release() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &s->port.lock | ||
| HALF_LOCKED2 | &tup->port.lock | ||
| HALF_LOCKED2 | &up->lock | ||
| HALF_LOCKED2 | &up->port.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/video/fbdev/via/viafbdev.c viafb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &viafb_pm_hooks_lock | ||
| HALF_LOCKED2 | &fsm->lock |
drivers/video/fbdev/via/viafbdev.c viafb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| LOCK2 | global &viafb_pm_hooks_lock | ||
| HALF_LOCKED2 | &fsm->lock |
drivers/video/fbdev/aty/aty128fb.c aty128_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/geode/lxfb_core.c lxfb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/geode/lxfb_core.c lxfb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c class_console_lock_destructor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &tty->legacy_mutex |
drivers/tty/vt/vt.c con_driver_unregister_callback() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/tty/vt/vt.c con_init() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c con_init() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vc_screen.c class_console_lock_destructor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vc_screen.c vcs_read() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vc_screen.c vcs_write() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fb_chrdev.c do_fb_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fb_chrdev.c do_fb_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/core/fb_chrdev.c do_fb_ioctl() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/sm712fb.c smtcfb_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/sm712fb.c smtcfb_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/aty/atyfb_base.c atyfb_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/aty/atyfb_base.c atyfb_pci_suspend_late() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/video/fbdev/aty/radeon_pm.c radeonfb_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/aty/radeon_pm.c radeonfb_pci_suspend_late() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/tty/serial/kgdboc.c configure_kgdboc() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | global &config_mutex |
drivers/video/fbdev/arkfb.c ark_pci_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/arkfb.c ark_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/arkfb.c ark_pci_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/selection.c class_console_lock_destructor() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_resume_worker() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_set_suspend_unlocked() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->clientlist_mutex | ||
| LOCK2 | global &console_sem | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex |
drivers/video/fbdev/i740fb.c i740fb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/i740fb.c i740fb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/i740fb.c i740fb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/staging/sm750fb/sm750.c lynxfb_resume() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/staging/sm750fb/sm750.c lynxfb_suspend() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/video/fbdev/sm501fb.c sm501fb_resume_fb() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
drivers/video/fbdev/sm501fb.c sm501fb_suspend_fb() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &dev->mutex |
fs/proc/consoles.c show_console_dev() -> console_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &console_sem | ||
| TYPE_LOCK | (struct seq_file)->lock |