Ayup, using ext4 now.
The timestamp resolution is cool, the fractional part isn’t all zeroes anymore (see a file not yet touched and a file touched with touch after my upgrade):
File: `workspace' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 806h/2054d Inode: 3228229 Links: 4 Access: (0755/drwxr-xr-x) Uid: ( 1000/ mbt) Gid: ( 1000/ mbt) Access: 2008-10-23 13:42:23.000000000 -0400 Modify: 2008-10-23 13:42:22.000000000 -0400 Change: 2008-10-23 13:42:22.000000000 -0400 File: `yellowdog-6.0-DVD_20080207.iso' Size: 3983831040 Blocks: 7788528 IO Block: 4096 regular file Device: 806h/2054d Inode: 1573509 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ mbt) Gid: ( 1000/ mbt) Access: 2008-10-25 05:45:11.375116110 -0400 Modify: 2008-10-25 05:45:11.375116110 -0400 Change: 2008-10-25 05:45:11.375116110 -0400
And:
Saturday, 2008-Oct-25 at 05:45:12 - mbt@zest - Linux v2.6.28
Ubuntu Intrepid:[1-25/9412-0]:~> mount | grep home
/dev/sda6 on /home type ext4 (rw,relatime)
gvfs-fuse-daemon on /home/mbt/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=mbt)
Works for me. Will play more with it tomorrow.
And no, I didn’t package it (the kernel) up… to build it, just follow the instructions that come with the kernel, and then on Ubuntu, run update-initramfs and update-grub. If you use the NVIDIA driver 177.80, see my previous post for a change that needs to be made to /var/lib/dkms/nvidia/177.80/source/nvacpi.c and the kernel tree to make it build on the next reboot after upgrading your kernel.