Centos-kernel-stream-9/block
Augusto Caringi b4d1a37187 Merge: FOP_ flags: lockd is not sending NLM_GRANTED messages
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/7116

This MR fixes NLM callbacks by backporting FOP flags to RHEL and then using FOP_ASYNC_LOCK to fix up filesystem signaling for supporting async locks as in the original posting:
https://lore.kernel.org/linux-fsdevel/cover.1726083391.git.bcodding@redhat.com/

JIRA: https://issues.redhat.com/browse/RHEL-94440
Signed-off-by: Benjamin Coddington <bcodding@redhat.com>

Approved-by: Viktor Malik <vmalik@redhat.com>
Approved-by: Rafael Aquini <raquini@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Approved-by: Scott Mayhew <smayhew@redhat.com>

Merged-by: Augusto Caringi <acaringi@redhat.com>
2025-07-21 18:52:52 -03:00
..
partitions block: fix conversion of GPT partition name to 7-bit 2025-03-17 12:51:18 +08:00
Kconfig block: remove the blk_integrity_profile structure 2024-09-27 11:19:05 +08:00
Kconfig.iosched block: Default to use cgroup support for BFQ 2023-03-11 23:27:40 +08:00
Makefile blk-mq: remove unused queue mapping helpers 2025-03-14 16:48:35 +08:00
badblocks.c
bdev.c fs: claw back a few FMODE_* bits 2025-07-11 07:21:34 -04:00
bfq-cgroup.c Revert "block, bfq: merge bfq_release_process_ref() into bfq_put_cooperator()" 2024-12-03 16:20:17 +08:00
bfq-iosched.c block, bfq: constify sysfs attributes 2025-03-14 16:48:36 +08:00
bfq-iosched.h block, bfq: remove bfq_log_bfqg() 2024-11-28 17:34:12 +08:00
bfq-wf2q.c block, bfq: inject I/O to underutilized actuators 2023-03-11 23:27:37 +08:00
bio-integrity.c blk-integrity: remove seed for user mapped buffers 2025-03-14 16:48:15 +08:00
bio.c scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer 2025-05-30 11:28:41 -04:00
blk-cgroup-fc-appid.c block: Replace all non-returning strlcpy with strscpy 2023-09-18 15:59:31 +08:00
blk-cgroup-rwstat.c blk-cgroup: use group allocation/free of per-cpu counters API 2024-09-27 11:18:55 +08:00
blk-cgroup-rwstat.h blk-cgroup: rwstat: fix kernel-doc warnings in header file 2025-03-14 16:48:41 +08:00
blk-cgroup.c blk-cgroup: Fix class @block_class's subsystem refcount leakage 2025-04-16 16:11:09 +08:00
blk-cgroup.h blk-cgroup: fix kernel-doc warnings in header file 2025-03-14 16:48:41 +08:00
blk-core.c block: get rid of request queue ->sysfs_dir_lock 2025-03-14 16:48:43 +08:00
blk-crypto-fallback.c block, fs: Restore the per-bio/request data lifetime fields 2025-03-14 16:48:20 +08:00
blk-crypto-internal.h blk-crypto: remove blk_crypto_insert_cloned_request() 2023-09-18 15:56:06 +08:00
blk-crypto-profile.c blk-crypto: use dynamic lock class for blk_crypto_profile::lock 2023-09-18 17:59:21 +08:00
blk-crypto-sysfs.c block: make kobj_type structures constant 2023-03-11 23:27:43 +08:00
blk-crypto.c blk-crypto: Add support for SM4-XTS blk crypto mode 2024-03-26 08:40:56 +08:00
blk-flush.c block: move cache control settings out of queue->flags 2024-09-27 11:19:08 +08:00
blk-ia-ranges.c block: get rid of request queue ->sysfs_dir_lock 2025-03-14 16:48:43 +08:00
blk-integrity.c blk-integrity: remove seed for user mapped buffers 2025-03-14 16:48:15 +08:00
blk-ioc.c block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback 2025-03-14 16:48:12 +08:00
blk-iocost.c block: force noio scope in blk_mq_freeze_queue 2025-03-14 16:48:44 +08:00
blk-iolatency.c block: force noio scope in blk_mq_freeze_queue 2025-03-14 16:48:44 +08:00
blk-ioprio.c blk-ioprio: remove per-disk structure 2024-11-28 17:34:10 +08:00
blk-ioprio.h blk-ioprio: remove per-disk structure 2024-11-28 17:34:10 +08:00
blk-lib.c block: fix detection of unsupported WRITE SAME in blkdev_issue_write_zeroes 2024-09-27 11:19:17 +08:00
blk-map.c block: remove blk_rq_bio_prep 2025-03-14 16:48:37 +08:00
blk-merge.c block: make segment size limit workable for > 4K PAGE_SIZE 2025-03-14 16:48:45 +08:00
blk-mq-cpumap.c blk-mq: create correct map for fallback case 2025-03-14 16:48:43 +08:00
blk-mq-debugfs.c block: simplify tag allocation policy selection 2025-03-14 16:48:39 +08:00
blk-mq-debugfs.h block: Replace zone_wlock debugfs entry with zone_wplugs entry 2024-09-27 11:18:57 +08:00
blk-mq-sched.c block: remove BLK_MQ_F_SHOULD_MERGE 2025-03-14 16:48:35 +08:00
blk-mq-sched.h blk-mq: make sure elevator callbacks aren't called for passthrough request 2023-09-18 15:59:28 +08:00
blk-mq-sysfs.c block: fix nr_hw_queue update racing with disk addition/removal 2025-03-14 16:48:43 +08:00
blk-mq-tag.c block: simplify tag allocation policy selection 2025-03-14 16:48:39 +08:00
blk-mq.c block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone 2025-04-09 08:52:28 +08:00
blk-mq.h block: simplify tag allocation policy selection 2025-03-14 16:48:39 +08:00
blk-pm.c scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() 2025-05-29 12:03:16 -04:00
blk-pm.h
blk-rq-qos.c block: force noio scope in blk_mq_freeze_queue 2025-03-14 16:48:44 +08:00
blk-rq-qos.h block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io 2024-03-07 13:19:58 +08:00
blk-settings.c block: never reduce ra_pages in blk_apply_bdi_limits 2025-05-08 18:20:39 +08:00
blk-stat.c blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW 2024-09-27 11:18:59 +08:00
blk-stat.h block: delete redundant function declaration 2024-09-27 11:19:03 +08:00
blk-sysfs.c block: force noio scope in blk_mq_freeze_queue 2025-03-14 16:48:44 +08:00
blk-throttle.c block/blk-throttle: silence !BLK_DEV_IO_TRACE variable warnings 2025-07-16 17:39:12 +08:00
blk-throttle.h blk-throttle: Prevents the bps restricted io from entering the bps queue again 2025-07-16 17:39:10 +08:00
blk-timeout.c
blk-wbt.c blk-wbt: don't throttle swap writes in direct reclaim 2024-09-27 11:19:12 +08:00
blk-wbt.h blk-wbt: remove the separate write cache tracking 2024-03-07 13:19:59 +08:00
blk-zoned.c block: Remove zone write plugs when handling native zone append writes 2025-03-14 16:48:45 +08:00
blk.h block: make segment size limit workable for > 4K PAGE_SIZE 2025-03-14 16:48:45 +08:00
bounce.c block, fs: Restore the per-bio/request data lifetime fields 2025-03-14 16:48:20 +08:00
bsg-lib.c block: remove BLK_MQ_F_NO_SCHED 2025-03-14 16:48:38 +08:00
bsg.c driver core: class: remove module * from class_create() 2023-11-01 11:12:29 -05:00
disk-events.c block: fix kernel-doc for disk_force_media_change() 2024-03-19 10:07:46 +08:00
early-lookup.c wrapper for access to ->bd_partno 2025-03-14 16:48:08 +08:00
elevator.c block: force noio scope in blk_mq_freeze_queue 2025-03-14 16:48:44 +08:00
elevator.h elevator: Enable const sysfs attributes 2025-03-14 16:48:36 +08:00
fops.c fs: claw back a few FMODE_* bits 2025-07-11 07:21:34 -04:00
genhd.c block: limit disk max sectors to (LLONG_MAX >> 9) 2025-03-14 16:48:42 +08:00
holder.c block: fix deadlock between bd_link_disk_holder and partition scan 2024-05-07 11:23:05 +08:00
ioctl.c bdev: move ->bd_read_only to ->__bd_flags 2025-03-14 16:48:08 +08:00
ioprio.c block: move __get_task_ioprio() into header file 2024-09-27 11:18:32 +08:00
kyber-iosched.c kyber: constify sysfs attributes 2025-03-14 16:48:36 +08:00
mq-deadline.c block: mq-deadline: Constify sysfs attributes 2025-03-14 16:48:36 +08:00
opal_proto.h block: sed-opal: handle empty atoms when parsing response 2024-03-07 13:20:01 +08:00
sed-opal.c block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW 2024-12-09 16:15:56 +08:00
t10-pi.c block: constify ext_pi_ref_escape() 2024-11-28 17:34:11 +08:00