vb2_request_...ct_is_buffer(9)
π vb2_request_object_is_buffer β Kernel API Manual β¨
okay bestie, welcome to the Kernel API Manual π and today's main character is a function with the longest name ever, don't let the truncated header scare you β it's vb2_request_object_is_buffer and it's genuinely so simple it's iconic.
πΈ NAME πΈ
vb2_request_object_is_buffer β literally returns true if the object is a buffer. that's it. that's the whole vibe check π
β¨ SYNOPSIS β¨
bool vb2_request_object_is_buffer (struct media_request_object *obj );
like, yes, that's the whole signature. short king π
π¦ ARGUMENTS π¦
objβ the request object. that's the one you're checking, bestie π
π SEE ALSO π
this is the part where the manpage goes absolutely feral and lists the entire videobuf2 extended universe, no cap. it's giving "friend group of 50". all of these live in the kernel file ./include/media/videobuf2-core.h:
enum vb2_memory(9)struct vb2_mem_ops(9)struct vb2_plane(9)enum vb2_io_modes(9)enum vb2_buffer_state(9)struct vb2_buffer(9)struct vb2_ops(9)struct vb2_buf_ops(9)struct vb2_queue(9)vb2_queue_allows_cache_hints(9)vb2_plane_vaddr(9)vb2_plane_cookie(9)vb2_buffer_done(9)vb2_discard_done(9)vb2_wait_for_all_buffers(9)vb2_core_querybuf(9)vb2_core_reqbufs(9)vb2_core_create_bufs(9)vb2_core_prepare_buf(9)vb2_core_remove_bufs(9)vb2_core_qbuf(9)vb2_core_dqbuf(9)vb2_core_streamon(9)vb2_core_streamoff(9)vb2_core_expbuf(9)vb2_core_queue_init(9)vb2_core_queue_release(9)vb2_queue_error(9)vb2_mmap(9)vb2_get_unmapped_area(9)vb2_core_poll(9)vb2_read(9)vb2_write(9)vb2_thread_fnc(9)vb2_thread_start(9)vb2_thread_stop(9)vb2_is_streaming(9)vb2_fileio_is_active(9)vb2_get_num_buffers(9)vb2_is_busy(9)vb2_get_drv_priv(9)vb2_set_plane_payload(9)vb2_get_plane_payload(9)vb2_plane_size(9)vb2_start_streaming_called(9)vb2_clear_last_buffer_dequeued(9)vb2_get_buffer(9)vb2_buffer_in_use(9)vb2_verify_memory_type(9)vb2_request_buffer_cnt(9)
go read them all, i'll wait π«Ά
ngl there are no OPTIONS, no exit statuses, no environment variables, no bugs section, no author line on this one β it's a tiny little function and it knows it. don't go looking for drama that isn't there π
okay that's the whole page, slay π this little cutie came from source ./include/media, dated October 2026, and it's filed under vb2_request_...ct_is_buffer(9) β yes the header is truncated, no we can't fix it, it's β¨iconicβ¨ the way it is. bye bestie, happy buffer-checking π¦πΈπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms