fcoe_rcv(9)
π fcoe_rcv(9) π
okay so bestie, welcome to the fcoe_rcv page from the Kernel API Manual β this is the whole vibe: receiving packets from a net device. no cap, it's a little function with a big job. π¦
β¨ SYNOPSIS β¨
int fcoe_rcv (struct sk_buff *skb , struct net_device *netdev , struct
packet_type *ptype , struct net_device *olddev );
likeβ¦ four arguments, one int return, extremely demure, extremely mindful. π
π ARGUMENTS π
skbβ the received packet itself, the main character of this whole situation πnetdevβ the net device that the packet was received on, aka where it showed upptypeβ the packet type context, keeping track of the packet-type loreolddevβ the last device net device π«Ά
πΈ DESCRIPTION πΈ
so here's the tea: this routine is called by NET_RX_SOFTIRQ. it receives a packet, builds an FC frame, and passes that frame to libfc. that's the whole arc, and honestly? iconic. β¨
β RETURN β
0 for success β that's it, that's the return. slay. π
π SEE ALSO π
the kernel file is ./drivers/scsi/fcoe/fcoe.c β go read it if you want the full director's cut π¬. and here's the entire friend group, fr fr:
fcoe_interface_setup(9)fcoe_interface_create(9)fcoe_interface_remove(9)fcoe_interface_cleanup(9)fcoe_fip_recv(9)fcoe_fip_vlan_recv(9)fcoe_port_send(9)fcoe_fip_send(9)fcoe_update_src_mac(9)fcoe_get_src_mac(9)fcoe_lport_config(9)fcoe_netdev_config(9)fcoe_shost_config(9)fcoe_fdmi_info(9)fcoe_oem_match(9)fcoe_em_config(9)fcoe_if_destroy(9)fcoe_ddp_setup(9)fcoe_ddp_target(9)fcoe_ddp_done(9)fcoe_if_create(9)fcoe_if_init(9)fcoe_if_exit(9)fcoe_alloc_paged_crc_eof(9)fcoe_xmit(9)fcoe_filter_frames(9)fcoe_recv_frame(9)fcoe_receive_work(9)fcoe_dev_setup(9)fcoe_dev_cleanup(9)fcoe_device_notification(9)fcoe_disable(9)fcoe_enable(9)fcoe_ctlr_enabled(9)fcoe_ctlr_mode(9)fcoe_destroy(9)fcoe_destroy_work(9)fcoe_match(9)fcoe_dcb_create(9)_fcoe_create(9)fcoe_create(9)fcoe_ctlr_alloc(9)fcoe_link_ok(9)fcoe_percpu_clean(9)fcoe_reset(9)fcoe_hostlist_lookup_port(9)fcoe_hostlist_lookup(9)fcoe_hostlist_add(9)fcoe_hostlist_del(9)fcoe_init(9)fcoe_exit(9)fcoe_flogi_resp(9)fcoe_logo_resp(9)fcoe_vport_create(9)fcoe_vport_destroy(9)fcoe_vport_remove(9)fcoe_vport_disable(9)fcoe_set_vport_symbolic_name(9)fcoe_set_port_id(9)
and that's the whole page, bestie!! π§ mwah π β this came from ./drivers/scsi/fcoe, dated October 2026. go forth and receive packets responsibly. πΈπ
π¦ 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