1. 15 2月, 2006 1 次提交
  2. 14 2月, 2006 27 次提交
  3. 13 2月, 2006 12 次提交
    • Y
      [PATCH] MIPS 32bit machines need fstatat64 support. · 326a6257
      Yoichi Yuasa 提交于
      As noted by Jan Dittmer <jdi@l4x.org>
      Signed-off-by: NYoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      326a6257
    • M
      [Bluetooth] Fix firmware loading problem of BT3C driver · 92258063
      Marcel Holtmann 提交于
      Before the PCMCIA subsystem was fully integrated into the device and
      driver model, the BT3C driver had to workaround this when loading the
      firmware. This workaround is broken and makes the driver oops when
      loading the firmware. This patch removes this workaround and uses now
      the provided device structure from the PCMCIA subsystem.
      Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
      92258063
    • M
      [Bluetooth] Fix NULL pointer dereferences of the HCI socket · 7b005bd3
      Marcel Holtmann 提交于
      This patch fixes the two NULL pointer dereferences found by the sfuzz
      tool from Ilja van Sprundel. The first one was a call of getsockname()
      for an unbound socket and the second was calling accept() while this
      operation isn't implemented for the HCI socket interface.
      Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
      7b005bd3
    • M
      [Bluetooth] Reduce L2CAP MTU for RFCOMM connections · 56f3a40a
      Marcel Holtmann 提交于
      This patch reduces the default L2CAP MTU for all RFCOMM connections
      from 1024 to 1013 to improve the interoperability with some broken
      RFCOMM implementations. To make this more flexible the L2CAP MTU
      becomes also a module parameter and so it can changed at runtime.
      Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
      56f3a40a
    • D
      [SPARC]: sys_newfstatat --> sys_fstatat64 · 40ad7a6a
      David S. Miller 提交于
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      40ad7a6a
    • L
      Linux v2.6.16-rc3 · e9bb4c99
      Linus Torvalds 提交于
      e9bb4c99
    • A
      [PATCH] x86_64: GART DMA merging fix · 0d541064
      Andi Kleen 提交于
      Don't touch the non DMA members in the sg list in dma_map_sg in the IOMMU
      
      Some drivers (in particular ST) ran into problems because they reused the sg
      lists after passing them to pci_map_sg().  The merging procedure in the K8
      GART IOMMU corrupted the state.  This patch changes it to only touch the dma*
      entries during merging, but not the other fields.  Approach suggested by Dave
      Miller.
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      0d541064
    • J
      [PATCH] arch/x86_64/kernel/traps.c PTRACE_SINGLESTEP oops · a65d17c9
      John Blackwood 提交于
      We found a problem with x86_64 kernels with preemption enabled, where
      having multiple tasks doing ptrace singlesteps around the same time will
      cause the system to 'oops'.  The problem seems that a task can get
      preempted out of the do_debug() processing while it is running on the
      DEBUG_STACK stack.  If another task on that same cpu then enters do_debug()
      and uses the same per-cpu DEBUG_STACK stack, the previous preempted tasks's
      stack contents can be corrupted, and the system will oops when the
      preempted task is context switched back in again.
      
      The typical oops looks like the following:
      
        Unable to handle kernel paging request at ffffffffffffffae RIP: <ffffffff805452a1>{thread_return+34}
        PGD 103027 PUD 102429067 PMD 0
        Oops: 0002 [1] PREEMPT SMP
        CPU 0
        Modules linked in:
        Pid: 3786, comm: ssdd Not tainted 2.6.15.2 #1
        RIP: 0010:[<ffffffff805452a1>] <ffffffff805452a1>{thread_return+34}
        RSP: 0018:ffffffff80824058  EFLAGS: 000136c2
        RAX: ffff81017e12cea0 RBX: 0000000000000000 RCX: 00000000c0000100
        RDX: 0000000000000000 RSI: ffff8100f7856e20 RDI: ffff81017e12cea0
        RBP: 0000000000000046 R08: ffff8100f68a6000 R09: 0000000000000000
        R10: 0000000000000000 R11: ffff81017e12cea0 R12: ffff81000c2d53e8
        R13: ffff81017f5b3be8 R14: ffff81000c0036e0 R15: 000001056cbfc899
        FS:  00002aaaaaad9b00(0000) GS:ffffffff80883800(0000) knlGS:0000000000000000
        CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
        CR2: ffffffffffffffae CR3: 00000000f6fcf000 CR4: 00000000000006e0
        Process ssdd (pid: 3786, threadinfo ffff8100f68a6000, task ffff8100f7856e20)
        Stack: ffffffff808240d8 ffffffff8012a84a ffff8100055f6c00 0000000000000020
               0000000000000001 ffff81000c0036e0 ffffffff808240b8 0000000000000000
               0000000000000000 0000000000000000
        Call Trace: <#DB>
      	<ffffffff8012a84a>{try_to_wake_up+985}
      	<ffffffff8012c0d3>{kick_process+87}
              <ffffffff8013b262>{signal_wake_up+48}
      	<ffffffff8013b5ce>{specific_send_sig_info+179}
              <ffffffff80546abc>{_spin_unlock_irqrestore+27}
      	<ffffffff8013b67c>{force_sig_info+159}
              <ffffffff801103a0>{do_debug+289} <ffffffff80110278>{sync_regs+103}
              <ffffffff8010ed9a>{paranoid_userspace+35}
        Unable to handle kernel paging request at 00007fffffb7d000 RIP: <ffffffff8010f2e4>{show_trace+465}
        PGD f6f25067 PUD f6fcc067 PMD f6957067 PTE 0
        Oops: 0000 [2] PREEMPT SMP
      
      This patch disables preemptions for the task upon entry to do_debug(), before
      interrupts are reenabled, and then disables preemption before exiting
      do_debug(), after disabling interrupts.  I've noticed that the task can be
      preempted either at the end of an interrupt, or on the call to
      force_sig_info() on the spin_unlock_irqrestore() processing.  It might be
      better to attempt to code a fix in entry.S around the code that calls
      do_debug().
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      a65d17c9
    • J
      [PATCH] orinoco: support smc2532w · 8f6da52a
      Jesse Allen 提交于
      The orinoco wireless driver can support the SMC 2532W-B PC Card, so add the
      id for it.
      Signed-off-by: NJesse Allen <the3dfxdude@gmail.com>
      Cc: Pavel Roskin <proski@gnu.org>
      Cc: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      8f6da52a
    • J
      [PATCH] reiserfs: disable automatic enabling of reiserfs inode attributes · 89edc3d2
      Jeff Mahoney 提交于
      Unfortunately, the reiserfs_attrs_cleared bit in the superblock flag can
      lie.  File systems have been observed with the bit set, yet still contain
      garbage in the stat data field, causing unpredictable results.
      
      This patch backs out the enable-by-default behavior.
      
      It eliminates the changes from: d50a5cd860ce721dbeac6a4f3c6e42abcde68cd8,
      and ef5e5414e7a83eb9b4295bbaba5464410b11e030.
      Signed-off-by: NJeff Mahoney <jeffm@suse.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      89edc3d2
    • J
      [PATCH] netfilter: fix build error due to missing has_bridge_parent macro · 3c791925
      Jesper Juhl 提交于
      net/bridge/br_netfilter.c: In function `br_nf_post_routing':
      net/bridge/br_netfilter.c:808: warning: implicit declaration of function `has_bridge_parent'
      Signed-off-by: NJesper Juhl <jesper.juhl@gmail.com>
      Cc: Harald Welte <laforge@netfilter.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      3c791925
    • L