Announcement

Collapse
No announcement yet.

Linux 5.17-rc1 Released A Little Bit Early But With Shiny New Features

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux 5.17-rc1 Released A Little Bit Early But With Shiny New Features

    Phoronix: Linux 5.17-rc1 Released A Little Bit Early But With Shiny New Features

    Due to family travels Linus Torvalds has released Linux 5.17-rc1 a little bit early that marks the end of the Linux 5.17 merge window...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Nice!
    Being in Europe, this is not early at all, it's quite on time!
    I hoped until the last moment that the Zst code will be updated to the latest version (1.5.1) from the non-existing upstream (1.4.10) version, but I guess somebody wanted to wait probably for more bugs to be reported and fixed, which probably happened with the 1.5.2 version released 3 days ago.
    Anyway, I hope this will happen in 5.18 to add even more awesomeness to the BTRFS improvements in this version.
    Now, I'm eager to see some benchmarks, especially in the storage and networking areas, maybe even gaming.

    Comment


    • #3
      Did the wireless subsystem not get an update this time?

      Comment


      • #4
        did they add that amd patch?

        Comment


        • #5
          Originally posted by loganj View Post
          did they add that amd patch?
          Yep: https://github.com/torvalds/linux/co...9d4a80e58ecf0f

          Comment


          • #6
            Originally posted by FireBurn View Post
            Did the wireless subsystem not get an update this time?
            I see tons of updates: https://git.kernel.org/pub/scm/linux...s/net/wireless

            Comment


            • #7
              5.17-rc1 is running great. Ran some quick benchmarks and getting new highs also in the pts/osbench benchmarks compared to 5.16. We always welcome more performance.

              pts/osbench-1.0.2 [Test: Create Files]

              5.16.2 ................... 7.311355
              5.17-rc1 .............. 7.016960

              pts/osbench-1.0.2 [Test: Create Threads]

              5.16.2 ....................... 5.392869
              5.17-rc1 ................. 5.216122

              pts/osbench-1.0.2 [Test: Launch Programs]

              5.16.2 ....................... 17.39
              5.17-rc1 ................. 16.64

              pts/osbench-1.0.2 [Test: Create Processes]

              5.16.2 ....................... 9.769599
              5.17-rc1 ................. 9.536266

              pts/osbench-1.0.2 [Test: Memory Allocations]
              5.17-rc1 .................... 44.13
              5.16.2 ...................... 43.84

              Comment


              • #8
                This also marks me having 10 patches in the kernel. All pretty minor stuff, but hey, it's something :P

                Comment


                • #9
                  Originally posted by StandaSK View Post
                  This also marks me having 10 patches in the kernel. All pretty minor stuff, but hey, it's something :P
                  Awesome, we thank you for your service. And I'll leave you with this:

                  “Whatever you do will be insignificant, but it is very important that you do it.”

                  ―Mahatma Gandhi

                  Comment


                  • #10
                    The kernel Makefile has slightly changed in 5.17 which is breaking building kernel modules with DKMS.
                    Code:
                    DKMS make.log for ryzen_smu-0.1.2 for kernel 5.17.0-0.rc1.znver3.fc35.x86_64 (x86_64)
                    Sun Jan 23 12:37:43 PM EST 2022
                    make[1]: Entering directory '/usr/src/kernels/5.17.0-0.rc1.znver3.fc35.x86_64'
                    /bin/sh: -c: line 1: syntax error near unexpected token `('
                    /bin/sh: -c: line 1: `if [ "gcc (GCC) 11.2.1 20211203 (Red Hat 11.2.1-7)" != ""gcc (GCC) 11.2.1 2021
                    1203 (Red Hat 11.2.1-7)"" ]; then \'
                    make[1]: *** [Makefile:1717: prepare] Error 2
                    make[1]: Leaving directory '/usr/src/kernels/5.17.0-0.rc1.znver3.fc35.x86_64'
                    make: *** [Makefile:28: modules] Error 2
                    In 5.16 the prepare command was
                    Code:
                    prepare: CC_VERSION_TEXT := $(CC_VERSION_TEXT)
                    prepare:
                        @if [ "$(CC_VERSION_TEXT)" != $(CONFIG_CC_VERSION_TEXT) ]; then \
                            echo >&2 "warning: the compiler differs from the one used to build the kernel"; \
                            echo >&2 " The kernel was built by: "$(CONFIG_CC_VERSION_TEXT); \
                            echo >&2 " You are using: $(CC_VERSION_TEXT)"; \
                        fi
                    In 5.17 the prepare command is now
                    Code:
                    prepare: CC_VERSION_TEXT := $(CC_VERSION_TEXT)
                    prepare:
                        @if [ "$(CC_VERSION_TEXT)" != "$(CONFIG_CC_VERSION_TEXT)" ]; then \
                            echo >&2 "warning: the compiler differs from the one used to build the kernel"; \
                            echo >&2 " The kernel was built by: $(CONFIG_CC_VERSION_TEXT)"; \
                            echo >&2 " You are using: $(CC_VERSION_TEXT)"; \
                        fi
                    Because CONFIG_CC_VERSION_TEXT isn't being expanded like CC_VERSION_TEXT it is being double quoted and the test fails.
                    This patch will fix it.
                    Code:
                    diff --git a/Makefile b/Makefile
                    index 299e0c9..12535f6 100644
                    --- a/Makefile
                    +++ b/Makefile
                    @@ -1714,9 +1714,9 @@ PHONY += prepare
                     # now expand this into a simple variable to reduce the cost of shell evaluations
                     prepare: CC_VERSION_TEXT := $(CC_VERSION_TEXT)
                     prepare:
                    -   @if [ "$(CC_VERSION_TEXT)" != "$(CONFIG_CC_VERSION_TEXT)" ]; then \
                    +   @if [ "$(CC_VERSION_TEXT)" != $(CONFIG_CC_VERSION_TEXT) ]; then \
                            echo >&2 "warning: the compiler differs from the one used to build the kernel"; \
                    -       echo >&2 " The kernel was built by: $(CONFIG_CC_VERSION_TEXT)"; \
                    +       echo >&2 " The kernel was built by: "$(CONFIG_CC_VERSION_TEXT); \
                            echo >&2 " You are using: $(CC_VERSION_TEXT)"; \
                        fi
                    Last edited by Namelesswonder; 23 January 2022, 10:39 PM.

                    Comment

                    Working...
                    X