#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 3.18 development cycle Linux 3.17 [https://lkml.org/lkml/2014/12/7/202 has been released] on Sun, 7 Dec 2014 /!\ /!\ /!\ List of changes will be completed soon /!\ /!\ /!\ = Drivers and architectures = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.18-DriversArch Linux_3.18-DriversArch page] = Networking = * netfilter: * nftables: IPv4 masquerading support [http://git.kernel.org/linus/8dd33cc93ec92b8460ed2ad98c6db39276f6a72b commit] * nftables: IPv6 masquerading support [http://git.kernel.org/linus/be6b635cd674add9410efa9ac6f03e0040848b12 commit] * nftables: allow to filter from prerouting and postrouting [http://git.kernel.org/linus/36d2af5998258344993dd43729997a7a3baa9d99 commit] * nftables: extend NFT_MSG_DELTABLE to support flushing the ruleset [http://git.kernel.org/linus/b9ac12ef099707f405d7478009564302d7ed8393 commit] * nfnetlink_acct: add filter support to nfacct counter list/reset [http://git.kernel.org/linus/f111f780ae1abf4cdc464f24293be90c010a04f6 commit] * nftables: export rule-set generation ID [http://git.kernel.org/linus/84d7fce693884897c6196cc98228a2ad56ae2a9a commit] * nft_meta: Add cpu attribute support, allows to match packets with cpu number [http://git.kernel.org/linus/afc5be3079796b024823bad42dc5ebf716453575 commit] * nft_meta: add pkttype support for ip, ipv6 and inet families of tables. Allows to match packets based on the link layer information [http://git.kernel.org/linus/e2a093ff0dbfa4c5d99f25241cf33325e9691d91 commit] * nft_meta: add devgroup support in meta expresion, lets match device group of a packets incoming or outgoing interface [http://git.kernel.org/linus/3045d76070abe725dbb7fd8ff39c27b820d5a7eb commit] * ipset: hash:mac type added to ipset, by which one can store MAC (ethernet address) elements in a set. [http://git.kernel.org/linus/07034aeae152de52c29f032ca995bf9dafbe24e2 commit] * conntrack: disable generic tracking for known protocols [http://git.kernel.org/linus/db29a9508a9246e77087c5531e45b2c88ec6988b commit]