diff options
author | Haiyang Zhang <haiyangz@microsoft.com> | 2010-12-10 15:03:58 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-12-13 13:31:51 -0500 |
commit | 72a2f5bd53bf83302f4dcfe8500d4ec440545d27 (patch) | |
tree | 4e239bcca2cd75eb25fa475e1ee1e4a3f8942e00 | |
parent | 9c26aa0d763a8390177f50ae841148706a249793 (diff) |
staging: hv: Convert camel cased struct fields in netvsc_api.h to lower cases
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/hv/netvsc.c | 104 | ||||
-rw-r--r-- | drivers/staging/hv/netvsc_api.h | 58 | ||||
-rw-r--r-- | drivers/staging/hv/netvsc_drv.c | 74 | ||||
-rw-r--r-- | drivers/staging/hv/rndis_filter.c | 112 |
4 files changed, 174 insertions, 174 deletions
diff --git a/drivers/staging/hv/netvsc.c b/drivers/staging/hv/netvsc.c index 5c327fc0d1fd..d678bf5329ef 100644 --- a/drivers/staging/hv/netvsc.c +++ b/drivers/staging/hv/netvsc.c | |||
@@ -196,11 +196,11 @@ int netvsc_initialize(struct hv_driver *drv) | |||
196 | /* ASSERT(driver->OnLinkStatusChanged); */ | 196 | /* ASSERT(driver->OnLinkStatusChanged); */ |
197 | 197 | ||
198 | /* Setup the dispatch table */ | 198 | /* Setup the dispatch table */ |
199 | driver->Base.OnDeviceAdd = netvsc_device_add; | 199 | driver->base.OnDeviceAdd = netvsc_device_add; |
200 | driver->Base.OnDeviceRemove = netvsc_device_remove; | 200 | driver->base.OnDeviceRemove = netvsc_device_remove; |
201 | driver->Base.OnCleanup = netvsc_cleanup; | 201 | driver->base.OnCleanup = netvsc_cleanup; |
202 | 202 | ||
203 | driver->OnSend = netvsc_send; | 203 | driver->send = netvsc_send; |
204 | 204 | ||
205 | rndis_filter_init(driver); | 205 | rndis_filter_init(driver); |
206 | return 0; | 206 | return 0; |
@@ -736,7 +736,7 @@ static int netvsc_device_add(struct hv_device *device, void *additional_info) | |||
736 | NETVSC_RECEIVE_PACKETLIST_COUNT, i); | 736 | NETVSC_RECEIVE_PACKETLIST_COUNT, i); |
737 | break; | 737 | break; |
738 | } | 738 | } |
739 | list_add_tail(&packet->ListEntry, | 739 | list_add_tail(&packet->list_ent, |
740 | &net_device->ReceivePacketList); | 740 | &net_device->ReceivePacketList); |
741 | } | 741 | } |
742 | net_device->ChannelInitEvent = osd_waitevent_create(); | 742 | net_device->ChannelInitEvent = osd_waitevent_create(); |
@@ -746,8 +746,8 @@ static int netvsc_device_add(struct hv_device *device, void *additional_info) | |||
746 | } | 746 | } |
747 | 747 | ||
748 | /* Open the channel */ | 748 | /* Open the channel */ |
749 | ret = vmbus_open(device->channel, net_driver->RingBufferSize, | 749 | ret = vmbus_open(device->channel, net_driver->ring_buf_size, |
750 | net_driver->RingBufferSize, NULL, 0, | 750 | net_driver->ring_buf_size, NULL, 0, |
751 | netvsc_channel_cb, device); | 751 | netvsc_channel_cb, device); |
752 | 752 | ||
753 | if (ret != 0) { | 753 | if (ret != 0) { |
@@ -783,8 +783,8 @@ Cleanup: | |||
783 | 783 | ||
784 | list_for_each_entry_safe(packet, pos, | 784 | list_for_each_entry_safe(packet, pos, |
785 | &net_device->ReceivePacketList, | 785 | &net_device->ReceivePacketList, |
786 | ListEntry) { | 786 | list_ent) { |
787 | list_del(&packet->ListEntry); | 787 | list_del(&packet->list_ent); |
788 | kfree(packet); | 788 | kfree(packet); |
789 | } | 789 | } |
790 | 790 | ||
@@ -840,8 +840,8 @@ static int netvsc_device_remove(struct hv_device *device) | |||
840 | 840 | ||
841 | /* Release all resources */ | 841 | /* Release all resources */ |
842 | list_for_each_entry_safe(netvsc_packet, pos, | 842 | list_for_each_entry_safe(netvsc_packet, pos, |
843 | &net_device->ReceivePacketList, ListEntry) { | 843 | &net_device->ReceivePacketList, list_ent) { |
844 | list_del(&netvsc_packet->ListEntry); | 844 | list_del(&netvsc_packet->list_ent); |
845 | kfree(netvsc_packet); | 845 | kfree(netvsc_packet); |
846 | } | 846 | } |
847 | 847 | ||
@@ -894,8 +894,8 @@ static void netvsc_send_completion(struct hv_device *device, | |||
894 | /* ASSERT(nvscPacket); */ | 894 | /* ASSERT(nvscPacket); */ |
895 | 895 | ||
896 | /* Notify the layer above us */ | 896 | /* Notify the layer above us */ |
897 | nvsc_packet->Completion.Send.OnSendCompletion( | 897 | nvsc_packet->completion.send.send_completion( |
898 | nvsc_packet->Completion.Send.SendCompletionContext); | 898 | nvsc_packet->completion.send.send_completion_ctx); |
899 | 899 | ||
900 | atomic_dec(&net_device->NumOutstandingSends); | 900 | atomic_dec(&net_device->NumOutstandingSends); |
901 | } else { | 901 | } else { |
@@ -922,7 +922,7 @@ static int netvsc_send(struct hv_device *device, | |||
922 | } | 922 | } |
923 | 923 | ||
924 | sendMessage.Header.MessageType = NvspMessage1TypeSendRNDISPacket; | 924 | sendMessage.Header.MessageType = NvspMessage1TypeSendRNDISPacket; |
925 | if (packet->IsDataPacket) { | 925 | if (packet->is_data_pkt) { |
926 | /* 0 is RMC_DATA; */ | 926 | /* 0 is RMC_DATA; */ |
927 | sendMessage.Messages.Version1Messages.SendRNDISPacket.ChannelType = 0; | 927 | sendMessage.Messages.Version1Messages.SendRNDISPacket.ChannelType = 0; |
928 | } else { | 928 | } else { |
@@ -934,10 +934,10 @@ static int netvsc_send(struct hv_device *device, | |||
934 | sendMessage.Messages.Version1Messages.SendRNDISPacket.SendBufferSectionIndex = 0xFFFFFFFF; | 934 | sendMessage.Messages.Version1Messages.SendRNDISPacket.SendBufferSectionIndex = 0xFFFFFFFF; |
935 | sendMessage.Messages.Version1Messages.SendRNDISPacket.SendBufferSectionSize = 0; | 935 | sendMessage.Messages.Version1Messages.SendRNDISPacket.SendBufferSectionSize = 0; |
936 | 936 | ||
937 | if (packet->PageBufferCount) { | 937 | if (packet->page_buf_cnt) { |
938 | ret = vmbus_sendpacket_pagebuffer(device->channel, | 938 | ret = vmbus_sendpacket_pagebuffer(device->channel, |
939 | packet->PageBuffers, | 939 | packet->page_buf, |
940 | packet->PageBufferCount, | 940 | packet->page_buf_cnt, |
941 | &sendMessage, | 941 | &sendMessage, |
942 | sizeof(struct nvsp_message), | 942 | sizeof(struct nvsp_message), |
943 | (unsigned long)packet); | 943 | (unsigned long)packet); |
@@ -1063,82 +1063,82 @@ static void netvsc_receive(struct hv_device *device, | |||
1063 | 1063 | ||
1064 | /* Remove the 1st packet to represent the xfer page packet itself */ | 1064 | /* Remove the 1st packet to represent the xfer page packet itself */ |
1065 | xferpage_packet = (struct xferpage_packet *)listHead.next; | 1065 | xferpage_packet = (struct xferpage_packet *)listHead.next; |
1066 | list_del(&xferpage_packet->ListEntry); | 1066 | list_del(&xferpage_packet->list_ent); |
1067 | 1067 | ||
1068 | /* This is how much we can satisfy */ | 1068 | /* This is how much we can satisfy */ |
1069 | xferpage_packet->Count = count - 1; | 1069 | xferpage_packet->count = count - 1; |
1070 | /* ASSERT(xferpagePacket->Count > 0 && xferpagePacket->Count <= */ | 1070 | /* ASSERT(xferpagePacket->Count > 0 && xferpagePacket->Count <= */ |
1071 | /* vmxferpagePacket->RangeCount); */ | 1071 | /* vmxferpagePacket->RangeCount); */ |
1072 | 1072 | ||
1073 | if (xferpage_packet->Count != vmxferpage_packet->RangeCount) { | 1073 | if (xferpage_packet->count != vmxferpage_packet->RangeCount) { |
1074 | DPRINT_INFO(NETVSC, "Needed %d netvsc pkts to satisy this xfer " | 1074 | DPRINT_INFO(NETVSC, "Needed %d netvsc pkts to satisy this xfer " |
1075 | "page...got %d", vmxferpage_packet->RangeCount, | 1075 | "page...got %d", vmxferpage_packet->RangeCount, |
1076 | xferpage_packet->Count); | 1076 | xferpage_packet->count); |
1077 | } | 1077 | } |
1078 | 1078 | ||
1079 | /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */ | 1079 | /* Each range represents 1 RNDIS pkt that contains 1 ethernet frame */ |
1080 | for (i = 0; i < (count - 1); i++) { | 1080 | for (i = 0; i < (count - 1); i++) { |
1081 | netvsc_packet = (struct hv_netvsc_packet *)listHead.next; | 1081 | netvsc_packet = (struct hv_netvsc_packet *)listHead.next; |
1082 | list_del(&netvsc_packet->ListEntry); | 1082 | list_del(&netvsc_packet->list_ent); |
1083 | 1083 | ||
1084 | /* Initialize the netvsc packet */ | 1084 | /* Initialize the netvsc packet */ |
1085 | netvsc_packet->XferPagePacket = xferpage_packet; | 1085 | netvsc_packet->xfer_page_pkt = xferpage_packet; |
1086 | netvsc_packet->Completion.Recv.OnReceiveCompletion = | 1086 | netvsc_packet->completion.recv.recv_completion = |
1087 | netvsc_receive_completion; | 1087 | netvsc_receive_completion; |
1088 | netvsc_packet->Completion.Recv.ReceiveCompletionContext = | 1088 | netvsc_packet->completion.recv.recv_completion_ctx = |
1089 | netvsc_packet; | 1089 | netvsc_packet; |
1090 | netvsc_packet->Device = device; | 1090 | netvsc_packet->device = device; |
1091 | /* Save this so that we can send it back */ | 1091 | /* Save this so that we can send it back */ |
1092 | netvsc_packet->Completion.Recv.ReceiveCompletionTid = | 1092 | netvsc_packet->completion.recv.recv_completion_tid = |
1093 | vmxferpage_packet->d.TransactionId; | 1093 | vmxferpage_packet->d.TransactionId; |
1094 | 1094 | ||
1095 | netvsc_packet->TotalDataBufferLength = | 1095 | netvsc_packet->total_data_buflen = |
1096 | vmxferpage_packet->Ranges[i].ByteCount; | 1096 | vmxferpage_packet->Ranges[i].ByteCount; |
1097 | netvsc_packet->PageBufferCount = 1; | 1097 | netvsc_packet->page_buf_cnt = 1; |
1098 | 1098 | ||
1099 | /* ASSERT(vmxferpagePacket->Ranges[i].ByteOffset + */ | 1099 | /* ASSERT(vmxferpagePacket->Ranges[i].ByteOffset + */ |
1100 | /* vmxferpagePacket->Ranges[i].ByteCount < */ | 1100 | /* vmxferpagePacket->Ranges[i].ByteCount < */ |
1101 | /* netDevice->ReceiveBufferSize); */ | 1101 | /* netDevice->ReceiveBufferSize); */ |
1102 | 1102 | ||
1103 | netvsc_packet->PageBuffers[0].Length = | 1103 | netvsc_packet->page_buf[0].Length = |
1104 | vmxferpage_packet->Ranges[i].ByteCount; | 1104 | vmxferpage_packet->Ranges[i].ByteCount; |
1105 | 1105 | ||
1106 | start = virt_to_phys((void *)((unsigned long)net_device-> | 1106 | start = virt_to_phys((void *)((unsigned long)net_device-> |
1107 | ReceiveBuffer + vmxferpage_packet->Ranges[i].ByteOffset)); | 1107 | ReceiveBuffer + vmxferpage_packet->Ranges[i].ByteOffset)); |
1108 | 1108 | ||
1109 | netvsc_packet->PageBuffers[0].Pfn = start >> PAGE_SHIFT; | 1109 | netvsc_packet->page_buf[0].Pfn = start >> PAGE_SHIFT; |
1110 | end_virtual = (unsigned long)net_device->ReceiveBuffer | 1110 | end_virtual = (unsigned long)net_device->ReceiveBuffer |
1111 | + vmxferpage_packet->Ranges[i].ByteOffset | 1111 | + vmxferpage_packet->Ranges[i].ByteOffset |
1112 | + vmxferpage_packet->Ranges[i].ByteCount - 1; | 1112 | + vmxferpage_packet->Ranges[i].ByteCount - 1; |
1113 | end = virt_to_phys((void *)end_virtual); | 1113 | end = virt_to_phys((void *)end_virtual); |
1114 | 1114 | ||
1115 | /* Calculate the page relative offset */ | 1115 | /* Calculate the page relative offset */ |
1116 | netvsc_packet->PageBuffers[0].Offset = | 1116 | netvsc_packet->page_buf[0].Offset = |
1117 | vmxferpage_packet->Ranges[i].ByteOffset & | 1117 | vmxferpage_packet->Ranges[i].ByteOffset & |
1118 | (PAGE_SIZE - 1); | 1118 | (PAGE_SIZE - 1); |
1119 | if ((end >> PAGE_SHIFT) != (start >> PAGE_SHIFT)) { | 1119 | if ((end >> PAGE_SHIFT) != (start >> PAGE_SHIFT)) { |
1120 | /* Handle frame across multiple pages: */ | 1120 | /* Handle frame across multiple pages: */ |
1121 | netvsc_packet->PageBuffers[0].Length = | 1121 | netvsc_packet->page_buf[0].Length = |
1122 | (netvsc_packet->PageBuffers[0].Pfn << | 1122 | (netvsc_packet->page_buf[0].Pfn << |
1123 | PAGE_SHIFT) | 1123 | PAGE_SHIFT) |
1124 | + PAGE_SIZE - start; | 1124 | + PAGE_SIZE - start; |
1125 | bytes_remain = netvsc_packet->TotalDataBufferLength - | 1125 | bytes_remain = netvsc_packet->total_data_buflen - |
1126 | netvsc_packet->PageBuffers[0].Length; | 1126 | netvsc_packet->page_buf[0].Length; |
1127 | for (j = 1; j < NETVSC_PACKET_MAXPAGE; j++) { | 1127 | for (j = 1; j < NETVSC_PACKET_MAXPAGE; j++) { |
1128 | netvsc_packet->PageBuffers[j].Offset = 0; | 1128 | netvsc_packet->page_buf[j].Offset = 0; |
1129 | if (bytes_remain <= PAGE_SIZE) { | 1129 | if (bytes_remain <= PAGE_SIZE) { |
1130 | netvsc_packet->PageBuffers[j].Length = | 1130 | netvsc_packet->page_buf[j].Length = |
1131 | bytes_remain; | 1131 | bytes_remain; |
1132 | bytes_remain = 0; | 1132 | bytes_remain = 0; |
1133 | } else { | 1133 | } else { |
1134 | netvsc_packet->PageBuffers[j].Length = | 1134 | netvsc_packet->page_buf[j].Length = |
1135 | PAGE_SIZE; | 1135 | PAGE_SIZE; |
1136 | bytes_remain -= PAGE_SIZE; | 1136 | bytes_remain -= PAGE_SIZE; |
1137 | } | 1137 | } |
1138 | netvsc_packet->PageBuffers[j].Pfn = | 1138 | netvsc_packet->page_buf[j].Pfn = |
1139 | virt_to_phys((void *)(end_virtual - | 1139 | virt_to_phys((void *)(end_virtual - |
1140 | bytes_remain)) >> PAGE_SHIFT; | 1140 | bytes_remain)) >> PAGE_SHIFT; |
1141 | netvsc_packet->PageBufferCount++; | 1141 | netvsc_packet->page_buf_cnt++; |
1142 | if (bytes_remain == 0) | 1142 | if (bytes_remain == 0) |
1143 | break; | 1143 | break; |
1144 | } | 1144 | } |
@@ -1148,16 +1148,16 @@ static void netvsc_receive(struct hv_device *device, | |||
1148 | "(pfn %llx, offset %u, len %u)", i, | 1148 | "(pfn %llx, offset %u, len %u)", i, |
1149 | vmxferpage_packet->Ranges[i].ByteOffset, | 1149 | vmxferpage_packet->Ranges[i].ByteOffset, |
1150 | vmxferpage_packet->Ranges[i].ByteCount, | 1150 | vmxferpage_packet->Ranges[i].ByteCount, |
1151 | netvsc_packet->PageBuffers[0].Pfn, | 1151 | netvsc_packet->page_buf[0].Pfn, |
1152 | netvsc_packet->PageBuffers[0].Offset, | 1152 | netvsc_packet->page_buf[0].Offset, |
1153 | netvsc_packet->PageBuffers[0].Length); | 1153 | netvsc_packet->page_buf[0].Length); |
1154 | 1154 | ||
1155 | /* Pass it to the upper layer */ | 1155 | /* Pass it to the upper layer */ |
1156 | ((struct netvsc_driver *)device->Driver)-> | 1156 | ((struct netvsc_driver *)device->Driver)-> |
1157 | OnReceiveCallback(device, netvsc_packet); | 1157 | recv_cb(device, netvsc_packet); |
1158 | 1158 | ||
1159 | netvsc_receive_completion(netvsc_packet-> | 1159 | netvsc_receive_completion(netvsc_packet-> |
1160 | Completion.Recv.ReceiveCompletionContext); | 1160 | completion.recv.recv_completion_ctx); |
1161 | } | 1161 | } |
1162 | 1162 | ||
1163 | /* ASSERT(list_empty(&listHead)); */ | 1163 | /* ASSERT(list_empty(&listHead)); */ |
@@ -1213,7 +1213,7 @@ retry_send_cmplt: | |||
1213 | static void netvsc_receive_completion(void *context) | 1213 | static void netvsc_receive_completion(void *context) |
1214 | { | 1214 | { |
1215 | struct hv_netvsc_packet *packet = context; | 1215 | struct hv_netvsc_packet *packet = context; |
1216 | struct hv_device *device = (struct hv_device *)packet->Device; | 1216 | struct hv_device *device = (struct hv_device *)packet->device; |
1217 | struct netvsc_device *net_device; | 1217 | struct netvsc_device *net_device; |
1218 | u64 transaction_id = 0; | 1218 | u64 transaction_id = 0; |
1219 | bool fsend_receive_comp = false; | 1219 | bool fsend_receive_comp = false; |
@@ -1237,22 +1237,22 @@ static void netvsc_receive_completion(void *context) | |||
1237 | spin_lock_irqsave(&net_device->receive_packet_list_lock, flags); | 1237 | spin_lock_irqsave(&net_device->receive_packet_list_lock, flags); |
1238 | 1238 | ||
1239 | /* ASSERT(packet->XferPagePacket->Count > 0); */ | 1239 | /* ASSERT(packet->XferPagePacket->Count > 0); */ |
1240 | packet->XferPagePacket->Count--; | 1240 | packet->xfer_page_pkt->count--; |
1241 | 1241 | ||
1242 | /* | 1242 | /* |
1243 | * Last one in the line that represent 1 xfer page packet. | 1243 | * Last one in the line that represent 1 xfer page packet. |
1244 | * Return the xfer page packet itself to the freelist | 1244 | * Return the xfer page packet itself to the freelist |
1245 | */ | 1245 | */ |
1246 | if (packet->XferPagePacket->Count == 0) { | 1246 | if (packet->xfer_page_pkt->count == 0) { |
1247 | fsend_receive_comp = true; | 1247 | fsend_receive_comp = true; |
1248 | transaction_id = packet->Completion.Recv.ReceiveCompletionTid; | 1248 | transaction_id = packet->completion.recv.recv_completion_tid; |
1249 | list_add_tail(&packet->XferPagePacket->ListEntry, | 1249 | list_add_tail(&packet->xfer_page_pkt->list_ent, |
1250 | &net_device->ReceivePacketList); | 1250 | &net_device->ReceivePacketList); |
1251 | 1251 | ||
1252 | } | 1252 | } |
1253 | 1253 | ||
1254 | /* Put the packet back */ | 1254 | /* Put the packet back */ |
1255 | list_add_tail(&packet->ListEntry, &net_device->ReceivePacketList); | 1255 | list_add_tail(&packet->list_ent, &net_device->ReceivePacketList); |
1256 | spin_unlock_irqrestore(&net_device->receive_packet_list_lock, flags); | 1256 | spin_unlock_irqrestore(&net_device->receive_packet_list_lock, flags); |
1257 | 1257 | ||
1258 | /* Send a receive completion for the xfer page packet */ | 1258 | /* Send a receive completion for the xfer page packet */ |
diff --git a/drivers/staging/hv/netvsc_api.h b/drivers/staging/hv/netvsc_api.h index 315271d69914..ac40db56e1fa 100644 --- a/drivers/staging/hv/netvsc_api.h +++ b/drivers/staging/hv/netvsc_api.h | |||
@@ -32,10 +32,10 @@ struct hv_netvsc_packet; | |||
32 | 32 | ||
33 | /* Represent the xfer page packet which contains 1 or more netvsc packet */ | 33 | /* Represent the xfer page packet which contains 1 or more netvsc packet */ |
34 | struct xferpage_packet { | 34 | struct xferpage_packet { |
35 | struct list_head ListEntry; | 35 | struct list_head list_ent; |
36 | 36 | ||
37 | /* # of netvsc packets this xfer packet contains */ | 37 | /* # of netvsc packets this xfer packet contains */ |
38 | u32 Count; | 38 | u32 count; |
39 | }; | 39 | }; |
40 | 40 | ||
41 | /* The number of pages which are enough to cover jumbo frame buffer. */ | 41 | /* The number of pages which are enough to cover jumbo frame buffer. */ |
@@ -47,65 +47,65 @@ struct xferpage_packet { | |||
47 | */ | 47 | */ |
48 | struct hv_netvsc_packet { | 48 | struct hv_netvsc_packet { |
49 | /* Bookkeeping stuff */ | 49 | /* Bookkeeping stuff */ |
50 | struct list_head ListEntry; | 50 | struct list_head list_ent; |
51 | 51 | ||
52 | struct hv_device *Device; | 52 | struct hv_device *device; |
53 | bool IsDataPacket; | 53 | bool is_data_pkt; |
54 | 54 | ||
55 | /* | 55 | /* |
56 | * Valid only for receives when we break a xfer page packet | 56 | * Valid only for receives when we break a xfer page packet |
57 | * into multiple netvsc packets | 57 | * into multiple netvsc packets |
58 | */ | 58 | */ |
59 | struct xferpage_packet *XferPagePacket; | 59 | struct xferpage_packet *xfer_page_pkt; |
60 | 60 | ||
61 | union { | 61 | union { |
62 | struct{ | 62 | struct{ |
63 | u64 ReceiveCompletionTid; | 63 | u64 recv_completion_tid; |
64 | void *ReceiveCompletionContext; | 64 | void *recv_completion_ctx; |
65 | void (*OnReceiveCompletion)(void *context); | 65 | void (*recv_completion)(void *context); |
66 | } Recv; | 66 | } recv; |
67 | struct{ | 67 | struct{ |
68 | u64 SendCompletionTid; | 68 | u64 send_completion_tid; |
69 | void *SendCompletionContext; | 69 | void *send_completion_ctx; |
70 | void (*OnSendCompletion)(void *context); | 70 | void (*send_completion)(void *context); |
71 | } Send; | 71 | } send; |
72 | } Completion; | 72 | } completion; |
73 | 73 | ||
74 | /* This points to the memory after PageBuffers */ | 74 | /* This points to the memory after page_buf */ |
75 | void *Extension; | 75 | void *extension; |
76 | 76 | ||
77 | u32 TotalDataBufferLength; | 77 | u32 total_data_buflen; |
78 | /* Points to the send/receive buffer where the ethernet frame is */ | 78 | /* Points to the send/receive buffer where the ethernet frame is */ |
79 | u32 PageBufferCount; | 79 | u32 page_buf_cnt; |
80 | struct hv_page_buffer PageBuffers[NETVSC_PACKET_MAXPAGE]; | 80 | struct hv_page_buffer page_buf[NETVSC_PACKET_MAXPAGE]; |
81 | }; | 81 | }; |
82 | 82 | ||
83 | /* Represents the net vsc driver */ | 83 | /* Represents the net vsc driver */ |
84 | struct netvsc_driver { | 84 | struct netvsc_driver { |
85 | /* Must be the first field */ | 85 | /* Must be the first field */ |
86 | /* Which is a bug FIXME! */ | 86 | /* Which is a bug FIXME! */ |
87 | struct hv_driver Base; | 87 | struct hv_driver base; |
88 | 88 | ||
89 | u32 RingBufferSize; | 89 | u32 ring_buf_size; |
90 | u32 RequestExtSize; | 90 | u32 req_ext_size; |
91 | 91 | ||
92 | /* | 92 | /* |
93 | * This is set by the caller to allow us to callback when we | 93 | * This is set by the caller to allow us to callback when we |
94 | * receive a packet from the "wire" | 94 | * receive a packet from the "wire" |
95 | */ | 95 | */ |
96 | int (*OnReceiveCallback)(struct hv_device *dev, | 96 | int (*recv_cb)(struct hv_device *dev, |
97 | struct hv_netvsc_packet *packet); | 97 | struct hv_netvsc_packet *packet); |
98 | void (*OnLinkStatusChanged)(struct hv_device *dev, u32 Status); | 98 | void (*link_status_change)(struct hv_device *dev, u32 Status); |
99 | 99 | ||
100 | /* Specific to this driver */ | 100 | /* Specific to this driver */ |
101 | int (*OnSend)(struct hv_device *dev, struct hv_netvsc_packet *packet); | 101 | int (*send)(struct hv_device *dev, struct hv_netvsc_packet *packet); |
102 | 102 | ||
103 | void *Context; | 103 | void *ctx; |
104 | }; | 104 | }; |
105 | 105 | ||
106 | struct netvsc_device_info { | 106 | struct netvsc_device_info { |
107 | unsigned char MacAddr[6]; | 107 | unsigned char mac_adr[6]; |
108 | bool LinkState; /* 0 - link up, 1 - link down */ | 108 | bool link_state; /* 0 - link up, 1 - link down */ |
109 | }; | 109 | }; |
110 | 110 | ||
111 | /* Interface */ | 111 | /* Interface */ |
diff --git a/drivers/staging/hv/netvsc_drv.c b/drivers/staging/hv/netvsc_drv.c index e47681e7be82..0147b407512c 100644 --- a/drivers/staging/hv/netvsc_drv.c +++ b/drivers/staging/hv/netvsc_drv.c | |||
@@ -115,7 +115,7 @@ static void netvsc_xmit_completion(void *context) | |||
115 | { | 115 | { |
116 | struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; | 116 | struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)context; |
117 | struct sk_buff *skb = (struct sk_buff *) | 117 | struct sk_buff *skb = (struct sk_buff *) |
118 | (unsigned long)packet->Completion.Send.SendCompletionTid; | 118 | (unsigned long)packet->completion.send.send_completion_tid; |
119 | 119 | ||
120 | kfree(packet); | 120 | kfree(packet); |
121 | 121 | ||
@@ -154,7 +154,7 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) | |||
154 | /* Allocate a netvsc packet based on # of frags. */ | 154 | /* Allocate a netvsc packet based on # of frags. */ |
155 | packet = kzalloc(sizeof(struct hv_netvsc_packet) + | 155 | packet = kzalloc(sizeof(struct hv_netvsc_packet) + |
156 | (num_pages * sizeof(struct hv_page_buffer)) + | 156 | (num_pages * sizeof(struct hv_page_buffer)) + |
157 | net_drv_obj->RequestExtSize, GFP_ATOMIC); | 157 | net_drv_obj->req_ext_size, GFP_ATOMIC); |
158 | if (!packet) { | 158 | if (!packet) { |
159 | /* out of memory, silently drop packet */ | 159 | /* out of memory, silently drop packet */ |
160 | DPRINT_ERR(NETVSC_DRV, "unable to allocate hv_netvsc_packet"); | 160 | DPRINT_ERR(NETVSC_DRV, "unable to allocate hv_netvsc_packet"); |
@@ -164,40 +164,40 @@ static int netvsc_start_xmit(struct sk_buff *skb, struct net_device *net) | |||
164 | return NETDEV_TX_OK; | 164 | return NETDEV_TX_OK; |
165 | } | 165 | } |
166 | 166 | ||
167 | packet->Extension = (void *)(unsigned long)packet + | 167 | packet->extension = (void *)(unsigned long)packet + |
168 | sizeof(struct hv_netvsc_packet) + | 168 | sizeof(struct hv_netvsc_packet) + |
169 | (num_pages * sizeof(struct hv_page_buffer)); | 169 | (num_pages * sizeof(struct hv_page_buffer)); |
170 | 170 | ||
171 | /* Setup the rndis header */ | 171 | /* Setup the rndis header */ |
172 | packet->PageBufferCount = num_pages; | 172 | packet->page_buf_cnt = num_pages; |
173 | 173 | ||
174 | /* TODO: Flush all write buffers/ memory fence ??? */ | 174 | /* TODO: Flush all write buffers/ memory fence ??? */ |
175 | /* wmb(); */ | 175 | /* wmb(); */ |
176 | 176 | ||
177 | /* Initialize it from the skb */ | 177 | /* Initialize it from the skb */ |
178 | packet->TotalDataBufferLength = skb->len; | 178 | packet->total_data_buflen = skb->len; |
179 | 179 | ||
180 | /* Start filling in the page buffers starting after RNDIS buffer. */ | 180 | /* Start filling in the page buffers starting after RNDIS buffer. */ |
181 | packet->PageBuffers[1].Pfn = virt_to_phys(skb->data) >> PAGE_SHIFT; | 181 | packet->page_buf[1].Pfn = virt_to_phys(skb->data) >> PAGE_SHIFT; |
182 | packet->PageBuffers[1].Offset | 182 | packet->page_buf[1].Offset |
183 | = (unsigned long)skb->data & (PAGE_SIZE - 1); | 183 | = (unsigned long)skb->data & (PAGE_SIZE - 1); |
184 | packet->PageBuffers[1].Length = skb_headlen(skb); | 184 | packet->page_buf[1].Length = skb_headlen(skb); |
185 | 185 | ||
186 | /* Additional fragments are after SKB data */ | 186 | /* Additional fragments are after SKB data */ |
187 | for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { | 187 | for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { |
188 | skb_frag_t *f = &skb_shinfo(skb)->frags[i]; | 188 | skb_frag_t *f = &skb_shinfo(skb)->frags[i]; |
189 | 189 | ||
190 | packet->PageBuffers[i+2].Pfn = page_to_pfn(f->page); | 190 | packet->page_buf[i+2].Pfn = page_to_pfn(f->page); |
191 | packet->PageBuffers[i+2].Offset = f->page_offset; | 191 | packet->page_buf[i+2].Offset = f->page_offset; |
192 | packet->PageBuffers[i+2].Length = f->size; | 192 | packet->page_buf[i+2].Length = f->size; |
193 | } | 193 | } |
194 | 194 | ||
195 | /* Set the completion routine */ | 195 | /* Set the completion routine */ |
196 | packet->Completion.Send.OnSendCompletion = netvsc_xmit_completion; | 196 | packet->completion.send.send_completion = netvsc_xmit_completion; |
197 | packet->Completion.Send.SendCompletionContext = packet; | 197 | packet->completion.send.send_completion_ctx = packet; |
198 | packet->Completion.Send.SendCompletionTid = (unsigned long)skb; | 198 | packet->completion.send.send_completion_tid = (unsigned long)skb; |
199 | 199 | ||
200 | ret = net_drv_obj->OnSend(&net_device_ctx->device_ctx->device_obj, | 200 | ret = net_drv_obj->send(&net_device_ctx->device_ctx->device_obj, |
201 | packet); | 201 | packet); |
202 | if (ret == 0) { | 202 | if (ret == 0) { |
203 | net->stats.tx_bytes += skb->len; | 203 | net->stats.tx_bytes += skb->len; |
@@ -263,7 +263,7 @@ static int netvsc_recv_callback(struct hv_device *device_obj, | |||
263 | } | 263 | } |
264 | 264 | ||
265 | /* Allocate a skb - TODO direct I/O to pages? */ | 265 | /* Allocate a skb - TODO direct I/O to pages? */ |
266 | skb = netdev_alloc_skb_ip_align(net, packet->TotalDataBufferLength); | 266 | skb = netdev_alloc_skb_ip_align(net, packet->total_data_buflen); |
267 | if (unlikely(!skb)) { | 267 | if (unlikely(!skb)) { |
268 | ++net->stats.rx_dropped; | 268 | ++net->stats.rx_dropped; |
269 | return 0; | 269 | return 0; |
@@ -276,17 +276,17 @@ static int netvsc_recv_callback(struct hv_device *device_obj, | |||
276 | * Copy to skb. This copy is needed here since the memory pointed by | 276 | * Copy to skb. This copy is needed here since the memory pointed by |
277 | * hv_netvsc_packet cannot be deallocated | 277 | * hv_netvsc_packet cannot be deallocated |
278 | */ | 278 | */ |
279 | for (i = 0; i < packet->PageBufferCount; i++) { | 279 | for (i = 0; i < packet->page_buf_cnt; i++) { |
280 | data = kmap_atomic(pfn_to_page(packet->PageBuffers[i].Pfn), | 280 | data = kmap_atomic(pfn_to_page(packet->page_buf[i].Pfn), |
281 | KM_IRQ1); | 281 | KM_IRQ1); |
282 | data = (void *)(unsigned long)data + | 282 | data = (void *)(unsigned long)data + |
283 | packet->PageBuffers[i].Offset; | 283 | packet->page_buf[i].Offset; |
284 | 284 | ||
285 | memcpy(skb_put(skb, packet->PageBuffers[i].Length), data, | 285 | memcpy(skb_put(skb, packet->page_buf[i].Length), data, |
286 | packet->PageBuffers[i].Length); | 286 | packet->page_buf[i].Length); |
287 | 287 | ||
288 | kunmap_atomic((void *)((unsigned long)data - | 288 | kunmap_atomic((void *)((unsigned long)data - |
289 | packet->PageBuffers[i].Offset), KM_IRQ1); | 289 | packet->page_buf[i].Offset), KM_IRQ1); |
290 | } | 290 | } |
291 | 291 | ||
292 | local_irq_restore(flags); | 292 | local_irq_restore(flags); |
@@ -349,7 +349,7 @@ static int netvsc_probe(struct device *device) | |||
349 | struct netvsc_device_info device_info; | 349 | struct netvsc_device_info device_info; |
350 | int ret; | 350 | int ret; |
351 | 351 | ||
352 | if (!net_drv_obj->Base.OnDeviceAdd) | 352 | if (!net_drv_obj->base.OnDeviceAdd) |
353 | return -1; | 353 | return -1; |
354 | 354 | ||
355 | net = alloc_etherdev(sizeof(struct net_device_context)); | 355 | net = alloc_etherdev(sizeof(struct net_device_context)); |
@@ -366,7 +366,7 @@ static int netvsc_probe(struct device *device) | |||
366 | dev_set_drvdata(device, net); | 366 | dev_set_drvdata(device, net); |
367 | 367 | ||
368 | /* Notify the netvsc driver of the new device */ | 368 | /* Notify the netvsc driver of the new device */ |
369 | ret = net_drv_obj->Base.OnDeviceAdd(device_obj, &device_info); | 369 | ret = net_drv_obj->base.OnDeviceAdd(device_obj, &device_info); |
370 | if (ret != 0) { | 370 | if (ret != 0) { |
371 | free_netdev(net); | 371 | free_netdev(net); |
372 | dev_set_drvdata(device, NULL); | 372 | dev_set_drvdata(device, NULL); |
@@ -385,10 +385,10 @@ static int netvsc_probe(struct device *device) | |||
385 | * out of sync with the device's link status | 385 | * out of sync with the device's link status |
386 | */ | 386 | */ |
387 | if (!netif_carrier_ok(net)) | 387 | if (!netif_carrier_ok(net)) |
388 | if (!device_info.LinkState) | 388 | if (!device_info.link_state) |
389 | netif_carrier_on(net); | 389 | netif_carrier_on(net); |
390 | 390 | ||
391 | memcpy(net->dev_addr, device_info.MacAddr, ETH_ALEN); | 391 | memcpy(net->dev_addr, device_info.mac_adr, ETH_ALEN); |
392 | 392 | ||
393 | net->netdev_ops = &device_ops; | 393 | net->netdev_ops = &device_ops; |
394 | 394 | ||
@@ -401,7 +401,7 @@ static int netvsc_probe(struct device *device) | |||
401 | ret = register_netdev(net); | 401 | ret = register_netdev(net); |
402 | if (ret != 0) { | 402 | if (ret != 0) { |
403 | /* Remove the device and release the resource */ | 403 | /* Remove the device and release the resource */ |
404 | net_drv_obj->Base.OnDeviceRemove(device_obj); | 404 | net_drv_obj->base.OnDeviceRemove(device_obj); |
405 | free_netdev(net); | 405 | free_netdev(net); |
406 | } | 406 | } |
407 | 407 | ||
@@ -425,7 +425,7 @@ static int netvsc_remove(struct device *device) | |||
425 | return 0; | 425 | return 0; |
426 | } | 426 | } |
427 | 427 | ||
428 | if (!net_drv_obj->Base.OnDeviceRemove) | 428 | if (!net_drv_obj->base.OnDeviceRemove) |
429 | return -1; | 429 | return -1; |
430 | 430 | ||
431 | /* Stop outbound asap */ | 431 | /* Stop outbound asap */ |
@@ -438,7 +438,7 @@ static int netvsc_remove(struct device *device) | |||
438 | * Call to the vsc driver to let it know that the device is being | 438 | * Call to the vsc driver to let it know that the device is being |
439 | * removed | 439 | * removed |
440 | */ | 440 | */ |
441 | ret = net_drv_obj->Base.OnDeviceRemove(device_obj); | 441 | ret = net_drv_obj->base.OnDeviceRemove(device_obj); |
442 | if (ret != 0) { | 442 | if (ret != 0) { |
443 | /* TODO: */ | 443 | /* TODO: */ |
444 | DPRINT_ERR(NETVSC, "unable to remove vsc device (ret %d)", ret); | 444 | DPRINT_ERR(NETVSC, "unable to remove vsc device (ret %d)", ret); |
@@ -484,8 +484,8 @@ static void netvsc_drv_exit(void) | |||
484 | device_unregister(current_dev); | 484 | device_unregister(current_dev); |
485 | } | 485 | } |
486 | 486 | ||
487 | if (netvsc_drv_obj->Base.OnCleanup) | 487 | if (netvsc_drv_obj->base.OnCleanup) |
488 | netvsc_drv_obj->Base.OnCleanup(&netvsc_drv_obj->Base); | 488 | netvsc_drv_obj->base.OnCleanup(&netvsc_drv_obj->base); |
489 | 489 | ||
490 | vmbus_child_driver_unregister(drv_ctx); | 490 | vmbus_child_driver_unregister(drv_ctx); |
491 | 491 | ||
@@ -498,15 +498,15 @@ static int netvsc_drv_init(int (*drv_init)(struct hv_driver *drv)) | |||
498 | struct driver_context *drv_ctx = &g_netvsc_drv.drv_ctx; | 498 | struct driver_context *drv_ctx = &g_netvsc_drv.drv_ctx; |
499 | int ret; | 499 | int ret; |
500 | 500 | ||
501 | net_drv_obj->RingBufferSize = ring_size * PAGE_SIZE; | 501 | net_drv_obj->ring_buf_size = ring_size * PAGE_SIZE; |
502 | net_drv_obj->OnReceiveCallback = netvsc_recv_callback; | 502 | net_drv_obj->recv_cb = netvsc_recv_callback; |
503 | net_drv_obj->OnLinkStatusChanged = netvsc_linkstatus_callback; | 503 | net_drv_obj->link_status_change = netvsc_linkstatus_callback; |
504 | 504 | ||
505 | /* Callback to client driver to complete the initialization */ | 505 | /* Callback to client driver to complete the initialization */ |
506 | drv_init(&net_drv_obj->Base); | 506 | drv_init(&net_drv_obj->base); |
507 | 507 | ||
508 | drv_ctx->driver.name = net_drv_obj->Base.name; | 508 | drv_ctx->driver.name = net_drv_obj->base.name; |
509 | memcpy(&drv_ctx->class_id, &net_drv_obj->Base.deviceType, | 509 | memcpy(&drv_ctx->class_id, &net_drv_obj->base.deviceType, |
510 | sizeof(struct hv_guid)); | 510 | sizeof(struct hv_guid)); |
511 | 511 | ||
512 | drv_ctx->probe = netvsc_probe; | 512 | drv_ctx->probe = netvsc_probe; |
diff --git a/drivers/staging/hv/rndis_filter.c b/drivers/staging/hv/rndis_filter.c index e560f380adb5..dffcc0397917 100644 --- a/drivers/staging/hv/rndis_filter.c +++ b/drivers/staging/hv/rndis_filter.c | |||
@@ -251,22 +251,22 @@ static int rndis_filter_send_request(struct rndis_device *dev, | |||
251 | /* Setup the packet to send it */ | 251 | /* Setup the packet to send it */ |
252 | packet = &req->pkt; | 252 | packet = &req->pkt; |
253 | 253 | ||
254 | packet->IsDataPacket = false; | 254 | packet->is_data_pkt = false; |
255 | packet->TotalDataBufferLength = req->request_msg.MessageLength; | 255 | packet->total_data_buflen = req->request_msg.MessageLength; |
256 | packet->PageBufferCount = 1; | 256 | packet->page_buf_cnt = 1; |
257 | 257 | ||
258 | packet->PageBuffers[0].Pfn = virt_to_phys(&req->request_msg) >> | 258 | packet->page_buf[0].Pfn = virt_to_phys(&req->request_msg) >> |
259 | PAGE_SHIFT; | 259 | PAGE_SHIFT; |
260 | packet->PageBuffers[0].Length = req->request_msg.MessageLength; | 260 | packet->page_buf[0].Length = req->request_msg.MessageLength; |
261 | packet->PageBuffers[0].Offset = | 261 | packet->page_buf[0].Offset = |
262 | (unsigned long)&req->request_msg & (PAGE_SIZE - 1); | 262 | (unsigned long)&req->request_msg & (PAGE_SIZE - 1); |
263 | 263 | ||
264 | packet->Completion.Send.SendCompletionContext = req;/* packet; */ | 264 | packet->completion.send.send_completion_ctx = req;/* packet; */ |
265 | packet->Completion.Send.OnSendCompletion = | 265 | packet->completion.send.send_completion = |
266 | rndis_filter_send_request_completion; | 266 | rndis_filter_send_request_completion; |
267 | packet->Completion.Send.SendCompletionTid = (unsigned long)dev; | 267 | packet->completion.send.send_completion_tid = (unsigned long)dev; |
268 | 268 | ||
269 | ret = rndis_filter.inner_drv.OnSend(dev->net_dev->Device, packet); | 269 | ret = rndis_filter.inner_drv.send(dev->net_dev->Device, packet); |
270 | return ret; | 270 | return ret; |
271 | } | 271 | } |
272 | 272 | ||
@@ -337,10 +337,10 @@ static void rndis_filter_receive_indicate_status(struct rndis_device *dev, | |||
337 | &resp->Message.IndicateStatus; | 337 | &resp->Message.IndicateStatus; |
338 | 338 | ||
339 | if (indicate->Status == RNDIS_STATUS_MEDIA_CONNECT) { | 339 | if (indicate->Status == RNDIS_STATUS_MEDIA_CONNECT) { |
340 | rndis_filter.inner_drv.OnLinkStatusChanged( | 340 | rndis_filter.inner_drv.link_status_change( |
341 | dev->net_dev->Device, 1); | 341 | dev->net_dev->Device, 1); |
342 | } else if (indicate->Status == RNDIS_STATUS_MEDIA_DISCONNECT) { | 342 | } else if (indicate->Status == RNDIS_STATUS_MEDIA_DISCONNECT) { |
343 | rndis_filter.inner_drv.OnLinkStatusChanged( | 343 | rndis_filter.inner_drv.link_status_change( |
344 | dev->net_dev->Device, 0); | 344 | dev->net_dev->Device, 0); |
345 | } else { | 345 | } else { |
346 | /* | 346 | /* |
@@ -370,13 +370,13 @@ static void rndis_filter_receive_data(struct rndis_device *dev, | |||
370 | /* Remove the rndis header and pass it back up the stack */ | 370 | /* Remove the rndis header and pass it back up the stack */ |
371 | data_offset = RNDIS_HEADER_SIZE + rndis_pkt->DataOffset; | 371 | data_offset = RNDIS_HEADER_SIZE + rndis_pkt->DataOffset; |
372 | 372 | ||
373 | pkt->TotalDataBufferLength -= data_offset; | 373 | pkt->total_data_buflen -= data_offset; |
374 | pkt->PageBuffers[0].Offset += data_offset; | 374 | pkt->page_buf[0].Offset += data_offset; |
375 | pkt->PageBuffers[0].Length -= data_offset; | 375 | pkt->page_buf[0].Length -= data_offset; |
376 | 376 | ||
377 | pkt->IsDataPacket = true; | 377 | pkt->is_data_pkt = true; |
378 | 378 | ||
379 | rndis_filter.inner_drv.OnReceiveCallback(dev->net_dev->Device, | 379 | rndis_filter.inner_drv.recv_cb(dev->net_dev->Device, |
380 | pkt); | 380 | pkt); |
381 | } | 381 | } |
382 | 382 | ||
@@ -406,10 +406,10 @@ static int rndis_filter_receive(struct hv_device *dev, | |||
406 | } | 406 | } |
407 | 407 | ||
408 | rndis_hdr = (struct rndis_message *)kmap_atomic( | 408 | rndis_hdr = (struct rndis_message *)kmap_atomic( |
409 | pfn_to_page(pkt->PageBuffers[0].Pfn), KM_IRQ0); | 409 | pfn_to_page(pkt->page_buf[0].Pfn), KM_IRQ0); |
410 | 410 | ||
411 | rndis_hdr = (void *)((unsigned long)rndis_hdr + | 411 | rndis_hdr = (void *)((unsigned long)rndis_hdr + |
412 | pkt->PageBuffers[0].Offset); | 412 | pkt->page_buf[0].Offset); |
413 | 413 | ||
414 | /* Make sure we got a valid rndis message */ | 414 | /* Make sure we got a valid rndis message */ |
415 | /* | 415 | /* |
@@ -418,14 +418,14 @@ static int rndis_filter_receive(struct hv_device *dev, | |||
418 | * range shows 52 bytes | 418 | * range shows 52 bytes |
419 | * */ | 419 | * */ |
420 | #if 0 | 420 | #if 0 |
421 | if (pkt->TotalDataBufferLength != rndis_hdr->MessageLength) { | 421 | if (pkt->total_data_buflen != rndis_hdr->MessageLength) { |
422 | kunmap_atomic(rndis_hdr - pkt->PageBuffers[0].Offset, | 422 | kunmap_atomic(rndis_hdr - pkt->page_buf[0].Offset, |
423 | KM_IRQ0); | 423 | KM_IRQ0); |
424 | 424 | ||
425 | DPRINT_ERR(NETVSC, "invalid rndis message? (expected %u " | 425 | DPRINT_ERR(NETVSC, "invalid rndis message? (expected %u " |
426 | "bytes got %u)...dropping this message!", | 426 | "bytes got %u)...dropping this message!", |
427 | rndis_hdr->MessageLength, | 427 | rndis_hdr->MessageLength, |
428 | pkt->TotalDataBufferLength); | 428 | pkt->total_data_buflen); |
429 | return -1; | 429 | return -1; |
430 | } | 430 | } |
431 | #endif | 431 | #endif |
@@ -443,7 +443,7 @@ static int rndis_filter_receive(struct hv_device *dev, | |||
443 | sizeof(struct rndis_message) : | 443 | sizeof(struct rndis_message) : |
444 | rndis_hdr->MessageLength); | 444 | rndis_hdr->MessageLength); |
445 | 445 | ||
446 | kunmap_atomic(rndis_hdr - pkt->PageBuffers[0].Offset, KM_IRQ0); | 446 | kunmap_atomic(rndis_hdr - pkt->page_buf[0].Offset, KM_IRQ0); |
447 | 447 | ||
448 | dump_rndis_message(&rndis_msg); | 448 | dump_rndis_message(&rndis_msg); |
449 | 449 | ||
@@ -610,7 +610,7 @@ int rndis_filter_init(struct netvsc_driver *drv) | |||
610 | DPRINT_DBG(NETVSC, "sizeof(struct rndis_filter_packet) == %zd", | 610 | DPRINT_DBG(NETVSC, "sizeof(struct rndis_filter_packet) == %zd", |
611 | sizeof(struct rndis_filter_packet)); | 611 | sizeof(struct rndis_filter_packet)); |
612 | 612 | ||
613 | drv->RequestExtSize = sizeof(struct rndis_filter_packet); | 613 | drv->req_ext_size = sizeof(struct rndis_filter_packet); |
614 | 614 | ||
615 | /* Driver->Context = rndisDriver; */ | 615 | /* Driver->Context = rndisDriver; */ |
616 | 616 | ||
@@ -622,25 +622,25 @@ int rndis_filter_init(struct netvsc_driver *drv) | |||
622 | rndisDriver->OnLinkStatusChanged = Driver->OnLinkStatusChanged;*/ | 622 | rndisDriver->OnLinkStatusChanged = Driver->OnLinkStatusChanged;*/ |
623 | 623 | ||
624 | /* Save the original dispatch handlers before we override it */ | 624 | /* Save the original dispatch handlers before we override it */ |
625 | rndis_filter.inner_drv.Base.OnDeviceAdd = drv->Base.OnDeviceAdd; | 625 | rndis_filter.inner_drv.base.OnDeviceAdd = drv->base.OnDeviceAdd; |
626 | rndis_filter.inner_drv.Base.OnDeviceRemove = | 626 | rndis_filter.inner_drv.base.OnDeviceRemove = |
627 | drv->Base.OnDeviceRemove; | 627 | drv->base.OnDeviceRemove; |
628 | rndis_filter.inner_drv.Base.OnCleanup = drv->Base.OnCleanup; | 628 | rndis_filter.inner_drv.base.OnCleanup = drv->base.OnCleanup; |
629 | 629 | ||
630 | /* ASSERT(Driver->OnSend); */ | 630 | /* ASSERT(Driver->OnSend); */ |
631 | /* ASSERT(Driver->OnReceiveCallback); */ | 631 | /* ASSERT(Driver->OnReceiveCallback); */ |
632 | rndis_filter.inner_drv.OnSend = drv->OnSend; | 632 | rndis_filter.inner_drv.send = drv->send; |
633 | rndis_filter.inner_drv.OnReceiveCallback = drv->OnReceiveCallback; | 633 | rndis_filter.inner_drv.recv_cb = drv->recv_cb; |
634 | rndis_filter.inner_drv.OnLinkStatusChanged = | 634 | rndis_filter.inner_drv.link_status_change = |
635 | drv->OnLinkStatusChanged; | 635 | drv->link_status_change; |
636 | 636 | ||
637 | /* Override */ | 637 | /* Override */ |
638 | drv->Base.OnDeviceAdd = rndis_filte_device_add; | 638 | drv->base.OnDeviceAdd = rndis_filte_device_add; |
639 | drv->Base.OnDeviceRemove = rndis_filter_device_remove; | 639 | drv->base.OnDeviceRemove = rndis_filter_device_remove; |
640 | drv->Base.OnCleanup = rndis_filter_cleanup; | 640 | drv->base.OnCleanup = rndis_filter_cleanup; |
641 | drv->OnSend = rndis_filter_send; | 641 | drv->send = rndis_filter_send; |
642 | /* Driver->QueryLinkStatus = RndisFilterQueryDeviceLinkStatus; */ | 642 | /* Driver->QueryLinkStatus = RndisFilterQueryDeviceLinkStatus; */ |
643 | drv->OnReceiveCallback = rndis_filter_receive; | 643 | drv->recv_cb = rndis_filter_receive; |
644 | 644 | ||
645 | return 0; | 645 | return 0; |
646 | } | 646 | } |
@@ -770,7 +770,7 @@ static int rndis_filte_device_add(struct hv_device *dev, | |||
770 | * NOTE! Once the channel is created, we may get a receive callback | 770 | * NOTE! Once the channel is created, we may get a receive callback |
771 | * (RndisFilterOnReceive()) before this call is completed | 771 | * (RndisFilterOnReceive()) before this call is completed |
772 | */ | 772 | */ |
773 | ret = rndis_filter.inner_drv.Base.OnDeviceAdd(dev, additional_info); | 773 | ret = rndis_filter.inner_drv.base.OnDeviceAdd(dev, additional_info); |
774 | if (ret != 0) { | 774 | if (ret != 0) { |
775 | kfree(rndisDevice); | 775 | kfree(rndisDevice); |
776 | return ret; | 776 | return ret; |
@@ -805,13 +805,13 @@ static int rndis_filte_device_add(struct hv_device *dev, | |||
805 | DPRINT_INFO(NETVSC, "Device 0x%p mac addr %pM", | 805 | DPRINT_INFO(NETVSC, "Device 0x%p mac addr %pM", |
806 | rndisDevice, rndisDevice->hw_mac_adr); | 806 | rndisDevice, rndisDevice->hw_mac_adr); |
807 | 807 | ||
808 | memcpy(deviceInfo->MacAddr, rndisDevice->hw_mac_adr, ETH_ALEN); | 808 | memcpy(deviceInfo->mac_adr, rndisDevice->hw_mac_adr, ETH_ALEN); |
809 | 809 | ||
810 | rndis_filter_query_device_link_status(rndisDevice); | 810 | rndis_filter_query_device_link_status(rndisDevice); |
811 | 811 | ||
812 | deviceInfo->LinkState = rndisDevice->link_stat; | 812 | deviceInfo->link_state = rndisDevice->link_stat; |
813 | DPRINT_INFO(NETVSC, "Device 0x%p link state %s", rndisDevice, | 813 | DPRINT_INFO(NETVSC, "Device 0x%p link state %s", rndisDevice, |
814 | ((deviceInfo->LinkState) ? ("down") : ("up"))); | 814 | ((deviceInfo->link_state) ? ("down") : ("up"))); |
815 | 815 | ||
816 | return ret; | 816 | return ret; |
817 | } | 817 | } |
@@ -828,7 +828,7 @@ static int rndis_filter_device_remove(struct hv_device *dev) | |||
828 | net_dev->Extension = NULL; | 828 | net_dev->Extension = NULL; |
829 | 829 | ||
830 | /* Pass control to inner driver to remove the device */ | 830 | /* Pass control to inner driver to remove the device */ |
831 | rndis_filter.inner_drv.Base.OnDeviceRemove(dev); | 831 | rndis_filter.inner_drv.base.OnDeviceRemove(dev); |
832 | 832 | ||
833 | return 0; | 833 | return 0; |
834 | } | 834 | } |
@@ -867,7 +867,7 @@ static int rndis_filter_send(struct hv_device *dev, | |||
867 | u32 rndisMessageSize; | 867 | u32 rndisMessageSize; |
868 | 868 | ||
869 | /* Add the rndis header */ | 869 | /* Add the rndis header */ |
870 | filterPacket = (struct rndis_filter_packet *)pkt->Extension; | 870 | filterPacket = (struct rndis_filter_packet *)pkt->extension; |
871 | /* ASSERT(filterPacket); */ | 871 | /* ASSERT(filterPacket); */ |
872 | 872 | ||
873 | memset(filterPacket, 0, sizeof(struct rndis_filter_packet)); | 873 | memset(filterPacket, 0, sizeof(struct rndis_filter_packet)); |
@@ -876,37 +876,37 @@ static int rndis_filter_send(struct hv_device *dev, | |||
876 | rndisMessageSize = RNDIS_MESSAGE_SIZE(struct rndis_packet); | 876 | rndisMessageSize = RNDIS_MESSAGE_SIZE(struct rndis_packet); |
877 | 877 | ||
878 | rndisMessage->NdisMessageType = REMOTE_NDIS_PACKET_MSG; | 878 | rndisMessage->NdisMessageType = REMOTE_NDIS_PACKET_MSG; |
879 | rndisMessage->MessageLength = pkt->TotalDataBufferLength + | 879 | rndisMessage->MessageLength = pkt->total_data_buflen + |
880 | rndisMessageSize; | 880 | rndisMessageSize; |
881 | 881 | ||
882 | rndisPacket = &rndisMessage->Message.Packet; | 882 | rndisPacket = &rndisMessage->Message.Packet; |
883 | rndisPacket->DataOffset = sizeof(struct rndis_packet); | 883 | rndisPacket->DataOffset = sizeof(struct rndis_packet); |
884 | rndisPacket->DataLength = pkt->TotalDataBufferLength; | 884 | rndisPacket->DataLength = pkt->total_data_buflen; |
885 | 885 | ||
886 | pkt->IsDataPacket = true; | 886 | pkt->is_data_pkt = true; |
887 | pkt->PageBuffers[0].Pfn = virt_to_phys(rndisMessage) >> PAGE_SHIFT; | 887 | pkt->page_buf[0].Pfn = virt_to_phys(rndisMessage) >> PAGE_SHIFT; |
888 | pkt->PageBuffers[0].Offset = | 888 | pkt->page_buf[0].Offset = |
889 | (unsigned long)rndisMessage & (PAGE_SIZE-1); | 889 | (unsigned long)rndisMessage & (PAGE_SIZE-1); |
890 | pkt->PageBuffers[0].Length = rndisMessageSize; | 890 | pkt->page_buf[0].Length = rndisMessageSize; |
891 | 891 | ||
892 | /* Save the packet send completion and context */ | 892 | /* Save the packet send completion and context */ |
893 | filterPacket->completion = pkt->Completion.Send.OnSendCompletion; | 893 | filterPacket->completion = pkt->completion.send.send_completion; |
894 | filterPacket->completion_ctx = | 894 | filterPacket->completion_ctx = |
895 | pkt->Completion.Send.SendCompletionContext; | 895 | pkt->completion.send.send_completion_ctx; |
896 | 896 | ||
897 | /* Use ours */ | 897 | /* Use ours */ |
898 | pkt->Completion.Send.OnSendCompletion = rndis_filter_send_completion; | 898 | pkt->completion.send.send_completion = rndis_filter_send_completion; |
899 | pkt->Completion.Send.SendCompletionContext = filterPacket; | 899 | pkt->completion.send.send_completion_ctx = filterPacket; |
900 | 900 | ||
901 | ret = rndis_filter.inner_drv.OnSend(dev, pkt); | 901 | ret = rndis_filter.inner_drv.send(dev, pkt); |
902 | if (ret != 0) { | 902 | if (ret != 0) { |
903 | /* | 903 | /* |
904 | * Reset the completion to originals to allow retries from | 904 | * Reset the completion to originals to allow retries from |
905 | * above | 905 | * above |
906 | */ | 906 | */ |
907 | pkt->Completion.Send.OnSendCompletion = | 907 | pkt->completion.send.send_completion = |
908 | filterPacket->completion; | 908 | filterPacket->completion; |
909 | pkt->Completion.Send.SendCompletionContext = | 909 | pkt->completion.send.send_completion_ctx = |
910 | filterPacket->completion_ctx; | 910 | filterPacket->completion_ctx; |
911 | } | 911 | } |
912 | 912 | ||