kernel

Emacsを高速起動せよ #kansaiemacs

この前の関西Emacsで発表?した内容を完結させた感じのエントリです。この動画の説明です。みんなEmacsを高速起動したいですよね。ぼくもしたいです。 今回はカーネルの視点からEmacsを高速起動しちゃうよ。まず実験用に ~/nisehome をHOMEにしてmelpaのパッ…

最近のbtrfsの話(linus head) cleaner の lock とか

最近、うちのbtrfsはよくこういうエラーで死んでいて % cd /sys/fs/pstore % cat dmesg-efi-3 dmesg-efi-2 dmesg-efi-1 Oops#1 Part3 <3>[16662.858996] [drm:ring_stuck] *ERROR* Kicking stuck wait on render ring <7>[17728.729197] BTRFS debug (device…

おれが…おれこそがBtrfsckだ!、という話

Btrfsは非常に安定した安心なファイルシステムです - Togetterまあ、上のリンクのような話なのだけど、そこからどういうバグだったの?とかどういう状況だったの?とかどうやって直したの?というところを補則するための記事もともとは多分ここのエラーで、leaf…

freeのshared

freeとかしてみるとsharedが0になっている。 $ free total used free shared buffers cached Mem: 3884436 3371444 512992 0 3492 1434784 -/+ buffers/cache: 1933168 1951268 Swap: 5000188 0 5000188free(1)を見ても"The shared memory column should be …

カーネル/VM Advent Calendar 一日目: eventfd, timerfd, signalfd

ひ、日付? な、なんのことです…!?最初はfutex()とかカーネルの変更でpostgresqlが遅くなったとかの話をからめようかと思ってたんですがfutex()調べてたらどんどん大きくなってしまったので今回はスキップして(そのうちあるであろう)2回目にまわしとくことに…

LKMLの釣り師たち

ああん?最近釣りが多いな?最近、LKMLに変な投稿投げる釣り師(?)がいるのでまとめておく。 09/07 LKML: Angela Bernard: Suggestions for the Future of Linux Ethernetとかオワコン。誰も使わねーよ。デスクトップは死につつあるし、Linuxのデスクトップは最…

Btrfsの歴史とか

2007年 Btrfsの発表 Copy-on-Write チェックサム トランザクション snapshot subvolume 2008年 04/30 Btrfs v0.14 複数のデバイスをサポート 05/29 Btrfs v0.15 ext3からの変換をサポート 8月 Btrfs v0.16 ディスクフォーマットの変更 2009年 1月 2.6.29-rc1…

cd /usr/src/linux; make install

Linuxでmake installすると/sbin/installkernelが呼ばれる。最近、dracutでinitramfsを作っているのだけど、ちょくちょく作り直すのを忘れるのでmake installで一緒にdracutもやってくれないかなと調べてみると/usr/src/linux/arch/x86/boot/install.sh で #…

@naota344の今週のLKML

今週は KGTP (Linux Kernel debugger and tracer) 20111111 release (Android support OK) Printk mulitple line message support [RFC PATCH] tmpfs: support user quotas [PATCH v2 0/8] Filesystem io types statistic [PATCH 0/2 v2] Make task in balan…

@naota344の今週のLKML

今週は Simultaneous cat and external keyboard input causing kernel panic [PATCH] new cgroup controller "fork" [RFC/GIT PULL] Linux KVM tool for v3.2 [ANNOUNCE] 3.1.0-ck1 [PATCH] KVM: Add wrapper script around QEMU to test kernels

@naota344の今週のLKML

今週は Patch for zfs-fuse on ARM [ANNOUNCE] (offtopic) Xvisor: eXtensible Versatile hypervISOR [GIT] Networking

@naota344の今週のLKML

今週は [PATCH 1/1] Staging: hv: mousevsc: Move the mouse driver out of staging [RFC] Metadata Replication for Ext4 lsusd - The Linux SUSpend Daemon

@naota344の今週のLKML

今週は [patch 0/5] [RFC] Checkpoint/restore and Elf extension A Plumber’s Wish List for Linux currently missing kernel devel trees

@naota344の今週のLKML

今週は [PATCH 00/14] Swap-over-NBD without deadlocking V7 [PATCH v3] move brcm80211 drivers to mainline Re: Honest timeline for btrfsck [PATCH 0/6] Cleanup and improve sync (v3)

@naota344の今週のLKML

今週は [PATCH] PM: HIBERNATION: add resume_wait param to support MMC-like devices as resume file [PATCH v4 10/10] x86, efi: EFI boot stub support

@naota344の今週のLKML

今週は [PATCH] per-cgroup tcp buffer limitation [RFC PATCH 0/2] block: Allow extending partition size online [PATCH RFC] epoll: limit paths

@naota344の今週のLKML(範囲拡大してるけど)

(テストとかいろいろあってお休みしてたけれど落ち着いてきたのでただいま!たまってたネタがあるので「今週」ではなく「今月」ぐらいになってます)今週は [RFC/PULL 00/11] introduce export.h; reduce module.h usage [RFC] btrfs send and receive

@naota344の今週のLKML

今週は [RFC][PATCH 0/4] fsfreeze: new API better oopsing when frozen Linux 3.0 [PATCH]Remove extra semicolon's in the kernel.

@naota344の今週のLKML

今週は [RFC][PATCH 0/7 + tools] Checkpoint/restore mostly in the userspace spl/zfs-0.6.0-rc5 released [RFC][PATCH] Anonymous shared memory (ashmem) subsystem [PATCH 1/5] fs: add SEEK_HOLE and SEEK_DATA flags

@naota344の今週のLKML

今週は [RFC PATCH 0/4] Persistent device name using alias name Announcing btrfs-gui 0.3-rc1 [PATCH] drivercore: Add driver probe deferral mechanism

@naota344の今週のLKML

今週は [PATCH 0/2 v3] EXT4: Secure Delete [PATCH] Btrfs: initial online fsck support [PATCH 0/2 V2] ksm: take dirty bit as reference to avoid volatile pages scanning OpenRISC Architecture: Request for review

@naota344の今週のLKML

今週は [PATCH RFC] fadvise: move active pages to inactive list with POSIX_FADV_DONTNEED [PATCH v2 0/3] support for broken memory modules (BadRAM) [PATCH] Enable 'make CONFIG_FOO=y oldconfig'

@naota344の今週のLKML

今週は [PATCH 1/5] VFS: Do (nearly) lockless generic_file_llseek [patch 00/15] CFS Bandwidth Control V6

@naota344の今週のLKML

今週は [PATCH] printk-formats.txt documentation update [PATCH v1 00/30] Ext4 snapshots [PATCH] init: use KERNEL_DS when trying to start init process

@naota344の今週のLKML

今週は unlink(nonexistent): EROFS or ENOENT? [ANNOUNCE] The Linux Test Project has been released for MAY 2011. Linux 3.0-rc2 Looking for a good reference, a book, on the Linux kernel

@naota344の今週のLKML

今週は [PATCH 00/10] mm: Linux VM Infrastructure to support Memory Power Management [PATCH] depmod: Handle X.Y kernel versions

@naota344の今週のLKML

今週は [PATCH 0/8] memcg async reclaim v2 [PATCH 00/12] staging: usbip [PATCH 0/9] Optimize string operations by enhanced REP MOVSB/STOSB Linux wireless support education video on YouTube [PATCH 2/4] oom: kill younger process first

@naota344の今週のLKML

今週は [PATCH] fs: add FD_CLOFORK and O_CLOFORK [rfc patch 0/6] mm: memcg naturalization [PATCH] fs: add FD_CLOFORK and O_CLOFORK http://permalink.gmane.org/gmane.linux.kernel.cross-arch/9720FD_CLOFORKという、 fork()の時に子プロセスでファ…

@naota344の今週のLKML

今週は [PATCH] hfsplus: read support for directory hardlinks [PATCH 5/7] seccomp_filter: Document what seccomp_filter is and how it works. [PATCH] hfsplus: read support for directory hardlinks http://permalink.gmane.org/gmane.linux.file-sy…

@naota344の今週のLKML

今週は [PATCH v3] xen block backend. [RFC] [PATCH] drop_pagecache syscall [PATCH v3] xen block backend. http://permalink.gmane.org/gmane.linux.kernel/1129246 これは Xen のゲストにrawドライブをエクスポートするものです。LVMや iSCSIなどでも使…