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

Clean up lustre user/kernel pointer types.

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Lustre 2.8.0, Lustre 2.9.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      Currently there's a significant mess in Lustre code in regards to kernel/user pointers.
      Structures are not separated and could be used from both which is bad for multiple reasons.
      This also makes it hard for various static tools to properly enforce access rules.

      Things like IOC_LIBCFS_DEBUG_PEER "ioctl" should be cleaned out and the __user modifiers added all around in the structures to make everything work nice and well.

      Attachments

        Issue Links

          Activity

            [LU-7623] Clean up lustre user/kernel pointer types.

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/18950/
            Subject: LU-7623 lnet: remove useless cast
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: ba162203853721dd2ad16bcc2212b11461974264

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/18950/ Subject: LU-7623 lnet: remove useless cast Project: fs/lustre-release Branch: master Current Patch Set: Commit: ba162203853721dd2ad16bcc2212b11461974264

            James Simmons (uja.ornl@yahoo.com) uploaded a new patch: http://review.whamcloud.com/18950
            Subject: LU-7623 lnet: remove useless cast
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: d6a8c4abea6f0c7e5e9d2cb6547cb92319f0e282

            gerrit Gerrit Updater added a comment - James Simmons (uja.ornl@yahoo.com) uploaded a new patch: http://review.whamcloud.com/18950 Subject: LU-7623 lnet: remove useless cast Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: d6a8c4abea6f0c7e5e9d2cb6547cb92319f0e282

            All patches have landed.

            simmonsja James A Simmons added a comment - All patches have landed.

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17789/
            Subject: LU-7623 mdt: Match up prototype and definition of mdt_hsm_cdt_control_seq_write
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: f5f3725d43b30ea9af3928ebb5bfd6fdc2c5c964

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17789/ Subject: LU-7623 mdt: Match up prototype and definition of mdt_hsm_cdt_control_seq_write Project: fs/lustre-release Branch: master Current Patch Set: Commit: f5f3725d43b30ea9af3928ebb5bfd6fdc2c5c964

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17784/
            Subject: LU-7623 lnet: Properly declare lnet_ping() forward declaration
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 115011c524e8674de010ddd2dea4afb497c1884e

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17784/ Subject: LU-7623 lnet: Properly declare lnet_ping() forward declaration Project: fs/lustre-release Branch: master Current Patch Set: Commit: 115011c524e8674de010ddd2dea4afb497c1884e

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17783/
            Subject: LU-7623 lmv: Mark lmv_hsm_ct_register/unregister uarg as __user
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 3b2dad4ebb4ac81cebeab6c7e0c4ecb67f1de7ea

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17783/ Subject: LU-7623 lmv: Mark lmv_hsm_ct_register/unregister uarg as __user Project: fs/lustre-release Branch: master Current Patch Set: Commit: 3b2dad4ebb4ac81cebeab6c7e0c4ecb67f1de7ea

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17782/
            Subject: LU-7623 lmv: Properly mark lmv_fid2path uarg argment as __user
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: bdd1272607a95482d6b5261de7fe8bec1d57e2a8

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17782/ Subject: LU-7623 lmv: Properly mark lmv_fid2path uarg argment as __user Project: fs/lustre-release Branch: master Current Patch Set: Commit: bdd1272607a95482d6b5261de7fe8bec1d57e2a8

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17781/
            Subject: LU-7623 Update obd iocontrol methods with __user attribute
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 9175d6f862039cfbf6b85333d72a9d91e64ea42a

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17781/ Subject: LU-7623 Update obd iocontrol methods with __user attribute Project: fs/lustre-release Branch: master Current Patch Set: Commit: 9175d6f862039cfbf6b85333d72a9d91e64ea42a

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17780/
            Subject: LU-7623 lov: Get rid of an ugly statfs hack in lov_iocontrol
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 9281658095a63c88a12246df5fb6f3b78f97095a

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17780/ Subject: LU-7623 lov: Get rid of an ugly statfs hack in lov_iocontrol Project: fs/lustre-release Branch: master Current Patch Set: Commit: 9281658095a63c88a12246df5fb6f3b78f97095a

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17779/
            Subject: LU-7623 lnet: Get rid of IOC_LIBCFS_PORTALS_COMPATIBILITY ioctl
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 9bafa64985cae09eee5adaba5725038df1bf12e3

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17779/ Subject: LU-7623 lnet: Get rid of IOC_LIBCFS_PORTALS_COMPATIBILITY ioctl Project: fs/lustre-release Branch: master Current Patch Set: Commit: 9bafa64985cae09eee5adaba5725038df1bf12e3

            People

              green Oleg Drokin
              green Oleg Drokin
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: