03 Jul, 2008

1 commit


15 May, 2008

1 commit


29 Apr, 2008

1 commit


21 Apr, 2008

1 commit


16 Mar, 2008

2 commits


06 Mar, 2008

1 commit


05 Mar, 2008

2 commits

  • Make PARISC's two IOMMU implementations not allocate a memory area spanning
    LLD's segment boundary.

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: FUJITA Tomonori
    Cc: Kyle McMartin
    Cc: Matthew Wilcox
    Cc: Grant Grundler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • This adds struct device argument to sba_alloc_range and ccio_alloc_range, a
    preparation for modifications to fix the IOMMU segment boundary problem. This
    change enables ccio_alloc_range to access to LLD's segment boundary limits.

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: FUJITA Tomonori
    Cc: Kyle McMartin
    Cc: Matthew Wilcox
    Cc: Grant Grundler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     

06 Feb, 2008

1 commit


03 Feb, 2008

1 commit


29 Jan, 2008

1 commit


25 Jan, 2008

7 commits


07 Dec, 2007

1 commit

  • radeonfb was HPMC-ing my C8000 by trying to map its expansion rom from
    IO_VIEW, instead of PA_VIEW. Fix seems to be to ensure that its disabled
    ROM is properly inserted into the resource tree.

    FIXME: this will result in a whinging printk for cards which share expansion
    ROMS, such as a quad tulip. Thankfully, it isn't harmful.

    Signed-off-by: Kyle McMartin

    Kyle McMartin
     

23 Oct, 2007

1 commit

  • arch/parisc/kernel/pci-dma.c: In function 'pa11_dma_map_sg':
    arch/parisc/kernel/pci-dma.c:487: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c: In function 'pa11_dma_unmap_sg':
    arch/parisc/kernel/pci-dma.c:508: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c:508: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c: In function 'pa11_dma_sync_sg_for_cpu':
    arch/parisc/kernel/pci-dma.c:535: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c:535: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c: In function 'pa11_dma_sync_sg_for_device':
    arch/parisc/kernel/pci-dma.c:545: error: 'struct scatterlist' has no member named 'page'
    arch/parisc/kernel/pci-dma.c:545: error: 'struct scatterlist' has no member named 'page'

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

    FUJITA Tomonori
     

19 Oct, 2007

1 commit

  • pcibios_link_hba_resources() could corrupt the resource tree by inserting
    resources in the wrong place. Fix this by calling pci_claim_resource()
    for PCI-PCI bridges. Delete pcibios_link_hba_resources as we shouldn't
    need it any more. Also get rid of lba_claim_dev_resources() and just
    call pci_claim_resource() directly.

    Signed-off-by: Matthew Wilcox
    Signed-off-by: Kyle McMartin

    Matthew Wilcox
     

18 Oct, 2007

3 commits


11 Oct, 2007

1 commit

  • This patch makes most of the generic device layer network
    namespace safe. This patch makes dev_base_head a
    network namespace variable, and then it picks up
    a few associated variables. The functions:
    dev_getbyhwaddr
    dev_getfirsthwbytype
    dev_get_by_flags
    dev_get_by_name
    __dev_get_by_name
    dev_get_by_index
    __dev_get_by_index
    dev_ioctl
    dev_ethtool
    dev_load
    wireless_process_ioctl

    were modified to take a network namespace argument, and
    deal with it.

    vlan_ioctl_set and brioctl_set were modified so their
    hooks will receive a network namespace argument.

    So basically anthing in the core of the network stack that was
    affected to by the change of dev_base was modified to handle
    multiple network namespaces. The rest of the network stack was
    simply modified to explicitly use &init_net the initial network
    namespace. This can be fixed when those components of the network
    stack are modified to handle multiple network namespaces.

    For now the ifindex generator is left global.

    Fundametally ifindex numbers are per namespace, or else
    we will have corner case problems with migration when
    we get that far.

    At the same time there are assumptions in the network stack
    that the ifindex of a network device won't change. Making
    the ifindex number global seems a good compromise until
    the network stack can cope with ifindex changes when
    you change namespaces, and the like.

    Signed-off-by: Eric W. Biederman
    Signed-off-by: David S. Miller

    Eric W. Biederman
     

18 Jul, 2007

2 commits


12 Jul, 2007

1 commit

  • sysfs is now completely out of driver/module lifetime game. After
    deletion, a sysfs node doesn't access anything outside sysfs proper,
    so there's no reason to hold onto the attribute owners. Note that
    often the wrong modules were accounted for as owners leading to
    accessing removed modules.

    This patch kills now unnecessary attribute->owner. Note that with
    this change, userland holding a sysfs node does not prevent the
    backing module from being unloaded.

    For more info regarding lifetime rule cleanup, please read the
    following message.

    http://article.gmane.org/gmane.linux.kernel/510293

    (tweaked by Greg to not delete the field just yet, to make it easier to
    merge things properly.)

    Signed-off-by: Tejun Heo
    Cc: Cornelia Huck
    Cc: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Tejun Heo
     

22 Jun, 2007

1 commit


28 May, 2007

3 commits

  • This patch fixes two section mismatches in superio serial setup:
    WARNING: drivers/built-in.o(.text.superio_serial_init+0x78): Section mismatch: reference to .init.text:early_serial_setup (after 'superio_serial_init')
    WARNING: drivers/built-in.o(.text.superio_serial_init+0xa4): Section mismatch: reference to .init.text:early_serial_setup (after 'superio_serial_init')

    Signed-off-by: Helge Deller
    Signed-off-by: Kyle McMartin

    Helge Deller
     
  • Hi Kyle,

    this patch fixes the following section mismatch (EISA cards should be hotplug aware, but the EISA bus itself shouldn't):
    WARNING: drivers/built-in.o(.text.eisa_probe+0x220): Section mismatch: reference to .init.text:eisa_root_register (after 'eisa_probe')

    Please apply,
    Helge

    Signed-off-by: Helge Deller
    Signed-off-by: Kyle McMartin

    Helge Deller
     
  • Hi Kyle,

    this fixes section mismatches in ccio-dma.
    Additionally, mark parisc_device_id table const.

    Please apply, Helge

    Signed-off-by: Helge Deller
    Signed-off-by: Kyle McMartin

    Helge Deller
     

26 May, 2007

2 commits


23 May, 2007

1 commit


09 May, 2007

1 commit


05 May, 2007

2 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (49 commits)
    [SCTP]: Set assoc_id correctly during INIT collision.
    [SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()
    [SCTP]: Fix the SO_REUSEADDR handling to be similar to TCP.
    [SCTP]: Verify all destination ports in sctp_connectx.
    [XFRM] SPD info TLV aggregation
    [XFRM] SAD info TLV aggregationx
    [AF_RXRPC]: Sort out MTU handling.
    [AF_IUCV/IUCV] : Add missing section annotations
    [AF_IUCV]: Implementation of a skb backlog queue
    [NETLINK]: Remove bogus BUG_ON
    [IPV6]: Some cleanups in include/net/ipv6.h
    [TCP]: zero out rx_opt in tcp_disconnect()
    [BNX2]: Fix TSO problem with small MSS.
    [NET]: Rework dev_base via list_head (v3)
    [TCP] Highspeed: Limited slow-start is nowadays in tcp_slow_start
    [BNX2]: Update version and reldate.
    [BNX2]: Print bus information for PCIE devices.
    [BNX2]: Add 1-shot MSI handler for 5709.
    [BNX2]: Restructure PHY event handling.
    [BNX2]: Add indirect spinlock.
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:
    remove "struct subsystem" as it is no longer needed
    sysfs: printk format warning
    DOC: Fix wrong identifier name in Documentation/driver-model/devres.txt
    platform: reorder platform_device_del
    Driver core: fix show_uevent from taking up way too much stack

    Linus Torvalds
     

04 May, 2007

1 commit

  • Cleanup of dev_base list use, with the aim to simplify making device
    list per-namespace. In almost every occasion, use of dev_base variable
    and dev->next pointer could be easily replaced by for_each_netdev
    loop. A few most complicated places were converted to using
    first_netdev()/next_netdev().

    Signed-off-by: Pavel Emelianov
    Acked-by: Kirill Korotaev
    Signed-off-by: David S. Miller

    Pavel Emelianov