dchagin (Dmitry Chagin)
User

Projects

User Details

User Since
May 10 2014, 6:29 PM (180 w, 17 h)

Recent Activity

Aug 10 2017

dchagin committed rS322340: MFC r321839:.
MFC r321839:
Aug 10 2017, 5:38 AM
dchagin committed rS322339: MFC r321460:.
MFC r321460:
Aug 10 2017, 5:36 AM

Aug 1 2017

dchagin closed D11452: Implement fdescfs for Linuxulator.

Committed at r321839

Aug 1 2017, 3:46 AM
dchagin committed rS321839: Implement proper Linux /dev/fd and /proc/self/fd behavior by adding.
Implement proper Linux /dev/fd and /proc/self/fd behavior by adding
Aug 1 2017, 3:40 AM

Jul 31 2017

dchagin accepted D11780: Lower shared page for amd64 on Ryzen to work around bug with code near top of user space.
Jul 31 2017, 6:18 AM

Jul 30 2017

dchagin requested changes to D11780: Lower shared page for amd64 on Ryzen to work around bug with code near top of user space.

Please, adjust Linux code to the r321728. And what about linux32?

Jul 30 2017, 9:29 PM
dchagin committed rS321728: Avoid using [LINUX_]SHAREDPAGE constant directly in the vdso code..
Avoid using [LINUX_]SHAREDPAGE constant directly in the vdso code.
Jul 30 2017, 9:24 PM
dchagin added a comment to D11780: Lower shared page for amd64 on Ryzen to work around bug with code near top of user space.

linux_vdso uses the SHAREDPAGE constant directly, which I want to avoid. I do not see an obvious reason why cannot it be changed to use sv_shared_page_base. I believe dchagin can give the authentic advice.

Jul 30 2017, 8:25 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

ah, sorry, done. also fdesc_readdir() changed

Jul 30 2017, 4:50 PM
dchagin added a comment to D11452: Implement fdescfs for Linuxulator.

Ready

Jul 30 2017, 4:07 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Fix second return from fdesc_allovp()

Jul 30 2017, 4:06 PM
dchagin added inline comments to D11452: Implement fdescfs for Linuxulator.
Jul 30 2017, 3:27 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Move VV_READLINK flag set to the fdesc_allocvp()

Jul 30 2017, 3:25 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

ugh, drop vnode lock before fget_cap() and vn_fullpath()

Jul 30 2017, 2:00 PM
dchagin committed rS321716: MFC r320837:.
MFC r320837:
Jul 30 2017, 8:02 AM
dchagin committed rS321715: MFC r320836:.
MFC r320836:
Jul 30 2017, 8:01 AM

Jul 29 2017

dchagin added inline comments to D11452: Implement fdescfs for Linuxulator.
Jul 29 2017, 5:45 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Fixed kib@ comments

Jul 29 2017, 5:42 PM
dchagin committed rS321682: MFC r321366:.
MFC r321366:
Jul 29 2017, 10:32 AM
dchagin committed rS321681: MFC r320814:.
MFC r320814:
Jul 29 2017, 10:30 AM

Jul 25 2017

dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Use v_vflag instead of v_vtype to store READLINK flag to avoid switch(v->v_vtype)

Jul 25 2017, 5:34 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Modify native fdescfs to emulate Linux(4) ABI compatibility instead of writing separate Linux fdescfs

Jul 25 2017, 7:07 AM
dchagin committed rS321460: Replace unnecessary _KERNEL by double-include protection..
Replace unnecessary _KERNEL by double-include protection.
Jul 25 2017, 6:59 AM

Jul 22 2017

dchagin committed rS321366: Style(9) whitespace fix..
Style(9) whitespace fix.
Jul 22 2017, 9:03 AM

Jul 15 2017

dchagin committed rS321026: MFC r305994 (by emaste@):.
MFC r305994 (by emaste@):
Jul 15 2017, 6:26 PM
dchagin committed rS321025: MFC r298071 (by pfg@):.
MFC r298071 (by pfg@):
Jul 15 2017, 6:08 PM
dchagin committed rS321024: MFC r297597 (by bapt@):.
MFC r297597 (by bapt@):
Jul 15 2017, 6:05 PM
dchagin committed rS321022: MFC r296503:.
MFC r296503:
Jul 15 2017, 5:44 PM
dchagin committed rS321021: MFC r281437 (by mjg@):.
MFC r281437 (by mjg@):
Jul 15 2017, 5:28 PM
dchagin committed rS321020: MFC r281436 (by mjg@):.
MFC r281436 (by mjg@):
Jul 15 2017, 5:26 PM
dchagin committed rS321019: MFC r284613 (by tuexen@):.
MFC r284613 (by tuexen@):
Jul 15 2017, 5:03 PM
dchagin committed rS321018: Regen after r321017..
Regen after r321017.
Jul 15 2017, 5:01 PM
dchagin committed rS321017: MFC r272823:.
MFC r272823:
Jul 15 2017, 4:55 PM
dchagin committed rS321016: Temporarily r284696:.
Temporarily r284696:
Jul 15 2017, 4:52 PM
dchagin committed rS321014: MFC r293908:.
MFC r293908:
Jul 15 2017, 3:26 PM
dchagin committed rS321013: MFC r293907 (glebius@) partially:.
MFC r293907 (glebius@) partially:
Jul 15 2017, 3:21 PM
dchagin committed rS321012: MFC r292744:.
MFC r292744:
Jul 15 2017, 3:08 PM
dchagin committed rS321010: MFC r281882(by trasz@):.
MFC r281882(by trasz@):
Jul 15 2017, 2:57 PM
dchagin committed rS321009: MFC r281829 (by trasz@):.
MFC r281829 (by trasz@):
Jul 15 2017, 2:49 PM
dchagin committed rS321007: MFC r320595:.
MFC r320595:
Jul 15 2017, 8:27 AM
dchagin committed rS321006: MFC r319057:.
MFC r319057:
Jul 15 2017, 8:25 AM

Jul 9 2017

dchagin committed rS320837: Style(9). Whitespace..
Style(9). Whitespace.
Jul 9 2017, 2:18 PM
dchagin committed rS320836: Eliminate the bogus casts..
Eliminate the bogus casts.
Jul 9 2017, 2:16 PM

Jul 8 2017

dchagin committed rS320820: Don't initialize error in declaration..
Don't initialize error in declaration.
Jul 8 2017, 9:16 PM
dchagin committed rS320819: Eliminate the bogus cast..
Eliminate the bogus cast.
Jul 8 2017, 9:13 PM
dchagin committed rS320818: Eliminate the bogus cast..
Eliminate the bogus cast.
Jul 8 2017, 9:12 PM
dchagin committed rS320817: Don't take a lock around atomic operation..
Don't take a lock around atomic operation.
Jul 8 2017, 9:08 PM
dchagin committed rS320816: Remove init from declaration, collapse two int vars declarations into single..
Remove init from declaration, collapse two int vars declarations into single.
Jul 8 2017, 9:05 PM
dchagin committed rS320815: Remove init from declaration..
Remove init from declaration.
Jul 8 2017, 9:04 PM
dchagin committed rS320814: Style(9). Add blank line aftr {..
Style(9). Add blank line aftr {.
Jul 8 2017, 9:03 PM

Jul 5 2017

dchagin added inline comments to D11452: Implement fdescfs for Linuxulator.
Jul 5 2017, 12:16 PM
dchagin updated the diff for D11452: Implement fdescfs for Linuxulator.

Fixed most of the comments.

Jul 5 2017, 12:15 PM

Jul 3 2017

dchagin committed rS320595: Add support for musl consumers to the Linuxulator..
Add support for musl consumers to the Linuxulator.
Jul 3 2017, 10:24 AM

Jul 2 2017

dchagin created D11452: Implement fdescfs for Linuxulator.
Jul 2 2017, 7:22 PM

Jun 26 2017

dchagin added inline comments to D11113: Intel SGX driver.
Jun 26 2017, 10:17 AM

Jun 25 2017

dchagin committed rS320329: PFS_DELEN is the sum of the permanent part of the struct dirent and.
PFS_DELEN is the sum of the permanent part of the struct dirent and
Jun 25 2017, 3:22 PM

Jun 12 2017

dchagin committed rS319851: Remove the outdated definition..
Remove the outdated definition.
Jun 12 2017, 7:48 AM
dchagin committed rS319849: Since r318735 (ino64 project) the size of the native struct dirent is.
Since r318735 (ino64 project) the size of the native struct dirent is
Jun 12 2017, 7:36 AM

Jun 11 2017

dchagin committed rS319823: MFC r319571:.
MFC r319571:
Jun 11 2017, 9:33 AM

Jun 4 2017

dchagin committed rS319574: MFC r319052:.
MFC r319052:
Jun 4 2017, 7:58 PM
dchagin committed rS319573: MFC r317601:.
MFC r317601:
Jun 4 2017, 7:56 PM
dchagin committed rS319571: On success, getrandom() Linux system call returns the number of bytes that.
On success, getrandom() Linux system call returns the number of bytes that
Jun 4 2017, 6:35 PM
dchagin committed rS319570: Revert r319053 due to lack of sence. As pointed out by kib@ opt_global.h.
Revert r319053 due to lack of sence. As pointed out by kib@ opt_global.h
Jun 4 2017, 6:25 PM

May 28 2017

dchagin committed rS319057: In r246085 some bits that are MI movied out into headers in compat/linux,.
In r246085 some bits that are MI movied out into headers in compat/linux,
May 28 2017, 8:47 AM
dchagin committed rS319053: On success, getrandom() Linux system call returns the number of bytes that.
On success, getrandom() Linux system call returns the number of bytes that
May 28 2017, 7:40 AM
dchagin committed rS319052: Strip _binary_linux_locore_o_size from ${VDSO}.so as it is a low absolute.
Strip _binary_linux_locore_o_size from ${VDSO}.so as it is a low absolute
May 28 2017, 7:37 AM

May 8 2017

dchagin committed rS317936: MFC r317645:.
MFC r317645:
May 8 2017, 10:51 AM

May 1 2017

dchagin committed rS317645: Fix NULL pointer dereference in futex_wake_op() in case when the same.
Fix NULL pointer dereference in futex_wake_op() in case when the same
May 1 2017, 12:25 PM
dchagin committed rS317637: MFC r316426:.
MFC r316426:
May 1 2017, 6:43 AM

Apr 30 2017

dchagin committed rS317603: MFC r317324:.
MFC r317324:
Apr 30 2017, 6:16 AM
dchagin committed rS317602: MFC r317323:.
MFC r317323:
Apr 30 2017, 6:15 AM
dchagin committed rS317601: Fix symlinkat() which use the newdfd argument to look up the old path,.
Fix symlinkat() which use the newdfd argument to look up the old path,
Apr 30 2017, 5:57 AM

Apr 29 2017

dchagin committed rS317590: MFC r316776 (by cem@):.
MFC r316776 (by cem@):
Apr 29 2017, 9:26 AM
dchagin committed rS317589: MFC r316289:.
MFC r316289:
Apr 29 2017, 9:21 AM
dchagin committed rS317588: MFC r316288:.
MFC r316288:
Apr 29 2017, 9:20 AM
dchagin committed rS317587: MFC r315957:.
MFC r315957:
Apr 29 2017, 9:19 AM

Apr 23 2017

dchagin committed rS317324: Map Linux CLOCK_BOOTTIME to native CLOCK_UPTIME..
Map Linux CLOCK_BOOTTIME to native CLOCK_UPTIME.
Apr 23 2017, 7:57 AM
dchagin committed rS317323: Add Evdev ioctl handler to the Linuxulator..
Add Evdev ioctl handler to the Linuxulator.
Apr 23 2017, 7:44 AM
dchagin committed rS317318: MFC r315506:.
MFC r315506:
Apr 23 2017, 6:45 AM
dchagin committed rS317317: MFC r315505:.
MFC r315505:
Apr 23 2017, 6:44 AM

Apr 15 2017

dchagin committed rS316970: MFC r315501:.
MFC r315501:
Apr 15 2017, 3:38 PM
dchagin committed rS316969: MFC r316395:.
MFC r316395:
Apr 15 2017, 3:32 PM
dchagin committed rS316968: MFC r316394:.
MFC r316394:
Apr 15 2017, 3:31 PM
dchagin committed rS316967: MFC r316393:.
MFC r316393:
Apr 15 2017, 3:30 PM
dchagin committed rS316966: MFC r315498:.
MFC r315498:
Apr 15 2017, 3:29 PM
dchagin committed rS316965: MFC r316599:.
MFC r316599:
Apr 15 2017, 3:16 PM
dchagin committed rS316964: MFC r314868:.
MFC r314868:
Apr 15 2017, 3:14 PM
dchagin committed rS316963: MFC r314867:.
MFC r314867:
Apr 15 2017, 3:13 PM
dchagin committed rS316962: MFC r314866:.
MFC r314866:
Apr 15 2017, 3:11 PM
dchagin committed rS316961: MFC r314648:.
MFC r314648:
Apr 15 2017, 3:09 PM
dchagin committed rS316960: MFC r314647:.
MFC r314647:
Apr 15 2017, 3:08 PM
dchagin committed rS316958: MFC r315948:.
MFC r315948:
Apr 15 2017, 11:16 AM
dchagin committed rS316957: MFC r315948:.
MFC r315948:
Apr 15 2017, 11:13 AM

Apr 7 2017

dchagin committed rS316599: Prevent ushort values overflow when convert new Linux 64-bit ipc.
Prevent ushort values overflow when convert new Linux 64-bit ipc
Apr 7 2017, 5:37 AM

Apr 2 2017

dchagin committed rS316426: Use the kern_clock_nanosleep() to implement Linux clock_nanosleep() with.
Use the kern_clock_nanosleep() to implement Linux clock_nanosleep() with
Apr 2 2017, 6:16 PM
dchagin committed rS316395: Remove excess tv_nsec test as this is done by linux_to_native_timespec()..
Remove excess tv_nsec test as this is done by linux_to_native_timespec().
Apr 2 2017, 7:49 AM
dchagin committed rS316394: The value in the tv_nsec field should be in the range 0 to 999999999..
The value in the tv_nsec field should be in the range 0 to 999999999.
Apr 2 2017, 7:47 AM
dchagin committed rS316393: As noted by bde@ negative tv_sec values are not checked for overflow,.
As noted by bde@ negative tv_sec values are not checked for overflow,
Apr 2 2017, 7:46 AM

Mar 30 2017

dchagin committed rS316302: MFC r314404:.
MFC r314404:
Mar 30 2017, 8:15 PM
dchagin committed rS316301: MFC r314403:.
MFC r314403:
Mar 30 2017, 8:14 PM