Linux Kernel IPv4 stack packet fragmentation and defragmentation APIs
Linux Kernel IPv4 stack packet fragmentation and defragmentation APIs

Refer:
int ip_local_deliver(struct sk_buff *skb) ↗
static inline bool ip_is_fragment(const struct iphdr *iph) ↗
int ip_defrag(struct net *net, struct sk_buff *skb, u32 user) ↗
static int ip_finish_output(struct net *net, struct sock *sk, struct sk_buff *skb) ↗
static int ip_fragment( .. ) – link1 ↗
static int ip_fragment( .. ) – link2 ↗
int ip_do_fragment( .. ) – link1 ↗
int ip_do_fragment( .. ) – link2 ↗