i found sendfile(2) doing this. but the question - does normal write(2) doing this when sending from user process memory, not file? does memory have to be aligned special way,like to page boundary?