All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/6] histograms: Add query and insert
@ 2023-08-08 16:11 Stevie Alvarez
  2023-08-08 16:11 ` [PATCH v3 1/6] histograms: Initial histograms interface Stevie Alvarez
                   ` (5 more replies)
  0 siblings, 6 replies; 18+ messages in thread
From: Stevie Alvarez @ 2023-08-08 16:11 UTC (permalink / raw)
  To: linux-trace-devel; +Cc: Stevie Alvarez, Steven Rostedt, Ross Zwisler

From: Stevie Alvarez (Google) <stevie.6strings@gmail.com>

Changes in v3:
 * Added traceeval_query() and traceeval_results_release().
 * Added traceeval_insert().
 * Reordered enum traceeval_data_type for logical numeric use.
 * Reordered traceeval_type fields for legibility.
 * Removed traceeval_flag's STAT as numerics will aggregate by default.
 * Declared traceeval_type before dyn function typedefs.
 * Changed dyn_release call's argument to pointer offset for legibility.
 * Changed dyn_release signature's argument order for legibility.
 * Removed traceeval_iterator since it isn't used.
 * Moved type_alloc()'s for-loop's semi-colon to a new line for legibility.
 * Made lables less verbose.
 * Updated type_alloc's error messages.
 * type_alloc() frees allocated data on error instead of traceeval_init().
 * Squashed initialize and release patches as init depends on release.
 * Capitalized first letter of error messages.
 * Added error message for clean_data() if data exists without defs.
 * Aligned all function parameters with opening parenthesis.
 * Remove compare and testing patches, beyond current scope of project.
---
v2 discussion: https://lore.kernel.org/linux-trace-devel/20230804083737.0d8f1d95@gandalf.local.home/T/#t

Stevie Alvarez (Google) (6):
  histograms: Initial histograms interface
  histograms: Add traceeval initialize and release
  histograms: Add traceeval compare
  histograms: Add traceeval query
  histograms: Add traceeval insert
  histograms: Initial unit tests

 Makefile                 |   2 +-
 include/traceeval-hist.h | 147 ++++++++
 include/traceeval-test.h |  16 +
 src/Makefile             |   1 +
 src/histograms.c         | 792 +++++++++++++++++++++++++++++++++++++++
 utest/.gitignore         |   1 +
 utest/Makefile           |  35 ++
 utest/eval-test.h        |  13 +
 utest/eval-utest.c       |  28 ++
 utest/traceeval-utest.c  | 290 ++++++++++++++
 10 files changed, 1324 insertions(+), 1 deletion(-)
 create mode 100644 include/traceeval-hist.h
 create mode 100644 include/traceeval-test.h
 create mode 100644 src/histograms.c
 create mode 100644 utest/.gitignore
 create mode 100644 utest/Makefile
 create mode 100644 utest/eval-test.h
 create mode 100644 utest/eval-utest.c
 create mode 100644 utest/traceeval-utest.c

-- 
2.41.0


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2023-08-09  0:56 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-08 16:11 [PATCH v3 0/6] histograms: Add query and insert Stevie Alvarez
2023-08-08 16:11 ` [PATCH v3 1/6] histograms: Initial histograms interface Stevie Alvarez
2023-08-08 18:08   ` Steven Rostedt
2023-08-08 19:35   ` Steven Rostedt
2023-08-08 21:51     ` Stevie Alvarez
2023-08-09  0:56       ` Steven Rostedt
2023-08-08 20:05   ` Steven Rostedt
2023-08-08 16:11 ` [PATCH v3 2/6] histograms: Add traceeval initialize and release Stevie Alvarez
2023-08-08 18:15   ` Steven Rostedt
2023-08-08 16:11 ` [PATCH v3 3/6] histograms: Add traceeval compare Stevie Alvarez
2023-08-08 18:18   ` Steven Rostedt
2023-08-08 16:11 ` [PATCH v3 4/6] histograms: Add traceeval query Stevie Alvarez
2023-08-08 18:55   ` Steven Rostedt
2023-08-08 16:11 ` [PATCH v3 5/6] histograms: Add traceeval insert Stevie Alvarez
2023-08-08 19:59   ` Ross Zwisler
2023-08-08 23:32     ` Stevie Alvarez
2023-08-08 23:51       ` Ross Zwisler
2023-08-08 18:01 ` [PATCH v3 0/6] histograms: Add query and insert Stevie Alvarez

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.