Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
d8f7750a08968b105056328652d2c332bdfa062d
/
drivers
/
hv
/
channel_mgmt.c
cd95aad
Drivers: hv: vmbus: handle various crash scenarios
by Vitaly Kuznetsov
· 8 years ago
d452ab7b
Drivers: hv: vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload()
by Vitaly Kuznetsov
· 9 years ago
0f70b66
Drivers: hv: vmbus: remove code duplication in message handling
by Vitaly Kuznetsov
· 9 years ago
75ff3a8
Drivers: hv: vmbus: avoid wait_for_completion() on crash
by Vitaly Kuznetsov
· 9 years ago
fe760e4
Drivers: hv: vmbus: Give control over how the ring access is serialized
by K. Y. Srinivasan
· 9 years ago
85d9aa7
Drivers: hv: vmbus: add an API vmbus_hvsock_device_unregister()
by Dexuan Cui
· 9 years ago
499e840
Drivers: hv: vmbus: add a per-channel rescind callback
by Dexuan Cui
· 9 years ago
5c23a1a
Drivers: hv: vmbus: define a new VMBus message type for hvsock
by Dexuan Cui
· 9 years ago
4157191
Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload()
by Vitaly Kuznetsov
· 9 years ago
79fd8e7
Drivers: hv: vmbus: avoid infinite loop in init_vp_index()
by Vitaly Kuznetsov
· 9 years ago
7047f17
Drivers: hv: vmbus: Add vendor and device atttributes
by K. Y. Srinivasan
· 9 years ago
879a650
Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical
by K. Y. Srinivasan
· 9 years ago
d6f591e
Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex
by Dexuan Cui
· 9 years ago
f52078c
Drivers: hv: vmbus: release relid on error in vmbus_process_offer()
by Dexuan Cui
· 9 years ago
34c6801
Drivers: hv: vmbus: fix rescind-offer handling for device without a driver
by Dexuan Cui
· 9 years ago
4ae9250
Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs
by K. Y. Srinivasan
· 9 years ago
af3ff64
Drivers: hv: vmbus: Use uuid_le type consistently
by K. Y. Srinivasan
· 9 years ago
3053c76
drivers:hv: Define the channel type for Hyper-V PCI Express pass-through
by Jake Oshins
· 9 years ago
ca1c4b7
Drivers: hv: vmbus: fix init_vp_index() for reloading hv_netvsc
by Dexuan Cui
· 9 years ago
3b71107
Drivers: hv: vmbus: Further improve CPU affiliation logic
by Dexuan Cui
· 9 years ago
9f01ec53
Drivers: hv: vmbus: Improve the CPU affiliation for channels
by K. Y. Srinivasan
· 9 years ago
379e4f7
Drivers: hv: vmbus: Consider ND NIC in binding channels to CPUs
by K. Y. Srinivasan
· 9 years ago
4a54243
Drivers: hv: vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts
by Vitaly Kuznetsov
· 9 years ago
1f656ff
Drivers: hv: vmbus: Implement NUMA aware CPU affinity for channels
by K. Y. Srinivasan
· 9 years ago
9c6e64a
Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0
by K. Y. Srinivasan
· 9 years ago
ce59fec
Drivers: hv: vmbus: distribute subchannels among all vcpus
by Vitaly Kuznetsov
· 9 years ago
f38e7dd
Drivers: hv: vmbus: move init_vp_index() call to vmbus_process_offer()
by Vitaly Kuznetsov
· 9 years ago
357e836
Drivers: hv: vmbus: decrease num_sc on subchannel removal
by Vitaly Kuznetsov
· 9 years ago
8dfd332
Drivers: hv: vmbus: unify calls to percpu_channel_enq()
by Vitaly Kuznetsov
· 9 years ago
2db84ef
Drivers: hv: vmbus: Implement the protocol for tearing down vmbus state
by K. Y. Srinivasan
· 9 years ago
813c5b7
hv: vmbus_free_channels(): remove the redundant free_channel()
by Dexuan Cui
· 9 years ago
aadc378
hv: remove the per-channel workqueue
by Dexuan Cui
· 9 years ago
d43e2fe
hv: don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind()
by Dexuan Cui
· 9 years ago
652594c
hv: run non-blocking message handlers in the dispatch tasklet
by Dexuan Cui
· 9 years ago
73cffdb
Drivers: hv: vmbus: Don't wait after requesting offers
by K. Y. Srinivasan
· 9 years ago
1777574
hv: vmbus: missing curly braces in vmbus_process_offer()
by Dan Carpenter
· 9 years ago
fde25d2
Drivers: hv: vmbus: Perform device register in the per-channel work element
by K. Y. Srinivasan
· 9 years ago
a13e8bb
Drivers: hv: vmbus: Use a round-robin algorithm for picking the outgoing channel
by K. Y. Srinivasan
· 9 years ago
5b1e5b5
Drivers: hv: vmbus: Remove the channel from the channel list(s) on failure
by K. Y. Srinivasan
· 9 years ago
2dd37cb
Drivers: hv: vmbus: Handle both rescind and offer messages in the same context
by K. Y. Srinivasan
· 9 years ago
ed6cfcc
Drivers: hv: vmbus: Introduce a function to remove a rescinded offer
by K. Y. Srinivasan
· 9 years ago
04653a0
Drivers: hv: vmbus: Add support for the NetworkDirect GUID
by K. Y. Srinivasan
· 10 years ago
51e5181
hv: channel_mgmt: match var type to return type of wait_for_completion
by Nicholas Mc Guire
· 10 years ago
adcde06
Drivers: hv: vmbus: avoid double kfree for device_obj
by Vitaly Kuznetsov
· 10 years ago
bc63b6f
Drivers: hv: vmbus: rename channel work queues
by Vitaly Kuznetsov
· 10 years ago
d7f2fba
Drivers: hv: vmbus: serialize Offer and Rescind offer
by Vitaly Kuznetsov
· 10 years ago
67fae05
Drivers: hv: rename sc_lock to the more generic lock
by Vitaly Kuznetsov
· 10 years ago
9c3a6f7
Drivers: hv: check vmbus_device_create() return value in vmbus_process_offer()
by Vitaly Kuznetsov
· 10 years ago
87712bf8
Drivers: hv: vmbus: Use get_cpu() to get the current CPU
by K. Y. Srinivasan
· 10 years ago
6ae840e
Merge tag 'char-misc-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
by Linus Torvalds
· 10 years ago
c3582a2
hyperv: Add support for vNIC hot removal
by Haiyang Zhang
· 10 years ago
04a258c
Drivers: hv: vmbus: Fix a race condition when unregistering a device
by Vitaly Kuznetsov
· 10 years ago
2115b56
Drivers: hv: vmbus: Properly protect calls to smp_processor_id()
by K. Y. Srinivasan
· 10 years ago
f9da455
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
by Linus Torvalds
· 10 years ago
1b9d48f
hyper-v: make uuid_le const
by stephen hemminger
· 10 years ago
3a28fa3
Drivers: hv: vmbus: Implement per-CPU mapping of relid to channel
by K. Y. Srinivasan
· 10 years ago
d3ba720
Drivers: hv: Eliminate the channel spinlock in the callback path
by K. Y. Srinivasan
· 10 years ago
565ce64
Drivers: hv: vmbus: Fix a bug in channel rescind code
by K. Y. Srinivasan
· 11 years ago
42dceeb
Drivers: hv: vmbus: Fix a bug in the handling of channel offers
by K. Y. Srinivasan
· 11 years ago
6741335
Drivers: hv: util: Fix a bug in version negotiation code for util services
by K. Y. Srinivasan
· 11 years ago
e68d297
Drivers: hv: vmbus: Implement multi-channel support
by K. Y. Srinivasan
· 11 years ago
d2242a3
Drivers: hv: Fix a bug in get_vp_index()
by K. Y. Srinivasan
· 11 years ago
c870597
Drivers: hv: vmbus: Handle channel rescind message correctly
by K. Y. Srinivasan
· 11 years ago
302a3c0
Drivers: hv: vmbus: Use the new infrastructure for delivering VMBUS interrupts
by K. Y. Srinivasan
· 12 years ago
7fb9656
Drivers: hv: vmbus: Consolidate all offer GUID definitions in hyperv.h
by K. Y. Srinivasan
· 12 years ago
0f3f2f8
Drivers: hv: Bind all vmbbus interrupts to the boot CPU
by K. Y. Srinivasan
· 12 years ago
a119845
Drivers: hv: Add code to distribute channel interrupt load
by K. Y. Srinivasan
· 12 years ago
abbf3b2
Drivers: hv: Add state to manage incoming channel interrupt load
by K. Y. Srinivasan
· 12 years ago
b3bf60c
Drivers: hv: Manage signaling state on a per-connection basis
by K. Y. Srinivasan
· 12 years ago
132368b
Drivers: hv: Add state to manage batched reading
by K. Y. Srinivasan
· 12 years ago
b456355
Drivers: hv: remove unused variable from channel_mgmt.c
by Wei Yongjun
· 12 years ago
c836d0a
Drivers: hv: util: Properly handle version negotiations.
by K. Y. Srinivasan
· 12 years ago
a360530
Drivers: hv: Get rid of an unnecessary check in vmbus_prep_negotiate_resp()
by K. Y. Srinivasan
· 12 years ago
2897a56
drivers: hv: Get rid of some unnecessary code
by K. Y. Srinivasan
· 13 years ago
93e5bd0
Drivers: hv: Make the vmbus driver unloadable
by K. Y. Srinivasan
· 13 years ago
8b8ee67
Drivers: hv: Fix a memory leak
by K. Y. Srinivasan
· 13 years ago
9f3e28e
hv: remove free_channel() from hyperv.h
by Greg Kroah-Hartman
· 13 years ago
da0e963
hv: rename prep_negotiate_resp() to vmbus_prep_negotiate_resp()
by Greg Kroah-Hartman
· 13 years ago
46a9719
Staging: hv: move hyperv code out of staging directory
by Greg Kroah-Hartman
· 13 years ago
[Renamed (99%) from drivers/staging/hv/channel_mgmt.c]
e0f4c67
Staging: hv: vmbus: Get rid of hv_cb_utils[] and other unneeded code
by K. Y. Srinivasan
· 13 years ago
4e65f6e
Staging: hv: util: Properly handle util services in the util driver
by K. Y. Srinivasan
· 13 years ago
66e6041
Staging: hv: vmbus: Cleanup dated comments in channel_mgmt.c
by K. Y. Srinivasan
· 13 years ago
696453b
Staging: hv: vmbus: Rename vmbus_child_device_unregister
by K. Y. Srinivasan
· 13 years ago
22794281
Staging: hv: vmbus: Rename vmbus_child_device_register
by K. Y. Srinivasan
· 13 years ago
f2c7301
Staging: hv: vmbus: Rename vmbus_child_device_create
by K. Y. Srinivasan
· 13 years ago
358d2ee
Staging: hv: Replace struct hv_guid with the uuid type already defined in Linux
by K. Y. Srinivasan
· 13 years ago
2dfde96
Staging: hv: vmbus: Increase the timeout value in the vmbus driver
by K. Y. Srinivasan
· 13 years ago
3740652
Staging: hv: vmbus: Get rid of a dated comment in channel_mgmt.c
by K. Y. Srinivasan
· 13 years ago
ac4accb
Staging: hv: vmbus: Get rid of the poll timer in the channel state
by K. Y. Srinivasan
· 13 years ago
02bb4b9
Staging: hv: vmbus_drv: Get rid of util synchronixation based on channel counting
by K. Y. Srinivasan
· 13 years ago
b9d8e35
Staging: hv: Re-implement the synchronization for util channels
by K. Y. Srinivasan
· 13 years ago
31bceb8
Staging: hv: vmbus_drv: Introduce state in struct vmbus_channel to track util services
by K. Y. Srinivasan
· 13 years ago
89b2ca4
Staging: hv: vmbus_drv: Move the contents of vmbus_private.h to vmbus_hyperv.h
by K. Y. Srinivasan
· 13 years ago
afbdc4a
Staging: hv: vmbus_drv: Include the contents of hv_api.h in hyperv_vmbus.h
by K. Y. Srinivasan
· 13 years ago
0f2a661
Staging: hv: vmbus_drv: Create a common header file to build the vmbus driver
by K. Y. Srinivasan
· 13 years ago
b189702
Staging: hv: Move the contents of utils.h to hyperv.h
by K. Y. Srinivasan
· 13 years ago
f63c914
Staging: hv: Move the contents of logging.h to hyperv.h
by K. Y. Srinivasan
· 13 years ago
3f335ea
Staging: hv: Include the newly created header file in all of the relevant hyperv files
by K. Y. Srinivasan
· 13 years ago
9568a19
Staging: hv: Use completion abstraction to synchronize in vmbus_channel_msginfo
by K. Y. Srinivasan
· 13 years ago
b7c6b02
Staging: hv: vmbus_drv: Rename the variable gChannelMessageTable
by K. Y. Srinivasan
· 13 years ago
Next »