DRM_ASAHI_BARRIER_NONE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… DRM_ASAHI_BARRIER_NONE πŸ’…

okay so real quick, this is a page from the Kernel API Manual, and it's about one tiny little constant that basically means "no waiting bestie" ✨


🌸 NAME 🌸

DRM_ASAHI_BARRIER_NONE β€” the command index for no barrier, like, at all, none, zero, bye πŸ‘‹


πŸŽ€ SYNOPSIS πŸŽ€

DRM_ASAHI_BARRIER_NONE

that's it. that's the whole synopsis. iconic honestly πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: there's this special value, right? and you can pass it into drm_asahi_command::vdm_barrier or drm_asahi_command::cdm_barrier, and what it's telling the kernel is literally just β€” β€œhey, this subqueue? she does not wait on any previous work.” no queueing behind the older stuff, no looking back, main character energy only πŸ‘‘

so if you're the type to set a barrier field and you're like β€œactually no, I don't want a barrier,” this is the value you reach for. it's giving "I'm free tonight" πŸ’€βœ¨


πŸ’– SEE ALSO πŸ’–

the whole friend group, fr fr β€” go say hi to all of them 🫢

  • the kernel file ./include/uapi/drm/asahi_drm.h
  • Introduction to the Asahi UAPI(9)
  • enum drm_asahi_ioctl_id(9)
  • struct drm_asahi_params_global(9)
  • enum drm_asahi_feature(9)
  • struct drm_asahi_get_params(9)
  • struct drm_asahi_vm_create(9)
  • struct drm_asahi_vm_destroy(9)
  • enum drm_asahi_gem_flags(9)
  • struct drm_asahi_gem_create(9)
  • struct drm_asahi_gem_mmap_offset(9)
  • enum drm_asahi_bind_flags(9)
  • struct drm_asahi_gem_bind_op(9)
  • struct drm_asahi_vm_bind(9)
  • enum drm_asahi_bind_object_op(9)
  • enum drm_asahi_bind_object_flags(9)
  • struct drm_asahi_gem_bind_object(9)
  • enum drm_asahi_cmd_type(9)
  • enum drm_asahi_priority(9)
  • struct drm_asahi_queue_create(9)
  • struct drm_asahi_queue_destroy(9)
  • enum drm_asahi_sync_type(9)
  • struct drm_asahi_sync(9)
  • struct drm_asahi_cmd_header(9)
  • struct drm_asahi_submit(9)
  • struct drm_asahi_attachment(9)
  • struct drm_asahi_zls_buffer(9)
  • struct drm_asahi_timestamp(9)
  • struct drm_asahi_timestamps(9)
  • struct drm_asahi_helper_program(9)
  • struct drm_asahi_bg_eot(9)
  • struct drm_asahi_cmd_render(9)
  • struct drm_asahi_cmd_compute(9)
  • struct drm_asahi_get_time(9)
  • DRM_IOCTL_ASAHI(9)

like I said. whole friend group. go read them all, iykyk πŸ“šπŸ’œ


and that's the page!! this one came out of ./include/uapi/drm, dated October 2026, and honestly? she ate. no cap. periodt πŸŒˆβ­πŸŽ€

πŸ“¦ where this page comes from