Lines Matching refs:from
335 static int ctrl_cmd_bye(struct context *ctx, struct sockaddr_qrtr *from) in ctrl_cmd_bye() argument
345 node = node_get(from->sq_node); in ctrl_cmd_bye()
362 pkt.client.node = from->sq_node; in ctrl_cmd_bye()
380 static int ctrl_cmd_del_client(struct context *ctx, struct sockaddr_qrtr *from, in ctrl_cmd_del_client() argument
395 if (from->sq_node != node_id) in ctrl_cmd_del_client()
399 if (from->sq_node == ctx->local_node && from->sq_port != port) in ctrl_cmd_del_client()
444 static int ctrl_cmd_new_server(struct context *ctx, struct sockaddr_qrtr *from, in ctrl_cmd_new_server() argument
454 if (from->sq_node == ctx->local_node) { in ctrl_cmd_new_server()
455 node_id = from->sq_node; in ctrl_cmd_new_server()
456 port = from->sq_port; in ctrl_cmd_new_server()
460 if (from->sq_node != node_id) in ctrl_cmd_new_server()
483 static int ctrl_cmd_del_server(struct context *ctx, struct sockaddr_qrtr *from, in ctrl_cmd_del_server() argument
491 if (from->sq_node == ctx->local_node) { in ctrl_cmd_del_server()
492 node_id = from->sq_node; in ctrl_cmd_del_server()
493 port = from->sq_port; in ctrl_cmd_del_server()
497 if (from->sq_node != node_id) in ctrl_cmd_del_server()
501 if (from->sq_node == ctx->local_node && from->sq_port != port) in ctrl_cmd_del_server()
511 static int ctrl_cmd_new_lookup(struct context *ctx, struct sockaddr_qrtr *from, in ctrl_cmd_new_lookup() argument
521 if (from->sq_node != ctx->local_node) in ctrl_cmd_new_lookup()
528 lookup->sq = *from; in ctrl_cmd_new_lookup()
541 lookup_notify(ctx, from, srv, true); in ctrl_cmd_new_lookup()
544 lookup_notify(ctx, from, NULL, true); in ctrl_cmd_new_lookup()
549 static int ctrl_cmd_del_lookup(struct context *ctx, struct sockaddr_qrtr *from, in ctrl_cmd_del_lookup() argument
558 if (lookup->sq.sq_node != from->sq_node) in ctrl_cmd_del_lookup()
560 if (lookup->sq.sq_port != from->sq_port) in ctrl_cmd_del_lookup()