Created attachment 271293 [details] stand/libsa/ip.c diff There is a problem with IP fragment reassembly in stand/libsa/ip.c in ip_reasm_add(). Packets received in order are incorrectly inserted at the head of the list instead of the end. Patch shows mainly what is the problem and how to fix it, but I think that it would be better to rewrite the entire loop. I found this while trying to increase nfs.read_size over 1344 bytes in loader.conf, when loader.efi loads kernel during PXE boot.