Articles by Michael Kerrisk
Below is a near complete list of articles I've written for online
journals (mainly LWN.net):
-
Filesystem notification APIs
-
Glibc feature test macros
(LWN.net, 2014-03-12)
-
Proper handling of unknown flags in system calls
(LWN.net, 2014-02-26)
-
Flags as a system call API design pattern
(LWN.net, 2014-02-12)
-
Fedora 19 alpha
(LWN.net, 2013-04-24)
-
Dynamic linking and derivative works
(LWN.net, 2013-04-24)
-
Current challenges in the free software ecosystem
(LWN.net, 2013-04-17)
-
Surveying open source licenses
(LWN.net, 2013-04-17)
-
Legal issues from a radical community angle
(LWN.net, 2013-04-10)
-
Mozilla's trademark enforcement experience
(LWN.net, 2013-04-10)
-
A VFS deadlock post-mortem
(LWN.net, 2013-04-03)
-
Avoiding game-score loss with per-process reclaim
(LWN.net, 2013-04-03)
-
Widening ext4's readdir() cookie
(LWN.net, 2013-03-27)
-
A kernel change breaks GlusterFS
(LWN.net, 2013-03-27)
-
Anatomy of a user namespaces vulnerability
(LWN.net, 2013-03-20)
-
The trouble with CAP_SYS_RAWIO
(LWN.net, 2013-03-13)
-
The SO_REUSEPORT socket option
(LWN.net, 2013-03-13)
-
LCA: The Trinity fuzz tester
(LWN.net, 2013-02-06)
-
LCA: Linux gaming at last
(LWN.net, 2013-02-06)
-
Glibc and the kernel user-space API
(LWN.net, 2013-01-30)
-
LCA: The future of the Linux desktop
(LWN.net, 2013-01-30)
-
Making EPERM friendlier
(LWN.net, 2013-01-19)
-
Supporting variable-sized huge pages
(LWN.net, 2013-01-23)
-
Checkpoint/restore and signals
(LWN.net, 2013-01-09)
-
My series of articles on Linux namespaces ("Namespaces in operation"):
-
Part 1: namespaces overview
(LWN.net, 2013-01-04)
-
Part 2: the namespaces API
(LWN.net, 2013-01-08)
-
Part 3: PID namespaces
(LWN.net, 2013-01-16)
-
Part 4: more on PID namespaces
(LWN.net, 2013-01-23)
-
Part 5: User namespaces
(LWN.net, 2013-02-27)
-
Part 6: more on user namespaces
(LWN.net, 2013-03-06)
-
Part 8: mount namespaces and shared subtrees
(LWN.net, 2016-06-08)
-
Part 9: mount namespaces, mount propagation, and unbindable mounts
(LWN.net, 2016-06-15)
-
GnuTLS, copyright assignment, and GNU project governance
(LWN.net, 2012-12-20)
-
User namespaces progress
(LWN.net, 2012-12-13)
-
Stepping closer to practical containers: "syslog" namespaces
(LWN.net, 2012-12-05)
-
LCE: Don't play dice with random numbers
(LWN.net, 2012-11-20)
-
LCE: Checkpoint/restore in user space: are we there yet?
(LWN.net, 2012-11-20)
-
LCE: All watched over by machines of loving grace
(LWN.net, 2012-11-14)
-
LCE: The failure of operating systems and how we can fix it
(LWN.net, 2012-11-14)
-
Many more words on volatile ranges
(LWN.net, 2012-11-05)
-
LCE: Systemd two years on
(LWN.net, 2012-11-07)
-
A brief sketch of Processing
(LWN.net, 2012-10-31)
-
Privacyfix
(LWN.net, 2012-10-24)
-
EPOLL_CTL_DISABLE, epoll, and API design
(LWN.net, 2012-10-23)
-
getauxval() and the auxiliary vector
(LWN.net, 2012-10-10)
-
Loading modules from file descriptors
(LWN.net, 2012-10-10)
-
EPOLL_CTL_DISABLE and multithreaded applications
(LWN.net, 2012-10-17)
-
XDC2012: The X.Org Developers' Conference (various articles)
(LWN.net, 2012-09-26)
-
LinuxCon: The tragedy of the commons gatekeepers
(LWN.net, 2012-09-26)
-
The 2012 Kernel Summit (various articles covering the summit)
(LWN.net, 2012-08-29)
-
GENIVI: moving an industry to open source
(LWN.net, 2012-08-08)
-
TCP Fast Open: expediting web services
(LWN.net, 2012-08-01)
-
The UAPI header file split
(LWN.net, 2012-07-25)
-
The ups and downs of strlcpy()
(LWN.net, 2012-07-18)
-
CAP_SYS_ADMIN: the new root
(LWN.net, 2012-03-14)
-
The new pselect() system call
(LWN.net, 2006-03-24)