qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/13] make range overlap check more readable
@ 2024-07-22  4:07 Yao Xingtao via
  2024-07-22  4:07 ` [PATCH 01/13] range: Make ranges_overlap() return bool Yao Xingtao via
                   ` (13 more replies)
  0 siblings, 14 replies; 35+ messages in thread
From: Yao Xingtao via @ 2024-07-22  4:07 UTC (permalink / raw)
  To: qemu-devel; +Cc: Yao Xingtao

Currently, some components still open-coding the range overlap check.
Sometimes this check may be fail because some patterns are missed.

To avoid the above problems and improve the readability of the code,
it is better to use the ranges_overlap() to do this check.

Yao Xingtao (13):
  range: Make ranges_overlap() return bool
  arm/boot: make range overlap check more readable
  core/loader: make range overlap check more readable
  cxl/mailbox: make range overlap check more readable
  display/sm501: make range overlap check more readable
  aspeed_smc: make range overlap check more readable
  qtest/fuzz: make range overlap check more readable
  sparc/ldst_helper: make range overlap check more readable
  system/memory_mapping: make range overlap check more readable
  block/vhdx: make range overlap check more readable
  crypto/block-luks: make range overlap check more readable
  dump: make range overlap check more readable
  block/qcow2-cluster: make range overlap check more readable

 block/qcow2-cluster.c           | 23 +++++++++++++----------
 block/vhdx.c                    | 12 +++++++-----
 crypto/block-luks.c             |  3 ++-
 dump/dump.c                     | 12 ++++++++----
 hw/arm/boot.c                   |  5 +++--
 hw/core/loader.c                |  4 +++-
 hw/cxl/cxl-mailbox-utils.c      |  8 ++++----
 hw/display/sm501.c              | 12 ++++++------
 hw/ssi/aspeed_smc.c             |  4 ++--
 include/qemu/range.h            |  4 ++--
 system/memory_mapping.c         |  4 ++--
 target/sparc/ldst_helper.c      |  5 ++---
 tests/qtest/fuzz/generic_fuzz.c |  3 ++-
 13 files changed, 56 insertions(+), 43 deletions(-)

-- 
2.41.0



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

end of thread, other threads:[~2024-09-07  5:50 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-22  4:07 [PATCH 00/13] make range overlap check more readable Yao Xingtao via
2024-07-22  4:07 ` [PATCH 01/13] range: Make ranges_overlap() return bool Yao Xingtao via
2024-07-22  6:54   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 02/13] arm/boot: make range overlap check more readable Yao Xingtao via
2024-07-22  6:54   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 03/13] core/loader: " Yao Xingtao via
2024-07-22  4:07 ` [PATCH 04/13] cxl/mailbox: " Yao Xingtao via
2024-07-22  6:56   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 05/13] display/sm501: " Yao Xingtao via
2024-07-22  4:07 ` [PATCH 06/13] aspeed_smc: " Yao Xingtao via
2024-07-22  7:11   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 07/13] qtest/fuzz: " Yao Xingtao via
2024-07-22  5:03   ` Alexander Bulekov
2024-07-22  7:10   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 08/13] sparc/ldst_helper: " Yao Xingtao via
2024-07-22 12:18   ` Philippe Mathieu-Daudé
2024-07-22  4:07 ` [PATCH 09/13] system/memory_mapping: " Yao Xingtao via
2024-07-22  7:21   ` Philippe Mathieu-Daudé
2024-07-22  9:13   ` David Hildenbrand
2024-07-22  4:07 ` [PATCH 10/13] block/vhdx: " Yao Xingtao via
2024-07-22  4:07 ` [PATCH 11/13] crypto/block-luks: " Yao Xingtao via
2024-07-22  7:13   ` Philippe Mathieu-Daudé
2024-07-22  7:57   ` Daniel P. Berrangé
2024-07-22  4:07 ` [PATCH 12/13] dump: " Yao Xingtao via
2024-07-22  7:01   ` Marc-André Lureau
2024-07-22  4:07 ` [PATCH 13/13] block/qcow2-cluster: " Yao Xingtao via
2024-08-20  3:15   ` Xingtao Yao (Fujitsu) via
2024-07-22  6:42 ` [PATCH 00/13] " Philippe Mathieu-Daudé
2024-07-22  6:59   ` Xingtao Yao (Fujitsu) via
2024-07-22  7:37     ` Philippe Mathieu-Daudé
2024-07-22  7:40       ` Xingtao Yao (Fujitsu) via
2024-09-07  5:50         ` Philippe Mathieu-Daudé
2024-07-25 15:13     ` Peter Maydell
2024-07-26  0:16       ` Xingtao Yao (Fujitsu) via
2024-07-26  9:37         ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).