Re: [GIT PULL] Bitmap patches for 5.17-rc1

From: Yury Norov
Date: Thu Jan 20 2022 - 21:33:33 EST


On Thu, Jan 20, 2022 at 7:53 AM Linus Torvalds
<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:
>
> On Sat, Jan 15, 2022 at 7:10 PM Yury Norov <yury.norov@xxxxxxxxx> wrote:
> >
> > bitmap patches for 5.17-rc1
> >
> > Hi Linus, please pull these patches for bitmap. They were supposed to
> > be pulled in 5.16 cycle, but due to merge glitch we decided to merge them
> > in 5.17.
>
> So I'm looking at this pull request that changes quite a bit of random
> files, and some rather core headers, and I see *no* actual explanation
> for what this pull request does and why I should pull it.
>
> Only a "we didn't do it last cycle, so we should do it now". That's
> not much of an argument. If anything, it makes me go "there was
> something wrong with it last time".
>
> I can look at the commits (and I did), but that's really not how this
> is all supposed to work.
>
> When I _do_ look at the commits, one thing that stands out is how this
> was all appears to be rebased after the merge window opened (just
> minutes before you sent the pull request, I suspect).
>
> Which is *also* not how things are supposed to work.
>
> I also don't have your pgp key (not your fault - pgp key distribution
> is broken because keyservers are broken) and I haven't pulled from you
> before. That all just makes this pull request something where I think
> it's all likely good, but there are enough problems that I haven't
> actually pulled it.
>
> Put another way: the contents do not appear _wrong_ per se, but there
> are many things in this pull request that keep me from actually doing
> the pull..
>
> Linus

My apologies - this is my first pull request ever.

This series has been sent to you by Andrew in September 8, but it was
broken and you dropped it:

https://www.spinics.net/lists/linux-mm/msg269772.html

This pull request includes 3 series' and has been sent to Andrew in this
form at Aug 14:
http://lkml.iu.edu/hypermail/linux/kernel/2108.1/07328.html

One patch from Andy Shevchenko is already upstreamed. The others
are:

bitmap: introduce for_each_set_bitrange()
https://lore.kernel.org/lkml/YPG8SdsbQ+sxjk0w@yury-ThinkPad/T/

all: use find_next_*_bit() instead of find_first_*_bit() where possible
(should read: use 'first' instead of 'next')
https://lore.kernel.org/lkml/YMVSHCY9yEocmfVD@yury-ThinkPad/T/

bitmap: unify for_each_bit() macros
https://lore.kernel.org/lkml/20210719021755.883182-1-yury.norov@xxxxxxxxx/

It spent almost 6 month in the linux-next. Would be great to finally merge it.
My PGP public key is attached.

Thanks,
Yury

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGNBGHWbSUBDADO5P610/ZZq/kHTTxtHgWAZtHqzN8QDd7TYT9W8HTIi8U04EUD
wDhtTXSvSXG8yQgY4svwY6q4ORn96G91kdT1cA8skCPvNZYx9LVUzrzsYxMc9U98
7YYu00/dFA7rEBZmMg8rWP0YON0093WFOx94z3/GTkhEN39wZDNdVxuJTtMu6Ykw
AIDhoOMD92Q6XguChfgCcHjrjlOOn1AuRE5akAmK3UuEjxosWpr1jFmSVQ0gHhrD
kIbcN9IFIVYkLkwdqwxobmW8pRlpgs7bRBRLLD0LeT3vZ/yyRzDvq0PcOeQ3B78M
ZlCgeqfhJzPGZFO02WqMV9u090NdxwJ0f5+N8ZmddW4wGFa9FMyNGKO7gsITVwvx
7MBubAvrpoPwB1eVzITDb0kjJf3eWSh5WQuGtGpv8i6ATHDTGYl8gCdvb7EkgDmg
YWeHWEy29cNEXvmuu+hV2QvB7snQL3vNo/J3V8+tgP0QraK/szsGMgPneS40+YfK
xZLqD7jFBAu5AeMAEQEAAbQhWXVyeSBOb3JvdiA8eXVyeS5ub3JvdkBnbWFpbC5j
b20+iQHOBBMBCgA4FiEEi8GdvG6xMhdgpu/4sUSA/TofvsgFAmHWbSUCGwMFCwkI
BwIGFQoJCAsCBBYCAwECHgECF4AACgkQsUSA/Tofvsgz3Qv/cVkMC+efwo6cD6Wp
YlZfqDc9ygHJ6CrRKKSEO4vQOLgPTmbNjIcaAQcyDF34x839Dwi+UTJOyXB5wYzW
0D4T+J4zs+fLPc6izPgpEmjPaflh9zwgPuKQtfeI6/xVmV9vOwwV37E9ZiUjEdd+
BegK70eoif7dJgNqj7pWNn8H2eOVmyL4rK7eWTYJz3AWBjA5q2Xva4IJS7+gLOSM
RmtxfwZdla50AcaxHWUaxfE3Q8Q/LFaIBFKEjVO5XWWsOmuj64ceSikNdHGiGpGU
UJpizR5IRRnEpvtWe54mj4dh2L55sU5fyzaQ4D+6dxEC5lOvFyV4SlHJwScTO2mJ
mvKEGxto7L2/bvcRyzkOxaEzEOVj/z9XjyNVX6MnuWEv2SwlxJmZMwQPt1Rz2lQi
i7sDHToDxdS7wplYStHWSDT736fZjXC5vwAwNzx+eeHF2YERBhzWVR5SruLycsFp
qeIg7V65NXurATdMVnO39Wtrl5V4CUZmzVhzLMyc12z662VyuQGNBGHWbSUBDADS
rXm60ZthpvuOG2Mnv82Hrofroh/lzDgvhx1vht+5tg65Y9ZxdWGg33X20RVcbyCs
CLXsDx1bUuf+upvlc2BNcPC9igq5An1vTQjiSs/cvu00b5K1YuGh0cqC5so9C39s
Ir7Fwba8Qh02NdDVfmgBo9pYd4GhjqWLAM/cYTAGmAaKMYMzN8BtP5mAOwQU55gN
O3Na46OGXm7r10fCWJwYNsMEUmKzNJQroww8t04vCBWBEe8kpYS42K4hm2gBc/2+
EUmxFKjy8RrHyLicIOuNiiz1/GK4oMeZK8nhBebm/Kggok5G8iQlUArcKcT6dGh6
kJh+uTThaamhA8SI1hBlYe4evs0v9VCbrihCLwhnhzvoH9PHF1EpHezqLVcfrf/G
oqvpTeIcW+2P8M4SF6QjHrEM4z/DPggp3hXNkaqX1Gz/zBjc+ZfoBqEE23Tt2hSh
YbQ83gquUNiCkNhOH6JJOIWvButfenyzXNbDqu/RnAZDlcocLd3ivNJmlCVrnAsA
EQEAAYkBtgQYAQoAIBYhBIvBnbxusTIXYKbv+LFEgP06H77IBQJh1m0lAhsMAAoJ
ELFEgP06H77IFIwL/0E0HumprcozXuIUTKXeZwSBV/GNinr308FixnGFJlh/JILd
6cNS3703+Us2ITp3LEyCMB1QlSfgLL6+GYWnpZAess3bm2g2DCeA5UxuCDVuT6wY
YJWTVdY5a8mGgNpxm8WPZdW6sJoipjZyBxAtBw3rODz8QWsCEXCgB9kAcoHiRnxn
8DvOwuGWCiKDOqdeyRz7x8aHbOjYK5ZJXBhon7AvE2HcUb96A0TQySfcoSY+MNHy
AkAccWN0+xarzWs5Wmq8u4l+ofCMCVu0jZqwBRlWELBUclj5FGbxcM+QFLgwMrc6
FODbFXMgej3AD5ZEPB+1oxUDsQtDGvylKh1gslJd0wntpXTQKBnuxKgStAEPUSWr
h6ZRebhQ727NtFot17ECb3NpAxIM9lZONNaG8wYFV431gs4IZ1gQrxtzST4H97Ze
Jb0REaila/2bFtMmpvrPeE64/F9k4eGNrJfGBUj8OYGERLJ43nho4kGPMK5OfEl7
08ht3nV3xa60SBfdBQ==
=BCNg
-----END PGP PUBLIC KEY BLOCK-----