Does this mean that the memory is permanently attached, or perhaps refers to virtual memory, which can be disabled by the gift process, and not by physical memory? In other words, what is the typical use of this species?
You promise not to change the page. Not virtual page addressing. For most cases, a sentence operation looks something like this:
mmap read vmsplice munmap
Usually you want to use mmap on top of malloc , since you want to have a page, not just 4096 bytes of RAM. Which could sit in the middle of 2 MB or 1 GB of HUGE_PAGE , if your distributor determines that it is more efficient.
If I do not set SPLICE_F_GIFT, is it vmsplice(2) different from a sketch with a record like writev(2) ?
Yes
Most core buffers are pipes. Or are pipes really represented by the same data structure as buffers?
source share