This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 6e1dfe2777 include/wchar:Fix mbstate_t Redeclaration in MSVC
new 86e00896d3 fs:notify add support for inotify
new 3ced80c743 basename: return path address instead of "/" when path="/"
new a40a8e17fb fsnotify:fix bug when path="/"
new 74963deceb inotify:change log level in case of flood the screen
new 68a64c1a4c inotifiy:reduce stack memory used in inotify
new 03aca2c07e rpmsgfs:add support FIOC_FILEPATH for rpmsgfs_ioctl
new 25e2d7bef2 inotify:add function filter type of inode
new 048415f407 notify: change inode type check out of the lock
new 3df638971f notify:do not noitfy when in signal context
new bf919afcbd notify:change tempbuffer structure
new 57250a9602 inotify: use nx_stat instead of stat
new 8731368e45 inotify: group g_inotify_xxx global variables into one
struct
new a69d3d78fe inotify: add filter of notify options to reduce overload of
system
The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
fs/Kconfig | 1 +
fs/Makefile | 1 +
fs/driver/fs_registerblockdriver.c | 7 +-
fs/driver/fs_registerdriver.c | 7 +-
fs/driver/fs_registermtddriver.c | 7 +-
fs/driver/fs_registerpipedriver.c | 7 +-
fs/driver/fs_unregisterblockdriver.c | 6 +
fs/driver/fs_unregisterdriver.c | 6 +
fs/driver/fs_unregistermtddriver.c | 6 +
fs/driver/fs_unregisterpipedriver.c | 6 +
fs/fs_initialize.c | 5 +
fs/mount/fs_mount.c | 6 +-
fs/mount/fs_umount2.c | 4 +
fs/mqueue/mq_open.c | 4 +
fs/mqueue/mq_unlink.c | 4 +
fs/notify/Kconfig | 25 +
{drivers/i2s => fs/notify}/Make.defs | 15 +-
fs/notify/inotify.c | 1488 ++++++++++++++++++++++++++++++
include/nl_types.h => fs/notify/notify.h | 46 +-
fs/rpmsgfs/rpmsgfs_client.c | 2 +
fs/semaphore/sem_close.c | 5 +-
fs/semaphore/sem_open.c | 4 +
fs/semaphore/sem_unlink.c | 4 +
fs/shm/shm_open.c | 8 +
fs/shm/shm_unlink.c | 8 +
fs/vfs/fs_close.c | 1 +
fs/vfs/fs_fchstat.c | 8 +
fs/vfs/fs_mkdir.c | 4 +
fs/vfs/fs_open.c | 14 +-
fs/vfs/fs_pseudofile.c | 4 +
fs/vfs/fs_read.c | 8 +
fs/vfs/fs_rename.c | 41 +
fs/vfs/fs_rmdir.c | 4 +
fs/vfs/fs_symlink.c | 4 +
fs/vfs/fs_unlink.c | 4 +
fs/vfs/fs_write.c | 12 +-
include/sys/inotify.h | 169 ++++
include/sys/syscall_lookup.h | 9 +
libs/libc/libgen/lib_basename.c | 2 +-
syscall/syscall.csv | 4 +
40 files changed, 1926 insertions(+), 44 deletions(-)
create mode 100644 fs/notify/Kconfig
copy {drivers/i2s => fs/notify}/Make.defs (86%)
create mode 100644 fs/notify/inotify.c
copy include/nl_types.h => fs/notify/notify.h (68%)
create mode 100644 include/sys/inotify.h