Skip to content

Commit 2e05c4b

Browse files
Merge pull request #2617 from sstsimulator/devel
Automatically Merged using SST Master Branch Merger
2 parents 484a234 + c2b8674 commit 2e05c4b

File tree

13 files changed

+69
-208
lines changed

13 files changed

+69
-208
lines changed

src/sst/elements/iris/sumi/sim_transport.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ class SimTransport : public Transport, public SST::Hg::Library {
187187

188188
int* nidlist() const override;
189189

190-
void incomingEvent(SST::Event *ev);
190+
void incomingEvent(SST::Event *ev) override;
191191

192192
void compute(SST::Hg::TimeDelta t);
193193

src/sst/elements/mask-mpi/mpi_api.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ Questions? Contact sst-macro-help@sandia.gov
4545
#include <sst/core/params.h>
4646
#include <sst/core/factory.h>
4747
#include <mercury/components/operating_system_fwd.h>
48-
#include <mercury/operating_system/libraries/event_library.h>
4948
#include <mercury/operating_system/libraries/library.h>
5049
#include <mercury/operating_system/process/software_id.h>
5150
#include <iris/sumi/message_fwd.h>

src/sst/elements/mercury/Makefile.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ libhg_la_SOURCES = \
4444
operating_system/launch/app_launch_request.cc \
4545
operating_system/launch/app_launcher.cc \
4646
operating_system/libraries/library.cc \
47-
operating_system/libraries/event_library.cc \
4847
operating_system/libraries/unblock_event.cc \
4948
operating_system/process/app.cc \
5049
operating_system/process/global.cc \
@@ -167,9 +166,7 @@ nobase_library_include_HEADERS = \
167166
operating_system/launch/app_launcher.h \
168167
operating_system/launch/app_launcher_fwd.h \
169168
operating_system/launch/app_launch_request.h \
170-
operating_system/libraries/event_library_fwd.h \
171169
operating_system/libraries/service_fwd.h \
172-
operating_system/libraries/event_library.h \
173170
operating_system/libraries/service.h \
174171
operating_system/libraries/library.h \
175172
operating_system/libraries/library_fwd.h \

src/sst/elements/mercury/components/operating_system_api.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include <mercury/components/node_base_fwd.h>
2020
#include <mercury/operating_system/process/thread_info.h>
2121
#include <mercury/operating_system/process/mutex.h>
22-
#include <mercury/operating_system/libraries/event_library_fwd.h>
2322
#include <mercury/hardware/network/network_message.h>
2423

2524
#include <cstdint>
@@ -114,11 +113,11 @@ class OperatingSystemAPI : public SST::Hg::SubComponent {
114113

115114
virtual condition_t *getCondition(int id) = 0;
116115

117-
virtual EventLibrary *eventLibrary(const std::string &name) const = 0;
116+
virtual Library *eventLibrary(const std::string &name) const = 0;
118117

119-
virtual void registerEventLib(EventLibrary *lib) = 0;
118+
virtual void registerEventLib(Library *lib) = 0;
120119

121-
virtual void unregisterEventLib(EventLibrary *lib) = 0;
120+
virtual void unregisterEventLib(Library *lib) = 0;
122121

123122
virtual void handleRequest(Request *req) = 0;
124123
};

src/sst/elements/mercury/components/operating_system_call_forward.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,15 +114,15 @@ bool eraseCondition(int id) override {
114114
return OperatingSystemImpl::eraseCondition(id);
115115
}
116116

117-
EventLibrary *eventLibrary(const std::string &name) const override {
117+
Library *eventLibrary(const std::string &name) const override {
118118
return OperatingSystemImpl::eventLibrary(name);
119119
}
120120

121-
void registerEventLib(EventLibrary *lib) override {
121+
void registerEventLib(Library *lib) override {
122122
OperatingSystemImpl::registerEventLib(lib);
123123
}
124124

125-
void unregisterEventLib(EventLibrary *lib) override {
125+
void unregisterEventLib(Library *lib) override {
126126
OperatingSystemImpl::unregisterEventLib(lib);
127127
}
128128

src/sst/elements/mercury/components/operating_system_impl.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include <mercury/operating_system/launch/app_launcher.h>
2323
#include <mercury/operating_system/libraries/unblock_event.h>
2424
#include <mercury/operating_system/process/app.h>
25-
#include <mercury/operating_system/libraries/event_library.h>
25+
#include <mercury/operating_system/libraries/library.h>
2626
#include <mercury/operating_system/libraries/unblock_event.h>
2727
#include <mercury/operating_system/process/thread_id.h>
2828
#include <mercury/operating_system/threading/stack_alloc.h>
@@ -385,7 +385,7 @@ OperatingSystemImpl::eraseCondition(int id)
385385
}
386386
}
387387

388-
EventLibrary*
388+
Library*
389389
OperatingSystemImpl::eventLibrary(const std::string& name) const
390390
{
391391
auto it = libs_.find(name);
@@ -397,7 +397,7 @@ OperatingSystemImpl::eventLibrary(const std::string& name) const
397397
}
398398

399399
void
400-
OperatingSystemImpl::registerEventLib(EventLibrary* lib)
400+
OperatingSystemImpl::registerEventLib(Library* lib)
401401
{
402402
#if SST_HG_SANITY_CHECK
403403
if (lib->libName() == "") {
@@ -416,14 +416,14 @@ OperatingSystemImpl::registerEventLib(EventLibrary* lib)
416416
for (Request *req : reqs) {
417417
out_->debug(CALL_INFO, 1, 0, "delivering delayed event to lib %s: %s\n",
418418
lib->libName().c_str(), toString(req).c_str());
419-
os_api_->sendExecutionEventNow(newCallback(lib, &EventLibrary::incomingRequest, req));
419+
os_api_->sendExecutionEventNow(newCallback(lib, &Library::incomingRequest, req));
420420
}
421421
pending_library_request_.erase(iter);
422422
}
423423
}
424424

425425
void
426-
OperatingSystemImpl::unregisterEventLib(EventLibrary *lib) {
426+
OperatingSystemImpl::unregisterEventLib(Library *lib) {
427427
out_->debug(CALL_INFO, 1, 0, "unregistering lib %s\n",
428428
lib->libName().c_str());
429429
int &refcount = lib_refcounts_[lib];
@@ -512,7 +512,7 @@ OperatingSystemImpl::handleEventLibraryRequest(const std::string& name, Request*
512512
auto it = libs_.find(name);
513513
bool found = it != libs_.end();
514514
if (found){
515-
EventLibrary* lib = it->second;
515+
Library* lib = it->second;
516516
out_->debug(CALL_INFO, 1, 0, "delivering message to event lib %s:%p: %s\n",
517517
name.c_str(), lib, toString(req).c_str());
518518
lib->incomingRequest(req);

src/sst/elements/mercury/components/operating_system_impl.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,11 @@ class OperatingSystemImpl {
139139

140140
bool eraseCondition(int id);
141141

142-
EventLibrary* eventLibrary(const std::string& name) const;
142+
Library* eventLibrary(const std::string& name) const;
143143

144-
void registerEventLib(EventLibrary* lib);
144+
void registerEventLib(Library* lib);
145145

146-
void unregisterEventLib(EventLibrary* lib);
146+
void unregisterEventLib(Library* lib);
147147

148148
void handleRequest(Request* req);
149149

@@ -183,8 +183,8 @@ class OperatingSystemImpl {
183183

184184
std::map<std::string, Library*> internal_apis_;
185185
std::list<AppLaunchRequest*> requests_;
186-
std::unordered_map<std::string, EventLibrary*> libs_;
187-
std::unordered_map<EventLibrary*, int> lib_refcounts_;
186+
std::unordered_map<std::string, Library*> libs_;
187+
std::unordered_map<Library*, int> lib_refcounts_;
188188
std::map<std::string, std::list<Request*>> pending_library_request_;
189189

190190
void initThreading(SST::Params& params);

src/sst/elements/mercury/operating_system/libraries/event_library.cc

Lines changed: 0 additions & 56 deletions
This file was deleted.

src/sst/elements/mercury/operating_system/libraries/event_library.h

Lines changed: 0 additions & 100 deletions
This file was deleted.

src/sst/elements/mercury/operating_system/libraries/event_library_fwd.h

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)