David S. Miller Explained
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]
Work
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, at Cobalt Microserver,[13] and then Red Hat since 1999.[14] [15]
SPARC porting
Miller ported the Linux kernel to the Sun Microsystems SPARC in 1996[16] 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+. 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]
Linux networking
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]
eBPF
Miller is currently working on Linux's dynamic tracing technology, called eBPF.[23]
Speeches
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]
External links
Notes and References
- Web site: Linux kernel MAINTAINERS file as of 4.17, section NETWORKING [GENERAL]].
- Web site: Linux kernel MAINTAINERS file as of 4.17, section NETWORKING [IPv4/IPv6]].
- Web site: Linux kernel MAINTAINERS file as of 4.17, section NETWORKING DRIVERS.
- Web site: Linux kernel MAINTAINERS file as of 4.17, section SPARC + UltraSPARC (sparc/sparc64).
- Web site: Linux kernel MAINTAINERS file as of 4.17, section SPARC SERIAL DRIVERS.
- Web site: Linux kernel MAINTAINERS file as of 4.17, section IDE SUBSYSTEM).
- Web site: Linux kernel MAINTAINERS file as of 4.17, section CRYPTO API).
- Web site: Linux kernel MAINTAINERS file as of 4.17, section KPROBES).
- Web site: Linux kernel MAINTAINERS file as of 4.17, section NETWORKING [IPSEC])].
- Web site: GCC steering committee . . 2009-04-27 . 2010-04-18.
- Web site: Some 5.16 kernel development statistics . LWN.net . LWN.net . Jonathan Corbet.
- Web site: Some 5.6 kernel development statistics . LWN.net . LWN.net . Jonathan Corbet.
- Web site: 1998 Atlanta Linux Showcase Speakers . 1998-10-24 . . David S. Miller is an engineer at Cobalt Networks, he's been a member of the Linux kernel developer team for nearly 5 years now, and has ported it to various Sparc and MIPS platforms. He is also the current primary maintainer of the IP networking layer in the kernel and an active contributor to the EGCS compiler project. . 2010-04-19.
- Web site: Excerpt from a Red Hat (RHAT) SEC S-1 filing . June 4, 1999 . 2010-04-19 . dead . https://web.archive.org/web/20080708235306/http://lists.essential.org/random-bits/msg00111.html . July 8, 2008 .
- Interview with David Miller of Red Hat . 8th Annual Linux Kernel Summit . . September 14–18, 2008 . 2010-04-19 . dead . https://web.archive.org/web/20091010145319/http://video.linuxfoundation.org/video/1004 . October 10, 2009 .
- Web site: The SPARC Port of Linux . David S. Miller, Rutgers CAIP . Miguel de Icaza, Instituto de Ciencias Nucleares, Universidad Nacional Autonoma de Mexico . amp . Usenix Proceedings . 1997 . USENIX Association . 2010-04-18.
- Web site: First Niagara/Linux SMP boot... . David Miller's Blog . February 17, 2006 . 2010-04-18 . dead . https://web.archive.org/web/20100611064603/http://vger.kernel.org/~davem/cgi-bin/blog.cgi/2006/02/17 . 2010-06-11 .
- RFC PATCH: Sparc gold support . binutils at sourceware.org . binutils project . David S. Miller . 2008-04-11 . 2010-04-19.
- Web site: revision history of the sparc source file . April 2008 – March 2010 . The Gold CVS repository . 2010-04-19.
- Socket hashing patches, 5th and final installment . . 1997-03-03 . David S. Miller . lkml.org . 2010-04-19.
- Web site: Source file for the sunhme kernel module . . 2010-04-19 . dead . https://web.archive.org/web/20050923210216/http://lxr.linux.no/#linux+v2.6.33/drivers/net/sunhme.c . 2005-09-23 .
- Web site: Source file for the tg3 kernel module . . 2010-04-19 . dead . https://web.archive.org/web/20050923210216/http://lxr.linux.no/#linux+v2.6.32/drivers/net/tg3.c . 2005-09-23 .
- Web site: #ebpf You Cannot Stop This.
- Web site: State of the union on Linux kernel networking. netdev01.org. 2015. 2015-02-19. https://web.archive.org/web/20150219173130/https://netdev01.org/sessions. 2015-02-19. dead.
- Web site: Linux Weekly News 2000 OLS report . . 2002 . 2010-04-19.
- Web site: Linux.conf.au 2006 programme. Linux.conf.au. 2006. 2008-10-30. https://web.archive.org/web/20081010140047/http://www.linux.org.au/conf/2006/program.html. 2008-10-10. dead.
- Web site: NYLUG - July 2009 Meeting . . 2009-06-15 . 2009-08-01 . dead . https://web.archive.org/web/20090828230135/http://www.nylug.org/meetings/index.shtml?20090700 . 2009-08-28.