Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:hmzhao:branches:openSUSE:Factory
drbd
0020-compat-test-and-patch-for-que_limits-max_h...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch of Package drbd
From f2a779276e7b0918c8592da8254a044c291f1778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20B=C3=B6hmwalder?= <christoph.boehmwalder@linbit.com> Date: Thu, 29 Aug 2024 16:15:27 +0200 Subject: [PATCH 20/32] compat: test and patch for que_limits->max_hw_discard_sectors --- .../queue_limits__no_has_max_hw_discard_sectors.cocci | 5 +++++ drbd/drbd-kernel-compat/gen_patch_names.c | 3 +++ .../tests/queue_limits_has_max_hw_discard_sectors.c | 8 ++++++++ 3 files changed, 16 insertions(+) create mode 100644 drbd/drbd-kernel-compat/cocci/queue_limits__no_has_max_hw_discard_sectors.cocci create mode 100644 drbd/drbd-kernel-compat/tests/queue_limits_has_max_hw_discard_sectors.c diff --git a/drbd/drbd-kernel-compat/cocci/queue_limits__no_has_max_hw_discard_sectors.cocci b/drbd/drbd-kernel-compat/cocci/queue_limits__no_has_max_hw_discard_sectors.cocci new file mode 100644 index 000000000000..bf96b80a003d --- /dev/null +++ b/drbd/drbd-kernel-compat/cocci/queue_limits__no_has_max_hw_discard_sectors.cocci @@ -0,0 +1,5 @@ +@@ +struct queue_limits lim; +@@ +- lim.max_hw_discard_sectors ++ lim.max_discard_sectors diff --git a/drbd/drbd-kernel-compat/gen_patch_names.c b/drbd/drbd-kernel-compat/gen_patch_names.c index 6f62ea5827b7..5abc32725daf 100644 --- a/drbd/drbd-kernel-compat/gen_patch_names.c +++ b/drbd/drbd-kernel-compat/gen_patch_names.c @@ -296,6 +296,9 @@ int main(int argc, char **argv) patch(1, "write_zeroes", true, false, COMPAT_HAVE_REQ_OP_WRITE_ZEROES, "capable"); + patch(1, "queue_limits", true, false, + COMPAT_QUEUE_LIMITS_HAS_MAX_HW_DISCARD_SECTORS, "has_max_hw_discard_sectors"); + patch(1, "bio_bi_opf", true, false, COMPAT_HAVE_BIO_BI_OPF, "present"); diff --git a/drbd/drbd-kernel-compat/tests/queue_limits_has_max_hw_discard_sectors.c b/drbd/drbd-kernel-compat/tests/queue_limits_has_max_hw_discard_sectors.c new file mode 100644 index 000000000000..5dcf9c48667b --- /dev/null +++ b/drbd/drbd-kernel-compat/tests/queue_limits_has_max_hw_discard_sectors.c @@ -0,0 +1,8 @@ +/* { "version": "v6.9-rc1", "commit": "4f563a64732dabb2677c7d1232a8f714a18b41b3", "comment": "lim.max_hw_discard_sectors was added", "author": "Christoph Hellwig <hch@lst.de>", "date": "Tue Feb 13 08:34:16 2024 +0100" } */ + +#include <linux/blkdev.h> + +int foo(struct queue_limits *lim) +{ + return lim->max_hw_discard_sectors; +} -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor