Home
last modified time | relevance | path

Searched refs:vi (Results 1 – 25 of 142) sorted by relevance

123456

/Linux-v5.15/drivers/virtio/
Dvirtio_input.c24 static void virtinput_queue_evtbuf(struct virtio_input *vi, in virtinput_queue_evtbuf() argument
30 virtqueue_add_inbuf(vi->evt, sg, 1, evtbuf, GFP_ATOMIC); in virtinput_queue_evtbuf()
35 struct virtio_input *vi = vq->vdev->priv; in virtinput_recv_events() local
40 spin_lock_irqsave(&vi->lock, flags); in virtinput_recv_events()
41 if (vi->ready) { in virtinput_recv_events()
42 while ((event = virtqueue_get_buf(vi->evt, &len)) != NULL) { in virtinput_recv_events()
43 spin_unlock_irqrestore(&vi->lock, flags); in virtinput_recv_events()
44 input_event(vi->idev, in virtinput_recv_events()
48 spin_lock_irqsave(&vi->lock, flags); in virtinput_recv_events()
49 virtinput_queue_evtbuf(vi, event); in virtinput_recv_events()
[all …]
/Linux-v5.15/drivers/char/hw_random/
Dvirtio-rng.c32 struct virtrng_info *vi = vq->vdev->priv; in random_recv_done() local
35 if (!virtqueue_get_buf(vi->vq, &vi->data_avail)) in random_recv_done()
38 complete(&vi->have_data); in random_recv_done()
42 static void register_buffer(struct virtrng_info *vi, u8 *buf, size_t size) in register_buffer() argument
49 virtqueue_add_inbuf(vi->vq, &sg, 1, buf, GFP_KERNEL); in register_buffer()
51 virtqueue_kick(vi->vq); in register_buffer()
57 struct virtrng_info *vi = (struct virtrng_info *)rng->priv; in virtio_read() local
59 if (vi->hwrng_removed) in virtio_read()
62 if (!vi->busy) { in virtio_read()
63 vi->busy = true; in virtio_read()
[all …]
/Linux-v5.15/drivers/net/
Dvirtio_net.c347 struct virtnet_info *vi = vq->vdev->priv; in skb_xmit_done() local
348 struct napi_struct *napi = &vi->sq[vq2txq(vq)].napi; in skb_xmit_done()
357 netif_wake_subqueue(vi->dev, vq2txq(vq)); in skb_xmit_done()
378 static struct sk_buff *page_to_skb(struct virtnet_info *vi, in page_to_skb() argument
395 hdr_len = vi->hdr_len; in page_to_skb()
396 if (vi->mergeable_rx_bufs) in page_to_skb()
450 if (vi->mergeable_rx_bufs) { in page_to_skb()
499 static int __virtnet_xdp_xmit_one(struct virtnet_info *vi, in __virtnet_xdp_xmit_one() argument
506 if (unlikely(xdpf->headroom < vi->hdr_len)) in __virtnet_xdp_xmit_one()
510 xdpf->data -= vi->hdr_len; in __virtnet_xdp_xmit_one()
[all …]
/Linux-v5.15/fs/ntfs/
Dinode.c46 int ntfs_test_inode(struct inode *vi, void *data) in ntfs_test_inode() argument
51 if (vi->i_ino != na->mft_no) in ntfs_test_inode()
53 ni = NTFS_I(vi); in ntfs_test_inode()
91 static int ntfs_init_locked_inode(struct inode *vi, void *data) in ntfs_init_locked_inode() argument
94 ntfs_inode *ni = NTFS_I(vi); in ntfs_init_locked_inode()
96 vi->i_ino = na->mft_no; in ntfs_init_locked_inode()
136 static int ntfs_read_locked_inode(struct inode *vi);
137 static int ntfs_read_locked_attr_inode(struct inode *base_vi, struct inode *vi);
139 struct inode *vi);
159 struct inode *vi; in ntfs_iget() local
[all …]
Dbitmap.h18 extern int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit,
33 static inline int ntfs_bitmap_set_bits_in_run(struct inode *vi, in ntfs_bitmap_set_bits_in_run() argument
36 return __ntfs_bitmap_set_bits_in_run(vi, start_bit, count, value, in ntfs_bitmap_set_bits_in_run()
51 static inline int ntfs_bitmap_set_run(struct inode *vi, const s64 start_bit, in ntfs_bitmap_set_run() argument
54 return ntfs_bitmap_set_bits_in_run(vi, start_bit, count, 1); in ntfs_bitmap_set_run()
68 static inline int ntfs_bitmap_clear_run(struct inode *vi, const s64 start_bit, in ntfs_bitmap_clear_run() argument
71 return ntfs_bitmap_set_bits_in_run(vi, start_bit, count, 0); in ntfs_bitmap_clear_run()
83 static inline int ntfs_bitmap_set_bit(struct inode *vi, const s64 bit) in ntfs_bitmap_set_bit() argument
85 return ntfs_bitmap_set_run(vi, bit, 1); in ntfs_bitmap_set_bit()
97 static inline int ntfs_bitmap_clear_bit(struct inode *vi, const s64 bit) in ntfs_bitmap_clear_bit() argument
[all …]
Dinode.h256 extern int ntfs_test_inode(struct inode *vi, void *data);
266 extern void ntfs_evict_big_inode(struct inode *vi);
270 static inline void ntfs_init_big_inode(struct inode *vi) in ntfs_init_big_inode() argument
272 ntfs_inode *ni = NTFS_I(vi); in ntfs_init_big_inode()
275 __ntfs_init_inode(vi->i_sb, ni); in ntfs_init_big_inode()
276 ni->mft_no = vi->i_ino; in ntfs_init_big_inode()
283 extern int ntfs_read_inode_mount(struct inode *vi);
289 extern int ntfs_truncate(struct inode *vi);
290 extern void ntfs_truncate_vfs(struct inode *vi);
295 extern int __ntfs_write_inode(struct inode *vi, int sync);
[all …]
Dlogfile.c38 static bool ntfs_check_restart_page_header(struct inode *vi, in ntfs_check_restart_page_header() argument
57 ntfs_error(vi->i_sb, "$LogFile uses unsupported page size."); in ntfs_check_restart_page_header()
65 ntfs_error(vi->i_sb, "Found restart area in incorrect " in ntfs_check_restart_page_header()
72 ntfs_error(vi->i_sb, "$LogFile version %i.%i is not " in ntfs_check_restart_page_header()
89 ntfs_error(vi->i_sb, "$LogFile restart page specifies " in ntfs_check_restart_page_header()
98 ntfs_error(vi->i_sb, "$LogFile restart page specifies " in ntfs_check_restart_page_header()
113 ntfs_error(vi->i_sb, "$LogFile restart page specifies " in ntfs_check_restart_page_header()
122 ntfs_error(vi->i_sb, "$LogFile restart page is not modified " in ntfs_check_restart_page_header()
144 static bool ntfs_check_restart_area(struct inode *vi, RESTART_PAGE_HEADER *rp) in ntfs_check_restart_area() argument
161 ntfs_error(vi->i_sb, "$LogFile restart area specifies " in ntfs_check_restart_area()
[all …]
Dbitmap.c33 int __ntfs_bitmap_set_bits_in_run(struct inode *vi, const s64 start_bit, in __ntfs_bitmap_set_bits_in_run() argument
44 BUG_ON(!vi); in __ntfs_bitmap_set_bits_in_run()
46 "value %u.%s", vi->i_ino, (unsigned long long)start_bit, in __ntfs_bitmap_set_bits_in_run()
60 mapping = vi->i_mapping; in __ntfs_bitmap_set_bits_in_run()
64 ntfs_error(vi->i_sb, "Failed to map first page (error " in __ntfs_bitmap_set_bits_in_run()
160 pos = __ntfs_bitmap_set_bits_in_run(vi, start_bit, count - cnt, in __ntfs_bitmap_set_bits_in_run()
166 ntfs_error(vi->i_sb, "Failed to map subsequent page (error " in __ntfs_bitmap_set_bits_in_run()
170 ntfs_error(vi->i_sb, "Failed to map subsequent page (error " in __ntfs_bitmap_set_bits_in_run()
174 NVolSetErrors(NTFS_SB(vi->i_sb)); in __ntfs_bitmap_set_bits_in_run()
Dfile.c48 static int ntfs_file_open(struct inode *vi, struct file *filp) in ntfs_file_open() argument
51 if (i_size_read(vi) > MAX_LFS_FILESIZE) in ntfs_file_open()
54 return generic_file_open(vi, filp); in ntfs_file_open()
101 struct inode *vi = VFS_I(ni); in ntfs_attr_extend_initialized() local
114 old_i_size = i_size_read(vi); in ntfs_attr_extend_initialized()
120 vi->i_ino, (unsigned)le32_to_cpu(ni->type), in ntfs_attr_extend_initialized()
164 i_size_write(vi, new_init_size); in ntfs_attr_extend_initialized()
202 i_size_write(vi, new_init_size); in ntfs_attr_extend_initialized()
208 mapping = vi->i_mapping; in ntfs_attr_extend_initialized()
302 (unsigned long long)new_init_size, i_size_read(vi)); in ntfs_attr_extend_initialized()
[all …]
/Linux-v5.15/drivers/parisc/
Diosapic.c526 static void iosapic_rd_irt_entry(struct vector_info *vi , u32 *dp0, u32 *dp1) in iosapic_rd_irt_entry() argument
528 struct iosapic_info *isp = vi->iosapic; in iosapic_rd_irt_entry()
529 u8 idx = vi->irqline; in iosapic_rd_irt_entry()
536 static void iosapic_wr_irt_entry(struct vector_info *vi, u32 dp0, u32 dp1) in iosapic_wr_irt_entry() argument
538 struct iosapic_info *isp = vi->iosapic; in iosapic_wr_irt_entry()
541 vi->irqline, isp->isi_hpa, dp0, dp1); in iosapic_wr_irt_entry()
543 iosapic_write(isp->addr, IOSAPIC_IRDT_ENTRY(vi->irqline), dp0); in iosapic_wr_irt_entry()
548 iosapic_write(isp->addr, IOSAPIC_IRDT_ENTRY_HI(vi->irqline), dp1); in iosapic_wr_irt_entry()
560 iosapic_set_irt_data( struct vector_info *vi, u32 *dp0, u32 *dp1) in iosapic_set_irt_data() argument
563 struct irt_entry *p = vi->irte; in iosapic_set_irt_data()
[all …]
/Linux-v5.15/drivers/scsi/esas2r/
Desas2r_vda.c66 struct atto_ioctl_vda *vi, in esas2r_process_vda_ioctl() argument
74 vi->status = ATTO_STS_SUCCESS; in esas2r_process_vda_ioctl()
75 vi->vda_status = RS_PENDING; in esas2r_process_vda_ioctl()
77 if (vi->function >= vercnt) { in esas2r_process_vda_ioctl()
78 vi->status = ATTO_STS_INV_FUNC; in esas2r_process_vda_ioctl()
82 if (vi->version > esas2r_vdaioctl_versions[vi->function]) { in esas2r_process_vda_ioctl()
83 vi->status = ATTO_STS_INV_VERSION; in esas2r_process_vda_ioctl()
88 vi->status = ATTO_STS_DEGRADED; in esas2r_process_vda_ioctl()
92 if (vi->function != VDA_FUNC_SCSI) in esas2r_process_vda_ioctl()
95 rq->vrq->scsi.function = vi->function; in esas2r_process_vda_ioctl()
[all …]
/Linux-v5.15/fs/reiserfs/
Ditem_ops.c61 struct virtual_item *vi, in sd_create_vi() argument
64 vi->vi_index = TYPE_STAT_DATA; in sd_create_vi()
68 static int sd_check_left(struct virtual_item *vi, int free, in sd_check_left() argument
75 static int sd_check_right(struct virtual_item *vi, int free) in sd_check_right() argument
80 static int sd_part_size(struct virtual_item *vi, int first, int count) in sd_part_size() argument
86 static int sd_unit_num(struct virtual_item *vi) in sd_unit_num() argument
88 return vi->vi_item_len - IH_SIZE; in sd_unit_num()
91 static void sd_print_vi(struct virtual_item *vi) in sd_print_vi() argument
95 vi->vi_index, vi->vi_type, vi->vi_ih); in sd_print_vi()
151 struct virtual_item *vi, in direct_create_vi() argument
[all …]
/Linux-v5.15/drivers/i2c/busses/
Di2c-virtio.c50 struct virtio_i2c *vi = vq->vdev->priv; in virtio_i2c_msg_done() local
52 complete(&vi->completion); in virtio_i2c_msg_done()
141 struct virtio_i2c *vi = i2c_get_adapdata(adap); in virtio_i2c_xfer() local
142 struct virtqueue *vq = vi->vq; in virtio_i2c_xfer()
164 reinit_completion(&vi->completion); in virtio_i2c_xfer()
167 time_left = wait_for_completion_timeout(&vi->completion, adap->timeout); in virtio_i2c_xfer()
184 static int virtio_i2c_setup_vqs(struct virtio_i2c *vi) in virtio_i2c_setup_vqs() argument
186 struct virtio_device *vdev = vi->vdev; in virtio_i2c_setup_vqs()
188 vi->vq = virtio_find_single_vq(vdev, virtio_i2c_msg_done, "msg"); in virtio_i2c_setup_vqs()
189 return PTR_ERR_OR_ZERO(vi->vq); in virtio_i2c_setup_vqs()
[all …]
/Linux-v5.15/fs/erofs/
Dinode.c21 struct erofs_inode *vi = EROFS_I(inode); in erofs_read_inode() local
22 const erofs_off_t inode_loc = iloc(sbi, vi->nid); in erofs_read_inode()
35 __func__, vi->nid, *ofs, blkaddr); in erofs_read_inode()
40 vi->nid, PTR_ERR(page)); in erofs_read_inode()
49 ifmt, vi->nid); in erofs_read_inode()
54 vi->datalayout = erofs_inode_datalayout(ifmt); in erofs_read_inode()
55 if (vi->datalayout >= EROFS_INODE_DATALAYOUT_MAX) { in erofs_read_inode()
57 vi->datalayout, vi->nid); in erofs_read_inode()
64 vi->inode_isize = sizeof(struct erofs_inode_extended); in erofs_read_inode()
66 if (*ofs + vi->inode_isize <= PAGE_SIZE) { in erofs_read_inode()
[all …]
Dzmap.c12 struct erofs_inode *const vi = EROFS_I(inode); in z_erofs_fill_inode() local
16 vi->datalayout == EROFS_INODE_FLAT_COMPRESSION_LEGACY) { in z_erofs_fill_inode()
17 vi->z_advise = 0; in z_erofs_fill_inode()
18 vi->z_algorithmtype[0] = 0; in z_erofs_fill_inode()
19 vi->z_algorithmtype[1] = 0; in z_erofs_fill_inode()
20 vi->z_logical_clusterbits = LOG_BLOCK_SIZE; in z_erofs_fill_inode()
21 set_bit(EROFS_I_Z_INITED_BIT, &vi->flags); in z_erofs_fill_inode()
29 struct erofs_inode *const vi = EROFS_I(inode); in z_erofs_fill_inode_lazy() local
37 if (test_bit(EROFS_I_Z_INITED_BIT, &vi->flags)) { in z_erofs_fill_inode_lazy()
46 if (wait_on_bit_lock(&vi->flags, EROFS_I_BL_Z_BIT, TASK_KILLABLE)) in z_erofs_fill_inode_lazy()
[all …]
Dxattr.c40 struct erofs_inode *const vi = EROFS_I(inode); in init_inode_xattrs() local
50 if (test_bit(EROFS_I_EA_INITED_BIT, &vi->flags)) { in init_inode_xattrs()
59 if (wait_on_bit_lock(&vi->flags, EROFS_I_BL_XATTR_BIT, TASK_KILLABLE)) in init_inode_xattrs()
63 if (test_bit(EROFS_I_EA_INITED_BIT, &vi->flags)) in init_inode_xattrs()
74 if (vi->xattr_isize == sizeof(struct erofs_xattr_ibody_header)) { in init_inode_xattrs()
77 vi->xattr_isize, vi->nid); in init_inode_xattrs()
80 } else if (vi->xattr_isize < sizeof(struct erofs_xattr_ibody_header)) { in init_inode_xattrs()
81 if (vi->xattr_isize) { in init_inode_xattrs()
83 "bogus xattr ibody @ nid %llu", vi->nid); in init_inode_xattrs()
94 it.blkaddr = erofs_blknr(iloc(sbi, vi->nid) + vi->inode_isize); in init_inode_xattrs()
[all …]
Ddata.c32 struct erofs_inode *vi = EROFS_I(inode); in erofs_map_blocks_flatmode() local
33 bool tailendpacking = (vi->datalayout == EROFS_INODE_FLAT_INLINE); in erofs_map_blocks_flatmode()
44 map->m_pa = blknr_to_addr(vi->raw_blkaddr) + map->m_la; in erofs_map_blocks_flatmode()
50 map->m_pa = iloc(sbi, vi->nid) + vi->inode_isize + in erofs_map_blocks_flatmode()
51 vi->xattr_isize + erofs_blkoff(map->m_la); in erofs_map_blocks_flatmode()
58 vi->nid); in erofs_map_blocks_flatmode()
68 vi->nid, inode->i_size, map->m_la); in erofs_map_blocks_flatmode()
84 struct erofs_inode *vi = EROFS_I(inode); in erofs_map_blocks() local
99 if (vi->datalayout != EROFS_INODE_CHUNK_BASED) in erofs_map_blocks()
102 if (vi->chunkformat & EROFS_CHUNK_FORMAT_INDEXES) in erofs_map_blocks()
[all …]
/Linux-v5.15/drivers/staging/media/tegra-video/
Dvi.c62 static int tegra_get_format_idx_by_code(struct tegra_vi *vi, in tegra_get_format_idx_by_code() argument
68 for (i = offset; i < vi->soc->nformats; ++i) { in tegra_get_format_idx_by_code()
69 if (vi->soc->video_formats[i].code == code) in tegra_get_format_idx_by_code()
76 static u32 tegra_get_format_fourcc_by_idx(struct tegra_vi *vi, in tegra_get_format_fourcc_by_idx() argument
79 if (index >= vi->soc->nformats) in tegra_get_format_fourcc_by_idx()
82 return vi->soc->video_formats[index].fourcc; in tegra_get_format_fourcc_by_idx()
86 tegra_get_format_by_fourcc(struct tegra_vi *vi, u32 fourcc) in tegra_get_format_by_fourcc() argument
90 for (i = 0; i < vi->soc->nformats; ++i) { in tegra_get_format_by_fourcc()
91 if (vi->soc->video_formats[i].fourcc == fourcc) in tegra_get_format_by_fourcc()
92 return &vi->soc->video_formats[i]; in tegra_get_format_by_fourcc()
[all …]
/Linux-v5.15/drivers/mtd/ubi/
Dgluebi.c279 struct ubi_volume_info *vi) in gluebi_create() argument
289 mtd->name = kmemdup(vi->name, vi->name_len + 1, GFP_KERNEL); in gluebi_create()
295 gluebi->vol_id = vi->vol_id; in gluebi_create()
296 gluebi->ubi_num = vi->ubi_num; in gluebi_create()
302 mtd->erasesize = vi->usable_leb_size; in gluebi_create()
314 if (vi->vol_type == UBI_DYNAMIC_VOLUME) in gluebi_create()
315 mtd->size = (unsigned long long)vi->usable_leb_size * vi->size; in gluebi_create()
317 mtd->size = vi->used_bytes; in gluebi_create()
321 g = find_gluebi_nolock(vi->ubi_num, vi->vol_id); in gluebi_create()
324 g->mtd.index, vi->ubi_num, vi->vol_id); in gluebi_create()
[all …]
Dblock.c348 static int calc_disk_capacity(struct ubi_volume_info *vi, u64 *disk_capacity) in calc_disk_capacity() argument
350 u64 size = vi->used_bytes >> 9; in calc_disk_capacity()
352 if (vi->used_bytes % 512) { in calc_disk_capacity()
355 vi->used_bytes - (size << 9)); in calc_disk_capacity()
366 int ubiblock_create(struct ubi_volume_info *vi) in ubiblock_create() argument
373 ret = calc_disk_capacity(vi, &disk_capacity); in ubiblock_create()
380 if (find_dev_nolock(vi->ubi_num, vi->vol_id)) { in ubiblock_create()
393 dev->ubi_num = vi->ubi_num; in ubiblock_create()
394 dev->vol_id = vi->vol_id; in ubiblock_create()
395 dev->leb_size = vi->usable_leb_size; in ubiblock_create()
[all …]
/Linux-v5.15/fs/verity/
Dopen.c153 struct fsverity_info *vi; in fsverity_create_info() local
156 vi = kmem_cache_zalloc(fsverity_info_cachep, GFP_KERNEL); in fsverity_create_info()
157 if (!vi) in fsverity_create_info()
159 vi->inode = inode; in fsverity_create_info()
161 err = fsverity_init_merkle_tree_params(&vi->tree_params, inode, in fsverity_create_info()
172 memcpy(vi->root_hash, desc->root_hash, vi->tree_params.digest_size); in fsverity_create_info()
174 err = compute_file_digest(vi->tree_params.hash_alg, desc, in fsverity_create_info()
175 vi->file_digest); in fsverity_create_info()
181 vi->tree_params.hash_alg->name, in fsverity_create_info()
182 vi->tree_params.digest_size, vi->file_digest); in fsverity_create_info()
[all …]
Dverify.c52 static inline int cmp_hashes(const struct fsverity_info *vi, in cmp_hashes() argument
56 const unsigned int hsize = vi->tree_params.digest_size; in cmp_hashes()
61 fsverity_err(vi->inode, in cmp_hashes()
64 vi->tree_params.hash_alg->name, hsize, want_hash, in cmp_hashes()
65 vi->tree_params.hash_alg->name, hsize, real_hash); in cmp_hashes()
86 static bool verify_page(struct inode *inode, const struct fsverity_info *vi, in verify_page() argument
90 const struct merkle_tree_params *params = &vi->tree_params; in verify_page()
145 want_hash = vi->root_hash; in verify_page()
157 err = cmp_hashes(vi, want_hash, real_hash, index, level - 1); in verify_page()
172 err = cmp_hashes(vi, want_hash, real_hash, index, -1); in verify_page()
[all …]
/Linux-v5.15/drivers/crypto/virtio/
Dvirtio_crypto_core.c48 static int virtcrypto_find_vqs(struct virtio_crypto *vi) in virtcrypto_find_vqs() argument
55 struct device *dev = &vi->vdev->dev; in virtcrypto_find_vqs()
62 total_vqs = vi->max_data_queues + 1; in virtcrypto_find_vqs()
80 for (i = 0; i < vi->max_data_queues; i++) { in virtcrypto_find_vqs()
82 snprintf(vi->data_vq[i].name, sizeof(vi->data_vq[i].name), in virtcrypto_find_vqs()
84 names[i] = vi->data_vq[i].name; in virtcrypto_find_vqs()
87 ret = virtio_find_vqs(vi->vdev, total_vqs, vqs, callbacks, names, NULL); in virtcrypto_find_vqs()
91 vi->ctrl_vq = vqs[total_vqs - 1]; in virtcrypto_find_vqs()
93 for (i = 0; i < vi->max_data_queues; i++) { in virtcrypto_find_vqs()
94 spin_lock_init(&vi->data_vq[i].lock); in virtcrypto_find_vqs()
[all …]
/Linux-v5.15/drivers/media/pci/ivtv/
Divtv-vbi.c87 struct vbi_info *vi = &itv->vbi; in ivtv_write_vbi_line() local
106 if (memcmp(&vps, &vi->vps_payload, sizeof(vps))) { in ivtv_write_vbi_line()
107 vi->vps_payload = vps; in ivtv_write_vbi_line()
114 if (vi->wss_payload != wss) { in ivtv_write_vbi_line()
115 vi->wss_payload = wss; in ivtv_write_vbi_line()
123 struct vbi_info *vi = &itv->vbi; in ivtv_write_vbi_cc_lines() local
125 if (vi->cc_payload_idx < ARRAY_SIZE(vi->cc_payload)) { in ivtv_write_vbi_cc_lines()
126 memcpy(&vi->cc_payload[vi->cc_payload_idx], cc, in ivtv_write_vbi_cc_lines()
128 vi->cc_payload_idx++; in ivtv_write_vbi_cc_lines()
464 struct vbi_info *vi = &itv->vbi; in ivtv_vbi_work_handler() local
[all …]
/Linux-v5.15/fs/ubifs/
Dmisc.c17 c->vi.ubi_num, c->vi.vol_id, &vaf); in ubifs_msg()
34 c->vi.ubi_num, c->vi.vol_id, current->pid, in ubifs_err()
53 c->vi.ubi_num, c->vi.vol_id, current->pid, in ubifs_warn()

123456