All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/14] tools/xenstore: rework internal accounting
@ 2023-05-08 11:47 Juergen Gross
  2023-05-08 11:47 ` [PATCH v5 01/14] tools/xenstore: take transaction internal nodes into account for quota Juergen Gross
                   ` (13 more replies)
  0 siblings, 14 replies; 28+ messages in thread
From: Juergen Gross @ 2023-05-08 11:47 UTC (permalink / raw)
  To: xen-devel
  Cc: Juergen Gross, Wei Liu, Julien Grall, Anthony PERARD,
	Andrew Cooper, George Dunlap, Jan Beulich, Stefano Stabellini

This series reworks the Xenstore internal accounting to use a uniform
generic framework. It is adding some additional useful diagnostic
information, like accounting trace and max. per-domain and global quota
values seen.

Changes in V2:
- added patch 1 (leftover from previous series)
- rebase

Changes in V3:
- addressed comments

Changes in V4:
- fixed patch 3

Changes in V5:
- addressed comments

Juergen Gross (14):
  tools/xenstore: take transaction internal nodes into account for quota
  tools/xenstore: manage per-transaction domain accounting data in an
    array
  tools/xenstore: introduce accounting data array for per-domain values
  tools/xenstore: add framework to commit accounting data on success
    only
  tools/xenstore: use accounting buffering for node accounting
  tools/xenstore: add current connection to domain_memory_add()
    parameters
  tools/xenstore: use accounting data array for per-domain values
  tools/xenstore: add accounting trace support
  tools/xenstore: add TDB access trace support
  tools/xenstore: switch transaction accounting to generic accounting
  tools/xenstore: remember global and per domain max accounting values
  tools/xenstore: use generic accounting for remaining quotas
  tools/xenstore: switch get_optval_int() to get_optval_uint()
  tools/xenstore: switch quota management to be table based

 docs/misc/xenstore.txt                 |   5 +-
 tools/xenstore/xenstored_control.c     |  65 ++--
 tools/xenstore/xenstored_core.c        | 176 +++++-----
 tools/xenstore/xenstored_core.h        |  24 +-
 tools/xenstore/xenstored_domain.c      | 432 ++++++++++++++++++-------
 tools/xenstore/xenstored_domain.h      |  59 +++-
 tools/xenstore/xenstored_transaction.c |  24 +-
 tools/xenstore/xenstored_watch.c       |  15 +-
 8 files changed, 521 insertions(+), 279 deletions(-)

-- 
2.35.3



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

end of thread, other threads:[~2023-05-25 12:45 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-08 11:47 [PATCH v5 00/14] tools/xenstore: rework internal accounting Juergen Gross
2023-05-08 11:47 ` [PATCH v5 01/14] tools/xenstore: take transaction internal nodes into account for quota Juergen Gross
2023-05-08 11:47 ` [PATCH v5 02/14] tools/xenstore: manage per-transaction domain accounting data in an array Juergen Gross
2023-05-08 11:47 ` [PATCH v5 03/14] tools/xenstore: introduce accounting data array for per-domain values Juergen Gross
2023-05-08 11:47 ` [PATCH v5 04/14] tools/xenstore: add framework to commit accounting data on success only Juergen Gross
2023-05-09 18:28   ` Julien Grall
2023-05-08 11:47 ` [PATCH v5 05/14] tools/xenstore: use accounting buffering for node accounting Juergen Gross
2023-05-09 18:46   ` Julien Grall
2023-05-10 12:54     ` Juergen Gross
2023-05-10 21:31       ` Julien Grall
2023-05-11  5:25         ` Juergen Gross
2023-05-11 12:07           ` Julien Grall
2023-05-25 12:45             ` Juergen Gross
2023-05-08 11:47 ` [PATCH v5 06/14] tools/xenstore: add current connection to domain_memory_add() parameters Juergen Gross
2023-05-08 11:47 ` [PATCH v5 07/14] tools/xenstore: use accounting data array for per-domain values Juergen Gross
2023-05-09 18:48   ` Julien Grall
2023-05-08 11:47 ` [PATCH v5 08/14] tools/xenstore: add accounting trace support Juergen Gross
2023-05-08 11:47 ` [PATCH v5 09/14] tools/xenstore: add TDB access " Juergen Gross
2023-05-08 11:47 ` [PATCH v5 10/14] tools/xenstore: switch transaction accounting to generic accounting Juergen Gross
2023-05-09 18:50   ` Julien Grall
2023-05-08 11:47 ` [PATCH v5 11/14] tools/xenstore: remember global and per domain max accounting values Juergen Gross
2023-05-08 11:47 ` [PATCH v5 12/14] tools/xenstore: use generic accounting for remaining quotas Juergen Gross
2023-05-09 19:21   ` Julien Grall
2023-05-10 15:39     ` Juergen Gross
2023-05-08 11:47 ` [PATCH v5 13/14] tools/xenstore: switch get_optval_int() to get_optval_uint() Juergen Gross
2023-05-09 19:22   ` Julien Grall
2023-05-08 11:47 ` [PATCH v5 14/14] tools/xenstore: switch quota management to be table based Juergen Gross
2023-05-09 19:23   ` Julien Grall

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.