Home
last modified time | relevance | path

Searched refs:ictx (Results 1 – 25 of 31) sorted by relevance

12

/linux/fs/netfs/
H A Dlocking.c37 static int netfs_block_o_direct(struct netfs_inode *ictx) in netfs_block_o_direct() argument
39 if (!test_bit(NETFS_ICTX_ODIRECT, &ictx->flags)) in netfs_block_o_direct()
41 clear_bit(NETFS_ICTX_ODIRECT, &ictx->flags); in netfs_block_o_direct()
42 return netfs_inode_dio_wait_interruptible(&ictx->inode); in netfs_block_o_direct()
64 struct netfs_inode *ictx = netfs_inode(inode); in netfs_start_io_read() local
69 if (test_bit(NETFS_ICTX_ODIRECT, &ictx->flags) == 0) in netfs_start_io_read()
76 if (netfs_block_o_direct(ictx) < 0) { in netfs_start_io_read()
109 struct netfs_inode *ictx = netfs_inode(inode); in netfs_start_io_write() local
113 if (netfs_block_o_direct(ictx) < 0) { in netfs_start_io_write()
139 struct netfs_inode *ictx = netfs_inode(inode); in netfs_block_buffered() local
[all …]
H A Dread_single.c30 struct netfs_inode *ictx = netfs_inode(inode); in netfs_single_mark_inode_dirty() local
31 bool cache_only = test_bit(NETFS_ICTX_SINGLE_NO_UPLOAD, &ictx->flags); in netfs_single_mark_inode_dirty()
50 fscache_use_cookie(netfs_i_cookie(ictx), true); in netfs_single_mark_inode_dirty()
165 struct netfs_inode *ictx = netfs_inode(inode); in netfs_read_single() local
175 ret = netfs_single_begin_cache_read(rreq, ictx); in netfs_read_single()
H A Dwrite_issue.c96 struct netfs_inode *ictx; in netfs_create_write_req() local
108 ictx = netfs_inode(wreq->inode); in netfs_create_write_req()
110 fscache_begin_write_operation(&wreq->cache_resources, netfs_i_cookie(ictx)); in netfs_create_write_req()
118 wreq->io_streams[0].prepare_write = ictx->ops->prepare_write; in netfs_create_write_req()
119 wreq->io_streams[0].issue_write = ictx->ops->issue_write; in netfs_create_write_req()
551 struct netfs_inode *ictx = netfs_inode(mapping->host); in netfs_writepages() local
556 if (!netfs_wb_begin(ictx, wbc->sync_mode == WB_SYNC_NONE)) in netfs_writepages()
610 netfs_wb_end(ictx); in netfs_writepages()
622 struct netfs_inode *ictx = netfs_inode(file_inode(iocb->ki_filp)); in netfs_begin_writethrough() local
624 netfs_wb_begin(ictx, false); in netfs_begin_writethrough()
[all …]
H A Dwrite_collect.c61 struct netfs_inode *ictx = netfs_inode(inode); in netfs_folio_written_back() local
73 spin_lock(&ictx->inode.i_lock); in netfs_folio_written_back()
74 if (fend > ictx->_zero_point) in netfs_folio_written_back()
76 spin_unlock(&ictx->inode.i_lock); in netfs_folio_written_back()
363 struct netfs_inode *ictx = netfs_inode(wreq->inode); in netfs_write_collection() local
400 ictx->ops->invalidate_cache) { in netfs_write_collection()
404 ictx->ops->invalidate_cache(wreq); in netfs_write_collection()
415 netfs_wb_end(ictx); in netfs_write_collection()
H A Ddirect_write.c17 struct netfs_inode *ictx = netfs_inode(wreq->inode); in netfs_unbuffered_write_done() local
25 netfs_update_i_size(ictx, &ictx->inode, wreq->start, wreq->transferred); in netfs_unbuffered_write_done()
337 struct netfs_inode *ictx = netfs_inode(inode); in netfs_unbuffered_write_iter() local
394 if (end > ictx->_zero_point) in netfs_unbuffered_write_iter()
398 fscache_invalidate(netfs_i_cookie(ictx), NULL, i_size_read(inode),
H A Dbuffered_write.c514 struct netfs_inode *ictx = netfs_inode(inode); in netfs_file_write_iter()
523 test_bit(NETFS_ICTX_UNBUFFERED, &ictx->flags)) in netfs_file_write_iter()
553 struct netfs_inode *ictx = netfs_inode(inode); in netfs_page_mkwrite()
614 set_bit(NETFS_ICTX_MODIFIED_ATTR, &ictx->flags); in netfs_page_mkwrite()
615 if (ictx->ops->post_modify) in netfs_page_mkwrite()
616 ictx->ops->post_modify(inode);
505 struct netfs_inode *ictx = netfs_inode(inode); netfs_file_write_iter() local
544 struct netfs_inode *ictx = netfs_inode(inode); netfs_page_mkwrite() local
H A Dobjects.c134 struct netfs_inode *ictx = netfs_inode(rreq->inode); in netfs_deinit_request() local
161 if (atomic_dec_and_test(&ictx->io_count)) in netfs_deinit_request()
162 wake_up_var(&ictx->io_count); in netfs_deinit_request()
H A Dbuffered_read.c408 struct netfs_inode *ictx = netfs_inode(ractl->mapping->host); in netfs_readahead() local
421 ret = netfs_begin_cache_read(rreq, ictx); in netfs_readahead()
886 struct netfs_inode *ictx = netfs_inode(inode); in netfs_buffered_read_iter()
890 test_bit(NETFS_ICTX_UNBUFFERED, &ictx->flags))) in netfs_buffered_read_iter()
925 struct netfs_inode *ictx = netfs_inode(iocb->ki_filp->f_mapping->host); in netfs_file_read_iter()
928 test_bit(NETFS_ICTX_UNBUFFERED, &ictx->flags))
879 struct netfs_inode *ictx = netfs_inode(inode); netfs_buffered_read_iter() local
918 struct netfs_inode *ictx = netfs_inode(iocb->ki_filp->f_mapping->host); netfs_file_read_iter() local
H A Dmisc.c140 struct netfs_inode *ictx = netfs_inode(inode); in netfs_dirty_folio()
141 struct fscache_cookie *cookie = netfs_i_cookie(ictx); in netfs_dirty_folio()
139 struct netfs_inode *ictx = netfs_inode(inode); netfs_dirty_folio() local
/linux/include/linux/
H A Dnetfs.h463 bool netfs_wb_begin(struct netfs_inode *ictx, bool nowait);
464 void netfs_wb_end(struct netfs_inode *ictx);
495 const struct netfs_inode *ictx = container_of(inode, struct netfs_inode, inode); in netfs_read_remote_i_size()
503 remote_i_size = ictx->_remote_i_size; in netfs_read_remote_i_size()
507 remote_i_size = ictx->_remote_i_size; in netfs_read_remote_i_size()
511 remote_i_size = smp_load_acquire(&ictx->_remote_i_size); in netfs_read_remote_i_size()
533 struct netfs_inode *ictx = netfs_inode(inode); in netfs_write_remote_i_size()
537 ictx->_remote_i_size = remote_i_size; in netfs_write_remote_i_size()
541 ictx->_remote_i_size = remote_i_size; in netfs_write_remote_i_size()
549 smp_store_release(&ictx in netfs_write_remote_i_size()
493 const struct netfs_inode *ictx = container_of(inode, struct netfs_inode, inode); netfs_read_remote_i_size() local
531 struct netfs_inode *ictx = netfs_inode(inode); netfs_write_remote_i_size() local
568 struct netfs_inode *ictx = container_of(inode, struct netfs_inode, inode); netfs_read_zero_point() local
606 struct netfs_inode *ictx = netfs_inode(inode); netfs_write_zero_point() local
649 const struct netfs_inode *ictx = container_of(inode, struct netfs_inode, inode); netfs_read_sizes() local
697 struct netfs_inode *ictx = netfs_inode(inode); netfs_write_sizes() local
762 netfs_resize_file(struct netfs_inode * ictx,unsigned long long new_i_size,bool changed_on_server) netfs_resize_file() argument
824 struct netfs_inode *ictx = netfs_inode(inode); netfs_wait_for_outstanding_io() local
[all...]
/linux/drivers/iommu/iommufd/
H A Ddevice.c47 xa_cmpxchg(&igroup->ictx->groups, iommu_group_id(igroup->group), in iommufd_group_release()
74 static struct iommufd_group *iommufd_alloc_group(struct iommufd_ctx *ictx, in iommufd_alloc_group() argument
94 new_igroup->ictx = ictx; in iommufd_alloc_group()
105 static struct iommufd_group *iommufd_get_group(struct iommufd_ctx *ictx, in iommufd_get_group() argument
120 xa_lock(&ictx->groups); in iommufd_get_group()
121 igroup = xa_load(&ictx->groups, id); in iommufd_get_group()
123 xa_unlock(&ictx->groups); in iommufd_get_group()
127 xa_unlock(&ictx->groups); in iommufd_get_group()
129 new_igroup = iommufd_alloc_group(ictx, group); in iommufd_get_group()
140 xa_lock(&ictx->groups); in iommufd_get_group()
[all …]
H A Ddriver.c39 int _iommufd_alloc_mmap(struct iommufd_ctx *ictx, struct iommufd_object *owner, in _iommufd_alloc_mmap() argument
60 rc = mtree_alloc_range(&ictx->mt_mmap, &startp, immap, immap->length, in _iommufd_alloc_mmap()
75 void _iommufd_destroy_mmap(struct iommufd_ctx *ictx, in _iommufd_destroy_mmap() argument
80 immap = mtree_erase(&ictx->mt_mmap, offset); in _iommufd_destroy_mmap()
188 iommufd_sw_msi_get_map(struct iommufd_ctx *ictx, phys_addr_t msi_addr, in iommufd_sw_msi_get_map() argument
194 lockdep_assert_held(&ictx->sw_msi_lock); in iommufd_sw_msi_get_map()
196 list_for_each_entry(cur, &ictx->sw_msi_list, sw_msi_item) { in iommufd_sw_msi_get_map()
204 if (ictx->sw_msi_id >= in iommufd_sw_msi_get_map()
215 cur->id = ictx->sw_msi_id++; in iommufd_sw_msi_get_map()
216 list_add_tail(&cur->sw_msi_item, &ictx->sw_msi_list); in iommufd_sw_msi_get_map()
[all …]
H A Dviommu.c86 viommu->ictx = ucmd->ictx; in iommufd_viommu_alloc_ioctl()
113 iommufd_put_object(ucmd->ictx, &hwpt_paging->common.obj); in iommufd_viommu_alloc_ioctl()
115 iommufd_put_object(ucmd->ictx, &idev->obj); in iommufd_viommu_alloc_ioctl()
141 struct iommufd_ctx *ictx = idev->ictx; in iommufd_vdevice_destroy() local
146 iommufd_put_object(ictx, &idev->obj); in iommufd_vdevice_destroy()
206 ucmd->ictx, vdev_size, IOMMUFD_OBJ_VDEVICE); in iommufd_vdevice_alloc_ioctl()
255 iommufd_object_finalize(ucmd->ictx, &vdev->obj); in iommufd_vdevice_alloc_ioctl()
259 iommufd_object_abort_and_destroy(ucmd->ictx, &vdev->obj); in iommufd_vdevice_alloc_ioctl()
264 iommufd_put_object(ucmd->ictx, &idev->obj); in iommufd_vdevice_alloc_ioctl()
266 iommufd_put_object(ucmd->ictx, &viommu->obj); in iommufd_vdevice_alloc_ioctl()
[all …]
H A Deventq.c401 iommufd_ctx_put(eventq->ictx); in iommufd_eventq_fops_release()
416 struct iommufd_ctx *ictx, in iommufd_eventq_init() argument
430 eventq->ictx = ictx; in iommufd_eventq_init()
431 iommufd_ctx_get(eventq->ictx); in iommufd_eventq_init()
460 ucmd->ictx, &iommufd_fault_fops); in iommufd_fault_alloc()
529 veventq = __iommufd_object_alloc(ucmd->ictx, veventq, in iommufd_veventq_alloc()
545 ucmd->ictx, &iommufd_veventq_fops); in iommufd_veventq_alloc()
558 iommufd_object_finalize(ucmd->ictx, &veventq->common.obj); in iommufd_veventq_alloc()
565 iommufd_object_abort_and_destroy(ucmd->ictx, &veventq->common.obj); in iommufd_veventq_alloc()
568 iommufd_put_object(ucmd->ictx, &viommu->obj); in iommufd_veventq_alloc()
/linux/crypto/
H A Dessiv.c268 static int essiv_init_tfm(struct essiv_instance_ctx *ictx, in essiv_init_tfm() argument
275 essiv_cipher = crypto_alloc_cipher(ictx->essiv_cipher_name, 0, 0); in essiv_init_tfm()
279 hash = crypto_alloc_shash(ictx->shash_driver_name, 0, 0); in essiv_init_tfm()
298 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); in essiv_skcipher_init_tfm() local
303 skcipher = crypto_spawn_skcipher(&ictx->u.skcipher_spawn); in essiv_skcipher_init_tfm()
310 err = essiv_init_tfm(ictx, tctx); in essiv_skcipher_init_tfm()
323 struct essiv_instance_ctx *ictx = aead_instance_ctx(inst); in essiv_aead_init_tfm() local
332 aead = crypto_spawn_aead(&ictx->u.aead_spawn); in essiv_aead_init_tfm()
343 err = essiv_init_tfm(ictx, tctx); in essiv_aead_init_tfm()
373 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); in essiv_skcipher_free_instance() local
[all …]
H A Dauthenc.c114 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in authenc_geniv_ahash_finish() local
116 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in authenc_geniv_ahash_finish()
150 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_genicv() local
153 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in crypto_authenc_genicv()
192 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_encrypt() local
197 ictx->reqoff); in crypto_authenc_encrypt()
234 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_decrypt_tail() local
236 struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff); in crypto_authenc_decrypt_tail()
238 ictx->reqoff); in crypto_authenc_decrypt_tail()
284 struct authenc_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_authenc_decrypt() local
[all …]
H A Dccm.c392 struct ccm_instance_ctx *ictx = aead_instance_ctx(inst); in crypto_ccm_init_tfm() local
399 mac = crypto_spawn_ahash(&ictx->mac); in crypto_ccm_init_tfm()
403 ctr = crypto_spawn_skcipher(&ictx->ctr); in crypto_ccm_init_tfm()
450 struct ccm_instance_ctx *ictx; in crypto_ccm_create_common() local
458 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in crypto_ccm_create_common()
461 ictx = aead_instance_ctx(inst); in crypto_ccm_create_common()
463 err = crypto_grab_ahash(&ictx->mac, aead_crypto_instance(inst), in crypto_ccm_create_common()
467 mac = crypto_spawn_ahash_alg(&ictx->mac); in crypto_ccm_create_common()
474 err = crypto_grab_skcipher(&ictx->ctr, aead_crypto_instance(inst), in crypto_ccm_create_common()
478 ctr = crypto_spawn_skcipher_alg_common(&ictx->ctr); in crypto_ccm_create_common()
/linux/fs/ntfs/
H A Dindex.c82 void ntfs_index_entry_mark_dirty(struct ntfs_index_context *ictx) in ntfs_index_entry_mark_dirty() argument
84 if (ictx->is_in_root) in ntfs_index_entry_mark_dirty()
85 mark_mft_record_dirty(ictx->actx->ntfs_ino); in ntfs_index_entry_mark_dirty()
86 else if (ictx->ib) in ntfs_index_entry_mark_dirty()
87 ictx->ib_dirty = true; in ntfs_index_entry_mark_dirty()
2133 struct index_entry *ntfs_index_walk_down(struct index_entry *ie, struct ntfs_index_context *ictx) in ntfs_index_walk_down() argument
2143 if (ictx->is_in_root) { in ntfs_index_walk_down()
2144 ib = kvzalloc(ictx->block_size, GFP_NOFS); in ntfs_index_walk_down()
2152 ictx->pindex = 1; in ntfs_index_walk_down()
2153 ictx->ir = NULL; in ntfs_index_walk_down()
[all …]
H A Ddir.c725 struct ntfs_index_context *ictx = NULL; in ntfs_readdir() local
773 ictx = ntfs_index_ctx_get(ndir, I30, 4); in ntfs_readdir()
774 if (!ictx) { in ntfs_readdir()
783 ntfs_index_ctx_put(ictx); in ntfs_readdir()
796 ictx); in ntfs_readdir()
798 next = ictx->entry; in ntfs_readdir()
805 if (actor->pos > vol->mft_record_size && ictx->ia_ni) { in ntfs_readdir()
806 err = ntfs_ia_blocks_readahead(ictx->ia_ni, actor->pos); in ntfs_readdir()
844 ictx->ir = ir; in ntfs_readdir()
845 ictx->actx = ctx; in ntfs_readdir()
[all …]
H A Dinode.c2582 struct ntfs_index_context *ictx; in ntfs_inode_sync_filename() local
2632 ictx = ntfs_index_ctx_get(index_ni, I30, 4); in ntfs_inode_sync_filename()
2633 if (!ictx) { in ntfs_inode_sync_filename()
2641 err = ntfs_index_lookup(fn, sizeof(struct file_name_attr), ictx); in ntfs_inode_sync_filename()
2645 ntfs_index_ctx_put(ictx); in ntfs_inode_sync_filename()
2651 fnx = (struct file_name_attr *)ictx->data; in ntfs_inode_sync_filename()
2681 ntfs_index_entry_mark_dirty(ictx); in ntfs_inode_sync_filename()
2682 ntfs_icx_ib_sync_write(ictx); in ntfs_inode_sync_filename()
2684 ntfs_index_ctx_put(ictx); in ntfs_inode_sync_filename()
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-hash.c88 const struct md5_state *ictx = in; in sun4i_hash_import_md5() local
93 op->byte_count = ictx->byte_count & ~0x3F; in sun4i_hash_import_md5()
94 op->len = ictx->byte_count & 0x3F; in sun4i_hash_import_md5()
96 memcpy(op->buf, ictx->block, op->len); in sun4i_hash_import_md5()
99 op->hash[i] = ictx->hash[i]; in sun4i_hash_import_md5()
131 const struct sha1_state *ictx = in; in sun4i_hash_import_sha1() local
136 op->byte_count = ictx->count & ~0x3F; in sun4i_hash_import_sha1()
137 op->len = ictx->count & 0x3F; in sun4i_hash_import_sha1()
139 memcpy(op->buf, ictx->buffer, op->len); in sun4i_hash_import_sha1()
142 op->hash[i] = ictx->state[i]; in sun4i_hash_import_sha1()
/linux/drivers/dma/idxd/
H A Dcdev.c36 static struct idxd_cdev_context ictx[IDXD_TYPE_MAX] = { variable
527 return MAJOR(ictx[idxd->data->type].devt); in idxd_cdev_get_major()
547 cdev_ctx = &ictx[wq->idxd->data->type]; in idxd_wq_add_cdev()
590 cdev_ctx = &ictx[wq->idxd->data->type]; in idxd_wq_del_cdev()
694 ida_init(&ictx[i].minor_ida); in idxd_cdev_register()
695 rc = alloc_chrdev_region(&ictx[i].devt, 0, MINORMASK, in idxd_cdev_register()
696 ictx[i].name); in idxd_cdev_register()
705 unregister_chrdev_region(ictx[i].devt, MINORMASK); in idxd_cdev_register()
715 unregister_chrdev_region(ictx[i].devt, MINORMASK); in idxd_cdev_remove()
716 ida_destroy(&ictx[i].minor_ida); in idxd_cdev_remove()
/linux/drivers/net/ethernet/broadcom/
H A Dcnic.c1704 struct iscsi_context *ictx; in cnic_setup_bnx2x_ctx() local
1715 ictx = cnic_get_bnx2x_ctx(dev, cid, 1, &context_addr); in cnic_setup_bnx2x_ctx()
1716 if (ictx == NULL) in cnic_setup_bnx2x_ctx()
1721 ictx->xstorm_ag_context.hq_prod = 1; in cnic_setup_bnx2x_ctx()
1723 ictx->xstorm_st_context.iscsi.first_burst_length = in cnic_setup_bnx2x_ctx()
1725 ictx->xstorm_st_context.iscsi.max_send_pdu_length = in cnic_setup_bnx2x_ctx()
1727 ictx->xstorm_st_context.iscsi.sq_pbl_base.lo = in cnic_setup_bnx2x_ctx()
1729 ictx->xstorm_st_context.iscsi.sq_pbl_base.hi = in cnic_setup_bnx2x_ctx()
1731 ictx->xstorm_st_context.iscsi.sq_curr_pbe.lo = req2->sq_first_pte.hi; in cnic_setup_bnx2x_ctx()
1732 ictx->xstorm_st_context.iscsi.sq_curr_pbe.hi = req2->sq_first_pte.lo; in cnic_setup_bnx2x_ctx()
[all …]
/linux/fs/9p/
H A Dvfs_addr.c58 struct netfs_inode *ictx = netfs_inode(inode); in v9fs_issue_write() local
70 remote = ictx->_remote_i_size; in v9fs_issue_write()
71 zp = ictx->_zero_point; in v9fs_issue_write()
/linux/fs/afs/
H A Dinode.c166 struct netfs_inode *ictx = &vnode->netfs; in afs_apply_status() local
167 struct inode *inode = &ictx->inode; in afs_apply_status()
263 zero_point = ictx->_zero_point; in afs_apply_status()

12