Displaying 20 results from an estimated 60 matches for "956,7".
Did you mean:
951,7
2014 Oct 15
6
[PATCH] virtio_net: fix use after free
...*dev)
int qnum = skb_get_queue_mapping(skb);
struct send_queue *sq = &vi->sq[qnum];
int err;
+ struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum);
+ bool kick = !skb->xmit_more;
/* Free up any pending old buffers before queueing new ones. */
free_old_xmit_skbs(sq);
@@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
}
}
- if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
+ if (kick || netif_xmit_stopped(txq))
virtqueue_kick(sq->vq);
return NETDEV_TX_OK;
--
MST
2014 Oct 15
6
[PATCH] virtio_net: fix use after free
...*dev)
int qnum = skb_get_queue_mapping(skb);
struct send_queue *sq = &vi->sq[qnum];
int err;
+ struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum);
+ bool kick = !skb->xmit_more;
/* Free up any pending old buffers before queueing new ones. */
free_old_xmit_skbs(sq);
@@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
}
}
- if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
+ if (kick || netif_xmit_stopped(txq))
virtqueue_kick(sq->vq);
return NETDEV_TX_OK;
--
MST
2004 Jan 29
2
windows and log time with %t is not displayed
Hi,
I use the following log format on windows and Unix platforms:
from windows batch script:
--log-format="%%t [%%p] <recv<%USER_IP%<%USER%<%%f<%%l<%%b"
from unix bash script:
--log-format="%t [%p] <recv<${USER_IP}<${USER}<%f<%l<%b"
Here are examples of the log lines (on one line):
windows client:
2004/01/28 [2308]
2009 Aug 24
1
[PATCH 1/8] blkio-cgroup-v11: Introduction
Hi all,
This is a new release of blkio-cgroup v11.
Changes:
- The function cgroup_get_from_page() is added which determines to
which cgroup a given page belongs. This function is introduced from
Vivek's io-controller patch. Thanks Vivek.
- Fix a type mismatch of the refcount of io_context. The refcount has
been changed to atomic_long_t.
This patch can be applied to 2.6.31-rc7.
The
2009 Aug 24
1
[PATCH 1/8] blkio-cgroup-v11: Introduction
Hi all,
This is a new release of blkio-cgroup v11.
Changes:
- The function cgroup_get_from_page() is added which determines to
which cgroup a given page belongs. This function is introduced from
Vivek's io-controller patch. Thanks Vivek.
- Fix a type mismatch of the refcount of io_context. The refcount has
been changed to atomic_long_t.
This patch can be applied to 2.6.31-rc7.
The
2009 Aug 24
1
[PATCH 1/8] blkio-cgroup-v11: Introduction
Hi all,
This is a new release of blkio-cgroup v11.
Changes:
- The function cgroup_get_from_page() is added which determines to
which cgroup a given page belongs. This function is introduced from
Vivek's io-controller patch. Thanks Vivek.
- Fix a type mismatch of the refcount of io_context. The refcount has
been changed to atomic_long_t.
This patch can be applied to 2.6.31-rc7.
The
2007 Dec 16
0
[PATCH] Implement getgeo for Xen virtual block device.
...heads = 0xff;
+ hg->sectors = 0x3f;
+ sector_div(cylinders, hg->heads * hg->sectors);
+ hg->cylinders = cylinders;
+ if ((sector_t)(hg->cylinders + 1) * hg->heads * hg->sectors < nsect)
+ hg->cylinders = 0xffff;
+ return 0;
+}
+
/*
* blkif_queue_request
*
@@ -939,6 +956,7 @@ static struct block_device_operations xlvbd_block_fops =
.owner = THIS_MODULE,
.open = blkif_open,
.release = blkif_release,
+ .getgeo = blkif_getgeo,
};
--
Ian Campbell
'Martyrdom' is the only way a person can become famous without ability.
-- George Bernard Shaw
-----...
2007 Dec 16
0
[PATCH] Implement getgeo for Xen virtual block device.
...heads = 0xff;
+ hg->sectors = 0x3f;
+ sector_div(cylinders, hg->heads * hg->sectors);
+ hg->cylinders = cylinders;
+ if ((sector_t)(hg->cylinders + 1) * hg->heads * hg->sectors < nsect)
+ hg->cylinders = 0xffff;
+ return 0;
+}
+
/*
* blkif_queue_request
*
@@ -939,6 +956,7 @@ static struct block_device_operations xlvbd_block_fops =
.owner = THIS_MODULE,
.open = blkif_open,
.release = blkif_release,
+ .getgeo = blkif_getgeo,
};
--
Ian Campbell
'Martyrdom' is the only way a person can become famous without ability.
-- George Bernard Shaw
-----...
2014 Oct 15
0
[PATCH] virtio_net: fix use after free
...ot looked to see if saves both 'dev' and 'qnum' being kept.
In any case it isn't mentioned in the commit message.
David
> + bool kick = !skb->xmit_more;
>
> /* Free up any pending old buffers before queueing new ones. */
> free_old_xmit_skbs(sq);
> @@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
> }
> }
>
> - if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
> + if (kick || netif_xmit_stopped(txq))
> virtqueue_kick(sq->vq);
>
> return NETDEV_TX_OK;
>...
2014 Oct 31
0
[PATCH] virtio_net: fix use after free
...g(skb);
> struct send_queue *sq = &vi->sq[qnum];
> int err;
> + struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum);
> + bool kick = !skb->xmit_more;
>
> /* Free up any pending old buffers before queueing new ones. */
> free_old_xmit_skbs(sq);
> @@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
> }
> }
>
> - if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
> + if (kick || netif_xmit_stopped(txq))
> virtqueue_kick(sq->vq);
>
> return NETDEV_TX_OK;
I...
2014 Oct 31
1
[PATCH] virtio_net: fix use after free
...ueue *sq = &vi->sq[qnum];
>> int err;
>> + struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum);
>> + bool kick = !skb->xmit_more;
>>
>> /* Free up any pending old buffers before queueing new ones. */
>> free_old_xmit_skbs(sq);
>> @@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
>> }
>> }
>>
>> - if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
>> + if (kick || netif_xmit_stopped(txq))
>> virtqueue_kick(sq->vq);
>>
&g...
2014 Oct 31
1
[PATCH] virtio_net: fix use after free
...ueue *sq = &vi->sq[qnum];
>> int err;
>> + struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum);
>> + bool kick = !skb->xmit_more;
>>
>> /* Free up any pending old buffers before queueing new ones. */
>> free_old_xmit_skbs(sq);
>> @@ -956,7 +958,7 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev)
>> }
>> }
>>
>> - if (__netif_subqueue_stopped(dev, qnum) || !skb->xmit_more)
>> + if (kick || netif_xmit_stopped(txq))
>> virtqueue_kick(sq->vq);
>>
&g...
2023 Mar 06
0
[PATCH v4 12/15] vdpa: block migration if device has unsupported features
...ffer = qemu_memalign(qemu_real_host_page_size(),
> > >>>> vhost_vdpa_net_cvq_cmd_page_len());
> > >>>> memset(s->cvq_cmd_out_buffer, 0, vhost_vdpa_net_cvq_cmd_page_len());
> > >>>> @@ -956,7 +960,7 @@ int net_init_vhost_vdpa(const Netdev *netdev, const char *name,
> > >>>> for (i = 0; i < queue_pairs; i++) {
> > >>>> ncs[i] = net_vhost_vdpa_init(peer, TYPE_VHOST_VDPA, name,
> > >>>>...
2020 Feb 14
0
[PATCH v4 6/6] drm/virtio: move remaining virtio_gpu_notify calls
...(struct virtio_gpu_device *vgdev,
cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_CTX_DESTROY);
cmd_p->hdr.ctx_id = cpu_to_le32(id);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
- virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
@@ -956,7 +951,6 @@ void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
cmd_p->hdr.ctx_id = cpu_to_le32(ctx_id);
cmd_p->resource_id = cpu_to_le32(bo->hw_res_handle);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
- virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_cont...
2010 May 12
0
[PATCH 2/4] direct-io: add a hook for the fs to provide its own submit_bio function V3
...}
/*
@@ -701,6 +721,7 @@ submit_page_section(struct dio *dio, struct page *page,
dio->cur_page_offset = offset;
dio->cur_page_len = len;
dio->cur_page_block = blocknr;
+ dio->cur_page_fs_offset = dio->block_in_file << dio->blkbits;
out:
return ret;
}
@@ -935,7 +956,7 @@ static ssize_t
direct_io_worker(int rw, struct kiocb *iocb, struct inode *inode,
const struct iovec *iov, loff_t offset, unsigned long nr_segs,
unsigned blkbits, get_block_t get_block, dio_iodone_t end_io,
- struct dio *dio)
+ dio_submit_t submit_io, struct dio *dio)
{
unsigned long...
2020 Feb 13
0
[PATCH v3 1/4] drm/virtio: rework notification for better batching
...(struct virtio_gpu_device *vgdev,
cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_CTX_DESTROY);
cmd_p->hdr.ctx_id = cpu_to_le32(id);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
+ virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
@@ -956,7 +962,7 @@ void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
cmd_p->hdr.ctx_id = cpu_to_le32(ctx_id);
cmd_p->resource_id = cpu_to_le32(bo->hw_res_handle);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
-
+ virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_co...
2020 Feb 14
0
[PATCH v4 1/6] drm/virtio: rework notification for better batching
...(struct virtio_gpu_device *vgdev,
cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_CTX_DESTROY);
cmd_p->hdr.ctx_id = cpu_to_le32(id);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
+ virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
@@ -956,7 +962,7 @@ void virtio_gpu_cmd_context_attach_resource(struct virtio_gpu_device *vgdev,
cmd_p->hdr.ctx_id = cpu_to_le32(ctx_id);
cmd_p->resource_id = cpu_to_le32(bo->hw_res_handle);
virtio_gpu_queue_ctrl_buffer(vgdev, vbuf);
-
+ virtio_gpu_notify(vgdev);
}
void virtio_gpu_cmd_co...
2020 Aug 19
0
[PATCH 23/28] lib82596: convert from dma_cache_sync to dma_sync_single_for_device
...out");
dma->scb.cmd = SWAP32(virt_to_dma(lp, &cmd->status));
dma->scb.command = SWAP16(CUC_START);
- DMA_WBACK(dev, &(dma->scb), sizeof(struct i596_scb));
+ dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
ca(dev);
}
lp->cmd_tail = cmd;
@@ -956,7 +984,7 @@ static void i596_tx_timeout (struct net_device *dev, unsigned int txqueue)
/* Issue a channel attention signal */
DEB(DEB_ERRORS, printk(KERN_DEBUG "Kicking board.\n"));
lp->dma->scb.command = SWAP16(CUC_START | RX_START);
- DMA_WBACK_INV(dev, &(lp->dma-...
2020 Sep 15
0
[PATCH 11/18] lib82596: convert to dma_alloc_noncoherent
...out");
dma->scb.cmd = SWAP32(virt_to_dma(lp, &cmd->status));
dma->scb.command = SWAP16(CUC_START);
- DMA_WBACK(dev, &(dma->scb), sizeof(struct i596_scb));
+ dma_sync_dev(dev, &(dma->scb), sizeof(struct i596_scb));
ca(dev);
}
lp->cmd_tail = cmd;
@@ -956,7 +984,7 @@ static void i596_tx_timeout (struct net_device *dev, unsigned int txqueue)
/* Issue a channel attention signal */
DEB(DEB_ERRORS, printk(KERN_DEBUG "Kicking board.\n"));
lp->dma->scb.command = SWAP16(CUC_START | RX_START);
- DMA_WBACK_INV(dev, &(lp->dma-...
2002 Jul 13
0
[PATCH]: scp program improved
...tes = lseek(ofd, 0, SEEK_END);
+
+ snprintf(buf, sizeof(buf), "%llu", i);
+ (void) atomicio(write, remout, buf, 20);
}
- (void) atomicio(write, remout, "", 1);
+
if ((bp = allocbuf(&buffer, ofd, 4096)) == NULL) {
(void) close(ofd);
continue;
@@ -828,8 +956,7 @@
totalbytes = size;
progressmeter(-1);
}
- statbytes = 0;
- for (count = i = 0; i < size; i += 4096) {
+ for (count = 0; i < size; i += 4096) {
amt = 4096;
if (i + amt > size)
amt = size - i;
@@ -957,8 +1084,8 @@
usage(void)
{
(void) fprintf(stderr,
-...