1. 13 Nov, 2009 1 commit
    • Alex Chiang's avatar
      cciss: make device attrs static · 69ac7482
      Alex Chiang authored
      No need to export those device attributes.
      
      In fact, without this patch, we can trip over a build error if cciss
      is a built-in and another driver also declares and exports attributes
      with the same name.
      
      You'll see errors like:
      
      	drivers/scsi/built-in.o: multiple definition of `dev_attr_lunid'
      	drivers/block/built-in.o: first defined here
      
      Cc: Stephen M. Cameron <scameron@beardog.cce.hp.com>
      Signed-off-by: default avatarAlex Chiang <achiang@hp.com>
      Cc: <mike.miller@hp.com>
      Cc: Jens Axboe <jens.axboe@oracle.com>
      Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      69ac7482
  2. 12 Nov, 2009 1 commit
    • Romit Dasgupta's avatar
      Thaw refrigerated bdi flusher threads before invoking kthread_stop on them · c62b17a5
      Romit Dasgupta authored
      Unfreezes the bdi flusher task when the said task needs to exit.
      
      Steps to reproduce this.
      1) Mount a file system from MMC/SD card.
      2) Unmount the file system. This creates a flusher task.
      3) Attempt suspend to RAM. System is unresponsive.
      
      This is because the bdi flusher thread is already in the refrigerator and will
      remain so until it is thawed. The MMC driver suspend routine call stack will
      ultimately issue a 'kthread_stop' on the bdi flusher thread and will block
      until the flusher thread is exited. Since the bdi flusher thread is in the
      refrigerator it never cleans up until thawed.
      Signed-off-by: default avatarRomit Dasgupta <romit@ti.com>
      Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      c62b17a5
  3. 11 Nov, 2009 34 commits
  4. 10 Nov, 2009 4 commits