Defined in 2 files as a function:

Referenced in 6 files:

Smatch caller information:

mm/page-writeback.c folio_account_dirtied() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 0-17592186040320
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bytes unit_byte
LOCK2 &(&mapping->i_pages)->xa_lock
LOCK2 flags
HALF_LOCKED2 &folio->private->lock

fs/nfs/direct.c nfs_file_direct_write() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 1-9223372036854775807
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bytes 1-9223372036854775807

fs/direct-io.c submit_page_section() -> task_io_account_write()

Type Parameter Key Value
DATA_SOURCE 0 bytes $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

block/fops.c __blkdev_direct_IO() -> task_io_account_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bytes unit_byte
HALF_LOCKED2 &pool->lock

block/fops.c __blkdev_direct_IO_async() -> task_io_account_write()

Type Parameter Key Value
NOSPEC 0 bytes
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bytes 0-1000000000
UNITS 0 bytes unit_byte
HALF_LOCKED2 &pool->lock

block/fops.c __blkdev_direct_IO_simple() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bytes unit_byte
HALF_LOCKED2 &pool->lock

fs/iomap/direct-io.c iomap_dio_bio_iter_one() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 0-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bytes unit_byte

fs/fuse/file.c fuse_cache_write_iter() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 1-9223372036854775807
DATA_SOURCE 0 bytes r generic_write_checks
NOSPEC 0 bytes
NOSPEC 0 bytes
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bytes 1-9223372036854775807
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/fuse/file.c fuse_direct_write_iter() -> task_io_account_write()

Type Parameter Key Value
PARAM_VALUE 0 bytes 1-9223372036854775807
DATA_SOURCE 0 bytes r generic_write_checks
NOSPEC 0 bytes
NOSPEC 0 bytes
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 bytes 1-9223372036854775807
LOCK2 &iocb->ki_filp->f_inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem