Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/fs/nfsd/   (Fast Lexical Analyzer Version 2.6©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  flexfilelayoutxdr.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2016 Tom Haynes <loghyr@primarydata.com>
 */

#ifndef _NFSD_FLEXFILELAYOUTXDR_H
#define _NFSD_FLEXFILELAYOUTXDR_H 1

#include <linux/inet.h>
#include "xdr4.h"

#define FF_FLAGS_NO_LAYOUTCOMMIT 1
#define FF_FLAGS_NO_IO_THRU_MDS  2
#define FF_FLAGS_NO_READ_IO      4

struct xdr_stream;

#define FF_NETID_LEN  (4)
#define FF_ADDR_LEN  (INET6_ADDRSTRLEN + 8)
struct pnfs_ff_netaddr {
 char    netid[FF_NETID_LEN + 1];
 char    addr[FF_ADDR_LEN + 1];
 u32    netid_len;
 u32    addr_len;
};

struct pnfs_ff_device_addr {
 struct pnfs_ff_netaddr  netaddr;
 u32    version;
 u32    minor_version;
 u32    rsize;
 u32    wsize;
 bool    tightly_coupled;
};

struct pnfs_ff_layout {
 u32    flags;
 u32    stats_collect_hint;
 kuid_t    uid;
 kgid_t    gid;
 struct nfsd4_deviceid  deviceid;
 stateid_t   stateid;
 struct nfs_fh   fh;
};

__be32 nfsd4_ff_encode_getdeviceinfo(struct xdr_stream *xdr,
  const struct nfsd4_getdeviceinfo *gdp);
__be32 nfsd4_ff_encode_layoutget(struct xdr_stream *xdr,
  const struct nfsd4_layoutget *lgp);

#endif /* _NFSD_FLEXFILELAYOUTXDR_H */

Messung V0.5
C=95 H=100 G=97

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