dchagin (Dmitry Chagin)
User

Projects

User Details

User Since
May 10 2014, 6:29 PM (150 w, 2 d)

Recent Activity

Sun, Mar 26

dchagin added a reviewer for D10143: Add kern_mincore() and use it in compat.: kib.
Sun, Mar 26, 6:46 AM
dchagin created D10143: Add kern_mincore() and use it in compat..
Sun, Mar 26, 6:46 AM

Sat, Mar 25

dchagin updated the diff for D10050: Add preliminary support of fancy decoding the Linux ABI system calls arguments..

Mostly fixed, btw, changed $includedir param for mktables from
/usr/include to $SRCTOP/sys

Sat, Mar 25, 8:15 PM
dchagin committed rS315957: Implement Linux mincore() system call..
Implement Linux mincore() system call.
Sat, Mar 25, 3:47 PM
dchagin committed rS315955: MFC r315499:.
MFC r315499:
Sat, Mar 25, 2:28 PM
dchagin committed rS315954: MFC r315503:.
MFC r315503:
Sat, Mar 25, 2:27 PM
dchagin committed rS315953: MFC r315278:.
MFC r315278:
Sat, Mar 25, 2:25 PM
dchagin committed rS315952: MFV r315950:.
MFV r315950:
Sat, Mar 25, 2:14 PM
dchagin committed rS315950: Update vendor/tcsh to git b605cb561d.
Update vendor/tcsh to git b605cb561d
Sat, Mar 25, 2:09 PM
dchagin committed rS315948: Update to tcsh 6.20.00.
Update to tcsh 6.20.00
Sat, Mar 25, 1:32 PM

Sun, Mar 19

dchagin retitled D10050: Add preliminary support of fancy decoding the Linux ABI system calls arguments. from Add preliminary support of fancy decoding the Linux ABI system calls arguments. Fow now it's incomplete as I plan to propose to complete this job to a mokhi@ to Add preliminary support of fancy decoding the Linux ABI system calls arguments..
Sun, Mar 19, 6:52 AM
dchagin created D10050: Add preliminary support of fancy decoding the Linux ABI system calls arguments..
Sun, Mar 19, 6:51 AM

Sat, Mar 18

dchagin committed rS315513: Tag tcsh 6.20.00 release..
Tag tcsh 6.20.00 release.
Sat, Mar 18, 9:45 PM
dchagin committed rS315512: Import of tcsh-6.20.00.
Import of tcsh-6.20.00
Sat, Mar 18, 9:42 PM
dchagin committed rS315506: Glibc get_nprocs() and get_nprocs_conf() uses the sysfs cpu infrastructure.
Glibc get_nprocs() and get_nprocs_conf() uses the sysfs cpu infrastructure
Sat, Mar 18, 6:38 PM
dchagin committed rS315505: Implement getrandom() syscall..
Implement getrandom() syscall.
Sat, Mar 18, 6:34 PM
dchagin committed rS315503: As noted by Roel Bouwman Linux allows a large buffer size than the.
As noted by Roel Bouwman Linux allows a large buffer size than the
Sat, Mar 18, 6:31 PM
dchagin committed rS315501: To reduce code duplication move socket defines to the MI path..
To reduce code duplication move socket defines to the MI path.
Sat, Mar 18, 6:23 PM
dchagin committed rS315499: Remove superflous break statment..
Remove superflous break statment.
Sat, Mar 18, 6:19 PM
dchagin committed rS315498: Check for negative nanoseconds..
Check for negative nanoseconds.
Sat, Mar 18, 6:14 PM
dchagin added a comment to D10044: nanosleep: plug a kernel memory disclosure.

For linuxulator this does not make sense now as we check timespec values in linux_to_native_timespec before calling kern_nanosleep()

kern_nanosleep checks for negative nanoseconds, but I don't see where linux_to_native_timespec checks for that.

Sat, Mar 18, 4:11 PM
dchagin accepted D10044: nanosleep: plug a kernel memory disclosure.

For linuxulator this does not make sense now as we check timespec values in linux_to_native_timespec before calling kern_nanosleep()

Sat, Mar 18, 2:01 PM

Thu, Mar 16

dchagin committed rS315376: MFC r313740:.
MFC r313740:
Thu, Mar 16, 6:33 AM

Wed, Mar 15

dchagin committed rS315316: MFC r314643:.
MFC r314643:
Wed, Mar 15, 5:16 PM
dchagin committed rS315315: MFC r314132:.
MFC r314132:
Wed, Mar 15, 5:14 PM
dchagin committed rS315314: MFC r313940:.
MFC r313940:
Wed, Mar 15, 5:11 PM
dchagin committed rS315313: MFC r313913:.
MFC r313913:
Wed, Mar 15, 5:06 PM
dchagin committed rS315312: MFC r305093 (by mjg@):.
MFC r305093 (by mjg@):
Wed, Mar 15, 4:38 PM

Tue, Mar 14

dchagin committed rS315278: Fix usage of the same 'i' variable in the external and nested loops..
Fix usage of the same 'i' variable in the external and nested loops.
Tue, Mar 14, 6:29 PM

Sat, Mar 11

dchagin committed rS315063: MFC r303464 (by brooks@):.
MFC r303464 (by brooks@):
Sat, Mar 11, 8:41 AM
dchagin committed rS315062: MFC r303464 (by brooks@):.
MFC r303464 (by brooks@):
Sat, Mar 11, 8:39 AM
dchagin committed rS315061: Record mergeinfo for r314217, r314218..
Record mergeinfo for r314217, r314218.
Sat, Mar 11, 8:11 AM

Tue, Mar 7

dchagin committed rS314868: Linux semop system call return EINVAL in case when the invalid nsops.
Linux semop system call return EINVAL in case when the invalid nsops
Tue, Mar 7, 5:12 PM
dchagin committed rS314867: Linux kernel does not export to the user space ipc_perm.mode values.
Linux kernel does not export to the user space ipc_perm.mode values
Tue, Mar 7, 5:09 PM
dchagin committed rS314866: Reduce code duplication between MD Linux code by moving SYSV IPC 64-bit.
Reduce code duplication between MD Linux code by moving SYSV IPC 64-bit
Tue, Mar 7, 5:07 PM

Sat, Mar 4

dchagin committed rS314648: Style(9)..
Style(9).
Sat, Mar 4, 8:59 AM
dchagin committed rS314647: Remove attribute __packed from some IPC struct definition since.
Remove attribute __packed from some IPC struct definition since
Sat, Mar 4, 8:58 AM
dchagin committed rS314643: Hide Linux socketcall constants under corresponding #ifdef since.
Hide Linux socketcall constants under corresponding #ifdef since
Sat, Mar 4, 6:54 AM

Tue, Feb 28

dchagin committed rS314404: Linux epoll return EEXIST on case when op is EPOLL_CTL_ADD, and the supplied.
Linux epoll return EEXIST on case when op is EPOLL_CTL_ADD, and the supplied
Tue, Feb 28, 7:55 PM
dchagin committed rS314403: Linux epoll return ENOENT error in case when op is EPOLL_CTL_MOD or.
Linux epoll return ENOENT error in case when op is EPOLL_CTL_MOD or
Tue, Feb 28, 7:54 PM
dchagin committed rS314402: FreeBSD does not have analgue for epill EPOLLPRI event type..
FreeBSD does not have analgue for epill EPOLLPRI event type.
Tue, Feb 28, 7:49 PM

Mon, Feb 27

dchagin committed rS314344: Return EINVAL when an invalid file descriptor specified..
Return EINVAL when an invalid file descriptor specified.
Mon, Feb 27, 4:55 PM
dchagin committed rS314343: Unify eventfd ioctl method and use it for other similar interfaces..
Unify eventfd ioctl method and use it for other similar interfaces.
Mon, Feb 27, 4:54 PM

Sun, Feb 26

dchagin committed rS314314: Return EINVAL in case when an invalid size of signal mask specified..
Return EINVAL in case when an invalid size of signal mask specified.
Sun, Feb 26, 8:02 PM
dchagin committed rS314313: Regen for r314312 (Linux epoll_pwait)..
Regen for r314312 (Linux epoll_pwait).
Sun, Feb 26, 7:59 PM
dchagin committed rS314312: Change Linux epoll_pwait syscall definition to match Linux actual one..
Change Linux epoll_pwait syscall definition to match Linux actual one.
Sun, Feb 26, 7:57 PM
dchagin committed rS314311: Restore signal mask in epoll_pwait..
Restore signal mask in epoll_pwait.
Sun, Feb 26, 7:54 PM
dchagin committed rS314309: Return EINVAL when an invalid file descriptor is specified..
Return EINVAL when an invalid file descriptor is specified.
Sun, Feb 26, 7:51 PM

Feb 26 2017

dchagin committed rS314295: Implement timerfd family syscalls..
Implement timerfd family syscalls.
Feb 26 2017, 9:48 AM
dchagin committed rS314294: Nostly style(9) changes, replace unused eventfd_truncate().
Nostly style(9) changes, replace unused eventfd_truncate()
Feb 26 2017, 9:42 AM
dchagin committed rS314293: Return EOVERFLOW error in case then the size of tv_sec field of struct timespec.
Return EOVERFLOW error in case then the size of tv_sec field of struct timespec
Feb 26 2017, 9:41 AM
dchagin committed rS314292: Regen after r314291 (timerfd definition)..
Regen after r314291 (timerfd definition).
Feb 26 2017, 9:37 AM
dchagin committed rS314291: Change Linuxulator timerfd syscalls definition to match actual Linux one..
Change Linuxulator timerfd syscalls definition to match actual Linux one.
Feb 26 2017, 9:35 AM

Feb 24 2017

dchagin committed rS314218: Revert r314217. Commit is not match that I have approved..
Revert r314217. Commit is not match that I have approved.
Feb 24 2017, 7:47 PM

Feb 23 2017

dchagin committed rS314132: Right clock defines specified in linux_timer.h..
Right clock defines specified in linux_timer.h.
Feb 23 2017, 8:18 AM

Feb 22 2017

dchagin committed rS314108: Record mergeinfo for r313284, r313285, r313684, r313912 missied in r314107..
Record mergeinfo for r313284, r313285, r313684, r313912 missied in r314107.
Feb 22 2017, 8:11 PM
dchagin committed rS314107: MFC r313284:.
MFC r313284:
Feb 22 2017, 7:58 PM
dchagin accepted D9692: Fix linux_fstatfs()..
Feb 22 2017, 5:42 PM

Feb 20 2017

dchagin added a comment to D9692: Fix linux_fstatfs()..

what about struct statfs64?

Feb 20 2017, 5:52 PM

Feb 19 2017

dchagin committed rS313940: Implement rt_tgsigqueueinfo system call used by glibc for pthread_sigqueue(3)..
Implement rt_tgsigqueueinfo system call used by glibc for pthread_sigqueue(3).
Feb 19 2017, 7:38 AM

Feb 18 2017

dchagin accepted D9373: Tweak linux mmap address hint handling..
Feb 18 2017, 5:02 PM
dchagin accepted D9372: Reimplement linux_arch_prctl() as a wrapper around sysarch()..

I did not this because I was planning to change the test of user supplied addr value against VM_MAXUSER_ADDRESS as since vdso the upper limit of address space is less than VM_MAXUSER_ADDRESS

Feb 18 2017, 5:02 PM
dchagin added inline comments to D9662: Better flag handling in linux_mmap()..
Feb 18 2017, 4:56 PM
dchagin added inline comments to D9662: Better flag handling in linux_mmap()..
Feb 18 2017, 4:52 PM
dchagin committed rS313914: Style(9), some XXX comments fix. No functional changes..
Style(9), some XXX comments fix. No functional changes.
Feb 18 2017, 10:01 AM
dchagin committed rS313913: Initialize cap_rights before use..
Initialize cap_rights before use.
Feb 18 2017, 9:39 AM
dchagin committed rS313912: Finich r313684..
Finich r313684.
Feb 18 2017, 7:21 AM

Feb 14 2017

dchagin committed rS313740: Replace Linuxulator implementation of readdir(), getdents() and.
Replace Linuxulator implementation of readdir(), getdents() and
Feb 14 2017, 7:13 PM
dchagin closed D2210: Linux getdents/getdents64 rewrite. by committing rS313740: Replace Linuxulator implementation of readdir(), getdents() and.
Feb 14 2017, 7:13 PM

Feb 13 2017

dchagin updated the diff for D2210: Linux getdents/getdents64 rewrite..

check for kern_getdirentries() error.

Feb 13 2017, 8:03 PM
dchagin added inline comments to D2210: Linux getdents/getdents64 rewrite..
Feb 13 2017, 4:09 PM

Feb 12 2017

dchagin committed rS313684: Fix r313284..
Fix r313284.
Feb 12 2017, 3:23 PM
dchagin updated the diff for D2210: Linux getdents/getdents64 rewrite..

Updating D2210: Linux getdents/getdents64 rewrite.

Feb 12 2017, 3:15 PM

Feb 7 2017

dchagin abandoned D6968: Reimplement r266925 after r300793..
Feb 7 2017, 8:42 AM

Feb 5 2017

dchagin committed rS313285: Regen after r313284..
Regen after r313284.
Feb 5 2017, 2:19 PM
dchagin committed rS313284: Update syscall.master to 4.10-rc6. Also fix comments, a typo,.
Update syscall.master to 4.10-rc6. Also fix comments, a typo,
Feb 5 2017, 2:17 PM
dchagin closed D9381: Update linux/syscalls.master to 4.10-rc6. by committing rS313284: Update syscall.master to 4.10-rc6. Also fix comments, a typo,.
Feb 5 2017, 2:17 PM
dchagin accepted D9383: Add kern_cpuset_getaffinity() and kern_cpuset_getaffinity()..
Feb 5 2017, 12:49 PM
dchagin accepted D9378: Add vm_mmap2(), vm_mprotect(), vm_msync(), vm_munlock(), vm_munmap(), and vm_madvise()..

NPTL test pass

Feb 5 2017, 12:46 PM

Feb 4 2017

dchagin accepted D9425: Fix error handling in linux_pipe()..
Feb 4 2017, 6:53 AM

Feb 2 2017

dchagin accepted D9406: Implement linux64 version of ptrace..
Feb 2 2017, 2:24 PM

Feb 1 2017

dchagin added a comment to D9406: Implement linux64 version of ptrace..

Really nice, thank you for doing this :)

Feb 1 2017, 4:31 PM

Jan 29 2017

dchagin accepted D9361: Fix linux_getppid().

tested with LTP and NPTL tests

Jan 29 2017, 8:07 AM

Sep 24 2016

dchagin committed rS306294: MFC r305896:.
MFC r305896:
Sep 24 2016, 10:38 PM
dchagin committed rS306293: MFC r305896:.
MFC r305896:
Sep 24 2016, 10:38 PM

Sep 17 2016

dchagin committed rS305896: Implement BLKSSZGET ioctl for the Linuxulator..
Implement BLKSSZGET ioctl for the Linuxulator.
Sep 17 2016, 8:10 AM

Jul 18 2016

dchagin committed rS303008: MFC r302518, r302626:.
MFC r302518, r302626:
Jul 18 2016, 4:40 PM
dchagin committed rS303007: MFC r302517:.
MFC r302517:
Jul 18 2016, 4:38 PM
dchagin committed rS303006: MFC r302516:.
MFC r302516:
Jul 18 2016, 4:36 PM
dchagin committed rS303005: MFC r302515:.
MFC r302515:
Jul 18 2016, 4:34 PM

Jul 17 2016

dchagin committed rS302964: MFC r302517:.
MFC r302517:
Jul 17 2016, 3:23 PM
dchagin committed rS302963: Regen for r302962 (Linux personality), record mergeinfo for r320516..
Regen for r302962 (Linux personality), record mergeinfo for r320516.
Jul 17 2016, 3:11 PM
dchagin committed rS302962: MFC r302515:.
MFC r302515:
Jul 17 2016, 3:07 PM

Jul 12 2016

dchagin committed rS302626: Fix pc98 LINT build..
Fix pc98 LINT build.
Jul 12 2016, 8:08 AM

Jul 10 2016

dchagin committed rS302518: Add linux_mmap.c to the appropriate conf/files..
Add linux_mmap.c to the appropriate conf/files.
Jul 10 2016, 8:38 AM
dchagin committed rS302517: Fix a copy/paste bug introduced during X86_64 Linuxulator work..
Fix a copy/paste bug introduced during X86_64 Linuxulator work.
Jul 10 2016, 8:22 AM
dchagin committed rS302516: Regen for r302215 (Linux personality)..
Regen for r302215 (Linux personality).
Jul 10 2016, 8:17 AM
dchagin committed rS302515: Implement Linux personality() system call mainly due to READ_IMPLIES_EXEC flag..
Implement Linux personality() system call mainly due to READ_IMPLIES_EXEC flag.
Jul 10 2016, 8:16 AM

Jun 29 2016

dchagin committed rS302259: MFC r302213:.
MFC r302213:
Jun 29 2016, 6:05 AM

Jun 26 2016

dchagin added a comment to D6968: Reimplement r266925 after r300793..
In D6968#146101, @kib wrote:

Apart from the minor notes which I put inline, I have global and strong objection against the proposed addition. We do not base any decisions about binary ABI based on the binary name, at least we did not up to this point.

And I do not see why would we start claiming that some random binary found to have a name ld-linux.so.2 is neccessarly the Linux glibc interpreter.

Jun 26 2016, 5:21 PM