From: xiaohui.xin@intel.com
To: netdev@vger.kernel.org, kvm@vger.kernel.org,
linux-kernel@vger.kernel.org, mst@redhat.com, mingo@elte.hu,
davem@davemloft.net, jdike@linux.intel.com
Cc: Xin Xiaohui <xiaohui.xin@intel.com>
Subject: [RFC][PATCH v6 04/19] Add a ndo_mp_port_prep pointer to net_device_ops.
Date: Fri, 21 May 2010 17:30:20 +0800 [thread overview]
Message-ID: <1274434235-5929-5-git-send-email-xiaohui.xin@intel.com> (raw)
In-Reply-To: <1274434235-5929-4-git-send-email-xiaohui.xin@intel.com>
From: Xin Xiaohui <xiaohui.xin@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@intel.com>
Signed-off-by: Zhao Yu <yzhao81new@gmail.com>
Reviewed-by: Jeff Dike <jdike@linux.intel.com>
---
include/linux/netdevice.h | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index efb575a..183c786 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -707,6 +707,10 @@ struct net_device_ops {
int (*ndo_fcoe_get_wwn)(struct net_device *dev,
u64 *wwn, int type);
#endif
+#if defined(CONFIG_MEDIATE_PASSTHRU) || defined(CONFIG_MEDIATE_PASSTHRU_MODULE)
+ int (*ndo_mp_port_prep)(struct net_device *dev,
+ struct mpassthru_port *port);
+#endif
};
/*
--
1.5.4.4
next prev parent reply other threads:[~2010-05-21 9:30 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-21 9:30 [RFC][PATCH v6 00/19] Provide a zero-copy method on KVM virtio-net xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 01/19] Add a new structure for skb buffer from external xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 02/19] Add a new struct for device to manipulate external buffer xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 03/19] Export 2 func for device to assign/deassign new strucure xiaohui.xin
2010-05-21 9:30 ` xiaohui.xin [this message]
2010-05-21 9:30 ` [RFC][PATCH v6 05/19] Add a function make external buffer owner to query capability xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 06/19] Add a function to indicate if device use external buffer xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 07/19] Add interface to get external buffers xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 08/19] Make __alloc_skb() to get external buffer xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 09/19] Ignore room skb_reserve() when device is using " xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 10/19] Don't do skb recycle, if device use " xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 11/19] Use callback to deal with skb_release_data() specially xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 12/19] Add a hook to intercept external buffers from NIC driver xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 13/19] To skip GRO if buffer is external currently xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 14/19] Add header file for mp device xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 15/19] Add basic funcs and ioctl to " xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 16/19] Manipulate external buffers in " xiaohui.xin
2010-05-21 9:30 ` [PATCH v6 17/19] Export proto_ops to vhost-net driver xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 18/19] Add a kconfig entry and make entry for mp device xiaohui.xin
2010-05-21 9:30 ` [RFC][PATCH v6 19/19] Provides multiple submits and asynchronous notifications xiaohui.xin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1274434235-5929-5-git-send-email-xiaohui.xin@intel.com \
--to=xiaohui.xin@intel.com \
--cc=davem@davemloft.net \
--cc=jdike@linux.intel.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=mst@redhat.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).