lib/net: remove spdk prefix from internal functions.
Signed-off-by: Seth Howell <seth.howell@intel.com> Change-Id: I3463a089a0bb6677793215963372ce9c233d4626 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2242 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
d7620b3579
commit
d70ed76454
@ -48,7 +48,7 @@ static TAILQ_HEAD(, spdk_interface) g_interface_head;
|
|||||||
|
|
||||||
static pthread_mutex_t interface_lock = PTHREAD_MUTEX_INITIALIZER;
|
static pthread_mutex_t interface_lock = PTHREAD_MUTEX_INITIALIZER;
|
||||||
|
|
||||||
static int spdk_get_ifc_ipv4(void)
|
static int get_ifc_ipv4(void)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
int rtattrlen;
|
int rtattrlen;
|
||||||
@ -156,7 +156,7 @@ exit:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int spdk_process_new_interface_msg(struct nlmsghdr *h)
|
static int process_new_interface_msg(struct nlmsghdr *h)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
struct spdk_interface *ifc;
|
struct spdk_interface *ifc;
|
||||||
@ -196,7 +196,7 @@ static int spdk_process_new_interface_msg(struct nlmsghdr *h)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int spdk_prepare_ifc_list(void)
|
static int prepare_ifc_list(void)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
struct nl_req_s {
|
struct nl_req_s {
|
||||||
@ -288,7 +288,7 @@ static int spdk_prepare_ifc_list(void)
|
|||||||
end++;
|
end++;
|
||||||
break;
|
break;
|
||||||
case RTM_NEWLINK: /* This is a RTM_NEWLINK message, which contains lots of information about a link */
|
case RTM_NEWLINK: /* This is a RTM_NEWLINK message, which contains lots of information about a link */
|
||||||
ret = spdk_process_new_interface_msg(msg_ptr);
|
ret = process_new_interface_msg(msg_ptr);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
@ -305,7 +305,7 @@ exit:
|
|||||||
}
|
}
|
||||||
|
|
||||||
static struct spdk_interface *
|
static struct spdk_interface *
|
||||||
spdk_interface_find_by_index(uint32_t ifc_index)
|
interface_find_by_index(uint32_t ifc_index)
|
||||||
{
|
{
|
||||||
struct spdk_interface *ifc_entry;
|
struct spdk_interface *ifc_entry;
|
||||||
|
|
||||||
@ -403,7 +403,7 @@ static int netlink_addr_msg(uint32_t ifc_idx, uint32_t ip_address, uint32_t crea
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void spdk_interface_ip_update(void)
|
static void interface_ip_update(void)
|
||||||
{
|
{
|
||||||
struct spdk_interface *ifc_entry;
|
struct spdk_interface *ifc_entry;
|
||||||
|
|
||||||
@ -412,21 +412,21 @@ static void spdk_interface_ip_update(void)
|
|||||||
ifc_entry->num_ip_addresses = 0;
|
ifc_entry->num_ip_addresses = 0;
|
||||||
memset(ifc_entry->ip_address, 0, sizeof(ifc_entry->ip_address));
|
memset(ifc_entry->ip_address, 0, sizeof(ifc_entry->ip_address));
|
||||||
}
|
}
|
||||||
spdk_get_ifc_ipv4();
|
get_ifc_ipv4();
|
||||||
pthread_mutex_unlock(&interface_lock);
|
pthread_mutex_unlock(&interface_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
spdk_interface_is_ip_address_in_use(int ifc_index, uint32_t addr, bool add)
|
interface_is_ip_address_in_use(int ifc_index, uint32_t addr, bool add)
|
||||||
{
|
{
|
||||||
struct spdk_interface *ifc_entry;
|
struct spdk_interface *ifc_entry;
|
||||||
bool in_use = false;
|
bool in_use = false;
|
||||||
uint32_t idx = 0;
|
uint32_t idx = 0;
|
||||||
|
|
||||||
spdk_interface_ip_update();
|
interface_ip_update();
|
||||||
|
|
||||||
pthread_mutex_lock(&interface_lock);
|
pthread_mutex_lock(&interface_lock);
|
||||||
ifc_entry = spdk_interface_find_by_index(ifc_index);
|
ifc_entry = interface_find_by_index(ifc_index);
|
||||||
if (ifc_entry == NULL) {
|
if (ifc_entry == NULL) {
|
||||||
pthread_mutex_unlock(&interface_lock);
|
pthread_mutex_unlock(&interface_lock);
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
@ -459,9 +459,9 @@ spdk_interface_init(void)
|
|||||||
int rc = 0;
|
int rc = 0;
|
||||||
|
|
||||||
TAILQ_INIT(&g_interface_head);
|
TAILQ_INIT(&g_interface_head);
|
||||||
rc = spdk_prepare_ifc_list();
|
rc = prepare_ifc_list();
|
||||||
if (!rc) {
|
if (!rc) {
|
||||||
rc = spdk_get_ifc_ipv4();
|
rc = get_ifc_ipv4();
|
||||||
}
|
}
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
@ -480,14 +480,14 @@ spdk_interface_destroy(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_interface_net_interface_add_ip_address(int ifc_index, char *ip_addr)
|
interface_net_interface_add_ip_address(int ifc_index, char *ip_addr)
|
||||||
{
|
{
|
||||||
uint32_t addr;
|
uint32_t addr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
addr = inet_addr(ip_addr);
|
addr = inet_addr(ip_addr);
|
||||||
|
|
||||||
ret = spdk_interface_is_ip_address_in_use(ifc_index, addr, true);
|
ret = interface_is_ip_address_in_use(ifc_index, addr, true);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -496,14 +496,14 @@ spdk_interface_net_interface_add_ip_address(int ifc_index, char *ip_addr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr)
|
interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr)
|
||||||
{
|
{
|
||||||
uint32_t addr;
|
uint32_t addr;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
addr = inet_addr(ip_addr);
|
addr = inet_addr(ip_addr);
|
||||||
|
|
||||||
ret = spdk_interface_is_ip_address_in_use(ifc_index, addr, false);
|
ret = interface_is_ip_address_in_use(ifc_index, addr, false);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -511,9 +511,9 @@ spdk_interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr)
|
|||||||
return netlink_addr_msg(ifc_index, addr, 0);
|
return netlink_addr_msg(ifc_index, addr, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *spdk_interface_get_list(void)
|
void *interface_get_list(void)
|
||||||
{
|
{
|
||||||
spdk_interface_ip_update();
|
interface_ip_update();
|
||||||
return &g_interface_head;
|
return &g_interface_head;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -531,19 +531,19 @@ spdk_interface_destroy(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_interface_net_interface_add_ip_address(int ifc_index, char *ip_addr)
|
interface_net_interface_add_ip_address(int ifc_index, char *ip_addr)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
spdk_interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr)
|
interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
void *
|
||||||
spdk_interface_get_list(void)
|
interface_get_list(void)
|
||||||
{
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@ struct spdk_interface {
|
|||||||
*
|
*
|
||||||
* \return 0 on success, -1 on failure.
|
* \return 0 on success, -1 on failure.
|
||||||
*/
|
*/
|
||||||
int spdk_interface_net_interface_add_ip_address(int ifc_index, char *ip_addr);
|
int interface_net_interface_add_ip_address(int ifc_index, char *ip_addr);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete an ip address from the network interface.
|
* Delete an ip address from the network interface.
|
||||||
@ -67,13 +67,13 @@ int spdk_interface_net_interface_add_ip_address(int ifc_index, char *ip_addr);
|
|||||||
*
|
*
|
||||||
* \return 0 on success, -1 on failure.
|
* \return 0 on success, -1 on failure.
|
||||||
*/
|
*/
|
||||||
int spdk_interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr);
|
int interface_net_interface_delete_ip_address(int ifc_index, char *ip_addr);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the list of all the network interfaces.
|
* Get the list of all the network interfaces.
|
||||||
*
|
*
|
||||||
* \return a pointer to the head of the linked list of all the network interfaces.
|
* \return a pointer to the head of the linked list of all the network interfaces.
|
||||||
*/
|
*/
|
||||||
void *spdk_interface_get_list(void);
|
void *interface_get_list(void);
|
||||||
|
|
||||||
#endif /* SPDK_NET_INTERNAL_H */
|
#endif /* SPDK_NET_INTERNAL_H */
|
||||||
|
@ -74,7 +74,7 @@ spdk_rpc_net_interface_add_ip_address(struct spdk_jsonrpc_request *request,
|
|||||||
goto invalid;
|
goto invalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret_val = spdk_interface_net_interface_add_ip_address(req.ifc_index, req.ip_address);
|
ret_val = interface_net_interface_add_ip_address(req.ifc_index, req.ip_address);
|
||||||
if (ret_val) {
|
if (ret_val) {
|
||||||
if (ret_val == -ENODEV) {
|
if (ret_val == -ENODEV) {
|
||||||
spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INVALID_STATE,
|
spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INVALID_STATE,
|
||||||
@ -121,7 +121,7 @@ spdk_rpc_net_interface_delete_ip_address(struct spdk_jsonrpc_request *request,
|
|||||||
goto invalid;
|
goto invalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret_val = spdk_interface_net_interface_delete_ip_address(req.ifc_index, req.ip_address);
|
ret_val = interface_net_interface_delete_ip_address(req.ifc_index, req.ip_address);
|
||||||
if (ret_val) {
|
if (ret_val) {
|
||||||
if (ret_val == -ENODEV) {
|
if (ret_val == -ENODEV) {
|
||||||
spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INVALID_STATE,
|
spdk_jsonrpc_send_error_response_fmt(request, SPDK_JSONRPC_ERROR_INVALID_STATE,
|
||||||
@ -156,7 +156,7 @@ spdk_rpc_net_get_interfaces(struct spdk_jsonrpc_request *request,
|
|||||||
const struct spdk_json_val *params)
|
const struct spdk_json_val *params)
|
||||||
{
|
{
|
||||||
struct spdk_json_write_ctx *w;
|
struct spdk_json_write_ctx *w;
|
||||||
TAILQ_HEAD(, spdk_interface) *interface_head = spdk_interface_get_list();
|
TAILQ_HEAD(, spdk_interface) *interface_head = interface_get_list();
|
||||||
struct spdk_interface *ifc;
|
struct spdk_interface *ifc;
|
||||||
char *ip_address;
|
char *ip_address;
|
||||||
struct in_addr inaddr;
|
struct in_addr inaddr;
|
||||||
|
Loading…
Reference in New Issue
Block a user