David Stephen Miller | |
---|---|
Born | |
Other names | DaveM |
Occupation | Programmer |
Employer | Red Hat |
Known for | Linux Kernel, GCC |
David Stephen Miller (born November 26, 1974) is an American software developer working on the Linux kernel, where he is the primary maintainer of the networking subsystem[1][2] and individual networking drivers,[3] the SPARC implementation,[4][5] and the IDE subsystem.[6] With other people, he co-maintains the crypto API,[7] KProbes,[8] IPsec,[9] and is also involved in other development work.
He is also a founding member of the GNU Compiler Collection (GCC) steering committee.[10]
As of January 2022, Miller is #1 in "non-author signoff" patches,[11] which are Linux kernel modifications reviewed by the subsystem maintainer who ultimately applies them. He's been in the top gatekeepers for years since kernel 2.6.22 in 2007.[12]
He worked at the Rutgers University Center for Advanced Information Processing,[13] at Cobalt Microserver,[14] and then Red Hat since 1999.[15][16]
Miller ported the Linux kernel to the Sun Microsystems SPARC in 1996[13] with Miguel de Icaza. He has also ported Linux to the 64-bit UltraSPARC machines, including UltraSPARC T1 in early 2006[17] and later the T2 and T2+. As of 2010[update] he continues to maintain the sparc port (both 32-bit and 64-bit).[4]
In April 2008, Miller contributed the SPARC port of gold, a from-scratch rewrite of the GNU linker.[18][19]
Miller is one of the maintainers of the Linux TCP/IP stack[1] and has been key in improving its performance in high load environments.[20] He also wrote and/or contributed to numerous network card drivers in the Linux kernel.[21][22]
Miller is currently working on Linux's dynamic tracing technology, called eBPF.[23]
David delivered the keynote at netdev 0.1 on February 16, 2015, in Ottawa.[24] He also delivered the keynote at Ottawa Linux Symposium in 2000,[25] and another keynote at Linux.conf.au in Dunedin in January 2006.[26]
He gave a talk on "Multiqueue Networking Developments in the Linux Kernel" at the July 2009 meeting of the New York Linux Users Group.[27]