Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/fs/bcachefs/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  ec_format.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _BCACHEFS_EC_FORMAT_H
#define _BCACHEFS_EC_FORMAT_H

struct bch_stripe {
 struct bch_val  v;
 __le16   sectors;
 __u8   algorithm;
 __u8   nr_blocks;
 __u8   nr_redundant;

 __u8   csum_granularity_bits;
 __u8   csum_type;

 /*
 * XXX: targets should be 16 bits - fix this if we ever do a stripe_v2
 *
 * we can manage with this because this only needs to point to a
 * disk label, not a target:
 */

 __u8   disk_label;

 /*
 * Variable length sections:
 * - Pointers
 * - Checksums
 *   2D array of [stripe block/device][csum block], with checksum block
 *   size given by csum_granularity_bits
 * - Block sector counts: per-block array of u16s
 *
 * XXX:
 * Either checksums should have come last, or we should have included a
 * checksum_size field (the size in bytes of the checksum itself, not
 * the blocksize the checksum covers).
 *
 * Currently we aren't able to access the block sector counts if the
 * checksum type is unknown.
 */


 struct bch_extent_ptr ptrs[];
} __packed __aligned(8);

#endif /* _BCACHEFS_EC_FORMAT_H */

Messung V0.5
C=97 H=86 G=91

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