Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move libfabric-refactor-traits into libfabric-refactor #36

Merged
merged 33 commits into from
Sep 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f465f8b
Add traits to impl::Buffer
mattnappo Jul 3, 2023
868e412
Finish types in buffer.hpp
mattnappo Jul 3, 2023
f36dd25
Move implementations to derived structs
mattnappo Jul 3, 2023
424bbe6
Buffer compiles
mattnappo Jul 5, 2023
a30ced0
Move traits to separate header
mattnappo Jul 6, 2023
a1a049c
Begin refactoring Connection
mattnappo Jul 7, 2023
d285712
Refactor Connection header
mattnappo Jul 12, 2023
80d973c
Refactored constructors
mattnappo Jul 12, 2023
4d686c5
Refactor RecvBuffer
mattnappo Jul 13, 2023
96d1b72
Refactor more of Connection
mattnappo Jul 14, 2023
ac96bef
Connection refactor almost done. Introducing more traits for sub-types
mattnappo Jul 17, 2023
f540de4
Fixed errors in connection
mattnappo Jul 17, 2023
d2da053
Fix more errors
mattnappo Jul 18, 2023
07ac8b2
Refactor functions, util, server
mattnappo Jul 18, 2023
14e75d2
Connection compiles, refactor BufferInfo
mattnappo Jul 18, 2023
d7ba7a9
Refactor rdmalib constructors
mattnappo Jul 19, 2023
2442f72
Refactor rdmalib.hpp entirely
mattnappo Jul 19, 2023
82b3b2d
Refactor up to RDMAActive
mattnappo Jul 19, 2023
35405ac
Rdmalib compiles
mattnappo Jul 19, 2023
210bd7b
Refactoring rfaas code and fixing errors
mattnappo Jul 24, 2023
666c8a9
Fixing up rfaaslib
mattnappo Sep 20, 2023
5de6857
Standardized traits and SGE issue
mattnappo Sep 22, 2023
5a485b6
Fixed destructor error
mattnappo Sep 22, 2023
0c1af12
Fixed no declaration matches by adding default arguments
mattnappo Sep 22, 2023
9d5b977
Fixed more errors
mattnappo Sep 22, 2023
0f9feeb
Fixed rfaaslib and rdmalib
mattnappo Sep 22, 2023
15937db
Refactored fast executor
mattnappo Sep 22, 2023
724ccab
Refactoring server
mattnappo Sep 22, 2023
27e908e
Fixing executor errors
mattnappo Sep 22, 2023
6394a14
Executor builds now
mattnappo Sep 22, 2023
2ee3afd
Added debug script
mattnappo Sep 25, 2023
6ed9209
[breaking] Moved template code to headers
mattnappo Sep 25, 2023
f43518b
Fixed merge conflicts
mattnappo Sep 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
203 changes: 203 additions & 0 deletions errors

Large diffs are not rendered by default.

9 changes: 4 additions & 5 deletions rdmalib/include/rdmalib/allocation.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

#include <cstdint>

#include "libraries.hpp"

namespace rdmalib {

struct AllocationRequest
Expand All @@ -20,14 +22,11 @@ namespace rdmalib {
char listen_address[16];
};

template <typename Library>
struct BufferInformation
{
uint64_t r_addr;
#ifdef USE_LIBFABRIC
uint64_t r_key;
#else
uint32_t r_key;
#endif
typename library_traits<Library>::rkey_t r_key;
};

}
Expand Down
Loading