1. 14 4月, 2010 6 次提交
    • R
      lguest: stop using KVM hypercall mechanism · 091ebf07
      Rusty Russell 提交于
      This is a partial revert of 4cd8b5e2 "lguest: use KVM hypercalls";
      we revert to using (just as questionable but more reliable) int $15 for
      hypercalls.  I didn't revert the register mapping, so we still use the
      same calling convention as kvm.
      
      KVM in more recent incarnations stopped injecting a fault when a guest
      tried to use the VMCALL instruction from ring 1, so lguest under kvm
      fails to make hypercalls.  It was nice to share code with our KVM
      cousins, but this was overreach.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Cc: Matias Zabaljauregui <zabaljauregui@gmail.com>
      Cc: Avi Kivity <avi@redhat.com>
      091ebf07
    • R
      lguest: workaround cmpxchg8b_emu by ignoring cli in the guest. · 5094aeaf
      Rusty Russell 提交于
      It's only used by cmpxchg8b_emu (see db677ffa for the gory
      details), and fixing that to be paravirt aware would be more work than
      simply ignoring it (and AFAICT only help lguest).  This makes lguest
      work on machines which have cmpxchg8b, for kernels compiled for older
      processors.
      
      (We can't emulate it properly: the popf which expects to restore interrupts
      does not trap).
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      Cc: Jeremy Fitzhardinge <jeremy@xensource.com>
      Cc: virtualization@lists.osdl.org
      5094aeaf
    • L
      Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 · 2ba3abd8
      Linus Torvalds 提交于
      * 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:
        PM / Hibernate: user.c, fix SNAPSHOT_SET_SWAP_AREA handling
      2ba3abd8
    • L
      Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 · 0fdfe5ad
      Linus Torvalds 提交于
      * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
        NFSv4: fix delegated locking
        NFS: Ensure that the WRITE and COMMIT RPC calls are always uninterruptible
        NFS: Fix a race with the new commit code
        NFS: Ensure that writeback_single_inode() calls write_inode() when syncing
        NFS: Fix the mode calculation in nfs_find_open_context
        NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR
      0fdfe5ad
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6 · 44d2d371
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
        sparc64: Add some more commentary to __raw_local_irq_save()
        sparc64: Fix memory leak in pci_register_iommu_region().
        sparc64: Add kmemleak annotation to sun4v_build_virq()
        sparc64: Support kmemleak.
        sparc64: Add function graph tracer support.
        sparc64: Give a stack frame to the ftrace call sites.
        sparc64: Use a seperate counter for timer interrupts and NMI checks, like x86.
        sparc64: Remove profiling from some low-level bits.
        sparc64: Kill unnecessary static on local var in ftrace_call_replace().
        sparc64: Kill CONFIG_STACK_DEBUG code.
        sparc64: Add HAVE_FUNCTION_TRACE_MCOUNT_TEST and tidy up.
        sparc64: Adjust __raw_local_irq_save() to cooperate in NMIs.
        sparc64: Use kstack_valid() in die_if_kernel().
      44d2d371
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 465de2ba
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (25 commits)
        smc91c92_cs: define multicast_table as unsigned char
        can: avoids a false warning
        e1000e: stop cleaning when we reach tx_ring->next_to_use
        igb: restrict WoL for 82576 ET2 Quad Port Server Adapter
        virtio_net: missing sg_init_table
        Revert "tcp: Set CHECKSUM_UNNECESSARY in tcp_init_nondata_skb"
        iwlwifi: need check for valid qos packet before free
        tcp: Set CHECKSUM_UNNECESSARY in tcp_init_nondata_skb
        udp: fix for unicast RX path optimization
        myri10ge: fix rx_pause in myri10ge_set_pauseparam
        net: corrected documentation for hardware time stamping
        stmmac: use resource_size()
        x.25 attempts to negotiate invalid throughput
        x25: Patch to fix bug 15678 - x25 accesses fields beyond end of packet.
        bridge: Fix IGMP3 report parsing
        cnic: Fix crash during bnx2x MTU change.
        qlcnic: fix set mac addr
        r6040: fix r6040_multicast_list
        vhost-net: fix vq_memory_access_ok error checking
        ath9k: fix double calls to ath_radio_enable
        ...
      465de2ba
  2. 13 4月, 2010 34 次提交