Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
fs/nilfs2/dat.c nilfs_dat_read() -> nilfs_palloc_setup_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->free_inode | 2989529867471839232 |
| PARAM_VALUE | 0 | inode->i_fop | 2989529867471839232 |
| PARAM_VALUE | 0 | inode->i_fop->check_flags | 0 |
| PARAM_VALUE | 0 | inode->i_fop->compat_ioctl | 0 |
| PARAM_VALUE | 0 | inode->i_fop->copy_file_range | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fadvise | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fallocate | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fasync | 0 |
| PARAM_VALUE | 0 | inode->i_fop->flock | 0 |
| PARAM_VALUE | 0 | inode->i_fop->flush | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fop_flags | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fsync | 0 |
| PARAM_VALUE | 0 | inode->i_fop->get_unmapped_area | 0 |
| PARAM_VALUE | 0 | inode->i_fop->iopoll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->iterate_shared | 0 |
| PARAM_VALUE | 0 | inode->i_fop->llseek | 0 |
| PARAM_VALUE | 0 | inode->i_fop->lock | 0 |
| PARAM_VALUE | 0 | inode->i_fop->mmap | 0 |
| PARAM_VALUE | 0 | inode->i_fop->mmap_prepare | 0 |
| PARAM_VALUE | 0 | inode->i_fop->open | 0 |
| PARAM_VALUE | 0 | inode->i_fop->poll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->read | 0 |
| PARAM_VALUE | 0 | inode->i_fop->read_iter | 0 |
| PARAM_VALUE | 0 | inode->i_fop->release | 0 |
| PARAM_VALUE | 0 | inode->i_fop->remap_file_range | 0 |
| PARAM_VALUE | 0 | inode->i_fop->setlease | 0 |
| PARAM_VALUE | 0 | inode->i_fop->show_fdinfo | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_eof | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_read | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_write | 0 |
| PARAM_VALUE | 0 | inode->i_fop->unlocked_ioctl | 0 |
| PARAM_VALUE | 0 | inode->i_fop->uring_cmd | 0 |
| PARAM_VALUE | 0 | inode->i_fop->uring_cmd_iopoll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->write | 0 |
| PARAM_VALUE | 0 | inode->i_fop->write_iter | 0 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops | 7383662585764704256 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->dirty_folio | 781679976769224704 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->invalidate_folio | 2434227353459728384 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->migrate_folio | 1116275328706387968 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->writepages | 3628201888090935296 |
| PARAM_VALUE | 0 | inode->i_mapping->gfp_mask | 3138 |
| PARAM_VALUE | 0 | inode->i_mode | 32768 |
| PARAM_VALUE | 0 | inode->i_op | 3695937760292659200 |
| PARAM_VALUE | 0 | inode->i_op->atomic_open | 0 |
| PARAM_VALUE | 0 | inode->i_op->create | 0 |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 0 |
| PARAM_VALUE | 0 | inode->i_op->fileattr_get | 0 |
| PARAM_VALUE | 0 | inode->i_op->fileattr_set | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_inode_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_link | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_offset_ctx | 0 |
| PARAM_VALUE | 0 | inode->i_op->getattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->link | 0 |
| PARAM_VALUE | 0 | inode->i_op->listxattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->lookup | 0 |
| PARAM_VALUE | 0 | inode->i_op->mkdir | 0 |
| PARAM_VALUE | 0 | inode->i_op->mknod | 0 |
| PARAM_VALUE | 0 | inode->i_op->permission | 0 |
| PARAM_VALUE | 0 | inode->i_op->readlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->rename | 0 |
| PARAM_VALUE | 0 | inode->i_op->rmdir | 0 |
| PARAM_VALUE | 0 | inode->i_op->set_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->setattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->symlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->sync_lazytime | 0 |
| PARAM_VALUE | 0 | inode->i_op->tmpfile | 0 |
| PARAM_VALUE | 0 | inode->i_op->unlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->update_time | 0 |
| PARAM_VALUE | 0 | inode->i_private | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_private->mi_entries_per_block | 0-4294967295 |
| PARAM_VALUE | 0 | inode->i_private->mi_entry_size | 0-4294967295 |
| PARAM_VALUE | 0 | inode->i_private->mi_first_entry_offset | 0-4294967295 |
| PARAM_VALUE | 1 | cache | 4096-ptr_max |
| BUF_SIZE | 0 | inode | (-1)-s32max |
| BUF_SIZE | 0 | inode | (-1)-s32max |
| CAPPED_DATA | 0 | inode | 1 |
| DATA_SOURCE | 0 | inode | r nilfs_iget_locked |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | inode->__i_nlink | 1-u32max |
| USER_DATA | 0 | inode->i_blocks | 0-18014398509481983,18428729675200069632-u64max |
| USER_DATA | 0 | inode->i_bytes | 0-511[c] |
| USER_DATA | 0 | inode->i_ino | 0-u64max |
| USER_DATA | 0 | inode->i_sb->s_flags | 0-u64max[c] |
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/nilfs2/ifile.c nilfs_ifile_read() -> nilfs_palloc_setup_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->free_inode | 2989529867471839232 |
| PARAM_VALUE | 0 | inode->i_fop | 2989529867471839232 |
| PARAM_VALUE | 0 | inode->i_fop->check_flags | 0 |
| PARAM_VALUE | 0 | inode->i_fop->compat_ioctl | 0 |
| PARAM_VALUE | 0 | inode->i_fop->copy_file_range | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fadvise | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fallocate | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fasync | 0 |
| PARAM_VALUE | 0 | inode->i_fop->flock | 0 |
| PARAM_VALUE | 0 | inode->i_fop->flush | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fop_flags | 0 |
| PARAM_VALUE | 0 | inode->i_fop->fsync | 0 |
| PARAM_VALUE | 0 | inode->i_fop->get_unmapped_area | 0 |
| PARAM_VALUE | 0 | inode->i_fop->iopoll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->iterate_shared | 0 |
| PARAM_VALUE | 0 | inode->i_fop->llseek | 0 |
| PARAM_VALUE | 0 | inode->i_fop->lock | 0 |
| PARAM_VALUE | 0 | inode->i_fop->mmap | 0 |
| PARAM_VALUE | 0 | inode->i_fop->mmap_prepare | 0 |
| PARAM_VALUE | 0 | inode->i_fop->open | 0 |
| PARAM_VALUE | 0 | inode->i_fop->poll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->read | 0 |
| PARAM_VALUE | 0 | inode->i_fop->read_iter | 0 |
| PARAM_VALUE | 0 | inode->i_fop->release | 0 |
| PARAM_VALUE | 0 | inode->i_fop->remap_file_range | 0 |
| PARAM_VALUE | 0 | inode->i_fop->setlease | 0 |
| PARAM_VALUE | 0 | inode->i_fop->show_fdinfo | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_eof | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_read | 0 |
| PARAM_VALUE | 0 | inode->i_fop->splice_write | 0 |
| PARAM_VALUE | 0 | inode->i_fop->unlocked_ioctl | 0 |
| PARAM_VALUE | 0 | inode->i_fop->uring_cmd | 0 |
| PARAM_VALUE | 0 | inode->i_fop->uring_cmd_iopoll | 0 |
| PARAM_VALUE | 0 | inode->i_fop->write | 0 |
| PARAM_VALUE | 0 | inode->i_fop->write_iter | 0 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops | 7383662585764704256 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->dirty_folio | 781679976769224704 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->invalidate_folio | 2434227353459728384 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->migrate_folio | 1116275328706387968 |
| PARAM_VALUE | 0 | inode->i_mapping->a_ops->writepages | 3628201888090935296 |
| PARAM_VALUE | 0 | inode->i_mapping->gfp_mask | 3138 |
| PARAM_VALUE | 0 | inode->i_mode | 32768 |
| PARAM_VALUE | 0 | inode->i_op | 3695937760292659200 |
| PARAM_VALUE | 0 | inode->i_op->atomic_open | 0 |
| PARAM_VALUE | 0 | inode->i_op->create | 0 |
| PARAM_VALUE | 0 | inode->i_op->fiemap | 0 |
| PARAM_VALUE | 0 | inode->i_op->fileattr_get | 0 |
| PARAM_VALUE | 0 | inode->i_op->fileattr_set | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_inode_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_link | 0 |
| PARAM_VALUE | 0 | inode->i_op->get_offset_ctx | 0 |
| PARAM_VALUE | 0 | inode->i_op->getattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->link | 0 |
| PARAM_VALUE | 0 | inode->i_op->listxattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->lookup | 0 |
| PARAM_VALUE | 0 | inode->i_op->mkdir | 0 |
| PARAM_VALUE | 0 | inode->i_op->mknod | 0 |
| PARAM_VALUE | 0 | inode->i_op->permission | 0 |
| PARAM_VALUE | 0 | inode->i_op->readlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->rename | 0 |
| PARAM_VALUE | 0 | inode->i_op->rmdir | 0 |
| PARAM_VALUE | 0 | inode->i_op->set_acl | 0 |
| PARAM_VALUE | 0 | inode->i_op->setattr | 0 |
| PARAM_VALUE | 0 | inode->i_op->symlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->sync_lazytime | 0 |
| PARAM_VALUE | 0 | inode->i_op->tmpfile | 0 |
| PARAM_VALUE | 0 | inode->i_op->unlink | 0 |
| PARAM_VALUE | 0 | inode->i_op->update_time | 0 |
| PARAM_VALUE | 0 | inode->i_private | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_private->mi_entries_per_block | 0-4294967295 |
| PARAM_VALUE | 0 | inode->i_private->mi_entry_size | 0-4294967295 |
| PARAM_VALUE | 0 | inode->i_private->mi_first_entry_offset | 0-4294967295 |
| PARAM_VALUE | 1 | cache | 4096-ptr_max |
| BUF_SIZE | 0 | inode | (-1)-s32max |
| BUF_SIZE | 0 | inode | (-1)-s32max |
| CAPPED_DATA | 0 | inode | 1 |
| DATA_SOURCE | 0 | inode | r nilfs_iget_locked |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | inode->__i_nlink | 1-u32max |
| USER_DATA | 0 | inode->i_blocks | 0-18014398509481983,18428729675200069632-u64max |
| USER_DATA | 0 | inode->i_bytes | 0-511[c] |
| USER_DATA | 0 | inode->i_ino | 0-u64max |
| USER_DATA | 0 | inode->i_sb->s_flags | 0-u64max[c] |
| LOCK2 | &nilfs->ns_segctor_sem | ||
| HALF_LOCKED2 | &fc->uapi_mutex | ||
| HALF_LOCKED2 | &nilfs->ns_snapshot_mount_mutex | ||
| TYPE_LOCK | (struct the_nilfs)->ns_segctor_sem |