Lines Matching defs:fileio

2368 	 * used and fileio isn't active.
2724 if (q->is_output && q->fileio && q->queued_count < vb2_get_num_buffers(q))
2813 struct vb2_fileio_data *fileio;
2840 fileio = kzalloc(sizeof(*fileio), GFP_KERNEL);
2841 if (fileio == NULL)
2844 fileio->read_once = q->fileio_read_once;
2845 fileio->write_immediately = q->fileio_write_immediately;
2851 fileio->count = q->min_reqbufs_allocation;
2852 fileio->memory = VB2_MEMORY_MMAP;
2853 fileio->type = q->type;
2854 q->fileio = fileio;
2855 ret = vb2_core_reqbufs(q, fileio->memory, 0, &fileio->count);
2859 if (fileio->count > VB2_MAX_FRAME) {
2860 dprintk(q, 1, "fileio: more than VB2_MAX_FRAME buffers requested\n");
2885 /* vb can never be NULL when using fileio. */
2888 fileio->bufs[i].vaddr = vb2_plane_vaddr(vb, 0);
2889 if (fileio->bufs[i].vaddr == NULL) {
2893 fileio->bufs[i].size = vb2_plane_size(vb, 0);
2912 fileio->bufs[i].queued = 1;
2918 fileio->initial_index = vb2_get_num_buffers(q);
2919 fileio->cur_index = fileio->initial_index;
2932 fileio->count = 0;
2933 vb2_core_reqbufs(q, fileio->memory, 0, &fileio->count);
2936 q->fileio = NULL;
2937 kfree(fileio);
2947 struct vb2_fileio_data *fileio = q->fileio;
2949 if (fileio) {
2951 q->fileio = NULL;
2952 fileio->count = 0;
2953 vb2_core_reqbufs(q, fileio->memory, 0, &fileio->count);
2954 kfree(fileio);
2972 struct vb2_fileio_data *fileio;
3006 fileio = q->fileio;
3011 index = fileio->cur_index;
3022 fileio->dq_count += 1;
3024 fileio->cur_index = index;
3025 buf = &fileio->bufs[index];
3027 /* b can never be NULL when using fileio. */
3044 buf = &fileio->bufs[index];
3078 if (buf->pos == buf->size || (!read && fileio->write_immediately)) {
3079 /* b can never be NULL when using fileio. */
3085 if (read && fileio->read_once && fileio->dq_count == 1) {
3108 fileio->q_count += 1;
3113 if (fileio->initial_index < vb2_get_num_buffers(q))
3114 fileio->initial_index++;
3122 fileio->cur_index = fileio->initial_index;
3231 if (WARN_ON(q->fileio))