This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients corona10, pablogsal, serhiy.storchaka, shihai1991, vstinner
Date 2020-11-17.17:41:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1605634864.08.0.353237958845.issue41625@roundup.psfhosted.org>
In-reply-to
Content
> The splice() system call first appeared in Linux 2.6.17;
> library support was added to glibc in version 2.5.

There is no emulation. It's just a function which wraps the syscall:

https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/splice.c;h=fe21cf1988c48ce887a22c9e5e5f36cbd653a4c8;hb=HEAD

I understand that you need Linux kernel >= 2.6.17 *and* glibc >= 2.5.
History
Date User Action Args
2020-11-17 17:41:04vstinnersetrecipients: + vstinner, serhiy.storchaka, corona10, pablogsal, shihai1991
2020-11-17 17:41:04vstinnersetmessageid: <1605634864.08.0.353237958845.issue41625@roundup.psfhosted.org>
2020-11-17 17:41:04vstinnerlinkissue41625 messages
2020-11-17 17:41:04vstinnercreate