[RFC][PATCH v4 12/18] To skip GRO if buffer is external.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- net/core/dev.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/net/core/dev.c b/net/core/dev.c... 25 Apr 2010 06:35
[RFC][PATCH v4 10/18] Use callback to deal with skb_release_data() specially.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> If buffer is external, then use the callback to destruct buffers. Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- net/core/skbuff.c | 11 +++++++++++ 1 files changed,... 25 Apr 2010 06:35
[RFC][PATCH v4 11/18] Add a hook to intercept external buffers from NIC driver.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> The hook is called in netif_receive_skb(). Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- net/core/dev.c | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 i... 25 Apr 2010 06:35
[RFC][PATCH v4 02/18] Export 2 func for device to assign/dassign new structure.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> Export 2 func for device to assign/deassign new strucure Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- include/linux/netdevice.h | 3 +++ net/core/dev.c ... 25 Apr 2010 06:35
[RFC][PATCH v4 08/18] Ignore skb_reserve() when device is using external buffer.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> Make the skb->data and skb->head from external buffer to be consistent, we ignore the room reserved by driver for kernel skb. Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> ... 25 Apr 2010 05:30
[RFC][PATCH v4 03/18] Add a ndo_mp_port_prep pointer to net_device_ops.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> If the driver want to allocate external buffers, then it can export it's capability, as the skb buffer header length, the page length can be DMA, etc. The external buffers owner may utilize this. Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Y... 25 Apr 2010 05:30
[RFC][PATCH v4 17/18] Add a kconfig entry and make entry for mp device.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- drivers/vhost/Kconfig | 10 ++++++++++ drivers/vhost/Makefile | 2 ++ 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/drivers/vhost/Kconfig b/d... 25 Apr 2010 05:30
[RFC][PATCH v4 13/18] Add header file for mp device.
From: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Xin Xiaohui <xiaohui.xin(a)intel.com> Signed-off-by: Zhao Yu <yzhao81(a)gmail.com> Reviewed-by: Jeff Dike <jdike(a)linux.intel.com> --- include/linux/mpassthru.h | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) create... 25 Apr 2010 05:30
workqueue: concurrency managed workqueue, take#4
Hello, I've just updated the git tree. git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git review-cmwq The original take#4 is now in branch review-cmwq-3. This will probably become take#5 soonish but I don't have access to my test machines for some days, so this is sort of take#5 pre-release. Changes... 25 Apr 2010 04:24
[PATCH v2 9/10] KVM MMU: separate invlpg code form kvm_mmu_pte_write()
Let invlpg not depends on kvm_mmu_pte_write path, later patch will need this feature Signed-off-by: Xiao Guangrong <xiaoguangrong(a)cn.fujitsu.com> --- arch/x86/kvm/mmu.c | 12 +++++++----- arch/x86/kvm/paging_tmpl.h | 33 ++++++++++++++++++++++----------- 2 files changed, 29 insertions(+), 16 deleti... 25 Apr 2010 03:18