Documented in 1 files:

Defined in 69 files as a member:

Defined in 7 files as a function:

Referenced in 467 files:

Smatch caller information:

drivers/block/aoe/aoedev.c aoedev_exit() -> flush()

Type Parameter Key Value
PARAM_VALUE 0 str 0
PARAM_VALUE 1 cnt 0
PARAM_VALUE 2 exiting 1
NOCHECK_CALL

drivers/block/aoe/aoedev.c aoedev_flush() -> flush()

Type Parameter Key Value
PARAM_VALUE 1 cnt 0-1000000000,2147479552
PARAM_VALUE 2 exiting 0
CAPPED_DATA 0 str 1
DATA_SOURCE 0 str $0
DATA_SOURCE 1 cnt $1
FUZZY_MAX 1 cnt 2147479552
USER_DATA 0 str 0-u64max[c]
USER_DATA 1 cnt 0-1000000000

drivers/spi/spi-pl022.c do_polling_transfer() -> flush()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 str->cur_chip 4096-ptr_max
PARAM_VALUE 0 str->cur_chip->xfer_type 1
PARAM_VALUE 0 str->cur_cs 0-255
PARAM_VALUE 0 str->cur_transfer 4096-ptr_max
PARAM_VALUE 0 str->cur_transfer->len 1-u32max
PARAM_VALUE 0 str->exp_fifo_level 0
PARAM_VALUE 0 str->rx_end 4096-ptr_max
PARAM_VALUE 0 str->tx_end 4096-ptr_max
PARAM_VALUE 0 str->vendor 4096-ptr_max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str->cur_chip s32min-(-2),1-s32max
DATA_SOURCE 0 str $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 str unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/spi/spi-pl022.c pl022_transfer_one() -> flush()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 str->cur_chip 4096-ptr_max
PARAM_VALUE 0 str->cur_cs 0-255
PARAM_VALUE 0 str->cur_transfer 4096-ptr_max
PARAM_VALUE 0 str->cur_transfer->len 1-u32max
PARAM_VALUE 0 str->vendor 4096-ptr_max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str s32min-(-2),1-s32max
BUF_SIZE 0 str->cur_chip s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 str unit_byte
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

Smatch assignments to (struct input_dev)->flush:

drivers/hid/hid-nvidia-shield.c shield_haptics_create() -> (struct input_dev)->flush [min-max]

drivers/input/keyboard/goldfish_events.c events_probe() -> (struct input_dev)->flush [0]

drivers/input/mouse/vmmouse.c vmmouse_report_events() -> (struct input_dev)->flush [min-max]

drivers/input/rmi4/rmi_f3a.c rmi_f3a_initialize() -> (struct input_dev)->flush [0]

drivers/input/misc/retu-pwrbutton.c retu_pwrbutton_irq() -> (struct input_dev)->flush [0-u64max]

drivers/platform/x86/intel/mrfld_pwrbtn.c mrfld_pwrbtn_interrupt() -> (struct input_dev)->flush [0-u64max]

drivers/input/rmi4/rmi_f30.c rmi_f30_initialize() -> (struct input_dev)->flush [0]

drivers/hid/hid-haptic.c hid_haptic_init() -> (struct input_dev)->flush [0-u64max]

drivers/input/tests/input_test.c input_test_exit() -> (struct input_dev)->flush [ignore]

drivers/input/tests/input_test.c input_test_grab() -> (struct input_dev)->flush [ignore]

drivers/input/tests/input_test.c input_test_match_device_id() -> (struct input_dev)->flush [ignore]

drivers/input/tests/input_test.c input_test_polling() -> (struct input_dev)->flush [ignore]

drivers/input/tests/input_test.c input_test_timestamp() -> (struct input_dev)->flush [ignore]

drivers/input/misc/e3x0-button.c e3x0_button_press_handler() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/e3x0-button.c e3x0_button_release_handler() -> (struct input_dev)->flush [0-u64max]

drivers/input/mouse/synaptics_i2c.c synaptics_i2c_probe() -> (struct input_dev)->flush [0]

drivers/input/keyboard/qt2160.c qt2160_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/input.c input_allocate_device() -> (struct input_dev)->flush [0-u64max]

drivers/input/input.c input_dev_release() -> (struct input_dev)->flush [min-max]

drivers/input/misc/uinput.c uinput_create_device() -> (struct input_dev)->flush [1693897967520714752]

drivers/input/rmi4/rmi_f12.c rmi_f12_probe() -> (struct input_dev)->flush [0]

drivers/input/keyboard/max7360-keypad.c max7360_keypad_probe() -> (struct input_dev)->flush [0]

drivers/input/misc/twl4030-pwrbutton.c powerbutton_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/rk805-pwrkey.c pwrkey_fall_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/rk805-pwrkey.c pwrkey_rise_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/axp20x-pek.c axp20x_pek_irq() -> (struct input_dev)->flush [0-u64max]

drivers/platform/x86/intel/chtdc_ti_pwrbtn.c chtdc_ti_pwrbtn_interrupt() -> (struct input_dev)->flush [0-u64max]

drivers/input/rmi4/rmi_f21.c rmi_f21_probe() -> (struct input_dev)->flush [0]

drivers/input/misc/pmic8xxx-pwrkey.c pwrkey_press_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/pmic8xxx-pwrkey.c pwrkey_release_irq() -> (struct input_dev)->flush [0-u64max]

drivers/input/ff-core.c input_ff_create() -> (struct input_dev)->flush [8089447296078577664]

drivers/input/rmi4/rmi_f11.c rmi_f11_initialize() -> (struct input_dev)->flush [0]

drivers/platform/x86/lg-laptop.c lg_laptop_notify_handler() -> (struct input_dev)->flush [0-u64max]

drivers/input/mouse/alps.c alps_register_bare_ps2_mouse() -> (struct input_dev)->flush [min-max]

drivers/input/misc/hisi_powerkey.c hi65xx_power_press_isr() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/hisi_powerkey.c hi65xx_power_release_isr() -> (struct input_dev)->flush [0-u64max]

drivers/input/misc/hisi_powerkey.c hi65xx_restart_toggle_isr() -> (struct input_dev)->flush [0-u64max]

drivers/input/keyboard/pxa27x_keypad.c pxa27x_keypad_parse_properties() -> (struct input_dev)->flush [0]

drivers/input/keyboard/pxa27x_keypad.c pxa27x_keypad_probe() -> (struct input_dev)->flush [0]

drivers/input/keyboard/cros_ec_keyb.c cros_ec_keyb_probe() -> (struct input_dev)->flush [0]

drivers/input/keyboard/cros_ec_keyb.c cros_ec_keyb_register_matrix() -> (struct input_dev)->flush [0]

drivers/hid/hid-playstation.c ps_gamepad_create() -> (struct input_dev)->flush [min-max]

drivers/hid/hid-playstation.c ps_headset_jack_create() -> (struct input_dev)->flush [min-max]

drivers/hid/hid-playstation.c ps_sensors_create() -> (struct input_dev)->flush [min-max]

drivers/hid/hid-playstation.c ps_touchpad_create() -> (struct input_dev)->flush [min-max]