Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/drivers/infiniband/hw/irdma/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  trace.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB
/* Copyright (c) 2019 Intel Corporation */
#define CREATE_TRACE_POINTS
#include "trace.h"

const char *print_ip_addr(struct trace_seq *p, u32 *addr, u16 port, bool ipv4)
{
 const char *ret = trace_seq_buffer_ptr(p);

 if (ipv4) {
  __be32 myaddr = htonl(*addr);

  trace_seq_printf(p, "%pI4:%d", &myaddr, htons(port));
 } else {
  trace_seq_printf(p, "%pI6:%d", addr, htons(port));
 }
 trace_seq_putc(p, 0);

 return ret;
}

const char *parse_iw_event_type(enum iw_cm_event_type iw_type)
{
 switch (iw_type) {
 case IW_CM_EVENT_CONNECT_REQUEST:
  return "IwRequest";
 case IW_CM_EVENT_CONNECT_REPLY:
  return "IwReply";
 case IW_CM_EVENT_ESTABLISHED:
  return "IwEstablished";
 case IW_CM_EVENT_DISCONNECT:
  return "IwDisconnect";
 case IW_CM_EVENT_CLOSE:
  return "IwClose";
 }

 return "Unknown";
}

const char *parse_cm_event_type(enum irdma_cm_event_type cm_type)
{
 switch (cm_type) {
 case IRDMA_CM_EVENT_ESTABLISHED:
  return "CmEstablished";
 case IRDMA_CM_EVENT_MPA_REQ:
  return "CmMPA_REQ";
 case IRDMA_CM_EVENT_MPA_CONNECT:
  return "CmMPA_CONNECT";
 case IRDMA_CM_EVENT_MPA_ACCEPT:
  return "CmMPA_ACCEPT";
 case IRDMA_CM_EVENT_MPA_REJECT:
  return "CmMPA_REJECT";
 case IRDMA_CM_EVENT_MPA_ESTABLISHED:
  return "CmMPA_ESTABLISHED";
 case IRDMA_CM_EVENT_CONNECTED:
  return "CmConnected";
 case IRDMA_CM_EVENT_RESET:
  return "CmReset";
 case IRDMA_CM_EVENT_ABORTED:
  return "CmAborted";
 case IRDMA_CM_EVENT_UNKNOWN:
  return "none";
 }
 return "Unknown";
}

const char *parse_cm_state(enum irdma_cm_node_state state)
{
 switch (state) {
 case IRDMA_CM_STATE_UNKNOWN:
  return "UNKNOWN";
 case IRDMA_CM_STATE_INITED:
  return "INITED";
 case IRDMA_CM_STATE_LISTENING:
  return "LISTENING";
 case IRDMA_CM_STATE_SYN_RCVD:
  return "SYN_RCVD";
 case IRDMA_CM_STATE_SYN_SENT:
  return "SYN_SENT";
 case IRDMA_CM_STATE_ONE_SIDE_ESTABLISHED:
  return "ONE_SIDE_ESTABLISHED";
 case IRDMA_CM_STATE_ESTABLISHED:
  return "ESTABLISHED";
 case IRDMA_CM_STATE_ACCEPTING:
  return "ACCEPTING";
 case IRDMA_CM_STATE_MPAREQ_SENT:
  return "MPAREQ_SENT";
 case IRDMA_CM_STATE_MPAREQ_RCVD:
  return "MPAREQ_RCVD";
 case IRDMA_CM_STATE_MPAREJ_RCVD:
  return "MPAREJ_RECVD";
 case IRDMA_CM_STATE_OFFLOADED:
  return "OFFLOADED";
 case IRDMA_CM_STATE_FIN_WAIT1:
  return "FIN_WAIT1";
 case IRDMA_CM_STATE_FIN_WAIT2:
  return "FIN_WAIT2";
 case IRDMA_CM_STATE_CLOSE_WAIT:
  return "CLOSE_WAIT";
 case IRDMA_CM_STATE_TIME_WAIT:
  return "TIME_WAIT";
 case IRDMA_CM_STATE_LAST_ACK:
  return "LAST_ACK";
 case IRDMA_CM_STATE_CLOSING:
  return "CLOSING";
 case IRDMA_CM_STATE_LISTENER_DESTROYED:
  return "LISTENER_DESTROYED";
 case IRDMA_CM_STATE_CLOSED:
  return "CLOSED";
 }
 return ("Bad state");
}

Messung V0.5
C=96 H=95 G=95

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.