Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-2850

Client support for upstream 3.8 kernel

Details

    • 6901

    Description

      Update client code to support upstream 3.8 kernel.

      Attachments

        Issue Links

          Activity

            [LU-2850] Client support for upstream 3.8 kernel
            simmonsja James A Simmons added a comment - Thanks Cory. For 3.8 to work properly you need the following patches: http://review.whamcloud.com/#/c/5974 - LU-2686 http://review.whamcloud.com/#/c/5763 - LU-2987 http://review.whamcloud.com/#/c/6715 - LU-3483 http://review.whamcloud.com/#/c/6726 - LU-3484 Optional cleanup patch http://review.whamcloud.com/#/c/5505 - LU-2800
            spitzcor Cory Spitz added a comment - - edited

            FYI, LU-3484 and LU-3486 are needed for 3.8 kernels (for NFS export).

            spitzcor Cory Spitz added a comment - - edited FYI, LU-3484 and LU-3486 are needed for 3.8 kernels (for NFS export).
            keith Keith Mannthey (Inactive) added a comment - http://review.whamcloud.com/5655 has landed.

            The only thing is I have modify http://review.whamcloud.com/#change,5655 due to conflicts with the patch from LU-2059 and LU-2800 autoconf patch. Needs updating as well. At this point it is hard to say which will land first.

            simmonsja James A Simmons added a comment - The only thing is I have modify http://review.whamcloud.com/#change,5655 due to conflicts with the patch from LU-2059 and LU-2800 autoconf patch. Needs updating as well. At this point it is hard to say which will land first.

            Yep. I run it on small production cluster with lustre/zfs 2.4rc2
            servers are 3.8.6 clients are both 3.8.6 and 3.9.4

            alexxy Alexey Shvetsov (Inactive) added a comment - Yep. I run it on small production cluster with lustre/zfs 2.4rc2 servers are 3.8.6 clients are both 3.8.6 and 3.9.4

            With the above listed patches and patches from LU-3079 I get this.

            LNet: HW CPU cores: 8, npartitions: 2
            alg: No test for crc32 (crc32-table)
            alg: No test for adler32 (adler32-zlib)
            LNet: Added LNI 10.37.248.7@o2ib1 [8/2560/0/180]
            Lustre: Lustre: Build Version: 2.4.50-g2f41b68-CHANGED-3.9.4
            Lustre: Layout lock feature supported.
            Lustre: Mounted lustre-client

            It appears to work. We have Lustre 3.9.4 clients. With this I can start my work on ldiskfs for 3.9.4.

            simmonsja James A Simmons added a comment - With the above listed patches and patches from LU-3079 I get this. LNet: HW CPU cores: 8, npartitions: 2 alg: No test for crc32 (crc32-table) alg: No test for adler32 (adler32-zlib) LNet: Added LNI 10.37.248.7@o2ib1 [8/2560/0/180] Lustre: Lustre: Build Version: 2.4.50-g2f41b68-CHANGED-3.9.4 Lustre: Layout lock feature supported. Lustre: Mounted lustre-client It appears to work. We have Lustre 3.9.4 clients. With this I can start my work on ldiskfs for 3.9.4.

            The new recipe for this is against master is:

            http://review.whamcloud.com/#change,5973 - LU-2686
            http://review.whamcloud.com/#change,5974
            http://review.whamcloud.com/#change,5763 - LU-2987
            http://review.whamcloud.com/#change,5613 - LU-2850
            http://review.whamcloud.com/#change,5655

            I have tested with the currently support RHEL6.4 kernel. I'm working on getting a 3.9.4 kernel going to test against soon.

            simmonsja James A Simmons added a comment - The new recipe for this is against master is: http://review.whamcloud.com/#change,5973 - LU-2686 http://review.whamcloud.com/#change,5974 http://review.whamcloud.com/#change,5763 - LU-2987 http://review.whamcloud.com/#change,5613 - LU-2850 http://review.whamcloud.com/#change,5655 I have tested with the currently support RHEL6.4 kernel. I'm working on getting a 3.9.4 kernel going to test against soon.

            Peter can you label this as a 2.5 item

            simmonsja James A Simmons added a comment - Peter can you label this as a 2.5 item
            pjones Peter Jones added a comment -

            Alexey

            2.4.0 is frozen now. This work will land in later releases

            Peter

            pjones Peter Jones added a comment - Alexey 2.4.0 is frozen now. This work will land in later releases Peter

            Are there plans to land all this patches before 2.4.0 release? Or they will be postponed to 2.4.x or 2.5.x?

            alexxy Alexey Shvetsov (Inactive) added a comment - Are there plans to land all this patches before 2.4.0 release? Or they will be postponed to 2.4.x or 2.5.x?

            BTW for 3.9 kernel support. Patches may be simplyfyed if stuff for ancient kernels (<2.6.32) will be cleaned up. See LU-2800

            alexxy Alexey Shvetsov (Inactive) added a comment - BTW for 3.9 kernel support. Patches may be simplyfyed if stuff for ancient kernels (<2.6.32) will be cleaned up. See LU-2800

            People

              ys Yang Sheng
              bergwolf Peng Tao
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: