#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.16 development cycle Linux 5.17 changelog Summary: <> = Prominent features = == Support recursive id-mapped mounts == Linux 5.12 [[https://kernelnewbies.org/Linux_5.12#ID_mapping_in_mounts|added support for id-mapped mounts]], that is, creating a mount of an existing file system with the user and group IDs mapped to different ones. This is very useful for containers, where you might want to mount a directory with some random user ID as the user ID expected by the container. This feature, however, required that the base file system was a file system that was not id-mapped itself. This release supports recursive id-mapped mounts. = Core (various) = * (FEATURED) vfs: Extend the mapping infrastructure in order to support mapped mounts of mapped filesystems [[https://git.kernel.org/linus/bb49e9e730c2906a958eee273a7819f401543d6c|commit]], [[https://git.kernel.org/linus/a793d79ea3e041081cd7cbd8ee43d0b5e4914a2b|commit]], [[https://git.kernel.org/linus/476860b3eb4a50958243158861d5340066df5af2|commit]], [[https://git.kernel.org/linus/1ac2a4104968e0a60b4b3572216a92aab5c1b025|commit]], [[https://git.kernel.org/linus/8cc5c54de44c5e8e104d364a627ac4296845fc7f|commit]], [[https://git.kernel.org/linus/4472071331549e911a5abad41aea6e3be855a1a4|commit]], [[https://git.kernel.org/linus/02e4079913500f24ceb082d8d87d8665f044b298|commit]], [[https://git.kernel.org/linus/209188ce75d0d357c292f6bb81d712acdd4e7db7|commit]], [[https://git.kernel.org/linus/a1ec9040a2a9122605ac26e5725c6de019184419|commit]], [[https://git.kernel.org/linus/bd303368b776eead1c29e6cdda82bde7128b82a7|commit]] * fanotify: Add {{{FAN_RENAME}}} event to report extra info records about new and old parent+name details. This new event was designed as a replacement for the "inotify way" of joining the MOVED_FROM/MOVED_TO events using a cookie [[https://git.kernel.org/linus/d61fd650e9d206a71fda789f02a1ced4b19944c4|commit]], [[https://git.kernel.org/linus/e54183fa7047c15819bc155f4c58501d9a9a3489|commit]], [[https://git.kernel.org/linus/2d9374f095136206a02eb0b6cd9ef94632c1e9f7|commit]], [[https://git.kernel.org/linus/1a9515ac9e55e68d733bab81bd408463ab1e25b1|commit]], [[https://git.kernel.org/linus/3cf984e950c1c3f41d407ed31db33beb996be132|commit]], [[https://git.kernel.org/linus/3982534ba5ce45e890b2f5ef5e7372c1accd14c7|commit]], [[https://git.kernel.org/linus/2bfbcccde6e7a787feabad4645f628f963fe0663|commit]], [[https://git.kernel.org/linus/7326e382c21e9c23c89c88369afdc90b82a14da8|commit]], [[https://git.kernel.org/linus/8cc3b1ccd930fe6971e1527f0c4f1bdc8cb56026|commit]] * devtmpfs: default mount with noexec and nosuid [[https://git.kernel.org/linus/28f0c335dd4a1a4b44b3e6c6402825a93132e1a4|commit]] * fuse,virtiofs: support per-file DAX [[https://git.kernel.org/linus/cecd491641c23f3c63958a62efb74cdaf3c93d7b|commit]], [[https://git.kernel.org/linus/780b1b959f9bd959e1aca450e9fee0e2c00b31ad|commit]], [[https://git.kernel.org/linus/98046f7486db723ec8bb99a950a4fa5f5be55cd1|commit]], [[https://git.kernel.org/linus/93a497b9ad695bb2f38a302c5b29dbc9b555ff3f|commit]], [[https://git.kernel.org/linus/2ee019fadcca343c3deea6a1767965bdf23fc3d0|commit]], [[https://git.kernel.org/linus/c3cb6f935e322fa183988032e318b293d9e4fe53|commit]], [[https://git.kernel.org/linus/073c3ab6ae0123601b5378e8f49c7b8ec4625f32|commit]] * Task scheduler * Adds accounting for "forced idle" time, which is time where a cookie'd task forces its SMT sibling to idle, despite the presence of runnable tasks [[https://git.kernel.org/linus/4feee7d12603deca8775f9f9ae5e121093837444|commit]] * delayacct: support swapin delay accounting for swapping without blkio [[https://git.kernel.org/linus/a3d5dc908a5f572ce3e31fe83fd2459a1c3c5422|commit]] * delayacct: track delays from memory compact [[https://git.kernel.org/linus/5bf18281534451bf1ad56a45a3085cd7ad46860d|commit]] * cgroup * cpuacct: Include guest time in user time in {{{cpuacct.stat}}} [[https://git.kernel.org/linus/9731698ecb9c851f353ce2496292ff9fcea39dff|commit]] * cpuacct: Make user/system times in cpuacct.stat more precise [[https://git.kernel.org/linus/8c92606ab81086db00cbb73347d124b4eb169b7e|commit]] * signals: requeuing undeliverable signals [[https://git.kernel.org/linus/e7f7c99ba911f56bc338845c1cd72954ba591707|commit]], [[https://git.kernel.org/linus/5768d8906bc23d512b1a736c1e198aa833a6daa4|commit]], [[https://git.kernel.org/linus/b171f667f3787946a8ba9644305339e93ae799c9|commit]] * topology: only export used sysfs attributes [[https://git.kernel.org/linus/2c4dcd7fd57b20a21b65da04d89c38a7217d79cf|commit]], [[https://git.kernel.org/linus/f1045056c726440469d89d23c13734bcd6c0d15b|commit]], [[https://git.kernel.org/linus/e795707703b32fecdd7467afcc33ff1e92416c05|commit]] * io_uring * Allow to skip CQE posting [[https://git.kernel.org/linus/913a571affedd17239c4d4ea90c8874b32fc2191|commit]], [[https://git.kernel.org/linus/04c76b41ca974b508522831441dd7e5b1b59cbb0|commit]], [[https://git.kernel.org/linus/3d4aeb9f98058c3bdfef5286e240cf18c50fee89|commit]], [[https://git.kernel.org/linus/5562a8d71aa32ea27133d8b10406b3dcd57c01a5|commit]] * Task work optimization [[https://git.kernel.org/linus/24115c4e95e137b73954bbbd94354889552a4b08|commit]], [[https://git.kernel.org/linus/4813c3779261fab4067edea28155a98c65a41b5f|commit]], [[https://git.kernel.org/linus/9f8d032a364b2b579c6ce5a62b967056f8711e69|commit]], [[https://git.kernel.org/linus/a37fae8aaa62b05c11f059fee8fedf4313975abd|commit]], [[https://git.kernel.org/linus/f28c240e7152462f0750a8939db28d985ecf7c67|commit]] * Reworkg io_uring's poll and internal poll [[https://git.kernel.org/linus/e840b4baf3cfb37e2ead4f649a45bb78178677ff|commit]], [[https://git.kernel.org/linus/2bbb146d96f4b45e17d6aeede300796bc1a96d68|commit]], [[https://git.kernel.org/linus/5641897a5e8fb8abeb07e89c71a788d3db3ec75e|commit]], [[https://git.kernel.org/linus/ab1dab960b8352cee082db0f8a54dc92a948bfd7|commit]], [[https://git.kernel.org/linus/aa43477b040251f451db0d844073ac00a8ab66ee|commit]], [[https://git.kernel.org/linus/eb0089d629ba413ebf820733ad11b4b2bed45514|commit]], [[https://git.kernel.org/linus/cc8e9ba71a8626bd322d1945a8fc0c8a52131a63|commit]] * RCU * Tasks updates [[https://git.kernel.org/linus/f5dbc594b5bac1fa694174032b8d3d0249945fd3|commit]], [[https://git.kernel.org/linus/cafafd67765b21334086b3fb8963ad9c5866c03d|commit]], [[https://git.kernel.org/linus/7a30871b6a27de1a1f418c7fd2c5dde9a46bfd16|commit]], [[https://git.kernel.org/linus/b14fb4fbbcd8ff62f1a7aa2c6e2603424c117943|commit]], [[https://git.kernel.org/linus/9b073de1c7a354af7cb7100952599dde461aee45|commit]], [[https://git.kernel.org/linus/381a4f3b38603aab47e5500609d5ec733b5d0ecb|commit]], [[https://git.kernel.org/linus/65b629e70489b810a108fe1155da4e41a5010534|commit]], [[https://git.kernel.org/linus/8dd593fddd630e7dcbe79e98ff5e0d0561e9ff27|commit]], [[https://git.kernel.org/linus/4d1114c05467b5f421d99121bff22a9633390722|commit]], [[https://git.kernel.org/linus/57881863ad15fbccbfa637b5e4b67cd3a4520643|commit]], [[https://git.kernel.org/linus/d363f833c6d88331ff013ff0970a96caa8b84653|commit]], [[https://git.kernel.org/linus/ce9b1c667f03e0aa30d3eb69d0932e010d131c49|commit]], [[https://git.kernel.org/linus/8610b65680390a103b58f46282a1b05f7eebbba4|commit]], [[https://git.kernel.org/linus/7d13d30bb6c54b57d196eab89dea2729a565dbd7|commit]], [[https://git.kernel.org/linus/3063b33a347c088e87516764d487e46fea3dfc94|commit]], [[https://git.kernel.org/linus/ab97152f88a4d580b89f0b7cc3028ffac438216f|commit]], [[https://git.kernel.org/linus/2cee0789b458afa384c422b5969c1a338891fd33|commit]], [[https://git.kernel.org/linus/fd796e4139b481733a701c4d406056538f4c73cc|commit]] * RCU no-CB CPUs updates, most notably the ability to offload CPUs that are in de-offloaded state at boot time [[https://git.kernel.org/linus/614ddad17f22a22e035e2ea37a04815f50362017|commit]], [[https://git.kernel.org/linus/118e0d4a1bc85d4ecea0427e440a72d21ffbfa6a|commit]], [[https://git.kernel.org/linus/213d56bf33bdda835bac04046f09256a75c5ca8e|commit]], [[https://git.kernel.org/linus/fbb94cbd70d41c7511460896dfc7f9ea5da704b3|commit]], [[https://git.kernel.org/linus/24ee940d89277602147ce1b8b4fd87b01b9a6660|commit]], [[https://git.kernel.org/linus/b3bb02fe5a2b538ae53eda1fe591dd6c81a91ad4|commit]], [[https://git.kernel.org/linus/344e219d7d2b28117daaae5fe8da2e054b53d5a2|commit]], [[https://git.kernel.org/linus/7b65dfa32dca1be0400d43a3d5bb80ed6e04958e|commit]], [[https://git.kernel.org/linus/78ad37a2c50dfdb9a60e42bb9ee1da86d1fe770c|commit]], [[https://git.kernel.org/linus/3e61e95e2d095e308616cba4ffb640f95a480e01|commit]], [[https://git.kernel.org/linus/a554ba288845fd3f6f12311fd76a51694233458a|commit]], [[https://git.kernel.org/linus/0598a4d4429c0a952ac0e99e5280354cf4ccc01c|commit]], [[https://git.kernel.org/linus/2ebc45c44c4f3cc4c757430b2409ece4f976892e|commit]], [[https://git.kernel.org/linus/8d9703964697340e073305574de4f5df31a28ba9|commit]], [[https://git.kernel.org/linus/a81aeaf7a1de51400374a8e3982a3cc3ff130dd1|commit]], [[https://git.kernel.org/linus/2cf4528d6dd6f5a7f34ae07e26176a7932310eeb|commit]], [[https://git.kernel.org/linus/d2cf0854d728c42524efc169edb3505de8c1a9dc|commit]], [[https://git.kernel.org/linus/10d4703154a72fb4f30fc90a4a7212bf138c17a2|commit]] * Remove {{{CONFIG_RCU_FAST_NO_HZ}}} support [[https://git.kernel.org/linus/f04cbe651b4e71c4477e81482491aadfd062d878|commit]], [[https://git.kernel.org/linus/24eab6e1ff58d33048c36b5452f5d284c3710d02|commit]], [[https://git.kernel.org/linus/e2c73a6860bdf54f2c6bf8cddc34ddc91a1343e1|commit]], [[https://git.kernel.org/linus/bc849e9192c75833a85f2e9376a265ab31f8eec7|commit]] * module: add in-kernel support for decompressing for security purposes [[https://git.kernel.org/linus/b1ae6dc41eaaa98bb75671e0f3665bfda248c3e7|commit]] * Build: introduce debug.config for CI-like setup [[https://git.kernel.org/linus/0aaa8977acbf3996d351f51b3b15295943092f63|commit]] * fscache, cachefiles: Rewrite, significantly simplifying the code compared to what's upstream, removing the complex operation scheduling and object state machine in favour of something much smaller and simpler [[https://git.kernel.org/linus/01491a756578d8602dfdfc79f2638c519bfdadb7|commit]], [[https://git.kernel.org/linus/850cba069c266d6f31b81c5a199052a3482a63fc|commit]], [[https://git.kernel.org/linus/2cee6fbb7f01bcb25f11ef1439e89a29de4c0c1d|commit]], [[https://git.kernel.org/linus/9e1aa6b8f484dde5ada1212092d20ea3f55c24e8|commit]], [[https://git.kernel.org/linus/a39c41b853ee51f4dcd19f5556f860ae8e2f23d3|commit]], [[https://git.kernel.org/linus/1e1236b841166f1d2daf36fdf6bb3e656bc5f5ca|commit]], [[https://git.kernel.org/linus/e8a07c9d22afdace966353231d0273d29efe0890|commit]], [[https://git.kernel.org/linus/9549332df4ed4e761a1d41c83f2c25d28bb22431|commit]], [[https://git.kernel.org/linus/62ab63352350e881ae693a8236b35d7d0516c78b|commit]], [[https://git.kernel.org/linus/7f3283aba39a0f395700c3b5defa4ec49d9914b3|commit]], [[https://git.kernel.org/linus/23e12e285a6ab7320a8bceead29cfe13190a6e3c|commit]], [[https://git.kernel.org/linus/e6acd3299badbfb5fb0231d42481d4f5dedf5599|commit]], [[https://git.kernel.org/linus/a7733fb632722a2f085f9324f14783effe268ed3|commit]], [[https://git.kernel.org/linus/2e0c76aee25f33c482abda6224bd87732359354d|commit]], [[https://git.kernel.org/linus/bfa22da3ed652aa15acd4246fa13a0de6dbe4a59|commit]], [[https://git.kernel.org/linus/29f18e79fe7c5f8011befeda9be6b220a350f947|commit]], [[https://git.kernel.org/linus/5d00e426f95e7ea036fec2a0aceb3f71d6dbdf92|commit]], [[https://git.kernel.org/linus/12bb21a29c19aae50cfad4e2bb5c943108f34a7d|commit]], [[https://git.kernel.org/linus/d24af13e2e2358a602740c7817ea90da43d3e740|commit]], [[https://git.kernel.org/linus/d64f4554dd177c5891c02424a8d9e80590b55b35|commit]], [[https://git.kernel.org/linus/cdf262f29488e6c3432911ec487ea41918fcbcd7|commit]], [[https://git.kernel.org/linus/8e7a867bb7309fbf47e8c2a68798b919fc02523f|commit]], [[https://git.kernel.org/linus/ed1235eb78a7421cd0ac2ad09e931f8f07ccdc7c|commit]], [[https://git.kernel.org/linus/3a11b3a86366ccbf0818b088ffecadf8b2d61177|commit]], [[https://git.kernel.org/linus/9af1c6c3089b294ffa240e0fbba356666698b6d0|commit]], [[https://git.kernel.org/linus/b6e16652d6c0e4f9e9b120f66966ec153f0623fc|commit]], [[https://git.kernel.org/linus/08276bdae68b022a7726edf7416b6748e3df5395|commit]], [[https://git.kernel.org/linus/1f67e6d0b18853c641d861a671f46a4964a88510|commit]], [[https://git.kernel.org/linus/16a96bdf92d5af06f9fa6a01a4b08e2fdfed2e5b|commit]], [[https://git.kernel.org/linus/77443f6171f32626f24b2f97494c71a6bd83831a|commit]], [[https://git.kernel.org/linus/8390fbc46570dca6f1c7b170f19c612f9ec91a92|commit]], [[https://git.kernel.org/linus/a70f6526267e9f5fbf958a69c6112938b0b14bc4|commit]], [[https://git.kernel.org/linus/ecf5a6ce15f90d1fe6bc326c720d21fc0e73fc88|commit]], [[https://git.kernel.org/linus/1493bf74bcf2434a840eacef60c0f56966faa11a|commit]], [[https://git.kernel.org/linus/254947d47945f2fa02e9b3366594fad2ed127618|commit]], [[https://git.kernel.org/linus/8667d434b2a993b34a9dae6f6673bf93870fac25|commit]], [[https://git.kernel.org/linus/80f94f29f677d32a1edabc055acfe91c00803592|commit]], [[https://git.kernel.org/linus/1bd9c4e4f0494915b2391f373d25096579f835ff|commit]], [[https://git.kernel.org/linus/32759f7d7af5454c616574190c388e1a59184f92|commit]], [[https://git.kernel.org/linus/d1065b0a6fd9397edd3094c56b777d0d8ec1290d|commit]], [[https://git.kernel.org/linus/fe2140e2f57fef8562e0f9b7cd447d2b08dc2f35|commit]], [[https://git.kernel.org/linus/13871bad1ef7f41947c816a9e342aa9fa8643c5e|commit]], [[https://git.kernel.org/linus/df98e87f2091774c377ddfaedfe64bd90ed4bdca|commit]], [[https://git.kernel.org/linus/5d439467b802f5c6393b20d57662500dfb177c8f|commit]], [[https://git.kernel.org/linus/72b957856b0c09eee542afcff29705dd0adda654|commit]], [[https://git.kernel.org/linus/169379eaef933ca98c279257cacb313a02f9984d|commit]], [[https://git.kernel.org/linus/07a90e97400c15967c8754fa271ba24d9df71ab5|commit]], [[https://git.kernel.org/linus/1f08c925e7a38002bde509e66f6f891468848511|commit]], [[https://git.kernel.org/linus/287fd611238dd4b7e32fd3a8985aa387d26c4f29|commit]], [[https://git.kernel.org/linus/7623ed6772de31cadcc474b87bcbc1db84cc1e8e|commit]], [[https://git.kernel.org/linus/047487c947e8b96b94579c3a33207bd4e266b4c6|commit]], [[https://git.kernel.org/linus/32e150037dce368d129996ffe5f98217b1974d9e|commit]], [[https://git.kernel.org/linus/ecd1a5f62eed35d812de8fe20703e21b551c6560|commit]], [[https://git.kernel.org/linus/3929eca769b5a231010b4978acc61c0735da198f|commit]], [[https://git.kernel.org/linus/9f08ebc3438baaaefcc79654b330209b83397f17|commit]], [[https://git.kernel.org/linus/523d27cda149cfc8c99159c0f68f690e4d3b9d14|commit]], [[https://git.kernel.org/linus/c7f75ef33b6dcd4269d0f6ee8c50221ee3390733|commit]], [[https://git.kernel.org/linus/0770bd4187c555e6df087f7abc252eeacb0842ec|commit]], [[https://git.kernel.org/linus/24e42e32d347f0787a6f99aeb590f3aaa7221093|commit]], [[https://git.kernel.org/linus/93c846143d8630d1fd465b69703b0f0021a543dc|commit]], [[https://git.kernel.org/linus/a6b5a28eb56c3f4988f7ff5290b954ba296e309a|commit]], [[https://git.kernel.org/linus/16f2f4e679cfdaa9552574484f104014908a76c6|commit]], [[https://git.kernel.org/linus/400e1286c0ec3fd13d7ac0705c3c175bcb6d2899|commit]], [[https://git.kernel.org/linus/1702e79734104d711a84ff55bd6a93c21947bc01|commit]], [[https://git.kernel.org/linus/e0484344c0413e1fcd5642b77d49c7648fb194ec|commit]], [[https://git.kernel.org/linus/e6435f1e02f410e3507f02a37c0fbb17971ddc7c|commit]], [[https://git.kernel.org/linus/d7bdba1c81f7e7bad12c7c7ce55afa3c7b0821ef|commit]] * irq: [PCI]MSI refactoring which aims to provide the ability of expanding MSI-X vectors after enabling MSI-X [[https://git.kernel.org/linus/125282cd4f33ecd53a24ae4807409da0e5e90fd4|commit]], [[https://git.kernel.org/linus/b5f687f97d1e112493fe0447a1fb09fbd93c334b|commit]], [[https://git.kernel.org/linus/0f62d941acf9ac3b6025692ce649b1f282b89e7f|commit]], [[https://git.kernel.org/linus/1046f71d7268b1680d7b044dea83c664403f6302|commit]], [[https://git.kernel.org/linus/602905253607ba892336f7bba8bb45b5be819d87|commit]], [[https://git.kernel.org/linus/645474e2cee450131e8b8d8a69a5d9bbabd43f3f|commit]], [[https://git.kernel.org/linus/5512c5eaf533a98d33a8dc0dcf415e72773184c8|commit]], [[https://git.kernel.org/linus/71020a3c0dff4a00d96922a4a95a067f524a7dcb|commit]], [[https://git.kernel.org/linus/9fb9eb4b59acc607e978288c96ac7efa917153d4|commit]], [[https://git.kernel.org/linus/ae24e28fef14687a26f98050e64153b8e4fee7c7|commit]], [[https://git.kernel.org/linus/f2948df5f87a722591499da60ab91c611422f755|commit]], [[https://git.kernel.org/linus/3d31bbd39aa5c7467a34e8202a983e81b696a883|commit]], [[https://git.kernel.org/linus/2ca5e908d0f4cde61d9d3595e8314adca5d914a1|commit]], [[https://git.kernel.org/linus/85dabc2f72b65d1aa52ac8214b1112f141d17b91|commit]], [[https://git.kernel.org/linus/3c46658bd70389bf6a7410960905415df50350d2|commit]], [[https://git.kernel.org/linus/e22b0d1bbf5bd71ed2b2fb54a257b5cc38c351c3|commit]], [[https://git.kernel.org/linus/ab430e7437789d3996115a925d260b2c34ddc8c9|commit]], [[https://git.kernel.org/linus/706b585a1b9554cb1ede5108c733593b94a7e1c4|commit]], [[https://git.kernel.org/linus/dc2b453290c471266a2d56d7ead981e3c5cea05e|commit]], [[https://git.kernel.org/linus/68e3183580bea59e764d33283875e5f0adc753f3|commit]], [[https://git.kernel.org/linus/49fbfdc222504b7f0d83a58c13869d599cf8e184|commit]], [[https://git.kernel.org/linus/7ad321a5eadb52b4af1c577dda51783e08235ea7|commit]], [[https://git.kernel.org/linus/e8604b1447b4a0c178019bdf809a4d52e1c235b6|commit]], [[https://git.kernel.org/linus/653b50c5f96918238e0b51e783b291f6e9e692f9|commit]], [[https://git.kernel.org/linus/a80713fea3d12344e1da18f9113c74cdb3c463f1|commit]], [[https://git.kernel.org/linus/ef8dd01538ea2553ab101ddce6a85a321406d9c0|commit]], [[https://git.kernel.org/linus/495c66aca3da704e063fa373fdbe371e71d3f4ee|commit]], [[https://git.kernel.org/linus/cc9a246dbf6bdef56d9eee296a1db52dd0607976|commit]], [[https://git.kernel.org/linus/ef3350c53d2aac65cf1c4ecc968bbb1de5f421ea|commit]], [[https://git.kernel.org/linus/bf5e758f02fc739589dcc6a3395c3a3eb77b5c90|commit]], [[https://git.kernel.org/linus/cd6cf06590b9792340dceaa285138777f3cc4d90|commit]] = File systems = * BTRFS * Speedup directory logging/fsync by copying index keys only. This reduces the amount of logged metadata by about half, and therefore the time spent logging or fsyncing large directories [[https://git.kernel.org/linus/339d035424849c89fe29913d07b08b153596bfb8|commit]], [[https://git.kernel.org/linus/ccae4a19c9140a34a0c5f0658812496dd8bbdeaf|commit]] * Enable adding of a device when balance is paused (i.e an fs is mounted with {{{skip_balance}}} options) [[https://git.kernel.org/linus/efc0e69c2feab8efcdbb9efdb9aae892d11b1545|commit]], [[https://git.kernel.org/linus/621a1ee1d399c77dd4604aeab3e0f6319f649dbc|commit]], [[https://git.kernel.org/linus/a174c0a2e857081195db6888323802f0fae793ef|commit]] * Allow defrag to be interruptible [[https://git.kernel.org/linus/b767c2fc787e992daeadfff40d61c05f66c82da0|commit]] * Index free space entries on size [[https://git.kernel.org/linus/950575c023aabfeac506cae02917c32eae1f553e|commit]], [[https://git.kernel.org/linus/59c7b566a3b653fe7865cef007c053fd88de8317|commit]], [[https://git.kernel.org/linus/bbf27275f246a105a1e906f22a4f814f89bf4b55|commit]] * Make send work with concurrent block group relocation [[https://git.kernel.org/linus/d96b34248c2f4ea8cd09286090f2f6f77102eaab|commit]] * btrfs: remove reada infrastructure [[https://git.kernel.org/linus/f26c92386028563a1e988bb277c6c5ce2e8010ee|commit]] * CEPH * New mount device syntax [[https://git.kernel.org/linus/2d7c86a8f9cdce1408c4f3c69d94d007eff2f179|commit]], [[https://git.kernel.org/linus/4153c7fc937a2afa077dbdb9fe3189b9981f423c|commit]], [[https://git.kernel.org/linus/7b19b4db5add8d9f50e854907a82a10ba4d27c42|commit]], [[https://git.kernel.org/linus/2167f2cc686a97911a0b06ba9c97cec304b7c432|commit]], [[https://git.kernel.org/linus/e1b9eb50763d108166651ca67aae09893332c6b0|commit]] * Mount syntax module parameter [[https://git.kernel.org/linus/adbed05ed62d1f3b6f6c5cb88ec52c1ffafc0fd9|commit]] * Add new "nopagecache" option [[https://git.kernel.org/linus/94cc0877cad0bc6ca84686c4fa874bf530eb8b88|commit]] * CIFS * Port to the new fscache I/O [[https://git.kernel.org/linus/483529f3209f56d4c7a465d045278a2546ae7ed9|commit]], [[https://git.kernel.org/linus/489f710a738e24d887823a010b8b206b4124e26f|commit]], [[https://git.kernel.org/linus/052e04a52dcd3359ba1df25a508a3a93707a3f6e|commit]], [[https://git.kernel.org/linus/bee9f65523218e3baeeecde9295c8fbe9bc08e0a|commit]], [[https://git.kernel.org/linus/0174ee9947bd0f24fee2794b35258960d108b7aa|commit]] * smb3: send NTLMSSP version information [[https://git.kernel.org/linus/52d005337b2c94ab37273d9ad8382d4fb051defd|commit]] * XFS * Support large folios [[https://git.kernel.org/linus/6795801366da0cd3d99e27c37f020a8f16714886|commit]] * Kill dead ioctls [[https://git.kernel.org/linus/4d1b97f9ce7c0d2af2bb85b12d48e6902172a28e|commit]], [[https://git.kernel.org/linus/b3bb9413e717b44e4aea833d07f14e90fb91cf97|commit]], [[https://git.kernel.org/linus/9dec0368b9640c09ef5af48214e097245e57a204|commit]] * EXT4 * Convert to new mount API [[https://git.kernel.org/linus/6abfaaf124a81b7d2ab132cc2c9885baa14171e5|commit]], [[https://git.kernel.org/linus/e5a185c26c11cbd1d386be8ee4c5e57b4f62273a|commit]], [[https://git.kernel.org/linus/4c94bff967d90e91ace38a9886c1c7777a9c6f91|commit]], [[https://git.kernel.org/linus/461c3af045d3ab949360fedbfb3ea1dcd9d8b22b|commit]], [[https://git.kernel.org/linus/da812f611934bef16fe02d667a76df77ae9cf99a|commit]], [[https://git.kernel.org/linus/e6e268cb682290da29e3c8408493a4474307b8cc|commit]], [[https://git.kernel.org/linus/b6bd243500b6024d92eaaacf592ed8588c2c75ea|commit]], [[https://git.kernel.org/linus/6e47a3cc68fc525428297a00524833361ebbb0e9|commit]], [[https://git.kernel.org/linus/7edfd85b1ffd36593011dec96ab395912a340418|commit]], [[https://git.kernel.org/linus/02f960f8db1cd0aa9c182f8804b2b41ffd2c37b2|commit]], [[https://git.kernel.org/linus/97d8a670b4531437d5b842cf68dafa6d1a932ddf|commit]], [[https://git.kernel.org/linus/cebe85d570cf84804e848332d6721bc9e5300e07|commit]], [[https://git.kernel.org/linus/ba2e524d918ab72c0e5edc02354bd6cb43d005f8|commit]] * Remove lazytime/nolazytime mount options handled by MS_LAZYTIME [[https://git.kernel.org/linus/4437992be7ca3ac5dd0a62cad10357112d4fb43e|commit]] * Implement support for get/set fs label [[https://git.kernel.org/linus/bbc605cdb1e15aafaec899fedc385dc75dddac0e|commit]] * DLM * Add debugfs rawmsg send functionality [[https://git.kernel.org/linus/9af5b8f0ead7cd90161b0555ed8e85ee38f79fa5|commit]] * Add lkb debugfs functionality [[https://git.kernel.org/linus/5054e79de99984b4f39a073534526bc7c827b1e0|commit]] * EROFS * Support tail-packing inline compressed data [[https://git.kernel.org/linus/d67aee76d41861cda99b1ea13f8bf33fd06c5f20|commit]], [[https://git.kernel.org/linus/10e5f6e482e18dcdee9a9b7ff1a66f4977dd1ec2|commit]], [[https://git.kernel.org/linus/ab749badf9f41f32509cd103391b81ea7e684b76|commit]], [[https://git.kernel.org/linus/cecf864d3d76d50e3d9c58145e286a0b8c284e92|commit]], [[https://git.kernel.org/linus/ab92184ff8f12979f3d3dd5ed601ed85770d81ba|commit]] * Add sysfs interface [[https://git.kernel.org/linus/168e9a76200c54c584a23aa88c62c53c4b0edd66|commit]] * Add sysfs node to control sync decompression strategy [[https://git.kernel.org/linus/40452ffca3c1a0f2994e826f9fa213b107f1a2d4|commit]] * F2FS * Add gc_urgent_high_remaining sysfs node [[https://git.kernel.org/linus/325163e9892b627fc9fb1af51e51f0f95dded517|commit]] * Show number of pending discard commands [[https://git.kernel.org/linus/ae2e2804caa120af188b0d7b08936c7ac5c7d8fe|commit]] * Use iomap for Direct I/O [[https://git.kernel.org/linus/1517c1a7a4456f080fabc4ac9853930e4b880d14|commit]], [[https://git.kernel.org/linus/a1e09b03e6f5c1d713c88259909137c0fd264ede|commit]] * Support {{{POSIX_FADV_DONTNEED}}} drop compressed page cache [[https://git.kernel.org/linus/e64347ae13dadba7b847776521a51c94c56605e9|commit]] * FUSE * fuse,virtiofs: support per-file DAX [[https://git.kernel.org/linus/cecd491641c23f3c63958a62efb74cdaf3c93d7b|commit]], [[https://git.kernel.org/linus/780b1b959f9bd959e1aca450e9fee0e2c00b31ad|commit]], [[https://git.kernel.org/linus/98046f7486db723ec8bb99a950a4fa5f5be55cd1|commit]], [[https://git.kernel.org/linus/93a497b9ad695bb2f38a302c5b29dbc9b555ff3f|commit]], [[https://git.kernel.org/linus/2ee019fadcca343c3deea6a1767965bdf23fc3d0|commit]], [[https://git.kernel.org/linus/c3cb6f935e322fa183988032e318b293d9e4fe53|commit]], [[https://git.kernel.org/linus/073c3ab6ae0123601b5378e8f49c7b8ec4625f32|commit]] * Send file/inode security context during creation [[https://git.kernel.org/linus/3e2b6fdbdc9ab5a02d9d5676a005f30780b97553|commit]] * Extend init flags to avoid running out of flags [[https://git.kernel.org/linus/53db28933e952a8536b002ba8b8c9443ccc0e939|commit]] * KSMBD * Add support for key exchange [[https://git.kernel.org/linus/f9929ef6a2a55f03aac61248c6a3a987b8546f2a|commit]] * Set 445 port to smbdirect port by default [[https://git.kernel.org/linus/cb097b3dd5ece9596a0a0b7e33893c02a9bde8c6|commit]] * Add smb-direct shutdown [[https://git.kernel.org/linus/136dff3a6b71dc16c30b35cc390feb0bfc32ed50|commit]] * Add support for smb2 max credit parameter [[https://git.kernel.org/linus/004443b3f6d722b455cf963ed7c3edd7f4772405|commit]] * Add reserved room in ipc request/response [[https://git.kernel.org/linus/41dbda16a0902798e732abc6599de256b9dc3b27|commit]] * NFS * NFSv4.1+ support for session trunking discovery [[https://git.kernel.org/linus/90e12a3191040bd3854d3e236c35921e4e92a044|commit]], [[https://git.kernel.org/linus/8a59bb93b7e3cca389af44781a429ac12ac49be6|commit]], [[https://git.kernel.org/linus/1976b2b31462151403c9fc110204fcc2a77bdfd1|commit]], [[https://git.kernel.org/linus/f5b27cc6761e27ee6387a24df1a99ca77b360fea|commit]], [[https://git.kernel.org/linus/a8d54baba7c65db2d3278873def61f8d3753d766|commit]], [[https://git.kernel.org/linus/b8a09619a56334414cbd7f935a0796240d0cc07e|commit]], [[https://git.kernel.org/linus/4ca9f31a2be66d5fbf34b5b91ef17de7480992e1|commit]] * NFSv4: Add some support for case insensitive filesystems [[https://git.kernel.org/linus/1ab5be4ac5b1c9ce39ce1037c45b68d2ce6eede0|commit]] * UBIFS * Export filesystem error counters [[https://git.kernel.org/linus/2e3cbf425804fb44a005e252f88f93dff108c911|commit]] = Memory management = * Batch of memory folio patches [[https://git.kernel.org/linus/9144785b02765409f63b2fe16948bc746248cf1f|commit]], [[https://git.kernel.org/linus/22b3c8d6612e09f5fcecba1009d399aaf7f934f6|commit]], [[https://git.kernel.org/linus/ece014141cd4b49f2d763f28b19e417b84460560|commit]], [[https://git.kernel.org/linus/a229a4f00d1eab3f665b92dc9f8dbceca9b8f49c|commit]], [[https://git.kernel.org/linus/10331795fb7991a39ebd0330fdb074cbd81fef48|commit]], [[https://git.kernel.org/linus/d9c19d32d86fa54934b632c4314beb067bf98378|commit]], [[https://git.kernel.org/linus/821979f5098b05dd1cc83075369304ed65dfef4e|commit]], [[https://git.kernel.org/linus/5bf34d7c7ffe773c3b3c1b6ebf39e0f34a2436ec|commit]], [[https://git.kernel.org/linus/9f2b04a25a41b1f41b3cead4f56854a4192ec5b0|commit]], [[https://git.kernel.org/linus/a548b615834548c202548ca2acbf7b42a17003d7|commit]], [[https://git.kernel.org/linus/621db4880d305bc37b343b1671e03b7eb5d61389|commit]], [[https://git.kernel.org/linus/a0580c6f9babaf4413c8a7e2ab21d68e31f4c754|commit]], [[https://git.kernel.org/linus/452e9e6992fe058a650c81d01a9982e3faf10278|commit]], [[https://git.kernel.org/linus/f5e6429a51145178a3593ec83865a731fd7d01d3|commit]], [[https://git.kernel.org/linus/bb2e98b613a3c76c904dfa82eb4b86773817598b|commit]], [[https://git.kernel.org/linus/bdb72932976943d4db371e18a5321489351c43da|commit]], [[https://git.kernel.org/linus/e1c37722b0687ea77cd2be9389ead58ea85da465|commit]], [[https://git.kernel.org/linus/9d427b4eb45689c5fca08ef0afe9215e72545df2|commit]], [[https://git.kernel.org/linus/a5d4ad098528f5753340e7df1bf903fa2c03f599|commit]], [[https://git.kernel.org/linus/2fa4eeb800c0f8279f396abde010360f48b4b1d4|commit]], [[https://git.kernel.org/linus/7836d9990079ed611199819ccf487061b748193a|commit]], [[https://git.kernel.org/linus/0387df1d1fa7d6371a7f0603c30c1d8b3bd54eba|commit]], [[https://git.kernel.org/linus/79598cedad85d192dac2b85799f44aa31f7f2279|commit]], [[https://git.kernel.org/linus/e292e6d644ce7ba4036494dc1b6ae1dcd79e0a86|commit]], [[https://git.kernel.org/linus/539a3322f208db478db88c4a76239476defce6b1|commit]], [[https://git.kernel.org/linus/81f4c03b7de75727be438f8f3e1683e0b0d1556a|commit]], [[https://git.kernel.org/linus/65bca53b5f634aea13946359278818f225e08695|commit]], [[https://git.kernel.org/linus/1afd7ae51f63f345afd1a22049ac01065c8a5d1b|commit]], [[https://git.kernel.org/linus/9184a307768bf66af1f67d903d7b00725b7a6e8c|commit]], [[https://git.kernel.org/linus/820b05e92bdf07de94bc52c17d935d9ca0a481b3|commit]], [[https://git.kernel.org/linus/960ea971fa6cdac8d4825a6aaf99b92882e79fbb|commit]], [[https://git.kernel.org/linus/82c50f8b443359ec99348cd9b1289f55cd47779d|commit]], [[https://git.kernel.org/linus/efe99bba2862aef24f1b05b786f6bf5acb076209|commit]], [[https://git.kernel.org/linus/3506659e18a61ae525f3b9b4f5af23b4b149d4db|commit]], [[https://git.kernel.org/linus/7b774aab7941e195d3130caa856da6904333988b|commit]], [[https://git.kernel.org/linus/1e84a3d997b74c33491899e31d48774f252213ab|commit]], [[https://git.kernel.org/linus/ccbbf761d440b0d5afcbf232db37435dc38d6161|commit]], [[https://git.kernel.org/linus/fae9bc4a90176868cbbbecc693acb0ff2607818d|commit]], [[https://git.kernel.org/linus/78f426608f21c997975adb96641b7ac82d4d15b1|commit]], [[https://git.kernel.org/linus/d996fc7f615feb5986f67829e18a8d8400f41361|commit]], [[https://git.kernel.org/linus/25d6a23e8d280861dfe81193e18143afb2c0d777|commit]], [[https://git.kernel.org/linus/0e499ed3d7a216706e02eeded562627d3e69dcfd|commit]], [[https://git.kernel.org/linus/51dcbdac28d4dde915f78adf08bb3fac87f516e9|commit]], [[https://git.kernel.org/linus/1613fac9aaf840af76faa747ea428a714af98dbd|commit]], [[https://git.kernel.org/linus/338f379cf7c21e3bc31186f303ac99dc5d2cc613|commit]], [[https://git.kernel.org/linus/f6357c3a9d3ea5a00c5bf52845b633d649da6722|commit]], [[https://git.kernel.org/linus/b9a8a4195c7d3a51235a4fc974a46ad4e9689ffd|commit]], [[https://git.kernel.org/linus/25a8de7f8d970ffa7263bd9d32a08138cd949f17|commit]], [[https://git.kernel.org/linus/6b24ca4a1a8d4ee3221d6d44ddbb99f542e4bda3|commit]] * Segregate a struct slab from struct page [[https://git.kernel.org/linus/7d4203c13435c0bdae61bf16bbd0408d5b958ade|commit]], [[https://git.kernel.org/linus/c798154311e10ddba56a515c8ddce14e592bbe25|commit]], [[https://git.kernel.org/linus/ae16d059f8c9409eba0c412639def0494765b761|commit]], [[https://git.kernel.org/linus/d122019bf061cccc4583eb9ad40bf58c2fe517be|commit]], [[https://git.kernel.org/linus/b918653b4f32881afb383b7b5853a7edfe0937a6|commit]], [[https://git.kernel.org/linus/82c1775dc11a954f3d8c4cb875dff24ea97bc82b|commit]], [[https://git.kernel.org/linus/0c24811b12ba29a6881e8ec0d01ad3f3b091da02|commit]], [[https://git.kernel.org/linus/7213230af5e1e83ff010b3448260b9d3f95dd036|commit]], [[https://git.kernel.org/linus/0b3eb091d5759479d44cb793fad2c51ea06bdcec|commit]], [[https://git.kernel.org/linus/cc465c3b23f8db1896c1197d2f5799e97f6e617b|commit]], [[https://git.kernel.org/linus/d835eef4fc26241258c524cb32b91cbb3551ca62|commit]], [[https://git.kernel.org/linus/0393895b091227e8a77dfd5e6a6ab61bd11b8df0|commit]], [[https://git.kernel.org/linus/fb012e278dbfc80194bf34c7ade4f261bbc747ea|commit]], [[https://git.kernel.org/linus/45387b8c14143623dfe905b5260836f9d62e1371|commit]], [[https://git.kernel.org/linus/4020b4a22604f832bacd8e3d8577ee8b15b829e2|commit]], [[https://git.kernel.org/linus/01b34d1631f7a8d83467a04394a07408e2054673|commit]], [[https://git.kernel.org/linus/bb192ed9aa7191a5d65548f82c42b6750d65f569|commit]], [[https://git.kernel.org/linus/c2092c12064a9728b2928979f88575cc1c2247fa|commit]], [[https://git.kernel.org/linus/42c0faac3192352867f6e6ba815b28ed58bf7388|commit]], [[https://git.kernel.org/linus/7981e67efb85908d9c4924c8e6669c5d5fe365b7|commit]], [[https://git.kernel.org/linus/dd35f71a1d98b87e0e3ee3d87fff1bc7004cf626|commit]], [[https://git.kernel.org/linus/40f3bf0cb04c91d33531b1b95788ad2f0e4062cf|commit]], [[https://git.kernel.org/linus/4b5f8d9a895ada8e0abb58ccd35d9fe229e3a595|commit]], [[https://git.kernel.org/linus/50757018b4c9b02dbf7fcc0514e0fc45b8689c62|commit]], [[https://git.kernel.org/linus/6e48a966dfd18987fec9385566a67d36e2b5fc11|commit]], [[https://git.kernel.org/linus/8dae0cfed57357c0a627f377386ade1591f4d9ea|commit]], [[https://git.kernel.org/linus/401fb12c68c257b9c9116b1475c0ac26b646fcc0|commit]], [[https://git.kernel.org/linus/662188c3a20eba75babc5a910a5f1b4278069f85|commit]], [[https://git.kernel.org/linus/9c01e9af171f13cf6573f404ecaf96dfa48233ab|commit]], [[https://git.kernel.org/linus/ffedd09fa9b06d0d79e123bbf4ec81125456d982|commit]], [[https://git.kernel.org/linus/c5e97ed154589524a1df4ae2be55c4cfdb0d0573|commit]], [[https://git.kernel.org/linus/b01af5c0b0414f96e6c3891e704d1c40faa18813|commit]], [[https://git.kernel.org/linus/07f910f9b7295b6a28b337fedb56e612684c5659|commit]] * Extend vmalloc support for constrained allocations [[https://git.kernel.org/linus/451769ebb7e792c3404db53b3c2a422990de654e|commit]], [[https://git.kernel.org/linus/9376130c390a76fac2788a5d6e1a149017b4ab50|commit]], [[https://git.kernel.org/linus/30d3f01191d305c99e8b3f8b1b328fc852270c95|commit]], [[https://git.kernel.org/linus/a421ef303008b0ceee2cfc625c3246fa7654b0ca|commit]] * Support for anonymous VMA naming. It adds a field to {{{/proc/pid/maps}}} and {{{/proc/pid/smaps}}} to show a userspace-provided name for anonymous vmas. The names of named anonymous vmas are shown as [anon:]. Userspace can set the name for a region of memory by calling {{{prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, start, len, (unsigned long)name);}}} [[https://git.kernel.org/linus/ac1e9acc5acf0b41d54de6a4c45471644f8b97ff|commit]], [[https://git.kernel.org/linus/9a10064f5625d5572c3626c1516e0bebc6c9fe9b|commit]], [[https://git.kernel.org/linus/78db3412833dc9c479cd17412035f216cfd01a29|commit]] * cgroup * memcg: add oom_group_kill memory event when memory.oom.group triggers to allow userspace to cleanly identify when an entire cgroup is oom killed [[https://git.kernel.org/linus/b6bf9abb0aa44e53ffe9c1e6e1d32568f5b25e4a|commit]] * memcg: add per-memcg vmalloc stat [[https://git.kernel.org/linus/4e5aa1f4c2b489bc6f3ab5ca54747b18a847289d|commit]] * memcg: better bounds on the memcg stats updates [[https://git.kernel.org/linus/5b3be698a872c490dbed524f3e2463701ab21339|commit]] * hugetlb: add {{{hugetlb.*.numa_stat}}} file [[https://git.kernel.org/linus/f47761999052b1cc987dd3e3d3adf47997358fc0|commit]] * kcsan: Support detecting a subset of missing memory barriers [[https://git.kernel.org/linus/12305abe982740878ecdf9e22852652d8d164855|commit]], [[https://git.kernel.org/linus/71f8de7092cb2cf95e3f7055df139118d1445597|commit]], [[https://git.kernel.org/linus/9756f64c8f2d19c0029a5827bda8ac275302ec22|commit]], [[https://git.kernel.org/linus/69562e4983d93e2791c0bf128b07462afbd7f4dc|commit]], [[https://git.kernel.org/linus/0b8b0830ac1419d7250fde31ea78793a03f3db44|commit]], [[https://git.kernel.org/linus/48c9e28e1e249c97bcbf68451947649c55b8c09e|commit]], [[https://git.kernel.org/linus/3cc21a531252e6693ee989231d5abee6812cfd71|commit]], [[https://git.kernel.org/linus/be3f6967ec5947dd7b2f23bf9d42bb2729889618|commit]], [[https://git.kernel.org/linus/82eb6911d909cc8bd2838048f0dac7263ab63373|commit]], [[https://git.kernel.org/linus/7310bd1f3eb9445d96b030457d59d9f84375bdd5|commit]], [[https://git.kernel.org/linus/8bc32b34817862c80a8b9a82ceb643294acd3da3|commit]], [[https://git.kernel.org/linus/116af35e38cf97ed72111ac6bea19f8acea2d0ba|commit]], [[https://git.kernel.org/linus/71b0e3aeb28256712945d99ca67b3f5e3ed7e0b1|commit]], [[https://git.kernel.org/linus/f948666de517cf8ebef7cb2c9b2d669dec4bfe2e|commit]], [[https://git.kernel.org/linus/2505a51ac6f249956735e0a369e2404f96eebef0|commit]], [[https://git.kernel.org/linus/e87c4f6642f49627c3430cb3ee78c73fb51b48e4|commit]], [[https://git.kernel.org/linus/04def1b9b4a3d27ef80e7fbf1b17f1897beb1ce4|commit]], [[https://git.kernel.org/linus/cd8730c3ab4d1d651acd00b028bd949bda3f62d8|commit]], [[https://git.kernel.org/linus/d93414e37586691dd2684a7f8ed05fb9cd640f83|commit]], [[https://git.kernel.org/linus/d37d1fa0154ef3920ad1975aadc083cecdf81b3b|commit]], [[https://git.kernel.org/linus/6f3f0c98b5665f437a631882653b5baf7dd98448|commit]], [[https://git.kernel.org/linus/0525bd82f6a9b5860ed3ea53520ac11ebfa09d5b|commit]], [[https://git.kernel.org/linus/0509811952e41ad1e04c50d2378078250b6b7be3|commit]], [[https://git.kernel.org/linus/a015b7085979b12e55f67f3b86be0321fff6be3f|commit]], [[https://git.kernel.org/linus/bd3d5bd1a0ad386475ea7a3de8a91e7d8a600536|commit]] * damon * schemes: Extend stats for better online analysis and tuning [[https://git.kernel.org/linus/0e92c2ee9f459542c5384d9cfab24873c3dd6398|commit]], [[https://git.kernel.org/linus/6268eac34ca30af7f6313504d556ec7fcd295621|commit]], [[https://git.kernel.org/linus/60e52e7c46a127bca5ddd48b89002564f3862063|commit]], [[https://git.kernel.org/linus/81f0895f1f5ed0d2bb80559ba9fbc6ce814e7235|commit]], [[https://git.kernel.org/linus/3a619fdb8de8a3ecd4200e7d183d2c8ceb32289e|commit]], [[https://git.kernel.org/linus/dbcb9b9f954f71fb46be34af624c9edaaa171414|commit]] * Add access checking for hugetlb pages [[https://git.kernel.org/linus/49f4203aae06ba9d67b500c90339b262b0a52637|commit]] * Adds {{{set_mempolicy_home_node}}} syscall to set a home node for the {{{MPOL_BIND}}} and {{{MPOL_PREFERRED_MANY}}} memory policy. Users should use this syscall after setting up a memory policy for the specified range. The syscall allows specifying a home node/preferred node from which kernel will fulfill memory allocation requests first. This helps applications to hint at a memory allocation preference node and fallback to _only_ a set of nodes if the memory is not available on the preferred node. Fallback allocation is attempted from the node which is nearest to the preferred node [[https://git.kernel.org/linus/c04551162167368022a61899843821bbf015b473|commit]], [[https://git.kernel.org/linus/c6018b4b254971863bd0ad36bb5e7d0fa0f0ddb0|commit]], [[https://git.kernel.org/linus/21b084fdf2a49ca1634e8e360e9ab6f9ff0dee11|commit]] * device-dax: Introduce compound pages in devmap in order to minimize 'struct page' overhead [[https://git.kernel.org/linus/61e28cf0543c7d8e6ef88c3c305f727c5a21ba5b|commit]], [[https://git.kernel.org/linus/5b24eeef06701cca6852f1bf768248ccc912819b|commit]], [[https://git.kernel.org/linus/46487e0095f895c25da9feae27dc06d2aa76793d|commit]], [[https://git.kernel.org/linus/c4386bd8ee3a921c3c799b7197dc898ade76a453|commit]], [[https://git.kernel.org/linus/b9b5777f09be84d0de472ded2253d2f5101427f2|commit]], [[https://git.kernel.org/linus/09b80137033dbc5f1d197e99116527c0f8d253f2|commit]], [[https://git.kernel.org/linus/fc65c4eb0b2a27c30d35636650e3f4ddb07506cd|commit]], [[https://git.kernel.org/linus/a0fb038e50d72f8e60731dc48fb83a3a141b822e|commit]], [[https://git.kernel.org/linus/0e7325f03f09802d1667b8860e10fe39c25bf14c|commit]], [[https://git.kernel.org/linus/6ec228b6fef5ad3a1f19e76c29640a9161415240|commit]], [[https://git.kernel.org/linus/14606001efb48a17be31a5bec626c13ca49d783a|commit]] * sysctl: change {{{watermark_scale_factor}}} max limit to 30% [[https://git.kernel.org/linus/39c65a94cd9661532be150e88f8b02f4a6844a35|commit]] * vmstat: add events for THP {{{max_ptes_*}}} [[https://git.kernel.org/linus/e9ea874a8ffb0f8ebed4f4981531a32c5b663d79|commit]] * Introduce {{{PAGE_TABLE_CHECK}}} debug option to check user page table entries at the time they are added and removed, in order to catch memory corruption issues related to double mapping [[https://git.kernel.org/linus/1eba86c096e35e3cc83de1ad2c26f2d70470211b|commit]], [[https://git.kernel.org/linus/08d5b29eac7dd5e6c79b66d390ecbb9219e05931|commit]], [[https://git.kernel.org/linus/df4e817b710809425d899340dbfa8504a3ca4ba5|commit]], [[https://git.kernel.org/linus/d283d422c6c4f0264fe8ecf5ae80036bf73f4594|commit]] * Improve the migration stats [[https://git.kernel.org/linus/b5bade978e9b8f42521ccef711642bd21313cf44|commit]], [[https://git.kernel.org/linus/5d39a7ebc8be70e30176aed6f98f799bfa7439d6|commit]], [[https://git.kernel.org/linus/84b328aa81216e08804d8875d63f26bda1298788|commit]] * Migration: support multiple target nodes demotion [[https://git.kernel.org/linus/ac16ec835314677dd7405dfb5a5e007c3ca424c7|commit]] = Block layer = * Memory folio support in block + iomap layers [[https://git.kernel.org/linus/85f5a74c2b9ba213d4102dc12ccbfdbe26472abb|commit]], [[https://git.kernel.org/linus/640d1930bef4f87ec8d8d2b05f0f6edc1dfcf662|commit]], [[https://git.kernel.org/linus/d1bd0b4ebfe0521964e6937195bd2f76866660c7|commit]], [[https://git.kernel.org/linus/95c4cd053a1d7c4f1e171ec31d2fb8a8f5c87efe|commit]], [[https://git.kernel.org/linus/435d44b3fd0ab5750b1001ac7105830e63ad0b5b|commit]], [[https://git.kernel.org/linus/c46e8324cab0254060c27ab7ef879673468998c5|commit]], [[https://git.kernel.org/linus/39f16c83453d6cdb601dc9cd51c8f321c14da644|commit]], [[https://git.kernel.org/linus/8306a5f56305521d8b307b4ee1f69949fbb49279|commit]], [[https://git.kernel.org/linus/cd1e5afe5503edea2538ba426905914d9ab36958|commit]], [[https://git.kernel.org/linus/8ffd74e9a8161df544ce63b49a5a092bcb18f8e6|commit]], [[https://git.kernel.org/linus/431c0566bb60780238534dc1fdd709acca1d0795|commit]], [[https://git.kernel.org/linus/874628a2c5900358ca89d733cc3865c15bdcd5d8|commit]], [[https://git.kernel.org/linus/3aa9c659bf821f112ed765d822f67340a92b8b82|commit]], [[https://git.kernel.org/linus/ea0f843aa7942f169ff45d8c68aa81c1645772a6|commit]], [[https://git.kernel.org/linus/d454ab82bc7f4aa7af9f539d5cf9a1e237cdcbc2|commit]], [[https://git.kernel.org/linus/a25def1fe56858efa40a8490e875da4a711487f8|commit]], [[https://git.kernel.org/linus/bc6123a84a71b5dd39192c02ea8f9f4266980b0e|commit]], [[https://git.kernel.org/linus/9c4ce08dd21145d10775c6ce6f21330a9558f8d9|commit]], [[https://git.kernel.org/linus/6e478521df535b9d5ef5eb84d4352f235bbbef99|commit]], [[https://git.kernel.org/linus/926550362d609bba6aa3f8cab99ae324adadc343|commit]], [[https://git.kernel.org/linus/81d4782a741b21c101eb368c120f65f7d624c219|commit]], [[https://git.kernel.org/linus/e735c0079465900d78d687f00aba625d46426b29|commit]], [[https://git.kernel.org/linus/589110e897ff9cf7c3500c5fce1c688d1ffca6f4|commit]] * md: drop queue limitation for RAID1 and RAID10 [[https://git.kernel.org/linus/a92ce0feffeed8b91f02dac85246d1205e4a64b6|commit]] * Remove the rsxx driver [[https://git.kernel.org/linus/3427f2b2c533d97bcc57b4237c2af21a8bd2cdbc|commit]] = Tracing, perf and BPF = * Add {{{rtla(1)}}} tool, a meta-tool including a set of commands that aims to analyze the real-time properties of Linux. But instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. In this release it presents an interface to the osnoise and timerlat tracers. In the future, it will also serve as home to the rtsl and other latency/noise tracers [[https://git.kernel.org/linus/79ce8f43ac5ac16d6d63729e858da42b0460d87b|commit]], [[https://git.kernel.org/linus/b1696371d865fa28bd20adb13d1820ef031f2ee2|commit]], [[https://git.kernel.org/linus/0605bf009f18d558758df9edef59698bf1389b28|commit]], [[https://git.kernel.org/linus/1eceb2fc2ca549a170d7ee7cd1fde2daeda646ac|commit]], [[https://git.kernel.org/linus/829a6c0b5698c7d51aa2bcd16963fcd9de295476|commit]], [[https://git.kernel.org/linus/a828cd18bc4ad72ff6d64c0dd23dc814a6741fed|commit]], [[https://git.kernel.org/linus/1eeb6328e8b3a917ba0be4965f272147dbd4cf55|commit]], [[https://git.kernel.org/linus/d40d48e1f1f25abe755521e33a67f5d2b8b9443c|commit]], [[https://git.kernel.org/linus/496082df01bb08a40f9207d918734cf908c5f107|commit]], [[https://git.kernel.org/linus/b1be48307de4ccb315036c58bb1363a93c27d188|commit]], [[https://git.kernel.org/linus/e7041c6b3c123ef2160ff7a948e458f8241e4e03|commit]], [[https://git.kernel.org/linus/29380d4055e524de918c76a861df17d14a4b7224|commit]], [[https://git.kernel.org/linus/df337d014b573fe567cd190753a4f5fa69281870|commit]], [[https://git.kernel.org/linus/5dce5904e3b9bc11d9635dd3458c7ff32caebb59|commit]] * BPF * BPF CO-RE (COmpile once - Run Everywhere) support [[https://git.kernel.org/linus/74753e1462e77349525daf9eb60ea21ed92d3a97|commit]], [[https://git.kernel.org/linus/8293eb995f349aed28006792cad4cb48091919dd|commit]], [[https://git.kernel.org/linus/29db4bea1d10b73749d7992c1fc9ac13499e8871|commit]], [[https://git.kernel.org/linus/46334a0cd21bed70d6f1ddef1464f75a0ebe1774|commit]], [[https://git.kernel.org/linus/fbd94c7afcf99c9f3b1ba1168657ecc428eb2c8d|commit]], [[https://git.kernel.org/linus/c5a2d43e998a821701029f23e25b62f9188e93ff|commit]], [[https://git.kernel.org/linus/03d5b99138dd8c7bfb838396acb180bd515ebf06|commit]], [[https://git.kernel.org/linus/1e89106da25390826608ad6ac0edfb7c9952eff3|commit]], [[https://git.kernel.org/linus/d0e928876e30b18411b80fd2445424bc00e95745|commit]], [[https://git.kernel.org/linus/be05c94476f3cf4fdc29feab4ed1053187323296|commit]], [[https://git.kernel.org/linus/19250f5fc0c283892a61f3abf9d65e6325f63897|commit]], [[https://git.kernel.org/linus/bc5f75da977b2a4d9aa6827081e6c2ddd3347328|commit]], [[https://git.kernel.org/linus/d82fa9b708d7d8a9c275d86c4388d24ecc63206c|commit]], [[https://git.kernel.org/linus/650c9dbd101ba7d7180f4e77deb1c273f4ea5ca3|commit]], [[https://git.kernel.org/linus/26b367e3663931f2fee5f0786a1eff712e67b0bf|commit]], [[https://git.kernel.org/linus/3268f0316af629474ec4fa8d9b4e6f618cb96794|commit]], [[https://git.kernel.org/linus/098dc5335a2083223c80d058ab4d23f6ce120b97|commit]] * Introduce composable BPF types [[https://git.kernel.org/linus/d639b9d13a39cf15639cbe6e8b2c43eb60148a73|commit]], [[https://git.kernel.org/linus/48946bd6a5d695c50b34546864b79c1f910a33c1|commit]], [[https://git.kernel.org/linus/3c4807322660d4290ac9062c034aed6b87243861|commit]], [[https://git.kernel.org/linus/c25b2ae136039ffa820c26138ed4a5e5f3ab3841|commit]], [[https://git.kernel.org/linus/20b2aff4bc15bda809f994761d5719827d66c0b4|commit]], [[https://git.kernel.org/linus/cf9f2f8d62eca810afbd1ee6cc0800202b000e57|commit]], [[https://git.kernel.org/linus/34d3a78c681e8e7844b43d1a2f4671a04249c821|commit]], [[https://git.kernel.org/linus/216e3cd2f28dbbf1fe86848e0e29e6693b9f0a20|commit]], [[https://git.kernel.org/linus/9497c458c10b049438ef6e6ddda898edbc3ec6a8|commit]] * Adds unstable conntrack lookup helpers using BPF kfunc support * Sleepable local storage [[https://git.kernel.org/linus/0fe4b381a59ebc53522fce579b281a67a9e1bee6|commit]] * Add helpers to access traced function arguments [[https://git.kernel.org/linus/bb6728d756112596881a5fdf2040544031905840|commit]], [[https://git.kernel.org/linus/2b070c2bc885977ca8fe76ba8f6b9d73d8d20e39|commit]], [[https://git.kernel.org/linus/5edf6a1983b90371da888ca86493937ec1c8a2b5|commit]], [[https://git.kernel.org/linus/f92c1e183604c20ce00eb889315fdaa8f2d9e509|commit]], [[https://git.kernel.org/linus/006004b715569f742535f70f3f06b41d8135486c|commit]] * Support BTF_KIND_TYPE_TAG for btf_type_tag attributes. The main motivation for btf_type_tag is to bring kernel annotations {{{__user}}}, {{{__rcu}}} etc. to btf. With such information available in btf, bpf verifier can detect mis-usages and reject the program. For example, for {{{__user}}} tagged pointer, developers can then use proper helper like {{{bpf_probe_read_kernel()}}} etc. to read the data [[https://git.kernel.org/linus/8c42d2fa4eeab6c37a0b1b1aa7a2715248ef4f34|commit]], [[https://git.kernel.org/linus/2dc1e488e5cdfd937554ca81fd46ad874d244b3f|commit]], [[https://git.kernel.org/linus/3da5ba6f0509ace03cad38b554c89797129e90be|commit]], [[https://git.kernel.org/linus/0dc85872203bf7b15c56c7eb228b8f3fabb17ac2|commit]], [[https://git.kernel.org/linus/6aa5dabc9d0ef722905e4ca4f9751d70cf3ec8a4|commit]], [[https://git.kernel.org/linus/846f4826d18e660ab668eb26e83c6adf0ceb24d2|commit]], [[https://git.kernel.org/linus/26c79fcbfa64b18ca1407a3be7ac3442aef51073|commit]], [[https://git.kernel.org/linus/5698a42a73a1d9cb7efd31ca1bf35daa87f5e1a9|commit]], [[https://git.kernel.org/linus/3f1d0dc0ba290aab357083a0abfe267c8cffdc8d|commit]], [[https://git.kernel.org/linus/d52f5c639dd8605d2563b77b190e278f615a2b8a|commit]] * Add bpf_loop helper. One of the complexities of using for loops in bpf programs is that the verifier needs to ensure that in every possibility of the loop logic, the loop will always terminate. As such, there is a limit on how many iterations the loop can do. The bpf_loop helper moves the loop logic into the kernel and can thereby guarantee that the loop will always terminate. The bpf_loop helper simplifies a lot of the complexity the verifier needs to check, as well as removes the constraint on the number of loops able to be run [[https://git.kernel.org/linus/e6f2dd0f80674e9d5960337b3e9c2a242441b326|commit]], [[https://git.kernel.org/linus/4e5070b64b375a9c1f570893cfceeba108382bef|commit]], [[https://git.kernel.org/linus/f6e659b7f97c76d0471d12bf274ea2a097cf3c5c|commit]], [[https://git.kernel.org/linus/ec151037af4f56065d5b258af82f13dbbf279ebd|commit]] * perf * Support event alias in form foo-bar-baz [[https://git.kernel.org/linus/864bc8c905261f264c3ea357027cf555fe51c5a3|commit]], [[https://git.kernel.org/linus/34fa67e72085201ea94b5332eae316951331958f|commit]], [[https://git.kernel.org/linus/b4a7276c5e9a79c238a2fad4fb9498dd3558ad2e|commit]] * perf stat: Support {{{--cputype}}} option for hybrid events [[https://git.kernel.org/linus/e69dc84282fb474cb87097c6c945d8f90e05a4d9|commit]] * perf ftrace: Implement function latency histogram [[https://git.kernel.org/linus/416e15ad17f84358ba3eca6b82378be97c793c62|commit]], [[https://git.kernel.org/linus/a9b8ae8ae347941fefd6596f62586b13ae032e4b|commit]], [[https://git.kernel.org/linus/53be50282269b46c678ae5a9f54acf7416a10dbb|commit]], [[https://git.kernel.org/linus/177f4eac7fb7fe5c70fef30dd6c4ef8f81cf7776|commit]], [[https://git.kernel.org/linus/9c5c605219578b8167b649245e00d6407f2c18da|commit]] * perf evlist: Allow setting arbitrary leader [[https://git.kernel.org/linus/ecdcf630d71f3b4c64097cad0add561cd5010c02|commit]], [[https://git.kernel.org/linus/94dbfd6781a0e87b6faa6012810eb22e7d5b8a70|commit]] * libbpf * Deprecate {{{bpf_prog_load_xattr()}}} API [[https://git.kernel.org/linus/74d9807023573ba2d82ec3f505f6aa0c7076918c|commit]], [[https://git.kernel.org/linus/dbdd2c7f8cec2d09ae0e1bd707ae6050fa1c105f|commit]], [[https://git.kernel.org/linus/a15d408b839af421fba0a2ff6df193c13ef753d4|commit]], [[https://git.kernel.org/linus/045b233a29a2ea3a168296f000cd5b1c08c4a2f7|commit]], [[https://git.kernel.org/linus/00872de6e1b004377f6036f95db43e2145606eb2|commit]], [[https://git.kernel.org/linus/186d1a86003ddcf0ec9e85e17ece868663106639|commit]], [[https://git.kernel.org/linus/527024f7aeb683ce7ef49b07ef7ce9ecf015288d|commit]], [[https://git.kernel.org/linus/c58f9815ba9735752d3735efb915e8878604684b|commit]], [[https://git.kernel.org/linus/c93faaaf2f67ba5396840316651cdc7640d9fa9e|commit]] * Enhance and rework logging controls [[https://git.kernel.org/linus/4cf23a3c6359556a1cca489cf2b901e2b904c4b0|commit]], [[https://git.kernel.org/linus/0ed08d6725b5116aaad7a0082d721286e0a43dca|commit]], [[https://git.kernel.org/linus/1a190d1e8eb9ff84354e38f7482dc77b626f3cc9|commit]], [[https://git.kernel.org/linus/e0e3ea888c69b4ea17133b8ac8dfd5066a759b5a|commit]], [[https://git.kernel.org/linus/ad9a7f96445b70c415d8e193f854321b110c890a|commit]], [[https://git.kernel.org/linus/2eda2145ebfc76569fd088f46356203fc0c785a1|commit]], [[https://git.kernel.org/linus/b3ce907950350a58880b94fed2b6022f160b8b9a|commit]], [[https://git.kernel.org/linus/e7b924ca715f0d1c0be62b205c36c4076b335421|commit]], [[https://git.kernel.org/linus/dc94121b5ca17adaaabb7959c10d9c6ea504f7b1|commit]], [[https://git.kernel.org/linus/57e889269af3dd0609933e2550c4baee7a7eb84c|commit]], [[https://git.kernel.org/linus/3fc5fdcca144badbaf29b62aacbf7877f2f39a74|commit]], [[https://git.kernel.org/linus/b59e4ce8bcaab6445f4a0d37a96ca8953caaf5cf|commit]] * Add runtime APIs to query libbpf version [[https://git.kernel.org/linus/7615209f42a1976894cd0df97a380a034911656a|commit]] * Revamp and fix libbpf's feature-probing APIs [[https://git.kernel.org/linus/878d8def0603eebf11e19903e7a8886b3e9728e4|commit]], [[https://git.kernel.org/linus/5a8ea82f9d25e88e502d1c3a1a9ba639f69a63c0|commit]], [[https://git.kernel.org/linus/e967a20a8fabc6442a78e2e2059e63a4bb6aed08|commit]] * Use probe_name for legacy kprobe [[https://git.kernel.org/linus/71cff670baff5cc6a6eeb0181e2cc55579c5e1e0|commit]], [[https://git.kernel.org/linus/51a33c60f1c22c0d2dafad774315ba1537765442|commit]] * bpftool: Probes for bounded loops and instruction set extensions [[https://git.kernel.org/linus/b22bf1b9979a608827dea98c61ed9ec297bcc513|commit]], [[https://git.kernel.org/linus/c04fb2b0bd9275969be3b0a95f9c3ef76b1bfb73|commit]], [[https://git.kernel.org/linus/0fd800b2456cf90ed738a1260b53acaa8843b5ae|commit]] * bpftool: Enable libbpf's strict mode by default [[https://git.kernel.org/linus/314f14abdeca78de6b16f97d796a9966ce4b90ae|commit]] * bpftool: Add current libbpf_strict mode to version output [[https://git.kernel.org/linus/e47d0bf800e8d7f4de501987b2788c7f2ce22cd1|commit]] * tracing * Add {{{ustring operation}}} to filtering string pointers [[https://git.kernel.org/linus/f37c3bbc635994eda203a6da4ba0f9d05165a8d6|commit]] * '__rel_loc' relative dynamic array attribute support [[https://git.kernel.org/linus/05770dd0ad110854c7157d95700d7c89979cdb3e|commit]], [[https://git.kernel.org/linus/55de2c0b5610cba5a5a93c0788031133c457e689|commit]], [[https://git.kernel.org/linus/b466b13321648d3bd7bfceb9afcba5302b585cf8|commit]], [[https://git.kernel.org/linus/cd7729043b31b32b34daaa6775e255b76de7f976|commit]], [[https://git.kernel.org/linus/7c689c839734a23eda855e69a56ed4795533bf71|commit]] = Virtualization = * Allow for configuring max number of virtqueue pairs [[https://git.kernel.org/linus/a64917bc2e9b1e0aa716b783c4ec879fdd280300|commit]], [[https://git.kernel.org/linus/a7f46ba42485394edf9836969e220878f4908465|commit]], [[https://git.kernel.org/linus/73bc0dbb591baea322a7319c735e5f6c7dba9cfb|commit]], [[https://git.kernel.org/linus/30ef7a8ac8a07046b9ac9206d3a732a9f76b2e60|commit]], [[https://git.kernel.org/linus/aba21aff772b8622e08f07219069be793429a48f|commit]], [[https://git.kernel.org/linus/e3137056e6dedee205fccd06da031a285c6e34f5|commit]], [[https://git.kernel.org/linus/75560522eaef2f7c7b2fec3c22e1254244f52372|commit]], [[https://git.kernel.org/linus/612f330ec56f12c0d099286c45f82d835845f136|commit]], [[https://git.kernel.org/linus/37e07e705888e4c3502f204e9c6785c9c2d6d86a|commit]], [[https://git.kernel.org/linus/cd2629f6df1cab5b3df34705ae7f3bde6147fce3|commit]], [[https://git.kernel.org/linus/79de65edf8891725616f4992cee5d5963900f07a|commit]], [[https://git.kernel.org/linus/cbe777e98b3a420a6d66b7ce7780334c48eccc88|commit]], [[https://git.kernel.org/linus/47a1401ac95f95936148b813843ee51d516921ea|commit]], [[https://git.kernel.org/linus/b2ce6197c9c9be0ecc2a636f3b2f35886ce09a98|commit]] * Add XEN guest pvUSB support [[https://git.kernel.org/linus/bae9401dff62d1ac46504a343db8a69e5ac390f6|commit]], [[https://git.kernel.org/linus/494ed3997d752810b67cb75d4721b59996cfec38|commit]], [[https://git.kernel.org/linus/a92548f90fa6280ca57a8aea1f50d18f2f48cbb3|commit]] * vdpa: add driver_override support and sysfs ABI documentation [[https://git.kernel.org/linus/539fec78edb4e084e7c532affc56cc42d4ceea4b|commit]] = Cryptography = * Add SP800-108 KDF implementation to crypto API [[https://git.kernel.org/linus/b808f32023dd8127b0fa27f60fa69a959fd70388|commit]], [[https://git.kernel.org/linus/026a733e66592e743a0905c7fd6b5d3bf89b2d7e|commit]], [[https://git.kernel.org/linus/d7921344234d15ce24a151d932aa0748797fc502|commit]], [[https://git.kernel.org/linus/d3b04a4398fe8022c9ca4b5ac6ab08059334b180|commit]] * DRBG - improve 'nopr' reseeding [[https://git.kernel.org/linus/ce8ce31b2c5c8b18667784b8c515650c65d57b4e|commit]], [[https://git.kernel.org/linus/2bcd25443868aa8863779a6ebc6c9319633025d2|commit]], [[https://git.kernel.org/linus/262d83a4290c331cd4f617a457408bdb82fbb738|commit]], [[https://git.kernel.org/linus/074bcd4000e0d812bc253f86fedc40f81ed59ccc|commit]], [[https://git.kernel.org/linus/559edd47cce4cc407d606b4d7f376822816fd4b8|commit]], [[https://git.kernel.org/linus/8ea5ee00beb925d2aa0fed0eb3faf04715a3f2bd|commit]] * jitter: add oversampling of noise source [[https://git.kernel.org/linus/908dffaf88a248e542bdae3ca174f27b8f4ccf37|commit]] * keys: X.509 public key issuer lookup without AKID [[https://git.kernel.org/linus/7d30198ee24f2ddcc4fefcd38a9b76bd8ab31360|commit]] = Networking = * Bluetooth * aosp: Support AOSP Bluetooth Quality Report [[https://git.kernel.org/linus/749a6c594203b0e9ac59e3d8da492a8ac6a80510|commit]], [[https://git.kernel.org/linus/258f56d11bbbf39df5bc5faf0119d28be528f27d|commit]] * Set Privacy Mode when updating the resolving list [[https://git.kernel.org/linus/853b70b506a20cddf96419e8ac198df92e51bc4c|commit]], [[https://git.kernel.org/linus/6126ffabba6b415bd6bf3e1b091ef074e86765c6|commit]] * hci_sync: Add support for waiting specific LE subevents [[https://git.kernel.org/linus/85b56857e194635b772be8af1c7650535d5d112a|commit]] * sysctl: * Enable {{{max_dgram_qlen}}} unix sysctl to be configurable by non-init user namespaces [[https://git.kernel.org/linus/cec16052d5a774035fc6da19cb9d09106356bbef|commit]] * Enable neighbor sysctls that is save for userns root [[https://git.kernel.org/linus/8c8b7aa7fb0cf9e1cc9204e6bc6e1353b8393502|commit]] * Namespaceify {{{min_pmtu}}} sysctl [[https://git.kernel.org/linus/1de6b15a434c0068253fea5d719f71143e7e3a79|commit]] * Namespaceify {{{mtu_expires}}} sysctl [[https://git.kernel.org/linus/1135fad204805518462c1f0caaca6bcd52ba78cf|commit]] * Allow {{{CAP_NET_RAW}}} to setsockopt {{{SO_PRIORITY}}} [[https://git.kernel.org/linus/a1b519b745489a54189e05ee934ada1b6bc595a3|commit]] * Allow {{{SO_MARK}}} with {{{CAP_NET_RAW}}} [[https://git.kernel.org/linus/079925cce1d06fe6614b1559b0020497b5b83d6a|commit]] * batman-adv: allow netlink usage in unprivileged containers [[https://git.kernel.org/linus/9057d6c23e7388ee9d037fccc9a7bc8557ce277b|commit]] * Batching iter for AF_UNIX sockets * Expose {{{SO_RCVBUF}}}/{{{SO_SNDBUF}}} through {{{bpf_getsockopt()}}} [[https://git.kernel.org/linus/28479934f26bcf9ddeb94125e05ddc5c4312b1f3|commit]] * Get {{{ingress_ifindex}}} in {{{BPF_SK_LOOKUP}}} prog type [[https://git.kernel.org/linus/f89315650ba34ec6c91a8bded72796980bee2a4d|commit]], [[https://git.kernel.org/linus/8b4fd2bf1f47c3e3a63c327fca2ad5c4e2691ef8|commit]] * bridge: Allow base 16 inputs in sysfs [[https://git.kernel.org/linus/5a45ab3f248b3489af8b8440eb56b2ebaae59a6c|commit]] * Wireless * Add support for notifying association comeback [[https://git.kernel.org/linus/6d501764288cf7869c7f54f1fcabd77bcd91b90e|commit]], [[https://git.kernel.org/linus/a083ee8a4e03348fb90a4b24cbe957b3252c7b04|commit]] * Allow continuous radar monitoring on offchannel chain [[https://git.kernel.org/linus/8415816493b7589e74ff4e1e7eaf3aadc7b73621|commit]] * Implement APIs for dedicated radar detection HW [[https://git.kernel.org/linus/bc2dfc02836b1133d1bf4d22aa13d48ac98eabef|commit]] * Allow drivers to provide a destination device + info for flow offload. Only supported in combination with 802.3 encap offload [[https://git.kernel.org/linus/d787a3e38f01bfc4566df4e85d432a29d192e637|commit]] * Indicate SA Query procedures offload for AP SME device [[https://git.kernel.org/linus/47301a74bbfa80cef876e646a8c5fec03c20fc8d|commit]], [[https://git.kernel.org/linus/87c1aec15dee8bdb245aabbd181f9f9e1a4770ae|commit]] * ethtool * Add support to set/get rx buf len via ethtool [[https://git.kernel.org/linus/0b70c256eba8448b072d25c95ee65e59da8970de|commit]] * Add support to set/get tx copybreak buf size via ethtool [[https://git.kernel.org/linus/448f413a8bdc727d25d9a786ccbdb974fb85d973|commit]] * Allow user to offload tc action to net device [[https://git.kernel.org/linus/40bd094d65fc9f83941b024cde7c24516f036879|commit]], [[https://git.kernel.org/linus/144d4c9e800da1230d817bbd50068a22e4cc688e|commit]], [[https://git.kernel.org/linus/5a9959008fb63191538ab0f7800f4cf26afe7750|commit]], [[https://git.kernel.org/linus/9c1c0e124ca25589e6cf040e105ab0857f9e9c3e|commit]], [[https://git.kernel.org/linus/c54e1d920f04d528ab558f09326a78d2ae59e323|commit]], [[https://git.kernel.org/linus/8cbfe939abe905280279e84a297b1cb34e0d0ec9|commit]], [[https://git.kernel.org/linus/7adc576512110ef32b0424a727ee1d04359fc205|commit]], [[https://git.kernel.org/linus/bcd64368584bab38bdd095c88df702fb64271694|commit]], [[https://git.kernel.org/linus/c7a66f8d8a946edafb38150480145ab9801e4e52|commit]], [[https://git.kernel.org/linus/e8cb5bcf6ed6d42227c453a3a3170105462f69df|commit]], [[https://git.kernel.org/linus/13926d19a11e303f12571df61b7bb64f17cb4561|commit]], [[https://git.kernel.org/linus/c86e0209dc7725c91583e3c0c78c3da6a28daeb4|commit]], [[https://git.kernel.org/linus/eb473bac4a4b28eafb104e35410de3bc111b2e08|commit]] * GRO: add ability to control gro max packet size [[https://git.kernel.org/linus/eac1b93c14d645ef147b049ace0d5230df755548|commit]] * IPv4: support binding to nonlocal addresses [[https://git.kernel.org/linus/8ff978b8b222bc9d51dd109a46b51026336c95d8|commit]] * IPv6: ioam: Support for Queue depth data field [[https://git.kernel.org/linus/b63c5478e9cb1d1504eb02d9dac827ad24612b32|commit]] * mctp: emit {{{RTM_NEWADDR}}} and {{{RTM_DELADDR}}} netlink messages for MTCP address changes [[https://git.kernel.org/linus/dbcefdeb2a58039f4c81d0361056fbdd9be906a1|commit]] * MPTCP * More socket option support: IP_TOS, IP_FREEBIND, IP_TRANSPARENT, IPV6_FREEBIND, and IPV6_TRANSPARENT [[https://git.kernel.org/linus/4f47d5d507d6f211ebceac76a5f0b83c2eae154b|commit]], [[https://git.kernel.org/linus/ffcacff87cd65dc09b97982acf3a771713983a28|commit]], [[https://git.kernel.org/linus/c9406a23c1161c3a9a672d055ec840b00d730a6f|commit]], [[https://git.kernel.org/linus/5fb62e9cd3adadd95303447ee8e3f62ee98b0e73|commit]] * Adds socket support for a few socket options, ioctls, and one ancillary data type [[https://git.kernel.org/linus/2c9e77659a0c8d7ce96af3e420914ace1e3f7d21|commit]], [[https://git.kernel.org/linus/5cbd886ce2a9f4627ff9cdab1bc97a401a24b309|commit]], [[https://git.kernel.org/linus/644807e3e4629b3fbb99032401f57a0f7e06f506|commit]], [[https://git.kernel.org/linus/b51880568f20250cc62057f4b747c8212ac3e06c|commit]], [[https://git.kernel.org/linus/602837e8479d20d49559b4b97b79d34c0efe7ecb|commit]], [[https://git.kernel.org/linus/3b1e21eb60e8d4aa42474fed606a8ea8767b0120|commit]], [[https://git.kernel.org/linus/edb596e80cee8f9cab4c37907c8004456e5b3581|commit]], [[https://git.kernel.org/linus/6fadaa565882cd7afc501de5921db6f5e45c784b|commit]], [[https://git.kernel.org/linus/8b38217a2a98df6240c0cddb6f18d04923e24277|commit]], [[https://git.kernel.org/linus/4f6e14bd19d6de7831f31cfb3210f2ea93eeb038|commit]] * Add mibs counter for ignored incoming options [[https://git.kernel.org/linus/f73c1194634506ab60af0debef04671fc431a435|commit]] * Enforce HoL-blocking estimation [[https://git.kernel.org/linus/3ce0852c86b926aed7bb8c69b09c5ad4ba0a9dfb|commit]] * improve accept() and disconnect() [[https://git.kernel.org/linus/58cd405b83b388c75a4c24926e5d4aeae8d1eaf5|commit]], [[https://git.kernel.org/linus/f284c0c7732189fa77567dc061c5f4205c4fa05b|commit]], [[https://git.kernel.org/linus/b29fcfb54cd70caca5b11c80d8d238854938884a|commit]], [[https://git.kernel.org/linus/71ba088ce0aa87370b18a1d35cd742f352d51c24|commit]], [[https://git.kernel.org/linus/3d1d6d66e15612801bec79b190af746622f0d427|commit]], [[https://git.kernel.org/linus/05be5e273c84f6329b3cac4f5bb7b1fe6eaefd5d|commit]] * Netfilter * bridge: add support for pppoe filtering [[https://git.kernel.org/linus/28b78ecffea8078d81466b2e01bb5a154509f1ba|commit]] * Add register tracking infrastructure to skip redundant store-to-register operations, this includes support for payload, meta and bitwise expresssions [[https://git.kernel.org/linus/37f319f37d9005693dff085bb72852eeebc803ef|commit]], [[https://git.kernel.org/linus/33a24de37e814572491bcb35f42c0de74ad67586|commit]], [[https://git.kernel.org/linus/ed0a0c60f0e50fa52853620672af97edde3d3a03|commit]], [[https://git.kernel.org/linus/567882eb3d441fef2aa42a75a9688a31979d29f5|commit]], [[https://git.kernel.org/linus/369b6cb5d391750fc01ce951c2500281d2975705|commit]], [[https://git.kernel.org/linus/3b9e2ea6c11bff72ac1d607f6b954e7666b47409|commit]], [[https://git.kernel.org/linus/2c865a8a28a10e9800a3dd07ca339d24563e3d65|commit]], [[https://git.kernel.org/linus/642c8eff5c6099dfde386ca3906fa55dc98f9ade|commit]], [[https://git.kernel.org/linus/12e4ecfa244be2f117ef5304d2d866b65e70bff3|commit]], [[https://git.kernel.org/linus/a7c176bf9f0e916f7544f6a00d898b0c90de1887|commit]], [[https://git.kernel.org/linus/9b17afb2c88bbadcc15b96f0275c426ae3d89a33|commit]], [[https://git.kernel.org/linus/be5650f8f47e8cffbbbcad08b71103685e971f20|commit]] * nft_fwd_netdev: Support egress hook [[https://git.kernel.org/linus/f87b9464d152f7705f1e37288dc48f5af6a2fc0c|commit]] * sit: allow encapsulated IPv6 traffic to be delivered locally [[https://git.kernel.org/linus/ed6ae5ca437d9d238117d90e95f7f2cc27da1b31|commit]] * smc * Introduce TCP ULP support [[https://git.kernel.org/linus/d7cd421da9da2cc7b4d25b8537f66db5c8331c40|commit]] * ntroduce net namespace support for linkgroup [[https://git.kernel.org/linus/0237a3a683e4844ddc52782d83d439d6192e11f9|commit]] * xfrm: Add support for SM3 and SM4 secure hashes [[https://git.kernel.org/linus/e6911affa416dc4e0c0b3f04cbe6b02ce13277f1|commit]], [[https://git.kernel.org/linus/23b6a6df94c6ce434e7947cfad14b1640fb9f794|commit]]