Posts
535
Following
101
Followers
118
A relatively new professional kernel hacker, born in August 6, 2000, and living in Korea (South!).

- Linux Kernel Developer @ Oracle (Linux Kernel MM) (2025.02 ~ Present)
- Reviewer for the Linux Slab & Reverse Mapping subsystem
- Former Intern @ NVIDIA, SK Hynix, Panmnesia (Security, MM and CXL)
- B.Sc. in Computer Science & Engineering, Chungnam National University (Class of 2025)

Opinions are my own.

My interests are:
Memory Management,
Computer Architecture,
Circuit Design,
Virtualization

Harry (Hyeonggon) Yoo

0
0
2

Harry (Hyeonggon) Yoo

Edited 4 months ago
@ljs @vbabka

I was a pure, uncorrupted, innocent student until I met someone in person in 2023 :))
0
0
2

Harry (Hyeonggon) Yoo

Edited 4 months ago
@ljs @brenns10

Thanks for sharing!

Haha I should have tried drgn instead of racking my brain over to imagine what the anon_vma will look like just by reading the code :))

And even when you 100% correctly figure out what's going on, it's always worth verifying that...
0
0
1

Harry (Hyeonggon) Yoo

Edited 4 months ago
Recently started learning how memory cgroup in the Linux kernel works, so started writing articles about it. The first posting for my English blog vmscan.org!

A brief look at memory cgroup controller introduced in the Linux kernel v2.6.25.
https://vmscan.org/a-brief-look-at-memory-cgroup-controller-introduced-in-linux-kernel-v2625
0
4
8

Harry (Hyeonggon) Yoo

Edited 4 months ago
@krzk @ljs

Me crying ever since I randomly picked MM in college :'(

.
.
.

Of course, just kidding—it just takes a significant amount of time to even start reviewing when you look at complex subsystems. But no matter how complex the subsystem you're looking at is, as long as your curiosity doesn’t stop and you keep spending time on it, you’ll eventually get there.

And yeah, being good at using Git is such an important skill in a project with a long history (and being able to find and read old mailing list threads too...)
0
0
2
@ljs
hail dad!
0
0
1
Taking a break feels better than I thought.
Hopefully nothing serious happens while I'm away :)
0
0
2

Harry (Hyeonggon) Yoo

Edited 4 months ago
I have been spending seven hours every Saturday studying the Linux kernel with a study group for years. It's been fun, but over time, I started to feel like I wasn’t spending my time wisely. I have to accept the fact that I don’t have enough time to regularly look at anything outside of MM.
0
0
2

Harry (Hyeonggon) Yoo

Edited 4 months ago
I tried GPT-o3 (which uses 'advanced reasoning') to review slab patches to see if it works, and it generated many false comments. :P Less advanced than I expected.
0
0
1
@oleksandr @ljs @vbabka
slab_ext also getting closer!
2
1
3

Harry (Hyeonggon) Yoo

Edited 4 months ago
@ljs @js

Discovered-Bugzilla-No-Longer-404-By: Lorenzo Steaks
1
0
2

Spot on advice for any field.

For gym motivation is useless, it's all discipline, your test is on a day when you 100% hate it and want to do ANYTHING ELSE.

Music is my hobby but barely done any, because it is work really, a different kind, but if you want to get anywhere with it, you have to have the same discipline.

But I plan to apply the same gym-like discipline to that to get what I want out of it.

And of course this goes for kernel work too, obviously.

https://www.youtube.com/watch?v=4pw1tmGh3dk

0
1
1
WHAT'S WRONG WITH CODE FORMATTING IN blogger.com
0
0
1

Harry (Hyeonggon) Yoo

Edited 4 months ago
Blogging time after a long time.
/me again realizes that things not documented are quickly reclaimed from memory.
1
0
2

@ljs protip: much easier to rack up commits if you test your commits less - you can land them faster and you get to add fix commits on top

2
2
2

Harry (Hyeonggon) Yoo

Edited 6 months ago
Oh, I didn't know a CVE can be assigned to my bug fix without me requesting or realizing it. I thought (despite not being a security expert) it was not a 'fun' bug to exploit for attackers.

https://nvd.nist.gov/vuln/detail/CVE-2025-21860
0
0
1

Vlastimil Babka 🇨🇿🇪🇺🇺🇦

Well well, look what the cat dragged in
https://nostarch.com/linux-memory-manager

4
14
2

Very happy to announce my book The Linux Memory Manager is now available to pre-order at

https://nostarch.com/linux-memory-manager

It's a comprehensive 1,300 page exploration of how memory functions in Linux that goes into great depth on the subject, and is the first book of its kind for 20 years :)

15
37
5
Show older