FreeBSD: UFS with Softupdates, Journaling

Today Jeff Roberson committed his patches to FreeBSD 9 for adding journaling to UFS. No more background fsck after unclean shutdowns! This is a major landmark in the history of UFS, with 11000 new lines of code (and about 2000 removed). Much of the work was done in collaboration with Kirk McKusick, the original author of FFS and Softupdates, under sponsorship form Yahoo!, Juniper and iXsystems. Jeff’s blog contains quite a lot of technical information of his work. There’s also information on the FreeBSD mailing lists.

55 Comments

  1. kragil 2010-04-25 8:27 pm EST
    • diegocg 2010-04-25 8:47 pm EST
      • marcp 2010-04-25 11:21 pm EST
        • strcpy 2010-04-26 6:18 am EST
          • marcp 2010-04-26 10:44 am EST
          • Matty 2010-04-26 12:51 pm EST
          • modmans2ndcoming 2010-04-26 3:07 pm EST
          • marcp 2010-04-26 7:52 pm EST
          • modmans2ndcoming 2010-04-28 7:30 pm EST
      • nt_jerkface 2010-04-26 1:00 am EST
        • Kebabbert 2010-04-26 10:03 am EST
          • nt_jerkface 2010-04-26 3:37 pm EST
          • Kebabbert 2010-04-26 8:04 pm EST
          • nt_jerkface 2010-04-27 12:12 am EST
          • Kebabbert 2010-04-27 9:10 am EST
          • Dawgmatix 2010-04-27 12:20 pm EST
          • Kebabbert 2010-04-27 1:57 pm EST
          • nt_jerkface 2010-04-27 4:36 pm EST
          • Kebabbert 2010-04-27 7:05 pm EST
          • tony 2010-04-27 9:07 pm EST
          • Kebabbert 2010-04-28 8:18 am EST
          • tony 2010-04-28 4:42 pm EST
          • Kebabbert 2010-04-29 8:00 am EST
          • tony 2010-04-29 3:07 pm EST
          • Kebabbert 2010-04-29 9:28 pm EST
          • tony 2010-04-29 10:03 pm EST
      • phoenix 2010-04-26 3:54 am EST
      • Laurence 2010-04-26 9:46 am EST
    • Jago 2010-04-25 10:29 pm EST
      • Mr.Manatane 2010-04-26 7:29 am EST
        • aargh 2010-04-26 7:46 am EST
          • Mr.Manatane 2010-04-26 1:12 pm EST
          • marcp 2010-04-26 7:56 pm EST
          • Mr.Manatane 2010-04-26 8:20 pm EST
          • Kebabbert 2010-04-26 8:36 pm EST
          • Mr.Manatane 2010-04-27 3:22 pm EST
          • Kebabbert 2010-04-27 6:33 pm EST
          • Mr.Manatane 2010-04-27 3:23 pm EST
          • phoenix 2010-04-27 4:44 pm EST
    • marcp 2010-04-25 11:17 pm EST
      • sakeniwefu 2010-04-25 11:38 pm EST
      • phoenix 2010-04-26 3:56 am EST
        • marcp 2010-04-26 10:40 am EST
  2. Nitrodist 2010-04-25 10:31 pm EST
  3. Beket_ 2010-04-26 4:47 am EST
    • Doc Pain 2010-04-26 10:41 am EST
      • phoenix 2010-04-26 4:02 pm EST
        • Beket_ 2010-04-26 6:04 pm EST
  4. circlomanen 2010-04-26 5:45 am EST
    • Lazarus 2010-04-26 6:44 am EST
      • gnemmi 2010-04-26 7:02 am EST
    • gnemmi 2010-04-26 6:45 am EST
      • circlomanen 2010-04-26 7:13 am EST
    • bsdimp 2010-04-27 2:53 am EST
  5. tuma324 2010-04-26 6:48 am EST