タグ

ブックマーク / www.katsuster.net (2)

  • linux-2.6.33/sys_read() - コグノスケ

    実装† SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count) { linux-2.6.33/SYSCALL_DEFINE3() struct file *file; ssize_t ret = -EBADF; int fput_needed; linux-2.6.33/file file = fget_light(fd, &fput_needed); linux-2.6.33/fget_light() if (file) { loff_t pos = file_pos_read(file); 現在のファイル位置を得る。 linux-2.6.33/file_pos_read() ret = vfs_read(file, buf, count, &pos); linux-2.6.33/vfs_rea

    mogwaing
    mogwaing 2010/11/17
    sys_read vfs_read
  • コグノスケ

    たぶん風邪直りました。まだ若干ですが喉が痛いです。 4/29に書いたバックアップをやろうと思って、研究室からUSB接続のポータブルHDDを拝借して動作確認をしました。ところが全く動きません。さらにHDDからカチッカチッと音がしています。 壊したか?…と思ったら実は電力不足でした。2.5インチHDD(ポータブルHDDの中身ね)を駆動するには USBのバスパワーではギリギリらしく、この手の製品は「環境によって動かない」ことが多々あります。我が家のマシンのようにバスパワーの出力が足りないと、アクセスランプだけ点くとか半端な動作をしてしまうわけですね。 ちなみにお気づきの方も居られるでしょうが、バックアップ用途にポータブルHDDは使いません。通常は3.5インチHDD(電源を別に取るタイプ)を使います。「バスパワー関係無いじゃん?」という指摘はごもっともです。 田口邸の飲み会に行きました。じょーや徳

  • 1