Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-58357

glibc: Avoid sched_setattr/sched_getattr regression from RHEL 9.6 [rhel-10]

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • glibc-2.39-52.el10
    • Yes
    • Low
    • Patch
    • Hide
      21571ca0d70302909cf72707b2a7736cf12190a0
      c444cc1d8335243c5c4e636d6a26c472df85522c
      b3a6bd625ce96bcec0e5d41b9835b1367d97e548
      74d463c50bb1096efef47022405c7db33f83fb5a
      74c68fa61b5ebf4c64605a3cc5e47154a66671ce
      1ec411f7aec1bb7fb0992c8e23a42cea306305aa
      6e30efe570f1ba135747c6d8f4004e78cd24c49c
      517846c85dfc48aa231e28e95e8f90a6d8a8efde
      298bc488fdc047da37482f4003023cb9adef78f8
      7d6e30b4b4e83429cc77222d4fe4d5e8843d8e2b
      Show
      21571ca0d70302909cf72707b2a7736cf12190a0 c444cc1d8335243c5c4e636d6a26c472df85522c b3a6bd625ce96bcec0e5d41b9835b1367d97e548 74d463c50bb1096efef47022405c7db33f83fb5a 74c68fa61b5ebf4c64605a3cc5e47154a66671ce 1ec411f7aec1bb7fb0992c8e23a42cea306305aa 6e30efe570f1ba135747c6d8f4004e78cd24c49c 517846c85dfc48aa231e28e95e8f90a6d8a8efde 298bc488fdc047da37482f4003023cb9adef78f8 7d6e30b4b4e83429cc77222d4fe4d5e8843d8e2b
    • 2
    • rhel-pt-c-libs
    • ssg_platform_tools
    • 1
    • False
    • False
    • Hide

      None

      Show
      None
    • Yes
    • Red Hat Enterprise Linux
    • PT Libraries 2025 S10, PT Libraries 2025 S11
    • Enhancement
    • Hide
      .glibc now supports ‎`sched_setattr` and ‎`sched_getattr` for advanced scheduler options

      Previously, ‎`glibc` provided access to only a limited set of Linux scheduler options through functions defined in ‎`<sched.h>`. This limitation required applications to use direct system calls or Linux kernel headers to access advanced scheduling features.

      With this enhancement, the extensible scheduler configuration mechanism from ‎`sched_setattr` and ‎`sched_getattr` is now available through the ‎`glibc` ‎`<sched.h>` header file. This change includes support for additional scheduling policies, such as ‎`SCHED_DEADLINE`.

      As a result, applications can select from a wider range of scheduling options without relying on direct system calls or kernel-specific headers, improving portability and flexibility for developers.
      Show
      .glibc now supports ‎`sched_setattr` and ‎`sched_getattr` for advanced scheduler options Previously, ‎`glibc` provided access to only a limited set of Linux scheduler options through functions defined in ‎`<sched.h>`. This limitation required applications to use direct system calls or Linux kernel headers to access advanced scheduling features. With this enhancement, the extensible scheduler configuration mechanism from ‎`sched_setattr` and ‎`sched_getattr` is now available through the ‎`glibc` ‎`<sched.h>` header file. This change includes support for additional scheduling policies, such as ‎`SCHED_DEADLINE`. As a result, applications can select from a wider range of scheduling options without relying on direct system calls or kernel-specific headers, improving portability and flexibility for developers.
    • Done
    • Done
    • Done
    • All
    • None

      RHEL-56627 adds system call wrappers for sched_setattr and sched_getattr to RHEL 9.6 glibc. We need to find a way to avoid a source-level regression after upgrading to RHEL 10.0. There are at least two approaches:

      • Carry forward the patches that add these functions to libc_nonshared.a.
      • Backport the GLIBC_2.41 symbol set for libc.so.6.

              xmcoufal Martin Coufal
              fweimer@redhat.com Florian Weimer
              Angana Chakraborty
              Platform Tools - Libraries Bot Platform Tools - Libraries Bot
              qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com
              Malhar Jivrajani Malhar Jivrajani
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

                Created:
                Updated: