Brutkey

Lorenzo
@ljs@mastodonapp.uk

Full-time kernel hacker at Oracle working on memory management.

Co-maintain memory mapping, THP and rmap bits of the linux kernel mm subsystem (alongside INCREDIBLE kernel colleagues).

Wrote a book on memory management, pre-order now -
https://nostarch.com/linux-memory-manager

Professional cat obsessive.

Obviously speak only for myself, personally...


Notes
181
Following
0
Followers
0
Book
https://linuxmemory.org
Website
https://ljs.io
Github
https://github.com/lorenzo-stoakes
Bluesky
https://bsky.app/profile/ljskernel.bsky.social
Lorenzo
@ljs@mastodonapp.uk

I wrote a book on Linux Memory Management, published by @nostarch@mastodon.social - it's a comprehensive 1300 page exploration of Linux 6.0's memory management code, depth-first, diving into the code and REALLY explaining how things work.

The idea is to avoid hand waving as much as possible and literally explore what the kernel
actually does.

It's full of diagrams and careful explanations of logic including a ton of stuff you just can't find anywhere else.

It's currently available in its entirety in draft form via early access when you pre-order.

It's available at
https://nostarch.com/linux-memory-manager

:)

#linux #kernel #mm


Lorenzo
@ljs@mastodonapp.uk

The wicker man (original, not the ridiculous [though I love him]Nick Cage one) had some really profound aspects.

https://www.youtube.com/watch?v=j-Q2LHOuINs

Speaks to the cycle of life in which we are all in...

And this incredible cut scene with a Walt Whitman poem...

https://www.youtube.com/watch?v=mVM1mqwZbqc

We are all just part of the Earth, from which we came, and to which we all will go...

Lorenzo
@ljs@mastodonapp.uk

And I'm ill, yay fun

Lorenzo
@ljs@mastodonapp.uk

OK my review scripts are done, saturday project.

https://github.com/lorenzo-stoakes/review-scripts

Wrapper around b4, virtme-ng, git etc.

Aims to make it easier to do kernel review.

Do

$ review-start <name> <base commit> <msgid>

And it'll retrieve all the versions b4 can find and put in review/<name>-v<version> branches.

Then do:

$ review-read <name>

And read all the discussion in neomutt instantly.

Then do:

$ review-check <name>

To build test each individual commit

Then:

$ review-diff <name>

To get a range-based diff on last two versions of series using
@liskin@genserver.social 's awesome script to get it side-by-side in delta

Even:

$ review-check-mm-tests <name>

To run the mm self tests (and VMA userland tests :) using virtme-ng for latest revision of series.

Am hoping it makes my life easier anyway :)

Lorenzo
@ljs@mastodonapp.uk

Reading a cool blog about side-by-side git range-diff thinking about trying to do it

Notice beard

Notice very familiar beard

REALISE IT'S
@liskin@genserver.social !!!

https://work.lisk.in/2023/10/19/side-by-side-git-range-diff.html

Lorenzo
@ljs@mastodonapp.uk

@ptesarik@infosec.exchange @vbabka@mastodon.social turns out I can't train my ugly face in the gym 🤣🤣

Lorenzo
@ljs@mastodonapp.uk

@ptesarik@infosec.exchange @vbabka@mastodon.social

Lorenzo
@ljs@mastodonapp.uk

Book cover revealed :)

Very happy with it!

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

Lorenzo
@ljs@mastodonapp.uk

I wrote a book on Linux Memory Management, published by @nostarch@mastodon.social - it's a comprehensive 1300 page exploration of Linux 6.0's memory management code, depth-first, diving into the code and REALLY explaining how things work.

The idea is to avoid hand waving as much as possible and literally explore what the kernel
actually does.

It's full of diagrams and careful explanations of logic including a ton of stuff you just can't find anywhere else.

It's currently available in its entirety in draft form via early access when you pre-order.

It's available at
https://nostarch.com/linux-memory-manager

:)

#linux #kernel #mm