Page MenuHomeFreeBSD

sobomax (Maksym Sobolyev)
User

Projects

User Details

User Since
Jan 29 2016, 5:27 AM (464 w, 14 h)

Recent Activity

Sun, Dec 8

sobomax committed rG1e99be5dcda2: libc: lib_malloc_aligned(): add a missing NULL check (authored by sobomax).
libc: lib_malloc_aligned(): add a missing NULL check
Sun, Dec 8, 7:15 PM

Sep 10 2024

sobomax committed rGa43fb3653b35: mbuf: improve KASSERT(9) falure messages in the m_apply() (authored by sobomax).
mbuf: improve KASSERT(9) falure messages in the m_apply()
Sep 10 2024, 2:31 AM
sobomax closed D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.
Sep 10 2024, 2:31 AM

Sep 9 2024

sobomax updated the diff for D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.
Sep 9 2024, 7:53 PM
sobomax requested review of D46614: Improve panic/KASSERT: make source code location info non-optional.
Sep 9 2024, 7:34 PM
sobomax retitled D46472: Make pipe(2) & Co bullet-proof again (PR 272332) from Make popen() bullet-proof again (PR 272332) to Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 9 2024, 2:55 PM · Src Committers

Sep 7 2024

sobomax updated the summary of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 7 2024, 3:46 AM · Src Committers
sobomax updated the summary of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 7 2024, 2:31 AM · Src Committers
sobomax updated the diff for D46472: Make pipe(2) & Co bullet-proof again (PR 272332).

Undo damage done in c6d3d601c96f, which shifted failure to allocate large buffer to pipe_create() from pipe_write().

Sep 7 2024, 2:26 AM · Src Committers

Sep 6 2024

sobomax updated the summary of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 6 2024, 11:06 PM · Src Committers
sobomax retitled D46472: Make pipe(2) & Co bullet-proof again (PR 272332) from Add little debug to help tracking pipebombs to Make popen() bullet-proof again (PR 272332).
Sep 6 2024, 11:05 PM · Src Committers
sobomax planned changes to D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 6 2024, 11:00 PM · Src Committers
sobomax added inline comments to D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 6 2024, 10:57 PM · Src Committers

Sep 5 2024

sobomax resigned from D43425: mkuzip: detect underlying filesystem when building uzip header.
Sep 5 2024, 11:50 PM
sobomax abandoned D43774: Set bootme GPT flag to mark "active" partition on a GPT-labelled image.

looks unnecessary.

Sep 5 2024, 11:49 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

@markj @glebius Yes, this patch does not help. :( We are still seeing occasional panics, interestingly enough most of the time when the configuration is being established. It also sometimes persists across multiple reboots:

Sep 5 2024, 9:42 PM

Sep 3 2024

sobomax added a reviewer for D46472: Make pipe(2) & Co bullet-proof again (PR 272332): mjg.
Sep 3 2024, 7:13 PM · Src Committers
sobomax updated the diff for D46472: Make pipe(2) & Co bullet-proof again (PR 272332).

Make harmless.

Sep 3 2024, 7:13 PM · Src Committers
sobomax added a comment to D46472: Make pipe(2) & Co bullet-proof again (PR 272332).

P.S. I think this whole new "behaviour" is the (unintended?) consequence of the c6d3d601c, which shifted the failure to allocate buffer from the write() call into the popen() call. Which added the whole new failure mode into fork()->exec() mechanism that can be easily triggered by anybody. So no new process can be created even if the new process and/or its parent would never want to write or read to the pipe in a normal conditions.

Sep 3 2024, 5:01 PM · Src Committers
sobomax added inline comments to D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Sep 3 2024, 4:28 PM · Src Committers

Aug 30 2024

sobomax added a comment to D46472: Make pipe(2) & Co bullet-proof again (PR 272332).

@kib thanks for the input. Beefed up telemetry, as suggested, removed the reference to tuning. Added option to kill the repeated offender (or an innocent bystander ;-)

Aug 30 2024, 7:20 AM · Src Committers
sobomax updated the diff for D46472: Make pipe(2) & Co bullet-proof again (PR 272332).

Added option to kill Pipe KVA (ab)users.

Aug 30 2024, 7:18 AM · Src Committers

Aug 29 2024

sobomax updated the summary of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Aug 29 2024, 7:29 AM · Src Committers
sobomax updated the summary of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Aug 29 2024, 7:27 AM · Src Committers
sobomax requested review of D46472: Make pipe(2) & Co bullet-proof again (PR 272332).
Aug 29 2024, 7:25 AM · Src Committers

May 7 2024

sobomax added a comment to D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.

@imp thank for looking into this! And cherry-picking stuff to reduce this are totally cool with me. :) I forgot to mention that the "whole-archive" was an empirical workaround for some weird linking "symbol not found issues" with LTO enabled that I could not overcome or explain otherwise. I am not 100% sure if this some deficiency of LTO in lld's version that we have in 13.1 that I was experimenting with and if it fixed in -current. I was planning to setup full fledged -current build environment to see if it's really needed, but it got boggled down by some 3-weeks travelling spree going at the moment (still ongoing).

May 7 2024, 5:34 PM

May 6 2024

sobomax updated the diff for D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
May 6 2024, 8:47 AM

Apr 20 2024

sobomax updated the summary of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 20 2024, 2:28 AM
sobomax added a comment to D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.

@imp I think at one point you would be pulling just the devpath.c from the libsa, but then you gave up and started to pull the whole circus. But it continued to pull that one still. Fixed in the new rev.

Apr 20 2024, 2:01 AM
sobomax added inline comments to D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 20 2024, 1:59 AM
sobomax updated the diff for D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
  • devpath.c needs not to be pulled in explicitly any longer.
Apr 20 2024, 1:56 AM
sobomax added a comment to D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
In D44872#1023204, @imp wrote:

impressive gains if true... However, the 'no-whole-archive' stuff makes me ask the question "doesn't that eliminate all the commands that we build on linker sets?"

Also wonder how making things weak actually does anything useful... We don't include these in multiple places, and the efi ones certainly aren't included twice...

I'll have to look at this in more detail, but making sure all the commands and other things we build on linker sets are still around would be good to test in the mean time.

Apr 20 2024, 1:04 AM

Apr 19 2024

sobomax updated the summary of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 19 2024, 7:28 PM
sobomax updated the summary of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 19 2024, 7:21 PM
sobomax updated the summary of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 19 2024, 7:19 PM
sobomax updated the summary of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 19 2024, 7:18 PM
sobomax requested review of D44872: Use LTO/symbol versioning to optimize (de-clutter) boot bits and pieces.
Apr 19 2024, 7:06 PM

Feb 13 2024

sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

@glebius dully noted. 🙉🧐

Feb 13 2024, 3:43 AM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

@markj @glebius I suppose looking at the crash pattern, disabling LRO would probably workaround it, correct? We have other issues with LRO in this setup so maybe this is the easiest way out for now.

Maybe? I don't know anything about your network configuration. I don't see anything in the backtraces which specifically implicates LRO.

Feb 13 2024, 3:18 AM

Feb 9 2024

sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

@markj @glebius I suppose looking at the crash pattern, disabling LRO would probably workaround it, correct? We have other issues with LRO in this setup so maybe this is the easiest way out for now.

Feb 9 2024, 5:31 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

You need to enable INVARIANTS in the kernel config. If you anticipate that performance impact would be too big to run production normally, try using vm.debug.divisor=10 in your loader.conf. That will reduce impact of memory trashing/checking in UMA by factor of 10. This trashing is the biggest CPU hog enabled by INVARIANTS. With this tunable we are running production with up to 100 Gbit/s.

Feb 9 2024, 5:27 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Looks like I'm able to turn INVARIANTS just in that specific TU, let's see if we deploy it into production and narrow it down:

You are able of course, but that isn't going to work.

Feb 9 2024, 5:21 PM
sobomax retitled D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context from Fix potential crash handling unmapped mbufs in ng_nat(4). to Fix crash handling updating checksums on mbufs in ng_nat(4)..
Feb 9 2024, 5:18 PM

Feb 8 2024

sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Looks like I'm able to turn INVARIANTS just in that specific TU, let's see if we deploy it into production and narrow it down:

Feb 8 2024, 7:44 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Crash trace seems to be misleading, based on the crash IP (0xffffffff80664190), the crash is inside m_apply():

Dump of assembler code for function m_apply:
   0xffffffff80664100 <+0>:     push   %rbp
   0xffffffff80664101 <+1>:     mov    %rsp,%rbp
   0xffffffff80664104 <+4>:     push   %r15
   0xffffffff80664106 <+6>:     push   %r14
   0xffffffff80664108 <+8>:     push   %r13
   0xffffffff8066410a <+10>:    push   %r12
   0xffffffff8066410c <+12>:    push   %rbx
   0xffffffff8066410d <+13>:    sub    $0x18,%rsp
   0xffffffff80664111 <+17>:    mov    %r8,-0x38(%rbp)
   0xffffffff80664115 <+21>:    mov    %rcx,-0x30(%rbp)
   0xffffffff80664119 <+25>:    mov    %edx,%r12d
   0xffffffff8066411c <+28>:    mov    %rdi,%rbx
   0xffffffff8066411f <+31>:    test   %esi,%esi
   0xffffffff80664121 <+33>:    jle    0xffffffff80664140 <m_apply+64>
   0xffffffff80664123 <+35>:    mov    %esi,%eax
   0xffffffff80664125 <+37>:    cs nopw 0x0(%rax,%rax,1)
   0xffffffff8066412f <+47>:    nop
   0xffffffff80664130 <+48>:    sub    0x18(%rbx),%eax
   0xffffffff80664133 <+51>:    jl     0xffffffff80664149 <m_apply+73>
   0xffffffff80664135 <+53>:    mov    (%rbx),%rbx
   0xffffffff80664138 <+56>:    mov    %eax,%esi
   0xffffffff8066413a <+58>:    test   %eax,%eax
   0xffffffff8066413c <+60>:    jg     0xffffffff80664130 <m_apply+48>
   0xffffffff8066413e <+62>:    jmp    0xffffffff80664142 <m_apply+66>
   0xffffffff80664140 <+64>:    mov    %esi,%eax
   0xffffffff80664142 <+66>:    test   %r12d,%r12d
   0xffffffff80664145 <+69>:    jg     0xffffffff80664190 <m_apply+144>
   0xffffffff80664147 <+71>:    jmp    0xffffffff80664150 <m_apply+80>
   0xffffffff80664149 <+73>:    mov    %esi,%eax
   0xffffffff8066414b <+75>:    test   %r12d,%r12d
   0xffffffff8066414e <+78>:    jg     0xffffffff80664190 <m_apply+144>
   0xffffffff80664150 <+80>:    xor    %eax,%eax
   0xffffffff80664152 <+82>:    add    $0x18,%rsp
   0xffffffff80664156 <+86>:    pop    %rbx
   0xffffffff80664157 <+87>:    pop    %r12
   0xffffffff80664159 <+89>:    pop    %r13
   0xffffffff8066415b <+91>:    pop    %r14
   0xffffffff8066415d <+93>:    pop    %r15
   0xffffffff8066415f <+95>:    pop    %rbp
   0xffffffff80664160 <+96>:    ret
   0xffffffff80664161 <+97>:    cs nopw 0x0(%rax,%rax,1)
   0xffffffff8066416b <+107>:   nopl   0x0(%rax,%rax,1)
   0xffffffff80664170 <+112>:   cltq
   0xffffffff80664172 <+114>:   add    %rax,%rsi
   0xffffffff80664175 <+117>:   mov    -0x38(%rbp),%rdi
   0xffffffff80664179 <+121>:   mov    %r14d,%edx
   0xffffffff8066417c <+124>:   call   *-0x30(%rbp)
   0xffffffff8066417f <+127>:   test   %eax,%eax
   0xffffffff80664181 <+129>:   jne    0xffffffff80664152 <m_apply+82>
   0xffffffff80664183 <+131>:   sub    %r14d,%r12d
   0xffffffff80664186 <+134>:   mov    (%rbx),%rbx
   0xffffffff80664189 <+137>:   xor    %eax,%eax
   0xffffffff8066418b <+139>:   test   %r12d,%r12d
   0xffffffff8066418e <+142>:   jle    0xffffffff80664152 <m_apply+82>
   0xffffffff80664190 <+144>:   mov    0x18(%rbx),%r14d
                                ^^^^^^^^^^^^^^
End of assembler dump.
Feb 8 2024, 5:25 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Different calls chain though, @markj any ideas? 👀

Feb 8 2024, 4:27 PM
sobomax planned changes to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Looks like some other issue at play, I am seeing those crashes even with my patch applied.

Feb 8 2024, 4:21 PM
sobomax added a comment to D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.

Withdraw as I was wrong with my quick conclusions.

Feb 8 2024, 3:39 PM

Feb 7 2024

sobomax updated the diff for D43774: Set bootme GPT flag to mark "active" partition on a GPT-labelled image.

o sorted alphabetically;
o updated .Dd.

Feb 7 2024, 11:55 PM
sobomax requested review of D43776: Disambiguate KASSERTs in the m_apply() mbuf checking code and provide more context.
Feb 7 2024, 1:40 AM
sobomax abandoned D5644: Add support for more than 2 perf counters into hwpmc_mips(4).
Feb 7 2024, 1:17 AM
sobomax abandoned D5604: Implement new MFS_IMAGE_UZIP kernel makeoption, fix MFS_IMAGE without MD_ROOT_SIZE on MIPS*.
Feb 7 2024, 1:17 AM
sobomax requested review of D43774: Set bootme GPT flag to mark "active" partition on a GPT-labelled image.
Feb 7 2024, 12:51 AM

Jan 22 2024

sobomax added inline comments to D43425: mkuzip: detect underlying filesystem when building uzip header.
Jan 22 2024, 10:53 PM
sobomax added a comment to D43425: mkuzip: detect underlying filesystem when building uzip header.

P.S. popen(3) under the hood uses /bin/sh, so it needs tons of stuff to be present and working. Not to mention having fstat around is not guranteed.

Jan 22 2024, 10:22 PM
sobomax requested changes to D43425: mkuzip: detect underlying filesystem when building uzip header.

Looks OKish (I never used that feature myself, only for testing), but the fact that this is now runs by default and tries to do bunch of unnecessary magic under the hood is of a big concern. I already have a problem with pkg starting to open /dev/null just in case, I don't want this to cause my builds to start suddenly failing right and left.

Jan 22 2024, 10:08 PM

Dec 5 2023

sobomax committed rG4d4b3a342677: vmstat: fix column names broken in c168508655720 (authored by sobomax).
vmstat: fix column names broken in c168508655720
Dec 5 2023, 1:49 AM
sobomax committed rG020432848ee5: vmstat: fix column names broken in c168508655720 (authored by sobomax).
vmstat: fix column names broken in c168508655720
Dec 5 2023, 1:48 AM
sobomax committed rG62d47a4db457: vmstat: fix column names broken in c168508655720 (authored by sobomax).
vmstat: fix column names broken in c168508655720
Dec 5 2023, 1:44 AM

May 10 2023

sobomax accepted D40025: git: Use dashes rather than spaces in trailers.
May 10 2023, 7:56 PM
sobomax added a comment to D40025: git: Use dashes rather than spaces in trailers.

mfctracker already matches dashes re.match('^\s*mfc(-|\s+)after\s*:', line, flags=re.IGNORECASE)

https://github.com/gonzoua/mfctracker/blob/77800ee5ab17e4efefb12bfbd547bff1ed94c6a1/mfctracker/management/commands/importcommits.py#L181

yeah, I did both of those at the same time... a bit unusual that @sobomax never picked that one up, actually

May 10 2023, 7:55 PM
sobomax added a comment to D40025: git: Use dashes rather than spaces in trailers.

@kevans has a pull request open to add - support to the MFC notification service https://github.com/sobomax/mfc_notifications/pull/3

May 10 2023, 7:54 PM

Dec 26 2022

sobomax accepted D37865: termcap.small: Don't use -o pipefail..

Looks good.

Dec 26 2022, 3:26 PM

Sep 13 2022

sobomax committed rG3078531de10d: Fix mergemaster(8) breakage in the 6ad780caa. (authored by sobomax).
Fix mergemaster(8) breakage in the 6ad780caa.
Sep 13 2022, 8:45 PM

Sep 8 2022

sobomax committed rGdc96fb072300: daemon(8): when -u option is used set USER, HOME and SHELL variables. (authored by sobomax).
daemon(8): when -u option is used set USER, HOME and SHELL variables.
Sep 8 2022, 11:44 AM
sobomax committed rG6ad780caa262: Generate termcap.small automatically. This eliminates the (authored by sobomax).
Generate termcap.small automatically. This eliminates the
Sep 8 2022, 11:29 AM
sobomax closed D36333: Generate termcap.small from termcap automatically.
Sep 8 2022, 11:29 AM · Src Committers
sobomax added a comment to D36333: Generate termcap.small from termcap automatically.

termcap.small is still useful I think for the case when /usr is not mounted (i.e. single-user/recovery mode in a traditional FS layout). These days of course most people are using monolithic root+usr esp with ZFS, however we for example have 200+ systems in the field partitioned in a traditional way, so I am wondering how many there may be people like us out there.

Sep 8 2022, 10:51 AM · Src Committers

Aug 24 2022

sobomax requested review of D36333: Generate termcap.small from termcap automatically.
Aug 24 2022, 6:48 PM · Src Committers

Aug 12 2022

sobomax closed D36148: The daemon(8) -u option should set USER, HOME and SHELL environment variables .
Aug 12 2022, 5:09 PM
sobomax committed rG6b3ad1d73732: When -u option is used also set USER, HOME and SHELL variables. (authored by sobomax).
When -u option is used also set USER, HOME and SHELL variables.
Aug 12 2022, 5:09 PM
sobomax updated the summary of D36148: The daemon(8) -u option should set USER, HOME and SHELL environment variables .
Aug 12 2022, 12:03 AM
sobomax requested review of D36148: The daemon(8) -u option should set USER, HOME and SHELL environment variables .
Aug 12 2022, 12:02 AM

Aug 11 2022

sobomax committed rG6a70a0c8bfa6: Document implicit dependencies of the mlx5(4) & friends. (authored by sobomax).
Document implicit dependencies of the mlx5(4) & friends.
Aug 11 2022, 11:34 PM

Oct 15 2021

sobomax committed rG461e6f23db3b: Fix fragmented UDP packets handling since rev.360967. (authored by sobomax).
Fix fragmented UDP packets handling since rev.360967.
Oct 15 2021, 11:51 PM
sobomax closed D32363: Fix validation added into rev.360967 to handle fragmented UDP packets correctly.
Oct 15 2021, 11:50 PM

Oct 8 2021

sobomax requested review of D32363: Fix validation added into rev.360967 to handle fragmented UDP packets correctly.
Oct 8 2021, 5:29 AM

Aug 20 2021

sobomax committed rG0d13f5343faf: Only trigger read-ahead if two adjacent blocks have been requested. (authored by sobomax).
Only trigger read-ahead if two adjacent blocks have been requested.
Aug 20 2021, 9:18 PM
sobomax closed D31623: Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 9:18 PM
sobomax updated the summary of D31623: Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 9:02 PM
sobomax updated the summary of D31623: Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 8:59 PM
sobomax updated the summary of D31623: Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 7:56 PM
sobomax retitled D31623: Make boot block read-ahead caching algorithm smarter from Make boot block read caching algorithm smarter to Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 7:53 PM
sobomax requested review of D31623: Make boot block read-ahead caching algorithm smarter.
Aug 20 2021, 7:50 PM
sobomax closed D31614: Allow rc.d script to provide "status" method without having a procname/PID file.
Aug 20 2021, 4:46 PM · rc
sobomax committed rG2651609fcbd7: Allow rc.d script to provide "status" method, even if it does not (authored by sobomax).
Allow rc.d script to provide "status" method, even if it does not
Aug 20 2021, 4:46 PM

Aug 19 2021

sobomax updated the test plan for D31614: Allow rc.d script to provide "status" method without having a procname/PID file.
Aug 19 2021, 6:47 PM · rc
sobomax updated the summary of D31614: Allow rc.d script to provide "status" method without having a procname/PID file.
Aug 19 2021, 6:14 PM · rc
sobomax edited reviewers for D31614: Allow rc.d script to provide "status" method without having a procname/PID file, added: trasz, cy, eugen_grosbein.net; removed: Src Committers.
Aug 19 2021, 6:09 PM · rc
sobomax added a reviewer for D31614: Allow rc.d script to provide "status" method without having a procname/PID file: Src Committers.
Aug 19 2021, 6:06 PM · rc
sobomax retitled D31614: Allow rc.d script to provide "status" method without having a procname/PID file from Allow rc.d script to provide "status" method without having a PID file to Allow rc.d script to provide "status" method without having a procname/PID file.
Aug 19 2021, 6:05 PM · rc
sobomax requested review of D31614: Allow rc.d script to provide "status" method without having a procname/PID file.
Aug 19 2021, 6:00 PM · rc

Dec 13 2020

sobomax committed R9:875d832dec6d: Remove myself from Additional Contributors. (authored by sobomax).
Remove myself from Additional Contributors.
Dec 13 2020, 7:45 PM
sobomax committed R9:7e5cc95a2690: Added myself to the developers list. I hope I have got this right :-). (authored by sobomax).
Added myself to the developers list. I hope I have got this right :-).
Dec 13 2020, 7:45 PM
sobomax committed R9:ae48a75b8f7e: Add Jeff Palmer <jeff@isni.net> for his popper3 port. (authored by sobomax).
Add Jeff Palmer <jeff@isni.net> for his popper3 port.
Dec 13 2020, 7:45 PM
sobomax committed R9:949a10947320: Add following guys: (authored by sobomax).
Add following guys:
Dec 13 2020, 7:45 PM
sobomax committed R9:ea55516a9616: Add Stijn Hoop <stijn@win.tue.nl> for his grdb port. (authored by sobomax).
Add Stijn Hoop <stijn@win.tue.nl> for his grdb port.
Dec 13 2020, 7:44 PM
sobomax committed R9:2dcf6d53f433: Add Philippe Lefebvre <nemesis@balistik.net> for his nano port. (authored by sobomax).
Add Philippe Lefebvre <nemesis@balistik.net> for his nano port.
Dec 13 2020, 7:44 PM
sobomax committed R9:51bd80155539: Add Erich Zigler <erich@tacni.net> for his gabber port. (authored by sobomax).
Add Erich Zigler <erich@tacni.net> for his gabber port.
Dec 13 2020, 7:44 PM
sobomax committed R9:53cf72693d4d: Add Sergey Samoyloff <gonza@techline.ru> for his smapi port (authored by sobomax).
Add Sergey Samoyloff <gonza@techline.ru> for his smapi port
Dec 13 2020, 7:44 PM