msi_device_destroy_sysfs(9)
π msi_device_destroy_sysfs(9) β Kernel API Manual, bestie β¨
okay so this is the msi_device_destroy_sysfs(9) page from the Kernel API Manual, and it's literally the cleanup girlie for MSI sysfs entries. no cap.
πΈ NAME πΈ
Destroy msi_irqs sysfs entries for a device. that's the whole assignment, and she ate π
β¨ SYNOPSIS β¨
void msi_device_destroy_sysfs (struct device *dev );
yeah, that's the signature: void return, one struct device *dev argument. very main-character energy, lowkey.
π ARGUMENTS π
devβ the device (PCI, platform etc) for which to remove sysfs entries. this is the one whose sysfs entries are getting removed, periodt.
π¦ SEE ALSO π¦
the kernel file and all the linked API besties, exactly as listed:
- Kernel file:
./kernel/irq/msi.c struct msi_device_data(9)struct msi_ctrl(9)msi_alloc_desc(9)msi_domain_insert_msi_desc(9)msi_domain_free_msi_descs_range(9)msi_domain_add_simple_msi_descs(9)msi_setup_device_data(9)__msi_lock_descs(9)__msi_unlock_descs(9)msi_domain_first_desc(9)msi_next_desc(9)msi_domain_get_virq(9)msi_device_populate_sysfs(9)msi_domain_set_affinity(9)msi_create_irq_domain(9)msi_create_parent_irq_domain(9)msi_parent_init_dev_msi_info(9)msi_create_device_irq_domain(9)msi_remove_device_irq_domain(9)msi_match_device_irq_domain(9)msi_domain_alloc_irqs_range_locked(9)msi_domain_alloc_irqs_range(9)msi_domain_alloc_irqs_all_locked(9)msi_domain_alloc_irq_at(9)msi_device_domain_alloc_wired(9)msi_domain_free_irqs_range_locked(9)msi_domain_free_irqs_range(9)msi_domain_free_irqs_all_locked(9)msi_domain_free_irqs_all(9)msi_device_domain_free_wired(9)msi_get_domain_info(9)msi_device_has_isolated_msi(9)
signed, sealed, slayed π β source/version: ./kernel/irq, date: October 2026, page: msi_device_destroy_sysfs(9). that's the footer, but cuter β¨π«Ά
π¦ 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