Page MenuHomeFreeBSD

mchoo (Minsoo Choo)
Minsoo

Projects (7)

User Details

User Since
May 6 2021, 12:00 AM (278 w, 3 d)

Recent Activity

Yesterday

mchoo requested review of D59437: sched: rename sched_schedcpu() to sched_sysinit().
Sat, Sep 5, 1:23 AM

Fri, Sep 4

mchoo updated the summary of D59397: sched_4bsd: update function name in comment.
Fri, Sep 4, 10:09 PM
mchoo updated the diff for D59397: sched_4bsd: update function name in comment.

Reflect @olce's suggestion

Fri, Sep 4, 10:08 PM
mchoo closed D58862: authors.adoc: fix entry (mchoo).
Fri, Sep 4, 5:48 PM
mchoo committed R9:724fb6e6828b: authors.adoc: fix entry (mchoo) (authored by mchoo).
authors.adoc: fix entry (mchoo)
Fri, Sep 4, 5:48 PM
mchoo requested review of D59409: sched_ule: fix typo in comment.
Fri, Sep 4, 5:41 PM
mchoo requested review of D59408: sched_ule: fix invalid tdq_slice() and slice_min.
Fri, Sep 4, 5:41 PM
mchoo requested review of D59407: sched_ule: fix comment on ts_slice.
Fri, Sep 4, 5:41 PM
mchoo requested review of D59406: sched_4bsd: fix vague comment.
Fri, Sep 4, 5:41 PM
mchoo abandoned D59405: sched_4bsd: remove obsolete comment.

Duplicate of D59404

Fri, Sep 4, 5:41 PM
mchoo requested review of D59405: sched_4bsd: remove obsolete comment.
Fri, Sep 4, 5:40 PM
mchoo added a watcher for scheduler: mchoo.
Fri, Sep 4, 5:39 PM
mchoo added reviewers for D59394: sched_4bsd: remove kern.sched.4bsd.followon: scheduler, jhb.
Fri, Sep 4, 5:38 PM
mchoo requested review of D59404: sched_4bsd: remove obsolete comment.
Fri, Sep 4, 5:37 PM
mchoo requested review of D59403: sched_4bsd: move comment to correct location.
Fri, Sep 4, 5:37 PM
mchoo requested review of D59402: sched_4bsd: fix comment in maybe_preempt().
Fri, Sep 4, 5:37 PM
mchoo requested review of D59401: sched: fix kern.sched.{4bsd,ule}.slice.
Fri, Sep 4, 5:37 PM
mchoo requested review of D59400: sched_ule: fix typo goup to group.
Fri, Sep 4, 5:37 PM
mchoo requested review of D59399: sched_ule: remove unused KTR_ULE.
Fri, Sep 4, 5:36 PM
mchoo requested review of D59398: sched_4bsd: remove obsolete comment.
Fri, Sep 4, 5:36 PM
mchoo requested review of D59397: sched_4bsd: update function name in comment.
Fri, Sep 4, 5:36 PM
mchoo requested review of D59396: sched_4bsd: add static assertion for nice weight.
Fri, Sep 4, 5:36 PM
mchoo requested review of D59395: sched_4bsd: remove dumping from maybe_preempt().
Fri, Sep 4, 5:36 PM
mchoo requested review of D59394: sched_4bsd: remove kern.sched.4bsd.followon.
Fri, Sep 4, 5:33 PM

Thu, Aug 20

mchoo added a reviewer for D58043: coreindex(4) - Manual capacity/score configuration driver for hmp(4) - Part2: Add coreindex driver's man file & Makefile.: scheduler.
Thu, Aug 20, 4:27 PM
mchoo added a reviewer for D57943: coreindex(4) - Manual capacity/score configuration driver for hmp(4) - Part1: Add coreindex driver's source-code & Makefile.: scheduler.
Thu, Aug 20, 4:26 PM
mchoo added a reviewer for D57940: intelhfi - Intel TD/HFI driver - Part4b: Modifications due to hmp(4) interface change: scheduler.
Thu, Aug 20, 4:26 PM
mchoo added a reviewer for D44459: intelhfi - Intel TD/HFI driver - Part7: Add kerneldoc's Doxyfile: scheduler.
Thu, Aug 20, 4:25 PM · Contributor Reviews (src)
mchoo added a reviewer for D44458: intelhfi - Intel TD/HFI driver - Part6: Add intelhfi's man file & Makefile.: scheduler.
Thu, Aug 20, 4:25 PM · Contributor Reviews (src)
mchoo added a reviewer for D44457: intelhfi - Intel TD/HFI driver - Part5: Add intelhfi driver line to the kernel configuration file (GENERIC) & NOTES file.: scheduler.
Thu, Aug 20, 4:25 PM · Contributor Reviews (src)
mchoo added a reviewer for D44456: intelhfi - Intel TD/HFI driver - Part4: Add intelhfi driver's source-code & Makefile.: scheduler.
Thu, Aug 20, 4:25 PM · Contributor Reviews (src)
mchoo added a reviewer for D57941: sched_ule(4): Improve of CPU core selection logic using capacity and score in hmp(4) (support for heterogeneous multi-core architectures): scheduler.
Thu, Aug 20, 4:25 PM
mchoo added a reviewer for D57939: hmp(4): Interface changes for sched_ule(4) integration: scheduler.
Thu, Aug 20, 4:25 PM
mchoo added a reviewer for D56548: hmp(4): add man page: scheduler.
Thu, Aug 20, 4:25 PM
mchoo added a reviewer for D56547: hmp(4): add provider interface: scheduler.
Thu, Aug 20, 4:25 PM
mchoo updated subscribers of D56546: hmp(4): introduce Heterogeneous MultiProcessing support.
Thu, Aug 20, 4:24 PM
mchoo added a reviewer for D56546: hmp(4): introduce Heterogeneous MultiProcessing support: scheduler.
Thu, Aug 20, 4:24 PM
mchoo added a comment to D58862: authors.adoc: fix entry (mchoo).

@jhb I need mentor approval.

Thu, Aug 20, 4:17 AM

Sat, Aug 15

mchoo requested review of D58862: authors.adoc: fix entry (mchoo).
Sat, Aug 15, 5:56 PM

Jul 30 2026

mchoo committed rGa28c2890f448: Add new src committer: Minsoo Choo (mchoo) (authored by mchoo).
Add new src committer: Minsoo Choo (mchoo)
Jul 30 2026, 9:08 PM
mchoo closed D58507: Add new src committer: Minsoo Choo (mchoo).
Jul 30 2026, 9:08 PM
mchoo closed D58508: Add new src committer: Minsoo Choo (mchoo).
Jul 30 2026, 9:04 PM
mchoo committed R9:8821b5318e07: Add new src committer: Minsoo Choo (mchoo) (authored by mchoo).
Add new src committer: Minsoo Choo (mchoo)
Jul 30 2026, 9:04 PM
mchoo updated the diff for D58507: Add new src committer: Minsoo Choo (mchoo).
  • Update date
  • Add mentor-mentee entry
Jul 30 2026, 2:48 AM
mchoo updated the diff for D58508: Add new src committer: Minsoo Choo (mchoo).

Update date

Jul 30 2026, 2:45 AM

Jul 28 2026

mchoo planned changes to D58509: arcconfig: stop amending commit message.
Jul 28 2026, 3:45 AM
mchoo updated the test plan for D58509: arcconfig: stop amending commit message.
Jul 28 2026, 3:45 AM
mchoo updated the test plan for D58509: arcconfig: stop amending commit message.
Jul 28 2026, 3:17 AM
mchoo requested review of D58509: arcconfig: stop amending commit message.
Jul 28 2026, 3:16 AM
mchoo added a comment to D58508: Add new src committer: Minsoo Choo (mchoo).

Is this and D58507 subject to MFC?

Jul 28 2026, 3:12 AM
mchoo requested review of D58508: Add new src committer: Minsoo Choo (mchoo).
Jul 28 2026, 3:06 AM
mchoo requested review of D58507: Add new src committer: Minsoo Choo (mchoo).
Jul 28 2026, 3:05 AM

Jul 27 2026

pi renamed mchoo from minsoochoo0122_proton.me to mchoo.
Jul 27 2026, 7:02 PM

Jul 7 2026

mchoo updated the diff for D58000: sched_4bsd: use DPCPU for runq.

Actually it works without "On " in the front

Jul 7 2026, 8:58 PM
mchoo updated the diff for D58000: sched_4bsd: use DPCPU for runq.

Update comment (83 columns)

Jul 7 2026, 8:56 PM
mchoo added a comment to D58065: sched_4bsd: rename runq to runq_global.
In D58065#1332040, @minsoochoo0122_proton.me wrote:

Since I don't have commit bit yet, could you push it for me? Thanks:)

Sure. With the minsoo.io address I presume?

Jul 7 2026, 8:49 PM
mchoo added inline comments to D58000: sched_4bsd: use DPCPU for runq.
Jul 7 2026, 5:53 PM
mchoo updated the summary of D58000: sched_4bsd: use DPCPU for runq.
Jul 7 2026, 5:52 PM
mchoo updated the diff for D58000: sched_4bsd: use DPCPU for runq.

Fit comment in one line (99 columns)

Jul 7 2026, 5:51 PM
mchoo added a comment to D58065: sched_4bsd: rename runq to runq_global.

Do you want me to commit that? Or can you with jhb@'s approval?

Jul 7 2026, 5:45 PM
mchoo updated the summary of D58065: sched_4bsd: rename runq to runq_global.
Jul 7 2026, 5:44 PM
mchoo updated the diff for D58065: sched_4bsd: rename runq to runq_global.

Add Suggested by: olce

Jul 7 2026, 5:44 PM

Jul 6 2026

mchoo added inline comments to D58000: sched_4bsd: use DPCPU for runq.
Jul 6 2026, 10:34 PM
mchoo updated the diff for D58000: sched_4bsd: use DPCPU for runq.

Update commit message
Reflect @olce's suggestion

Jul 6 2026, 10:26 PM
mchoo added a reviewer for D58065: sched_4bsd: rename runq to runq_global: olce.
Jul 6 2026, 10:25 PM
mchoo requested review of D58065: sched_4bsd: rename runq to runq_global.
Jul 6 2026, 10:24 PM
mchoo added a comment to D58000: sched_4bsd: use DPCPU for runq.

Introducing ts_rqcpu actually makes ts_runq redundant, so please remove that last field, possibly adding helpers to get the corresponding runqueue/change the runqueue length variable, and renaming the global runq to global_runq so that you can introduce runq local variables (separate commit). With this, there is no case where memory consumption isn't improved by this whole change, for absolutely zero change in performance if I'm not mistaken (except for sched_4bsd_rem()'s access, but that looks negligible).

Jul 6 2026, 7:18 PM
mchoo accepted D58051: Status/2026Q2/scheduler.adoc: Add report.

Thanks!

Jul 6 2026, 5:12 PM
mchoo added a comment to D58051: Status/2026Q2/scheduler.adoc: Add report.

I would like to add bit more:

Jul 6 2026, 1:32 PM

Jul 3 2026

mchoo added a comment to D57829: sched_ule: Fix selecting lowest priority thread early in corner case.
In D57829#1330688, @minsoochoo0122_proton.me wrote:

Wouldn't this clamp threads with different priorities to the same index (tdq->tdq_ts_deq_off - 1)?

Is there any way that we can ensure tdq_ts_deq_off is always behind tdq_ts_off + MODULO and replace the whole thing as MPASS() instead?

Jul 3 2026, 8:56 PM
mchoo added a comment to D57829: sched_ule: Fix selecting lowest priority thread early in corner case.

Wouldn't this clamp threads with different priorities to the same index (tdq->tdq_ts_deq_off - 1)?

Jul 3 2026, 8:05 PM
mchoo added a comment to D57829: sched_ule: Fix selecting lowest priority thread early in corner case.

For now I don't have enough time to visit this, so I'll take a look at this later. If I don't give any comment by Saturday evening, you can commit this.

Jul 3 2026, 2:30 AM

Jul 2 2026

mchoo added a reviewer for D58000: sched_4bsd: use DPCPU for runq: olce.
Jul 2 2026, 11:08 PM
mchoo accepted D57826: sched_4bsd: Fix conflating priority of differently-niced CPU-bound threads.

I think this is okay. We now have plenty of timeshare priority levels, so preserving PRI_MAX_TIMESHARE - PRIO_MAX to PRI_MAX_TIMESHARE and PRI_MIN_TIMESHARE to PRI_MIN_TIMESHARE - PRIO_MIN for nice-adjust process makes sense as it only takes 40 levels or so.

Jul 2 2026, 11:05 PM
mchoo accepted D57827: sched_4bsd: Remove obsolete SMP scaling for ticks per priority level.

LGTM. I didn't know this was from KSE times, but yes, we should let it go now.

Jul 2 2026, 10:35 PM
mchoo added a comment to D58002: mergesort: use memcpy() for copying.

Updated benchmark for amd64 16-CURRENT, both libc built from my local machine and tested on it

Jul 2 2026, 5:14 PM
mchoo added a comment to D58002: mergesort: use memcpy() for copying.
In D58002#1330171, @fuz wrote:

Oh is that the case for both? How did you select a debug build? If so it's kind of an apples to oranges comparison.

Jul 2 2026, 4:18 PM
mchoo added a comment to D58002: mergesort: use memcpy() for copying.
In D58002#1330056, @fuz wrote:

This sounds like a good idea for simplicity indeed.

However, the performance does suffer in the aligned case throughout the board.

Could you by chance test on arm64 where we do have a SIMD-based memcpy implementation?

Jul 2 2026, 1:19 PM
mchoo added inline comments to D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.
Jul 2 2026, 12:13 AM
mchoo updated the diff for D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.

Fix indent on flags

Jul 2 2026, 12:11 AM
mchoo updated subscribers of D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.
Jul 2 2026, 12:09 AM
mchoo requested review of D58004: usb_quirk: implement bad remote wakeup and add ASM1074 SS.
Jul 2 2026, 12:08 AM

Jul 1 2026

mchoo added a comment to D58002: mergesort: use memcpy() for copying.

Benchmark results

Jul 1 2026, 10:50 PM
mchoo added a reviewer for D58002: mergesort: use memcpy() for copying: fuz.
Jul 1 2026, 10:44 PM
mchoo requested review of D58002: mergesort: use memcpy() for copying.
Jul 1 2026, 10:44 PM
mchoo updated the diff for D58000: sched_4bsd: use DPCPU for runq.

update commit message (int -> u_int)

Jul 1 2026, 7:00 PM
mchoo updated the summary of D58000: sched_4bsd: use DPCPU for runq.
Jul 1 2026, 6:59 PM
mchoo requested review of D58000: sched_4bsd: use DPCPU for runq.
Jul 1 2026, 6:54 PM

Jun 29 2026

mchoo added a reviewer for D57940: intelhfi - Intel TD/HFI driver - Part4b: Modifications due to hmp(4) interface change: olce.
Jun 29 2026, 12:57 PM
mchoo added a reviewer for D57941: sched_ule(4): Improve of CPU core selection logic using capacity and score in hmp(4) (support for heterogeneous multi-core architectures): olce.
Jun 29 2026, 12:57 PM

Jun 21 2026

mchoo added a comment to D56546: hmp(4): introduce Heterogeneous MultiProcessing support.

(This may not be the appropriate place to post this, but please forgive me as I don't know of any other suitable location.)

Jun 21 2026, 12:43 AM

Jun 15 2026

mchoo added a comment to D44456: intelhfi - Intel TD/HFI driver - Part4: Add intelhfi driver's source-code & Makefile..
Jun 15 2026, 11:20 PM · Contributor Reviews (src)

Jun 8 2026

mchoo added a comment to D44456: intelhfi - Intel TD/HFI driver - Part4: Add intelhfi driver's source-code & Makefile..

You can mark all my existing inline comments as done except for the module vs device driver one.

Jun 8 2026, 11:43 PM · Contributor Reviews (src)
mchoo updated the diff for D56546: hmp(4): introduce Heterogeneous MultiProcessing support.

Fix missing hmp_capacity_t separation

Jun 8 2026, 11:16 PM
mchoo added a comment to D44457: intelhfi - Intel TD/HFI driver - Part5: Add intelhfi driver line to the kernel configuration file (GENERIC) & NOTES file..
In D44457#1310996, @minsoochoo0122_proton.me wrote:

Wait, could you add this to amd64/LINT as well?

Excuse me, I need some help.

Looking at sys/amd64/conf/LINT, it includes the NOTES file in the same directory.
And, as shown above, I've added intelhfi to the NOTES file.
Therefore, I believe this has already been done. Am I misunderstanding something?

Jun 8 2026, 11:03 PM · Contributor Reviews (src)

Jun 5 2026

mchoo accepted D57473: arch.7: Restore (non-SPE) 32-bit powerpc to MD tables.

LGTM. Optionally the commit message can have

Jun 5 2026, 5:33 PM
mchoo abandoned D57103: arch.7: remove powerpcspe.

Superseded by D57472 and D57473.

Jun 5 2026, 5:33 PM
mchoo added a comment to D57472: arch.7: Remove 32-bit powerpc from tables.

From 072f54bf9ff3fb544ae65649e723d5f846b53897,

Jun 5 2026, 4:50 PM

Jun 3 2026

mchoo accepted D57415: LinuxKPI: Add linux/types.h to pm_qos.h, fixes issue in new drm-kmod patches.

This is why I want to have C23 in base, but it's not the right time yet... LGTM:)

Jun 3 2026, 5:06 PM · linuxkpi

Jun 2 2026

mchoo added inline comments to D57381: riscv: add KASAN support.
Jun 2 2026, 12:18 PM