Page MenuHomeFreeBSD
Feed Advanced Search

Jun 28 2021

dchagin requested review of D30924: LinuxKPI: Use the proper API to determine the ABI of the running process..
Jun 28 2021, 2:08 PM

Jun 27 2021

dchagin updated the diff for D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..

s/Elf/ELF/, I think p_elf_brandinfo should be saved and cleared before img activator
work, and restored on error like p_osrel.

Jun 27 2021, 10:47 PM
dchagin updated the diff for D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..

asserts fixed, tinderboxed

Jun 27 2021, 5:58 PM
dchagin updated the diff for D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..

done

Jun 27 2021, 5:41 PM
dchagin updated the diff for D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..

done

Jun 27 2021, 5:37 PM
dchagin updated the diff for D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..

done, nice, thank you)))

Jun 27 2021, 4:29 PM
dchagin added inline comments to D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..
Jun 27 2021, 3:54 PM
dchagin updated the summary of D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..
Jun 27 2021, 3:32 PM
dchagin requested review of D30918: Add a link to the Elf_Brandinfo into the struct sysentvec..
Jun 27 2021, 3:30 PM

Jun 26 2021

dchagin added a reviewer for D30913: Drop rdivacky@ "All rights reserved" from linux_event.: imp.
Jun 26 2021, 3:13 PM
dchagin added a reviewer for D30912: Drop "All rights reserved" from my copyright statements.: imp.
Jun 26 2021, 3:12 PM
dchagin requested review of D30913: Drop rdivacky@ "All rights reserved" from linux_event..
Jun 26 2021, 3:10 PM
dchagin requested review of D30912: Drop "All rights reserved" from my copyright statements..
Jun 26 2021, 3:08 PM
dchagin updated the diff for D30911: Modify sv_onexec hook to return error..

fixed, i missied that KERN_SUCCESS != 0

Jun 26 2021, 12:26 PM
dchagin updated the diff for D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs..

indeed, fixed, now its good.

Jun 26 2021, 12:01 PM
dchagin updated the diff for D30900: linux(4); Almost complete the vDSO..

'all rights' removed, adapted to the previous changes

Jun 26 2021, 10:27 AM
dchagin added a reviewer for D30911: Modify sv_onexec hook to return error.: kib.
Jun 26 2021, 10:20 AM
dchagin requested review of D30911: Modify sv_onexec hook to return error..
Jun 26 2021, 10:20 AM
dchagin added a reviewer for D30910: Remove bogus cast from exec_sysvec_init().: kib.
Jun 26 2021, 10:16 AM
dchagin requested review of D30910: Remove bogus cast from exec_sysvec_init()..
Jun 26 2021, 10:15 AM
dchagin updated the diff for D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs..

fixed, thanks!

Jun 26 2021, 10:12 AM

Jun 25 2021

dchagin updated the diff for D30900: linux(4); Almost complete the vDSO..

fixed copyright, arm64 write()

Jun 25 2021, 9:31 PM
dchagin updated the diff for D30899: Call sv_onexec handler after the process VA is created..

fixed, thank you,
one question, in D30900 I'll change this, sv_onexec() will return an error,
should I call vm_object_deallocate(obj) or somthing other. seems that
on if vm_map_stack() return error no resources are released

Jun 25 2021, 7:34 PM
dchagin updated the diff for D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs..

here was a mistake, now it's ok, runtime tested.

Jun 25 2021, 7:27 PM
dchagin updated the diff for D30904: linux(4): Add arch name to the some printfs..

fixed, thanks!

Jun 25 2021, 6:09 PM
dchagin updated the diff for D30902: linux(4): Fixup the vDSO initialization order..

comment added

Jun 25 2021, 6:05 PM
dchagin updated the diff for D30899: Call sv_onexec handler after the process VA is created..

move linux_on_exec() call below, after the stack is created

Jun 25 2021, 5:26 PM
dchagin updated the diff for D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs..

something like this?

Jun 25 2021, 5:21 PM
dchagin added a comment to D30899: Call sv_onexec handler after the process VA is created..
In D30899#695137, @kib wrote:

Does the move after process event handler breaks existing linux_on_exec()?

Jun 25 2021, 4:57 PM
dchagin added a comment to D30900: linux(4); Almost complete the vDSO..

ifunc can't be used

For any cases where we would want ifuncs we could "just" select the appropriate implementation in kernel, right? (Subject to the caveat that this might require a lot of additional infrastructure, might not be worth the effort, etc.)

Jun 25 2021, 4:27 PM
dchagin added a comment to D30903: linprocfs: Fixup vDSO name in the procmaps..

process VA layout has changed

This is a recent change? Can you link the rev or review for it?

Jun 25 2021, 4:22 PM
dchagin added a comment to D30332: linuxulator: Add FUTEX_REQUEUE for musl libc. .

Im don't understand what do you mean, I mean that musl it's a separate brand, see Elf_Brandinfo and linux_sysvec.c,
and only for musl brand we should change cmp_requeue, for glibc brand cmp_requeue should return EINVAL

Well. No. Musl doesn't have different brands for the elf files, only the path of the interp differs, and in any case we are a Linuxulator, not a glibculator, it's better to just remain agnostic of the userland and let it sort itself out like is expected of the kernel.

If there's a quirk for some ancient glibc version then make that a knob somewhere or break it in favour of modern (read from this decade) versions.

Jun 25 2021, 4:19 PM · Linux Emulation
dchagin added a reviewer for D30904: linux(4): Add arch name to the some printfs.: Linux Emulation.
Jun 25 2021, 4:08 PM
dchagin retitled D30903: linprocfs: Fixup vDSO name in the procmaps. from linprocfs: Fixup vDSO name in the procmaps after [XXXXXX]. to linprocfs: Fixup vDSO name in the procmaps..
Jun 25 2021, 4:08 PM
dchagin added a reviewer for D30902: linux(4): Fixup the vDSO initialization order.: Linux Emulation.
Jun 25 2021, 4:07 PM
dchagin added a reviewer for D30901: linux(4): Constify vdso install/deinstall.: Linux Emulation.
Jun 25 2021, 4:06 PM
dchagin updated the test plan for D30900: linux(4); Almost complete the vDSO..
Jun 25 2021, 4:06 PM
dchagin added a reviewer for D30899: Call sv_onexec handler after the process VA is created.: kib.
Jun 25 2021, 4:05 PM
dchagin added a reviewer for D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs.: kib.
Jun 25 2021, 4:04 PM
dchagin requested review of D30904: linux(4): Add arch name to the some printfs..
Jun 25 2021, 4:02 PM
dchagin requested review of D30903: linprocfs: Fixup vDSO name in the procmaps..
Jun 25 2021, 4:01 PM
dchagin requested review of D30902: linux(4): Fixup the vDSO initialization order..
Jun 25 2021, 4:00 PM
dchagin requested review of D30901: linux(4): Constify vdso install/deinstall..
Jun 25 2021, 3:59 PM
dchagin requested review of D30900: linux(4); Almost complete the vDSO..
Jun 25 2021, 3:57 PM
dchagin requested review of D30899: Call sv_onexec handler after the process VA is created..
Jun 25 2021, 3:46 PM
dchagin requested review of D30898: Add exec_sysvec_init_abi() to setup non native sysentvecs..
Jun 25 2021, 3:45 PM
dchagin committed R10:4aae133469c6: linux(4): Make vDSO defines private. (authored by dchagin).
linux(4): Make vDSO defines private.
Jun 25 2021, 3:42 PM

Jun 21 2021

dchagin committed R10:79617645c6d3: linux(4): Retire unused declaration. (authored by dchagin).
linux(4): Retire unused declaration.
Jun 21 2021, 5:06 PM
dchagin committed R10:4efdf5820ef5: linux(4): Retire a now unused include. (authored by dchagin).
linux(4): Retire a now unused include.
Jun 21 2021, 5:06 PM
dchagin committed R10:bfe290379839: linux(4): Do not specify shared page for aout binaries. (authored by dchagin).
linux(4): Do not specify shared page for aout binaries.
Jun 21 2021, 5:06 PM
dchagin closed D30774: linux(4): Retire linux_kplatform..
Jun 21 2021, 5:01 PM
dchagin committed R10:c1da89fec254: linux(4): Retire linux_kplatform. (authored by dchagin).
linux(4): Retire linux_kplatform.
Jun 21 2021, 5:01 PM
dchagin committed R10:e013e36939ac: linux(4): Get rid of Linuxulator kernel build options. (authored by dchagin).
linux(4): Get rid of Linuxulator kernel build options.
Jun 21 2021, 4:57 PM
dchagin closed D30751: linux(4): Get rid of Linuxulator's kernel build options..
Jun 21 2021, 4:56 PM
dchagin committed R10:2eff670fde51: linux(4): Implement poll system call via linux_common_ppol() (authored by dchagin).
linux(4): Implement poll system call via linux_common_ppol()
Jun 21 2021, 4:34 PM
dchagin committed R10:8fe8bb7cb573: linux(4): Regen for linux_poll system call. (authored by dchagin).
linux(4): Regen for linux_poll system call.
Jun 21 2021, 4:34 PM
dchagin committed R10:26795a0378b5: linux(4): Rework Linux ppoll system call. (authored by dchagin).
linux(4): Rework Linux ppoll system call.
Jun 21 2021, 4:30 PM
dchagin closed D30716: Rework Linux ppoll system call..
Jun 21 2021, 4:30 PM

Jun 15 2021

dchagin added a reviewer for D30774: linux(4): Retire linux_kplatform.: Linux Emulation.
Jun 15 2021, 5:01 PM
dchagin requested review of D30774: linux(4): Retire linux_kplatform..
Jun 15 2021, 5:01 PM

Jun 14 2021

dchagin added a comment to D30751: linux(4): Get rid of Linuxulator's kernel build options..

To make sure I understand this: this change is to no longer allow Linuxulator to be built into the kernel, and only allow it to be built as a module?

Jun 14 2021, 6:18 AM
dchagin updated the diff for D30751: linux(4): Get rid of Linuxulator's kernel build options..

fixed Ravi's comments. thanks!

Jun 14 2021, 6:15 AM

Jun 13 2021

dchagin added a reviewer for D30751: linux(4): Get rid of Linuxulator's kernel build options.: Linux Emulation.
Jun 13 2021, 2:30 PM
dchagin requested review of D30751: linux(4): Get rid of Linuxulator's kernel build options..
Jun 13 2021, 2:28 PM
dchagin added a comment to D30716: Rework Linux ppoll system call..

emaste@, what are you think about using fget_unlocked() in linux_to_bsd_poll_events?

Jun 13 2021, 1:29 PM
dchagin added a comment to D30332: linuxulator: Add FUTEX_REQUEUE for musl libc. .

Im don't understand what do you mean, I mean that musl it's a separate brand, see Elf_Brandinfo and linux_sysvec.c,
and only for musl brand we should change cmp_requeue, for glibc brand cmp_requeue should return EINVAL

Jun 13 2021, 1:25 PM · Linux Emulation
dchagin closed D30750: scsi_sg: get rid of unused include.sg driver does not depends on Linuxulator any more..
Jun 13 2021, 8:32 AM
dchagin committed R10:8345c513c552: sg: get rid of unused include. (authored by dchagin).
sg: get rid of unused include.
Jun 13 2021, 8:32 AM

Jun 12 2021

dchagin retitled D30750: scsi_sg: get rid of unused include.sg driver does not depends on Linuxulator any more. from scsi_sg: get rid of unused include. sg driver does not depends on Linuxulator any more. to scsi_sg: get rid of unused include.sg driver does not depends on Linuxulator any more..
Jun 12 2021, 10:39 PM
dchagin requested review of D30750: scsi_sg: get rid of unused include.sg driver does not depends on Linuxulator any more..
Jun 12 2021, 10:38 PM

Jun 11 2021

dchagin updated the diff for D30716: Rework Linux ppoll system call..

move conversion routines declaration to linux_common.h as
linux.h does not intended for MD things

Jun 11 2021, 9:47 PM
dchagin updated the diff for D30716: Rework Linux ppoll system call..

fix grammar, rate limit diagnostics.

Jun 11 2021, 10:03 AM

Jun 10 2021

dchagin added a reviewer for D30716: Rework Linux ppoll system call.: Linux Emulation.
Jun 10 2021, 12:24 PM
dchagin requested review of D30716: Rework Linux ppoll system call..
Jun 10 2021, 12:23 PM
dchagin committed R10:89f15b79b187: linux(4): Regen for ppoll_time64 system call. (authored by dchagin).
linux(4): Regen for ppoll_time64 system call.
Jun 10 2021, 12:20 PM
dchagin committed R10:ed61e0ce1d29: linux(4): Implement ppoll_time64 system call. (authored by dchagin).
linux(4): Implement ppoll_time64 system call.
Jun 10 2021, 12:20 PM
dchagin committed R10:e884512ad143: Split kern_poll() on two counterparts. (authored by dchagin).
Split kern_poll() on two counterparts.
Jun 10 2021, 12:13 PM
dchagin closed D30690: Split kern_poll() on two counterparts..
Jun 10 2021, 12:13 PM
dchagin committed R10:981a60f112e2: linux(4): Regen for pselect6_time64 system call. (authored by dchagin).
linux(4): Regen for pselect6_time64 system call.
Jun 10 2021, 12:05 PM
dchagin committed R10:f6d075ecd769: linux(4): Implement pselect6_time64 system call. (authored by dchagin).
linux(4): Implement pselect6_time64 system call.
Jun 10 2021, 12:05 PM
dchagin committed R10:c00252900060: linux(4): Regen for rt_sigtimedwait_time64 system call. (authored by dchagin).
linux(4): Regen for rt_sigtimedwait_time64 system call.
Jun 10 2021, 11:53 AM
dchagin committed R10:db4a1f331b73: linux(4): Implement rt_sigtimedwait_time64 system call. (authored by dchagin).
linux(4): Implement rt_sigtimedwait_time64 system call.
Jun 10 2021, 11:53 AM
dchagin committed R10:985978806e21: linux(4): Regen for futex_time64 system call. (authored by dchagin).
linux(4): Regen for futex_time64 system call.
Jun 10 2021, 11:30 AM
dchagin committed R10:2e46d0c3d983: linux(4): Implement futex_time64 system call. (authored by dchagin).
linux(4): Implement futex_time64 system call.
Jun 10 2021, 11:30 AM
dchagin committed R10:25b09d6f398e: linux(4): Prevent integer overflow in futex_requeue. (authored by dchagin).
linux(4): Prevent integer overflow in futex_requeue.
Jun 10 2021, 11:30 AM
dchagin committed R10:3c1de151e365: linux(4): Change Linux futex syscall definition to match Linux actual one. (authored by dchagin).
linux(4): Change Linux futex syscall definition to match Linux actual one.
Jun 10 2021, 11:30 AM
dchagin committed R10:ee64d9820495: linux(4): Regen for futex system call. (authored by dchagin).
linux(4): Regen for futex system call.
Jun 10 2021, 11:30 AM
dchagin committed R10:e06cbb2b7ac1: linux_common: retire extra module version. (authored by dchagin).
linux_common: retire extra module version.
Jun 10 2021, 9:43 AM
dchagin committed R10:e1e6daa8cf8e: linux: silence renameat2 flags warning (authored by mjg).
linux: silence renameat2 flags warning
Jun 10 2021, 9:32 AM
dchagin committed R10:4d0dc71a7bf0: linux_renameat2: improve flag checks (authored by emaste).
linux_renameat2: improve flag checks
Jun 10 2021, 9:32 AM
dchagin committed R10:1f717a8166a1: Move V4L feature declarations and DTrace provider definitions from (authored by tijl).
Move V4L feature declarations and DTrace provider definitions from
Jun 10 2021, 9:32 AM
dchagin committed R10:bb687ce01268: Fix i386 linux module after r367395. (authored by tijl).
Fix i386 linux module after r367395.
Jun 10 2021, 9:32 AM
dchagin committed R10:a2760a540fbf: linux(4): Fix loadable modules after r367395 (authored by cem).
linux(4): Fix loadable modules after r367395
Jun 10 2021, 9:32 AM
dchagin committed R10:6fab8f9b8ae7: Get rid of i386 ref here as linux64 is a 64-bit module. (authored by dchagin).
Get rid of i386 ref here as linux64 is a 64-bit module.
Jun 10 2021, 9:32 AM
dchagin committed R10:2d7565bbbc53: linux_common: retire extra module version. (authored by dchagin).
linux_common: retire extra module version.
Jun 10 2021, 9:32 AM
dchagin committed R10:540206069cb6: Direct commit: (authored by dchagin).
Direct commit:
Jun 10 2021, 9:32 AM
dchagin committed R10:923cd7e05af8: rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3. (authored by dchagin).
rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3.
Jun 10 2021, 6:15 AM
dchagin committed R10:e34c3d0721bc: rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3. (authored by dchagin).
rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3.
Jun 10 2021, 6:14 AM

Jun 9 2021

dchagin added a comment to D30597: linux: implement splice(2).

(Tinderboxed.)

Jun 9 2021, 6:29 PM
dchagin committed R10:7cddc353b63c: rtwn_usb(4): add revision number for D-Link DWA-121 (N150 Nano). (authored by dchagin).
rtwn_usb(4): add revision number for D-Link DWA-121 (N150 Nano).
Jun 9 2021, 6:38 AM