04 Mar, 2010

2 commits

  • * simple_commit_write was only called by simple_write_end.
    Open coding it makes it tiny bit less heavy on the arithmetic and
    much more readable.

    * While at it use zero_user() for clearing a partial page.
    * While at it add a docbook comment for simple_write_end.

    Signed-off-by: Boaz Harrosh
    Signed-off-by: Al Viro

    Boaz Harrosh
     
  • This reverts commit 213614d583748d00967a91cacd656f417efb36ce.

    Alas, ->d_revalidate() can't rely on ->lookup() finishing what
    it's started; if d_alloc() in do_lookup() fails, we are not going
    to call ->lookup() at all.

    Signed-off-by: Al Viro

    Al Viro
     

25 Feb, 2010

4 commits


24 Feb, 2010

9 commits

  • * 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze:
    microblaze: Fix out_le32() macro
    microblaze: Fix cache loop function for cache range

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
    Revert "block: improve queue_should_plug() by looking at IO depths"

    Linus Torvalds
     
  • Trailing semicolon causes compilation involving out_le32() to fail.

    Signed-off-by: Steven J. Magnani
    Signed-off-by: Michal Simek

    Steven J. Magnani
     
  • I create wrong asm code but none test shows that this part of code is wrong.
    I am not convinces that were good idea to create asm optimized macros
    for caches. The reason is that there is not optimization with previous code
    that's why make sense to add old code and do some benchmarking which
    functions are faster.

    Signed-off-by: Michal Simek

    Michal Simek
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    net: bug fix for vlan + gro issue
    tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON
    cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)
    IPv6: better document max_addresses parameter
    MAINTAINERS: update mv643xx_eth maintenance status
    e1000: Fix DMA mapping error handling on RX
    iwlwifi: sanity check before counting number of tfds can be free
    iwlwifi: error checking for number of tfds in queue
    iwlwifi: set HT flags after channel in rxon

    Linus Torvalds
     
  • Traffic (tcp) doesnot start on a vlan interface when gro is enabled.
    Even the tcp handshake was not taking place.
    This is because, the eth_type_trans call before the netif_receive_skb
    in napi_gro_finish() resets the skb->dev to napi->dev from the previously
    set vlan netdev interface. This causes the ip_route_input to drop the
    incoming packet considering it as a packet coming from a martian source.

    I could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.
    With this fix, the traffic starts and the test runs fine on both vlan
    and non-vlan interfaces.

    CC: Herbert Xu
    CC: Patrick McHardy
    Signed-off-by: Ajit Khaparde
    Signed-off-by: Herbert Xu
    Signed-off-by: David S. Miller

    Ajit Khaparde
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
    ACPI: Be in TS_POLLING state during mwait based C-state entry
    ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc=0
    acer-wmi: Respect current backlight level when loading

    Linus Torvalds
     
  • * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
    drm/vmwgfx: Fix queries if no dma buffer thrashing is occuring.
    drm/nv50: fix vram ptes on IGPs to point at stolen system memory
    drm/nv50: fix instmem binding on IGPs to point at stolen system memory
    drm/nv50: improve vram page table construction
    drm/nv50: more efficient clearing of gpu page table entries
    drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram
    drm/nouveau: Fix up pre-nv17 analog load detection.

    Linus Torvalds
     
  • Revert the change made to arch/ia64/sn/kernel/setup.c by commit
    204fba4aa303ea4a7bb726a539bf4a5b9e3203d0 as it breaks the build.

    Fixing the build the b94b08081fcecf83fa690d6c5664f6316fe72208 way
    breaks xpc because genksyms then fails to generate an CRC for
    per_cpu____sn_cnodeid_to_nasid because of limitations in the
    generic genksyms code.

    Signed-off-by: Hedi Berriche
    Signed-off-by: Tony Luck

    Hedi Berriche
     

23 Feb, 2010

25 commits