1. 04 Nov, 2009 3 commits
  2. 03 Nov, 2009 1 commit
  3. 02 Nov, 2009 2 commits
  4. 29 Oct, 2009 2 commits
    • Christoph Hellwig's avatar
      blkdev: flush disk cache on ->fsync · ab0a9735
      Christoph Hellwig authored
      Currently there is no barrier support in the block device code.  That
      means we cannot guarantee any sort of data integerity when using the
      block device node with dis kwrite caches enabled.  Using the raw block
      device node is a typical use case for virtualization (and I assume
      databases, too).  This patch changes block_fsync to issue a cache flush
      and thus make fsync on block device nodes actually useful.
      
      Note that in mainline we would also need to add such code to the
      ->aio_write method for O_SYNC handling, but assuming that Jan's patch
      series for the O_SYNC rewrite goes in it will also call into ->fsync
      for 2.6.32.
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      ab0a9735
    • Jens Axboe's avatar
      block: move bdi/address_space unplug functions to backing-dev.h · b9d128f1
      Jens Axboe authored
      There's nothing block related about them, the backing device
      is used by things like NFS etc as well. This gets rid of the
      need to protect such calls by CONFIG_BLOCK.
      Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      b9d128f1
  5. 28 Oct, 2009 3 commits
  6. 27 Oct, 2009 1 commit
  7. 26 Oct, 2009 4 commits
  8. 16 Oct, 2009 1 commit
  9. 15 Oct, 2009 23 commits