1. 23 Feb, 2007 8 commits
  2. 20 Feb, 2007 2 commits
  3. 17 Dec, 2006 26 commits
  4. 02 Dec, 2006 4 commits
    • Chris Wright's avatar
      Linux 2.6.18.5 · 291a7747
      Chris Wright authored
      291a7747
    • Olaf Kirch's avatar
      [PATCH] UDP: Make udp_encap_rcv use pskb_may_pull · 3cb20450
      Olaf Kirch authored
      IPsec with NAT-T breaks on some notebooks using the latest e1000 chipset,
      when header split is enabled. When receiving sufficiently large packets, the
      driver puts everything up to and including the UDP header into the header
      portion of the skb, and the rest goes into the paged part. udp_encap_rcv
      forgets to use pskb_may_pull, and fails to decapsulate it. Instead, it
      passes it up it to the IKE daemon.
      Signed-off-by: default avatarOlaf Kirch <okir@suse.de>
      Signed-off-by: default avatarJean Delvare <jdelvare@suse.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      Signed-off-by: default avatarChris Wright <chrisw@sous-sol.org>
      3cb20450
    • Miklos Szeredi's avatar
      [PATCH] fuse: fix Oops in lookup · 3cc15f4f
      Miklos Szeredi authored
      Fix bug in certain error paths of lookup routines.  The request object was
      reused for sending FORGET, which is illegal.  This bug could cause an Oops
      in 2.6.18.  In earlier versions it might silently corrupt memory, but this
      is very unlikely.
      
      These error paths are never triggered by libfuse, so this wasn't noticed
      even with the 2.6.18 kernel, only with a filesystem using the raw kernel
      interface.
      
      Thanks to Russ Cox for the bug report and test filesystem.
      Signed-off-by: default avatarMiklos Szeredi <miklos@szeredi.hu>
      Cc: <stable@kernel.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      [chrisw: backport to 2.6.18 -stable]
      Signed-off-by: default avatarChris Wright <chrisw@sous-sol.org>
      3cc15f4f
    • Linus Torvalds's avatar
      [PATCH] AGP: Allocate AGP pages with GFP_DMA32 by default · 00e7bb6c
      Linus Torvalds authored
      Not all graphic page remappers support physical addresses over the 4GB
      mark for remapping, so while some do (the AMD64 GART always did, and I
      just fixed the i965 to do so properly), we're safest off just forcing
      GFP_DMA32 allocations to make sure graphics pages get allocated in the
      low 32-bit address space by default.
      
      AGP sub-drivers that really care, and can do better, could just choose
      to implement their own allocator (or we could add another "64-bit safe"
      default allocator for their use), but quite frankly, you're not likely
      to care in practice.
      
      So for now, this trivial change means that we won't be allocating pages
      that we can't map correctly by mistake on x86-64.
      
      [ On traditional 32-bit x86, this could never happen, because GFP_KERNEL
        would never allocate any highmem memory anyway ]
      Acked-by: default avatarAndi Kleen <ak@suse.de>
      Acked-by: default avatarDave Jones <davej@redhat.com>
      Cc: Eric Anholt <eric@anholt.net>
      Cc: Keith Packard <keithp@keithp.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: default avatarChris Wright <chrisw@sous-sol.org>
      00e7bb6c