get_block - mathfur/minix GitHub Wiki

呼出元

概要

  • servers/fs/cache.c:27にて定義
  • あるデバイスのあるブロック(ブロック番号で指定)を取得する

引数

  • dev_t dev; // ブロックの居るデバイス(short)
  • block_t block; // 取得したいブロック(unsigned long)
  • int only_search; // NO_READ or nil?

実装

  • buf_hashの先にすぐ目的のbufがあればそれを返す(b_count値は増やす)
  • なければbuf_hash[b]->b_hash->b_hash、、と順番に見ていく

コメント