Defined in 1 files as a prototype:
Defined in 3 files as a member:
- include/linux/mtd/rawnand.h, line 379 (as a member)
- include/linux/phy.h, line 1280 (as a member)
- sound/usb/usx2y/usb_stream.h, line 14 (as a member)
Defined in 3 files as a function:
- drivers/md/dm-vdo/block-map.c, line 1666 (as a function)
- drivers/mtd/tests/nandbiterrs.c, line 90 (as a function)
- kernel/power/swap.c, line 359 (as a function)
Referenced in 52 files:
- drivers/md/dm-vdo/block-map.c
- drivers/mtd/nand/raw/arasan-nand-controller.c, line 1191
- drivers/mtd/nand/raw/atmel/nand-controller.c
- drivers/mtd/nand/raw/brcmnand/brcmnand.c, line 3104
- drivers/mtd/nand/raw/cadence-nand-controller.c, line 2966
- drivers/mtd/nand/raw/cafe_nand.c, line 637
- drivers/mtd/nand/raw/denali.c, line 1243
- drivers/mtd/nand/raw/fsl_elbc_nand.c, line 750
- drivers/mtd/nand/raw/fsl_ifc_nand.c, line 920
- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c, line 2316
- drivers/mtd/nand/raw/hisi504_nand.c, line 662
- drivers/mtd/nand/raw/intel-nand-controller.c, line 509
- drivers/mtd/nand/raw/lpc32xx_mlc.c, line 677
- drivers/mtd/nand/raw/lpc32xx_slc.c, line 810
- drivers/mtd/nand/raw/marvell_nand.c
- drivers/mtd/nand/raw/meson_nand.c, line 1357
- drivers/mtd/nand/raw/mtk_nand.c, line 1398
- drivers/mtd/nand/raw/mxc_nand.c, line 1413
- drivers/mtd/nand/raw/nand_base.c
- drivers/mtd/nand/raw/nand_micron.c, line 553
- drivers/mtd/nand/raw/nand_toshiba.c, line 137
- drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c, line 770
- drivers/mtd/nand/raw/omap2.c
- drivers/mtd/nand/raw/pl35x-nand-controller.c, line 919
- drivers/mtd/nand/raw/qcom_nandc.c, line 1459
- drivers/mtd/nand/raw/renesas-nand-controller.c, line 1075
- drivers/mtd/nand/raw/rockchip-nand-controller.c, line 1102
- drivers/mtd/nand/raw/sh_flctl.c, line 1042
- drivers/mtd/nand/raw/stm32_fmc2_nand.c, line 1649
- drivers/mtd/nand/raw/sunxi_nand.c
- drivers/mtd/nand/raw/tegra_nand.c, line 937
- drivers/mtd/nand/raw/vf610_nfc.c, line 791
- drivers/mtd/tests/nandbiterrs.c
- drivers/net/phy/air_an8801.c, line 1137
- drivers/net/phy/air_en8811h.c
- drivers/net/phy/icplus.c
- drivers/net/phy/marvell.c
- drivers/net/phy/mediatek/mtk-2p5ge.c, line 392
- drivers/net/phy/mediatek/mtk-ge-soc.c
- drivers/net/phy/mediatek/mtk-ge.c
- drivers/net/phy/microchip.c, line 576
- drivers/net/phy/motorcomm.c
- drivers/net/phy/mscc/mscc_main.c
- drivers/net/phy/mxl-86110.c, line 961
- drivers/net/phy/phy-core.c
- drivers/net/phy/qcom/at803x.c, line 1164
- drivers/net/phy/realtek/realtek_main.c
- drivers/net/phy/vitesse.c
- drivers/vhost/vhost.c
- kernel/power/swap.c
- sound/usb/usx2y/us122l.c, line 113
- sound/usb/usx2y/usb_stream.c
Smatch caller information:
kernel/power/swap.c flush_swap_writer() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | vio | 1-u64max |
| PARAM_VALUE | 2 | hb | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &autosleep_lock |
kernel/power/swap.c swap_write_page() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 1 | vio | 1-u64max |
| PARAM_VALUE | 2 | hb | 4526766698703532032,4539563694304731136 |
| PARAM_VALUE | 2 | hb->error | 0 |
| PARAM_VALUE | 2 | hb->plug.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | hb->plug.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | hb->plug.nr_ios | 1-32 |
| DATA_SOURCE | 2 | hb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &autosleep_lock |
kernel/power/swap.c swap_write_page() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | hb | 0,4526766698703532032,4539563694304731136 |
| PARAM_VALUE | 2 | hb->error | 0 |
| PARAM_VALUE | 2 | hb->plug.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | hb->plug.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | hb->plug.nr_ios | 1-32 |
| DATA_SOURCE | 0 | log | $1 |
| DATA_SOURCE | 1 | vio | r alloc_swapdev_block |
| DATA_SOURCE | 2 | hb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &autosleep_lock |
drivers/md/dm-vdo/block-map.c finish_page_write() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 4096-ptr_max |
| PARAM_VALUE | 0 | log->writing | 0 |
| PARAM_VALUE | 1 | vio | 4096-ptr_max |
| PARAM_VALUE | 1 | vio->context | 4096-ptr_max |
| BUF_SIZE | 0 | log | (-1),8-s32max |
| BUF_SIZE | 0 | log | (-1),8-s32max |
| CAPPED_DATA | 0 | log | 1 |
| PARAM_COMPARE | 0 | log->generation | != $0->writing_generation |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-vdo/block-map.c finish_page_write() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 4096-ptr_max |
| PARAM_VALUE | 1 | vio | 4096-ptr_max |
| PARAM_VALUE | 1 | vio->context | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/md/dm-vdo/block-map.c write_page_callback() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 4096-ptr_max |
| BUF_SIZE | 1 | vio | (-1),4,8-s32max |
| DATA_SOURCE | 1 | vio | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mtd/tests/nandbiterrs.c incremental_errors_test() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 1 |
drivers/mtd/tests/nandbiterrs.c overwrite_test() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 1 |
drivers/mtd/tests/nandbiterrs.c overwrite_test() -> write_page()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | log | 0 |