* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack [not found] <4D64C81B.5060807@ahsoftware.de> @ 2011-02-23 15:26 ` Alan Stern 2011-02-24 8:57 ` Felipe Balbi 0 siblings, 1 reply; 12+ messages in thread From: Alan Stern @ 2011-02-23 15:26 UTC (permalink / raw) To: Felipe Balbi, Alexander Holler, Michael Jones Cc: Greg KH, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Wed, 23 Feb 2011, Alexander Holler wrote: > Am 23.02.2011 09:06, schrieb Alexander Holler: > > Am 16.02.2011 02:44, schrieb Greg KH: > >> 2.6.32-longterm review patch. If anyone has any objections, please let > >> us know. > > > > This patch killed the MUSB-host-functionality here (on a BeagleBoard). > > Sorry, haven't seen at first, that the question was for 2.6.32. I had to > revert this patch for 2.6.37.1. Without the revert I've got endless > messages that the "parent hub has no TT". > > I've configured musb in gadget-mode and I'm loading g_zero to use a > bt-dongle attached to the OTG-(MUSB-)port. > > > Regards, > > > > Alexander On Wed, 23 Feb 2011, Michael Jones wrote: > Hi all, > > My OMAP37 board started choking on my USB mouse when I updated from > 2.6.37 to 2.6.38rc5. I've tracked it down to commit > d199c96d41d80a567493e12b8e96ea056a1350c1, "USB: prevent buggy hubs from > crashing the USB stack." If I revert this commit, my mouse works again. > Otherwise, I get the message: > > usb 1-1: new low speed USB device using musb-hdrc and address 33 > usb 1-1: parent hub has no TT > > repeatedly (with 'address' incrementing). > > I'm using the musb-hdrc driver for the OTG USB port in host mode. > > some relevant config: > CONFIG_USB_EHCI_HCD_OMAP=y > CONFIG_USB_MUSB_HDRC=y > CONFIG_USB_MUSB_OMAP2PLUS=y > CONFIG_USB_MUSB_HOST=y > CONFIG_USB_MUSB_HDRC_HCD=y > CONFIG_USB_INVENTRA_DMA=y > > # lsusb > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > > Any thoughts on how to get around this besides just reverting the > commit? Did anybody already encounter this? > > thanks, > Michael In both cases, it appears that the problem is caused by the fact that the musb host-controller driver doesn't set the hcd->has_tt flag. Felipe, you should know where it belongs. It should be easy enough to add. Alan Stern ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-23 15:26 ` [024/115] USB: prevent buggy hubs from crashing the USB stack Alan Stern @ 2011-02-24 8:57 ` Felipe Balbi 2011-02-24 9:15 ` Alexander Holler 2011-02-24 9:53 ` Michael Jones 0 siblings, 2 replies; 12+ messages in thread From: Felipe Balbi @ 2011-02-24 8:57 UTC (permalink / raw) To: Alan Stern Cc: Felipe Balbi, Alexander Holler, Michael Jones, Greg KH, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap [-- Attachment #1: Type: text/plain, Size: 418 bytes --] Hi, On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > In both cases, it appears that the problem is caused by the fact that > the musb host-controller driver doesn't set the hcd->has_tt flag. > > Felipe, you should know where it belongs. It should be easy enough to > add. Sure Alan, it's attached to this mail. Compile tested only though. Michael, would you care to give your tested-by ? -- balbi [-- Attachment #2: 0001-usb-musb-core-set-has_tt-flag.diff --] [-- Type: text/x-diff, Size: 1060 bytes --] >From 65315c60a17f83e69d01888babe4445097c8ead0 Mon Sep 17 00:00:00 2001 From: Felipe Balbi <balbi@ti.com> Date: Thu, 24 Feb 2011 10:36:53 +0200 Subject: [PATCH] usb: musb: core: set has_tt flag Organization: Texas Instruments\n MUSB is a non-standard host implementation which can handle all speeds with the same core. We need to set has_tt flag after commit d199c96d41d80a567493e12b8e96ea056a1350c1 (USB: prevent buggy hubs from crashing the USB stack) in order for MUSB HCD to continue working. Signed-off-by: Felipe Balbi <balbi@ti.com> --- drivers/usb/musb/musb_core.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c index 54a8bd1..c292d5c 100644 --- a/drivers/usb/musb/musb_core.c +++ b/drivers/usb/musb/musb_core.c @@ -1864,6 +1864,7 @@ allocate_instance(struct device *dev, INIT_LIST_HEAD(&musb->out_bulk); hcd->uses_new_polling = 1; + hcd->has_tt = 1; musb->vbuserr_retry = VBUSERR_RETRY_COUNT; musb->a_wait_bcon = OTG_TIME_A_WAIT_BCON; -- 1.7.4.rc2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 8:57 ` Felipe Balbi @ 2011-02-24 9:15 ` Alexander Holler [not found] ` <4D6621AB.10205-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> 2011-02-24 9:53 ` Michael Jones 1 sibling, 1 reply; 12+ messages in thread From: Alexander Holler @ 2011-02-24 9:15 UTC (permalink / raw) To: balbi Cc: Alan Stern, Michael Jones, Greg KH, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap Hello, Am 24.02.2011 09:57, schrieb Felipe Balbi: > Hi, > > On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: >> In both cases, it appears that the problem is caused by the fact that >> the musb host-controller driver doesn't set the hcd->has_tt flag. >> >> Felipe, you should know where it belongs. It should be easy enough to >> add. > > Sure Alan, it's attached to this mail. Compile tested only though. > Michael, would you care to give your tested-by ? I can do, I'm using exactly the same patch since yesterday. ;) Tested-by: Alexander Holler <holler@ahsoftware.de> Regards, Alexander ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <4D6621AB.10205-SXC+2es9fhnfWeYVQQPykw@public.gmane.org>]
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack [not found] ` <4D6621AB.10205-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> @ 2011-02-24 9:16 ` Felipe Balbi 2011-02-24 17:18 ` Greg KH 0 siblings, 1 reply; 12+ messages in thread From: Felipe Balbi @ 2011-02-24 9:16 UTC (permalink / raw) To: Alexander Holler Cc: balbi-l0cyMroinI0, Alan Stern, Michael Jones, Greg KH, Kernel development list, stable-DgEjT+Ai2ygdnm+yROfE0A, stable-review-DgEjT+Ai2ygdnm+yROfE0A, torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b, Andrew Morton, Alan Cox, USB list, linux-omap-u79uwXL29TY76Z2rM5mHXA Hi, On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > >>In both cases, it appears that the problem is caused by the fact that > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > >> > >>Felipe, you should know where it belongs. It should be easy enough to > >>add. > > > >Sure Alan, it's attached to this mail. Compile tested only though. > >Michael, would you care to give your tested-by ? > > I can do, I'm using exactly the same patch since yesterday. ;) > > Tested-by: Alexander Holler <holler-SXC+2es9fhnfWeYVQQPykw@public.gmane.org> Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a pull request or you can take this one patch ? -- balbi -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 9:16 ` Felipe Balbi @ 2011-02-24 17:18 ` Greg KH 2011-02-24 17:23 ` Felipe Balbi 0 siblings, 1 reply; 12+ messages in thread From: Greg KH @ 2011-02-24 17:18 UTC (permalink / raw) To: Felipe Balbi Cc: Alexander Holler, Alan Stern, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, Feb 24, 2011 at 11:16:38AM +0200, Felipe Balbi wrote: > Hi, > > On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > > >>In both cases, it appears that the problem is caused by the fact that > > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > > >> > > >>Felipe, you should know where it belongs. It should be easy enough to > > >>add. > > > > > >Sure Alan, it's attached to this mail. Compile tested only though. > > >Michael, would you care to give your tested-by ? > > > > I can do, I'm using exactly the same patch since yesterday. ;) > > > > Tested-by: Alexander Holler <holler@ahsoftware.de> > > Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a > pull request or you can take this one patch ? Wait, where does this need to go? For the final 2.6.38 release and then also for .37-stable? Or just .37-stable? confused. And no, I don't need a pull request, I can handle one patch through email :) thanks, greg k-h ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 17:18 ` Greg KH @ 2011-02-24 17:23 ` Felipe Balbi 2011-02-24 17:57 ` Alan Stern 0 siblings, 1 reply; 12+ messages in thread From: Felipe Balbi @ 2011-02-24 17:23 UTC (permalink / raw) To: Greg KH Cc: Felipe Balbi, Alexander Holler, Alan Stern, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, Feb 24, 2011 at 09:18:14AM -0800, Greg KH wrote: > On Thu, Feb 24, 2011 at 11:16:38AM +0200, Felipe Balbi wrote: > > Hi, > > > > On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > > > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > > > >>In both cases, it appears that the problem is caused by the fact that > > > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > > > >> > > > >>Felipe, you should know where it belongs. It should be easy enough to > > > >>add. > > > > > > > >Sure Alan, it's attached to this mail. Compile tested only though. > > > >Michael, would you care to give your tested-by ? > > > > > > I can do, I'm using exactly the same patch since yesterday. ;) > > > > > > Tested-by: Alexander Holler <holler@ahsoftware.de> > > > > Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a > > pull request or you can take this one patch ? > > Wait, where does this need to go? For the final 2.6.38 release and then > also for .37-stable? > > Or just .37-stable? > > confused. > > And no, I don't need a pull request, I can handle one patch through > email :) final .38 and .37-stable :-) Thanks Greg :-) -- balbi ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 17:23 ` Felipe Balbi @ 2011-02-24 17:57 ` Alan Stern 2011-02-24 18:11 ` Alexander Holler 2011-02-24 18:12 ` Greg KH 0 siblings, 2 replies; 12+ messages in thread From: Alan Stern @ 2011-02-24 17:57 UTC (permalink / raw) To: Felipe Balbi Cc: Greg KH, Alexander Holler, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, 24 Feb 2011, Felipe Balbi wrote: > On Thu, Feb 24, 2011 at 09:18:14AM -0800, Greg KH wrote: > > On Thu, Feb 24, 2011 at 11:16:38AM +0200, Felipe Balbi wrote: > > > Hi, > > > > > > On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > > > > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > > > > >>In both cases, it appears that the problem is caused by the fact that > > > > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > > > > >> > > > > >>Felipe, you should know where it belongs. It should be easy enough to > > > > >>add. > > > > > > > > > >Sure Alan, it's attached to this mail. Compile tested only though. > > > > >Michael, would you care to give your tested-by ? > > > > > > > > I can do, I'm using exactly the same patch since yesterday. ;) > > > > > > > > Tested-by: Alexander Holler <holler@ahsoftware.de> > > > > > > Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a > > > pull request or you can take this one patch ? > > > > Wait, where does this need to go? For the final 2.6.38 release and then > > also for .37-stable? > > > > Or just .37-stable? > > > > confused. > > > > And no, I don't need a pull request, I can handle one patch through > > email :) > > final .38 and .37-stable :-) Thanks Greg :-) It's important that this patch appear in .37-stable at the same time as the $SUBJECT patch. If that means delaying $SUBJECT for one release, so be it -- it was not a very important change. Alan Stern ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 17:57 ` Alan Stern @ 2011-02-24 18:11 ` Alexander Holler 2011-02-24 18:24 ` Greg KH 2011-02-24 18:12 ` Greg KH 1 sibling, 1 reply; 12+ messages in thread From: Alexander Holler @ 2011-02-24 18:11 UTC (permalink / raw) To: Alan Stern Cc: Felipe Balbi, Greg KH, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap Hello, Am 24.02.2011 18:57, schrieb Alan Stern: > It's important that this patch appear in .37-stable at the same time as > the $SUBJECT patch. If that means delaying $SUBJECT for one release, > so be it -- it was not a very important change. Too late, 2.6.37.1 is already broken. But the patch could be still applied to 2.6.32-longterm, at least the message I've replied to asked about objections for that version. Regards, Alexander ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 18:11 ` Alexander Holler @ 2011-02-24 18:24 ` Greg KH 0 siblings, 0 replies; 12+ messages in thread From: Greg KH @ 2011-02-24 18:24 UTC (permalink / raw) To: Alexander Holler Cc: Alan Stern, Felipe Balbi, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, Feb 24, 2011 at 07:11:34PM +0100, Alexander Holler wrote: > Hello, > > Am 24.02.2011 18:57, schrieb Alan Stern: > > >It's important that this patch appear in .37-stable at the same time as > >the $SUBJECT patch. If that means delaying $SUBJECT for one release, > >so be it -- it was not a very important change. > > Too late, 2.6.37.1 is already broken. But the patch could be still > applied to 2.6.32-longterm, at least the message I've replied to > asked about objections for that version. It's too late for that release as well, as it's already included in the last .32 stable release. I'll revert it there also for now. thanks, greg k-h ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 17:57 ` Alan Stern 2011-02-24 18:11 ` Alexander Holler @ 2011-02-24 18:12 ` Greg KH 2011-02-24 18:16 ` Greg KH 1 sibling, 1 reply; 12+ messages in thread From: Greg KH @ 2011-02-24 18:12 UTC (permalink / raw) To: Alan Stern Cc: Felipe Balbi, Alexander Holler, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, Feb 24, 2011 at 12:57:20PM -0500, Alan Stern wrote: > On Thu, 24 Feb 2011, Felipe Balbi wrote: > > > On Thu, Feb 24, 2011 at 09:18:14AM -0800, Greg KH wrote: > > > On Thu, Feb 24, 2011 at 11:16:38AM +0200, Felipe Balbi wrote: > > > > Hi, > > > > > > > > On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > > > > > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > > > > > >>In both cases, it appears that the problem is caused by the fact that > > > > > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > > > > > >> > > > > > >>Felipe, you should know where it belongs. It should be easy enough to > > > > > >>add. > > > > > > > > > > > >Sure Alan, it's attached to this mail. Compile tested only though. > > > > > >Michael, would you care to give your tested-by ? > > > > > > > > > > I can do, I'm using exactly the same patch since yesterday. ;) > > > > > > > > > > Tested-by: Alexander Holler <holler@ahsoftware.de> > > > > > > > > Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a > > > > pull request or you can take this one patch ? > > > > > > Wait, where does this need to go? For the final 2.6.38 release and then > > > also for .37-stable? > > > > > > Or just .37-stable? > > > > > > confused. > > > > > > And no, I don't need a pull request, I can handle one patch through > > > email :) > > > > final .38 and .37-stable :-) Thanks Greg :-) > > It's important that this patch appear in .37-stable at the same time as > the $SUBJECT patch. If that means delaying $SUBJECT for one release, > so be it -- it was not a very important change. Ok, I'll drop this from the next .37-stable release until this happens. thanks for letting me know. greg k-h ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 18:12 ` Greg KH @ 2011-02-24 18:16 ` Greg KH 0 siblings, 0 replies; 12+ messages in thread From: Greg KH @ 2011-02-24 18:16 UTC (permalink / raw) To: Alan Stern Cc: Felipe Balbi, Alexander Holler, Michael Jones, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On Thu, Feb 24, 2011 at 10:12:46AM -0800, Greg KH wrote: > On Thu, Feb 24, 2011 at 12:57:20PM -0500, Alan Stern wrote: > > On Thu, 24 Feb 2011, Felipe Balbi wrote: > > > > > On Thu, Feb 24, 2011 at 09:18:14AM -0800, Greg KH wrote: > > > > On Thu, Feb 24, 2011 at 11:16:38AM +0200, Felipe Balbi wrote: > > > > > Hi, > > > > > > > > > > On Thu, Feb 24, 2011 at 10:15:23AM +0100, Alexander Holler wrote: > > > > > > >On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: > > > > > > >>In both cases, it appears that the problem is caused by the fact that > > > > > > >>the musb host-controller driver doesn't set the hcd->has_tt flag. > > > > > > >> > > > > > > >>Felipe, you should know where it belongs. It should be easy enough to > > > > > > >>add. > > > > > > > > > > > > > >Sure Alan, it's attached to this mail. Compile tested only though. > > > > > > >Michael, would you care to give your tested-by ? > > > > > > > > > > > > I can do, I'm using exactly the same patch since yesterday. ;) > > > > > > > > > > > > Tested-by: Alexander Holler <holler@ahsoftware.de> > > > > > > > > > > Thanks a lot Alex, Greg, can you still take this to -rc ? Do you need a > > > > > pull request or you can take this one patch ? > > > > > > > > Wait, where does this need to go? For the final 2.6.38 release and then > > > > also for .37-stable? > > > > > > > > Or just .37-stable? > > > > > > > > confused. > > > > > > > > And no, I don't need a pull request, I can handle one patch through > > > > email :) > > > > > > final .38 and .37-stable :-) Thanks Greg :-) > > > > It's important that this patch appear in .37-stable at the same time as > > the $SUBJECT patch. If that means delaying $SUBJECT for one release, > > so be it -- it was not a very important change. > > Ok, I'll drop this from the next .37-stable release until this happens. Oops, wait, that's going to be hard as it's already in 2.6.37.1. Oh, I guess I can revert it for the .2 release in a few hours, and then add it back in for .3... I'll go do that. thanks, greg k-h ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [024/115] USB: prevent buggy hubs from crashing the USB stack 2011-02-24 8:57 ` Felipe Balbi 2011-02-24 9:15 ` Alexander Holler @ 2011-02-24 9:53 ` Michael Jones 1 sibling, 0 replies; 12+ messages in thread From: Michael Jones @ 2011-02-24 9:53 UTC (permalink / raw) To: balbi Cc: Alan Stern, Alexander Holler, Greg KH, Kernel development list, stable, stable-review, torvalds, Andrew Morton, Alan Cox, USB list, linux-omap On 02/24/2011 09:57 AM, Felipe Balbi wrote: > Hi, > > On Wed, Feb 23, 2011 at 10:26:20AM -0500, Alan Stern wrote: >> In both cases, it appears that the problem is caused by the fact that >> the musb host-controller driver doesn't set the hcd->has_tt flag. >> >> Felipe, you should know where it belongs. It should be easy enough to >> add. > > Sure Alan, it's attached to this mail. Compile tested only though. > Michael, would you care to give your tested-by ? > Alexander already did, but I can do now, too. Thanks for the fix. Tested-by: Michael Jones <michael.jones@matrix-vision.de> MATRIX VISION GmbH, Talstrasse 16, DE-71570 Oppenweiler Registergericht: Amtsgericht Stuttgart, HRB 271090 Geschaeftsfuehrer: Gerhard Thullner, Werner Armingeon, Uwe Furtner ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2011-02-24 18:24 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <4D64C81B.5060807@ahsoftware.de>
2011-02-23 15:26 ` [024/115] USB: prevent buggy hubs from crashing the USB stack Alan Stern
2011-02-24 8:57 ` Felipe Balbi
2011-02-24 9:15 ` Alexander Holler
[not found] ` <4D6621AB.10205-SXC+2es9fhnfWeYVQQPykw@public.gmane.org>
2011-02-24 9:16 ` Felipe Balbi
2011-02-24 17:18 ` Greg KH
2011-02-24 17:23 ` Felipe Balbi
2011-02-24 17:57 ` Alan Stern
2011-02-24 18:11 ` Alexander Holler
2011-02-24 18:24 ` Greg KH
2011-02-24 18:12 ` Greg KH
2011-02-24 18:16 ` Greg KH
2011-02-24 9:53 ` Michael Jones
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox