[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based
From: |
Paul Brook |
Subject: |
Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti |
Date: |
Tue, 3 Feb 2009 23:35:46 +0000 |
User-agent: |
KMail/1.9.9 |
> >> + static uint8_t bcast[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
> >
> > 'const'?
>
> It may be good practice but practically speaking, I don't think it will
> generate different code. The only thing that uses bcast is memcmp()
> which should be a builtin. Since bcast doesn't otherwise escape the
> function, it's an obvious candidate for optimization. I think the
> compiler already has enough information that const doesn't tell it
> anything more.
const is as much for the programmer as the compiler[1]. Modifying this
variable is just plain wrong, so it's a good idea to let the compiler enforce
that.
Paul
[1] In many cases (especially when combined with pointers) "const" doesn't
actually mean what may people think it does. Ask your local C language expert
if you don't know what I'm talking about.
- [Qemu-devel] [PATCH v2 4/8] qemu:virtio-net: Add a virtqueue for control commands from the guest, (continued)
[Qemu-devel] [PATCH v2 5/8] qemu:virtio-net: Add promiscuous and all-multicast mode bits, Alex Williamson, 2009/02/03
[Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti, Alex Williamson, 2009/02/03
- Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti, Blue Swirl, 2009/02/03
- Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti, Anthony Liguori, 2009/02/03
- Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti,
Paul Brook <=
- Re: [Qemu-devel] [PATCH v2 6/8] qemu:virtio-net: Enable filtering based on MAC, promisc, broadcast and allmulti, malc, 2009/02/03
[Qemu-devel] [PATCH v2 7/8] qemu:virtio-net: Add additional MACs via a filter table, Alex Williamson, 2009/02/03
[Qemu-devel] [PATCH v2 8/8] qemu:virtio-net: Add VLAN filtering, Alex Williamson, 2009/02/03