Skip to content

IDC のホスト共有ディレクトリを FS2 互換媒体として提供する #89

Open

Description

@src3453

背景: 設計方針のみ。完了済み KAN-22 はオフライン FS2 イメージの 9P 公開であり、このホスト共有機能とは別。

根拠: doc/foundation_os_plan.md §6.4、doc/spec_IDC.md §11、doc/spec_FS2.md §6・§10・§11。

作業と受け入れ条件:

  • 実装前に config.yaml の共有元/slot/容量/RO モード(raw image と排他)、Unicode 16.0.0 casefold 衝突、属性対応、symlink/junction の共有外脱出、snapshot/再生成と media-change/古い handle の契約を定める。
  • 最初は読み取り専用で、IDC 内の backend がホスト階層を通常の512-byte FS2 sector列へ変換する。ゲストに専用ホストパス API/VFS driver を追加しない。
  • IDENTIFY と READ が通常の FS2 mount 検証を通り、WRITE は RO として拒否する。
  • 名前衝突、壊れた名前、共有外リンク、外部変更、再接続を検証し、ゲストの /dd// からの列挙・読出しを確認する。
  • 書戻しは commit 点・競合・複数 sector 更新の契約を別途確定した次段階とする。途中の raw sector をそのままホスト削除/改名として適用しない。

関連: KAN-15(ゲスト統合)。


移行元: KAN-31(Jira 状態: To Do (機能))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions