这里的pin_init指的是Linux内核的rust支持中的rust/pin_init.
rust/pin_init
pin_init的目标是: 可以原地初始化结构体 且Pin住.
在rust中 由于所有权的move 很多类型在内存中是默认可能移动的.
在linux内核中 链表是侵入性的: 假设 A <-> B <-> C 如果此时move一次. B被Move了 那么A的next和C的prev直接炸了. 所以要Pin住
A <-> B <-> C