qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c
@ 2008-06-03  5:49 Marc Bevand
  2008-06-03 13:22 ` Vegard Nossum
  2008-06-03 16:57 ` [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Anthony Liguori
  0 siblings, 2 replies; 6+ messages in thread
From: Marc Bevand @ 2008-06-03  5:49 UTC (permalink / raw)
  To: qemu-devel

X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: qemu-devel@nongnu.org
List-Id: qemu-devel.nongnu.org
List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
	<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
	<mailto:qemu-devel-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jun 2008 05:49:44 -0000

"if (allocate == 1)" is always true because the value of "allocate" is
checked a few lines above.

Patch made against SVN's rev 4622.

Signed-off-by: Marc Bevand <m.bevand <at> gmail.com>

Please see:
http://etud.epita.fr/~bevand_m/pub/qemu-qcow-remove-dead-code.patch

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c
  2008-06-03  5:49 [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Marc Bevand
@ 2008-06-03 13:22 ` Vegard Nossum
  2008-06-05 22:51   ` [Qemu-devel] Off-topic (mailman bug) Marc Bevand
  2008-06-03 16:57 ` [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Anthony Liguori
  1 sibling, 1 reply; 6+ messages in thread
From: Vegard Nossum @ 2008-06-03 13:22 UTC (permalink / raw)
  To: Marc Bevand; +Cc: qemu-devel

On Tue, Jun 3, 2008 at 7:49 AM, Marc Bevand <m.bevand@gmail.com> wrote:
> X-BeenThere: qemu-devel@nongnu.org
> X-Mailman-Version: 2.1.5
> Precedence: list
> Reply-To: qemu-devel@nongnu.org
> List-Id: qemu-devel.nongnu.org
> List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
>        <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
> List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
> List-Post: <mailto:qemu-devel@nongnu.org>
> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
> List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
>        <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
> Sender: qemu-devel-bounces+vegard.nossum=gmail.com@nongnu.org
> Errors-To: qemu-devel-bounces+vegard.nossum=gmail.com@nongnu.org
>
> "if (allocate == 1)" is always true because the value of "allocate" is
> checked a few lines above.
>
> Patch made against SVN's rev 4622.
>
> Signed-off-by: Marc Bevand <m.bevand <at> gmail.com>
>
> Please see:
> http://etud.epita.fr/~bevand_m/pub/qemu-qcow-remove-dead-code.patch

Uhm, what funny thing is this and why is my name in there? O.o

(Did mailman mess up?)


Vegard

-- 
"The animistic metaphor of the bug that maliciously sneaked in while
the programmer was not looking is intellectually dishonest as it
disguises that the error is the programmer's own creation."
	-- E. W. Dijkstra, EWD1036

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c
  2008-06-03  5:49 [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Marc Bevand
  2008-06-03 13:22 ` Vegard Nossum
@ 2008-06-03 16:57 ` Anthony Liguori
  2008-06-03 19:55   ` Marc Bevand
  1 sibling, 1 reply; 6+ messages in thread
From: Anthony Liguori @ 2008-06-03 16:57 UTC (permalink / raw)
  To: Marc Bevand; +Cc: qemu-devel

Marc Bevand wrote:
> X-BeenThere: qemu-devel@nongnu.org
> X-Mailman-Version: 2.1.5
> Precedence: list
> Reply-To: qemu-devel@nongnu.org
> List-Id: qemu-devel.nongnu.org
> List-Unsubscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
> 	<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
> List-Archive: <http://lists.gnu.org/pipermail/qemu-devel>
> List-Post: <mailto:qemu-devel@nongnu.org>
> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
> List-Subscribe: <http://lists.nongnu.org/mailman/listinfo/qemu-devel>,
> 	<mailto:qemu-devel-request@nongnu.org?subject=subscribe>
> Sender: qemu-devel-bounces+anthony=codemonkey.ws@nongnu.org
> Errors-To: qemu-devel-bounces+anthony=codemonkey.ws@nongnu.org
>
> "if (allocate == 1)" is always true because the value of "allocate" is
> checked a few lines above.
>
> Patch made against SVN's rev 4622.
>
> Signed-off-by: Marc Bevand <m.bevand <at> gmail.com>
>
> Please see:
> http://etud.epita.fr/~bevand_m/pub/qemu-qcow-remove-dead-code.patch
>   

Please send the patch as an attachment or inlined.

Regards,

Anthony Liguori

>
>   

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c
  2008-06-03 16:57 ` [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Anthony Liguori
@ 2008-06-03 19:55   ` Marc Bevand
  2008-06-03 20:15     ` Anthony Liguori
  0 siblings, 1 reply; 6+ messages in thread
From: Marc Bevand @ 2008-06-03 19:55 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Vegard Nossum, qemu-devel

[-- Attachment #1: Type: text/plain, Size: 350 bytes --]

On Tue, Jun 3, 2008 at 9:57 AM, Anthony Liguori <anthony@codemonkey.ws> wrote:
>
> Please send the patch as an attachment or inlined.

Here it is. (I originally wanted to inline it but I am currently stuck
with MUAs that cannot be configured to NOT wrap text lines.)

To answer Vegard's question, It's gmane that corrupted my email.

-- 
Marc Bevand

[-- Attachment #2: qemu-remove-dead-code.patch --]
[-- Type: application/octet-stream, Size: 3204 bytes --]

[PATCH] Remove dead-code (else-block) from block-qcow.c

"if (allocate == 1)" is always true because the value of "allocate" is
checked a few lines above.

Patch made against SVN's rev 4622.


Signed-off-by: Marc Bevand <m.bevand <at> gmail.com>

Index: block-qcow.c
===================================================================
--- block-qcow.c	(revision 4622)
+++ block-qcow.c	(working copy)
@@ -339,33 +339,28 @@
                 return -1;
         } else {
             cluster_offset = bdrv_getlength(s->hd);
-            if (allocate == 1) {
-                /* round to cluster size */
-                cluster_offset = (cluster_offset + s->cluster_size - 1) &
-                    ~(s->cluster_size - 1);
-                bdrv_truncate(s->hd, cluster_offset + s->cluster_size);
-                /* if encrypted, we must initialize the cluster
-                   content which won't be written */
-                if (s->crypt_method &&
-                    (n_end - n_start) < s->cluster_sectors) {
-                    uint64_t start_sect;
-                    start_sect = (offset & ~(s->cluster_size - 1)) >> 9;
-                    memset(s->cluster_data + 512, 0x00, 512);
-                    for(i = 0; i < s->cluster_sectors; i++) {
-                        if (i < n_start || i >= n_end) {
-                            encrypt_sectors(s, start_sect + i,
-                                            s->cluster_data,
-                                            s->cluster_data + 512, 1, 1,
-                                            &s->aes_encrypt_key);
-                            if (bdrv_pwrite(s->hd, cluster_offset + i * 512,
-                                            s->cluster_data, 512) != 512)
-                                return -1;
-                        }
+            /* round to cluster size */
+            cluster_offset = (cluster_offset + s->cluster_size - 1) &
+                ~(s->cluster_size - 1);
+            bdrv_truncate(s->hd, cluster_offset + s->cluster_size);
+            /* if encrypted, we must initialize the cluster
+               content which won't be written */
+            if (s->crypt_method &&
+                (n_end - n_start) < s->cluster_sectors) {
+                uint64_t start_sect;
+                start_sect = (offset & ~(s->cluster_size - 1)) >> 9;
+                memset(s->cluster_data + 512, 0x00, 512);
+                for(i = 0; i < s->cluster_sectors; i++) {
+                    if (i < n_start || i >= n_end) {
+                        encrypt_sectors(s, start_sect + i,
+                                        s->cluster_data,
+                                        s->cluster_data + 512, 1, 1,
+                                        &s->aes_encrypt_key);
+                        if (bdrv_pwrite(s->hd, cluster_offset + i * 512,
+                                        s->cluster_data, 512) != 512)
+                            return -1;
                     }
                 }
-            } else {
-                cluster_offset |= QCOW_OFLAG_COMPRESSED |
-                    (uint64_t)compressed_size << (63 - s->cluster_bits);
             }
         }
         /* update L2 table */

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c
  2008-06-03 19:55   ` Marc Bevand
@ 2008-06-03 20:15     ` Anthony Liguori
  0 siblings, 0 replies; 6+ messages in thread
From: Anthony Liguori @ 2008-06-03 20:15 UTC (permalink / raw)
  To: Marc Bevand; +Cc: Vegard Nossum, qemu-devel

Marc Bevand wrote:
> On Tue, Jun 3, 2008 at 9:57 AM, Anthony Liguori <anthony@codemonkey.ws> wrote:
>   
>> Please send the patch as an attachment or inlined.
>>     
>
> Here it is. (I originally wanted to inline it but I am currently stuck
> with MUAs that cannot be configured to NOT wrap text lines.)
>   

Looks good to me.

Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>


> To answer Vegard's question, It's gmane that corrupted my email.
>
>   

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Qemu-devel] Off-topic (mailman bug)
  2008-06-03 13:22 ` Vegard Nossum
@ 2008-06-05 22:51   ` Marc Bevand
  0 siblings, 0 replies; 6+ messages in thread
From: Marc Bevand @ 2008-06-05 22:51 UTC (permalink / raw)
  To: qemu-devel

Vegard Nossum <vegard.nossum <at> gmail.com> writes:
> 
> > Sender: qemu-devel-bounces+vegard.nossum=gmail.com <at> nongnu.org
> > Errors-To: qemu-devel-bounces+vegard.nossum=gmail.com <at> nongnu.org
> 
> Uhm, what funny thing is this and why is my name in there? O.o
> 
> (Did mailman mess up?)

Actually I think what happened is a combination of 2 bugs in gmane and mailman.
When I sent the email via gmane.org, a bug in gmane made it accidently included
a header fragment in my message, then when mailman tried to forward it to each
subscriber, it must have used a bad rewrite rule (supposed to rewrite Sender:
and Errors-To: headers in a way unique to each subscriber), but this rule failed
to notice that these lines where part of the email body instead of the headers.

That would explain why subscribers see a portion of their email address in these
lines.

-marc

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-06-05 22:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-03  5:49 [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Marc Bevand
2008-06-03 13:22 ` Vegard Nossum
2008-06-05 22:51   ` [Qemu-devel] Off-topic (mailman bug) Marc Bevand
2008-06-03 16:57 ` [Qemu-devel] [PATCH] Remove dead-code (else-block) from block-qcow.c Anthony Liguori
2008-06-03 19:55   ` Marc Bevand
2008-06-03 20:15     ` Anthony Liguori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).