地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

VFSレイヤのソースを読む際の目次

VFSレイヤのシステムコールメモ。

github.com

システムコール 説明
mount, umount, umount2 ファイルシステムのマウント・アンマウント
sysfs ファイルシステム情報の取得
stasfs, fstatfs, statfs64, fstatfs64, ustat ファイルシステムの統計情報の取得
chroot, pivot_root ルートディレクトリの変更
chdir, fchdir, getcwd カレントディレクトリの操作
mkdir, rmdir ディレクトリの作成・削除
getdents, getdents64, readdir, link, unlink, rename, lookup_dcookie ディレクトリエントリの操作
readlink, symlink シンボリックリンクの操作
chown, fchown, lchown, chown16, fchown16, lchown16 ファイル所有者の変更
chown, fchown, utime ファイル属性の変更
stat, fstat, lstat, access, oldstat, oldfstat, oldlstat, stat64, lstat64, fstat64 ファイル状態の読み取り
open, close, creat, umask ファイルのオープン・クローズ
dup, dup2, fcntl, fcnt64 ファイルディスクリプタの操作
select, poll ファイルディスクリプタの集合に対する事象
truncate, ftruncate, truncate64, ftruncate64 ファイル長の変更
lseek, llseek ファイルポインタの変更
read, write, readv, writev, sendfile, sendfile64, readahead ファイルのI/O操作
io_setup, io_submit, io_getevents, io_cancel, io_destroy 非同期I/O
pread64, pwrite64 ファイルポインタの変更とファイルアクセス
mmap, mmap2, munmap, madvise, mincore, remap_file_pages ファイルのメモリマッピング操作
fdatasync, fsync, sync, msync ファイルデータの同期
flock ファイルロックの操作
setxattr, lsetxattr, fsetattr, getxattr, lgetxattr, fgetattr, listxattr, listxattr, flistxattr, removexattr, lremovexattr, fremovexattr ファイルの拡張属性の操作