* Dynamic tick for 2.6.14 - what's the plan? @ 2005-08-29 22:26 Lee Revell 2005-08-29 22:42 ` Christopher Friesen 0 siblings, 1 reply; 18+ messages in thread From: Lee Revell @ 2005-08-29 22:26 UTC (permalink / raw) To: linux-kernel; +Cc: Con Kolivas The controversy over the introduction of CONFIG_HZ demonstrated the urgency of getting a dynamic tick solution merged before 2.6.14. Anyone care to give a status report? Con, do you feel that the last version you posted is ready to go in? Lee ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-29 22:26 Dynamic tick for 2.6.14 - what's the plan? Lee Revell @ 2005-08-29 22:42 ` Christopher Friesen 2005-08-30 0:05 ` Con Kolivas 2005-08-31 17:39 ` Srivatsa Vaddagiri 0 siblings, 2 replies; 18+ messages in thread From: Christopher Friesen @ 2005-08-29 22:42 UTC (permalink / raw) To: Lee Revell; +Cc: linux-kernel, Con Kolivas Lee Revell wrote: > The controversy over the introduction of CONFIG_HZ demonstrated the > urgency of getting a dynamic tick solution merged before 2.6.14. > > Anyone care to give a status report? Con, do you feel that the last > version you posted is ready to go in? Last time I got interested in this, the management of the event queues was still a fairly major performance hit. Has this overhead been brought down to reasonable levels? Chris ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-29 22:42 ` Christopher Friesen @ 2005-08-30 0:05 ` Con Kolivas 2005-08-30 2:54 ` Theodore Ts'o 2005-08-31 17:39 ` Srivatsa Vaddagiri 1 sibling, 1 reply; 18+ messages in thread From: Con Kolivas @ 2005-08-30 0:05 UTC (permalink / raw) To: Christopher Friesen; +Cc: Lee Revell, linux-kernel, Srivatsa Vaddagiri On Tue, 30 Aug 2005 08:42, Christopher Friesen wrote: > Lee Revell wrote: > > The controversy over the introduction of CONFIG_HZ demonstrated the > > urgency of getting a dynamic tick solution merged before 2.6.14. > > > > Anyone care to give a status report? Con, do you feel that the last > > version you posted is ready to go in? > > Last time I got interested in this, the management of the event queues > was still a fairly major performance hit. > > Has this overhead been brought down to reasonable levels? Srivatsa is still working on the smp-aware scalable version, so it's back in the development phase. Cheers, Con ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-30 0:05 ` Con Kolivas @ 2005-08-30 2:54 ` Theodore Ts'o 2005-08-30 3:48 ` Con Kolivas 0 siblings, 1 reply; 18+ messages in thread From: Theodore Ts'o @ 2005-08-30 2:54 UTC (permalink / raw) To: Con Kolivas Cc: Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger On Tue, Aug 30, 2005 at 10:05:06AM +1000, Con Kolivas wrote: > On Tue, 30 Aug 2005 08:42, Christopher Friesen wrote: > > Lee Revell wrote: > > > The controversy over the introduction of CONFIG_HZ demonstrated the > > > urgency of getting a dynamic tick solution merged before 2.6.14. > > > > > > Anyone care to give a status report? Con, do you feel that the last > > > version you posted is ready to go in? > > > > Last time I got interested in this, the management of the event queues > > was still a fairly major performance hit. > > > > Has this overhead been brought down to reasonable levels? > > Srivatsa is still working on the smp-aware scalable version, so it's back in > the development phase. Has there been an updated version of Thomas's C-state bus-mastering measurement patch? - Ted ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-30 2:54 ` Theodore Ts'o @ 2005-08-30 3:48 ` Con Kolivas 2005-08-30 12:31 ` Tony Lindgren 0 siblings, 1 reply; 18+ messages in thread From: Con Kolivas @ 2005-08-30 3:48 UTC (permalink / raw) To: Theodore Ts'o Cc: Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger On Tue, 30 Aug 2005 12:54 pm, Theodore Ts'o wrote: > On Tue, Aug 30, 2005 at 10:05:06AM +1000, Con Kolivas wrote: > > On Tue, 30 Aug 2005 08:42, Christopher Friesen wrote: > > > Lee Revell wrote: > > > > The controversy over the introduction of CONFIG_HZ demonstrated the > > > > urgency of getting a dynamic tick solution merged before 2.6.14. > > > > > > > > Anyone care to give a status report? Con, do you feel that the last > > > > version you posted is ready to go in? > > > > > > Last time I got interested in this, the management of the event queues > > > was still a fairly major performance hit. > > > > > > Has this overhead been brought down to reasonable levels? > > > > Srivatsa is still working on the smp-aware scalable version, so it's back > > in the development phase. > > Has there been an updated version of Thomas's C-state bus-mastering > measurement patch? Same issue, it's waiting on dynticks before being reworked. Cheers, Con ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-30 3:48 ` Con Kolivas @ 2005-08-30 12:31 ` Tony Lindgren 2005-08-30 16:01 ` Alistair John Strachan 0 siblings, 1 reply; 18+ messages in thread From: Tony Lindgren @ 2005-08-30 12:31 UTC (permalink / raw) To: Con Kolivas Cc: Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger * Con Kolivas <kernel@kolivas.org> [050830 06:47]: > On Tue, 30 Aug 2005 12:54 pm, Theodore Ts'o wrote: > > On Tue, Aug 30, 2005 at 10:05:06AM +1000, Con Kolivas wrote: > > > On Tue, 30 Aug 2005 08:42, Christopher Friesen wrote: > > > > Lee Revell wrote: > > > > > The controversy over the introduction of CONFIG_HZ demonstrated the > > > > > urgency of getting a dynamic tick solution merged before 2.6.14. > > > > > > > > > > Anyone care to give a status report? Con, do you feel that the last > > > > > version you posted is ready to go in? > > > > > > > > Last time I got interested in this, the management of the event queues > > > > was still a fairly major performance hit. > > > > > > > > Has this overhead been brought down to reasonable levels? > > > > > > Srivatsa is still working on the smp-aware scalable version, so it's back > > > in the development phase. > > > > Has there been an updated version of Thomas's C-state bus-mastering > > measurement patch? > > Same issue, it's waiting on dynticks before being reworked. Also one more minor issue; Dyntick can cause slow boots with dyntick enabled from boot because the there's not much in the timer queue until init. This probably does not show up much on x86 though because of the short hardware timers. Tony ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-30 12:31 ` Tony Lindgren @ 2005-08-30 16:01 ` Alistair John Strachan 2005-08-31 7:44 ` Tony Lindgren 0 siblings, 1 reply; 18+ messages in thread From: Alistair John Strachan @ 2005-08-30 16:01 UTC (permalink / raw) To: Tony Lindgren Cc: Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger On Tuesday 30 August 2005 13:31, Tony Lindgren wrote: [snip] > > > > Same issue, it's waiting on dynticks before being reworked. > > Also one more minor issue; Dyntick can cause slow boots with dyntick > enabled from boot because the there's not much in the timer queue > until init. > > This probably does not show up much on x86 though because of the > short hardware timers. You could disable it until jiffies >= 0; this covers the boot criteria and still allows for moderate savings post boot (though maybe on embedded systems the delay is too long?). -- Cheers, Alistair. 'No sense being pessimistic, it probably wouldn't work anyway.' Third year Computer Science undergraduate. 1F2 55 South Clerk Street, Edinburgh, UK. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-30 16:01 ` Alistair John Strachan @ 2005-08-31 7:44 ` Tony Lindgren 2005-08-31 8:39 ` Arjan van de Ven 0 siblings, 1 reply; 18+ messages in thread From: Tony Lindgren @ 2005-08-31 7:44 UTC (permalink / raw) To: Alistair John Strachan Cc: Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger * Alistair John Strachan <s0348365@sms.ed.ac.uk> [050830 18:57]: > On Tuesday 30 August 2005 13:31, Tony Lindgren wrote: > [snip] > > > > > > Same issue, it's waiting on dynticks before being reworked. > > > > Also one more minor issue; Dyntick can cause slow boots with dyntick > > enabled from boot because the there's not much in the timer queue > > until init. > > > > This probably does not show up much on x86 though because of the > > short hardware timers. > > You could disable it until jiffies >= 0; this covers the boot criteria and > still allows for moderate savings post boot (though maybe on embedded systems > the delay is too long?). Yeah, that's true. Or just enable it from an init script via sysfs. Tony ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 7:44 ` Tony Lindgren @ 2005-08-31 8:39 ` Arjan van de Ven 2005-08-31 10:34 ` Tony Lindgren 0 siblings, 1 reply; 18+ messages in thread From: Arjan van de Ven @ 2005-08-31 8:39 UTC (permalink / raw) To: Tony Lindgren Cc: Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger On Wed, 2005-08-31 at 10:44 +0300, Tony Lindgren wrote: > * Alistair John Strachan <s0348365@sms.ed.ac.uk> [050830 18:57]: > > On Tuesday 30 August 2005 13:31, Tony Lindgren wrote: > > [snip] > > > > > > > > Same issue, it's waiting on dynticks before being reworked. > > > > > > Also one more minor issue; Dyntick can cause slow boots with dyntick > > > enabled from boot because the there's not much in the timer queue > > > until init. > > > > > > This probably does not show up much on x86 though because of the > > > short hardware timers. > > > > You could disable it until jiffies >= 0; this covers the boot criteria and > > still allows for moderate savings post boot (though maybe on embedded systems > > the delay is too long?). > > Yeah, that's true. Or just enable it from an init script via sysfs. ehh why does it cause slow boots? if that kind of behavior changes... isn't that a sign there is a fundamental bug still ? ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 8:39 ` Arjan van de Ven @ 2005-08-31 10:34 ` Tony Lindgren 2005-08-31 10:50 ` Srivatsa Vaddagiri 2005-08-31 11:03 ` Arjan van de Ven 0 siblings, 2 replies; 18+ messages in thread From: Tony Lindgren @ 2005-08-31 10:34 UTC (permalink / raw) To: Arjan van de Ven Cc: Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger * Arjan van de Ven <arjan@infradead.org> [050831 11:40]: > On Wed, 2005-08-31 at 10:44 +0300, Tony Lindgren wrote: > > * Alistair John Strachan <s0348365@sms.ed.ac.uk> [050830 18:57]: > > > On Tuesday 30 August 2005 13:31, Tony Lindgren wrote: > > > [snip] > > > > > > > > > > Same issue, it's waiting on dynticks before being reworked. > > > > > > > > Also one more minor issue; Dyntick can cause slow boots with dyntick > > > > enabled from boot because the there's not much in the timer queue > > > > until init. > > > > > > > > This probably does not show up much on x86 though because of the > > > > short hardware timers. > > > > > > You could disable it until jiffies >= 0; this covers the boot criteria and > > > still allows for moderate savings post boot (though maybe on embedded systems > > > the delay is too long?). > > > > Yeah, that's true. Or just enable it from an init script via sysfs. > > ehh > why does it cause slow boots? > if that kind of behavior changes... isn't that a sign there is a > fundamental bug still ? Well it seems like the next_timer_interrupt is something like 400 jiffies away and RCU code waits for completion for example in the network code. Tony ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 10:34 ` Tony Lindgren @ 2005-08-31 10:50 ` Srivatsa Vaddagiri 2005-08-31 11:03 ` Arjan van de Ven 1 sibling, 0 replies; 18+ messages in thread From: Srivatsa Vaddagiri @ 2005-08-31 10:50 UTC (permalink / raw) To: Tony Lindgren Cc: Arjan van de Ven, Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Thomas Renninger On Wed, Aug 31, 2005 at 01:34:03PM +0300, Tony Lindgren wrote: > Well it seems like the next_timer_interrupt is something like 400 > jiffies away and RCU code waits for completion for example in the > network code. I had a patch to fix the problem of "RCU grace period extended because of sleeping idle CPUs". I had posted the patch here: http://marc.theaimsgroup.com/?l=linux-kernel&m=111556608901657&w=2 Will send out this patch against latest tree for Andrew to pick it. -- Thanks and Regards, Srivatsa Vaddagiri, Linux Technology Center, IBM Software Labs, Bangalore, INDIA - 560017 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 10:34 ` Tony Lindgren 2005-08-31 10:50 ` Srivatsa Vaddagiri @ 2005-08-31 11:03 ` Arjan van de Ven 2005-08-31 11:17 ` Srivatsa Vaddagiri 1 sibling, 1 reply; 18+ messages in thread From: Arjan van de Ven @ 2005-08-31 11:03 UTC (permalink / raw) To: Tony Lindgren Cc: Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Srivatsa Vaddagiri, Thomas Renninger > > ehh > > why does it cause slow boots? > > if that kind of behavior changes... isn't that a sign there is a > > fundamental bug still ? > > Well it seems like the next_timer_interrupt is something like 400 > jiffies away and RCU code waits for completion for example in the > network code. that sounds like a fundamental issue that really needs to be fixed first! ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 11:03 ` Arjan van de Ven @ 2005-08-31 11:17 ` Srivatsa Vaddagiri 2005-08-31 11:20 ` Srivatsa Vaddagiri 0 siblings, 1 reply; 18+ messages in thread From: Srivatsa Vaddagiri @ 2005-08-31 11:17 UTC (permalink / raw) To: Arjan van de Ven Cc: Tony Lindgren, Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Thomas Renninger On Wed, Aug 31, 2005 at 01:03:05PM +0200, Arjan van de Ven wrote: > that sounds like a fundamental issue that really needs to be fixed > first! It should be fixed by the patch here: http://marc.theaimsgroup.com/?l=linux-kernel&m=111556608901657&w=2 Tony, I don't see any slow bootups on x86 because of dyn-tick. If you still see them in your env, can you test with the patch above? Recovering time after sleep is the single biggest problem that I seem to have, even while using ACPI PM timer (forget TSC). Time can drift by couple of seconds after few hours. I have made some changes to the lost tick calculation in timer_pm.c after which it seems to be stable on some machines, but I cant repeat that on other (maybe newer) machines. Will post out all the changes I have pretty soon. -- Thanks and Regards, Srivatsa Vaddagiri, Linux Technology Center, IBM Software Labs, Bangalore, INDIA - 560017 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 11:17 ` Srivatsa Vaddagiri @ 2005-08-31 11:20 ` Srivatsa Vaddagiri 2005-08-31 13:21 ` Tony Lindgren 0 siblings, 1 reply; 18+ messages in thread From: Srivatsa Vaddagiri @ 2005-08-31 11:20 UTC (permalink / raw) To: Arjan van de Ven Cc: Tony Lindgren, Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Thomas Renninger On Wed, Aug 31, 2005 at 04:47:05PM +0530, Srivatsa Vaddagiri wrote: > On Wed, Aug 31, 2005 at 01:03:05PM +0200, Arjan van de Ven wrote: > > that sounds like a fundamental issue that really needs to be fixed > > first! > > It should be fixed by the patch here: > http://marc.theaimsgroup.com/?l=linux-kernel&m=111556608901657&w=2 Actually, a solution to take care of sleeping CPUs was there quite some time back. The above patch only fixes a race in that solution. Tony, Which kernel version did you see the slow bootup? -- Thanks and Regards, Srivatsa Vaddagiri, Linux Technology Center, IBM Software Labs, Bangalore, INDIA - 560017 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 11:20 ` Srivatsa Vaddagiri @ 2005-08-31 13:21 ` Tony Lindgren 2005-09-01 6:36 ` Tony Lindgren 0 siblings, 1 reply; 18+ messages in thread From: Tony Lindgren @ 2005-08-31 13:21 UTC (permalink / raw) To: Srivatsa Vaddagiri Cc: Arjan van de Ven, Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Thomas Renninger * Srivatsa Vaddagiri <vatsa@in.ibm.com> [050831 14:20]: > On Wed, Aug 31, 2005 at 04:47:05PM +0530, Srivatsa Vaddagiri wrote: > > On Wed, Aug 31, 2005 at 01:03:05PM +0200, Arjan van de Ven wrote: > > > that sounds like a fundamental issue that really needs to be fixed > > > first! > > > > It should be fixed by the patch here: > > http://marc.theaimsgroup.com/?l=linux-kernel&m=111556608901657&w=2 > > Actually, a solution to take care of sleeping CPUs was there quite some > time back. The above patch only fixes a race in that solution. > > Tony, > Which kernel version did you see the slow bootup? I'll try it out, but sounds like it won't help then. This is on ARM OMAP and 2.6.12. I haven't been able to play with the x86 stuff lately, hopefully will have a chance soonish... Tony ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 13:21 ` Tony Lindgren @ 2005-09-01 6:36 ` Tony Lindgren 0 siblings, 0 replies; 18+ messages in thread From: Tony Lindgren @ 2005-09-01 6:36 UTC (permalink / raw) To: Srivatsa Vaddagiri Cc: Arjan van de Ven, Alistair John Strachan, Con Kolivas, Theodore Ts'o, Christopher Friesen, Lee Revell, linux-kernel, Thomas Renninger * Tony Lindgren <tony@atomide.com> [050831 16:21]: > * Srivatsa Vaddagiri <vatsa@in.ibm.com> [050831 14:20]: > > On Wed, Aug 31, 2005 at 04:47:05PM +0530, Srivatsa Vaddagiri wrote: > > > On Wed, Aug 31, 2005 at 01:03:05PM +0200, Arjan van de Ven wrote: > > > > that sounds like a fundamental issue that really needs to be fixed > > > > first! > > > > > > It should be fixed by the patch here: > > > http://marc.theaimsgroup.com/?l=linux-kernel&m=111556608901657&w=2 > > > > Actually, a solution to take care of sleeping CPUs was there quite some > > time back. The above patch only fixes a race in that solution. > > > > Tony, > > Which kernel version did you see the slow bootup? > > I'll try it out, but sounds like it won't help then. > > This is on ARM OMAP and 2.6.12. I haven't been able to play with the > x86 stuff lately, hopefully will have a chance soonish... It could be that the slow bootup is currently just OMAP specific issue, I'll post more info when I find out. Tony ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-29 22:42 ` Christopher Friesen 2005-08-30 0:05 ` Con Kolivas @ 2005-08-31 17:39 ` Srivatsa Vaddagiri 2005-08-31 17:42 ` Christopher Friesen 1 sibling, 1 reply; 18+ messages in thread From: Srivatsa Vaddagiri @ 2005-08-31 17:39 UTC (permalink / raw) To: Christopher Friesen; +Cc: Lee Revell, linux-kernel, Con Kolivas On Mon, Aug 29, 2005 at 10:43:45PM +0000, Christopher Friesen wrote: > Last time I got interested in this, the management of the event queues > was still a fairly major performance hit. > > Has this overhead been brought down to reasonable levels? Hmm ..I dont see any event queues being managed by dyn-tick patch. Are you referring to some old version which I havent seen perhaps? If so, what were those event queues used for? -- Thanks and Regards, Srivatsa Vaddagiri, Linux Technology Center, IBM Software Labs, Bangalore, INDIA - 560017 ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Dynamic tick for 2.6.14 - what's the plan? 2005-08-31 17:39 ` Srivatsa Vaddagiri @ 2005-08-31 17:42 ` Christopher Friesen 0 siblings, 0 replies; 18+ messages in thread From: Christopher Friesen @ 2005-08-31 17:42 UTC (permalink / raw) To: vatsa; +Cc: Lee Revell, linux-kernel, Con Kolivas Srivatsa Vaddagiri wrote: > On Mon, Aug 29, 2005 at 10:43:45PM +0000, Christopher Friesen wrote: >>Last time I got interested in this, the management of the event queues >>was still a fairly major performance hit. > Hmm ..I dont see any event queues being managed by dyn-tick patch. > Are you referring to some old version which I havent seen perhaps? > If so, what were those event queues used for? Oh, sorry. I think I got this confused with the tickless patch. Chris ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2005-09-01 6:37 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-08-29 22:26 Dynamic tick for 2.6.14 - what's the plan? Lee Revell 2005-08-29 22:42 ` Christopher Friesen 2005-08-30 0:05 ` Con Kolivas 2005-08-30 2:54 ` Theodore Ts'o 2005-08-30 3:48 ` Con Kolivas 2005-08-30 12:31 ` Tony Lindgren 2005-08-30 16:01 ` Alistair John Strachan 2005-08-31 7:44 ` Tony Lindgren 2005-08-31 8:39 ` Arjan van de Ven 2005-08-31 10:34 ` Tony Lindgren 2005-08-31 10:50 ` Srivatsa Vaddagiri 2005-08-31 11:03 ` Arjan van de Ven 2005-08-31 11:17 ` Srivatsa Vaddagiri 2005-08-31 11:20 ` Srivatsa Vaddagiri 2005-08-31 13:21 ` Tony Lindgren 2005-09-01 6:36 ` Tony Lindgren 2005-08-31 17:39 ` Srivatsa Vaddagiri 2005-08-31 17:42 ` Christopher Friesen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox