diary/Kojima/2009-10-27
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[diary/Kojima]]
・VMware-server-1.0.9 on linux-2.6.31.5
1.0.9 + vmware-update-2.6.29-5.5.9 にこれくらいのパッチで...
--- vmnet-only/netif.c.orig 2009-04-22 00:03:24.00000000...
+++ vmnet-only/netif.c 2009-10-27 10:23:12.329609530 +0900
@@ -180,10 +180,25 @@
*------------------------------------------------------...
*/
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
+static const struct net_device_ops vnet_netdev_ops = {
+ .ndo_init = VNetNetifProbe,
+ .ndo_open = VNetNetifOpen,
+ .ndo_start_xmit = VNetNetifStartXmit,
+ .ndo_stop = VNetNetifClose,
+ .ndo_get_stats = VNetNetifGetStats,
+ .ndo_set_mac_address = VNetNetifSetMAC,
+ .ndo_set_multicast_list = VNetNetifSetMulticast,
+};
+#endif
+
static void
VNetNetIfSetup(struct net_device *dev) // IN:
{
ether_setup(dev); // turns on IFF_BROADCAST, IFF_MUL...
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
+ dev->netdev_ops = &vnet_netdev_ops;
+#else
dev->init = VNetNetifProbe;
dev->open = VNetNetifOpen;
dev->hard_start_xmit = VNetNetifStartXmit;
@@ -191,6 +206,7 @@
dev->get_stats = VNetNetifGetStats;
dev->set_mac_address = VNetNetifSetMAC;
dev->set_multicast_list = VNetNetifSetMulticast;
+#endif
#ifdef KERNEL_2_3_43
/*
* We cannot stuck... If someone will report problem...
VMware-Server-1.0 系を捨ててしまえば、カーネルの更新にも...
な仮想環境が現役だったりするからなぁ。
# W2KのインストールCDはどこへ行ってしまったか分からないの...
-VMware Player-2.5.3-185404ですがたしかに追従しています。...
-VMwareのvmdkはVirtualBOXでインポート出来るそうです。VMwa...
終了行:
[[diary/Kojima]]
・VMware-server-1.0.9 on linux-2.6.31.5
1.0.9 + vmware-update-2.6.29-5.5.9 にこれくらいのパッチで...
--- vmnet-only/netif.c.orig 2009-04-22 00:03:24.00000000...
+++ vmnet-only/netif.c 2009-10-27 10:23:12.329609530 +0900
@@ -180,10 +180,25 @@
*------------------------------------------------------...
*/
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
+static const struct net_device_ops vnet_netdev_ops = {
+ .ndo_init = VNetNetifProbe,
+ .ndo_open = VNetNetifOpen,
+ .ndo_start_xmit = VNetNetifStartXmit,
+ .ndo_stop = VNetNetifClose,
+ .ndo_get_stats = VNetNetifGetStats,
+ .ndo_set_mac_address = VNetNetifSetMAC,
+ .ndo_set_multicast_list = VNetNetifSetMulticast,
+};
+#endif
+
static void
VNetNetIfSetup(struct net_device *dev) // IN:
{
ether_setup(dev); // turns on IFF_BROADCAST, IFF_MUL...
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 31)
+ dev->netdev_ops = &vnet_netdev_ops;
+#else
dev->init = VNetNetifProbe;
dev->open = VNetNetifOpen;
dev->hard_start_xmit = VNetNetifStartXmit;
@@ -191,6 +206,7 @@
dev->get_stats = VNetNetifGetStats;
dev->set_mac_address = VNetNetifSetMAC;
dev->set_multicast_list = VNetNetifSetMulticast;
+#endif
#ifdef KERNEL_2_3_43
/*
* We cannot stuck... If someone will report problem...
VMware-Server-1.0 系を捨ててしまえば、カーネルの更新にも...
な仮想環境が現役だったりするからなぁ。
# W2KのインストールCDはどこへ行ってしまったか分からないの...
-VMware Player-2.5.3-185404ですがたしかに追従しています。...
-VMwareのvmdkはVirtualBOXでインポート出来るそうです。VMwa...
ページ名: