devices_kset_move_after(9)
π devices_kset_move_after(9) β the "put my device right after that one" glow-up
okay so this one lives in the Kernel API Manual (yes, the actual kernel manual, we're fancy now π) and honestly? iconic. it does exactly one (1) thing and it does it slayfully.
β¨ NAME β¨
devices_kset_move_after β move a device in the devices_kset's list. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
void devices_kset_move_after (struct device *deva , struct device *devb );
no cap, that's the whole signature. returns nothing (void), takes two device pointers, and just⦠rearranges the roster. lowkey powerful.
π¦ ARGUMENTS π¦
devaβ the device you're moving. the main character of this operation, fr fr. πdevbβ the device thatdevashould come after. sodevaslides in right behinddevbin the list. think ofdevbas the friend you're following into the club π
π«Ά quick vibe check: it'sdevaafterdevb. not before. not sideways. after. don't get it twisted bestie.
π SEE ALSO π
okay this is the part where the kernel flexes its entire friend group. like, every one of these is invited to the group chat. i kept every single one, no cuts, no skips, no "we'll do it later" π
Kernel file ./drivers/base/core.c__fwnode_link_add(9),__fwnode_link_del(9),__fwnode_link_cycle(9),fwnode_links_purge_suppliers(9),fwnode_links_purge_consumers(9),fwnode_links_purge(9)__fwnode_links_move_consumers(9),__fw_devlink_pickup_dangling_consumers(9),fw_devlink_refresh_fwnode(9),device_is_dependent(9),device_pm_move_to_tail(9)device_link_wait_removal(9),device_link_add(9),device_link_del(9),device_link_remove(9),device_links_check_suppliers(9)__device_links_queue_sync_state(9),device_links_flush_sync_list(9),device_links_force_bind(9),device_links_driver_bound(9)__device_links_no_driver(9),device_links_no_driver(9),device_links_driver_cleanup(9),device_links_busy(9)device_links_unbind_consumers(9),device_links_purge(9),wait_for_init_devices_probe(9),fwnode_is_ancestor_of(9)fwnode_get_next_parent_dev(9),__fw_devlink_relax_cycles(9),fw_devlink_create_devlink(9),__fw_devlink_link_to_consumers(9)__fw_devlink_link_to_suppliers(9),dev_driver_string(9),device_release(9),devm_device_add_group(9)devices_kset_move_before(9),devices_kset_move_last(9),device_create_file(9),device_remove_file(9)device_remove_file_self(9),device_create_bin_file(9),device_remove_bin_file(9),device_initialize(9)kobject_has_children(9),dev_set_name(9),device_add(9),device_register(9),get_device(9),put_device(9)device_del(9),device_unregister(9),device_get_devnode(9),device_for_each_child(9),device_for_each_child_reverse(9)device_for_each_child_reverse_from(9),device_find_child(9),device_offline(9),device_online(9)__root_device_register(9),root_device_unregister(9),device_create(9),device_create_with_groups(9)device_destroy(9),device_rename(9),device_move(9),device_change_owner(9),device_shutdown(9)dev_err_probe(9),dev_warn_probe(9),set_primary_fwnode(9),set_secondary_fwnode(9)device_remove_of_node(9),device_add_of_node(9),device_set_of_node_from_dev(9),get_dev_from_fwnode(9)
π§ tiny note bestie: this page's home base is the ./drivers/base tree, and the doc itself is stamped October 2026 β the source/version situation is literally just that. so when you're citing it, that's the receipt. π
and that's the whole page!! short, sweet, one job, zero drama. devices_kset_move_after(9) ate and left no crumbs. periodt. β π
π¦ 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