Rollup merge of #131921 - klensy:statx_all, r=ChrisDenton · qinheping/verify-rust-std@7628c4f (original) (raw)
`@@ -189,7 +189,7 @@ cfg_has_statx! {{
`
189
189
`// See: https://github.com/rust-lang/rust/issues/65662
`
190
190
`//
`
191
191
`` // FIXME what about transient conditions like ENOMEM
?
``
192
``
`-
let err2 = cvt(statx(0, ptr::null(), 0, libc::STATX_ALL, ptr::null_mut()))
`
``
192
`+
let err2 = cvt(statx(0, ptr::null(), 0, libc::STATX_BASIC_STATS | libc::STATX_BTIME, ptr::null_mut()))
`
193
193
`.err()
`
194
194
`.and_then(|e| e.raw_os_error());
`
195
195
`if err2 == Some(libc::EFAULT) {
`
`@@ -910,7 +910,7 @@ impl DirEntry {
`
910
910
` fd,
`
911
911
` name,
`
912
912
` libc::AT_SYMLINK_NOFOLLOW | libc::AT_STATX_SYNC_AS_STAT,
`
913
``
`-
libc::STATX_ALL,
`
``
913
`+
libc::STATX_BASIC_STATS | libc::STATX_BTIME,
`
914
914
`) } {
`
915
915
`return ret;
`
916
916
`}
`
`@@ -1194,7 +1194,7 @@ impl File {
`
1194
1194
` fd,
`
1195
1195
`c"".as_ptr() as *const c_char,
`
1196
1196
` libc::AT_EMPTY_PATH | libc::AT_STATX_SYNC_AS_STAT,
`
1197
``
`-
libc::STATX_ALL,
`
``
1197
`+
libc::STATX_BASIC_STATS | libc::STATX_BTIME,
`
1198
1198
`) } {
`
1199
1199
`return ret;
`
1200
1200
`}
`
`@@ -1767,7 +1767,7 @@ pub fn stat(p: &Path) -> io::Result {
`
1767
1767
` libc::AT_FDCWD,
`
1768
1768
` p.as_ptr(),
`
1769
1769
` libc::AT_STATX_SYNC_AS_STAT,
`
1770
``
`-
libc::STATX_ALL,
`
``
1770
`+
libc::STATX_BASIC_STATS | libc::STATX_BTIME,
`
1771
1771
`) } {
`
1772
1772
`return ret;
`
1773
1773
`}
`
`@@ -1786,7 +1786,7 @@ pub fn lstat(p: &Path) -> io::Result {
`
1786
1786
` libc::AT_FDCWD,
`
1787
1787
` p.as_ptr(),
`
1788
1788
` libc::AT_SYMLINK_NOFOLLOW | libc::AT_STATX_SYNC_AS_STAT,
`
1789
``
`-
libc::STATX_ALL,
`
``
1789
`+
libc::STATX_BASIC_STATS | libc::STATX_BTIME,
`
1790
1790
`) } {
`
1791
1791
`return ret;
`
1792
1792
`}
`