vmw_view_co...list_destroy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ vmw_view_cotable_list_destroy(9) πŸŽ€

okay bestie, you're on the vmw_view_co...list_destroy(9) page in the Kernel API Manual β€” yes, the title is abbreviated with ..., iykyk πŸ’…. This one is short and spicy: it's all about evicting every view that belongs to a cotable. Let's go. ✨

🌸 NAME 🌸

vmw_view_cotable_list_destroy β€” Evict all views belonging to a cotable. 🫢

πŸ“œ SYNOPSIS πŸ“œ

void vmw_view_cotable_list_destroy (struct vmw_private *dev_priv ,
struct list_head *list , bool readback );

🧾 ARGUMENTS 🧾

  • dev_priv β€” Pointer to a device private struct. It's giving "device private struct pointer" energy, periodt. πŸŽ€
  • list β€” List of views belonging to a cotable. That's the list you're handing over, bestie.
  • readback β€” Unused. Needed for function interface only. literally just vibing there for the interface, no cap. πŸ’€

πŸ’« DESCRIPTION πŸ’«

This function evicts all views belonging to a cotable. It must be called with the binding_mutex held, and the caller must hold a reference to the view resource. This is typically called before the cotable is paged out.

⚠️ caveat check, bestie: binding_mutex held, and caller holds a reference to the view resource. This is a must, not a maybe. The function is not out here doing that for you. πŸ™ˆ

πŸ‘€ SEE ALSO πŸ‘€

The lore continues in the Kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_so.c, plus these icons:


mwah πŸ’‹ that's the whole page. This is from the Kernel API Manual, source ./drivers/gpu/drm/vmwgfx, dated October 2026 β€” and the footer title is literally vmw_view_co...list_destroy(9). slay. πŸ¦‹

πŸ“¦ where this page comes from