Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/ntfs/compress.c ntfs_write_cb() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 1 bytes 0-s64max
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-s64max[c]
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/compress.c ntfs_write_cb() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s32min-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/aops.c ntfs_bmap() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s64min-9223372036854775806
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->runlist.lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct runlist)->lock

fs/ntfs/iomap.c ntfs_read_iomap_begin_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
DATA_SOURCE 1 bytes $1
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes s64min-s64max
UNITS 0 vol unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ntfs/iomap.c ntfs_write_da_iomap_begin_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte

fs/ntfs/iomap.c ntfs_write_da_iomap_begin_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
DATA_SOURCE 1 bytes $1
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes s64min-s64max
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte

fs/ntfs/iomap.c ntfs_write_simple_iomap_begin_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte

fs/ntfs/iomap.c ntfs_write_simple_iomap_begin_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
DATA_SOURCE 1 bytes $1
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes s64min-s64max
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte

fs/ntfs/mft.c ntfs_write_mft_block() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte

fs/ntfs/inode.c __ntfs_inode_non_resident_attr_pwrite() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
CAPPED_DATA 1 bytes 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 2-4095,4097-s32max[c]
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &xrni->mrec_lock

fs/ntfs/inode.c ntfs_read_inode_mount() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
BUF_SIZE 0 vol 1-s32max
BUF_SIZE 0 vol 1-s32max
CAPPED_DATA 0 vol->mft_record_size 1
STR_LEN 0 vol->mft_ino->i_sb (-1),8
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 vol->mft_ino->i_blkbits
UNITS 0 vol unit_byte
HALF_LOCKED2 &fc->uapi_mutex

fs/ntfs/file.c ntfs_allocate_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
DATA_SOURCE 1 bytes $2
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-s64max
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_allocate_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_allocate_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_collapse_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s64min-9223372036854775806
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
DATA_SOURCE 1 bytes $1
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-9223372036854775806[c]
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_collapse_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_insert_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s64min-9223372036854775806
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
DATA_SOURCE 1 bytes $1
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-9223372036854775806[c]
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_insert_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_punch_hole() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s64min-9223372036854775806
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
DATA_SOURCE 1 bytes $2
NOSPEC 1 bytes
NOSPEC 1 bytes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-9223372036854775806[c]
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_punch_hole() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/file.c ntfs_trim_prealloc() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes s64min-9223372036854775806
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->mrec_lock
LOCK2 &ni->runlist.lock
LOCK2 &vi->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/attrib.c ntfs_attr_fallocate() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
DATA_SOURCE 1 bytes $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-s64max
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/attrib.c ntfs_attr_fallocate() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/attrib.c ntfs_attr_fallocate() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
LOCK2 &ni->runlist.lock
HALF_LOCKED2 &ni->mrec_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/attrib.c ntfs_attr_map_whole_runlist() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_map_runlist_nolock() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
NO_OVERFLOW_SIMPLE 0 vol->lcnbmp_ino->i_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 vol->mft_ino->i_mapping->host->i_size
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->size_lock
LOCK2 flags
HALF_LOCKED2 &mft_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem
HALF_LOCKED2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->size_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_collapse_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes (-9223372036854775807)-s64max
CAPPED_DATA 1 bytes 1
CAPPED_DATA 1 bytes 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->mrec_lock
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct ntfs_inode)->mrec_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->mrec_lock
LOCK2 &ni->mrec_lock
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct ntfs_inode)->mrec_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_expand() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &ni->runlist.lock
HALF_LOCKED2 &vi->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_insert_range() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
PARAM_VALUE 1 bytes (-9223372036854775807)-s64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &ni->mrec_lock
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vi->i_mapping->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct ntfs_inode)->mrec_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_punch_hole() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs/attrib.c ntfs_non_resident_attr_shrink() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_shrink() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/attrib.c ntfs_non_resident_attr_shrink() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
CAPPED_DATA 0 vol->attrdef->min_size 1
CAPPED_DATA 0 vol->attrdef_size 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 bytes 0-4294967296
UNITS 0 vol unit_byte
UNITS 1 bytes unit_byte
HALF_LOCKED2 &ni->mrec_lock

fs/ntfs/bitmap.c ntfs_trim_fs() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
BUF_SIZE 0 vol 1-s32max
BUF_SIZE 0 vol 1-s32max
CAPPED_DATA 0 vol->cluster_size 1
DATA_SOURCE 0 vol $0
CAPABLE 0 21
USER_DATA 1 bytes s64min-s64max
UNITS 1 bytes unit_byte

fs/ntfs/bitmap.c ntfs_trim_fs() -> ntfs_bytes_to_cluster()

Type Parameter Key Value
PARAM_VALUE 0 vol 4096-ptr_max
BUF_SIZE 0 vol 1-s32max
BUF_SIZE 0 vol 1-s32max
CAPPED_DATA 0 vol->cluster_size 1
DATA_SOURCE 0 vol $0
CAPABLE 0 21
UNITS 1 bytes unit_byte