nuttx/fs
ligd 8a3683fb9f rptun: add ns_match callback to resolve rptun deadlock
thread A: accept -> net_lock -> socket_rpmsg_accept
          -> rpmsg_register_callabck -> rptun_lock
thread B: ns_bind -> rpmsg_socket_ns_bind -> get_tx_payload_buffer
          -> rptun_wait_tx -> usrsock_rpmsg_ept_cb -> usrsockdev_write
          -> net_lock -> deadlock

fix:
add ns_match callback

Signed-off-by: ligd <liguiding1@xiaomi.com>
2022-07-27 20:36:51 +08:00
..
aio use rmutex inside of all repeated implementation 2022-05-30 19:43:48 +08:00
binfs
cromfs Add preprocessor directive __attribute__((packed)) to cromfs_node_s 2022-06-01 12:09:37 +08:00
dirent opendir: use inode_find() instead when opendir() 2022-03-30 03:33:39 +08:00
driver
fat fs/fat: Fix a bug that long file name cannot be found 2022-06-30 15:35:57 +08:00
hostfs
inode Fix various typos 2022-07-08 02:15:54 +08:00
littlefs littlefs_stat: Fix directory size 2022-05-20 15:37:28 +03:00
mmap
mount Add printflike and scanflike to all printf/scanf like functions 2022-07-18 14:14:36 +03:00
mqueue fs/mqueue: skip nxmq_pollnotify() if no poll waiters 2022-06-10 18:40:42 +09:00
nfs fs/nfs: fix compile warning 2022-03-19 02:20:20 +08:00
nxffs
partition fs/partition/fs_gpt.c: Fix compilation error 2022-07-19 23:50:30 +08:00
procfs mm/mm_heap: change CONFIG_MM_BACKTRACE to int type 2022-07-26 23:45:31 +08:00
romfs fs/romfs: fix string overflow when the length of rn_name exceeds NAME_MAX + 1 2022-04-01 12:16:14 +03:00
rpmsgfs rptun: add ns_match callback to resolve rptun deadlock 2022-07-27 20:36:51 +08:00
semaphore semaphore: Change FS_NAMED_SEMPATH from "/var/lock" to "/var/sem" 2022-02-05 23:58:01 +01:00
shm
smartfs Remove the double blank line from source files 2022-02-20 20:10:14 +01:00
socket fs:oflag need consistent with psock 2022-04-19 13:58:56 +03:00
spiffs use rmutex inside of all repeated implementation 2022-05-30 19:43:48 +08:00
tmpfs use rmutex inside of all repeated implementation 2022-05-30 19:43:48 +08:00
unionfs Remove the unneeded void cast 2022-04-17 23:32:05 +03:00
userfs
vfs poll: defalut set POLLERR POLLHUP to events 2022-07-26 09:36:55 +08:00
fs_initialize.c
Kconfig Simplify DEFAULT_SMALL usage in Kconfig 2022-03-01 03:15:01 +08:00
Makefile