Hello, I have the following doubt:
sl->xhead is modified in both x25_asy_change_mtu() and x25_asy_write_wakeup(). However, sl->lock is not held in x25_asy_write_wakeup(). So, I am not sure if it is indeed possible to have a race between these two functions. If it is possible that these two functions can execute in parallel then the lock should be held in x25_asy_write_wakeup() as well. Please let me know if this race is possible. Thanks and regards, Madhuparna