mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-12 14:09:12 +00:00
Remove sync_file_range()
After hearing horror stories from a trusted colleague, I don't think this is the kind of API we want to be supporting. Also SQLite wisdom regarding fdatasync() has been added to the documentation.
This commit is contained in:
parent
8318d67503
commit
8f5e516b39
14 changed files with 8 additions and 65 deletions
|
@ -1,2 +0,0 @@
|
|||
#include "libc/sysv/macros.internal.h"
|
||||
.scall sys_sync_file_range,0xfffffffffffff115,84,4095,globl,hidden
|
|
@ -1461,10 +1461,6 @@ syscon misc EFD_CLOEXEC 0x080000 0x080000 0 0 0 0 0 0
|
|||
syscon misc EFD_NONBLOCK 0x0800 0x0800 0 0 0 0 0 0
|
||||
syscon misc EFD_SEMAPHORE 1 1 0 0 0 0 0 0
|
||||
|
||||
syscon misc SYNC_FILE_RANGE_WAIT_AFTER 4 4 0 0 0 0 0 0
|
||||
syscon misc SYNC_FILE_RANGE_WAIT_BEFORE 1 1 0 0 0 0 0 0
|
||||
syscon misc SYNC_FILE_RANGE_WRITE 2 2 0 0 0 0 0 0
|
||||
|
||||
syscon misc TEST_UNIT_READY 0 0 0 0 0 0 0 0
|
||||
syscon misc TFD_CLOEXEC 0x080000 0x080000 0 0 0 0 0 0
|
||||
syscon misc TFD_NONBLOCK 0x0800 0x0800 0 0 0 0 0 0
|
||||
|
@ -1807,7 +1803,6 @@ syscon nr __NR_faccessat 0x010d 0x0030 0x20001d2 0x01d2 0x01e9 0x013
|
|||
syscon nr __NR_unshare 0x0110 0x0061 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_splice 0x0113 0x004c 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_tee 0x0114 0x004d 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_sync_file_range 0x0115 0x0054 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_vmsplice 0x0116 0x004b 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_migrate_pages 0x0100 0x00ee 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
syscon nr __NR_move_pages 0x0117 0x00ef 0xfff 0xfff 0xfff 0xfff 0xfff 0xfff
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/sysv/consts/syscon.internal.h"
|
||||
.syscon misc,SYNC_FILE_RANGE_WAIT_AFTER,4,4,0,0,0,0,0,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/sysv/consts/syscon.internal.h"
|
||||
.syscon misc,SYNC_FILE_RANGE_WAIT_BEFORE,1,1,0,0,0,0,0,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/sysv/consts/syscon.internal.h"
|
||||
.syscon misc,SYNC_FILE_RANGE_WRITE,2,2,0,0,0,0,0,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/sysv/consts/syscon.internal.h"
|
||||
.syscon nr,__NR_sync_file_range,0x0115,0x0054,0xfff,0xfff,0xfff,0xfff,0xfff,0xfff
|
|
@ -269,7 +269,6 @@ extern const int __NR_faccessat;
|
|||
extern const int __NR_unshare;
|
||||
extern const int __NR_splice;
|
||||
extern const int __NR_tee;
|
||||
extern const int __NR_sync_file_range;
|
||||
extern const int __NR_vmsplice;
|
||||
extern const int __NR_migrate_pages;
|
||||
extern const int __NR_move_pages;
|
||||
|
|
|
@ -289,7 +289,6 @@ scall sys_faccessat 0x1ce1391e921d210d 0x030 globl hidden
|
|||
scall sys_unshare 0xfffffffffffff110 0x061 globl # no wrapper
|
||||
scall sys_splice 0xfffffffffffff113 0x04c globl hidden # Linux 2.6.17+ (c. 2007)
|
||||
scall sys_tee 0xfffffffffffff114 0x04d globl # Linux 2.6.17+; no wrapper
|
||||
scall sys_sync_file_range 0xfffffffffffff115 0x054 globl hidden # Linux 2.6.17+
|
||||
scall sys_vmsplice 0xfffffffffffff116 0x04b globl hidden
|
||||
scall sys_migrate_pages 0xfffffffffffff100 0x0ee globl # no wrapper; numa numa yay
|
||||
scall sys_move_pages 0xfffffffffffff117 0x0ef globl # no wrapper; NOTE: We view Red Hat versions as "epochs" for all distros.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue