/kernel/linux/linux-5.10/fs/cifs/ |
H A D | fscache.c | 138 static void cifs_fscache_acquire_inode_cookie(struct cifsInodeInfo *cifsi, in cifs_fscache_acquire_inode_cookie() argument 144 auxdata.eof = cifsi->server_eof; in cifs_fscache_acquire_inode_cookie() 145 auxdata.last_write_time_sec = cifsi->vfs_inode.i_mtime.tv_sec; in cifs_fscache_acquire_inode_cookie() 146 auxdata.last_change_time_sec = cifsi->vfs_inode.i_ctime.tv_sec; in cifs_fscache_acquire_inode_cookie() 147 auxdata.last_write_time_nsec = cifsi->vfs_inode.i_mtime.tv_nsec; in cifs_fscache_acquire_inode_cookie() 148 auxdata.last_change_time_nsec = cifsi->vfs_inode.i_ctime.tv_nsec; in cifs_fscache_acquire_inode_cookie() 150 cifsi->fscache = in cifs_fscache_acquire_inode_cookie() 153 &cifsi->uniqueid, sizeof(cifsi->uniqueid), in cifs_fscache_acquire_inode_cookie() 155 cifsi, cifs in cifs_fscache_acquire_inode_cookie() 160 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_fscache_enable_inode_cookie() local 179 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_fscache_release_inode_cookie() local 197 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_fscache_disable_inode_cookie() local 217 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_fscache_reset_inode_cookie() local 236 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_fscache_release_page() local 321 struct cifsInodeInfo *cifsi = CIFS_I(inode); __cifs_readpage_to_fscache() local 341 struct cifsInodeInfo *cifsi = CIFS_I(inode); __cifs_fscache_invalidate_page() local [all...] |
H A D | cache.c | 119 struct cifsInodeInfo *cifsi = cookie_netfs_data; in cifs_fscache_inode_check_aux() local 125 auxdata.eof = cifsi->server_eof; in cifs_fscache_inode_check_aux() 126 auxdata.last_write_time_sec = cifsi->vfs_inode.i_mtime.tv_sec; in cifs_fscache_inode_check_aux() 127 auxdata.last_change_time_sec = cifsi->vfs_inode.i_ctime.tv_sec; in cifs_fscache_inode_check_aux() 128 auxdata.last_write_time_nsec = cifsi->vfs_inode.i_mtime.tv_nsec; in cifs_fscache_inode_check_aux() 129 auxdata.last_change_time_nsec = cifsi->vfs_inode.i_ctime.tv_nsec; in cifs_fscache_inode_check_aux()
|
H A D | file.c | 384 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifsFileInfo_put_final() local 392 cifs_down_write(&cifsi->lock_sem); in cifsFileInfo_put_final() 400 up_write(&cifsi->lock_sem); in cifsFileInfo_put_final() 445 struct cifsInodeInfo *cifsi = CIFS_I(inode); in _cifsFileInfo_put() local 453 spin_lock(&cifsi->open_file_lock); in _cifsFileInfo_put() 457 spin_unlock(&cifsi->open_file_lock); in _cifsFileInfo_put() 474 if (list_empty(&cifsi->openFileList)) { in _cifsFileInfo_put() 483 set_bit(CIFS_INO_INVALID_MAPPING, &cifsi->flags); in _cifsFileInfo_put() 484 cifs_set_oplock_level(cifsi, 0); in _cifsFileInfo_put() 487 spin_unlock(&cifsi in _cifsFileInfo_put() 1835 cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset, unsigned int bytes_written) cifs_update_eof() argument 1855 struct cifsInodeInfo *cifsi = CIFS_I(d_inode(dentry)); cifs_write() local 2770 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_uncached_writev_complete() local 4745 struct cifsInodeInfo *cifsi = CIFS_I(page->mapping->host); cifs_invalidate_page() local [all...] |
H A D | smb2ops.c | 1928 struct cifsInodeInfo *cifsi; in smb2_set_sparse() local 1931 cifsi = CIFS_I(inode); in smb2_set_sparse() 1934 if ((cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && setsparse) in smb2_set_sparse() 1937 if (!(cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && !setsparse) in smb2_set_sparse() 1963 cifsi->cifsAttrs |= FILE_ATTRIBUTE_SPARSE_FILE; in smb2_set_sparse() 1965 cifsi->cifsAttrs &= (~FILE_ATTRIBUTE_SPARSE_FILE); in smb2_set_sparse() 3379 struct cifsInodeInfo *cifsi; in smb3_zero_range() local 3389 cifsi = CIFS_I(inode); in smb3_zero_range() 3401 if (!CIFS_CACHE_READ(cifsi)) in smb3_zero_range() 3610 struct cifsInodeInfo *cifsi; in smb3_simple_falloc() local 3736 struct cifsInodeInfo *cifsi; smb3_llseek() local [all...] |
H A D | link.c | 646 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_get_link() local 649 if (cifsi->cifsAttrs & ATTR_REPARSE) in cifs_get_link()
|
H A D | cifsfs.c | 1377 struct cifsInodeInfo *cifsi = inode; in cifs_init_once() local 1379 inode_init_once(&cifsi->vfs_inode); in cifs_init_once() 1380 init_rwsem(&cifsi->lock_sem); in cifs_init_once()
|
H A D | cifsproto.h | 139 extern void cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset,
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | fscache.c | 100 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_get_inode_cookie() local 104 cifs_fscache_fill_coherency(&cifsi->netfs.inode, &cd); in cifs_fscache_get_inode_cookie() 106 cifsi->netfs.cache = in cifs_fscache_get_inode_cookie() 108 &cifsi->uniqueid, sizeof(cifsi->uniqueid), in cifs_fscache_get_inode_cookie() 110 i_size_read(&cifsi->netfs.inode)); in cifs_fscache_get_inode_cookie() 111 if (cifsi->netfs.cache) in cifs_fscache_get_inode_cookie() 130 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_release_inode_cookie() local 136 cifsi->netfs.cache = NULL; in cifs_fscache_release_inode_cookie()
|
H A D | smb2ops.c | 1888 struct cifsInodeInfo *cifsi; in smb2_set_sparse() local 1891 cifsi = CIFS_I(inode); in smb2_set_sparse() 1894 if ((cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && setsparse) in smb2_set_sparse() 1897 if (!(cifsi->cifsAttrs & FILE_ATTRIBUTE_SPARSE_FILE) && !setsparse) in smb2_set_sparse() 1923 cifsi->cifsAttrs |= FILE_ATTRIBUTE_SPARSE_FILE; in smb2_set_sparse() 1925 cifsi->cifsAttrs &= (~FILE_ATTRIBUTE_SPARSE_FILE); in smb2_set_sparse() 3330 struct cifsInodeInfo *cifsi = CIFS_I(inode); in smb3_zero_range() local 3353 if (keep_size == false && !CIFS_CACHE_READ(cifsi)) in smb3_zero_range() 3556 struct cifsInodeInfo *cifsi; in smb3_simple_falloc() local 3565 cifsi in smb3_simple_falloc() 3686 struct cifsInodeInfo *cifsi = CIFS_I(inode); smb3_collapse_range() local 3789 struct cifsInodeInfo *cifsi; smb3_llseek() local [all...] |
H A D | file.c | 552 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifsFileInfo_put_final() local 560 cifs_down_write(&cifsi->lock_sem); in cifsFileInfo_put_final() 568 up_write(&cifsi->lock_sem); in cifsFileInfo_put_final() 619 struct cifsInodeInfo *cifsi = CIFS_I(inode); in _cifsFileInfo_put() local 627 spin_lock(&cifsi->open_file_lock); in _cifsFileInfo_put() 631 spin_unlock(&cifsi->open_file_lock); in _cifsFileInfo_put() 648 if (list_empty(&cifsi->openFileList)) { in _cifsFileInfo_put() 657 set_bit(CIFS_INO_INVALID_MAPPING, &cifsi->flags); in _cifsFileInfo_put() 658 cifs_set_oplock_level(cifsi, 0); in _cifsFileInfo_put() 661 spin_unlock(&cifsi in _cifsFileInfo_put() 2119 cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset, unsigned int bytes_written) cifs_update_eof() argument 2139 struct cifsInodeInfo *cifsi = CIFS_I(d_inode(dentry)); cifs_write() local 3278 struct cifsInodeInfo *cifsi = CIFS_I(inode); cifs_uncached_writev_complete() local [all...] |
H A D | cifsfs.c | 1642 struct cifsInodeInfo *cifsi = inode; in cifs_init_once() local 1644 inode_init_once(&cifsi->netfs.inode); in cifs_init_once() 1645 init_rwsem(&cifsi->lock_sem); in cifs_init_once()
|
H A D | cifsproto.h | 149 extern void cifs_update_eof(struct cifsInodeInfo *cifsi, loff_t offset,
|