1. 31 Oct, 2011 1 commit
  2. 02 Apr, 2009 1 commit
    • Jun'ichi Nomura's avatar
      dm: path selector use module refcount directly · aea90588
      Jun'ichi Nomura authored
      Fix refcount corruption in dm-path-selector
      
      Refcounting with non-atomic ops under shared lock will corrupt the counter
      in multi-processor system and may trigger BUG_ON().
      Use module refcount.
      # same approach as dm-target-use-module-refcount-directly.patch here
      # https://www.redhat.com/archives/dm-devel/2008-December/msg00075.html
      
      Typical oops:
        kernel BUG at linux-2.6.29-rc3/drivers/md/dm-path-selector.c:90!
        Pid: 11148, comm: dmsetup Not tainted 2.6.29-rc3-nm #1
        dm_put_path_selector+0x4d/0x61 [dm_multipath]
        Call Trace:
         [<ffffffffa031d3f9>] free_priority_group+0x33/0xb3 [dm_multipath]
         [<ffffffffa031d4aa>] free_multipath+0x31/0x67 [dm_multipath]
         [<ffffffffa031d50d>] multipath_dtr+0x2d/0x32 [dm_multipath]
         [<ffffffffa015d6c2>] dm_table_destroy+0x64/0xd8 [dm_mod]
         [<ffffffffa015b73a>] __unbind+0x46/0x4b [dm_mod]
         [<ffffffffa015b79f>] dm_swap_table+0x60/0x14d [dm_mod]
         [<ffffffffa015f963>] dev_suspend+0xfd/0x177 [dm_mod]
         [<ffffffffa0160250>] dm_ctl_ioctl+0x24c/0x29c [dm_mod]
         [<ffffffff80288cd3>] ? get_page_from_freelist+0x49c/0x61d
         [<ffffffffa015f866>] ? dev_suspend+0x0/0x177 [dm_mod]
         [<ffffffff802bf05c>] vfs_ioctl+0x2a/0x77
         [<ffffffff802bf4f1>] do_vfs_ioctl+0x448/0x4a0
         [<ffffffff802bf5a0>] sys_ioctl+0x57/0x7a
         [<ffffffff8020c05b>] system_call_fastpath+0x16/0x1b
      
      Cc: stable@kernel.org
      Signed-off-by: default avatarJun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
      aea90588
  3. 21 Oct, 2008 1 commit
  4. 20 Oct, 2007 1 commit
  5. 26 Mar, 2006 1 commit
  6. 05 May, 2005 1 commit
  7. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4