Eine aufbereitete Darstellung der Quelle

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

Benutzer

Quelle  iscsi_tcp.h

  Sprache: C
 

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * iSCSI Initiator TCP Transport
 * Copyright (C) 2004 Dmitry Yusupov
 * Copyright (C) 2004 Alex Aizman
 * Copyright (C) 2005 - 2006 Mike Christie
 * Copyright (C) 2006 Red Hat, Inc.  All rights reserved.
 * maintained by open-iscsi@googlegroups.com
 *
 * See the file COPYING included with this distribution for more details.
 */


#ifndef ISCSI_SW_TCP_H
#define ISCSI_SW_TCP_H

#include <scsi/libiscsi.h>
#include <scsi/libiscsi_tcp.h>

struct socket;
struct iscsi_tcp_conn;

/* Socket connection send helper */
struct iscsi_sw_tcp_send {
 struct iscsi_hdr *hdr;
 struct iscsi_segment segment;
 struct iscsi_segment data_segment;
};

struct iscsi_sw_tcp_conn {
 struct socket  *sock;
 /* Taken when accessing the sock from the netlink/sysfs interface */
 struct mutex  sock_lock;

 struct work_struct recvwork;
 bool   queue_recv;

 struct iscsi_sw_tcp_send out;
 /* old values for socket callbacks */
 void   (*old_data_ready)(struct sock *);
 void   (*old_state_change)(struct sock *);
 void   (*old_write_space)(struct sock *);

 /* data and header digests */
 u32   tx_crc; /* CRC32C (Tx) */
 u32   rx_crc; /* CRC32C (Rx) */

 /* MIB custom statistics */
 uint32_t  sendpage_failures_cnt;
 uint32_t  discontiguous_hdr_cnt;
};

struct iscsi_sw_tcp_host {
 struct iscsi_session *session;
};

struct iscsi_sw_tcp_hdrbuf {
 struct iscsi_hdr hdrbuf;
 char   hdrextbuf[ISCSI_MAX_AHS_SIZE +
                                    ISCSI_DIGEST_SIZE];
};

#endif /* ISCSI_SW_TCP_H */

Messung V0.5 in Prozent
C=95 H=92 G=93

¤ Dauer der Verarbeitung: 0.8 Sekunden  (vorverarbeitet am  2026-06-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik