19 May, 2008

1 commit


07 May, 2008

1 commit


03 May, 2008

5 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (32 commits)
    USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance, clear-feature ignore
    USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance
    usb_serial: some coding style fixes
    USB: Remove redundant dependencies on USB_ATM.
    USB: UHCI: disable remote wakeup when it's not needed
    USB: OHCI: work around bogus compiler warning
    USB: add Cypress c67x00 OTG controller HCD driver
    USB: add Cypress c67x00 OTG controller core driver
    USB: add Cypress c67x00 low level interface code
    USB: airprime: unlock mutex instead of trying to lock it again
    USB: storage: Update mailling list address
    USB: storage: UNUSUAL_DEVS() for PanDigital Picture frame.
    USB: Add the USB 2.0 extension descriptor.
    USB: add more FTDI device ids
    USB: fix cannot work usb storage when using ohci-sm501
    usb: gadget zero timer init fix
    usb: gadget zero style fixups (mostly whitespace)
    usb serial gadget: CDC ACM fixes
    usb: pxa27x_udc driver
    USB: INTOVA Pixtreme camera mass storage device
    ...

    Linus Torvalds
     
  • Fix a few comments and printk statements.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     
  • I hoped to continue to ignore this problem or use libusual, but these
    days it's simpler to work around than to deal with it. Let's attempt to
    use bad residue devices and hope that upper level integrity checks catch
    any problems (e.g. please use sha1sum on your backups).

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     
  • Make ub to fail faster in hopeless cases.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     
  • The wodim says:
    "close track/session scsi sendcmd: cmd timeout after 5.000 (480) s"
    This happened because we ignored the supplied timeout and used 5s.

    It's not completely correct to apply a timeout meant for the complete
    command to any single URB, but we don't have many URBs per command, so
    this is simple and works.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     

02 May, 2008

5 commits

  • Rather than faking up some geometry, allow the backend to push the disk
    geometry via virtio pci config option. Keep the old geo code around for
    compatibility.

    Signed-off-by: Ryan Harper
    Reviewed-by: Anthony Liguori
    Signed-off-by: Rusty Russell (modified to single struct)

    Ryan Harper
     
  • A recent proposed feature addition to the virtio block driver revealed
    some flaws in the API: in particular, we assume that feature
    negotiation is complete once a driver's probe function returns.

    There is nothing in the API to require this, however, and even I
    didn't notice when it was violated.

    So instead, we require the driver to specify what features it supports
    in a table, we can then move the feature negotiation into the virtio
    core. The intersection of device and driver features are presented in
    a new 'features' bitmap in the struct virtio_device.

    Note that this highlights the difference between Linux unsigned-long
    bitmaps where each unsigned long is in native endian, and a
    straight-forward little-endian array of bytes.

    Drivers can still remove feature bits in their probe routine if they
    really have to.

    API changes:
    - dev->config->feature() no longer gets and acks a feature.
    - drivers should advertise their features in the 'feature_table' field
    - use virtio_has_feature() for extra sanity when checking feature bits

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • A recent proposed feature addition to the virtio block driver revealed
    some flaws in the API, in particular how easy it is to break big
    endian machines.

    The virtio config space was originally chosen to be little-endian,
    because we thought the config might be part of the PCI config space
    for virtio_pci. It's actually a separate mmio region, so that
    argument holds little water; as only x86 is currently using the virtio
    mechanism, we can change this (but must do so now, before the
    impending s390 merge).

    API changes:
    - __virtio_config_val() just becomes a striaght vdev->config_get() call.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Do not unregister the major at device remove, since there might be
    another device instances around.

    (qemu) pci_del 0 11
    (qemu) ACPI: PCI interrupt for device 0000:00:0b.0 disabled
    (qemu) pci_del 0 10
    (qemu) ------------[ cut here ]------------
    WARNING: at block/genhd.c:126 unregister_blkdev+0x74/0x9e()
    ACPI: PCI interrupt for device 0000:00:0a.0 disabled

    Signed-off-by: Marcelo Tosatti
    Signed-off-by: Rusty Russell

    Marcelo Tosatti
     
  • Ron Minnich points out that a struct containing a char is not always
    sizeof(char); simplest to remove the structure to avoid confusion.

    Cc: "ron minnich"

    Signed-off-by: Rusty Russell

    Rusty Russell
     

01 May, 2008

1 commit


30 Apr, 2008

1 commit

  • This patch adds partition management for Block RAM Device (BRD).

    This patch is done to keep in sync BRD and loop device drivers.

    This patch adds a parameter to the module, max_part, to specify
    the maximum number of partitions per RAM device.

    Example:

    # modprobe brd max_part=63
    # ls -l /dev/ram*
    brw-rw---- 1 root disk 1, 0 2008-04-03 13:39 /dev/ram0
    brw-rw---- 1 root disk 1, 64 2008-04-03 13:39 /dev/ram1
    brw-rw---- 1 root disk 1, 640 2008-04-03 13:39 /dev/ram10
    brw-rw---- 1 root disk 1, 704 2008-04-03 13:39 /dev/ram11
    brw-rw---- 1 root disk 1, 768 2008-04-03 13:39 /dev/ram12
    brw-rw---- 1 root disk 1, 832 2008-04-03 13:39 /dev/ram13
    brw-rw---- 1 root disk 1, 896 2008-04-03 13:39 /dev/ram14
    brw-rw---- 1 root disk 1, 960 2008-04-03 13:39 /dev/ram15
    brw-rw---- 1 root disk 1, 128 2008-04-03 13:39 /dev/ram2
    brw-rw---- 1 root disk 1, 192 2008-04-03 13:39 /dev/ram3
    brw-rw---- 1 root disk 1, 256 2008-04-03 13:39 /dev/ram4
    brw-rw---- 1 root disk 1, 320 2008-04-03 13:39 /dev/ram5
    brw-rw---- 1 root disk 1, 384 2008-04-03 13:39 /dev/ram6
    brw-rw---- 1 root disk 1, 448 2008-04-03 13:39 /dev/ram7
    brw-rw---- 1 root disk 1, 512 2008-04-03 13:39 /dev/ram8
    brw-rw---- 1 root disk 1, 576 2008-04-03 13:39 /dev/ram9
    # fdisk /dev/ram0
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    Command (m for help): o
    Building a new DOS disklabel. Changes will remain in memory only,
    until you decide to write them. After that, of course, the previous
    content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-2, default 1): 1
    Last cylinder or +size or +sizeM or +sizeK (1-2, default 2): 2

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    # ls -l /dev/ram0*
    brw-rw---- 1 root disk 1, 0 2008-04-03 13:40 /dev/ram0
    brw-rw---- 1 root disk 1, 1 2008-04-03 13:40 /dev/ram0p1
    # mkfs /dev/ram0p1
    mke2fs 1.40-WIP (14-Nov-2006)
    Filesystem label=
    OS type: Linux
    Block size=1024 (log=0)
    Fragment size=1024 (log=0)
    4016 inodes, 16032 blocks
    801 blocks (5.00%) reserved for the super user
    First data block=1
    Maximum filesystem blocks=16515072
    2 block groups
    8192 blocks per group, 8192 fragments per group
    2008 inodes per group
    Superblock backups stored on blocks:
    8193

    Writing inode tables: done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 26 mounts or
    180 days, whichever comes first. Use tune2fs -c or -i to override.
    # mount /dev/ram0p1 /mnt
    df /mnt
    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/ram0p1 15521 138 14582 1% /mnt
    # ls -l /mnt
    total 12
    drwx------ 2 root root 12288 2008-04-03 13:41 lost+found
    # umount /mnt
    # rmmod brd

    Signed-off-by: Laurent Vivier
    Acked-by: Nick Piggin
    Cc: Al Viro
    Cc: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Laurent Vivier
     

29 Apr, 2008

15 commits

  • * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
    block: Skip I/O merges when disabled
    block: add large command support
    block: replace sizeof(rq->cmd) with BLK_MAX_CDB
    ide: use blk_rq_init() to initialize the request
    block: use blk_rq_init() to initialize the request
    block: rename and export rq_init()
    block: no need to initialize rq->cmd with blk_get_request
    block: no need to initialize rq->cmd in prepare_flush_fn hook
    block/blk-barrier.c:blk_ordered_cur_seq() mustn't be inline
    block/elevator.c:elv_rq_merge_ok() mustn't be inline
    block: make queue flags non-atomic
    block: add dma alignment and padding support to blk_rq_map_kern
    unexport blk_max_pfn
    ps3disk: Remove superfluous cast
    block: make rq_init() do a full memset()
    relay: fix splice problem

    Linus Torvalds
     
  • Signed-off-by: Harvey Harrison
    Cc: Ed L. Cashin
    Cc: Jens Axboe
    Cc: Al Viro
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • Some drivers have duplicated unlikely() macros. IS_ERR() already has
    unlikely() in itself.

    This patch cleans up such pointless code.

    Signed-off-by: Hirofumi Nakagawa
    Acked-by: David S. Miller
    Acked-by: Jeff Garzik
    Cc: Paul Clements
    Cc: Richard Purdie
    Cc: Alessandro Zummo
    Cc: David Brownell
    Cc: James Bottomley
    Cc: Michael Halcrow
    Cc: Anton Altaparmakov
    Cc: Al Viro
    Cc: Carsten Otte
    Cc: Patrick McHardy
    Cc: Paul Mundt
    Cc: Jaroslav Kysela
    Cc: Takashi Iwai
    Acked-by: Mike Frysinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hirofumi Nakagawa
     
  • Remove the no longer used aoedev_isbusy().

    Signed-off-by: Adrian Bunk
    Cc: "Ed L. Cashin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Adrian Bunk
     
  • Permit the use of partitions with network block devices (NBD).

    A new parameter is introduced to define how many partition we want to be able
    to manage per network block device. This parameter is "max_part".

    For instance, to manage 63 partitions / loop device, we will do:

    [on the server side]
    # nbd-server 1234 /dev/sdb
    [on the client side]
    # modprobe nbd max_part=63
    # ls -l /dev/nbd*
    brw-rw---- 1 root disk 43, 0 2008-03-25 11:14 /dev/nbd0
    brw-rw---- 1 root disk 43, 64 2008-03-25 11:11 /dev/nbd1
    brw-rw---- 1 root disk 43, 640 2008-03-25 11:11 /dev/nbd10
    brw-rw---- 1 root disk 43, 704 2008-03-25 11:11 /dev/nbd11
    brw-rw---- 1 root disk 43, 768 2008-03-25 11:11 /dev/nbd12
    brw-rw---- 1 root disk 43, 832 2008-03-25 11:11 /dev/nbd13
    brw-rw---- 1 root disk 43, 896 2008-03-25 11:11 /dev/nbd14
    brw-rw---- 1 root disk 43, 960 2008-03-25 11:11 /dev/nbd15
    brw-rw---- 1 root disk 43, 128 2008-03-25 11:11 /dev/nbd2
    brw-rw---- 1 root disk 43, 192 2008-03-25 11:11 /dev/nbd3
    brw-rw---- 1 root disk 43, 256 2008-03-25 11:11 /dev/nbd4
    brw-rw---- 1 root disk 43, 320 2008-03-25 11:11 /dev/nbd5
    brw-rw---- 1 root disk 43, 384 2008-03-25 11:11 /dev/nbd6
    brw-rw---- 1 root disk 43, 448 2008-03-25 11:11 /dev/nbd7
    brw-rw---- 1 root disk 43, 512 2008-03-25 11:11 /dev/nbd8
    brw-rw---- 1 root disk 43, 576 2008-03-25 11:11 /dev/nbd9
    # nbd-client localhost 1234 /dev/nbd0
    Negotiation: ..size = 80418240KB
    bs=1024, sz=80418240

    -------NOTE, RFC: partition table is not automatically read.
    The driver sets bdev->bd_invalidated to 1 to force the read of the partition
    table of the device, but this is done only on an open of the device.
    So we have to do a "touch /dev/nbdX" or something like that.
    It can't be done from the nbd-client or nbd driver because at this
    level we can't ask to read the partition table and to serve the request
    at the same time (-> deadlock)

    If someone has a better idea, I'm open to any suggestion.
    -------NOTE, RFC

    # fdisk -l /dev/nbd0

    Disk /dev/nbd0: 82.3 GB, 82348277760 bytes
    255 heads, 63 sectors/track, 10011 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/nbd0p1 * 1 9965 80043831 83 Linux
    /dev/nbd0p2 9966 10011 369495 5 Extended
    /dev/nbd0p5 9966 10011 369463+ 82 Linux swap / Solaris

    # ls -l /dev/nbd0*
    brw-rw---- 1 root disk 43, 0 2008-03-25 11:16 /dev/nbd0
    brw-rw---- 1 root disk 43, 1 2008-03-25 11:16 /dev/nbd0p1
    brw-rw---- 1 root disk 43, 2 2008-03-25 11:16 /dev/nbd0p2
    brw-rw---- 1 root disk 43, 5 2008-03-25 11:16 /dev/nbd0p5
    # mount /dev/nbd0p1 /mnt
    # ls /mnt
    bin dev initrd lost+found opt sbin sys var
    boot etc initrd.img media proc selinux tmp vmlinuz
    cdrom home lib mnt root srv usr
    # umount /mnt
    # nbd-client -d /dev/nbd0
    # ls -l /dev/nbd0*
    brw-rw---- 1 root disk 43, 0 2008-03-25 11:16 /dev/nbd0
    -------NOTE
    On "nbd-client -d", we can do an iocl(BLKRRPART) to update partition table:
    as the size of the device is 0, we don't have to serve the partition manager
    request (-> no deadlock).
    -------NOTE

    Signed-off-by: Paul Clements
    Cc: Al Viro
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Laurent Vivier
     
  • This patch allows Network Block Device to be mounted locally (nbd-client to
    nbd-server over 127.0.0.1).

    It creates a kthread to avoid the deadlock described in NBD tools
    documentation. So, if nbd-client hangs waiting for pages, the kblockd thread
    can continue its work and free pages.

    I have tested the patch to verify that it avoids the hang that always occurs
    when writing to a localhost nbd connection. I have also tested to verify that
    no performance degradation results from the additional thread and queue.

    Patch originally from Laurent Vivier.

    Signed-off-by: Paul Clements
    Signed-off-by: Laurent Vivier
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Laurent Vivier
     
  • Use proc_create()/proc_create_data() to make sure that ->proc_fops and ->data
    be setup before gluing PDE to main tree.

    Signed-off-by: Denis V. Lunev
    Cc: Greg Kroah-Hartman
    Cc: Alexey Dobriyan
    Cc: "Eric W. Biederman"
    Cc: Peter Osterlund
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Dmitry Torokhov
    Cc: Neil Brown
    Cc: Mauro Carvalho Chehab
    Cc: Bjorn Helgaas
    Cc: Alessandro Zummo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Denis V. Lunev
     
  • Use creation by full path: "driver/foo".

    Signed-off-by: Alexey Dobriyan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     
  • Introduced between 2.6.25-rc2 and -rc3
    drivers/block/xen-blkfront.c:139:5: warning: symbol 'blkif_getgeo' was not declared. Should it be static?

    Signed-off-by: Harvey Harrison
    Cc: Jeremy Fitzhardinge
    Cc: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • Replace init_module and cleanup_module with static functions and
    module_init/module_exit.

    Signed-off-by: Jon Schindler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jon Schindler
     
  • Any path needs to call it to initialize the request.

    This is a preparation for large command support, which needs to
    initialize the request in a proper way (that is, just doing a memset()
    will not work).

    Signed-off-by: FUJITA Tomonori
    Cc: Jens Axboe
    Signed-off-by: Jens Axboe

    FUJITA Tomonori
     
  • blk_get_request initializes rq->cmd (rq_init does) so the users don't
    need to do that.

    The purpose of this patch is to remove sizeof(rq->cmd) and &rq->cmd,
    as a preparation for large command support, which changes rq->cmd from
    the static array to a pointer. sizeof(rq->cmd) will not make sense and
    &rq->cmd won't work.

    Signed-off-by: FUJITA Tomonori
    Cc: James Bottomley
    Cc: Alasdair G Kergon
    Cc: Jens Axboe
    Signed-off-by: Jens Axboe

    FUJITA Tomonori
     
  • The block layer initializes rq->cmd (queue_flush calls rq_init) so
    prepare_flush_fn hooks don't need to do that.

    The purpose of this patch is to remove sizeof(rq->cmd), as a
    preparation for large command support, which changes rq->cmd from the
    static array to a pointer. sizeof(rq->cmd) will not make sense.

    Signed-off-by: FUJITA Tomonori
    Cc: Geert Uytterhoeven
    Cc: James Bottomley
    Cc: Jens Axboe
    Signed-off-by: Jens Axboe

    FUJITA Tomonori
     
  • We can save some atomic ops in the IO path, if we clearly define
    the rules of how to modify the queue flags.

    Signed-off-by: Jens Axboe

    Nick Piggin
     
  • As ps3disk is a ppc64-only driver, sector_t equals to unsigned long, and the
    cast is not needed.

    Reuse in another (possibly 32-bit) driver is protected by the safety net called
    `compiler warning' (with the cast, it may silently truncate to 32-bit).
    If sector_t ever changes, we will get a compiler warning as well (with the
    cast, we won't).

    Signed-off-by: Geert Uytterhoeven
    Acked-by: Christoph Hellwig
    Signed-off-by: Jens Axboe

    Geert Uytterhoeven
     

28 Apr, 2008

1 commit

  • Alter the block device ->direct_access() API to work with the new
    get_xip_mem() API (that requires both kaddr and pfn are returned).

    Some architectures will not do the right thing in their virt_to_page() for use
    by XIP (to translate from the kernel virtual address returned by
    direct_access(), to a user mappable pfn in XIP's page fault handler.

    However, we can't switch it to just return the pfn and not the kaddr, because
    we have no good way to get a kva from a pfn, and XIP requires the kva for its
    read(2) and write(2) handlers. So we have to return both.

    Signed-off-by: Jared Hulbert
    Signed-off-by: Nick Piggin
    Cc: Carsten Otte
    Cc: Heiko Carstens
    Cc: linux-mm@kvack.org
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jared Hulbert
     

25 Apr, 2008

5 commits

  • Before getting merged, xen-blkfront was xenblk and
    xen-netfront was xennet.

    Temporarily adding compatibility module aliases
    eases upgrades from older versions by e.g. allowing
    mkinitrd to find the new version of the module.

    Signed-off-by: Mark McLoughlin
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Mark McLoughlin
     
  • Add module aliases to support autoprobing modules
    for xen frontend devices.

    Signed-off-by: Mark McLoughlin
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Mark McLoughlin
     
  • When the xen block frontend driver is built as a module the module load
    is only synchronous up to the point where the frontend and the backend
    become connected rather than when the disk is added.

    This means that there can be a race on boot between loading the module and
    loading the dm-* modules and doing the scan for LVM physical volumes (all
    in the initrd). In the failure case the disk is not present until after the
    scan for physical volumes is complete.

    Taken from:

    http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/11483a00c017

    Signed-off-by: Christian Limpach
    Signed-off-by: Mark McLoughlin
    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Christian Limpach
     
  • info->dev is never initialized to anything, so bdget(info->dev) is
    meaningless. Get rid of info->dev, and use bdget_disk on the gendisk.

    Signed-off-by: Jeremy Fitzhardinge
    Cc: Al Viro
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Jeremy Fitzhardinge
     
  • Frontends are expected to write their protocol ABI to xenstore. Since
    the protocol ABI defaults to the backend's native ABI, things work
    fine without that as long as the frontend's native ABI is identical to
    the backend's native ABI. This is not the case for xen-blkfront
    running 32-on-64, because its ABI differs between 32 and 64 bit, and
    thus needs this fix.

    Based on http://xenbits.xensource.com/xen-unstable.hg?rev/c545932a18f3
    and http://xenbits.xensource.com/xen-unstable.hg?rev/ffe52263b430 by
    Gerd Hoffmann

    Signed-off-by: Markus Armbruster
    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Markus Armbruster
     

23 Apr, 2008

1 commit

  • While looking at the implementation of the Ram backed block device
    driver, I stumbled across a write-only local variable, which makes
    little sense, so I assume it should actually work like this:

    Signed-off-by: Petr Tesarik
    Signed-off-by: Nick Piggin
    Signed-off-by: Linus Torvalds

    Petr Tesarik
     

22 Apr, 2008

2 commits

  • * 'for-2.6.26' of git://git.kernel.dk/linux-2.6-block:
    block: fix blk_register_queue() return value
    block: fix memory hotplug and bouncing in block layer
    block: replace remaining __FUNCTION__ occurrences
    Kconfig: clean up block/Kconfig help descriptions
    cciss: fix warning oops on rmmod of driver
    cciss: Fix race between disk-adding code and interrupt handler
    block: move the padding adjustment to blk_rq_map_sg
    block: add bio_copy_user_iov support to blk_rq_map_user_iov
    block: convert bio_copy_user to bio_copy_user_iov
    loop: manage partitions in disk image
    cdrom: use kmalloced buffers instead of buffers on stack
    cdrom: make unregister_cdrom() return void
    cdrom: use list_head for cdrom_device_info list
    cdrom: protect cdrom_device_info list by mutex
    cdrom: cleanup hardcoded error-code
    cdrom: remove ifdef CONFIG_SYSCTL

    Linus Torvalds
     
  • * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)
    [POWERPC] Fix compile breakage for 64-bit UP configs
    [POWERPC] Define copy_siginfo_from_user32
    [POWERPC] Add compat handler for PTRACE_GETSIGINFO
    [POWERPC] i2c: Fix build breakage introduced by OF helpers
    [POWERPC] Optimize fls64() on 64-bit processors
    [POWERPC] irqtrace support for 64-bit powerpc
    [POWERPC] Stacktrace support for lockdep
    [POWERPC] Move stackframe definitions to common header
    [POWERPC] Fix device-tree locking vs. interrupts
    [POWERPC] Make pci_bus_to_host()'s struct pci_bus * argument const
    [POWERPC] Remove unused __max_memory variable
    [POWERPC] Simplify xics direct/lpar irq_host setup
    [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()
    [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()
    [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c
    [POWERPC] Use asm-generic/bitops/find.h in bitops.h
    [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup
    [POWERPC] 85xx: Fix the size of qe muram for MPC8568E
    [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.
    [POWERPC] 86xx: mark functions static, other minor cleanups
    ...

    Linus Torvalds
     

21 Apr, 2008

2 commits