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.

            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

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17778/
            Subject: LU-7623 lnet: Get rid of IOC_LIBCFS_DEBUG_PEER hack
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 39160ccc60eb88c4a665d5d129abceacd2860de2

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

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17788/
            Subject: LU-7623 Add __user to seq_write buffer arguments
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 6fc8da41f2ff5156639e89f379adcdbb73ac8567

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17788/ Subject: LU-7623 Add __user to seq_write buffer arguments Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6fc8da41f2ff5156639e89f379adcdbb73ac8567

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17787/
            Subject: LU-7623 libcfs: Properly map page for vfs_write
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: e2a442e3288afec9450a9aef188fe38dce35aab0

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17787/ Subject: LU-7623 libcfs: Properly map page for vfs_write Project: fs/lustre-release Branch: master Current Patch Set: Commit: e2a442e3288afec9450a9aef188fe38dce35aab0

            People

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

              Dates

                Created:
                Updated:
                Resolved: