Changeset 417aaafb in mainline for uspace/drv/nic/virtio-net/virtio-net.c
- Timestamp:
- 2018-06-25T21:37:48Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e3107e2
- Parents:
- ea6840d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/virtio-net/virtio-net.c
rea6840d r417aaafb 155 155 uint16_t *head) 156 156 { 157 virtq_t *q = &vdev->queues[num]; 158 fibril_mutex_lock(&q->lock); 157 159 uint16_t descno = *head; 158 160 if (descno != (uint16_t) -1U) 159 161 *head = virtio_virtq_desc_get_next(vdev, num, descno); 162 fibril_mutex_unlock(&q->lock); 160 163 return descno; 161 164 } … … 171 174 uint16_t *head, uint16_t descno) 172 175 { 176 virtq_t *q = &vdev->queues[num]; 177 fibril_mutex_lock(&q->lock); 173 178 virtio_virtq_desc_set(vdev, num, descno, 0, 0, VIRTQ_DESC_F_NEXT, 174 179 *head); 175 180 *head = descno; 181 fibril_mutex_unlock(&q->lock); 176 182 } 177 183
Note:
See TracChangeset
for help on using the changeset viewer.