Details

    • Task
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      The common free'ing macros already check for NULL, so we don't need to explicitly check this beforehand.

      @@
      expression E;
      @@
      - if (E != NULL)
      (
        OBD_FREE_PTR(E);
      |
        OBD_FREE(E, ...);
      |
        LIBCFS_FREE(E, ...);
      |
        CFS_FREE_PTR(E);
      |
        CFS_FREE_PTR_ARRAY(E, ...);
      ) 

      Attachments

        Issue Links

          Activity

            [LU-18141] Free'ing macros already check NULL
            pjones Peter Jones added a comment -

            Seems like no 

            pjones Peter Jones added a comment - Seems like no 
            pjones Peter Jones added a comment -

            All existing patches seem to have merged for 2.16. Are there more to come?

            pjones Peter Jones added a comment - All existing patches seem to have merged for 2.16. Are there more to come?

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56042/
            Subject: LU-18141 obdclass: don't check for NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: ffe9424e4274d310104bd5fe68dc5a694c3e81df

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56042/ Subject: LU-18141 obdclass: don't check for NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: ffe9424e4274d310104bd5fe68dc5a694c3e81df

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56051/
            Subject: LU-18141 obd: remove OBD_SLAB_FREE_RTN0()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: bd73e2326a6f24a2b6e05655400293a54e911128

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56051/ Subject: LU-18141 obd: remove OBD_SLAB_FREE_RTN0() Project: fs/lustre-release Branch: master Current Patch Set: Commit: bd73e2326a6f24a2b6e05655400293a54e911128

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56049/
            Subject: LU-18141 misc: (for l*) don't check NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 702cffaa1bd2fb2d430f2af7994834b4225ea6fe

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56049/ Subject: LU-18141 misc: (for l*) don't check NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: 702cffaa1bd2fb2d430f2af7994834b4225ea6fe

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56048/
            Subject: LU-18141 misc: (for [mf]*) don't check NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: e0aeb99bbf8806fabd29e14de0131266ad440320

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56048/ Subject: LU-18141 misc: (for [mf] *) don't check NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: e0aeb99bbf8806fabd29e14de0131266ad440320

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56047/
            Subject: LU-18141 misc: (for o*) don't check for NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 4effc77c193dd15b9c440227838fbf3271456a72

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56047/ Subject: LU-18141 misc: (for o*) don't check for NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: 4effc77c193dd15b9c440227838fbf3271456a72

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56046/
            Subject: LU-18141 ptlrpc: don't check for NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 307f98e21fdcb376585f8db76e4d3727f1fa7a1a

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56046/ Subject: LU-18141 ptlrpc: don't check for NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: 307f98e21fdcb376585f8db76e4d3727f1fa7a1a

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56045/
            Subject: LU-18141 mdt: don't check for NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 8fb94c0a644a0f78e980d520a03d4b6fd95d07c2

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56045/ Subject: LU-18141 mdt: don't check for NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: 8fb94c0a644a0f78e980d520a03d4b6fd95d07c2

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56044/
            Subject: LU-18141 osd: don't check for NULL before free'ing
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: de37968c8c3be7dab31754728d859102dd5258b1

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/56044/ Subject: LU-18141 osd: don't check for NULL before free'ing Project: fs/lustre-release Branch: master Current Patch Set: Commit: de37968c8c3be7dab31754728d859102dd5258b1

            People

              timday Tim Day
              timday Tim Day
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: