From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56647) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euKTZ-0006Yu-Lt for qemu-devel@nongnu.org; Fri, 09 Mar 2018 11:02:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1euKTU-0005yk-Pz for qemu-devel@nongnu.org; Fri, 09 Mar 2018 11:02:33 -0500 From: Vladimir Sementsov-Ogievskiy Date: Fri, 9 Mar 2018 19:02:22 +0300 Message-Id: <20180309160224.78821-1-vsementsov@virtuozzo.com> Subject: [Qemu-devel] [PATCH v5 0/2] block latency histogram List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, qemu-block@nongnu.org Cc: eblake@redhat.com, armbru@redhat.com, mreitz@redhat.com, kwolf@redhat.com, den@openvz.org, vsementsov@virtuozzo.com, nshirokovskiy@virtuozzo.com v5: Revert to v3 and just add qapi-types.h header. v4: Move block_latency_histogram_set from block/accounting.c to blockdev.c, as it uses qapi type uint64List and this fact breaks build. v3: - semantics, naming and wording changed a lot - x prefixes added to new qapi names - bug fixed about calculation of new_size (new_nbins now) - drop g_renew - in _clear() set nbinst to zero too v2: 01: add block_latency_histogram_clear() 02: fix spelling (sorry =() some rewordings remove histogram if latency parameter unspecified Vladimir Sementsov-Ogievskiy (2): block/accounting: introduce latency histogram qapi: add block latency histogram interface qapi/block-core.json | 111 ++++++++++++++++++++++++++++++++++++++++++++- include/block/accounting.h | 35 ++++++++++++++ block/accounting.c | 91 +++++++++++++++++++++++++++++++++++++ block/qapi.c | 41 +++++++++++++++++ blockdev.c | 43 ++++++++++++++++++ 5 files changed, 320 insertions(+), 1 deletion(-) -- 2.11.1