Lines Matching defs:filemod_data

785 	struct var_filemod_data_t* filemod_data = bpf_map_lookup_elem(&data_heap, &zero);
786 if (!filemod_data)
792 filemod_data->meta.type = FILEMOD_EVENT;
793 filemod_data->fmod_type = FMOD_OPEN;
794 filemod_data->dst_flags = flags;
795 filemod_data->src_inode = 0;
796 filemod_data->dst_inode = file_ino;
797 filemod_data->src_device_id = 0;
798 filemod_data->dst_device_id = device_id;
799 filemod_data->src_filepath_length = 0;
800 filemod_data->dst_filepath_length = 0;
802 void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
803 filemod_data->payload);
804 payload = populate_cgroup_info(&filemod_data->cgroup_data, task, payload);
809 filemod_data->dst_filepath_length = len;
811 bpf_stats_pre_submit_var_perf_event(&stats_ctx, &filemod_data->meta);
812 unsigned long data_len = payload - (void*)filemod_data;
813 data_len = data_len > sizeof(*filemod_data) ? sizeof(*filemod_data) : data_len;
814 bpf_perf_event_output(ctx, &events, BPF_F_CURRENT_CPU, filemod_data, data_len);
838 struct var_filemod_data_t* filemod_data = bpf_map_lookup_elem(&data_heap, &zero);
839 if (!filemod_data)
845 filemod_data->meta.type = FILEMOD_EVENT;
846 filemod_data->fmod_type = FMOD_LINK;
847 filemod_data->dst_flags = 0;
848 filemod_data->src_inode = src_file_ino;
849 filemod_data->dst_inode = dst_file_ino;
850 filemod_data->src_device_id = src_device_id;
851 filemod_data->dst_device_id = dst_device_id;
852 filemod_data->src_filepath_length = 0;
853 filemod_data->dst_filepath_length = 0;
855 void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
856 filemod_data->payload);
857 payload = populate_cgroup_info(&filemod_data->cgroup_data, task, payload);
862 filemod_data->src_filepath_length = len;
868 filemod_data->dst_filepath_length = len;
871 bpf_stats_pre_submit_var_perf_event(&stats_ctx, &filemod_data->meta);
872 unsigned long data_len = payload - (void*)filemod_data;
873 data_len = data_len > sizeof(*filemod_data) ? sizeof(*filemod_data) : data_len;
874 bpf_perf_event_output(ctx, &events, BPF_F_CURRENT_CPU, filemod_data, data_len);
893 struct var_filemod_data_t* filemod_data = bpf_map_lookup_elem(&data_heap, &zero);
894 if (!filemod_data)
900 filemod_data->meta.type = FILEMOD_EVENT;
901 filemod_data->fmod_type = FMOD_SYMLINK;
902 filemod_data->dst_flags = 0;
903 filemod_data->src_inode = 0;
904 filemod_data->dst_inode = dst_file_ino;
905 filemod_data->src_device_id = 0;
906 filemod_data->dst_device_id = dst_device_id;
907 filemod_data->src_filepath_length = 0;
908 filemod_data->dst_filepath_length = 0;
910 void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
911 filemod_data->payload);
912 payload = populate_cgroup_info(&filemod_data->cgroup_data, task, payload);
918 filemod_data->src_filepath_length = len;
923 filemod_data->dst_filepath_length = len;
925 bpf_stats_pre_submit_var_perf_event(&stats_ctx, &filemod_data->meta);
926 unsigned long data_len = payload - (void*)filemod_data;
927 data_len = data_len > sizeof(*filemod_data) ? sizeof(*filemod_data) : data_len;
928 bpf_perf_event_output(ctx, &events, BPF_F_CURRENT_CPU, filemod_data, data_len);