txy-21 opened a new pull request, #18161: URL: https://github.com/apache/nuttx/pull/18161
Summary This PR contains 12 miscellaneous fixes and improvements for NuttX, covering various subsystems including networking, memory management, power management, and system utilities. All changes are targeted bug fixes and compatibility improvements with no breaking changes. Changes Overview: Network & Communication (4 commits) VSOCK improvements: Set host_cid and guest_cid for proper endpoint configuration Header optimization: Remove pthread.h inclusion from nuttx/userspace.h to reduce dependencies netdb/rexec: Add missing rexec helpers for legacy remote exec compatibility VirtIO drivers: Invalidate cache for vq_ring descriptors to ensure cache coherency Memory & Resource Management (2 commits) ARM64 timer: Add missing kmalloc.h include to fix build warnings Coredump: Validate memory range accessibility before dumping to prevent crashes Power Management (4 commits) PM/SMP: Fix stay_timeout inconsistency in SMP environments Power supplies: Remove critical_section usage from powerled.c, smps.c, and update regulator.c for better locking strategy System & API Improvements (2 commits) AIO: Add proper file descriptor validation in aio_cancel function fpathconf: Return -1 for _PC_PRIO_IO to indicate unsupported feature Impact Stability: Fixes several SMP-related race conditions and memory access issues Compatibility: Improves POSIX compliance and legacy tool compatibility Performance: Reduces IRQ-off time in power management paths Build Quality: Eliminates build warnings and reduces unnecessary dependencies No Breaking Changes: All changes maintain backward compatibility Testing: nsh> user_main: Exiting nsh> ostest_main: Exiting with status 0 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
