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  subvolume_format.h   Sprache: C

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

#define SUBVOL_POS_MIN  POS(0, 1)
#define SUBVOL_POS_MAX  POS(0, S32_MAX)
#define BCACHEFS_ROOT_SUBVOL 1

struct bch_subvolume {
 struct bch_val  v;
 __le32   flags;
 __le32   snapshot;
 __le64   inode;
 /*
 * Snapshot subvolumes form a tree, separate from the snapshot nodes
 * tree - if this subvolume is a snapshot, this is the ID of the
 * subvolume it was created from:
 *
 * This is _not_ necessarily the subvolume of the directory containing
 * this subvolume:
 */

 __le32   creation_parent;
 __le32   fs_path_parent;
 bch_le128  otime;
};

LE32_BITMASK(BCH_SUBVOLUME_RO,  struct bch_subvolume, flags,  0,  1)
/*
 * We need to know whether a subvolume is a snapshot so we can know whether we
 * can delete it (or whether it should just be rm -rf'd)
 */

LE32_BITMASK(BCH_SUBVOLUME_SNAP, struct bch_subvolume, flags,  1,  2)
LE32_BITMASK(BCH_SUBVOLUME_UNLINKED, struct bch_subvolume, flags,  2,  3)

#endif /* _BCACHEFS_SUBVOLUME_FORMAT_H */

Messung V0.5
C=95 H=89 G=91

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© 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.