David S. Miller

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "infobox".Script error: No such module "Check for unknown parameters".Script error: No such module "Check for clobbered parameters".Template:Wikidata image

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,[13] at Cobalt Microserver,[14] and then Red Hat since 1999.[15][16]

SPARC porting

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 2010Script error: No such module "Check for unknown parameters". 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]

References

<templatestyles src="Reflist/styles.css" />

  1. a b Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. a b Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. a b Script error: No such module "citation/CS1".
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Template:Cite video
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Script error: No such module "citation/CS1".
  27. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Linux kernel Template:Linux people