Skip to content

Commit

Permalink
rebase main
Browse files Browse the repository at this point in the history
  • Loading branch information
KayzzzZ committed Jan 23, 2025
1 parent 96f80a9 commit 8c0850b
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 20 deletions.
4 changes: 2 additions & 2 deletions core/ebpf/Config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ bool InitObserverNetworkOption(const Json::Value& config,
}

void InitSecurityFileFilter(const Json::Value& config,
logtail::ebpf::ObserverNetworkOption& thisObserverNetworkOption,
SecurityFileFilter& thisFileFilter,
const CollectionPipelineContext* mContext,
const std::string& sName) {
std::string errorMsg;
Expand All @@ -242,7 +242,7 @@ void InitSecurityFileFilter(const Json::Value& config,
}

void InitSecurityNetworkFilter(const Json::Value& config,
logtail::ebpf::ObserverNetworkOption& thisObserverNetworkOption,
SecurityNetworkFilter& thisNetworkFilter,
const CollectionPipelineContext* mContext,
const std::string& sName) {
std::string errorMsg;
Expand Down
8 changes: 4 additions & 4 deletions core/ebpf/handler/HostMetadataHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@
#include "ebpf/Config.h"
#include "ebpf/include/export.h"
#include "metadata/K8sMetadata.h"
#include "pipeline/PipelineContext.h"
#include "pipeline/queue/ProcessQueueItem.h"
#include "pipeline/queue/ProcessQueueManager.h"
#include "collection_pipeline/CollectionPipelineContext.h"
#include "collection_pipeline/queue/ProcessQueueItem.h"
#include "collection_pipeline/queue/ProcessQueueManager.h"

namespace logtail {
namespace ebpf {

HostMetadataHandler::HostMetadataHandler(const logtail::PipelineContext* ctx,
HostMetadataHandler::HostMetadataHandler(const CollectionPipelineContext* ctx,
QueueKey key,
uint32_t idx,
int intervalSec)
Expand Down
2 changes: 1 addition & 1 deletion core/ebpf/handler/HostMetadataHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ class HostMetadataHandler : public AbstractHandler {
public:
using UpdatePluginCallbackFunc = std::function<bool(
PluginType, /*UpdataType updateType, */ const std::variant<SecurityOptions*, ObserverNetworkOption*>)>;
HostMetadataHandler(const logtail::PipelineContext* ctx, QueueKey key, uint32_t idx, int intervalSec = 60);
HostMetadataHandler(const CollectionPipelineContext* ctx, QueueKey key, uint32_t idx, int intervalSec = 60);
~HostMetadataHandler();
void RegisterUpdatePluginCallback(UpdatePluginCallbackFunc&& fn) { mUpdateFunc = fn; }
void DegisterUpdatePluginCallback() { mUpdateFunc = nullptr; }
Expand Down
5 changes: 3 additions & 2 deletions core/ebpf/plugin/AbstractManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
#include "common/Lock.h"
#include "common/magic_enum.hpp"
#include "common/timer/Timer.h"
#include "common/queue/blockingconcurrentqueue.h"
#include "ebpf/Config.h"
#include "ebpf/SourceManager.h"
#include "ebpf/include/export.h"
Expand Down Expand Up @@ -113,7 +114,7 @@ class AbstractManager {
return 0;
}

void UpdateContext(const logtail::PipelineContext* ctx, logtail::QueueKey key, uint32_t index) {
void UpdateContext(const CollectionPipelineContext* ctx, logtail::QueueKey key, uint32_t index) {
std::lock_guard lk(mContextMutex);
mPipelineCtx = ctx;
mQueueKey = key;
Expand Down Expand Up @@ -145,7 +146,7 @@ class AbstractManager {

mutable std::mutex mContextMutex;
// mPipelineCtx/mQueueKey/mPluginIndex is guarded by mContextMutex
const PipelineContext* mPipelineCtx{nullptr};
const CollectionPipelineContext* mPipelineCtx{nullptr};
logtail::QueueKey mQueueKey = 0;
uint32_t mPluginIndex{0};

Expand Down
6 changes: 3 additions & 3 deletions core/ebpf/plugin/file_security/FileSecurityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
#include "ebpf/Config.h"
#include "ebpf/type/PeriodicalEvent.h"
#include "logger/Logger.h"
#include "pipeline/PipelineContext.h"
#include "pipeline/queue/ProcessQueueItem.h"
#include "pipeline/queue/ProcessQueueManager.h"
#include "collection_pipeline/CollectionPipelineContext.h"
#include "collection_pipeline/queue/ProcessQueueItem.h"
#include "collection_pipeline/queue/ProcessQueueManager.h"

namespace logtail {
namespace ebpf {
Expand Down
4 changes: 2 additions & 2 deletions core/ebpf/plugin/network_observer/NetworkObserverManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
#include "ebpf/util/TraceId.h"
#include "logger/Logger.h"
#include "models/StringView.h"
#include "pipeline/queue/ProcessQueueItem.h"
#include "pipeline/queue/ProcessQueueManager.h"
#include "collection_pipeline/queue/ProcessQueueItem.h"
#include "collection_pipeline/queue/ProcessQueueManager.h"

extern "C" {
#include <net.h>
Expand Down
6 changes: 3 additions & 3 deletions core/ebpf/plugin/network_security/NetworkSecurityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
#include "ebpf/type/table/BaseElements.h"
#include "logger/Logger.h"
#include "models/PipelineEventGroup.h"
#include "pipeline/PipelineContext.h"
#include "pipeline/queue/ProcessQueueItem.h"
#include "pipeline/queue/ProcessQueueManager.h"
#include "collection_pipeline/CollectionPipelineContext.h"
#include "collection_pipeline/queue/ProcessQueueItem.h"
#include "collection_pipeline/queue/ProcessQueueManager.h"

namespace logtail {
namespace ebpf {
Expand Down
6 changes: 3 additions & 3 deletions core/ebpf/plugin/process_security/ProcessSecurityManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@
#include "ebpf/plugin/BaseManager.h"
#include "ebpf/type/NetworkObserverEvent.h"
#include "ebpf/type/PeriodicalEvent.h"
#include "pipeline/PipelineContext.h"
#include "pipeline/queue/ProcessQueueItem.h"
#include "pipeline/queue/ProcessQueueManager.h"
#include "collection_pipeline/CollectionPipelineContext.h"
#include "collection_pipeline/queue/ProcessQueueItem.h"
#include "collection_pipeline/queue/ProcessQueueManager.h"

namespace logtail {
namespace ebpf {
Expand Down

0 comments on commit 8c0850b

Please sign in to comment.