Bruce Richardson 99a2dd955f lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on
the directory names. This prefix makes the directory names longer and also
makes it awkward to add features referring to individual libraries in the
build - should the lib names be specified with or without the prefix.
Therefore, we can just remove the library prefix and use the library's
unique name as the directory name, i.e. 'eal' rather than 'librte_eal'

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
2021-04-21 14:04:09 +02:00

119 lines
2.0 KiB
C

/* SPDX-License-Identifier: BSD-3-Clause
* Copyright (c) 2020 Dmitry Kozlyuk
*/
/**
* @file Multiprocess support stubs
*
* Stubs must log an error until implemented. If success is required
* for non-multiprocess operation, stub must log a warning and a comment
* must document what requires success emulation.
*/
#include <rte_eal.h>
#include <rte_errno.h>
#include "eal_private.h"
#include "eal_windows.h"
#include "malloc_mp.h"
#include "hotplug_mp.h"
void
rte_mp_channel_cleanup(void)
{
EAL_LOG_NOT_IMPLEMENTED();
}
int
rte_mp_action_register(const char *name, rte_mp_t action)
{
RTE_SET_USED(name);
RTE_SET_USED(action);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
void
rte_mp_action_unregister(const char *name)
{
RTE_SET_USED(name);
EAL_LOG_NOT_IMPLEMENTED();
}
int
rte_mp_sendmsg(struct rte_mp_msg *msg)
{
RTE_SET_USED(msg);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
int
rte_mp_request_sync(struct rte_mp_msg *req, struct rte_mp_reply *reply,
const struct timespec *ts)
{
RTE_SET_USED(req);
RTE_SET_USED(reply);
RTE_SET_USED(ts);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
int
rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts,
rte_mp_async_reply_t clb)
{
RTE_SET_USED(req);
RTE_SET_USED(ts);
RTE_SET_USED(clb);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
int
rte_mp_reply(struct rte_mp_msg *msg, const char *peer)
{
RTE_SET_USED(msg);
RTE_SET_USED(peer);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
int
register_mp_requests(void)
{
/* Non-stub function succeeds if multi-process is not supported. */
EAL_LOG_STUB();
return 0;
}
int
request_to_primary(struct malloc_mp_req *req)
{
RTE_SET_USED(req);
EAL_LOG_NOT_IMPLEMENTED();
return -1;
}
int
request_sync(void)
{
/* Common memory allocator depends on this function success. */
EAL_LOG_STUB();
return 0;
}
int
eal_dev_hotplug_request_to_primary(struct eal_dev_mp_req *req)
{
RTE_SET_USED(req);
return 0;
}
int
eal_dev_hotplug_request_to_secondary(struct eal_dev_mp_req *req)
{
RTE_SET_USED(req);
return 0;
}