aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hyperv/vmbus/vmbus_chan.c
Commit message (Expand)AuthorAgeFilesLines
* hyperv/vmbus: Nuke unnecessary critical sections.Sepherosa Ziehau2016-12-281-11/+9
* hyperv/vmbus: Add channel polling support.Sepherosa Ziehau2016-12-121-0/+208
* hyperv/vmbus: Utilize vmbus_chan_run_task()Sepherosa Ziehau2016-12-081-2/+1
* hyperv/vmbus: Use pause if possible.Sepherosa Ziehau2016-12-071-7/+9
* hypver/vmbus: Remove extra assertion.Sepherosa Ziehau2016-11-301-2/+0
* hyperv/vmbus: Use poll/cancel APIs to wait for the CHOPEN response.Sepherosa Ziehau2016-11-281-4/+44
* hyperv/vmbus: Stringent GPADL parameter assertion.Sepherosa Ziehau2016-11-281-5/+3
* hyperv/vmbus: Add supportive transaction wait function.Sepherosa Ziehau2016-11-281-0/+34
* hyperv/vmbus: Zero out GPADL if error happens.Sepherosa Ziehau2016-11-281-0/+6
* hyperv/vmbus: Add a simplified version of channel close.Sepherosa Ziehau2016-11-251-0/+35
* hyperv/vmbus: Propagate close error.Sepherosa Ziehau2016-11-251-3/+10
* hyperv/vmbus: Always try disconnect/free bufring memory upon channel closeSepherosa Ziehau2016-11-251-4/+6
* hyperv/vmbus: Don't free the bufring if its GPADL can't be disconnected.Sepherosa Ziehau2016-11-251-2/+16
* hyperv/vmbus: Return EISCONN if the bufring GPADL can't be disconnected.Sepherosa Ziehau2016-11-251-2/+26
* hyperv/vmbus: No stranded bufring GPADL is allowed.Sepherosa Ziehau2016-11-251-0/+2
* hyperv/vmbus: GPADL disconnect error on a revoked channel is benign.Sepherosa Ziehau2016-11-251-4/+35
* hyperv/vmbus: Don't close unopened channels.Sepherosa Ziehau2016-11-251-2/+20
* hyperv/vmbus: Fix sysctl tree leakage, if channel open fails.Sepherosa Ziehau2016-11-251-0/+1
* hyperv/vmbus: Minor style changes.Sepherosa Ziehau2016-11-251-5/+4
* hyperv/vmbus: Commit the GPADL id only after the connection succeeds.Sepherosa Ziehau2016-11-251-7/+8
* hyperv/vmbus: Fix the multi-channel revoking on vmbus side.Sepherosa Ziehau2016-11-241-4/+48
* hyperv/vmbus: Fix the primary channel revoking on vmbus side.Sepherosa Ziehau2016-11-241-0/+35
* hyperv/vmbus: Set a mark on the revoked channel.Sepherosa Ziehau2016-11-231-3/+16
* hyperv: GC unused functions.Sepherosa Ziehau2016-11-021-59/+0
* hyperv/vmbus: Avoid extra header copy.Sepherosa Ziehau2016-11-011-11/+15
* hyperv/vmbus: Implement vmbus_chan_printf.Sepherosa Ziehau2016-10-261-57/+79
* hyperv/vmbus: Expose channel management taskqueue for driver to use.Sepherosa Ziehau2016-10-191-0/+7
* hyperv/vmbus: Allow driver to inject synchronous task into channel taskq.Sepherosa Ziehau2016-10-111-0/+8
* hyperv/vmbus: Add function to drain channel interrupt task.Sepherosa Ziehau2016-09-281-0/+7
* hyperv/vmbus: Add functions to test RX/TX bufring emptinessSepherosa Ziehau2016-09-281-0/+14
* hyperv/vmbus: Add dynamic device add and remove supportSepherosa Ziehau2016-09-271-102/+317
* hyperv/vmbus: Assert that the bufring address is page aligned.Sepherosa Ziehau2016-09-211-0/+2
* hyperv/vmbus: Allow bufrings preallocation.Sepherosa Ziehau2016-09-211-20/+43
* hyperv/vmbus: Make sure that the sub-channel count is valid.Sepherosa Ziehau2016-09-141-0/+2
* hyperv/vmbus: Stringent header length and total length check.Sepherosa Ziehau2016-09-051-6/+32
* hyperv/vmbus: Add function to calculate max # of elements in a bufring.Sepherosa Ziehau2016-08-251-0/+13
* hyperv/vmbus: Remove the artificial entry limit of SG and PRP list.Sepherosa Ziehau2016-08-011-6/+6
* hyperv/vmbus: Forward declare static functionsSepherosa Ziehau2016-07-291-9/+20
* hyperv/vmbus: Inclusion cleanupSepherosa Ziehau2016-07-281-8/+3
* hyperv/vmbus: Use different struct for RX/TX bufring.Sepherosa Ziehau2016-07-271-22/+20
* hyperv/vmbus: Initialize RX/TX bufring mutex at channel creation timeSepherosa Ziehau2016-07-271-0/+4
* hyperv/vmbus: Rename hv_vmbus_priv.h to vmbus_brvar.hSepherosa Ziehau2016-07-251-1/+2
* hyperv/vmbus: Cleanup and augment bufring sysctl tree creationSepherosa Ziehau2016-07-221-16/+9
* hyperv: hv_vmbus_channel -> vmbus_channelSepherosa Ziehau2016-07-211-47/+47
* hyperv/vmbus: Reorder channel fields.Sepherosa Ziehau2016-07-211-3/+3
* hyperv/vmbus: Save event flag location and evet flag mask.Sepherosa Ziehau2016-07-211-11/+12
* hyperv/vmbus: Save MNF trigger location instead of MNF trigger index.Sepherosa Ziehau2016-07-201-8/+11
* hyperv/vmbus: Hide channel struct definition.Sepherosa Ziehau2016-07-201-0/+27
* hyperv/vmbus: Pass channel as the first argument for channel callbackSepherosa Ziehau2016-07-201-2/+2
* hyperv/vmbus: Channel struct field renameSepherosa Ziehau2016-07-201-29/+29