All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] Introduce __xchg, non-atomic xchg
@ 2022-12-22 11:46 ` Andrzej Hajda
  0 siblings, 0 replies; 306+ messages in thread
From: Andrzej Hajda @ 2022-12-22 11:46 UTC (permalink / raw)
  To: linux-alpha, linux-kernel, linux-snps-arc, linux-arm-kernel,
	linux-hexagon, linux-ia64, loongarch, linux-m68k, linux-mips,
	openrisc, linux-parisc, linuxppc-dev, linux-riscv, linux-s390,
	linux-sh, sparclinux, linux-xtensa, intel-gfx, dri-devel
  Cc: Andrzej Hajda, Arnd Bergmann, Rodrigo Vivi, Andrew Morton,
	Andy Shevchenko, Peter Zijlstra, Boqun Feng, Mark Rutland

Hi all,

I hope there will be place for such tiny helper in kernel.
Quick cocci analyze shows there is probably few thousands places
where it could be useful.
I am not sure who is good person to review/ack such patches,
so I've used my intuition to construct to/cc lists, sorry for mistakes.
This is the 2nd approach of the same idea, with comments addressed[0].

The helper is tiny and there are advices we can leave without it, so
I want to present few arguments why it would be good to have it:

1. Code readability/simplification/number of lines:

Real example from drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c:
-       previous_min_rate = evport->qos.min_rate;
-       evport->qos.min_rate = min_rate;
+       previous_min_rate = __xchg(evport->qos.min_rate, min_rate);

For sure the code is more compact, and IMHO more readable.

2. Presence of similar helpers in other somehow related languages/libs:

a) Rust[1]: 'replace' from std::mem module, there is also 'take'
    helper (__xchg(&x, 0)), which is the same as private helper in
    i915 - fetch_and_zero, see latest patch.
b) C++ [2]: 'exchange' from utility header.

If the idea is OK there are still 2 qestions to answer:

1. Name of the helper, __xchg follows kernel conventions,
    but for me Rust names are also OK.
2. Where to put the helper:
a) as in this patchset include/linux/non-atomic/xchg.h,
    proposed by Andy Shevchenko,
b) include/linux/utils.h ? any better name? Some kind
    of container for simple helpers.

Structure of the patchset:
17 patches releasing __xchg name from arch files
1 patch adding __xchg
1 patch adding users of __xchg

Arnd thanks for convienient set of cross compilers, it was very helpful.

So many words for so small helper :)

[0]: https://lore.kernel.org/lkml/Y5OFSvaYbv4XCxhE@smile.fi.intel.com/T/
[1]: https://doc.rust-lang.org/std/mem/index.html
[2]: https://en.cppreference.com/w/cpp/header/utility

Regards
Andrzej

Andrzej Hajda (19):
  arch/alpha: rename internal name __xchg to __arch_xchg
  arch/arc: rename internal name __xchg to __arch_xchg
  arch/arm: rename internal name __xchg to __arch_xchg
  arch/arm64: rename internal name __xchg to __arch_xchg
  arch/hexagon: rename internal name __xchg to __arch_xchg
  arch/ia64: rename internal name __xchg to __arch_xchg
  arch/loongarch: rename internal name __xchg to __arch_xchg
  arch/m68k: rename internal name __xchg to __arch_xchg
  arch/mips: rename internal name __xchg to __arch_xchg
  arch/openrisc: rename internal name __xchg to __arch_xchg
  arch/parisc: rename internal name __xchg to __arch_xchg
  arch/powerpc: correct logged function names in xchg helpers
  arch/riscv: rename internal name __xchg to __arch_xchg
  arch/s390: rename internal name __xchg to __arch_xchg
  arch/sh: rename internal name __xchg to __arch_xchg
  arch/sparc: rename internal name __xchg to __arch_xchg
  arch/xtensa: rename internal name __xchg to __arch_xchg
  linux/include: add non-atomic version of xchg
  drm/i915/gt: use __xchg instead of internal helper

 arch/alpha/include/asm/cmpxchg.h              |  6 +++---
 arch/arc/include/asm/cmpxchg.h                |  4 ++--
 arch/arm/include/asm/cmpxchg.h                |  4 ++--
 arch/arm64/include/asm/cmpxchg.h              |  4 ++--
 arch/hexagon/include/asm/cmpxchg.h            |  6 +++---
 arch/ia64/include/asm/cmpxchg.h               |  2 +-
 arch/ia64/include/uapi/asm/cmpxchg.h          |  4 ++--
 arch/loongarch/include/asm/cmpxchg.h          |  4 ++--
 arch/m68k/include/asm/cmpxchg.h               |  6 +++---
 arch/mips/include/asm/cmpxchg.h               |  4 ++--
 arch/openrisc/include/asm/cmpxchg.h           |  4 ++--
 arch/parisc/include/asm/cmpxchg.h             |  4 ++--
 arch/powerpc/include/asm/cmpxchg.h            |  4 ++--
 arch/riscv/include/asm/atomic.h               |  2 +-
 arch/riscv/include/asm/cmpxchg.h              |  4 ++--
 arch/s390/include/asm/cmpxchg.h               |  4 ++--
 arch/sh/include/asm/cmpxchg.h                 |  4 ++--
 arch/sparc/include/asm/cmpxchg_32.h           |  4 ++--
 arch/sparc/include/asm/cmpxchg_64.h           |  4 ++--
 arch/xtensa/include/asm/cmpxchg.h             |  4 ++--
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |  2 +-
 .../gpu/drm/i915/gt/intel_engine_heartbeat.c  |  4 ++--
 .../drm/i915/gt/intel_execlists_submission.c  |  4 ++--
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |  4 ++--
 drivers/gpu/drm/i915/gt/intel_gsc.c           |  2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c            |  4 ++--
 drivers/gpu/drm/i915/gt/intel_gt_pm.c         |  2 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c           |  6 +++---
 drivers/gpu/drm/i915/gt/intel_migrate.c       |  2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c           |  2 +-
 drivers/gpu/drm/i915/gt/intel_rps.c           |  2 +-
 drivers/gpu/drm/i915/gt/selftest_context.c    |  2 +-
 .../drm/i915/gt/selftest_ring_submission.c    |  2 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c   |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c     |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c         |  2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c      |  2 +-
 drivers/gpu/drm/i915/i915_utils.h             |  1 +
 include/linux/non-atomic/xchg.h               | 19 +++++++++++++++++++
 39 files changed, 84 insertions(+), 64 deletions(-)
 create mode 100644 include/linux/non-atomic/xchg.h

-- 
2.34.1


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

end of thread, other threads:[~2023-02-15  5:23 UTC | newest]

Thread overview: 306+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-22 11:46 [PATCH 00/19] Introduce __xchg, non-atomic xchg Andrzej Hajda
2022-12-22 11:46 ` Andrzej Hajda
2022-12-22 11:46 ` Andrzej Hajda
2022-12-22 11:46 ` Andrzej Hajda
2022-12-22 11:46 ` Andrzej Hajda
2022-12-22 11:46 ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` Andrzej Hajda
2022-12-22 11:46 ` [PATCH 01/19] arch/alpha: rename internal name __xchg to __arch_xchg Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46 ` [PATCH 02/19] arch/arc: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-29  9:32   ` Arnd Bergmann
2022-12-29  9:32     ` Arnd Bergmann
2022-12-29  9:32     ` Arnd Bergmann
2022-12-29  9:32     ` Arnd Bergmann
2022-12-29  9:32     ` Arnd Bergmann
2022-12-29  9:32     ` [Intel-gfx] " Arnd Bergmann
2022-12-29  9:32     ` Arnd Bergmann
2022-12-29 11:33     ` [PATCH v2] arch: rename all internal names " Andrzej Hajda
2022-12-29 11:33       ` Andrzej Hajda
2022-12-29 11:33       ` Andrzej Hajda
2022-12-29 11:33       ` [Intel-gfx] " Andrzej Hajda
2022-12-29 11:33       ` Andrzej Hajda
2022-12-29 11:33       ` Andrzej Hajda
2022-12-29 11:33       ` Andrzej Hajda
2022-12-29 23:00       ` kernel test robot
2022-12-29 23:00         ` kernel test robot
2022-12-29 23:00         ` kernel test robot
2022-12-29 23:00         ` kernel test robot
2022-12-29 23:00         ` [Intel-gfx] " kernel test robot
2022-12-30 14:15         ` [PATCH v3] " Andrzej Hajda
2022-12-30 14:15           ` Andrzej Hajda
2022-12-30 14:15           ` Andrzej Hajda
2022-12-30 14:15           ` Andrzej Hajda
2022-12-30 14:15           ` Andrzej Hajda
2022-12-30 14:15           ` [Intel-gfx] " Andrzej Hajda
2022-12-30 14:15           ` Andrzej Hajda
2023-01-03 10:02           ` Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-03 10:02             ` [Intel-gfx] " Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-03 10:02             ` Heiko Carstens
2023-01-05  9:54             ` [PATCH v4] " Andrzej Hajda
2023-01-05  9:54               ` Andrzej Hajda
2023-01-05  9:54               ` Andrzej Hajda
2023-01-05  9:54               ` Andrzej Hajda
2023-01-05  9:54               ` Andrzej Hajda
2023-01-05  9:54               ` [Intel-gfx] " Andrzej Hajda
2023-01-05  9:54               ` Andrzej Hajda
2023-01-16 10:00               ` Geert Uytterhoeven
2023-01-16 10:00               ` Geert Uytterhoeven
2023-01-16 10:00               ` Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-16 10:00                 ` [Intel-gfx] " Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-16 10:00                 ` Geert Uytterhoeven
2023-01-02  8:30       ` [PATCH v2] " Geert Uytterhoeven
2023-01-02  8:30         ` Geert Uytterhoeven
2023-01-02  8:30         ` Geert Uytterhoeven
2023-01-02  8:30         ` Geert Uytterhoeven
2023-01-02  8:30         ` Geert Uytterhoeven
2023-01-02  8:30         ` [Intel-gfx] " Geert Uytterhoeven
2023-01-02  8:30         ` Geert Uytterhoeven
2022-12-22 11:46 ` [PATCH 03/19] arch/arm: rename internal name " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46 ` [PATCH 04/19] arch/arm64: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 05/19] arch/hexagon: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 06/19] arch/ia64: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 07/19] arch/loongarch: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 08/19] arch/m68k: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 09/19] arch/mips: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 10/19] arch/openrisc: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 11/19] arch/parisc: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46 ` [PATCH 12/19] arch/powerpc: correct logged function names in xchg helpers Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46 ` [PATCH 13/19] arch/riscv: rename internal name __xchg to __arch_xchg Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-29 16:22   ` Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2022-12-29 16:22     ` [Intel-gfx] " Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2022-12-29 16:22     ` Palmer Dabbelt
2023-02-15  5:22   ` Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2023-02-15  5:22     ` [Intel-gfx] " Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2023-02-15  5:22     ` Palmer Dabbelt
2022-12-22 11:46 ` [PATCH 14/19] arch/s390: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 15/19] arch/sh: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 16/19] arch/sparc: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 17/19] arch/xtensa: " Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 11:46 ` [PATCH 18/19] linux/include: add non-atomic version of xchg Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 12:47   ` Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 12:47     ` [Intel-gfx] " Andy Shevchenko
2022-12-22 12:47     ` Andy Shevchenko
2022-12-22 11:46 ` [PATCH 19/19] drm/i915/gt: use __xchg instead of internal helper Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` Andrzej Hajda
2022-12-22 11:46   ` [Intel-gfx] " Andrzej Hajda
2022-12-22 14:12 ` [PATCH 00/19] Introduce __xchg, non-atomic xchg Geert Uytterhoeven
2022-12-22 14:12   ` Geert Uytterhoeven
2022-12-22 14:12   ` Geert Uytterhoeven
2022-12-22 14:12   ` Geert Uytterhoeven
2022-12-22 14:12   ` Geert Uytterhoeven
2022-12-22 14:12   ` [Intel-gfx] " Geert Uytterhoeven
2022-12-22 14:12   ` Geert Uytterhoeven
2022-12-22 14:17   ` Andrzej Hajda
2022-12-22 14:17     ` Andrzej Hajda
2022-12-22 14:17     ` Andrzej Hajda
2022-12-22 14:17     ` Andrzej Hajda
2022-12-22 14:17     ` Andrzej Hajda
2022-12-22 14:17     ` [Intel-gfx] " Andrzej Hajda
2022-12-22 14:17     ` Andrzej Hajda
2022-12-22 17:21 ` Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-22 17:21   ` [Intel-gfx] " Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-22 17:21   ` Andrew Morton
2022-12-23 14:23   ` Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-23 14:23     ` [Intel-gfx] " Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-23 14:23     ` Alexander Lobakin
2022-12-29  9:54   ` Andrzej Hajda
2022-12-29  9:54     ` Andrzej Hajda
2022-12-29  9:54     ` Andrzej Hajda
2022-12-29  9:54     ` Andrzej Hajda
2022-12-29  9:54     ` Andrzej Hajda
2022-12-29  9:54     ` [Intel-gfx] " Andrzej Hajda
2022-12-29  9:54     ` Andrzej Hajda
2023-01-05 16:29     ` Daniel Vetter
2023-01-05 16:29       ` Daniel Vetter
2023-01-05 16:29       ` Daniel Vetter
2023-01-05 16:29       ` Daniel Vetter
2023-01-05 16:29       ` Daniel Vetter
2023-01-05 16:29       ` [Intel-gfx] " Daniel Vetter
2023-01-05 16:29       ` Daniel Vetter
2023-01-10 10:53       ` [RFC DO NOT MERGE] treewide: use __xchg in most obvious places Andrzej Hajda
2023-01-10 10:53         ` Andrzej Hajda
2023-01-10 10:53         ` Andrzej Hajda
2023-01-10 10:53         ` Andrzej Hajda
2023-01-10 10:53         ` Andrzej Hajda
2023-01-10 10:53         ` [Intel-gfx] " Andrzej Hajda
2023-01-10 10:53         ` Andrzej Hajda
2023-01-10 11:07         ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` Andy Shevchenko
2023-01-10 11:07           ` [Intel-gfx] " Andy Shevchenko
2023-01-10 12:46           ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 12:46             ` Andrzej Hajda
2023-01-10 13:52             ` Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 13:52               ` [Intel-gfx] " Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 13:52               ` Andy Shevchenko
2023-01-10 11:15       ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
2022-12-22 18:25 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for Introduce __xchg, non-atomic xchg Patchwork
2022-12-22 18:49 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2022-12-23  0:40 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
2022-12-29 12:03 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Introduce __xchg, non-atomic xchg (rev2) Patchwork
2022-12-29 12:23 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
2022-12-30 14:32 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Introduce __xchg, non-atomic xchg (rev3) Patchwork
2022-12-30 14:50 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2022-12-30 17:13 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork

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.