>>> On 12/8/2010 at 5:55 PM, in message <20101208225524.GA11869@xxxxxxxxxxx>, Evgeniy Polyakov <zbr@xxxxxxxxxxx> wrote: > You must be kidding. > The same in hv_kvp_onchannelcallback() and probably anywhere else. Hank, if it is ok with you, I will fix this issue across the board and submit that as part of this patch set. Regards, K. Y > > On Wed, Dec 08, 2010 at 03:26:10PM -0700, Ky Srinivasan > (ksrinivasan@xxxxxxxxxx) wrote: >> +static void shutdown_onchannelcallback(void *context) >> +{ >> + struct vmbus_channel *channel = context; >> + u8 *buf; >> + u32 buflen, recvlen; >> + u64 requestid; >> + u8 execute_shutdown = false; >> + >> + struct shutdown_msg_data *shutdown_msg; >> + >> + struct icmsg_hdr *icmsghdrp; >> + struct icmsg_negotiate *negop = NULL; >> + >> + buflen = PAGE_SIZE; >> + buf = kmalloc(buflen, GFP_ATOMIC); >> + >> + vmbus_recvpacket(channel, buf, buflen, &recvlen, &requestid); >> + > >> +static void timesync_onchannelcallback(void *context) >> +{ >> + struct vmbus_channel *channel = context; >> + u8 *buf; >> + u32 buflen, recvlen; >> + u64 requestid; >> + struct icmsg_hdr *icmsghdrp; >> + struct ictimesync_data *timedatap; >> + >> + buflen = PAGE_SIZE; >> + buf = kmalloc(buflen, GFP_ATOMIC); >> + >> + vmbus_recvpacket(channel, buf, buflen, &recvlen, &requestid); > >> +static void heartbeat_onchannelcallback(void *context) >> +{ >> + struct vmbus_channel *channel = context; >> + u8 *buf; >> + u32 buflen, recvlen; >> + u64 requestid; >> + struct icmsg_hdr *icmsghdrp; >> + struct heartbeat_msg_data *heartbeat_msg; >> + >> + buflen = PAGE_SIZE; >> + buf = kmalloc(buflen, GFP_ATOMIC); >> + >> + vmbus_recvpacket(channel, buf, buflen, &recvlen, &requestid); _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel