This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b52bb135aad9 Merge tag 'xfs-5.12-merge-5' of git://git.kernel.org/pub/s [...] new a5644fbf4d1e arch: alpha: Remove CONFIG_OPROFILE support new d50b870b272a arch: arm: Remove CONFIG_OPROFILE support new 993b832fda6a arch: arc: Remove CONFIG_OPROFILE support new ccbcf16174e1 arch: hexagon: Don't select HAVE_OPROFILE new 1941b3898348 arch: ia64: Remove CONFIG_OPROFILE support new 1f4e74c0664a arch: ia64: Remove rest of perfmon support new d897a1670b3a arch: microblaze: Remove CONFIG_OPROFILE support new e258958945c6 arch: mips: Remove CONFIG_OPROFILE support new 7a22384df3de arch: parisc: Remove CONFIG_OPROFILE support new 7a3c90df20db arch: powerpc: Stop building and using oprofile new 9850b6c69356 arch: powerpc: Remove oprofile new 0fa461caba04 arch: s390: Remove CONFIG_OPROFILE support new 482cae0a9f32 arch: sh: Remove CONFIG_OPROFILE support new 2083fecd1c12 arch: sparc: Remove CONFIG_OPROFILE support new a6a0683b7105 arch: x86: Remove CONFIG_OPROFILE support new a848bf1d9ef1 arch: xtensa: Remove CONFIG_OPROFILE support new f8408264c77a drivers: Remove CONFIG_OPROFILE support new be65de6b03aa fs: Remove dcookies support new 24880bef417f Merge tag 'oprofile-removal-5.12' of git://git.kernel.org/ [...] new 10340f8d7b6d ata: ahci_brcm: Add back regulators management new e53d76e61ec0 ata: Avoid comma separated statements new bd018bbaa586 Merge tag 'for-5.12/libata-2021-02-17' of git://git.kernel [...] new 1e0dcca9e1aa dm: use bdev_read_only to check if a device is read-only new 6f0d9689b670 block: remove the NULL bdev check in bdev_read_only new 52f019d43c22 block: add a hard-readonly flag to struct gendisk new 947139bf3cce block: propagate BLKROSET on the whole device to all partitions new cbf72cce6370 rbd: remove the ->set_read_only method new d11cd28998e9 nvme: allow revalidate to set a namespace read-only new 74cb8994b22a brd: remove the end of device check in brd_do_bvec new cf9a978f9781 dcssblk: remove the end of device check in dcssblk_submit_bio new 309dca309fc3 block: store a block_device pointer in struct bio new 2f9f6221b9b9 block: simplify submit_bio_checks a bit new 30c5d3456c27 block: do not reassig ->bi_bdev when partition remapping new 99dfc43ecbf6 block: use ->bi_bdev for bio based I/O accounting new 0b6e522cdc4a blk-mq: use ->bi_bdev for I/O accounting new bc359d03c7ec block: add a disk_uevent helper new 0470dd9d5f10 block: remove DISK_PITER_REVERSE new a33df75c6328 block: use an xarray for disk->part_tbl new b5f74ecacc31 block, bfq: use half slice_idle as a threshold to check sh [...] new d4fc3640ff36 block, bfq: set next_rq to waker_bfqq->next_rq in waker injection new ab1fb47e33dc block, bfq: increase time window for waker detection new 91b896f65d32 block, bfq: do not raise non-default weights new 3c337690d2eb block, bfq: avoid spurious switches to soft_rt of interact [...] new 2391d13ed484 block, bfq: do not expire a queue when it is the only busy one new 5ac83c644f5f Revert "blk-mq, elevator: Count requests per hctx to impro [...] new b6e68ee82585 blk-mq: Improve performance of non-mq IO schedulers with m [...] new 1a23e06cdab2 bfq: don't duplicate code for different paths new 49d1ec8573f7 block: manage bio slab cache by xarray new c495a1767952 block: don't pass BIOSET_NEED_BVECS for q->bio_split new 9f180e315a93 block: don't allocate inline bvecs if this bioset needn't bvecs new baa2c7c97153 block: set .bi_max_vecs as actual allocated vector number new eec716a1c18c block: move three bvec helpers declaration into private helper new faa8e2c4fb30 bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' emb [...] new 0f7b4bc6bb1e bsg: free the request before return error code new 8eeed0b554b9 block: remove unnecessary argument from blk_execute_rq_nowait new 684da7628d93 block: remove unnecessary argument from blk_execute_rq new 0f1d344feb53 splice: don't generate zero-len segement bvecs new 9b2e0016d04c bvec/iter: disallow zero-length segment bvecs new 0cf41e5e9baf block/psi: remove PSI annotations from direct IO new ecd7fba0ade1 target/file: allocate the bvec array as part of struct tar [...] new 54c8195b4ebe iov_iter: optimise bvec iov_iter_advance() new 3e1a88ec9625 bio: add a helper calculating nr segments to alloc new c42bca92be92 bio: don't copy bvec for direct IO new 3a905c37c351 block: skip bio_check_eod for partition-remapped bios new eb2fd80f9d2c block, bfq: replace mechanism for evaluating I/O intensity new 7f1995c27b19 block, bfq: re-evaluate convenience of I/O plugging on rq [...] new d1f600fa4732 block, bfq: fix switch back from soft-rt weitgh-raising new e673914d52f9 block, bfq: save also weight-raised service on queue merging new 5a5436b98d5c block, bfq: save also injection state on queue merging new 71217df39dc6 block, bfq: make waker-queue detection more robust new a5bf0a92e1b8 bfq: bfq_check_waker() should be static new a7c7f7b2b641 nvme: use bio_set_dev to assign ->bi_bdev new f65b95fe0ced bcache: use bio_set_dev to assign ->bi_bdev new 46bbf653a67a block: inherit BIO_REMAPPED when cloning bios new 767630c63bb2 bdev: Do not return EBUSY if bdev discard races with write new 482e302a61f1 blk: wbt: remove unused parameter from wbt_should_throttle new 2c2b9fd6b496 block: unexport truncate_bdev_range new 49d1822bc05e blkcg: delete redundant get/put operations for queue new 41e76c85660c bfq: Avoid false bfq queue merging new 28c6def00919 bfq: Use 'ttime' local variable new 7684fbde4516 bfq: Use only idle IO periods for think time calculations new f91ca2a370be zonefs: use bio_alloc in zonefs_file_dio_append new 616c6a6884e2 btrfs: use bio_kmalloc in __alloc_device new 4eb1d6890455 blk-crypto: use bio_kmalloc in blk_crypto_clone_bio new 3175199ab0ac block: split bio_kmalloc from bio_alloc_bioset new c6bf3f0e25f4 block: use an on-stack bio in blkdev_issue_flush new a587daa0643a dm-clone: use blkdev_issue_flush in commit_metadata new 25ac84262cb5 f2fs: use blkdev_issue_flush in __submit_flush_wait new 67883ade7a98 f2fs: remove FAULT_ALLOC_BIO new 19304f959ffd drbd: remove bio_alloc_drbd new ae7153f1a7b0 drbd: remove drbd_req_make_private_bio new a78f18da6692 md: remove bio_alloc_mddev new 32637385b834 md: simplify sync_page_io new 6a5965696856 md: remove md_bio_alloc_sync new e82ed3a4fbb5 md/raid6: refactor raid5_read_one_chunk new 6808f7af964b nfs/blocklayout: remove cruft in bl_alloc_init_bio new 64820ac6c696 nilfs2: remove cruft in nilfs_alloc_seg_bio new 48d15436fde6 mm: remove get_swap_bio new 3e3126cf2a6d mm: only make map_swap_entry available for CONFIG_HIBERNATION new 59c157433fbc nvme-core: check bdev value for NULL new 6b4eeba331cd blk-cgroup: Remove obsolete macro new 7f31bee36019 block: remove typo in kernel-doc of set_disk_ro() new f7bf5e24e0b4 block: drop removed argument from kernel-doc of blk_execute_rq() new d7a4783883d3 md: check for NULL ->meta_bdev before calling bdev_read_only new a42e0d70c517 md: use rdev_read_only in restart_array new 8358c28a5d44 block: fix memory leak of bvec new dc0b8a57ad7b block: reuse BIO_INLINE_VECS for integrity bvecs new 6ac0b71537e1 block: move struct biovec_slab to bio.c new f2c3eb9bb0ef block: factor out a bvec_alloc_gfp helper new f007a3d66c54 block: streamline bvec_alloc new de76fd893074 block: remove the 1 and 4 vec bvec_slabs entries new 0f2e6ab851ae block: turn the nr_iovecs argument to bio_alloc* into an u [...] new 86004515ed80 block: remove a layer of indentation in bio_iov_iter_get_pages new ed97ce5e1daf block: set BIO_NO_PAGE_REF in bio_iov_bvec_set new 977be0127384 block: mark the bio as cloned in bio_iov_bvec_set new 72b043654ba8 md/raid10: remove dead code in reshape_request new 7a800a20ae63 block: use bi_max_vecs to find the bvec pool new f1836426cea7 block: document zone_append_max_bytes attribute new 73d90386b559 nvme: cleanup zone information initialization new 5752dc78a181 nullb: use blk_queue_set_zoned() to setup zoned devices new eafc63a9f78e block: use blk_queue_set_zoned in add_partition() new a805a4fa4fa3 block: introduce zone_write_granularity limit new 0f1ba5f5d80f zonefs: use zone write granularity as block size new 508aebb80527 block: introduce blk_queue_clear_zone_settings() new 78e1663f19b5 sd_zbc: clear zone resources for non-zoned case new f885056a48cc mm: simplify swapdev_block new 582cd91f69de Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel. [...] new 6cc8e7430801 loop: scale loop device by introducing per device lock new 416c05477772 mtip32xx: use PCI #defines instead of numbers new 212697918314 mtip32xx: prefer pcie_capability_read_word() new 370276bac8ec drbd: remove unused argument from drbd_request_prepare and [...] new 294ed6b9f006 zram: fix NULL check before some freeing functions is not needed new 9abe47cc5cbe rsxx: remove redundant NULL check new e8628013e5dd drbd: Avoid comma separated statements new cc3456226176 nvmet: Use nvmet_is_port_enabled helper for pi_enable new 36ca03c830e4 nvmet: Fix nvmet_is_port_enabled indentation new 4e2f02bf77da nvmet-fc: use RCU proctection for assoc_list new 60b152a50820 nvme: constify static attribute_group structs new f9063a53274d nvme: support command retry delay for admin command new cb9b870fba3e nvme-tcp: fix wrong setting of request iov_iter new 60141aa08c08 nvme-tcp: get rid of unused helper function new 0dc9edaf80ea nvme-tcp: pass multipage bvec to request iov_iter new fc97e942d90c nvme: refactor ns->ctrl by request new 624e67fdf9a6 nvmet: remove extra variable in smart log nsid new 3631c7f4a241 nvmet: remove extra variable in id-desclist new 3c7b224f1956 nvmet: remove extra variable in identify ns new 193fcf371f9e nvmet: add lba to sect conversion helpers new 3254899e0b52 nvme: update enumerations for status codes new 3a98c51a2482 nvme: parse format nvm command details when tracing new 4a407d5ebc7a nvme: add tracing of zns commands new 8f8ea928fd77 nvme-core: get rid of the extra space new 2547906982e2 nvme-core: add cancel tagset helpers new 958dc1d32c80 nvme-rdma: add clean action for failed reconnection new 70a99574a79f nvme-tcp: add clean action for failed reconnection new c4189d680e12 nvme-rdma: use cancel tagset helper for tear down new 563c81586d0a nvme-tcp: use cancel tagset helper for tear down new 0d7389718c32 Merge tag 'nvme-5.21-2020-02-02' of git://git.infradead.or [...] new 8a0c014cd205 floppy: reintroduce O_NDELAY fix new 1dced56c3a78 Merge tag 'floppy-for-5.12' of https://github.com/evdenis/ [...] new c5eec74f252d md/raid5: cast chunk_sectors to sector_t value new 203c018079e1 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new ee8f353b1591 block: remove skd driver new 71dda2a5625f bcache: consider the fragmentation when update the writeback rate new d7fae7b4fa15 bcache: Fix register_device_aync typo new 9f233ffe02e5 Revert "bcache: Kill btree_io_wq" new d797bd9897e3 bcache: Give btree_io_wq correct semantics again new afe78ab46f63 bcache: Move journal work to new flush wq new 6751c1e3cff3 bcache: Avoid comma separated statements new a2d52a6c1b67 nbd: Convert to DEFINE_SHOW_ATTRIBUTE new 597886836164 block: Replace lkml.org links with lore new f720a8edbc64 nvme: convert sysfs sprintf/snprintf family to sysfs_emit new 83fba8c81147 blk-mq: introduce blk_mq_set_request_complete new dda3248e7fc3 nvme: introduce a nvme_host_path_error helper new ea5e5f42cd2c nvme-fabrics: avoid double completions in nvmf_fail_nonrea [...] new 62eca39722fd nvme-rdma: handle nvme_rdma_post_send failures better new fda871c0ba5d nvmet-tcp: fix receive data digest calculation for multipl [...] new 0fbcfb089a3f nvmet-tcp: fix potential race of tcp socket closing accept_work new 73a1a2298f3e nvme-multipath: set nr_zones for zoned namespaces new b5df8e79a293 nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_a [...] new 40244ad36bcf nvmet: set status to 0 in case for invalid nsid new aa0aff604a60 nvmet: return uniform error for invalid ns new 3a1f7c79ae6d nvmet: make nvmet_find_namespace() req based new 3999434b6ce6 nvmet: remove extra variable in id-ns handler new d81d57cf1b47 nvmet: add helper to report invalid opcode new 1c2c76136875 nvmet: use invalid cmd opcode helper new 07116ea50fd3 nvmet: use invalid cmd opcode helper new d86481e924a7 nvmet: use min of device_path and disk len new 20c2c3bb83f2 nvmet: add nvmet_req_subsys() helper new 295a39f5a56f nvmet: remove else at the end of the function new ed7770f66286 nvme-hwmon: rework to avoid devm allocation new 4bdf260362b3 nvme: add 48-bit DMA address quirk for Amazon NVMe controllers new e11e5116171d nvme-tcp: fix crash triggered with a dataless request submission new 65fb1b0dbce8 Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.or [...] new 4cf29e43afc0 lightnvm: fix unnecessary NULL check warnings new f4b64ae67451 lightnvm: pblk: Replace guid_copy() with export_guid()/imp [...] new 9820b4dca0f9 Merge tag 'for-5.12/drivers-2021-02-17' of git://git.kerne [...] new b2d86c7cec35 Merge branch 'work.namei' of git://git.kernel.org/pub/scm/ [...] new 3a81fd02045c io_uring: enable LOOKUP_CACHED path resolution for filenam [...] new 0a96bbe49994 io_uring: modularize io_sqe_buffer_register new 2b358604aa6e io_uring: modularize io_sqe_buffers_register new 269bbe5fd4d2 io_uring: rename file related variables to rsrc new 502385318369 io_uring: generalize io_queue_rsrc_removal new d67d2263fb23 io_uring: separate ref_list from fixed_rsrc_data new 2a63b2d9c30b io_uring: add rsrc_ref locking routines new 6802535df7bf io_uring: split alloc_fixed_file_ref_node new bc9744cd162b io_uring: split ref_node alloc and init new d7954b2ba946 io_uring: create common fixed_rsrc_ref_node handling routines new 1ad555c6ae6e io_uring: create common fixed_rsrc_data allocation routines new 00835dce1406 io_uring: make percpu_ref_release names consistent new bf6182b6d46e io_uring: optimise io_rw_reissue() new dc2a6e9aa9c3 io_uring: refactor io_resubmit_prep() new 5c766a908d06 io_uring: cleanup personalities under uring_lock new 2d7e935809b7 io_uring: inline io_async_submit() new ec30e04ba4a5 io_uring: inline __io_commit_cqring() new 888aae2eeddf io_uring: further deduplicate #CQ events calc new 85bcb6c67ea1 io_uring: simplify io_alloc_req() new 02b23a9af5ba io_uring: remove __io_state_file_put new eab30c4d20dc io_uring: deduplicate failing task_work_add new 8662daec09ed io_uring: add a helper timeout mode calculation new a38d68db6742 io_uring: help inlining of io_req_complete() new 9affd664f0e0 io_uring: don't flush CQEs deep down the stack new e342c807f556 io_uring: save atomic dec for inline executed reqs new 53dec2ea74f2 fs: provide locked helper variant of close_fd_get_file() new 9eac1904d336 io_uring: get rid of intermediate IORING_OP_CLOSE stage new 4014d943cb62 io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL new 0bead8cd39b9 io_uring: simplify io_remove_personalities() new ecfc84928207 io_uring: ensure only sqo_task has file notes new 7c6607313f03 io_uring: consolidate putting reqs task new 67973b933e34 io_uring: cleanup files_update looping new 4e0377a1c5c6 io_uring: Add skip option for __io_sqe_files_update new 090da7d52fe2 MAINTAINERS: update io_uring section new 8b28fdf21193 io_uring: check kthread parked flag before sqthread goes to sleep new 13770a71ed35 io_uring: Fix NULL dereference in error in io_sqe_files_re [...] new 9ae1f8dd372e io_uring: fix inconsistent lock state new ba13e23f37c7 io_uring: kill not used needs_file_no_error new 34e08fed2c1c io_uring: inline io_req_drop_files() new e86d004729ae io_uring: remove work flags after cleanup new ce3d5aae331f io_uring: deduplicate adding to REQ_F_INFLIGHT new 57cd657b8272 io_uring: simplify do_read return parsing new 9936c7c2bc76 io_uring: deduplicate core cancellations sequence new c1d5a224683b io_uring: refactor scheduling in io_cqring_wait new eeb60b9ab400 io_uring: refactor io_cqring_wait new 6713e7a6145a io_uring: refactor io_read for unsupported nowait new 1a2cc0ce8d18 io_uring: further simplify do_read error parsing new 6bf985dc50dd io_uring: let io_setup_async_rw take care of iovec new 7335e3bf9d0a io_uring: don't forget to adjust io_size new 5ea5dd45844d io_uring: inline io_read()'s iovec freeing new b23df91bff95 io_uring: highlight read-retry loop new 75c668cdd6ca io_uring: treat NONBLOCK and RWF_NOWAIT similarly new 847595de1732 io_uring: io_import_iovec return type cleanup new ea64ec02b31d io_uring: deduplicate file table slot calculation new 5280f7e530f7 io_uring/io-wq: return 2-step work swap scheme new 2a7808024b19 io_uring: set msg_name on msg fixup new 5476dfed29ad io_uring: clean iov usage for recvmsg buf select new 257e84a5377f io_uring: refactor sendmsg/recvmsg iov managing new 0e9ddb39b7d9 io_uring: cleanup up cancel SQPOLL reqs across exec new 45d189c60629 io_uring: replace force_nonblock with flags new 61e982030479 io_uring: make op handlers always take issue flags new 889fca73287b io_uring: don't propagate io_comp_state new 258b29a93bfe io_uring: don't keep submit_state on stack new ba88ff112bdf io_uring: remove ctx from comp_state new 5087275dba02 io_uring: don't reinit submit state every time new 6dd0be1e2481 io_uring: replace list with array for compl batch new 905c172f32c5 io_uring: submit-completion free batching new 3893f39f2245 io_uring: remove fallback_req new 9ae7246321d2 io_uring: count ctx refs separately from reqs new bf019da7fcbe io_uring: persistent req cache new 6ff119a6e4c3 io_uring: feed reqs back into alloc cache new 1b4c351f6eb7 io_uring: use persistent request cache new 7cbf1722d5fc io_uring: provide FIFO ordering for task_work new 65453d1efbd2 io_uring: enable req cache for task_work items new c5eef2b9449b io_uring: take comp_state from ctx new e5d1bc0a91f1 io_uring: defer flushing cached reqs new ed670c3f90a6 io_uring: fix possible deadlock in io_uring_poll new c7dae4ba46c9 io_uring: enable req cache for IRQ driven IO new 91f245d5d5de io_uring: enable kmemcg account for io_uring requests new 26bfa89e25f4 io_uring: place ring SQ/CQ arrays under memcg memory limits new 34343786ecc5 io_uring: unpark SQPOLL thread for cancelation new 4a245479c231 io_uring: remove redundant initialization of variable ret new e68a3ff8c342 io_uring: assign file_slot prior to calling io_sqe_file_re [...] new 3c1a2ead915c io_uring: move submit side state closer in the ring new 6e833d538b31 io_uring: clean up io_req_free_batch_finish() new f161340d9e85 io_uring: simplify iopoll reissuing new 23faba36ce28 io_uring: move res check out of io_rw_reissue() new 2f8e45f16c57 io_uring: inline io_complete_rw_common() new bd75904590de io_uring: take compl state from submit state new d3d7298d05cb io_uring: optimise out unlikely link queue new 4e32635834a3 io_uring: optimise SQPOLL mm/files grabbing new 921b9054e0c4 io_uring: don't duplicate io_req_task_queue() new 04fc6c802dfa io_uring: save ctx put/get for task_work submit new 4fccfcbb7337 io_uring: don't split out consume out of SQE get new dc0eced5d920 io_uring: don't check PF_EXITING from syscall new cdbff9822333 io_uring: clean io_req_find_next() fast check new 5be9ad1e4287 io_uring: optimise io_init_req() flags setting new e06aa2e94f05 io-wq: clear out worker ->fs and ->files new 68e68ee6e359 io_uring: allow task match to be passed to io_req_cache_free() new 9a4fdbd8ee0d io_uring: add helper to free all request caches new 41be53e94fb0 io_uring: kill cached requests from exiting task closing the ring new 0d4370cfe36b proc: don't allow async path resolution of /proc/thread-se [...] new 0b81e80c813f io_uring: tctx->task_lock should be IRQ safe new 5bbb336ba75d Merge tag 'for-5.12/io_uring-2021-02-17' of git://git.kern [...]
The 301 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/RCU/NMI-RCU.rst | 3 +- Documentation/admin-guide/kernel-parameters.txt | 14 - Documentation/block/biovecs.rst | 2 + Documentation/block/queue-sysfs.rst | 13 + Documentation/filesystems/f2fs.rst | 1 - Documentation/filesystems/porting.rst | 16 + Documentation/kbuild/makefiles.rst | 1 - Documentation/process/magic-number.rst | 1 - .../translations/it_IT/process/magic-number.rst | 1 - .../translations/zh_CN/process/magic-number.rst | 1 - MAINTAINERS | 22 +- arch/Kconfig | 32 - arch/alpha/Kconfig | 1 - arch/alpha/Makefile | 1 - arch/alpha/oprofile/Makefile | 20 - arch/alpha/oprofile/common.c | 189 - arch/alpha/oprofile/op_impl.h | 55 - arch/alpha/oprofile/op_model_ev4.c | 114 - arch/alpha/oprofile/op_model_ev5.c | 209 -- arch/alpha/oprofile/op_model_ev6.c | 101 - arch/alpha/oprofile/op_model_ev67.c | 261 -- arch/arc/Kconfig | 1 - arch/arc/Makefile | 2 - arch/arc/oprofile/Makefile | 10 - arch/arc/oprofile/common.c | 23 - arch/arm/Kconfig | 1 - arch/arm/Makefile | 2 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/corgi_defconfig | 1 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 1 - arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 1 - arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/vexpress_defconfig | 1 - arch/arm/oprofile/Makefile | 14 - arch/arm/oprofile/common.c | 132 - arch/hexagon/Kconfig | 1 - arch/ia64/Kconfig | 1 - arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/include/asm/hw_irq.h | 1 - arch/ia64/include/asm/perfmon.h | 111 - arch/ia64/include/uapi/asm/perfmon.h | 178 - arch/ia64/include/uapi/asm/perfmon_default_smpl.h | 84 - arch/ia64/kernel/palinfo.c | 41 - arch/ia64/kernel/perfmon_default_smpl.c | 297 -- arch/ia64/kernel/perfmon_generic.h | 46 - arch/ia64/kernel/perfmon_itanium.h | 2 +- arch/ia64/kernel/perfmon_mckinley.h | 188 - arch/ia64/kernel/perfmon_montecito.h | 270 -- arch/ia64/oprofile/Makefile | 10 - arch/ia64/oprofile/backtrace.c | 131 - arch/ia64/oprofile/init.c | 28 - arch/m68k/emu/nfblock.c | 2 +- arch/microblaze/Kconfig | 1 - arch/microblaze/Makefile | 2 - arch/microblaze/oprofile/Makefile | 14 - arch/microblaze/oprofile/microblaze_oprofile.c | 22 - arch/mips/Kconfig | 3 +- arch/mips/Makefile | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/rs90_defconfig | 1 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 9 - arch/mips/loongson2ef/fuloong-2e/irq.c | 2 +- arch/mips/loongson2ef/lemote-2f/irq.c | 1 - arch/mips/oprofile/Makefile | 18 - arch/mips/oprofile/backtrace.c | 177 - arch/mips/oprofile/common.c | 147 - arch/mips/oprofile/op_impl.h | 41 - arch/mips/oprofile/op_model_loongson2.c | 161 - arch/mips/oprofile/op_model_loongson3.c | 213 -- arch/mips/oprofile/op_model_mipsxx.c | 479 --- arch/parisc/Kconfig | 1 - arch/parisc/Makefile | 2 - arch/parisc/oprofile/Makefile | 10 - arch/parisc/oprofile/init.c | 23 - arch/powerpc/Kconfig | 1 - arch/powerpc/Makefile | 2 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/include/asm/cputable.h | 20 - arch/powerpc/include/asm/oprofile_impl.h | 135 - arch/powerpc/include/asm/spu.h | 33 - arch/powerpc/kernel/cputable.c | 67 - arch/powerpc/kernel/dt_cpu_ftrs.c | 2 - arch/powerpc/oprofile/Makefile | 19 - arch/powerpc/oprofile/backtrace.c | 120 - arch/powerpc/oprofile/cell/pr_util.h | 110 - arch/powerpc/oprofile/cell/spu_profiler.c | 248 -- arch/powerpc/oprofile/cell/spu_task_sync.c | 657 ---- arch/powerpc/oprofile/cell/vma_map.c | 279 -- arch/powerpc/oprofile/common.c | 243 -- arch/powerpc/oprofile/op_model_7450.c | 207 -- arch/powerpc/oprofile/op_model_cell.c | 1709 --------- arch/powerpc/oprofile/op_model_fsl_emb.c | 380 -- arch/powerpc/oprofile/op_model_pa6t.c | 227 -- arch/powerpc/oprofile/op_model_power4.c | 438 --- arch/powerpc/platforms/cell/Kconfig | 5 - arch/powerpc/platforms/cell/Makefile | 1 - arch/powerpc/platforms/cell/spu_notify.c | 55 - arch/powerpc/platforms/cell/spufs/run.c | 6 +- arch/powerpc/platforms/cell/spufs/sched.c | 5 - arch/powerpc/platforms/cell/spufs/spufs.h | 1 - arch/s390/Kconfig | 1 - arch/s390/Makefile | 3 - arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/s390/oprofile/Makefile | 10 - arch/s390/oprofile/init.c | 37 - arch/sh/Kconfig | 1 - arch/sh/Makefile | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/oprofile/Makefile | 16 - arch/sh/oprofile/backtrace.c | 80 - arch/sh/oprofile/common.c | 64 - arch/sparc/Kconfig | 1 - arch/sparc/Makefile | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/oprofile/Makefile | 10 - arch/sparc/oprofile/init.c | 87 - arch/x86/Kconfig | 1 - arch/x86/Makefile | 3 - arch/x86/include/asm/nmi.h | 1 - arch/x86/kernel/cpu/perfctr-watchdog.c | 11 +- arch/x86/oprofile/Makefile | 12 - arch/x86/oprofile/backtrace.c | 127 - arch/x86/oprofile/init.c | 38 - arch/x86/oprofile/nmi_int.c | 780 ----- arch/x86/oprofile/op_counter.h | 30 - arch/x86/oprofile/op_model_amd.c | 542 --- arch/x86/oprofile/op_model_p4.c | 723 ---- arch/x86/oprofile/op_model_ppro.c | 245 -- arch/x86/oprofile/op_x86_model.h | 90 - arch/xtensa/Kconfig | 1 - arch/xtensa/Makefile | 1 - arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/oprofile/Makefile | 10 - arch/xtensa/oprofile/backtrace.c | 27 - arch/xtensa/oprofile/init.c | 26 - arch/xtensa/platforms/iss/simdisk.c | 2 +- block/bfq-iosched.c | 445 ++- block/bfq-iosched.h | 29 +- block/bfq-wf2q.c | 3 - block/bio-integrity.c | 35 +- block/bio.c | 571 ++- block/blk-cgroup.c | 22 +- block/blk-core.c | 99 +- block/blk-crypto-fallback.c | 6 +- block/blk-crypto.c | 2 +- block/blk-exec.c | 14 +- block/blk-flush.c | 17 +- block/blk-merge.c | 17 +- block/blk-mq.c | 69 +- block/blk-settings.c | 41 +- block/blk-sysfs.c | 8 + block/blk-throttle.c | 2 +- block/blk-wbt.c | 4 +- block/blk-zoned.c | 17 + block/blk.h | 12 +- block/bounce.c | 4 +- block/bsg.c | 6 +- block/genhd.c | 306 +- block/kyber-iosched.c | 1 + block/mq-deadline.c | 6 - block/partitions/core.c | 36 +- block/scsi_ioctl.c | 6 +- drivers/ata/ahci_brcm.c | 14 +- drivers/ata/pata_icside.c | 21 +- drivers/block/Kconfig | 10 - drivers/block/Makefile | 2 - drivers/block/aoe/aoecmd.c | 2 +- drivers/block/brd.c | 8 +- drivers/block/drbd/drbd_actlog.c | 2 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_int.h | 8 +- drivers/block/drbd/drbd_main.c | 16 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/drbd/drbd_req.c | 18 +- drivers/block/drbd/drbd_req.h | 12 - drivers/block/drbd/drbd_worker.c | 5 +- drivers/block/floppy.c | 30 +- drivers/block/loop.c | 93 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 17 +- drivers/block/nbd.c | 28 +- drivers/block/null_blk/main.c | 2 +- drivers/block/null_blk/zoned.c | 8 +- drivers/block/paride/pd.c | 2 +- drivers/block/pktcdvd.c | 6 +- drivers/block/ps3vram.c | 2 +- drivers/block/rbd.c | 19 - drivers/block/rsxx/dev.c | 2 +- drivers/block/rsxx/dma.c | 3 +- drivers/block/skd_main.c | 3670 -------------------- drivers/block/skd_s1120.h | 322 -- drivers/block/sx8.c | 4 +- drivers/block/umem.c | 2 +- drivers/block/virtio_blk.c | 2 +- drivers/block/zram/zram_drv.c | 5 +- drivers/cdrom/cdrom.c | 2 +- drivers/ide/ide-atapi.c | 2 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-cd_ioctl.c | 2 +- drivers/ide/ide-devsets.c | 2 +- drivers/ide/ide-disk.c | 2 +- drivers/ide/ide-ioctls.c | 4 +- drivers/ide/ide-park.c | 2 +- drivers/ide/ide-pm.c | 4 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/lightnvm/pblk-core.c | 5 +- drivers/lightnvm/pblk-gc.c | 3 +- drivers/lightnvm/pblk-init.c | 2 +- drivers/lightnvm/pblk-recovery.c | 3 +- drivers/md/bcache/bcache.h | 7 + drivers/md/bcache/bset.c | 12 +- drivers/md/bcache/btree.c | 21 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/journal.c | 4 +- drivers/md/bcache/request.c | 39 +- drivers/md/bcache/super.c | 26 +- drivers/md/bcache/sysfs.c | 29 +- drivers/md/bcache/writeback.c | 42 + drivers/md/bcache/writeback.h | 4 + drivers/md/dm-bio-record.h | 9 +- drivers/md/dm-cache-metadata.c | 2 +- drivers/md/dm-clone-target.c | 14 +- drivers/md/dm-raid1.c | 10 +- drivers/md/dm-thin-metadata.c | 2 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm.c | 14 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 73 +- drivers/md/md.h | 8 +- drivers/md/raid1.c | 8 +- drivers/md/raid10.c | 18 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 112 +- drivers/mmc/core/block.c | 10 +- drivers/nvdimm/blk.c | 4 +- drivers/nvdimm/btt.c | 4 +- drivers/nvdimm/pmem.c | 4 +- drivers/nvme/host/core.c | 94 +- drivers/nvme/host/fabrics.c | 6 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/hwmon.c | 31 +- drivers/nvme/host/lightnvm.c | 7 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 17 + drivers/nvme/host/pci.c | 21 +- drivers/nvme/host/rdma.c | 36 +- drivers/nvme/host/tcp.c | 55 +- drivers/nvme/host/trace.c | 53 + drivers/nvme/host/zns.c | 11 +- drivers/nvme/target/admin-cmd.c | 114 +- drivers/nvme/target/configfs.c | 6 +- drivers/nvme/target/core.c | 37 +- drivers/nvme/target/fc.c | 83 +- drivers/nvme/target/fcloop.c | 2 +- drivers/nvme/target/io-cmd-bdev.c | 15 +- drivers/nvme/target/io-cmd-file.c | 5 +- drivers/nvme/target/nvmet.h | 20 +- drivers/nvme/target/passthru.c | 8 +- drivers/nvme/target/tcp.c | 59 +- drivers/nvme/target/trace.h | 9 +- drivers/oprofile/buffer_sync.c | 591 ---- drivers/oprofile/buffer_sync.h | 22 - drivers/oprofile/cpu_buffer.c | 465 --- drivers/oprofile/cpu_buffer.h | 121 - drivers/oprofile/event_buffer.c | 209 -- drivers/oprofile/event_buffer.h | 40 - drivers/oprofile/nmi_timer_int.c | 157 - drivers/oprofile/oprof.c | 286 -- drivers/oprofile/oprof.h | 50 - drivers/oprofile/oprofile_files.c | 201 -- drivers/oprofile/oprofile_perf.c | 328 -- drivers/oprofile/oprofile_stats.c | 84 - drivers/oprofile/oprofile_stats.h | 33 - drivers/oprofile/oprofilefs.c | 300 -- drivers/oprofile/timer_int.c | 122 - drivers/s390/block/dasd.c | 26 +- drivers/s390/block/dcssblk.c | 6 +- drivers/s390/block/xpram.c | 2 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/sd_zbc.c | 43 +- drivers/scsi/sg.c | 3 +- drivers/scsi/st.c | 2 +- drivers/target/target_core_file.c | 20 +- drivers/target/target_core_pscsi.c | 3 +- fs/Makefile | 1 - fs/block_dev.c | 20 +- fs/btrfs/check-integrity.c | 10 +- fs/btrfs/raid56.c | 7 +- fs/btrfs/scrub.c | 2 +- fs/btrfs/volumes.c | 2 +- fs/btrfs/zoned.c | 4 +- fs/dcookies.c | 356 -- fs/direct-io.c | 4 +- fs/exfat/file.c | 2 +- fs/ext4/fast_commit.c | 4 +- fs/ext4/fsync.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/super.c | 2 +- fs/f2fs/data.c | 40 +- fs/f2fs/f2fs.h | 2 - fs/f2fs/segment.c | 12 +- fs/f2fs/super.c | 1 - fs/fat/file.c | 2 +- fs/file.c | 36 +- fs/hfsplus/inode.c | 2 +- fs/hfsplus/super.c | 2 +- fs/internal.h | 1 + fs/io-wq.c | 31 +- fs/io-wq.h | 14 +- fs/io_uring.c | 2658 +++++++------- fs/iomap/direct-io.c | 9 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/recovery.c | 2 +- fs/libfs.c | 2 +- fs/nfs/blocklayout/blocklayout.c | 5 - fs/nfsd/blocklayout.c | 2 +- fs/nilfs2/segbuf.c | 4 - fs/nilfs2/the_nilfs.h | 2 +- fs/ocfs2/file.c | 2 +- fs/proc/self.c | 2 +- fs/proc/thread_self.c | 7 + fs/reiserfs/file.c | 2 +- fs/splice.c | 9 +- fs/super.c | 3 +- fs/xfs/xfs_super.c | 2 +- fs/zonefs/super.c | 13 +- include/linux/bio.h | 55 +- include/linux/blk-mq.h | 20 +- include/linux/blk_types.h | 33 +- include/linux/blkdev.h | 53 +- include/linux/dcookies.h | 69 - include/linux/elevator.h | 2 + include/linux/genhd.h | 27 +- include/linux/io_uring.h | 14 + include/linux/nvme.h | 30 +- include/linux/oprofile.h | 209 -- include/linux/swap.h | 1 - include/uapi/linux/io_uring.h | 10 + init/Kconfig | 2 +- kernel/sys.c | 1 - kernel/trace/blktrace.c | 16 +- lib/iov_iter.c | 21 +- mm/page_io.c | 47 +- mm/swapfile.c | 36 +- usr/include/Makefile | 2 - 395 files changed, 3473 insertions(+), 22909 deletions(-) delete mode 100644 arch/alpha/oprofile/Makefile delete mode 100644 arch/alpha/oprofile/common.c delete mode 100644 arch/alpha/oprofile/op_impl.h delete mode 100644 arch/alpha/oprofile/op_model_ev4.c delete mode 100644 arch/alpha/oprofile/op_model_ev5.c delete mode 100644 arch/alpha/oprofile/op_model_ev6.c delete mode 100644 arch/alpha/oprofile/op_model_ev67.c delete mode 100644 arch/arc/oprofile/Makefile delete mode 100644 arch/arc/oprofile/common.c delete mode 100644 arch/arm/oprofile/Makefile delete mode 100644 arch/arm/oprofile/common.c delete mode 100644 arch/ia64/include/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon.h delete mode 100644 arch/ia64/include/uapi/asm/perfmon_default_smpl.h delete mode 100644 arch/ia64/kernel/perfmon_default_smpl.c delete mode 100644 arch/ia64/kernel/perfmon_generic.h delete mode 100644 arch/ia64/kernel/perfmon_mckinley.h delete mode 100644 arch/ia64/kernel/perfmon_montecito.h delete mode 100644 arch/ia64/oprofile/Makefile delete mode 100644 arch/ia64/oprofile/backtrace.c delete mode 100644 arch/ia64/oprofile/init.c delete mode 100644 arch/microblaze/oprofile/Makefile delete mode 100644 arch/microblaze/oprofile/microblaze_oprofile.c delete mode 100644 arch/mips/oprofile/Makefile delete mode 100644 arch/mips/oprofile/backtrace.c delete mode 100644 arch/mips/oprofile/common.c delete mode 100644 arch/mips/oprofile/op_impl.h delete mode 100644 arch/mips/oprofile/op_model_loongson2.c delete mode 100644 arch/mips/oprofile/op_model_loongson3.c delete mode 100644 arch/mips/oprofile/op_model_mipsxx.c delete mode 100644 arch/parisc/oprofile/Makefile delete mode 100644 arch/parisc/oprofile/init.c delete mode 100644 arch/powerpc/include/asm/oprofile_impl.h delete mode 100644 arch/powerpc/oprofile/Makefile delete mode 100644 arch/powerpc/oprofile/backtrace.c delete mode 100644 arch/powerpc/oprofile/cell/pr_util.h delete mode 100644 arch/powerpc/oprofile/cell/spu_profiler.c delete mode 100644 arch/powerpc/oprofile/cell/spu_task_sync.c delete mode 100644 arch/powerpc/oprofile/cell/vma_map.c delete mode 100644 arch/powerpc/oprofile/common.c delete mode 100644 arch/powerpc/oprofile/op_model_7450.c delete mode 100644 arch/powerpc/oprofile/op_model_cell.c delete mode 100644 arch/powerpc/oprofile/op_model_fsl_emb.c delete mode 100644 arch/powerpc/oprofile/op_model_pa6t.c delete mode 100644 arch/powerpc/oprofile/op_model_power4.c delete mode 100644 arch/powerpc/platforms/cell/spu_notify.c delete mode 100644 arch/s390/oprofile/Makefile delete mode 100644 arch/s390/oprofile/init.c delete mode 100644 arch/sh/oprofile/Makefile delete mode 100644 arch/sh/oprofile/backtrace.c delete mode 100644 arch/sh/oprofile/common.c delete mode 100644 arch/sparc/oprofile/Makefile delete mode 100644 arch/sparc/oprofile/init.c delete mode 100644 arch/x86/oprofile/Makefile delete mode 100644 arch/x86/oprofile/backtrace.c delete mode 100644 arch/x86/oprofile/init.c delete mode 100644 arch/x86/oprofile/nmi_int.c delete mode 100644 arch/x86/oprofile/op_counter.h delete mode 100644 arch/x86/oprofile/op_model_amd.c delete mode 100644 arch/x86/oprofile/op_model_p4.c delete mode 100644 arch/x86/oprofile/op_model_ppro.c delete mode 100644 arch/x86/oprofile/op_x86_model.h delete mode 100644 arch/xtensa/oprofile/Makefile delete mode 100644 arch/xtensa/oprofile/backtrace.c delete mode 100644 arch/xtensa/oprofile/init.c delete mode 100644 drivers/block/skd_main.c delete mode 100644 drivers/block/skd_s1120.h delete mode 100644 drivers/oprofile/buffer_sync.c delete mode 100644 drivers/oprofile/buffer_sync.h delete mode 100644 drivers/oprofile/cpu_buffer.c delete mode 100644 drivers/oprofile/cpu_buffer.h delete mode 100644 drivers/oprofile/event_buffer.c delete mode 100644 drivers/oprofile/event_buffer.h delete mode 100644 drivers/oprofile/nmi_timer_int.c delete mode 100644 drivers/oprofile/oprof.c delete mode 100644 drivers/oprofile/oprof.h delete mode 100644 drivers/oprofile/oprofile_files.c delete mode 100644 drivers/oprofile/oprofile_perf.c delete mode 100644 drivers/oprofile/oprofile_stats.c delete mode 100644 drivers/oprofile/oprofile_stats.h delete mode 100644 drivers/oprofile/oprofilefs.c delete mode 100644 drivers/oprofile/timer_int.c delete mode 100644 fs/dcookies.c delete mode 100644 include/linux/dcookies.h delete mode 100644 include/linux/oprofile.h