Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  srq.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
/*
 * Copyright (c) 2013-2018, Mellanox Technologies. All rights reserved.
 */


#ifndef MLX5_IB_SRQ_H
#define MLX5_IB_SRQ_H

enum {
 MLX5_SRQ_FLAG_ERR    = (1 << 0),
 MLX5_SRQ_FLAG_WQ_SIG = (1 << 1),
 MLX5_SRQ_FLAG_RNDV   = (1 << 2),
};

struct mlx5_srq_attr {
 u32 type;
 u32 flags;
 u32 log_size;
 u32 wqe_shift;
 u32 log_page_size;
 u32 wqe_cnt;
 u32 srqn;
 u32 xrcd;
 u32 page_offset;
 u32 cqn;
 u32 pd;
 u32 lwm;
 u32 user_index;
 u64 db_record;
 __be64 *pas;
 struct ib_umem *umem;
 u32 tm_log_list_size;
 u32 tm_next_tag;
 u32 tm_hw_phase_cnt;
 u32 tm_sw_phase_cnt;
 u16 uid;
};

struct mlx5_ib_dev;

struct mlx5_core_srq {
 struct mlx5_core_rsc_common common; /* must be first */
 u32 srqn;
 int max;
 size_t max_gs;
 size_t max_avail_gather;
 int wqe_shift;
 void (*event)(struct mlx5_core_srq *srq, enum mlx5_event e);

 u16 uid;
};

struct mlx5_srq_table {
 struct notifier_block nb;
 struct xarray array;
};

int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
   struct mlx5_srq_attr *in);
int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq);
int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
         struct mlx5_srq_attr *out);
int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
       u16 lwm, int is_srq);
struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);

int mlx5_init_srq_table(struct mlx5_ib_dev *dev);
void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
#endif /* MLX5_IB_SRQ_H */

Messung V0.5
C=98 H=98 G=97

¤ Dauer der Verarbeitung: 0.1 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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge