Details

    • 5847

    Description

      dkms is a cross distro mechanism for the building and maintenance of out-of-tree kernel modules.
      (http://linux.dell.com/dkms/) The attached patch adds dkms support to the debian/ubuntu packaging infrastructure.

      The current debian/ubuntu kernel module package uses module-assistant, which produces a deb which is tied to a specific kernel version, requiring the user to manually rebuild packages when the kernel is changed.

      The dkms package allows modules for multiple kernel versions to be packaged together into a single deb. Once installed, the package contains triggers so that when a new kernel is installed for which no pre-built lustre modules exists, dkms will automatically build and install them. This reduces maintenance overhead on client machines.

      dkms also works on redhat and sles; it should be possible to fold dkms support into the rpm build process.

      Attachments

        1. diff
          10 kB
        2. dkms.patch
          0.6 kB
        3. lustre.spec
          9 kB

        Issue Links

          Activity

            [LU-1032] Add dkms support for kernel modules

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26358/
            Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 74fb19ec4b12e9fb416c2d8fbe98825bfdd05846

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26358/ Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog Project: fs/lustre-release Branch: master Current Patch Set: Commit: 74fb19ec4b12e9fb416c2d8fbe98825bfdd05846

            Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26358
            Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 166a49ce2a1d7b5a4491a33e3ebac0aef72006b0

            gerrit Gerrit Updater added a comment - Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26358 Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 166a49ce2a1d7b5a4491a33e3ebac0aef72006b0
            gerrit Gerrit Updater added a comment - - edited

            -Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26356-
            Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: c7b3fc6ea51887183efbbfda106fb6f804a29c89

            gerrit Gerrit Updater added a comment - - edited -Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26356- Subject: LU-1032 build: fix typo in lustre-dkms.spec changelog Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: c7b3fc6ea51887183efbbfda106fb6f804a29c89

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/12347/
            Subject: LU-1032 build: DKMS RPM for Lustre Client modules
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 549c57e77b7f3a4cae5a7381d612a499c2ca3dcc

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/12347/ Subject: LU-1032 build: DKMS RPM for Lustre Client modules Project: fs/lustre-release Branch: master Current Patch Set: Commit: 549c57e77b7f3a4cae5a7381d612a499c2ca3dcc
            pjones Peter Jones added a comment -

            Bruno I think that it would be better to create a new ticket that is linked to this one

            pjones Peter Jones added a comment - Bruno I think that it would be better to create a new ticket that is linked to this one

            I am adding this comment in this closed/fixed JIRA since it has been the main ticket to track issues around the Lustre modules DKMS RPMs creation, so patch to implement the necessary stuff to allow for a Lustre Client (only) modules DKMS RPM is at http://review.whamcloud.com/12347.

            bfaccini Bruno Faccini (Inactive) added a comment - I am adding this comment in this closed/fixed JIRA since it has been the main ticket to track issues around the Lustre modules DKMS RPMs creation, so patch to implement the necessary stuff to allow for a Lustre Client (only) modules DKMS RPM is at http://review.whamcloud.com/12347 .

            People

              bfaccini Bruno Faccini (Inactive)
              gmpc@sanger.ac.uk Guy Coates
              Votes:
              0 Vote for this issue
              Watchers:
              20 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: