anchao commented on PR #17733:
URL: https://github.com/apache/nuttx/pull/17733#issuecomment-3701344681

   @xiaoxiang781216 @zhhyu7 
   Alternatively, we can add a dedicated set of APIs for the new local locks 
while keeping the prototype of net_lock unchanged.
   
   extension `net/utils/net_lock.c` -> `net/utils/net_lock_ext.c`
   
   >> net_lock/net_unlock need keep the prototype without change since many net 
driver call net_lock/net_unlock and we don't have any plan to change them.
   
   I have another question, if net_lock in the board code is not properly 
adjusted, wouldn't this lead to deadlocks or race conditions? This is because 
after the modification, there will be 2 separate locks (one for the protocol 
stack and one for the board), and I am concerned that some callback strategies 
may result in ABBA


-- 
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]

Reply via email to