首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Laikee Tech Space

    Linux fanotify 解析

    内核实现 3.1 配置fanotify 3.2 触发fanotify 3.3 响应fanotify 1. 该字段可以取以下值:O_RDONLY、O_WRONLY、O_RDWR. fanotify_mark() #include <sys/fanotify.h> int fanotify_mark(int fanotify_fd 第1个参数fanotify_fd为fanotify_init()函数的返回值。 内核实现 3.1 配置fanotify 3.2 触发fanotify 访问一个文件触发fanotify事件。 fanotify_write() 用户态通过write()系统来通知fanotify的判断结果,最终调用到了fanotify_write()。

    3.7K50编辑于 2022-04-25
  • 来自专栏IT综合技术分享

    组件分享之后端组件——Go 的文件系统通知组件fsnotify

    Supported ReadDirectoryChangesW Windows Supported FSEvents macOS Planned FEN Solaris 11 In Progress fanotify

    54110编辑于 2022-04-24
  • Containerd Snapshotter 介绍

    fanotify:2.6.36 内核引入,fanotify 的出现解决了只能 notify 的问题,允许 listener 介入并改变文件事件的行为,实现从“监听”到“监控”的跨越。 创建容器和任务: 启动 fanotifier routine: 启动获取 fanotifier 数据的 routine: 运行任务(containerd 的 API): 记录的文件: fanotify[ fanotifier: https://zhuanlan.zhihu.com/p/186027813 [13] signal: https://zhuanlan.zhihu.com/p/77598393 [14] fanotify

    700编辑于 2026-03-17
  • 来自专栏架构驿站

    Inspektor Gadget:云原生时代下的 eBPF 工具链框架

    为了了解当前正在运行的容器,Gadget Tracer Manager 利用 runc-fanotify 技术。监视容器运行时的文件系统活动。 通过与 runc-fanotify 集成,Gadget Tracer Manager 能够获取有关当前正在运行的容器的信息。

    75331编辑于 2023-11-17
  • 来自专栏运维民工

    systemd调试

    另外,为了使操作无误,建议支持cgroups和fanotify,所以检查Linux内核配置选项CONFIG_CGROUPS和CONFIG_FANOTIFY是否被设置。

    1.9K20编辑于 2022-06-29
  • 来自专栏LINUX阅码场

    黄东升: Linux中形形色色的接口API和ABI

    Futex,epoll,dnotify,inotify,Fanotify等系统调用。 2.

    1.4K20发布于 2019-10-08
  • 来自专栏Lcry个人博客

    Dify 代码执行安装自定义 Python 依赖及权限问题解决

    297 # rt_tgsigqueueinfo - 排队实时信号到线程组 - 298 # perf_event_open - 性能监控 - 299 # recvmmsg - 接收多个消息 - 300 # fanotify_init - 初始化fanotify # 文件系统通知 - 301 # fanotify_mark - 管理fanotify标记 - 302 # prlimit64 - 获取/设置资源限制 - 303 # name_to_handle_at

    1.3K10编辑于 2026-01-09
  • 来自专栏人人都是极客

    Linux中形形色色的接口API和ABI

    Futex,epoll,dnotify,inotify,Fanotify等系统调用。 2.

    4.9K41发布于 2018-10-24
  • 来自专栏运维一切

    CENTOS7 SYSTEMCTL说明 原

    从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。

    79720发布于 2018-08-02
  • 来自专栏FreeBuf

    如何使用BPF将SSH会话转换为结构化事件

    我们还研究了Linux提供的各种API和系统,如Audit、fanotify和BPF。 在选择使用哪种技术来构建时,我们有以下几个关键的标准: 1、减小误报,理想情况下为0。

    1.8K30发布于 2020-03-31
  • 来自专栏LINUX阅码场

    宋宝华:论一切都是文件之匿名inode

    比如内核里面fs目录下的: image.png eventfd,eventpoll,fscontext,io_uring,fanotify,inotify,signalfd,timerfd....

    1.5K20发布于 2021-03-30
  • 来自专栏Linux内核远航者

    宋宝华:论一切都是文件之匿名inode

    比如内核里面fs目录下的: eventfd,eventpoll,fscontext,io_uring,fanotify,inotify,signalfd,timerfd.......

    74120发布于 2021-09-03
  • 来自专栏LINUX阅码场

    黄东升: inotify学习笔记

    本来打算是以最新版本内核为例的, 但是在4.15中, 内核合并dnotify inotify fanotify这三个框架并且抽象出一个新的接口fsnotify, 代码改动较大, 不利于讲解inotify

    1.6K30发布于 2019-10-08
  • 来自专栏七月的夏天的博客

    Docker in docker的一些故障检查过程

    尝试用fatrace、inotify-tools检查,发现fatrace在打开fanotify之后,IO事件发生后即收到File too large错误信息退出;而inotify直接就没动静。

    58910编辑于 2023-12-18
  • 来自专栏运维研习社

    优化docker镜像的几种方法

    当然也可以用自动化的镜像瘦身工具docker-slim,它支持静态分析和动态分析,静态分析主要是通过分析镜像历史信息,获取生成镜像的dockerfile文件及相关的配置信息,而动态分析主要是通过ptrace、pevent、fanotify

    2.9K10发布于 2020-06-15
  • 来自专栏技术运维分享

    新一代国产Linux操作系统即刻起航

    Fanotify 支持文件错误报告;EXT4,XFS 等文件系统优化性能,提升 IO 效率与性能,优化并发场景,降低延迟,提升可拓展性。 io_uring,新一代异步IO框架全功能支持。

    1.4K10编辑于 2025-02-19
  • 来自专栏Laikee Tech Space

    内核级防篡改

    防篡改技术基于Linux Kernel技术进行的模块开发,相比fanotify、audit、云防护,性能损耗极低(毫秒级),效果最优。

    2.7K20编辑于 2022-04-25
  • 来自专栏网络安全技术点滴分享

    Linux内核6.15.4性能调优、网络优化与稳定性增强详解

    6.15.4可能会修补fwctl处理中的不一致性或错误路径增强设备枚举、热插拔或电源管理序列文件系统、挂载与命名空间修正修复挂载/卸载通知API中的错误(基于fanotify的挂载通知在6.15中引入)

    37310编辑于 2025-10-29
  • 来自专栏嵌入式Linux系统开发

    Linux 系统调用

    const struct rlimit64 __user *new_rlim, struct rlimit64 __user *old_rlim); asmlinkage long sys_fanotify_init (unsigned int flags, unsigned int event_f_flags); asmlinkage long sys_fanotify_mark(int fanotify_fd,

    11.3K20编辑于 2022-10-25
  • OpenCloudOS 9.2 发布!全新内核版本,全面平台支持

    Fanotify 支持文件错误报告;EXT4,XFS 等文件系统优化性能,提升 IO 效率与性能,优化并发场景,降低延迟,提升可拓展性。 io_uring,新一代异步 IO 框架全功能支持。

    3.4K10编辑于 2024-05-30
领券