diff for duplicates of <4BE7F6D7.3060005@redhat.com> diff --git a/a/content_digest b/N1/content_digest index d5b4cc6..aa3ad98 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,7 +2,24 @@ "From\0Avi Kivity <avi@redhat.com>\0" "Subject\0Re: [RFC][PATCH 0/12] KVM, x86, ppc, asm-generic: moving dirty bitmaps\0" "Date\0Mon, 10 May 2010 12:06:47 +0000\0" - "To\0kvm-ia64@vger.kernel.org\0" + "To\0Takuya Yoshikawa <takuya.yoshikawa@gmail.com>\0" + "Cc\0mtosatti@redhat.com" + agraf@suse.de + yoshikawa.takuya@oss.ntt.co.jp + fernando@oss.ntt.co.jp + kvm@vger.kernel.org + kvm-ppc@vger.kernel.org + kvm-ia64@vger.kernel.org + tglx@linutronix.de + mingo@redhat.com + hpa@zytor.com + x86@kernel.org + benh@kernel.crashing.org + paulus@samba.org + linuxppc-dev@ozlabs.org + arnd@arndb.de + linux-arch@vger.kernel.org + " linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" "On 05/04/2010 03:56 PM, Takuya Yoshikawa wrote:\n" @@ -109,4 +126,4 @@ "-- \n" error compiling committee.c: too many arguments to function -9ed40dbf9ee5a78b8114d7bd2d1ab96bbb1d0ebe89cff3d8824539397de142ea +ddbbdf1b0a522e5715228b3280d22536f8fa36b9178f083e250439421e478619
diff --git a/a/1.txt b/N2/1.txt index 79720ce..939d595 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -18,16 +18,16 @@ On 05/04/2010 03:56 PM, Takuya Yoshikawa wrote: > > get.org get.opt switch.opt > -> slots[7].len2768 278379 66398 64024 -> slots[8].len2768 181246 270 160 -> slots[7].len2768 263961 64673 64494 -> slots[8].len2768 181655 265 160 -> slots[7].len2768 263736 64701 64610 -> slots[8].len2768 182785 267 160 -> slots[7].len2768 260925 65360 65042 -> slots[8].len2768 182579 264 160 -> slots[7].len2768 267823 65915 65682 -> slots[8].len2768 186350 271 160 +> slots[7].len=32768 278379 66398 64024 +> slots[8].len=32768 181246 270 160 +> slots[7].len=32768 263961 64673 64494 +> slots[8].len=32768 181655 265 160 +> slots[7].len=32768 263736 64701 64610 +> slots[8].len=32768 182785 267 160 +> slots[7].len=32768 260925 65360 65042 +> slots[8].len=32768 182579 264 160 +> slots[7].len=32768 267823 65915 65682 +> slots[8].len=32768 186350 271 160 > > At a glance, we know our optimization improved significantly compared > to the original get dirty log ioctl. This is true for both get.opt and @@ -56,33 +56,33 @@ problematic. Have you tried profiling to see where the time is spent > > get.org get.opt switch.opt > -> slots[0].lene5360 797383 261144 222181 -> slots[1].len757047808 2186721 1965244 1842824 -> slots[2].lenc7534208 1433562 1012723 1031213 -> slots[3].len\x131072 216858 331 331 -> slots[4].len\x131072 121635 225 164 -> slots[5].len\x131072 120863 356 164 -> slots[6].len\x16777216 121746 1133 156 -> slots[7].len2768 120415 230 278 -> slots[8].len2768 120368 216 149 -> slots[0].lene5360 806497 194710 223582 -> slots[1].len757047808 2142922 1878025 1895369 -> slots[2].lenc7534208 1386512 1021309 1000345 -> slots[3].len\x131072 221118 459 296 -> slots[4].len\x131072 121516 272 166 -> slots[5].len\x131072 122652 244 173 -> slots[6].len\x16777216 123226 99185 149 -> slots[7].len2768 121803 457 505 -> slots[8].len2768 121586 216 155 -> slots[0].lene5360 766113 211317 213179 -> slots[1].len757047808 2155662 1974790 1842361 -> slots[2].lenc7534208 1481411 1020004 1031352 -> slots[3].len\x131072 223100 351 295 -> slots[4].len\x131072 122982 436 164 -> slots[5].len\x131072 122100 300 503 -> slots[6].len\x16777216 123653 779 151 -> slots[7].len2768 122617 284 157 -> slots[8].len2768 122737 253 149 +> slots[0].len=655360 797383 261144 222181 +> slots[1].len=3757047808 2186721 1965244 1842824 +> slots[2].len=637534208 1433562 1012723 1031213 +> slots[3].len=131072 216858 331 331 +> slots[4].len=131072 121635 225 164 +> slots[5].len=131072 120863 356 164 +> slots[6].len=16777216 121746 1133 156 +> slots[7].len=32768 120415 230 278 +> slots[8].len=32768 120368 216 149 +> slots[0].len=655360 806497 194710 223582 +> slots[1].len=3757047808 2142922 1878025 1895369 +> slots[2].len=637534208 1386512 1021309 1000345 +> slots[3].len=131072 221118 459 296 +> slots[4].len=131072 121516 272 166 +> slots[5].len=131072 122652 244 173 +> slots[6].len=16777216 123226 99185 149 +> slots[7].len=32768 121803 457 505 +> slots[8].len=32768 121586 216 155 +> slots[0].len=655360 766113 211317 213179 +> slots[1].len=3757047808 2155662 1974790 1842361 +> slots[2].len=637534208 1481411 1020004 1031352 +> slots[3].len=131072 223100 351 295 +> slots[4].len=131072 122982 436 164 +> slots[5].len=131072 122100 300 503 +> slots[6].len=16777216 123653 779 151 +> slots[7].len=32768 122617 284 157 +> slots[8].len=32768 122737 253 149 > > For slots other than 0,1,2 we can see the similar improvement. > diff --git a/a/content_digest b/N2/content_digest index d5b4cc6..b35ca6a 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,8 +1,25 @@ "ref\020100504215645.6448af8f.takuya.yoshikawa@gmail.com\0" "From\0Avi Kivity <avi@redhat.com>\0" - "Subject\0Re: [RFC][PATCH 0/12] KVM, x86, ppc, asm-generic: moving dirty bitmaps\0" - "Date\0Mon, 10 May 2010 12:06:47 +0000\0" - "To\0kvm-ia64@vger.kernel.org\0" + "Subject\0Re: [RFC][PATCH 0/12] KVM, x86, ppc, asm-generic: moving dirty bitmaps to user space\0" + "Date\0Mon, 10 May 2010 15:06:47 +0300\0" + "To\0Takuya Yoshikawa <takuya.yoshikawa@gmail.com>\0" + "Cc\0mtosatti@redhat.com" + agraf@suse.de + yoshikawa.takuya@oss.ntt.co.jp + fernando@oss.ntt.co.jp + kvm@vger.kernel.org + kvm-ppc@vger.kernel.org + kvm-ia64@vger.kernel.org + tglx@linutronix.de + mingo@redhat.com + hpa@zytor.com + x86@kernel.org + benh@kernel.crashing.org + paulus@samba.org + linuxppc-dev@ozlabs.org + arnd@arndb.de + linux-arch@vger.kernel.org + " linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" "On 05/04/2010 03:56 PM, Takuya Yoshikawa wrote:\n" @@ -25,16 +42,16 @@ ">\n" "> get.org get.opt switch.opt\n" ">\n" - "> slots[7].len2768 278379 66398 64024\n" - "> slots[8].len2768 181246 270 160\n" - "> slots[7].len2768 263961 64673 64494\n" - "> slots[8].len2768 181655 265 160\n" - "> slots[7].len2768 263736 64701 64610\n" - "> slots[8].len2768 182785 267 160\n" - "> slots[7].len2768 260925 65360 65042\n" - "> slots[8].len2768 182579 264 160\n" - "> slots[7].len2768 267823 65915 65682\n" - "> slots[8].len2768 186350 271 160\n" + "> slots[7].len=32768 278379 66398 64024\n" + "> slots[8].len=32768 181246 270 160\n" + "> slots[7].len=32768 263961 64673 64494\n" + "> slots[8].len=32768 181655 265 160\n" + "> slots[7].len=32768 263736 64701 64610\n" + "> slots[8].len=32768 182785 267 160\n" + "> slots[7].len=32768 260925 65360 65042\n" + "> slots[8].len=32768 182579 264 160\n" + "> slots[7].len=32768 267823 65915 65682\n" + "> slots[8].len=32768 186350 271 160\n" ">\n" "> At a glance, we know our optimization improved significantly compared\n" "> to the original get dirty log ioctl. This is true for both get.opt and\n" @@ -63,33 +80,33 @@ ">\n" "> get.org get.opt switch.opt\n" ">\n" - "> slots[0].lene5360 797383 261144 222181\n" - "> slots[1].len757047808 2186721 1965244 1842824\n" - "> slots[2].lenc7534208 1433562 1012723 1031213\n" - "> slots[3].len\0231072 216858 331 331\n" - "> slots[4].len\0231072 121635 225 164\n" - "> slots[5].len\0231072 120863 356 164\n" - "> slots[6].len\026777216 121746 1133 156\n" - "> slots[7].len2768 120415 230 278\n" - "> slots[8].len2768 120368 216 149\n" - "> slots[0].lene5360 806497 194710 223582\n" - "> slots[1].len757047808 2142922 1878025 1895369\n" - "> slots[2].lenc7534208 1386512 1021309 1000345\n" - "> slots[3].len\0231072 221118 459 296\n" - "> slots[4].len\0231072 121516 272 166\n" - "> slots[5].len\0231072 122652 244 173\n" - "> slots[6].len\026777216 123226 99185 149\n" - "> slots[7].len2768 121803 457 505\n" - "> slots[8].len2768 121586 216 155\n" - "> slots[0].lene5360 766113 211317 213179\n" - "> slots[1].len757047808 2155662 1974790 1842361\n" - "> slots[2].lenc7534208 1481411 1020004 1031352\n" - "> slots[3].len\0231072 223100 351 295\n" - "> slots[4].len\0231072 122982 436 164\n" - "> slots[5].len\0231072 122100 300 503\n" - "> slots[6].len\026777216 123653 779 151\n" - "> slots[7].len2768 122617 284 157\n" - "> slots[8].len2768 122737 253 149\n" + "> slots[0].len=655360 797383 261144 222181\n" + "> slots[1].len=3757047808 2186721 1965244 1842824\n" + "> slots[2].len=637534208 1433562 1012723 1031213\n" + "> slots[3].len=131072 216858 331 331\n" + "> slots[4].len=131072 121635 225 164\n" + "> slots[5].len=131072 120863 356 164\n" + "> slots[6].len=16777216 121746 1133 156\n" + "> slots[7].len=32768 120415 230 278\n" + "> slots[8].len=32768 120368 216 149\n" + "> slots[0].len=655360 806497 194710 223582\n" + "> slots[1].len=3757047808 2142922 1878025 1895369\n" + "> slots[2].len=637534208 1386512 1021309 1000345\n" + "> slots[3].len=131072 221118 459 296\n" + "> slots[4].len=131072 121516 272 166\n" + "> slots[5].len=131072 122652 244 173\n" + "> slots[6].len=16777216 123226 99185 149\n" + "> slots[7].len=32768 121803 457 505\n" + "> slots[8].len=32768 121586 216 155\n" + "> slots[0].len=655360 766113 211317 213179\n" + "> slots[1].len=3757047808 2155662 1974790 1842361\n" + "> slots[2].len=637534208 1481411 1020004 1031352\n" + "> slots[3].len=131072 223100 351 295\n" + "> slots[4].len=131072 122982 436 164\n" + "> slots[5].len=131072 122100 300 503\n" + "> slots[6].len=16777216 123653 779 151\n" + "> slots[7].len=32768 122617 284 157\n" + "> slots[8].len=32768 122737 253 149\n" ">\n" "> For slots other than 0,1,2 we can see the similar improvement.\n" ">\n" @@ -109,4 +126,4 @@ "-- \n" error compiling committee.c: too many arguments to function -9ed40dbf9ee5a78b8114d7bd2d1ab96bbb1d0ebe89cff3d8824539397de142ea +b56d5837aa36ae970bcf2f4e37d454b825ee48d40c03f64afb05e46d6b7f8cf3
diff --git a/a/1.txt b/N3/1.txt index 79720ce..939d595 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -18,16 +18,16 @@ On 05/04/2010 03:56 PM, Takuya Yoshikawa wrote: > > get.org get.opt switch.opt > -> slots[7].len2768 278379 66398 64024 -> slots[8].len2768 181246 270 160 -> slots[7].len2768 263961 64673 64494 -> slots[8].len2768 181655 265 160 -> slots[7].len2768 263736 64701 64610 -> slots[8].len2768 182785 267 160 -> slots[7].len2768 260925 65360 65042 -> slots[8].len2768 182579 264 160 -> slots[7].len2768 267823 65915 65682 -> slots[8].len2768 186350 271 160 +> slots[7].len=32768 278379 66398 64024 +> slots[8].len=32768 181246 270 160 +> slots[7].len=32768 263961 64673 64494 +> slots[8].len=32768 181655 265 160 +> slots[7].len=32768 263736 64701 64610 +> slots[8].len=32768 182785 267 160 +> slots[7].len=32768 260925 65360 65042 +> slots[8].len=32768 182579 264 160 +> slots[7].len=32768 267823 65915 65682 +> slots[8].len=32768 186350 271 160 > > At a glance, we know our optimization improved significantly compared > to the original get dirty log ioctl. This is true for both get.opt and @@ -56,33 +56,33 @@ problematic. Have you tried profiling to see where the time is spent > > get.org get.opt switch.opt > -> slots[0].lene5360 797383 261144 222181 -> slots[1].len757047808 2186721 1965244 1842824 -> slots[2].lenc7534208 1433562 1012723 1031213 -> slots[3].len\x131072 216858 331 331 -> slots[4].len\x131072 121635 225 164 -> slots[5].len\x131072 120863 356 164 -> slots[6].len\x16777216 121746 1133 156 -> slots[7].len2768 120415 230 278 -> slots[8].len2768 120368 216 149 -> slots[0].lene5360 806497 194710 223582 -> slots[1].len757047808 2142922 1878025 1895369 -> slots[2].lenc7534208 1386512 1021309 1000345 -> slots[3].len\x131072 221118 459 296 -> slots[4].len\x131072 121516 272 166 -> slots[5].len\x131072 122652 244 173 -> slots[6].len\x16777216 123226 99185 149 -> slots[7].len2768 121803 457 505 -> slots[8].len2768 121586 216 155 -> slots[0].lene5360 766113 211317 213179 -> slots[1].len757047808 2155662 1974790 1842361 -> slots[2].lenc7534208 1481411 1020004 1031352 -> slots[3].len\x131072 223100 351 295 -> slots[4].len\x131072 122982 436 164 -> slots[5].len\x131072 122100 300 503 -> slots[6].len\x16777216 123653 779 151 -> slots[7].len2768 122617 284 157 -> slots[8].len2768 122737 253 149 +> slots[0].len=655360 797383 261144 222181 +> slots[1].len=3757047808 2186721 1965244 1842824 +> slots[2].len=637534208 1433562 1012723 1031213 +> slots[3].len=131072 216858 331 331 +> slots[4].len=131072 121635 225 164 +> slots[5].len=131072 120863 356 164 +> slots[6].len=16777216 121746 1133 156 +> slots[7].len=32768 120415 230 278 +> slots[8].len=32768 120368 216 149 +> slots[0].len=655360 806497 194710 223582 +> slots[1].len=3757047808 2142922 1878025 1895369 +> slots[2].len=637534208 1386512 1021309 1000345 +> slots[3].len=131072 221118 459 296 +> slots[4].len=131072 121516 272 166 +> slots[5].len=131072 122652 244 173 +> slots[6].len=16777216 123226 99185 149 +> slots[7].len=32768 121803 457 505 +> slots[8].len=32768 121586 216 155 +> slots[0].len=655360 766113 211317 213179 +> slots[1].len=3757047808 2155662 1974790 1842361 +> slots[2].len=637534208 1481411 1020004 1031352 +> slots[3].len=131072 223100 351 295 +> slots[4].len=131072 122982 436 164 +> slots[5].len=131072 122100 300 503 +> slots[6].len=16777216 123653 779 151 +> slots[7].len=32768 122617 284 157 +> slots[8].len=32768 122737 253 149 > > For slots other than 0,1,2 we can see the similar improvement. > diff --git a/a/content_digest b/N3/content_digest index d5b4cc6..f6cd728 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -1,8 +1,24 @@ "ref\020100504215645.6448af8f.takuya.yoshikawa@gmail.com\0" "From\0Avi Kivity <avi@redhat.com>\0" - "Subject\0Re: [RFC][PATCH 0/12] KVM, x86, ppc, asm-generic: moving dirty bitmaps\0" - "Date\0Mon, 10 May 2010 12:06:47 +0000\0" - "To\0kvm-ia64@vger.kernel.org\0" + "Subject\0Re: [RFC][PATCH 0/12] KVM, x86, ppc, asm-generic: moving dirty bitmaps to user space\0" + "Date\0Mon, 10 May 2010 15:06:47 +0300\0" + "To\0Takuya Yoshikawa <takuya.yoshikawa@gmail.com>\0" + "Cc\0linux-arch@vger.kernel.org" + x86@kernel.org + arnd@arndb.de + kvm@vger.kernel.org + kvm-ia64@vger.kernel.org + fernando@oss.ntt.co.jp + mtosatti@redhat.com + agraf@suse.de + kvm-ppc@vger.kernel.org + linux-kernel@vger.kernel.org + yoshikawa.takuya@oss.ntt.co.jp + linuxppc-dev@ozlabs.org + mingo@redhat.com + paulus@samba.org + hpa@zytor.com + " tglx@linutronix.de\0" "\00:1\0" "b\0" "On 05/04/2010 03:56 PM, Takuya Yoshikawa wrote:\n" @@ -25,16 +41,16 @@ ">\n" "> get.org get.opt switch.opt\n" ">\n" - "> slots[7].len2768 278379 66398 64024\n" - "> slots[8].len2768 181246 270 160\n" - "> slots[7].len2768 263961 64673 64494\n" - "> slots[8].len2768 181655 265 160\n" - "> slots[7].len2768 263736 64701 64610\n" - "> slots[8].len2768 182785 267 160\n" - "> slots[7].len2768 260925 65360 65042\n" - "> slots[8].len2768 182579 264 160\n" - "> slots[7].len2768 267823 65915 65682\n" - "> slots[8].len2768 186350 271 160\n" + "> slots[7].len=32768 278379 66398 64024\n" + "> slots[8].len=32768 181246 270 160\n" + "> slots[7].len=32768 263961 64673 64494\n" + "> slots[8].len=32768 181655 265 160\n" + "> slots[7].len=32768 263736 64701 64610\n" + "> slots[8].len=32768 182785 267 160\n" + "> slots[7].len=32768 260925 65360 65042\n" + "> slots[8].len=32768 182579 264 160\n" + "> slots[7].len=32768 267823 65915 65682\n" + "> slots[8].len=32768 186350 271 160\n" ">\n" "> At a glance, we know our optimization improved significantly compared\n" "> to the original get dirty log ioctl. This is true for both get.opt and\n" @@ -63,33 +79,33 @@ ">\n" "> get.org get.opt switch.opt\n" ">\n" - "> slots[0].lene5360 797383 261144 222181\n" - "> slots[1].len757047808 2186721 1965244 1842824\n" - "> slots[2].lenc7534208 1433562 1012723 1031213\n" - "> slots[3].len\0231072 216858 331 331\n" - "> slots[4].len\0231072 121635 225 164\n" - "> slots[5].len\0231072 120863 356 164\n" - "> slots[6].len\026777216 121746 1133 156\n" - "> slots[7].len2768 120415 230 278\n" - "> slots[8].len2768 120368 216 149\n" - "> slots[0].lene5360 806497 194710 223582\n" - "> slots[1].len757047808 2142922 1878025 1895369\n" - "> slots[2].lenc7534208 1386512 1021309 1000345\n" - "> slots[3].len\0231072 221118 459 296\n" - "> slots[4].len\0231072 121516 272 166\n" - "> slots[5].len\0231072 122652 244 173\n" - "> slots[6].len\026777216 123226 99185 149\n" - "> slots[7].len2768 121803 457 505\n" - "> slots[8].len2768 121586 216 155\n" - "> slots[0].lene5360 766113 211317 213179\n" - "> slots[1].len757047808 2155662 1974790 1842361\n" - "> slots[2].lenc7534208 1481411 1020004 1031352\n" - "> slots[3].len\0231072 223100 351 295\n" - "> slots[4].len\0231072 122982 436 164\n" - "> slots[5].len\0231072 122100 300 503\n" - "> slots[6].len\026777216 123653 779 151\n" - "> slots[7].len2768 122617 284 157\n" - "> slots[8].len2768 122737 253 149\n" + "> slots[0].len=655360 797383 261144 222181\n" + "> slots[1].len=3757047808 2186721 1965244 1842824\n" + "> slots[2].len=637534208 1433562 1012723 1031213\n" + "> slots[3].len=131072 216858 331 331\n" + "> slots[4].len=131072 121635 225 164\n" + "> slots[5].len=131072 120863 356 164\n" + "> slots[6].len=16777216 121746 1133 156\n" + "> slots[7].len=32768 120415 230 278\n" + "> slots[8].len=32768 120368 216 149\n" + "> slots[0].len=655360 806497 194710 223582\n" + "> slots[1].len=3757047808 2142922 1878025 1895369\n" + "> slots[2].len=637534208 1386512 1021309 1000345\n" + "> slots[3].len=131072 221118 459 296\n" + "> slots[4].len=131072 121516 272 166\n" + "> slots[5].len=131072 122652 244 173\n" + "> slots[6].len=16777216 123226 99185 149\n" + "> slots[7].len=32768 121803 457 505\n" + "> slots[8].len=32768 121586 216 155\n" + "> slots[0].len=655360 766113 211317 213179\n" + "> slots[1].len=3757047808 2155662 1974790 1842361\n" + "> slots[2].len=637534208 1481411 1020004 1031352\n" + "> slots[3].len=131072 223100 351 295\n" + "> slots[4].len=131072 122982 436 164\n" + "> slots[5].len=131072 122100 300 503\n" + "> slots[6].len=16777216 123653 779 151\n" + "> slots[7].len=32768 122617 284 157\n" + "> slots[8].len=32768 122737 253 149\n" ">\n" "> For slots other than 0,1,2 we can see the similar improvement.\n" ">\n" @@ -109,4 +125,4 @@ "-- \n" error compiling committee.c: too many arguments to function -9ed40dbf9ee5a78b8114d7bd2d1ab96bbb1d0ebe89cff3d8824539397de142ea +cf2ac0ad4094652d92a07145958c543ff3feafffe815bd4edd2e18476be8e742
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.