<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style="--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style="font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";">
<div class="content">
<p style="color: #777777;">
<a href="https://gitlab.rtems.org/AyahKash">Ayah Kashkoul</a>
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/3791#note_143924">commented</a>:
</p>
<div class="md" style="position: relative; z-index: 1; color: #3a383f; word-wrap: break-word;">
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">Hi <a href="https://gitlab.rtems.org/aptacc2421" title="Xinhong Hu" class="gfm gfm-project_member js-user-link" data-user="1957" data-original="@aptacc2421" data-container="body" data-placement="top" data-reference-type="user" style="color: #284779; background-color: #cbe2f9; border-radius: .25rem; margin-top: 0; padding: 0 2px;">@aptacc2421</a>, <a href="https://gitlab.rtems.org/joel" title="Joel Sherrill" class="gfm gfm-project_member js-user-link" data-user="7" data-original="@joel" data-container="body" data-placement="top" data-reference-type="user" style="color: #284779; background-color: #cbe2f9; border-radius: .25rem; padding: 0 2px;">@joel</a> ,<a href="https://gitlab.rtems.org/gedare" title="Gedare Bloom" class="gfm gfm-project_member js-user-link" data-user="8" data-original="@gedare" data-container="body" data-placement="top" data-reference-type="user" style="color: #284779; background-color: #cbe2f9; border-radius: .25rem; padding: 0 2px;">@gedare</a> !</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">I’ve been following the discussion around <a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/3791" title="POSIX Message Queue thread release order is not priority based" class="gfm gfm-issue" data-original="#3791" data-link="false" data-link-reference="false" data-issue="26273" data-project="26" data-iid="3791" data-namespace-path="rtems/rtos/rtems" data-project-path="rtems/rtos/rtems" data-issue-type="issue" data-container="body" data-placement="top" data-reference-type="issue" style="margin-top: 0;">#3791</a> and <a href="https://gitlab.rtems.org/aptacc2421" title="Xinhong Hu" class="gfm gfm-project_member js-user-link" data-user="1957" data-original="@aptacc2421" data-container="body" data-placement="top" data-reference-type="user" style="color: #284779; background-color: #cbe2f9; border-radius: .25rem; padding: 0 2px;">@aptacc2421</a> ’s proposed per-instance <code style="font-size: 90%; color: #18171d; word-wrap: break-word; background-color: #ececef; border-radius: .25rem; font-weight: inherit; overflow-wrap: break-word; white-space: break-spaces; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: keep-all; padding: 0.125rem 0.25rem;">mq_ispriority_np</code> approach. The direction makes a lot of sense, especially preserving FIFO as the default for backward compatibility.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">I’m also planning to work on the Message Queue Improvements and Fixes project for GSoC, and I’d like to contribute by focusing on independent validation and regression testing for this change rather than re-implementing the feature itself.</p>
<p dir="auto" style="color: #3a383f; margin: 0 0 1rem;" align="initial">My plan is to check out <a href="https://gitlab.rtems.org/aptacc2421" title="Xinhong Hu" class="gfm gfm-project_member js-user-link" data-user="1957" data-original="@aptacc2421" data-container="body" data-placement="top" data-reference-type="user" style="color: #284779; background-color: #cbe2f9; border-radius: .25rem; margin-top: 0; padding: 0 2px;">@aptacc2421</a> ’s <a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/1084" title="Draft: posix: Add mq_ispriority to mq_attr for per‑queue discipline selection" class="gfm gfm-merge_request" data-original="!1084" data-link="false" data-link-reference="false" data-merge-request="2223" data-project="26" data-project-path="rtems/rtos/rtems" data-iid="1084" data-container="body" data-placement="top" data-reference-type="merge_request">!1084</a>, verify behavior on RTEMS 7 (erc32-sis), and develop a psxtest that:</p>
<ul dir="auto" style="text-align: initial; list-style-type: disc; margin: 0 0 1rem; padding: 0;">
<li style="margin-top: 0; line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Confirms FIFO remains the default behavior</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Confirms <code style="font-size: 90%; color: #18171d; word-wrap: break-word; background-color: #ececef; border-radius: .25rem; margin-top: 0; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; white-space: pre-wrap; overflow-wrap: break-word; word-break: keep-all; padding: 0.125rem 0.25rem;">mq_ispriority_np</code> opt-in wakes the highest-priority waiting thread</li>
<li style="line-height: 1.6em; margin-left: 25px; padding-left: 3px;">Helps guard against future regressions in wake-up discipline</li>
</ul>
<p dir="auto" style="color: #3a383f; margin: 0;" align="initial">I’ll report my findings here and open an MR for the tests once ready. Please let me know if this sounds aligned with the intended direction!</p>
</div>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/3791#note_143924">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.rtems.org">gitlab.rtems.org</a>. <a href="https://gitlab.rtems.org/-/sent_notifications/2-7um9iw52v45djs57ckew92vvn/unsubscribe" target="_blank" rel="noopener noreferrer">Unsubscribe</a> from this thread · <a href="https://gitlab.rtems.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.rtems.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/3791#note_143924 at 1772415663
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Issue","url":"https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/3791#note_143924"}}</script>
</p>
</div>
</body>
</html>