Page MenuHomeFreeBSD
Feed Advanced Search

Aug 18 2023

dchagin committed rGce8e645a4a8e: linux(4): Follow style(9), include sys/systm.h after sys/param.h (authored by dchagin).
linux(4): Follow style(9), include sys/systm.h after sys/param.h
Aug 18 2023, 10:13 AM
dchagin committed rG3460fab5fced: linux(4): Remove sys/cdefs.h inclusion where it's not needed due to 685dc743 (authored by dchagin).
linux(4): Remove sys/cdefs.h inclusion where it's not needed due to 685dc743
Aug 18 2023, 10:13 AM

Aug 17 2023

dchagin committed rGc47116e90951: linux(4): Update my copyrights, add SPDX tag (authored by dchagin).
linux(4): Update my copyrights, add SPDX tag
Aug 17 2023, 8:55 PM
dchagin committed rG270e01d4686e: linux(4): Fix leftovers after 2ff63af9 (authored by dchagin).
linux(4): Fix leftovers after 2ff63af9
Aug 17 2023, 8:55 PM
dchagin committed rGbb66c5975383: linux(4): Add sendfile fallback for non-socket fds (authored by james_mclgh.net).
linux(4): Add sendfile fallback for non-socket fds
Aug 17 2023, 7:59 PM
dchagin committed rG1f2b31f76e7d: linux(4): Add 2 Linux socket ioctl commands (authored by weike.chen_dell.com).
linux(4): Add 2 Linux socket ioctl commands
Aug 17 2023, 7:59 PM
dchagin committed rG5ad5cf507910: linux(4): Be verbose about unsupported ioctl commands on ifreq ioctl (authored by weike.chen_dell.com).
linux(4): Be verbose about unsupported ioctl commands on ifreq ioctl
Aug 17 2023, 7:59 PM
dchagin committed rG6ecab3949493: linux(4): Drop bogus __arm__ condition due to lack of 32-bit arm support (authored by dchagin).
linux(4): Drop bogus __arm__ condition due to lack of 32-bit arm support
Aug 17 2023, 7:59 PM
dchagin committed rG4a521544a683: linux(4): Don't miss error from underlying in sendfile (authored by dchagin).
linux(4): Don't miss error from underlying in sendfile
Aug 17 2023, 7:59 PM
dchagin committed rG7307c4396347: linux(4): Use native off_t for fo_sendfile call (authored by dchagin).
linux(4): Use native off_t for fo_sendfile call
Aug 17 2023, 7:59 PM
dchagin committed rG5068387f42f4: linux(4): Use l_off_t type for offset argument in sendfile syscall (authored by dchagin).
linux(4): Use l_off_t type for offset argument in sendfile syscall
Aug 17 2023, 7:59 PM
dchagin committed rG158b57295f06: linux(4): Regen for sendfile (authored by dchagin).
linux(4): Regen for sendfile
Aug 17 2023, 7:59 PM
dchagin closed D34555: linuxulator: add sendfile fallback for non-socket FDs.
Aug 17 2023, 7:59 PM · Linux Emulation
dchagin closed D39786: Add 3 Linux Socket ioctl commands.
Aug 17 2023, 7:58 PM

Aug 16 2023

dchagin requested review of D35155: Add EV_EXCLUSIVE to kevent..
Aug 16 2023, 9:23 AM
dchagin added reviewers for D35155: Add EV_EXCLUSIVE to kevent.: markj, jmg.
Aug 16 2023, 9:23 AM
dchagin added a comment to D35155: Add EV_EXCLUSIVE to kevent..

Is this Review still valid, valuable, and ready to land?

Aug 16 2023, 8:35 AM

Aug 14 2023

dchagin committed rGf3e11927dc28: vm: Allow MAP_32BIT for all architectures (authored by dchagin).
vm: Allow MAP_32BIT for all architectures
Aug 14 2023, 5:21 PM
dchagin committed rG0ddd32b617c7: vm: MAP_32BIT_MAX_ADDR defined in sys/mman.h (authored by dchagin).
vm: MAP_32BIT_MAX_ADDR defined in sys/mman.h
Aug 14 2023, 5:21 PM
dchagin closed D41435: vm: Allow MAP_32BIT for all architectures.
Aug 14 2023, 5:21 PM
dchagin closed D41434: vm: MAP_32BIT_MAX_ADDR defined in sys/mman.h.
Aug 14 2023, 5:21 PM
dchagin committed rG2467ccddc0e0: linux(4): Fix MSG_CTRUNC handling in recvmsg() (authored by dchagin).
linux(4): Fix MSG_CTRUNC handling in recvmsg()
Aug 14 2023, 12:48 PM
dchagin committed rG9d0c9b6d6a6a: linux(4): Add a comment explaining udata freeing on error (authored by dchagin).
linux(4): Add a comment explaining udata freeing on error
Aug 14 2023, 12:48 PM
dchagin committed rGde20eb26d014: linux(4): Refactor recvmsg (authored by dchagin).
linux(4): Refactor recvmsg
Aug 14 2023, 12:48 PM
dchagin committed rGbbaa5523c01a: linux(4): Skip unsupported anxiliary message (authored by dchagin).
linux(4): Skip unsupported anxiliary message
Aug 14 2023, 12:48 PM
dchagin committed rGa21238d843eb: linux(4): Improve readability of recvmsg control buffer copyout code (authored by dchagin).
linux(4): Improve readability of recvmsg control buffer copyout code
Aug 14 2023, 12:48 PM
dchagin committed rG7d561928e65a: linux(4): Fix control message size calculation again (authored by dchagin).
linux(4): Fix control message size calculation again
Aug 14 2023, 12:47 PM
dchagin committed rG43c3beb7414e: linux(4): Drop bogus empty line in linux_socket.c (authored by dchagin).
linux(4): Drop bogus empty line in linux_socket.c
Aug 14 2023, 12:47 PM

Aug 12 2023

dchagin updated the diff for D41435: vm: Allow MAP_32BIT for all architectures.

predict_true macro removed, also fixed libsysdecode mktables

Aug 12 2023, 7:52 PM
dchagin added a reviewer for D41435: vm: Allow MAP_32BIT for all architectures: kib.
Aug 12 2023, 2:57 PM
dchagin added a reviewer for D41434: vm: MAP_32BIT_MAX_ADDR defined in sys/mman.h: kib.
Aug 12 2023, 2:56 PM
dchagin requested review of D41435: vm: Allow MAP_32BIT for all architectures.
Aug 12 2023, 9:01 AM
dchagin requested review of D41434: vm: MAP_32BIT_MAX_ADDR defined in sys/mman.h.
Aug 12 2023, 9:01 AM

Aug 11 2023

dchagin committed rG97cbac33c6d2: linux(4): Add elf_hwcap2 to x86 (authored by dchagin).
linux(4): Add elf_hwcap2 to x86
Aug 11 2023, 10:09 AM
dchagin committed rG455b78443ee5: linux: binutils as requires %eflags instead of %flags for CFI. (authored by jhb).
linux: binutils as requires %eflags instead of %flags for CFI.
Aug 11 2023, 10:09 AM

Aug 10 2023

dchagin accepted D41397: vm: Fix address hints of 0 with MAP_32BIT.

Thank you for fixing this

Aug 10 2023, 8:33 AM

Aug 9 2023

dchagin added a comment to D40479: namei: Reset the lookup to start from the real root for abs symlink target.

As I already mentioned, my test was done from a fresh installation off of a FreeBSD 14-CURRENT ISO image. Everything other than what I had described was 100% defaults.

compat.linux.emul_path: /compat/linux

I even went as far as to record a video of the copy-pastable repro instructions that I gave to show the issue.

www.youtube.com/watch?v=N46TGrCK4t8

Aug 9 2023, 7:04 PM

Aug 8 2023

dchagin added a comment to D41320: tests: Add stack grows tests.

Rebuild with 8920c5f2a11 reverted succeeded. Looks like D41320. The host is FreeBSD 13.2p2 with minimal extras.

Aug 8 2023, 9:41 PM
dchagin committed rG76f28f656eb5: tests: Fix build after 8920c5f2 (authored by dchagin).
tests: Fix build after 8920c5f2
Aug 8 2023, 9:40 PM
dchagin committed rG8920c5f2a117: tests: Add stack grows tests (authored by dchagin).
tests: Add stack grows tests
Aug 8 2023, 3:12 PM
dchagin closed D41320: tests: Add stack grows tests.
Aug 8 2023, 3:12 PM

Aug 7 2023

dchagin added a comment to D41337: vfs: Validate the vop vectors after the default vops applied.
In D41337#941279, @mjg wrote:

my bad, the entire point was for validation to happen prior any automagic assignment so filesystems are forced to explicitly state their position on fplookup for given vop vector

I disagree, it’s not an automagic, it is a long lived well known stable code, and, of course, the fix doesn't change the purpose you wanted

Aug 7 2023, 8:13 PM
dchagin added a comment to D41338: ufs: Enable namecache usage.
In D41338#941266, @mjg wrote:

does this pass the test suite from /usr/tests when backed by ufs?

Aug 7 2023, 8:06 PM
dchagin committed rG3b84bfafb98b: vfs: Deleting a doubled inclusion of sys/capsicum.h (authored by dchagin).
vfs: Deleting a doubled inclusion of sys/capsicum.h
Aug 7 2023, 2:25 PM
dchagin committed rG70d248d25af7: ObsoleteFiles.inc: Remove leading slash from 20230714 entry (authored by marius).
ObsoleteFiles.inc: Remove leading slash from 20230714 entry
Aug 7 2023, 2:25 PM
dchagin committed rG520891109c09: linux(4): Fix control message size calculation (authored by dchagin).
linux(4): Fix control message size calculation
Aug 7 2023, 2:25 PM
dchagin committed rG76efe26bafe2: linux(4): Use M_LINUX for malloc type of proc emuldata (authored by dchagin).
linux(4): Use M_LINUX for malloc type of proc emuldata
Aug 7 2023, 2:25 PM
dchagin committed rGb4ebdfe9980f: linux(4): Use M_LINUX for malloc type in getdents64 (authored by dchagin).
linux(4): Use M_LINUX for malloc type in getdents64
Aug 7 2023, 2:25 PM
dchagin committed rGe644694f5f3b: linux(4): Use M_LINUX for malloc type in getdents (authored by dchagin).
linux(4): Use M_LINUX for malloc type in getdents
Aug 7 2023, 2:25 PM
dchagin committed rGd41dfdb6f413: linux(4): Delete a useless variable in getdents64 (authored by dchagin).
linux(4): Delete a useless variable in getdents64
Aug 7 2023, 2:25 PM
dchagin committed rG7027716f9d8d: linux(4): Use M_LINUX for malloc type in readdir (authored by dchagin).
linux(4): Use M_LINUX for malloc type in readdir
Aug 7 2023, 2:25 PM
dchagin committed rG1821249a4d70: linux(4): Delete a useless variable in readdir (authored by dchagin).
linux(4): Delete a useless variable in readdir
Aug 7 2023, 2:25 PM
dchagin committed rG4e15e32a60b6: linux(4): Properly allocate buffer for kern_getdirentries in readdir (authored by dchagin).
linux(4): Properly allocate buffer for kern_getdirentries in readdir
Aug 7 2023, 2:25 PM
dchagin committed rG24d41b6c95f9: signal: Remove gsignal references from manuals (authored by dchagin).
signal: Remove gsignal references from manuals
Aug 7 2023, 2:25 PM
dchagin committed rG73ac090e9244: signal: Get rid of gsignal() as it not used anywhere (authored by dchagin).
signal: Get rid of gsignal() as it not used anywhere
Aug 7 2023, 2:24 PM
dchagin committed rGfbae16ed99ad: man: Link _Fork(2) man page (authored by dchagin).
man: Link _Fork(2) man page
Aug 7 2023, 2:24 PM
dchagin updated the diff for D41320: tests: Add stack grows tests.

SUBDIR_DEPENDS_stack

Aug 7 2023, 2:13 PM
dchagin added inline comments to D41320: tests: Add stack grows tests.
Aug 7 2023, 10:26 AM

Aug 6 2023

dchagin updated the diff for D41320: tests: Add stack grows tests.

well, that's was John's test case, adapted to atf. I agree, that te test was a bit clumsy,
so, slightly rework it. AFAIU, the test changes the protection bits of the last page in the mmaped
stack area, then touches next page to gen PF.

Aug 6 2023, 9:24 PM
dchagin added reviewers for D41338: ufs: Enable namecache usage: kib, mjg.
Aug 6 2023, 4:33 PM
dchagin added reviewers for D41337: vfs: Validate the vop vectors after the default vops applied: kib, mjg.
Aug 6 2023, 4:33 PM
dchagin requested review of D41338: ufs: Enable namecache usage.
Aug 6 2023, 4:32 PM
dchagin requested review of D41337: vfs: Validate the vop vectors after the default vops applied.
Aug 6 2023, 4:32 PM
dchagin abandoned D41336: vfs: Validate the vop vectors after the default vops applied.
Aug 6 2023, 4:22 PM
dchagin requested review of D41336: vfs: Validate the vop vectors after the default vops applied.
Aug 6 2023, 4:21 PM
dchagin updated the diff for D41320: tests: Add stack grows tests.

Move stack tests to a separate directory under tests/sys/vm

Aug 6 2023, 10:13 AM
dchagin added a comment to D41320: tests: Add stack grows tests.
In D41320#941149, @kib wrote:

I am not sure what your trouble is, but if it is about having the dependency .dso built before the test program, try to look at libexec/rtld-elf/tests/Makefile. Specifically SUBDIR_DEPEND_target= XXX.

Aug 6 2023, 6:53 AM
dchagin updated the diff for D41320: tests: Add stack grows tests.

John Carr test added

Aug 6 2023, 6:50 AM

Aug 4 2023

dchagin committed rGbbe017e0415a: linux(4): Add a dedicated ioprio system calls (authored by dchagin).
linux(4): Add a dedicated ioprio system calls
Aug 4 2023, 1:05 PM
dchagin committed rGb5c0b9555d15: linux(4): Regen for ioprio syscalls (authored by dchagin).
linux(4): Regen for ioprio syscalls
Aug 4 2023, 1:05 PM
dchagin committed rG1c83154e4936: linux(4): Modify ioprio syscalls to match Linux (authored by dchagin).
linux(4): Modify ioprio syscalls to match Linux
Aug 4 2023, 1:05 PM
dchagin closed D41153: linux(4): Add a dedicated ioprio system calls.
Aug 4 2023, 1:05 PM · Linux Emulation
dchagin added reviewers for D41320: tests: Add stack grows tests: kib, jrtc27.
Aug 4 2023, 12:48 PM
dchagin retitled D41320: tests: Add stack grows tests from tests: Add stack grows tests There's a depedndency stack_dt_need_test:soxstack issue that I don't understand how to fix properly to tests: Add stack grows tests.
Aug 4 2023, 12:47 PM
dchagin requested review of D41320: tests: Add stack grows tests.
Aug 4 2023, 12:46 PM

Aug 1 2023

dchagin committed rG5a7e48dddfb5: tests: Add MAP_32BIT flag test (authored by dchagin).
tests: Add MAP_32BIT flag test
Aug 1 2023, 8:24 PM
dchagin closed D41236: tests: Add MAP_32BIT flag test.
Aug 1 2023, 8:24 PM
dchagin added inline comments to D41236: tests: Add MAP_32BIT flag test.
Aug 1 2023, 3:26 PM
dchagin updated the diff for D41236: tests: Add MAP_32BIT flag test.

Seems done, thanks.

Aug 1 2023, 3:26 PM

Jul 31 2023

dchagin updated the diff for D41236: tests: Add MAP_32BIT flag test.

Done, thanks. Tinderboxd

Jul 31 2023, 5:48 PM

Jul 30 2023

dchagin added a comment to D41236: tests: Add MAP_32BIT flag test.
In D41236#939212, @kib wrote:

I am curious, why don't you code this in pure C with ATF.

Jul 30 2023, 10:47 PM
dchagin updated the diff for D41236: tests: Add MAP_32BIT flag test.

Done,
+ MAP_ANON

Jul 30 2023, 10:40 PM
dchagin added reviewers for D41236: tests: Add MAP_32BIT flag test: kib, alc.
Jul 30 2023, 6:32 PM
dchagin requested review of D41236: tests: Add MAP_32BIT flag test.
Jul 30 2023, 6:30 PM
dchagin added a comment to D41099: More fixes for stacks.

Just to say, all glibc stack related tests are passed now, thank you.

Jul 30 2023, 9:18 AM

Jul 29 2023

dchagin committed rGdbac8474fe44: vfs: Deleting a doubled inclusion of sys/capsicum.h (authored by dchagin).
vfs: Deleting a doubled inclusion of sys/capsicum.h
Jul 29 2023, 8:23 AM
dchagin committed rG67116c69052d: linux(4): Fix control message size calculation (authored by dchagin).
linux(4): Fix control message size calculation
Jul 29 2023, 8:23 AM
dchagin closed D41223: vfs: Deleting a doubled inclusion of sys/capsicum.h.
Jul 29 2023, 8:23 AM
dchagin closed D41224: linux(4): Fix control message size calculation.
Jul 29 2023, 8:23 AM · Linux Emulation

Jul 28 2023

dchagin added a reviewer for D41224: linux(4): Fix control message size calculation: Linux Emulation.
Jul 28 2023, 9:17 AM · Linux Emulation
dchagin requested review of D41224: linux(4): Fix control message size calculation.
Jul 28 2023, 9:16 AM · Linux Emulation
dchagin retitled D41223: vfs: Deleting a doubled inclusion of sys/capsicum.h from vfs: Deleting a doubled include of capsicum.h to vfs: Deleting a doubled inclusion of sys/capsicum.h.
Jul 28 2023, 9:15 AM
dchagin requested review of D41223: vfs: Deleting a doubled inclusion of sys/capsicum.h.
Jul 28 2023, 9:12 AM
dchagin closed D41129: tests: Test libexecinfo backtrace call througth signal trampoline.
Jul 28 2023, 9:11 AM
dchagin committed rGdf1ea5887326: tests: Test libexecinfo backtrace call througth signal trampoline (authored by dchagin).
tests: Test libexecinfo backtrace call througth signal trampoline
Jul 28 2023, 9:11 AM
dchagin committed rG4281dab8bc11: linux(4): Add elf_hwcap2 to x86 (authored by dchagin).
linux(4): Add elf_hwcap2 to x86
Jul 28 2023, 8:58 AM
dchagin closed D41165: linux(4): Add elf_hwcap2 to x86.
Jul 28 2023, 8:57 AM · Linux Emulation
dchagin closed D41195: i386: Don't use static DPCPU and VNET defines in i386 modules.
Jul 28 2023, 8:56 AM
dchagin committed rG5440e7017a98: i386: Don't use static DPCPU and VNET defines in i386 modules (authored by dchagin).
i386: Don't use static DPCPU and VNET defines in i386 modules
Jul 28 2023, 8:56 AM
dchagin closed D41221: man: Link _Fork(2) man page.
Jul 28 2023, 8:55 AM