Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Jan Beulich
On 05.04.2024 13:56, Oleksii wrote: > On Fri, 2024-04-05 at 13:53 +0200, Oleksii wrote: >> On Fri, 2024-04-05 at 10:05 +0200, Jan Beulich wrote: >>> On 05.04.2024 09:56, Oleksii wrote: On Fri, 2024-04-05 at 08:11 +0200, Jan Beulich wrote: > On 04.04.2024 18:24, Oleksii wrote: >> On

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Oleksii
On Fri, 2024-04-05 at 13:53 +0200, Oleksii wrote: > On Fri, 2024-04-05 at 10:05 +0200, Jan Beulich wrote: > > On 05.04.2024 09:56, Oleksii wrote: > > > On Fri, 2024-04-05 at 08:11 +0200, Jan Beulich wrote: > > > > On 04.04.2024 18:24, Oleksii wrote: > > > > > On Thu, 2024-04-04 at 18:12 +0200, Jan

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Oleksii
On Fri, 2024-04-05 at 10:05 +0200, Jan Beulich wrote: > On 05.04.2024 09:56, Oleksii wrote: > > On Fri, 2024-04-05 at 08:11 +0200, Jan Beulich wrote: > > > On 04.04.2024 18:24, Oleksii wrote: > > > > On Thu, 2024-04-04 at 18:12 +0200, Jan Beulich wrote: > > > > > On 04.04.2024 17:45, Oleksii

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Jan Beulich
On 05.04.2024 09:56, Oleksii wrote: > On Fri, 2024-04-05 at 08:11 +0200, Jan Beulich wrote: >> On 04.04.2024 18:24, Oleksii wrote: >>> On Thu, 2024-04-04 at 18:12 +0200, Jan Beulich wrote: On 04.04.2024 17:45, Oleksii wrote: > On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: >>

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Oleksii
On Fri, 2024-04-05 at 08:11 +0200, Jan Beulich wrote: > On 04.04.2024 18:24, Oleksii wrote: > > On Thu, 2024-04-04 at 18:12 +0200, Jan Beulich wrote: > > > On 04.04.2024 17:45, Oleksii wrote: > > > > On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: > > > > > On 03.04.2024 12:19, Oleksii

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-05 Thread Jan Beulich
On 04.04.2024 18:24, Oleksii wrote: > On Thu, 2024-04-04 at 18:12 +0200, Jan Beulich wrote: >> On 04.04.2024 17:45, Oleksii wrote: >>> On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: On 03.04.2024 12:19, Oleksii Kurochko wrote: > --- a/xen/include/xen/bitops.h > +++

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-04 Thread Oleksii
On Thu, 2024-04-04 at 18:12 +0200, Jan Beulich wrote: > On 04.04.2024 17:45, Oleksii wrote: > > On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: > > > On 03.04.2024 12:19, Oleksii Kurochko wrote: > > > > --- a/xen/include/xen/bitops.h > > > > +++ b/xen/include/xen/bitops.h > > > > @@ -65,10

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-04 Thread Jan Beulich
On 04.04.2024 17:45, Oleksii wrote: > On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: >> On 03.04.2024 12:19, Oleksii Kurochko wrote: >>> --- a/xen/include/xen/bitops.h >>> +++ b/xen/include/xen/bitops.h >>> @@ -65,10 +65,164 @@ static inline int generic_flsl(unsigned long >>> x) >>>   *

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-04 Thread Oleksii
On Thu, 2024-04-04 at 15:22 +0200, Jan Beulich wrote: > On 03.04.2024 12:19, Oleksii Kurochko wrote: > > The patch introduces the following generic functions: > > * test_bit > > * generic__test_and_set_bit > > * generic__test_and_clear_bit > > * generic__test_and_change_bit > > > > Also, the

Re: [PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-04 Thread Jan Beulich
On 03.04.2024 12:19, Oleksii Kurochko wrote: > The patch introduces the following generic functions: > * test_bit > * generic__test_and_set_bit > * generic__test_and_clear_bit > * generic__test_and_change_bit > > Also, the patch introduces the following generics which are > used by the functions

[PATCH v7 04/19] xen: introduce generic non-atomic test_*bit()

2024-04-03 Thread Oleksii Kurochko
The patch introduces the following generic functions: * test_bit * generic__test_and_set_bit * generic__test_and_clear_bit * generic__test_and_change_bit Also, the patch introduces the following generics which are used by the functions mentioned above: * BITOP_BITS_PER_WORD * BITOP_MASK *