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

Convert tracefile to use ring_buffer from linux

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None
    • 9223372036854775807

    Description

      Linux contains a ring_buffer which supports low-overhead appends for messages.

      This is similar to the trace log in tracefile.c, but with lower overhead.

      Converting to use this removes a lot of code and reduces duplication for when we merge lustre upstream.

       

      Attachments

        Issue Links

          Activity

            [LU-14428] Convert tracefile to use ring_buffer from linux

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/41493/
            Subject: LU-14428 libcfs: separate daemon_list from cfs_trace_data
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 848738a85d82bb71cd91304c60a6a298d854157d

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/41493/ Subject: LU-14428 libcfs: separate daemon_list from cfs_trace_data Project: fs/lustre-release Branch: master Current Patch Set: Commit: 848738a85d82bb71cd91304c60a6a298d854157d

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41492/
            Subject: LU-14428 libcfs: simplify task management in tracefile.c
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 6c5e6dd777a49ab06c38b880990b15393509ca87

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41492/ Subject: LU-14428 libcfs: simplify task management in tracefile.c Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6c5e6dd777a49ab06c38b880990b15393509ca87

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41491/
            Subject: LU-14428 libcfs: discard cfs_trace_allocate_string_buffer
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: a7a876a5e44125688a041679c77721416c67bb62

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41491/ Subject: LU-14428 libcfs: discard cfs_trace_allocate_string_buffer Project: fs/lustre-release Branch: master Current Patch Set: Commit: a7a876a5e44125688a041679c77721416c67bb62

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41490/
            Subject: LU-14428 libcfs: discard cfs_trace_copyin_string()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 67af976c806994cec27414d24b43f6519d72c240

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41490/ Subject: LU-14428 libcfs: discard cfs_trace_copyin_string() Project: fs/lustre-release Branch: master Current Patch Set: Commit: 67af976c806994cec27414d24b43f6519d72c240

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41489/
            Subject: LU-14428 libcfs: discard cfs_trace_console_buffers[]
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 95aa713f78e7acf992abda2fbb7242a6d0cc753d

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/41489/ Subject: LU-14428 libcfs: discard cfs_trace_console_buffers[] Project: fs/lustre-release Branch: master Current Patch Set: Commit: 95aa713f78e7acf992abda2fbb7242a6d0cc753d

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41493
            Subject: LU-14428 libcfs: separate daemon_list from cfs_trace_data
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: a6ad9f712ed5caf1b7cb71d30583a8d879a3e5f7

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41493 Subject: LU-14428 libcfs: separate daemon_list from cfs_trace_data Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: a6ad9f712ed5caf1b7cb71d30583a8d879a3e5f7

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41492
            Subject: LU-14428 libcfs: simplify task management in tracefile.c
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: ea95f8115713d46bba2bc1d1e39ec3d3bed6baed

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41492 Subject: LU-14428 libcfs: simplify task management in tracefile.c Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: ea95f8115713d46bba2bc1d1e39ec3d3bed6baed

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41491
            Subject: LU-14428 libcfs: discard cfs_trace_allocate_string_buffer
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 22693103f08d000e02d5493680d80a2aaa9ec422

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41491 Subject: LU-14428 libcfs: discard cfs_trace_allocate_string_buffer Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 22693103f08d000e02d5493680d80a2aaa9ec422

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41490
            Subject: LU-14428 libcfs: discard cfs_trace_copyin_string()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 58cef9a14e19af27b07df7a53a856611f165f54b

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41490 Subject: LU-14428 libcfs: discard cfs_trace_copyin_string() Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 58cef9a14e19af27b07df7a53a856611f165f54b

            Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41489
            Subject: LU-14428 libcfs: discard cfs_trace_console_buffers[]
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: f7e700300d43421b7cd295c8d5eee87d0ced52bf

            gerrit Gerrit Updater added a comment - Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/41489 Subject: LU-14428 libcfs: discard cfs_trace_console_buffers[] Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: f7e700300d43421b7cd295c8d5eee87d0ced52bf

            People

              neilb Neil Brown
              neilb Neil Brown
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: