#pragma keywords Linux, Kernel, Operative System, Linus Torvalds, Open Source, drivers #pragma description Summary of the changes and new features merged in the Linux Kernel during the 2.6.4 development 2.6.4 was released March 11, 2004. [[http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.4|Changelog]] * Support for the Intel x86-64 architecture [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ca92c573507014604d943990d4979af5c08152f0|commit]] * tty utf8 mode [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=be758139ef276edd02ef19f52cc5231fe4b01be9|commit]] * IPV4: Add sophisticated ARP reply control via arp_ignore sysctl [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=4d99775fee020b291acb77e91e9f97ffd23a7672|commit]] * IPV4: Add sysctl for per-socket limit on number of mcast src filters. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=dc2a3808b049ff3847f81a1c8aba74372afcaa2c|commit]] * IPV6: Add sysctl to force MLD version [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=fdd2f9fbb05c87643c463d557e3babb2f4d2a3d3|commit]] * IPV4/IPV6: Add sysctl limits for mcast src filters. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b46f30e25f93439eaf6d20882a7b9d19d754e413|commit]] * SELINUX: Event notifications via netlink. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b797f1280e276d63cc448bbcbfce8fcaab5c5b66|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=5117762965d11dbbb9ed02248f52124905da29ce|commit]] * net/bonding: Add support for HW accel. slaves [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=7e2991134c578bddeb82e133c86610a67733c854|commit]] * AF_UNIX: Add {{{SOCK_SEQPACKET}}} support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=6256106792ec372c80a0d1b08741bd4272869aaf|commit]] * Add VLAN support in ALB mode [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=18d45937a25dcb8257dfc7936719698d7425e527|commit]] * Add VLAN support in TLB mode [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=7d585d7ed8f3b1ed42e8be9e202df5600f7e6c5d|commit]] * HFS rewrite and HFS+ support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=d1081202f1d0ee35ab0beb490da4b65d4bc763db|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=91556682e0bf004d98a529bf829d339abb98bbbd|commit]] * XFS: Add {{{XFS_FS_GOINGDOWN}}} interface to xfs. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=8f45cdd98f99e0b93e87f24b2aeff97972432da7|commit]] * JFS: Support sharing of journal by multiple volumes [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=215211de60001762142f7e0295c67b887eac776d|commit]] * Add ARC4 crypto module [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=dd2514fea45ffc9242fcd1bb2b7a4cfc29cf01df|commit]] * Raise the number of groups an user can see from 32 to 65536. This limit is also visible via the read-only {{{/proc/sys/kernel/ngroups_max}}} file [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=a937b06ed59067eb1cc93390b8f13bbfab229458|commit]] * Generic kernel thread infrastructure [[http://lwn.net/Articles/65178/|(LWN article)]] [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=933ba10234f68f44af3a72afb3c0810b082c5a0e|commit]] * Add CONFIG for -mregparm=3 [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=e852f3182f3ea80239e1b46eecadf57604c39bd9|commit]] * Config option for irqbalance [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c1588714543b1284baf62ac082b3bc24d9c4eb73|commit]] * dm: Add dm-crypt target for device mapper [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=542c3b0adde702e8773b43f5903f9e46105e532e|commit]] * md: Allow partitioning of MD devices. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=1797a796c7333ed02bfd8883bbaafaec867ddeb2|commit]] * Add aio sysctl parms {{{aio-nr}}} {{{and aio-max-nr}}} [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=98fabcaab54ecd736cfc0f290e9e05cffb0294a0|commit]] * Enable coredumps > 2GB [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=95b387a4e9773b98248f9d6594692cd07ecad4b6|commit]] * Dynamic pty allocation [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=562123b5e1c5e73e141748e687b45321484804d1|commit]] * smbfs: support the loop driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=aa81900ec1ee8cc5f3ae56db52ad9b59a90cfe4a|commit]] * kNFSd: IDmap support for the NFSv4 server. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c85705ed8fd01c5816aa54a556638e554d7daa7d|commit]] * kNFSd: Implement the nfsv4 RELEASE_LOCKOWNER operation. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b0ac617ec5ca602fe558eac90756f1a2f2001453|commit]] * Drivers & Architecture * Add ARM architecture version 6 support. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ed29a8097665ef86dd9a2d8a8a3b808ab70f28ee|commit]] * Initial support for transmeta's efficeon processors [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=59db583040a3f0629c21b0dea425e4df1a9c9676|commit]] * Add ARM925 support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=04275968089ff7aa4fddd29fb5b9b016da82c4c3|commit]] * MIPS mega-patch [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=1d50e5e7a6e0325b1a652c4be296a71dc54a6e96|commit]] * Add Pentium M and Pentium-4 M options [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=53720dcf0f764df4a72c8a79f37d4cd7fdc2b303|commit]] * ACPI PM timer [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ad77865cc25cd19c1516f2f22d845402d6d88f8d|commit]] * MIPS: New 2.6 serial drivers [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b7df53b3b5e3f74e6dbc943e6ae077e8077d0da9|commit]] * ia64: add Altix hotplug support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=934b6519ddc1a2c2631662afc6bd15201117a98f|commit]] * ia64: add support for NUMA machines with CPU-only (memory-less) nodes [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=7f2ca98511da39498e253ca2b08c927fe654a79c|commit]] * ia64: add support for time-interpolation via IBM EXA Cyclone timer [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=d00085d239600af6cf33d495e1da9a8ec57dee01|commit]] * PPC64 iSeries virtual disk driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ef2dbb549121b2d41e2350ea5e8ed9981f23bf27|commit]] * ppc64: Add stack overflow debugging [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=e90f6a296718d888e940118b04de9a24d291242b|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=dd6af5b80424cb6a2414bed3f4cbdbcc30be7e58|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=b3a7ef38e4720a4b5940610fe6318aa86273618a|commit]] * ppc64: Add cpus and NUMA memory nodes to sysfs. Also add cpu physical id. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=e2caa6409af9bcdbd8338c3d15e6efe81542efb2|commit]] * ppc64:Implement support for Apple DART IOMMU (PowerMac G5) [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=565a552f83f4ba90ebfd11e0f8d100a3eeea170e|commit]] * SPARC: Add stack usage instrumentation [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=ddde7f6803f526e8c2177c9329dcf30374cd4d6c|commit]] * oprofile: ARM infrastructure [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=3a67d0c3cb2f8065d9fb63aeabe07a5525af3edf|commit]] * oprofile: add Pentium Mobile support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=7de09205dfa6911306464954015921fc90a9eafd|commit]] * IRDA: Add stir4200 driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=5b76757a6e20f2f982363b072fe312c91cf9fe7b|commit]] * PCI Hotplug: Add SHPC and PCI Express hot-plug drivers [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c16b4b14d9806e639f4afefa2d651a857a212afe|commit]] * PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=cb98d96e7b53e1831e08187b99598d9714f6babb|commit]] * PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=4b86aba495fb1ff8ece12157520558bf46b2f7aa|commit]] * sk98lin: Added Support for Belkin adapter [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=a2dfeaf8602327dfdc20f2869e2188a4cd9a8933|commit]] * ide-tape: remove obsolete onstream support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=725fb82e87127023870aa299b1944234217d6dc3|commit]] * sf16fmr2 radio card driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=8c357c02fb96d7ac1ece715dfbea2ec4d0b980e5|commit]] * Add card types to aacraid driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=176be0016c894fbbea4cca32069843243949ddb7|commit]] * tigon3: Add Apple tigon3 PCI device id. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=d2979329eb8aa65d4eef931600f1b27c7385e382|commit]] * pcnet32.c add PCI hot remove support [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=f3f582fdf1f737d7e190a793937253cfa243a28c|commit]] * e1000: flow control [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=17449078d3d2c83015ef244ced75fa7787394a02|commit]] * Add IBM PowerPC Virtual Ethernet Driver [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=9abdbe6063e7ca20194c53db70a8cf24370e0d39|commit]] * V4L: Add new driver for Teletext decoder SAA5246A from Philips [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=483d14ad6c1e9f1df99ec71cb168f06689b8546d|commit]] * Add Intel PCI ids to IDE (PATA) driver. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=4b5ae086198eab457e380148b119a6fc4e5741d4|commit]] * Add Intel PCI ids to old-OSS driver i810_audio [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=c76279677c58cdcad81383f93477608980578b63|commit]] * ata_piix: add support for ICH6 [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=16924d779711d1fdb0ff661989a679174aa6112d|commit]] * Driver for IBM service processor [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=81e38ceb46f271395b09b3d5d7687b9bc5c1f1ad|commit]], [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=cc9b256efc8e047e7f2837f4d6812a2f3506d4e4|commit]] * ata_piix: Add yet another Intel ICH6 PCI id [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=cdf650f27c0dc1f6c69c6eb6bb9d04ffd201387d|commit]] * New Permedia2 framebuffer driver. [[https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=87a8254b4151e62ff1fab02f4123c0f1f53e2a87|commit]]