英語版
このページの英語版を見る
core.sys.linux.fs
linux/fs.hインターフェイス用のDヘッダファイル。
このファイルには、いくつかの重要なファイルテーブル構造の定義がある。
様々な汎用ファイルシステムで使われる定数や構造体の定義がある。
ioctlの定義がある。
- enum int
INR_OPEN_CUR; - nfile rlimitsの初期設定
- enum int
INR_OPEN_MAX; - nfile rlimitsのハードリミット
- enum int
BLOCK_SIZE_BITS; - enum int
BLOCK_SIZE; SEEK_SET- ファイルの先頭からの相対シーク
SEEK_CUR- 現在のファイル位置からの相対シーク
SEEK_END- ファイル末尾への相対シーク
SEEK_DATA- 次のデータにシークする
SEEK_HOLE- 次のホールにシークする
SEEK_MAXRENAME_NOREPLACE- ターゲットを上書きしない
RENAME_EXCHANGE- ソースとデスティネーションを交換する
RENAME_WHITEOUT- ソースをホワイトアウトする
- struct
file_dedupe_range_info; - 構造体btrfs_ioctl_file_extent_same_infoより
- long
dest_fd; - in - 宛先ファイル
- ulong
dest_offset; - in - 宛先のエクステントの開始
- ulong
bytes_deduped; - out - このファイルからデデュースできた合計バイト数。
- int
status; - このデデュープ操作のステータス: < 0でエラー デデュープに成功した場合は == FILE_DEDUPE_RANGE_SAME データが異なる場合は == FILE_DEDUPE_RANGE_DIFFERS
- uint
reserved; - ゼロでなければならない
- struct
file_dedupe_range; - from struct btrfs_ioctl_file_extent_same_args
- ulong
src_offset; - in - ソース内のエクステントの開始点。
- ulong
src_length; - in - エクステントの長さ。
- ushort
dest_count; - in - info 配列の要素総数。
- ushort
reserved1; - ゼロでなければならない
- uint
reserved2; - ゼロでなければならない
- struct
files_stat_struct; - 動的に調整可能な制限とデフォルト:
- c_ulong
nr_files; - 読み取り専用
- c_ulong
nr_free_files; - 読み取り専用
- c_ulong
max_files; - 調整可能
- struct
fsxattr; - FS_IOC_FSGETXATTR[A] および FS_IOC_FSSETXATTR 用の構造体。
- uint
fsx_projid; - プロジェクト識別子
- uint
fsx_cowextsize; - CoWエクスサイズ
S_XFLAG_REALTIME- リアルタイムボリュームのデータ
S_XFLAG_PREALLOC- 事前に割り当てられたファイルエクステント
S_XFLAG_IMMUTABLE- ファイルは変更できない
S_XFLAG_APPEND- すべての書き込みを追加する
S_XFLAG_SYNC- すべての書き込みは同期される
S_XFLAG_NOATIME- アクセスタイムを更新しない
S_XFLAG_NODUMP- バックアップに含めない
S_XFLAG_RTINHERIT- rtビットを設定して作成する
S_XFLAG_PROJINHERIT- 親のprojidで作成する
S_XFLAG_NOSYMLINKS- シンボリックリンクの作成を許可しない
S_XFLAG_EXTSIZE- エクステント・サイズ・アロケータ・ヒント
S_XFLAG_EXTSZINHERIT- inodeエクステント・サイズを継承する
S_XFLAG_NODEFRAG- デフラグを行わない
S_XFLAG_FILESTREAM- ファイルストリーム・アロケータを使う
S_XFLAG_DAX- IO に DAX を使用する
S_XFLAG_COWEXTSIZE- CoWエクステント・サイズ・アロケータ・ヒント
S_XFLAG_HASATTR- DIFLAGを使用しない
- enum int
BLKROSET; - デバイスを読み取り専用にする
- enum int
BLKROGET; - 読み取り専用ステータスを取得する
- enum int
BLKRRPART; - パーティション・テーブルを再読み込みする
- enum int
BLKGETSIZE; - デバイス・サイズを返す
- enum int
BLKFLSBUF; - バッファキャッシュをフラッシュする
- enum int
BLKRASET; - ブロック・デバイスの先読みを設定する
- enum int
BLKRAGET; - 現在の先読み設定を取得する
- enum int
BLKFRASET; - ファイルシステムを設定する
- enum int
BLKFRAGET; - ファイルシステムを取得する
- enum int
BLKSECTSET; - リクエストあたりの最大セクタ数を設定する
- enum int
BLKSECTGET; - リクエストごとの最大セクタ数を取得する
- enum int
BLKSSZGET; - ブロックデバイスのセクタサイズを取得する
- enum int
BMAP_IOCTL; - 廃止 - 互換性のために残す
- enum int
FIBMAP; - bmapアクセス
- enum int
FIGETBSZ; - bmapに使用されるブロックサイズを取得する
- enum int
FSLABEL_MAX; - インターフェイスの最大文字数を取得する。
FS_SECRM_FL- 安全な削除
FS_UNRM_FL- 削除解除
FS_COMPR_FL- ファイルを圧縮する
FS_SYNC_FL- 同期更新
FS_IMMUTABLE_FL- 不変ファイル
FS_APPEND_FL- ファイルへの書き込みは追加のみ
FS_NODUMP_FL- ファイルをダンプしない
FS_NOATIME_FL- atimeを更新しない
FS_DIRTY_FL- 圧縮用に予約されている
FS_COMPRBLK_FL- 1つ以上の圧縮クラスタ
FS_NOCOMP_FL- 圧縮しない
FS_ENCRYPT_FL- 暗号化ファイル
FS_BTREE_FL- btree形式 dir
FS_INDEX_FL- ハッシュインデックス付きディレクトリ
FS_IMAGIC_FL- AFSディレクトリ
FS_JOURNAL_DATA_FL- ext3用に予約されている
FS_NOTAIL_FL- ファイルの末尾をマージしない
FS_DIRSYNC_FL- dirsyncの動作(ディレクトリのみ)
FS_TOPDIR_FL- ディレクトリ階層の先頭
FS_HUGE_FILE_FL- ext4用に予約されている
FS_EXTENT_FL- エクステント
FS_VERITY_FL- ベリティ保護されたinode
FS_EA_INODE_FL- 大きなEAに使用されるInode
FS_EOFBLOCKS_FL- ext4用に予約されている
FS_NOCOW_FL- ファイルをカウしない
FS_DAX_FL- InodeはDAXである
FS_INLINE_DATA_FL- ext4用に予約されている
FS_PROJINHERIT_FL- 親のprojidで作成する
FS_CASEFOLD_FL- フォルダの大文字小文字を区別しない
FS_RESERVED_FL- ext2 lib 用に予約されている
- enum int
FS_FL_USER_VISIBLE; - ユーザが見えるフラグ
- enum int
FS_FL_USER_MODIFIABLE; - ユーザーが変更可能なフラグ
RWF_HIPRI- 優先度の高いリクエスト、可能ならポーリングする
RWF_DSYNC- O_DSYNC
RWF_SYNC- O_SYNC
RWF_NOWAIT- per-IO, 操作がブロックされる場合は -EAGAIN を返す
RWF_APPEND- IO ごとに O_APPEND
- enum int
RWF_SUPPORTED; - カーネルがサポートするフラグのマスク
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku