[Drbd-dev] [PATCH 7/8] drbd: don't use sched_setscheduler()
Michael D Labriola
michael.d.labriola at gmail.com
Sun Dec 13 06:07:03 CET 2020
The sched_setscheduler() function was removed in 5.9. Use
sched_set_fifo_low() like the mainline drbd8 module did here:
c9ec0524 sched,drbd: Convert to sched_set_fifo*()
Signed-off-by: Michael D Labriola <michael.d.labriola at gmail.com>
---
drbd/drbd_receiver.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/drbd/drbd_receiver.c b/drbd/drbd_receiver.c
index 46368949..6fb2ec39 100644
--- a/drbd/drbd_receiver.c
+++ b/drbd/drbd_receiver.c
@@ -9390,13 +9390,10 @@ int drbd_ack_receiver(struct drbd_thread *thi)
unsigned int header_size = drbd_header_size(connection);
int expect = header_size;
bool ping_timeout_active = false;
- struct sched_param param = { .sched_priority = 2 };
struct drbd_transport *transport = &connection->transport;
struct drbd_transport_ops *tr_ops = transport->ops;
- rv = sched_setscheduler(current, SCHED_RR, ¶m);
- if (rv < 0)
- drbd_err(connection, "drbd_ack_receiver: ERROR set priority, ret=%d\n", rv);
+ sched_set_fifo_low(current);
while (get_t_state(thi) == RUNNING) {
drbd_thread_current_set_cpu(thi);
--
2.17.1
More information about the drbd-dev
mailing list