Ist es möglich, einen Quellport auf der DRMA -Clientseite von libfabric anzugeben?Linux

Linux verstehen
Anonymous
 Ist es möglich, einen Quellport auf der DRMA -Clientseite von libfabric anzugeben?

Post by Anonymous »

Ich arbeite mit libfabric zusammen und versuche, einen Quellport für meine Anwendung anzugeben. Ich habe meine fi_info -Struktur eingerichtet und die Quelladresse und den Port zugewiesen, aber es scheint nicht wie erwartet zu funktionieren. Hier ist der relevante Teil meines Codes: < /p>

Code: Select all

...
auto _hint = fi_allocinfo();
std::shared_ptr hint(_hint, std::bind(&fi_freeinfo, std::placeholders::_1));
hint->ep_attr->type = FI_EP_MSG;
hint->caps = FI_MSG;
hint->domain_attr->mr_mode = FI_MR_BASIC;
hint->mode = FI_LOCAL_MR;

// Define source (client) address
struct sockaddr_in *src_addr = new sockaddr_in{};
memset(src_addr, 0, sizeof(src_addr));
src_addr->sin_family = AF_INET;
src_addr->sin_addr.s_addr = htonl(INADDR_ANY);
src_addr->sin_port = htons(8899); // Source port

// Assign addresses to hints
hint->src_addr = src_addr;
hint->src_addrlen = sizeof(sockaddr_in);
hint->addr_format = FI_SOCKADDR_IN;

int ret = fi_getinfo(OFI_VERSION, address.c_str(), input.c_str(), 0, hint.get(), &_info);
if (ret) {
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post