todo

来自「Linux Kernel 2.6.9 for OMAP1710」· 代码 · 共 25 行

TXT
25
字号
Do the ax25_list_lock, ax25_dev_lock, linkfail_lockreally, ax25_frag_lock andlisten_lock have to be bh-safe?Do the netrom and rose locks have to be bh-safe?A device might be deleted after lookup in the SIOCADDRT ioctl but before it'sbeing used.Routes to a device being taken down might be deleted by ax25_rt_device_downbut added by somebody else before the device has been deleted fully.Massive amounts of lock_kernel / unlock_kernel are just a temporary solution toget around the removal of SOCKOPS_WRAP.  A serious locking strategy has to beimplemented.The ax25_rt_find_route synopsys is pervert but I somehow had to deal withthe race caused by the static variable in it's previous implementation.Implement proper socket locking in netrom and rose.Check socket locking when ax25_rcv is sending to raw sockets.  In particularax25_send_to_raw() seems fishy.  Heck - ax25_rcv is fishy.Handle XID and TEST frames properly.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?