[LU-14428] Convert tracefile to use ring_buffer from linux Created: 12/Feb/21  Updated: 25/Jan/24

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Neil Brown Assignee: Neil Brown
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Gantt End to Start
has to be done before LU-16746 Convert tracefile to export debug log... Open
Related
is related to LU-9859 libcfs simplification Open
is related to LU-17418 Lustre crashed immediately after load... Open
is related to LU-15306 recovery-small: lightweight client wa... Resolved
is related to LU-8980 Add tracepoint support to Lustre Reopened
Rank (Obsolete): 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.

 



 Comments   
Comment by Gerrit Updater [ 12/Feb/21 ]

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

Comment by Gerrit Updater [ 12/Feb/21 ]

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

Comment by Gerrit Updater [ 12/Feb/21 ]

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

Comment by Gerrit Updater [ 12/Feb/21 ]

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

Comment by Gerrit Updater [ 12/Feb/21 ]

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

Comment by Gerrit Updater [ 22/Mar/21 ]

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

Comment by Gerrit Updater [ 22/Mar/21 ]

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

Comment by Gerrit Updater [ 10/Apr/21 ]

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

Comment by Gerrit Updater [ 28/Apr/21 ]

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

Comment by Gerrit Updater [ 22/Nov/21 ]

"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

Generated at Sat Feb 10 03:09:39 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.