镜像自地址
https://git.tukaani.org/xz.git
已同步 2026-10-31 03:14:56 +00:00
xz: Use POSIX_FADV_RANDOM for in "xz --list" mode.
xz --list is random access so POSIX_FADV_SEQUENTIAL was clearly wrong.
这个提交包含在:
父节点
310d19816d
当前提交
bba477257d
@ -525,7 +525,10 @@ io_open_src_real(file_pair *pair)
|
|||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_POSIX_FADVISE
|
#ifdef HAVE_POSIX_FADVISE
|
||||||
// It will fail if stdin is a pipe and that's fine.
|
// It will fail if stdin is a pipe and that's fine.
|
||||||
(void)posix_fadvise(STDIN_FILENO, 0, 0, POSIX_FADV_SEQUENTIAL);
|
(void)posix_fadvise(STDIN_FILENO, 0, 0,
|
||||||
|
opt_mode == MODE_LIST
|
||||||
|
? POSIX_FADV_RANDOM
|
||||||
|
: POSIX_FADV_SEQUENTIAL);
|
||||||
#endif
|
#endif
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -716,7 +719,10 @@ io_open_src_real(file_pair *pair)
|
|||||||
|
|
||||||
#ifdef HAVE_POSIX_FADVISE
|
#ifdef HAVE_POSIX_FADVISE
|
||||||
// It will fail with some special files like FIFOs but that is fine.
|
// It will fail with some special files like FIFOs but that is fine.
|
||||||
(void)posix_fadvise(pair->src_fd, 0, 0, POSIX_FADV_SEQUENTIAL);
|
(void)posix_fadvise(pair->src_fd, 0, 0,
|
||||||
|
opt_mode == MODE_LIST
|
||||||
|
? POSIX_FADV_RANDOM
|
||||||
|
: POSIX_FADV_SEQUENTIAL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户