summaryrefslogtreecommitdiffstats
path: root/drivers/hv/ring_buffer.c
Commit message (Expand)AuthorAgeFilesLines
* Drivers: hv: vmbus: Check for ring when getting debug infoDexuan Cui2019-01-311-16/+15
* Drivers: hv: vmbus: Add comments on ring buffer signalingMichael Kelley2018-07-031-11/+54
* treewide: kzalloc() -> kcalloc()Kees Cook2018-06-121-1/+1
* scsi: vmbus: Add function to report available ring buffer to write in total r...Long Li2018-04-181-0/+2
* Drivers: hv: vmbus: Fix ring buffer signalingMichael Kelley2018-03-061-17/+35
* vmbus: make hv_get_ringbuffer_availbytes localStephen Hemminger2017-12-031-0/+23
* vmbus: add prefetch to ring buffer iteratorStephen Hemminger2017-07-171-1/+6
* vmbus: more host signalling avoidanceStephen Hemminger2017-07-171-8/+19
* vmbus: eliminate duplicate cached indexStephen Hemminger2017-07-171-13/+4
* vmbus: refactor hv_signal_on_readStephen Hemminger2017-07-171-2/+30
* vmbus: simplify hv_ringbuffer_readStephen Hemminger2017-07-171-101/+17
* Merge tag 'char-misc-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2017-05-041-14/+8
|\
| * vmbus: expose debug info for driversStephen Hemminger2017-03-171-0/+1
| * hyperv: remove unnecessary return variableStephen Hemminger2017-03-171-4/+2
| * vmbus: remove unnecessary initializationStephen Hemminger2017-03-171-8/+5
| * vmbus: remove useless return'sStephen Hemminger2017-03-171-2/+0
* | vmbus: introduce in-place packet iteratorstephen hemminger2017-03-061-1/+93
|/
* vmbus: replace modulus operation with subtractionStephen Hemminger2017-02-141-3/+6
* vmbus: constify parameters where possibleStephen Hemminger2017-02-141-12/+10
* vmbus: expose hv_begin/end_readStephen Hemminger2017-02-141-20/+0
* vmbus: remove conditional locking of vmbus_writeStephen Hemminger2017-02-141-7/+4
* vmbus: drop no longer used kick_q argumentStephen Hemminger2017-02-101-5/+3
* Merge 4.10-rc7 into char-misc-nextGreg Kroah-Hartman2017-02-061-0/+1
|\
| * Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()Dexuan Cui2017-01-311-0/+1
* | Drivers: hv: vmbus: Prevent sending data on a rescinded channelK. Y. Srinivasan2017-01-101-0/+7
|/
* Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the hostK. Y. Srinivasan2016-11-071-3/+4
* Drivers: hv: vmbus: On write cleanup the logic to interrupt the hostK. Y. Srinivasan2016-11-071-9/+21
* Drivers: hv: vmbus: Base host signaling strictly on the ring stateK. Y. Srinivasan2016-11-071-7/+0
* Drivers: hv: ring_buffer: use wrap around mappings in hv_copy{from, to}_ringb...Vitaly Kuznetsov2016-09-021-21/+3
* Drivers: hv: ring_buffer: wrap around mappings for ring buffersVitaly Kuznetsov2016-09-021-6/+33
* Drivers: hv: vmbus: Enable explicit signaling policy for NIC channelsK. Y. Srinivasan2016-08-311-3/+12
* Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus...K. Y. Srinivasan2016-04-301-0/+1
* Drivers: hv: vmbus: Move some ring buffer functions to hyperv.hK. Y. Srinivasan2016-04-301-55/+0
* Drivers: hv: vmbus: Use the new virt_xx barrier codeK. Y. Srinivasan2016-04-301-7/+7
* Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatileK. Y. Srinivasan2016-04-301-3/+3
* Drivers: hv: vmbus: Introduce functions for estimating room in the ring bufferK. Y. Srinivasan2016-04-301-21/+4
* Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()K. Y. Srinivasan2016-04-301-6/+20
* Drivers: hv: vmbus: Give control over how the ring access is serializedK. Y. Srinivasan2016-02-071-5/+8
* Drivers: hv: vmbus: Eliminate the spin lock on the read pathK. Y. Srinivasan2016-02-071-13/+5
* Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek()Vitaly Kuznetsov2015-12-141-28/+37
* Drivers: hv: ring_buffer: remove code duplication from hv_ringbuffer_peek/read()Vitaly Kuznetsov2015-12-141-43/+25
* Drivers: hv: ring_buffer.c: fix comment styleVitaly Kuznetsov2015-12-141-109/+26
* Drivers: hv_vmbus: Fix signal to host conditionChristopher Oo2015-08-051-11/+3
* Drivers: hv: vmbus: Enable interrupt driven flow controlK. Y. Srinivasan2014-09-231-0/+5
* Drivers: hv: vmbus: Cleanup the packet send pathK. Y. Srinivasan2014-02-071-10/+7
* drivers: hv: check interrupt mask before read_indexJason Wang2013-06-241-0/+2
* drivers: hv: switch to use mb() instead of smp_mb()Jason Wang2013-06-181-5/+5
* Drivers: hv: vmbus: Fix a bug in hv_need_to_signal()K. Y. Srinivasan2013-04-011-0/+1
* Drivers: hv: Implement flow management on the send sideK. Y. Srinivasan2013-01-171-1/+50
* Drivers: hv: Get rid of hv_get_ringbuffer_interrupt_mask()K. Y. Srinivasan2013-01-171-13/+0