Page MenuHomeFreeBSD

mchoo (Minsoo Choo)
Minsoo

Projects (7)

User Details

User Since
May 6 2021, 12:00 AM (287 w, 16 h)

Recent Activity

Tue, Nov 3

mchoo added inline comments to D61139: ptrace: Refresh tracing state after syscall execution.
Tue, Nov 3, 5:43 PM

Mon, Nov 2

mchoo added inline comments to D61000: ptrace: Preserve debugger register writes across pending syscall returns.
Mon, Nov 2, 5:36 PM
mchoo updated the diff for D61000: ptrace: Preserve debugger register writes across pending syscall returns.

Rebase on D61139

Mon, Nov 2, 5:36 PM
mchoo requested review of D61139: ptrace: Refresh tracing state after syscall execution.
Mon, Nov 2, 5:31 PM
mchoo updated the diff for D61000: ptrace: Preserve debugger register writes across pending syscall returns.

Rebase main and update test

Mon, Nov 2, 5:14 PM
mchoo added inline comments to D61000: ptrace: Preserve debugger register writes across pending syscall returns.
Mon, Nov 2, 4:47 PM
mchoo updated the diff for D61000: ptrace: Preserve debugger register writes across pending syscall returns.

Add tests for PT_SETREGS while signal delivery

Mon, Nov 2, 4:47 PM

Sat, Oct 31

mchoo updated subscribers of D58509: arcconfig: stop amending commit message.

@jhb @olce Request for mentor approval.

Sat, Oct 31, 8:27 PM
mchoo updated subscribers of D61001: .arclint: Replace deprecated PEP8 linter with flake8.

@jhb @olce Request for mentor approval.

Sat, Oct 31, 8:26 PM
mchoo requested review of D58509: arcconfig: stop amending commit message.
Sat, Oct 31, 4:28 AM

Fri, Oct 30

mchoo updated subscribers of D61001: .arclint: Replace deprecated PEP8 linter with flake8.
Fri, Oct 30, 5:04 PM
mchoo added a comment to D61001: .arclint: Replace deprecated PEP8 linter with flake8.

pep8 was renamed to pycodestyle but it does not come with phorge's arcanist. Another alternatives to flake8 are pylint and pyflakes, but pyflakes don't check pep8 and pylint is too strict and could generate false positives for our use case.

Fri, Oct 30, 12:51 AM
mchoo retitled D61001: .arclint: Replace deprecated PEP8 linter with flake8 from .arclint: Replace deprecated PEP8 linter with pylint
Fri, Oct 30, 12:50 AM
mchoo updated the diff for D61001: .arclint: Replace deprecated PEP8 linter with flake8.

pylint->flake8

Fri, Oct 30, 12:50 AM
mchoo requested review of D61001: .arclint: Replace deprecated PEP8 linter with flake8.
Fri, Oct 30, 12:43 AM
mchoo updated subscribers of D61000: ptrace: Preserve debugger register writes across pending syscall returns.
Fri, Oct 30, 12:42 AM
mchoo requested review of D61000: ptrace: Preserve debugger register writes across pending syscall returns.
Fri, Oct 30, 12:41 AM
mchoo requested review of D60999: ptrace: Wake modified sleeping LWPs on process-wide continue.
Fri, Oct 30, 12:33 AM
mchoo updated subscribers of D60996: libkvm: Preserve kernbase when probing legacy amd64 full dumps.
Fri, Oct 30, 12:27 AM
mchoo requested review of D60996: libkvm: Preserve kernbase when probing legacy amd64 full dumps.
Fri, Oct 30, 12:26 AM

Thu, Oct 29

mchoo requested review of D60982: arm64: Only enable CPU single-stepping for the current thread.
Thu, Oct 29, 6:55 PM
mchoo committed rGa2b34aaa8d80: powerpc: Avoid deadlock when CPUs exchange threads.
Thu, Oct 29, 6:50 PM
mchoo committed rG0bc51f4b51ba: powerpc: Avoid deadlock when CPUs exchange threads.
Thu, Oct 29, 6:45 PM

Wed, Oct 21

mchoo updated the summary of D60956: libunwind: Support extended amd64 registers for signal unwinding.
Wed, Oct 21, 10:05 PM
mchoo updated subscribers of D60956: libunwind: Support extended amd64 registers for signal unwinding.
Wed, Oct 21, 10:05 PM
mchoo updated the diff for D60956: libunwind: Support extended amd64 registers for signal unwinding.

Remove llvm tests

Wed, Oct 21, 10:04 PM
mchoo requested review of D60956: libunwind: Support extended amd64 registers for signal unwinding.
Wed, Oct 21, 10:01 PM

Mon, Oct 19

mchoo requested review of D60866: build: Remove CVS leftovers.
Mon, Oct 19, 1:23 PM
mchoo updated subscribers of D60866: build: Remove CVS leftovers.
Mon, Oct 19, 1:23 PM
mchoo abandoned D60814: Remove non-git-compatible vcs leftovers.

I didn't know some use the workflow of importing git repository into a downstream svn/hg repository. I'm closing this revision and will create a new revision with cvs change only.

Mon, Oct 19, 1:20 PM

Sat, Oct 17

mchoo requested review of D60814: Remove non-git-compatible vcs leftovers.
Sat, Oct 17, 5:14 PM

Fri, Oct 16

mchoo updated the summary of D60781: acpi: avoid stale child pointers during driver-added scans.
Fri, Oct 16, 5:31 PM
mchoo updated the summary of D60781: acpi: avoid stale child pointers during driver-added scans.
Fri, Oct 16, 5:30 PM
mchoo updated the diff for D60781: acpi: avoid stale child pointers during driver-added scans.

revert iic change

Fri, Oct 16, 5:30 PM
mchoo added a reviewer for D60781: acpi: avoid stale child pointers during driver-added scans: jrtc27.
Fri, Oct 16, 4:57 PM
mchoo requested review of D60781: acpi: avoid stale child pointers during driver-added scans.
Fri, Oct 16, 4:56 PM

Thu, Oct 15

mchoo abandoned D54753: queue(3): add function-based API.
Thu, Oct 15, 8:45 PM · Contributor Reviews (src)
mchoo accepted D60644: sched: Automatically namespace schedulers' implementation functions.

I don't use LSP for kernel development, but LSP users can try this out after merge and create bug reports if there are any issues.

Thu, Oct 15, 5:09 PM
mchoo accepted D60747: lldb: Allow building on riscv.
Thu, Oct 15, 5:03 PM

Tue, Oct 13

mchoo updated subscribers of D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.

ping @jhb and @olce for mentor approval

Tue, Oct 13, 7:51 PM
mchoo committed rG0571d8a0cc60: powerpc: Avoid deadlock when CPUs exchange threads.
Tue, Oct 13, 7:51 PM
mchoo closed D59742: powerpc: Avoid deadlock when CPUs exchange threads.
Tue, Oct 13, 7:50 PM
mchoo updated the diff for D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.

Add check to usb_handle_remote_wakeup()

Tue, Oct 13, 7:24 PM

Mon, Oct 12

mchoo added inline comments to D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.
Mon, Oct 12, 7:01 PM
mchoo updated the diff for D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.

Fix indent

Mon, Oct 12, 7:00 PM
mchoo updated the diff for D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.
  • Fix indent, conditional, and typo
  • Add ASM2 vendor
Mon, Oct 12, 6:56 PM
mchoo added a comment to D60671: Remove the i386 kernel and i386-only device drivers.

I opened a PR that moves i386 to EXTRA_ARCHES a while ago: https://github.com/freebsd/freebsd-src/pull/2052

Mon, Oct 12, 6:39 PM
mchoo added a comment to D60644: sched: Automatically namespace schedulers' implementation functions.

If we use preprocessors instead of handwriting the scheduler-specific namespacing (e.g. sched_foo), how will it affect the following:

Mon, Oct 12, 4:24 PM
mchoo committed rG9d7269c6b726: Fix build failure after 904efcc64398.
Mon, Oct 12, 4:05 PM
mchoo committed rG975bdb89ecdd: Fix build failure after f02a5391295e.
Mon, Oct 12, 4:01 PM
mchoo committed rGbf1a46ffa8af: libkvm: support powerpc64 radix minidumps.
Mon, Oct 12, 4:01 AM
mchoo committed rG904efcc64398: powerpc/radix: include page tables in minidumps.
Mon, Oct 12, 4:01 AM
mchoo committed rG344557b3796b: arm: pad minidump page table.
Mon, Oct 12, 4:01 AM
mchoo committed rG951671e79a3b: ci: Remove Cirrus CI files.
Mon, Oct 12, 4:01 AM
mchoo committed rG4017abda6551: powerpc/radix: synchronize temporary kernel mappings.
Mon, Oct 12, 4:01 AM
mchoo committed rG382f26f264bd: libkvm: route powerpc64 minidumps to minidump backend.
Mon, Oct 12, 4:01 AM
mchoo committed rG281b3c767815: ixl: fix big-endian hardware interface handling.
Mon, Oct 12, 4:01 AM
mchoo committed rGea3004b24770: libkvm: support little-endian powerpc64 minidumps.
Mon, Oct 12, 4:01 AM
mchoo committed rGb85a27b796c7: libkvm: support powerpc64 radix minidumps.
Mon, Oct 12, 4:00 AM
mchoo committed rGf02a5391295e: powerpc/radix: include page tables in minidumps.
Mon, Oct 12, 4:00 AM
mchoo committed rGff904d783889: arm: pad minidump page table.
Mon, Oct 12, 4:00 AM
mchoo committed rG64060ae4af71: ci: Remove Cirrus CI files.
Mon, Oct 12, 4:00 AM
mchoo committed rG2465e78aeca2: powerpc/radix: synchronize temporary kernel mappings.
Mon, Oct 12, 4:00 AM
mchoo committed rGa73e8c4f2663: libkvm: route powerpc64 minidumps to minidump backend.
Mon, Oct 12, 4:00 AM
mchoo committed rG0687bcb51caa: ixl: fix big-endian hardware interface handling.
Mon, Oct 12, 4:00 AM
mchoo committed rG8135c7e49f39: libkvm: support little-endian powerpc64 minidumps.
Mon, Oct 12, 4:00 AM

Sat, Oct 10

mchoo accepted D60558: Status/2026Q3/scheduler.adoc: Add report.
Sat, Oct 10, 2:37 AM

Oct 5 2026

mchoo added a comment to D59620: ldscript.powerpc*: Keep .data.rel.ro out of PT_DYNAMIC.

@jhb Is this ready for commit?

Oct 5 2026, 2:33 PM
mchoo added a comment to D59742: powerpc: Avoid deadlock when CPUs exchange threads.

@jhb Is this ready to commit?

Oct 5 2026, 2:15 PM
mchoo updated subscribers of D60034: Add kernel crash dump debugging with lldb.

Ping @jhb and @olce for mentor approval

Oct 5 2026, 1:38 PM
mchoo added a comment to D60031: runqueue.9: rewrite.

@olce Would you review this as scheduler?

Oct 5 2026, 1:38 PM
mchoo added a comment to D60002: scheduler.4, sched_{4bsd,ule}.4: sync current scheduler sysctls.

@olce Would you review this as scheduler?

Oct 5 2026, 1:38 PM
mchoo added a comment to D59651: trap_cfi(9): introduce powerpc implemenation.

Ping @jhb for mentor approval

Oct 5 2026, 1:37 PM
mchoo added a comment to D59649: trap_cfi(9): introduce amd64 implementation.

@jhb Is this ready for commit?

Oct 5 2026, 1:37 PM

Oct 2 2026

mchoo updated subscribers of D44456: intelhfi - Intel TD/HFI driver - Part4: Add intelhfi driver's source-code & Makefile..

Sorry for delaying updating hmp(4). Currently my university lab is preparing to design a new thread replacement policy model for FreeBSD. I want to reflect that design to hmp(4) in advance so we can avoid major overhaul to the subsystem later. Right now we are preparing workload samples for benchmarks and I will notify you in this thread as soon as the design draft is completed.

Thank you for the update on the situation.

Regarding the "new thread replacement policy model for FreeBSD," are you intending to develop a new scheduler? If so, I look forward to it and would like to cooperate as much as possible.

Oct 2 2026, 4:21 PM · Contributor Reviews (src)
mchoo added a comment to D59988: sched: New scheduler interface definition scheme.

Also, do you have plan to MFC this to stable/15? I don't see this being a breaking change to users and KPI/KBI.

Oct 2 2026, 4:00 PM
mchoo accepted D59988: sched: New scheduler interface definition scheme.

LGTM, there are many small changes that would be in separate commits in normal cases, but since we are refactoring them anyways, I think they all can be squashed into this one commit.

Oct 2 2026, 3:56 PM
mchoo committed rG0facbd5a1d1a: sched_ule: fix typo in comment.
Oct 2 2026, 3:56 PM
mchoo committed rGabed4cb15735: sched: factor out hogticks calculation into sched_update_hogticks().
Oct 2 2026, 3:51 PM
mchoo committed rGa7cedda69532: sched_ule: fix invalid tdq_slice() and sched_slice_min.
Oct 2 2026, 3:51 PM
mchoo committed rG8ef613e6ee9c: sched_ule: fix comment on ts_slice.
Oct 2 2026, 3:50 PM
mchoo committed rG8ad706ea6eef: sched_4bsd: fix vague comment.
Oct 2 2026, 3:50 PM
mchoo committed rGf11c5eb89b6b: sched_4bsd: remove obsolete comment.
Oct 2 2026, 3:50 PM
mchoo committed rGa4f40ac17dfe: sched_4bsd: move comment to correct location.
Oct 2 2026, 3:50 PM
mchoo committed rGefd9712ed3a1: sched_4bsd: fix comment in maybe_preempt().
Oct 2 2026, 3:50 PM
mchoo committed rGc087ee05b525: sched: fix kern.sched.{4bsd,ule}.slice.
Oct 2 2026, 3:50 PM
mchoo committed rG069c6f651352: sched_ule: fix typo goup to group.
Oct 2 2026, 3:50 PM
mchoo committed rG188234ac6e1c: sched_ule: remove unused KTR_ULE.
Oct 2 2026, 3:50 PM
mchoo committed rGbe9536d3c4d2: sched_4bsd: remove obsolete comment.
Oct 2 2026, 3:50 PM
mchoo committed rGe3c943851a9c: sched_4bsd: update function name in comment.
Oct 2 2026, 3:50 PM
mchoo committed rGc0e358871703: sched_4bsd: add static assertion for nice weight.
Oct 2 2026, 3:50 PM
mchoo committed rGf6bbf7b80e75: sched_4bsd: remove dumping from maybe_preempt().
Oct 2 2026, 3:50 PM
mchoo committed rGc7c6e744ad43: sched_4bsd: remove kern.sched.4bsd.followon.
Oct 2 2026, 3:50 PM
mchoo committed rGf1f19d09d062: sched: rename sched_schedcpu() to sched_sysinit().
Oct 2 2026, 3:36 PM
mchoo committed rGb406f4ad382d: sched: factor out hogticks calculation into sched_update_hogticks().
Oct 2 2026, 3:36 PM
mchoo committed rG3d1b8451da98: sched_ule: fix typo in comment.
Oct 2 2026, 3:36 PM
mchoo committed rGbd7d81dedd0b: sched_ule: fix invalid tdq_slice() and sched_slice_min.
Oct 2 2026, 3:36 PM
mchoo committed rG3d898485e707: sched_ule: fix comment on ts_slice.
Oct 2 2026, 3:36 PM
mchoo committed rGb74d31398a24: sched_4bsd: fix vague comment.
Oct 2 2026, 3:36 PM
mchoo committed rG78deebb555ac: sched_4bsd: remove obsolete comment.
Oct 2 2026, 3:36 PM