1. 28 4月, 2009 1 次提交
    • T
      block: implement and use [__]blk_end_request_all() · 40cbbb78
      Tejun Heo 提交于
      There are many [__]blk_end_request() call sites which call it with
      full request length and expect full completion.  Many of them ensure
      that the request actually completes by doing BUG_ON() the return
      value, which is awkward and error-prone.
      
      This patch adds [__]blk_end_request_all() which takes @rq and @error
      and fully completes the request.  BUG_ON() is added to to ensure that
      this actually happens.
      
      Most conversions are simple but there are a few noteworthy ones.
      
      * cdrom/viocd: viocd_end_request() replaced with direct calls to
        __blk_end_request_all().
      
      * s390/block/dasd: dasd_end_request() replaced with direct calls to
        __blk_end_request_all().
      
      * s390/char/tape_block: tapeblock_end_request() replaced with direct
        calls to blk_end_request_all().
      
      [ Impact: cleanup ]
      Signed-off-by: NTejun Heo <tj@kernel.org>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Stephen Rothwell <sfr@canb.auug.org.au>
      Cc: Mike Miller <mike.miller@hp.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Jeremy Fitzhardinge <jeremy@xensource.com>
      Cc: Alex Dubov <oakad@yahoo.com>
      Cc: James Bottomley <James.Bottomley@HansenPartnership.com>
      40cbbb78
  2. 28 10月, 2008 1 次提交
  3. 21 10月, 2008 3 次提交
    • A
      [PATCH] switch gdrom · 8389feb4
      Al Viro 提交于
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      8389feb4
    • A
      [PATCH] beginning of methods conversion · d4430d62
      Al Viro 提交于
      To keep the size of changesets sane we split the switch by drivers;
      to keep the damn thing bisectable we do the following:
      	1) rename the affected methods, add ones with correct
      prototypes, make (few) callers handle both.  That's this changeset.
      	2) for each driver convert to new methods.  *ALL* drivers
      are converted in this series.
      	3) kill the old (renamed) methods.
      
      Note that it _is_ a flagday; all in-tree drivers are converted and by the
      end of this series no trace of old methods remain.  The only reason why
      we do that this way is to keep the damn thing bisectable and allow per-driver
      debugging if anything goes wrong.
      
      New methods:
      	open(bdev, mode)
      	release(disk, mode)
      	ioctl(bdev, mode, cmd, arg)		/* Called without BKL */
      	compat_ioctl(bdev, mode, cmd, arg)
      	locked_ioctl(bdev, mode, cmd, arg)	/* Called with BKL, legacy */
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      d4430d62
    • A
      [PATCH] switch cdrom_{open,release,ioctl} to sane APIs · bbc1cc97
      Al Viro 提交于
      ... convert to it in callers
      Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
      bbc1cc97
  4. 09 10月, 2008 1 次提交
  5. 19 8月, 2008 1 次提交
  6. 29 7月, 2008 1 次提交
  7. 21 4月, 2008 1 次提交
  8. 28 1月, 2008 1 次提交
    • A
      cdrom: Add support for Sega Dreamcast GD-ROM. · 74ee1a75
      Adrian McMenamin 提交于
      This patch adds support for the GD-Rom drive, SEGA's proprietary
      implementation of an IDE CD Rom for the SEGA Dreamcast. This driver
      implements Sega's Packet Interface (SPI) - at least partially. It will
      also read disks in SEGA's propreitary GD format.
      
      Unlike previous drivers (which were never in mainline) this uses DMA and
      not PIO to read disks. It is a new driver, not a refactoring of old
      drivers.
      
      Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
      Acked-by: NJens Axboe <jens.axboe@oracle.com>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      74ee1a75