Since kernel 5.16, 'struct request' was moved from linux/blkdev.h to linux/blk-mq.h, and therefore any bcc-tools that depends on 'struct request' fails on Fedora 34, 35, 36, and Rawhide right now. Filed an issue upstream.
Upstream issue is closed, and there are newer versions.
This issue is fixed in the coming release. Unfortunately, bio tools suffers from an other issue not yet fixed upstream (see bz#2184370).