Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 33 files:

Smatch caller information:

fs/debugfs/file.c full_proxy_open_regular() -> (struct file_operations)->open()

Type Parameter Key Value

fs/debugfs/file.c open_proxy_open() -> (struct file_operations)->open()

Type Parameter Key Value

sound/core/sound.c snd_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/usb/core/file.c usb_open() -> (struct file_operations)->open()

Type Parameter Key Value

fs/char_dev.c chrdev_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/char/misc.c misc_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/gpu/drm/drm_drv.c drm_stub_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/hwtracing/intel_th/core.c intel_th_output_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/gpu/drm/../../accel/drm_accel.c accel_stub_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/media/dvb-core/dvbdev.c dvb_device_open() -> (struct file_operations)->open()

Type Parameter Key Value

sound/sound_core.c soundcore_open() -> (struct file_operations)->open()

Type Parameter Key Value

drivers/char/mem.c memory_open() -> (struct file_operations)->open()

Type Parameter Key Value

fs/ceph/file.c ceph_init_file() -> (struct file_operations)->open()

Type Parameter Key Value

fs/open.c do_dentry_open() -> do_dentry_open param 1()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_fop 4096-ptr_max
PARAM_VALUE 0 inode->i_fop->owner 0,4096-ptr_max
PARAM_VALUE 0 inode->i_fop->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 inode->i_fop->owner->state 0-1,3-u32max
PARAM_VALUE 0 inode->i_mapping 4096-ptr_max
PARAM_VALUE 1 file 4096-ptr_max
PARAM_VALUE 1 file->f_inode 4096-ptr_max
PARAM_VALUE 1 file->f_mapping 4096-ptr_max
PARAM_VALUE 1 file->f_mode 0,4-u32max
PARAM_VALUE 1 file->f_op 4096-ptr_max
PARAM_VALUE 1 file->f_op->owner 0,4096-ptr_max
PARAM_VALUE 1 file->f_path.dentry 4096-ptr_max
PARAM_VALUE 1 file->f_path.dentry->d_inode 4096-ptr_max
PARAM_VALUE 1 file->f_path.dentry->d_inode->i_fop->owner->refcnt.counter 0-s32max
PARAM_VALUE 1 file->f_path.dentry->d_inode->i_fop->owner->state 0-1,3-u32max
PARAM_VALUE 1 file->f_path.dentry->d_sb 4096-ptr_max
PARAM_VALUE 1 *file->f_path.dentry->d_shortname.string 0-255
BUF_SIZE 1 file (-1)-s32max
BUF_SIZE 1 file (-1)-s32max
BUF_SIZE 1 file->__f_path.dentry (-1)-s32max
BUF_SIZE 1 file->private_data (-1),232
CAPPED_DATA 1 file->f_path.dentry 1
DATA_SOURCE 1 file $0
BIT_INFO 1 file->f_flags 0x0,0xffdfffff
BIT_INFO 1 file->f_mode 0x1c,0xffffffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 file->__f_path.dentry->__d_name.hash 0-u32max[c]
USER_DATA 1 file->f_flags 0-u32max
USER_DATA 1 file->f_mode 0,4-u32max
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_size
NO_OVERFLOW_SIMPLE 1 file->f_inode->i_blkbits
NO_OVERFLOW_SIMPLE 1 file->f_inode->i_size
NO_OVERFLOW_SIMPLE 1 file->f_path.dentry->d_inode->i_blkbits
NO_OVERFLOW_SIMPLE 1 file->f_path.dentry->d_inode->i_size
NO_OVERFLOW_SIMPLE 1 file->f_path.moved->d_inode->i_size
USER_PTR 1 file->__f_path.dentry->__d_name.name

Smatch assignments to (struct fb_ops)->fb_open:

drivers/video/fbdev/uvesafb.c (null)() -> (struct fb_ops)->fb_open [987620922859286528]

drivers/video/fbdev/s1d13xxxfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/imxfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/drm_fbdev_shmem.c (null)() -> (struct fb_ops)->fb_open [4573098583240851456]

drivers/video/fbdev/imsttfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/aty/radeon_base.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/broadsheetfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/vfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/sh_mobile_lcdcfb.c (null)() -> (struct fb_ops)->fb_open [0,4212545457609666560]

drivers/video/fbdev/s3fb.c (null)() -> (struct fb_ops)->fb_open [4988459712241213440]

drivers/video/fbdev/au1100fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/au1100fb.c au1100fb_drv_probe() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/vt8623fb.c (null)() -> (struct fb_ops)->fb_open [1797819963836907520]

drivers/gpu/drm/drm_fbdev_ttm.c (null)() -> (struct fb_ops)->fb_open [4116028140678750208]

drivers/staging/fbtft/fbtft-core.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/auxdisplay/cfag12864bfb.c (null)() -> (struct fb_ops)->fb_open [0]

samples/vfio-mdev/mdpy-fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/geode/gx1fb_core.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/kyro/fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/media/test-drivers/vivid/vivid-osd.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/asiliantfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/gbefb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/mb862xx/mb862xxfbdrv.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/matrox/matroxfb_crtc2.c (null)() -> (struct fb_ops)->fb_open [3869080094545539072]

drivers/video/fbdev/controlfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/pxa168fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/vesafb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/tegra/fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/omapdrm/omap_fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/savage/savagefb_driver.c (null)() -> (struct fb_ops)->fb_open [7081743742344003584]

drivers/video/fbdev/pm2fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/arcfb.c (null)() -> (struct fb_ops)->fb_open [644963792078323712]

drivers/video/fbdev/cyber2000fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/geode/gxfb_core.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/mmp/fb/mmpfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/nvidia/nvidia.c (null)() -> (struct fb_ops)->fb_open [0,6200913288500273152]

drivers/video/fbdev/riva/fbdev.c (null)() -> (struct fb_ops)->fb_open [580965537823072256]

drivers/video/fbdev/via/viafbdev.c (null)() -> (struct fb_ops)->fb_open [0,6077507912614641664]

drivers/video/fbdev/sis/sis_main.c (null)() -> (struct fb_ops)->fb_open [817423015353298944]

drivers/video/fbdev/s3c-fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/udlfb.c (null)() -> (struct fb_ops)->fb_open [5591136274151174144]

drivers/video/fbdev/udlfb.c dlfb_dpy_deferred_io() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_blank() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_check_var() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_damage_area() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_damage_range() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_destroy() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/udlfb.c dlfb_ops_ioctl() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_mmap() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_open() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_release() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_ops_set_par() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_usb_probe() -> (struct fb_ops)->fb_open [min-max]

drivers/video/fbdev/udlfb.c dlfb_vm_close() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/udlfb.c dlfb_vm_open() -> (struct fb_ops)->fb_open [ignore]

drivers/video/fbdev/aty/aty128fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/geode/lxfb_core.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/wm8505fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/drm_fbdev_dma.c (null)() -> (struct fb_ops)->fb_open [2358702619080232960]

drivers/video/fbdev/matrox/matroxfb_base.c (null)() -> (struct fb_ops)->fb_open [4251484648689192960]

drivers/video/fbdev/matrox/matroxfb_base.c matrox_irq() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/matrox/matroxfb_base.c matroxfb_probe() -> (struct fb_ops)->fb_open [min-max]

drivers/video/fbdev/matrox/matroxfb_base.c matroxfb_release() -> (struct fb_ops)->fb_open [min-max]

drivers/video/fbdev/matrox/matroxfb_base.c matroxfb_remove() -> (struct fb_ops)->fb_open [min-max]

drivers/video/fbdev/matrox/matroxfb_base.c pci_remove_matrox() -> (struct fb_ops)->fb_open [min-max]

drivers/video/fbdev/tridentfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/hecubafb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/carminefb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/gxt4500.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/efifb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/cirrusfb.c (null)() -> (struct fb_ops)->fb_open [2595135900134539264]

drivers/video/fbdev/xen-fbfront.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/gma500/fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/goldfishfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/metronomefb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/msm/msm_fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/exynos/exynos_drm_fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/sstfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/gpu/drm/i915/display/intel_fbdev.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/neofb.c (null)() -> (struct fb_ops)->fb_open [6828287444650569728]

drivers/video/fbdev/sm712fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/pvr2fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/matrox/matroxfb_g450.c g450_dvi_compute() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/matrox/matroxfb_g450.c g450_get_ctrl() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/matrox/matroxfb_g450.c g450_set_ctrl() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/matrox/matroxfb_g450.c matroxfb_g450_compute() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/matrox/matroxfb_g450.c matroxfb_g450_program() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/aty/atyfb_base.c (null)() -> (struct fb_ops)->fb_open [6109963069143203840]

drivers/video/fbdev/ocfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/media/pci/ivtv/ivtvfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/vga16fb.c (null)() -> (struct fb_ops)->fb_open [7863241487766192128]

drivers/video/fbdev/arkfb.c (null)() -> (struct fb_ops)->fb_open [4241621618995687424]

drivers/video/fbdev/pm3fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/hid/hid-picolcd_fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/ssd1307fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/i740fb.c (null)() -> (struct fb_ops)->fb_open [2285995948031668224]

drivers/gpu/drm/radeon/radeon_fbdev.c (null)() -> (struct fb_ops)->fb_open [7639174705340915712]

drivers/video/fbdev/tdfxfb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/auxdisplay/ht16k33.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/staging/sm750fb/sm750.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/clps711x-fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/smscufx.c (null)() -> (struct fb_ops)->fb_open [5348701434175954944]

drivers/video/fbdev/sm501fb.c (null)() -> (struct fb_ops)->fb_open [0]

drivers/video/fbdev/sm501fb.c sm501fb_blank_crt() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_blank_pnl() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_check_var() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_copyarea() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_cursor() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_fillrect() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_pan_crt() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_pan_pnl() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_probe_one() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_set_par_common() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_set_par_crt() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_set_par_geometry() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_set_par_pnl() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_setcolreg() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/sm501fb.c sm501fb_sync() -> (struct fb_ops)->fb_open [0-u64max]

drivers/video/fbdev/atmel_lcdfb.c (null)() -> (struct fb_ops)->fb_open [0]