idpf_initiate_soft_reset(9)
π« idpf_initiate_soft_reset β NAME π«
okay bestie, welcome to section 9 of the Kernel API Manual π β this one's idpf_initiate_soft_reset, and yes it does exactly what it says on the tin: it kicks off a software reset β¨
π SYNOPSIS π
int idpf_initiate_soft_reset (struct idpf_vport *vport , enum
idpf_vport_reset_cause reset_cause );
like, that's the whole vibe. two args, one int coming back atcha π«Ά
πΈ ARGUMENTS πΈ
vportβ the virtual port data struct, aka the main character of this whole operation πreset_causeβ the reason for the soft reset. like, why are we resetting, bestie? this is where you say π
π¦ DESCRIPTION π¦
so here's the tea β β soft reset only reallocs vport queue resources. that's it, that's the whole job. nothing else gets touched, ngl.
it returns 0 on success π and negative on failure π (so yeah, check your return value, fr fr).
no cap: this is a soft reset, so don't go expecting it to do a full teardown. it reallocs the vport queue resources and dips. that's the assignment and it ate πβ¨
π₯ SEE ALSO π₯
the kernel file lives right here, iconic:
./drivers/net/ethernet/intel/idpf/idpf_lib.c
and now, the full bestie roll-call β every single one of these, in order, no skips π«‘:
idpf_init_vector_stack(9)idpf_deinit_vector_stack(9)idpf_mb_intr_rel_irq(9)idpf_intr_rel(9)idpf_mb_intr_clean(9)idpf_mb_irq_enable(9)idpf_mb_intr_req_irq(9)idpf_mb_intr_init(9)idpf_vector_lifo_push(9)idpf_vector_lifo_pop(9)idpf_vector_stash(9)idpf_req_rel_vector_indexes(9)idpf_intr_req(9)idpf_del_all_flow_steer_filters(9)idpf_find_mac_filter(9)__idpf_del_mac_filter(9)idpf_del_mac_filter(9)__idpf_add_mac_filter(9)idpf_add_mac_filter(9)idpf_del_all_mac_filters(9)idpf_restore_mac_filters(9)idpf_remove_mac_filters(9)idpf_deinit_mac_addr(9)idpf_init_mac_addr(9)idpf_cfg_netdev(9)idpf_get_free_slot(9)idpf_remove_features(9)idpf_vport_stop(9)idpf_stop(9)idpf_decfg_netdev(9)idpf_vport_rel(9)idpf_vport_dealloc(9)idpf_is_hsplit_supported(9)idpf_vport_get_hsplit(9)idpf_vport_set_hsplit(9)idpf_vport_alloc(9)idpf_get_stats64(9)idpf_statistics_task(9)idpf_mbx_task(9)idpf_service_task(9)idpf_restore_features(9)idpf_set_real_num_queues(9)idpf_up_complete(9)idpf_rx_init_buf_tail(9)idpf_vport_open(9)idpf_init_task(9)idpf_sriov_ena(9)idpf_sriov_configure(9)idpf_deinit_task(9)idpf_check_reset_complete(9)idpf_init_hard_reset(9)idpf_vc_event_task(9)idpf_addr_sync(9)idpf_addr_unsync(9)idpf_set_rx_mode(9)idpf_set_features(9)idpf_open(9)idpf_change_mtu(9)idpf_chk_tso_segment(9)idpf_features_check(9)idpf_set_mac(9)
likeβ¦ sixty functions. she's popular, what can I say π π
and that's the whole page, bestie πβ¨ this one's from ./drivers/net/ethernet/intel/idpf, dated October 2026, and yeah β the manpage footer literally repeats idpf_initiate_soft_reset(9)'s own name back at you, which is giving self-obsessed main character energy ngl ππ go forth and reset softly, you got this ππ¦β
π¦ 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