| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-24 | [libc/posix] Fix mq_send() to block when queue is full per POSIX standard | hzt | |
| The POSIX mq_send() function currently passes timeout=0 to rt_mq_send_wait_prio(), causing it to return immediately when the queue is full instead of blocking as required by POSIX.1-2017. This patch: 1. Changes mq_send() to use RT_WAITING_FOREVER for blocking behavior 2. Implements mq_timedsend() properly with timeout support 3. Fixes errno mapping for different error conditions Reference: POSIX.1-2017 mq_send(3p): "If the specified message queue is full, mq_send() shall block until space becomes available to enqueue the message, or until mq_send() is interrupted by a signal." Fixes: https://github.com/RT-Thread/rt-thread/issues/11196 Signed-off-by: hzt <[email protected]> | |||
| 2025-11-16 | Reorganize Group names in build system for clarity and IDE integration #10923 | Copilot | |
| 2024-04-30 | Add comments for all functions in components/libc/posix/ipc/mqueue.c | Troy | |
| 2024-04-24 | Add some comments in components/libc/posix/ipc/semaphore.c (#8848) | Troy | |
| 2023-09-08 | [posix]修复消息队列返回长度异常 (#8014) | zhkag | |
| 2023-07-24 | [smart] 修复用户态 mq_receive 不能阻塞 (#7836) | zhkag | |
| 2023-07-05 | [posix] posix 的 mqueue 对接到文件系统的 fd (#7768) | zhkag | |
| 2023-06-29 | [libc]更新 libc timer id 分配方式 (#7744) | zhkag | |
| 2023-06-26 | [src][components][include]消息队列支持优先级 (#7382) | zhkag | |
| 2023-06-21 | [Kernel] message 可以返回消息的实际大小 (#7709) | zhkag | |
| 2023-05-22 | [libc error] 编译错误PATH_MAX 未定义,移除 mq 中的 PATH_MAX ↵ | zhkag | |
| 判断 (#7550) | |||
| 2023-05-22 | [components]对POSIX函数中mqueue.c的mq_unlink函数注释 (#7543) | Arro | |
| 2023-05-14 | [components][libc][posix] fix RT_NAME_MAX misspelled as NAME_MAX (#7489) | DylanLiuH2O | |
| 2023-05-05 | [components][posix] 完善 posix 接口消息队列 (#7395) | zhkag | |
| 2023-01-09 | 格式化代码 | zhkag | |
| 2023-01-09 | 更新 mq_setattr | zhkag | |
| 2023-01-09 | 【更新】 消息队列存在时,使用 O_CREAT ↵ | zhkag | |
| 不应创建新的消息队列 | |||
| 2023-01-09 | 简单赋值防止数据被优化 | zhkag | |
| 2023-01-09 | 修复 mq_timedreceive 中 mq_timedreceive 为空时断言 | zhkag | |
| 2023-01-09 | 修改 mq 句柄偏移 | zhkag | |
| 2022-07-07 | [fix] memory leak when the value of posix semaphore is zero. | liuxianliang | |
| 2022-01-09 | [console] ↵ | Man, Jianting (Meco) | |
| 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题 * [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题 * format codes * [libc] 整理格式 * refresh projects | |||
| 2021-12-30 | [libc]rename group name | Meco Man | |
| 2021-12-17 | [posix] POSIX standard implementation for PSE51 (#5384) | Man, Jianting (Meco) | |
| * [posix] POSIX standard implementation for PSE51 - add some posix's interfaces that we haven't before. - these PR have passed the interface definition test across gcc platfrom; - have tested base on qemu-a9 and stm32h750-art-pi. * [newlib] only enable POSIX.1-1990 * update projects | |||
| 2021-12-14 | [posix][ipc] add ipc header files | Meco Man | |
| 2021-12-14 | [posix] [pipe] add IPC for POSIX and add pipe for it | Meco Man | |
