All of lore.kernel.org
 help / color / mirror / Atom feed
From: linux@arm.linux.org.uk (Russell King - ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: USB mass storage and ARM cache coherency
Date: Thu, 4 Mar 2010 09:31:17 +0000	[thread overview]
Message-ID: <20100304093117.GA5282@n2100.arm.linux.org.uk> (raw)
In-Reply-To: <201003040754.57800.wolfgang@iksw-muees.de>

On Thu, Mar 04, 2010 at 07:54:57AM +0100, Wolfgang M?es wrote:
> ... and this is what *I* don't understand in this discussion. Obviously a 
> flush() in PIO drivers is a clean and quick solution to the problem. And how 
> much execution time will it cost - given the fact that if there is NO flush, 
> the flush operation will not be avoided, only delayed (up to the time the data 
> cache is doing the flush himself). If the data cache is doing the flush BEFORE 
> the data is used in userspace (this includes the most common case of reading 
> large files from the device), there will be no performance impact.

You're assuming that every page is used in the same way.  Here's some
examples where this is wrong:

1. A page is faulted in for an application, and it is a text page.
   - the data read in to the page needs to be visible to the instruction
     stream, so on Harvard architecture machines, this may require cache
     maintainence on both the D and I caches.

2. A page is faulted in for an application's data page.
   - data may be written to the kernel mapping, which may alias with the
     eventual userspace address.  These aliases need to be dealt with, to
     make the data visible to the user mapping of the page.

3. A page may be read in response to an application issuing a read(2) call.
   - the data is read from the kernel mapping, and isn't mapped into a
     userspace address.

So, in case (3), flushing the I and D caches could be completely wasteful
- consider if this file is a 600MB MPEG video file which is being read by
a video player.  There's no need to flush the I cache because MPEG data
will never be executed.  There's no need to flush the D cache because
there isn't a user mapping of that data yet, and therefore there aren't
any aliases.

In case (2), it would be wasteful to flush the I cache - the application
isn't going to execute the data.

In case (1), everything is required to ensure that the instruction stream
can see the instructions.

So, the PG_arch_1 'delayed flush' is not only about delaying flushes until
they're required, it's about eliminating those which are not required to
give additional system performance - maybe to the point where you can
serve MP3 files via NFS with a low enough latency that your player isn't
regularly starved of data because of all the needless flushing going on.

  reply	other threads:[~2010-03-04  9:31 UTC|newest]

Thread overview: 352+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-29 14:34 USB mass storage and ARM cache coherency Catalin Marinas
2010-01-29 16:10 ` Oliver Neukum
2010-01-29 16:23 ` Ming Lei
2010-01-29 16:34   ` Catalin Marinas
2010-01-29 16:41     ` Oliver Neukum
2010-01-29 17:14       ` Catalin Marinas
2010-01-29 17:51     ` Sergei Shtylyov
2010-01-29 18:54       ` Matthew Dharm
2010-01-29 19:35         ` Greg KH
2010-02-01 13:49         ` Catalin Marinas
2010-02-01 17:29         ` Catalin Marinas
2010-02-01 20:14           ` Alan Stern
2010-02-02  4:24             ` Paul Mundt
2010-02-02  9:58               ` Catalin Marinas
2010-02-01 22:30           ` Andreas Mohr
2010-02-02  6:58             ` Oliver Neukum
2010-02-02  9:31               ` Florian Fainelli
2010-02-02  6:39           ` Paul Mundt
2010-02-02 11:05             ` Catalin Marinas
2010-02-02 11:15               ` Paul Mundt
2010-02-02  9:11           ` Sebastian Andrzej Siewior
2010-02-02 11:09             ` Catalin Marinas
2010-02-02 11:48           ` Oliver Neukum
2010-02-02 12:01             ` Catalin Marinas
2010-02-02 12:07               ` Oliver Neukum
2010-02-02 12:11                 ` Andreas Mohr
2010-02-02 14:42                   ` Clemens Ladisch
2010-02-02 14:52                     ` Oliver Neukum
2010-02-02 15:10                       ` Andreas Mohr
2010-02-02 15:34                         ` Catalin Marinas
2010-02-02 20:38                     ` Andreas Mohr
2010-02-02 12:39                 ` Catalin Marinas
2010-02-02 13:08                   ` Oliver Neukum
2010-02-02 14:34                     ` Catalin Marinas
2010-02-02 17:11                     ` Alan Stern
2010-02-02 17:20                       ` Catalin Marinas
2010-02-02 21:52                         ` Andreas Mohr
2010-02-03 15:15                           ` Alan Stern
2010-02-08  6:55                       ` Pavel Machek
2010-02-02 13:36                   ` Ming Lei
2010-02-02 14:35                     ` Catalin Marinas
2010-02-08  6:55           ` Pavel Machek
2010-02-08  6:55             ` Pavel Machek
2010-02-08  7:33             ` Andreas Mohr
2010-02-08  7:33               ` Andreas Mohr
2010-02-08 10:19               ` Catalin Marinas
2010-02-08 10:19                 ` Catalin Marinas
2010-02-08  9:51             ` Catalin Marinas
2010-02-08  9:51               ` Catalin Marinas
2010-02-08 10:03               ` Andy Green
2010-02-08 10:03                 ` Andy Green
2010-02-17  9:50                 ` Sascha Hauer
2010-02-17  9:50                   ` Sascha Hauer
2010-02-17  9:57                   ` Andy Green
2010-02-17  9:57                     ` Andy Green
2010-02-08 10:52               ` Pavel Machek
2010-02-08 10:52                 ` Pavel Machek
2010-02-08 11:28                 ` Catalin Marinas
2010-02-08 11:28                   ` Catalin Marinas
2010-02-16  7:57                   ` Shilimkar, Santosh
2010-02-16  7:57                     ` Shilimkar, Santosh
2010-02-16  8:22                     ` Oliver Neukum
2010-02-16  8:22                       ` Oliver Neukum
2010-02-16  8:55                       ` Shilimkar, Santosh
2010-02-16  8:55                         ` Shilimkar, Santosh
2010-02-16  9:07                         ` Oliver Neukum
2010-02-16  9:07                           ` Oliver Neukum
2010-02-16  9:39                           ` Russell King - ARM Linux
2010-02-16  9:39                             ` Russell King - ARM Linux
2010-02-16 13:32                             ` Oliver Neukum
2010-02-16 13:32                               ` Oliver Neukum
2010-02-16 13:40                               ` Shilimkar, Santosh
2010-02-16 13:40                                 ` Shilimkar, Santosh
2010-02-16 13:46                                 ` Oliver Neukum
2010-02-16 13:46                                   ` Oliver Neukum
2010-02-16 14:12                                   ` Shilimkar, Santosh
2010-02-16 14:12                                     ` Shilimkar, Santosh
2010-02-16 14:22                                     ` Oliver Neukum
2010-02-16 14:22                                       ` Oliver Neukum
2010-02-16 14:45                                       ` Shilimkar, Santosh
2010-02-16 14:45                                         ` Shilimkar, Santosh
2010-02-16 15:44                                         ` Alan Stern
2010-02-16 15:44                                           ` Alan Stern
2010-02-17  8:55                                       ` Shilimkar, Santosh
2010-02-17  8:55                                         ` Shilimkar, Santosh
2010-02-17  9:10                                         ` Oliver Neukum
2010-02-17  9:10                                           ` Oliver Neukum
2010-02-17  9:17                                           ` Shilimkar, Santosh
2010-02-17  9:17                                             ` Shilimkar, Santosh
2010-02-17 17:02                                         ` Alan Stern
2010-02-17 17:02                                           ` Alan Stern
2010-02-17 20:26                                           ` Russell King - ARM Linux
2010-02-17 20:26                                             ` Russell King - ARM Linux
2010-02-17 20:30                                           ` Gadiyar, Anand
2010-02-17 20:30                                             ` Gadiyar, Anand
2010-02-18  6:56                                             ` Oliver Neukum
2010-02-18  6:56                                               ` Oliver Neukum
2010-02-18  7:14                                               ` Gadiyar, Anand
2010-02-18  7:14                                                 ` Gadiyar, Anand
2010-02-17 12:29                             ` Jamie Lokier
2010-02-17 12:29                               ` Jamie Lokier
2010-02-17  3:21                         ` Ming Lei
2010-02-17  3:21                           ` Ming Lei
2010-02-17  9:05                       ` Benjamin Herrenschmidt
2010-02-17  9:05                         ` Benjamin Herrenschmidt
2010-02-17  9:15                         ` Oliver Neukum
2010-02-17  9:15                           ` Oliver Neukum
2010-02-17  9:40                           ` Benjamin Herrenschmidt
2010-02-17  9:40                             ` Benjamin Herrenschmidt
2010-02-17 10:09                             ` Oliver Neukum
2010-02-17 10:09                               ` Oliver Neukum
2010-02-17 10:18                               ` Benjamin Herrenschmidt
2010-02-17 10:18                                 ` Benjamin Herrenschmidt
2010-02-17 10:23                                 ` Oliver Neukum
2010-02-17 10:23                                   ` Oliver Neukum
2010-02-17 12:15                                   ` Benjamin Herrenschmidt
2010-02-17 12:15                                     ` Benjamin Herrenschmidt
2010-02-17  9:55                         ` Russell King - ARM Linux
2010-02-17  9:55                           ` Russell King - ARM Linux
2010-02-17 10:05                           ` Benjamin Herrenschmidt
2010-02-17 10:05                             ` Benjamin Herrenschmidt
2010-02-17 15:27                         ` Catalin Marinas
2010-02-17 15:27                           ` Catalin Marinas
2010-02-17 20:37                           ` Benjamin Herrenschmidt
2010-02-17 20:37                             ` Benjamin Herrenschmidt
2010-02-17 20:44                             ` Russell King - ARM Linux
2010-02-17 20:44                               ` Russell King - ARM Linux
2010-02-17 22:31                               ` Benjamin Herrenschmidt
2010-02-17 22:31                                 ` Benjamin Herrenschmidt
2010-02-19 17:15                                 ` Catalin Marinas
2010-02-19 17:15                                   ` Catalin Marinas
2010-02-19 17:36                                   ` Catalin Marinas
2010-02-19 17:36                                     ` Catalin Marinas
2010-02-19 20:53                                     ` Oliver Neukum
2010-02-19 20:53                                       ` Oliver Neukum
2010-02-24  2:48                                       ` Benjamin Herrenschmidt
2010-02-24  2:48                                         ` Benjamin Herrenschmidt
2010-02-24  7:16                                         ` Oliver Neukum
2010-02-24  7:16                                           ` Oliver Neukum
2010-02-24 21:12                                           ` Benjamin Herrenschmidt
2010-02-24 21:12                                             ` Benjamin Herrenschmidt
2010-02-25  3:48                                             ` Oliver Neukum
2010-02-25  3:48                                               ` Oliver Neukum
2010-02-26  0:22                                               ` Benjamin Herrenschmidt
2010-02-26  0:22                                                 ` Benjamin Herrenschmidt
2010-02-25 12:36                                             ` James Bottomley
2010-02-25 12:36                                               ` James Bottomley
2010-02-24  2:47                                     ` Benjamin Herrenschmidt
2010-02-24  2:47                                       ` Benjamin Herrenschmidt
2010-02-24 16:19                                       ` Alan Stern
2010-02-24 16:19                                         ` Alan Stern
2010-02-24 21:13                                         ` Benjamin Herrenschmidt
2010-02-24 21:13                                           ` Benjamin Herrenschmidt
2010-02-24 21:50                                           ` Alan Stern
2010-02-24 21:50                                             ` Alan Stern
2010-02-25 20:52                                             ` Benjamin Herrenschmidt
2010-02-25 20:52                                               ` Benjamin Herrenschmidt
2010-02-26 16:00                                           ` Catalin Marinas
2010-02-26 16:00                                             ` Catalin Marinas
2010-02-26 21:36                                             ` Benjamin Herrenschmidt
2010-02-26 21:36                                               ` Benjamin Herrenschmidt
2010-02-26 16:25                                       ` Catalin Marinas
2010-02-26 16:25                                         ` Catalin Marinas
2010-02-26 16:52                                         ` Alan Stern
2010-02-26 16:52                                           ` Alan Stern
2010-02-26 21:51                                           ` Benjamin Herrenschmidt
2010-02-26 21:51                                             ` Benjamin Herrenschmidt
2010-02-26 21:00                                         ` Russell King - ARM Linux
2010-02-26 21:00                                           ` Russell King - ARM Linux
2010-02-28  0:14                                           ` Benjamin Herrenschmidt
2010-02-28  0:14                                             ` Benjamin Herrenschmidt
2010-02-28  5:01                                             ` James Bottomley
2010-02-28  5:01                                               ` James Bottomley
2010-03-01 10:39                                               ` Catalin Marinas
2010-03-01 10:39                                                 ` Catalin Marinas
2010-03-01 11:06                                                 ` Russell King - ARM Linux
2010-03-01 11:06                                                   ` Russell King - ARM Linux
2010-03-02 12:11                                               ` FUJITA Tomonori
2010-03-02 12:11                                                 ` FUJITA Tomonori
2010-03-02 17:05                                                 ` Catalin Marinas
2010-03-02 17:05                                                   ` Catalin Marinas
2010-03-02 17:47                                                   ` Catalin Marinas
2010-03-02 17:47                                                     ` Catalin Marinas
2010-03-02 23:33                                                     ` Benjamin Herrenschmidt
2010-03-02 23:33                                                       ` Benjamin Herrenschmidt
2010-03-03 10:21                                                       ` Catalin Marinas
2010-03-03 10:21                                                         ` Catalin Marinas
2010-03-02 23:29                                                   ` Benjamin Herrenschmidt
2010-03-02 23:29                                                     ` Benjamin Herrenschmidt
2010-03-03  3:47                                                     ` FUJITA Tomonori
2010-03-03  3:47                                                       ` FUJITA Tomonori
2010-03-03  5:10                                                       ` Benjamin Herrenschmidt
2010-03-03  5:10                                                         ` Benjamin Herrenschmidt
2010-03-03  5:40                                                         ` James Bottomley
2010-03-03  5:40                                                           ` James Bottomley
2010-03-03  9:36                                                           ` Russell King - ARM Linux
2010-03-03  9:36                                                             ` Russell King - ARM Linux
2010-03-03 10:24                                                             ` James Bottomley
2010-03-03 10:24                                                               ` James Bottomley
2010-03-03 19:41                                                               ` Russell King - ARM Linux
2010-03-03 19:41                                                                 ` Russell King - ARM Linux
2010-03-04  2:00                                                           ` Benjamin Herrenschmidt
2010-03-04  2:00                                                             ` Benjamin Herrenschmidt
2010-03-04  8:26                                                             ` James Bottomley
2010-03-04  8:26                                                               ` James Bottomley
2010-03-04 21:25                                                               ` Benjamin Herrenschmidt
2010-03-04 21:25                                                                 ` Benjamin Herrenschmidt
2010-03-03  6:35                                                         ` FUJITA Tomonori
2010-03-03  6:35                                                           ` FUJITA Tomonori
2010-03-03 10:43                                                       ` Catalin Marinas
2010-03-03 10:43                                                         ` Catalin Marinas
2010-03-03 10:40                                                     ` Catalin Marinas
2010-03-03 10:40                                                       ` Catalin Marinas
2010-03-03 21:54                                                   ` Pavel Machek
2010-03-03 21:54                                                     ` Pavel Machek
2010-03-04  6:54                                                     ` Wolfgang Mües
2010-03-04  9:31                                                       ` Russell King - ARM Linux [this message]
2010-03-06 10:56                                                         ` Wolfgang Mües
2010-03-06 11:05                                                           ` Oliver Neukum
2010-03-06 19:44                                                           ` Russell King - ARM Linux
2010-03-04 13:47                                                       ` Catalin Marinas
2010-03-04 13:35                                                     ` Catalin Marinas
2010-03-04 13:35                                                       ` Catalin Marinas
2010-03-04 13:51                                                       ` Pavel Machek
2010-03-04 13:51                                                         ` Pavel Machek
2010-03-04 14:21                                                         ` James Bottomley
2010-03-04 14:21                                                           ` James Bottomley
2010-03-04 14:27                                                           ` Russell King - ARM Linux
2010-03-04 14:27                                                             ` Russell King - ARM Linux
2010-03-04 15:25                                                             ` Catalin Marinas
2010-03-04 15:25                                                               ` Catalin Marinas
2010-03-04 15:34                                                               ` Russell King - ARM Linux
2010-03-04 15:34                                                                 ` Russell King - ARM Linux
2010-03-04 21:31                                                               ` Benjamin Herrenschmidt
2010-03-04 21:31                                                                 ` Benjamin Herrenschmidt
2010-03-06 10:47                                                             ` James Bottomley
2010-03-06 10:47                                                               ` James Bottomley
2010-03-06 19:36                                                               ` Russell King - ARM Linux
2010-03-06 19:36                                                                 ` Russell King - ARM Linux
2010-03-06 21:07                                                                 ` Benjamin Herrenschmidt
2010-03-06 21:07                                                                   ` Benjamin Herrenschmidt
2010-03-07  5:54                                                                 ` James Bottomley
2010-03-07  5:54                                                                   ` James Bottomley
2010-03-08 11:17                                                                 ` Catalin Marinas
2010-03-08 11:17                                                                   ` Catalin Marinas
2010-03-06 21:03                                                               ` Benjamin Herrenschmidt
2010-03-06 21:03                                                                 ` Benjamin Herrenschmidt
2010-03-07  3:37                                                                 ` James Bottomley
2010-03-07  3:37                                                                   ` James Bottomley
2010-03-08  8:46                                                                   ` FUJITA Tomonori
2010-03-08  8:46                                                                     ` FUJITA Tomonori
2010-03-09  2:25                                                                   ` Benjamin Herrenschmidt
2010-03-09  2:25                                                                     ` Benjamin Herrenschmidt
2010-03-04 15:29                                                           ` Catalin Marinas
2010-03-04 15:29                                                             ` Catalin Marinas
2010-03-04 15:41                                                             ` Paul Mundt
2010-03-04 15:41                                                               ` Paul Mundt
2010-03-04 16:30                                                               ` Russell King - ARM Linux
2010-03-04 16:30                                                                 ` Russell King - ARM Linux
2010-03-04 17:34                                                                 ` Catalin Marinas
2010-03-04 17:34                                                                   ` Catalin Marinas
2010-03-04 17:54                                                                   ` Russell King - ARM Linux
2010-03-04 17:54                                                                     ` Russell King - ARM Linux
2010-03-04 22:27                                                                 ` Andreas Mohr
2010-03-04 18:07                                                               ` Catalin Marinas
2010-03-04 18:07                                                                 ` Catalin Marinas
2010-03-04 21:37                                                                 ` Benjamin Herrenschmidt
2010-03-04 21:37                                                                   ` Benjamin Herrenschmidt
2010-03-04 22:11                                                                   ` Catalin Marinas
2010-03-04 22:11                                                                     ` Catalin Marinas
2010-03-05  4:34                                                                     ` Benjamin Herrenschmidt
2010-03-05  4:34                                                                       ` Benjamin Herrenschmidt
2010-03-05  9:27                                                                       ` Catalin Marinas
2010-03-05  9:27                                                                         ` Catalin Marinas
2010-03-05  1:17                                                                   ` Paul Mundt
2010-03-05  1:17                                                                     ` Paul Mundt
2010-03-05  1:17                                                                     ` Paul Mundt
2010-03-05  4:44                                                                     ` Benjamin Herrenschmidt
2010-03-05  4:44                                                                       ` Benjamin Herrenschmidt
2010-03-05  4:44                                                                       ` Benjamin Herrenschmidt
2010-03-10  3:52                                                                       ` Paul Mundt
2010-03-10  3:52                                                                         ` Paul Mundt
2010-03-10  3:52                                                                         ` Paul Mundt
2010-03-11 21:44                                                                         ` Benjamin Herrenschmidt
2010-03-11 21:44                                                                           ` Benjamin Herrenschmidt
2010-03-11 21:44                                                                           ` Benjamin Herrenschmidt
2010-03-04 21:34                                                               ` Benjamin Herrenschmidt
2010-03-04 21:34                                                                 ` Benjamin Herrenschmidt
2010-03-04 21:28                                                           ` Benjamin Herrenschmidt
2010-03-04 21:28                                                             ` Benjamin Herrenschmidt
2010-03-04 21:40                                                             ` Russell King - ARM Linux
2010-03-04 21:40                                                               ` Russell King - ARM Linux
2010-03-05  4:31                                                               ` Benjamin Herrenschmidt
2010-03-05  4:31                                                                 ` Benjamin Herrenschmidt
2010-03-04 15:35                                                         ` Catalin Marinas
2010-03-04 15:35                                                           ` Catalin Marinas
2010-03-07  8:23                                                           ` Pavel Machek
2010-03-07  8:23                                                             ` Pavel Machek
2010-03-08 10:57                                                             ` Catalin Marinas
2010-03-08 10:57                                                               ` Catalin Marinas
2010-03-02 23:26                                                 ` Benjamin Herrenschmidt
2010-03-02 23:26                                                   ` Benjamin Herrenschmidt
2010-03-01 10:42                                             ` Catalin Marinas
2010-03-01 10:42                                               ` Catalin Marinas
2010-03-03 20:24                                               ` Jamie Lokier
2010-03-03 20:24                                                 ` Jamie Lokier
2010-02-26 21:40                                         ` Benjamin Herrenschmidt
2010-02-26 21:40                                           ` Benjamin Herrenschmidt
2010-02-26 21:49                                           ` Russell King - ARM Linux
2010-02-26 21:49                                             ` Russell King - ARM Linux
2010-02-28  0:24                                             ` Benjamin Herrenschmidt
2010-02-28  0:24                                               ` Benjamin Herrenschmidt
2010-02-28 19:17                                               ` Pavel Machek
2010-02-28 19:17                                                 ` Pavel Machek
2010-03-01 11:10                                               ` Catalin Marinas
2010-03-01 11:10                                                 ` Catalin Marinas
2010-03-02  4:11                                                 ` Benjamin Herrenschmidt
2010-03-02  4:11                                                   ` Benjamin Herrenschmidt
2010-02-24  2:39                                   ` Benjamin Herrenschmidt
2010-02-24  2:39                                     ` Benjamin Herrenschmidt
2010-02-26 16:44                                     ` Catalin Marinas
2010-02-26 16:44                                       ` Catalin Marinas
2010-02-26 21:49                                       ` Benjamin Herrenschmidt
2010-02-26 21:49                                         ` Benjamin Herrenschmidt
2010-02-26 22:03                                         ` Russell King - ARM Linux
2010-02-26 22:03                                           ` Russell King - ARM Linux
2010-02-28  0:29                                           ` Benjamin Herrenschmidt
2010-02-28  0:29                                             ` Benjamin Herrenschmidt
2010-02-28 23:20                                           ` Catalin Marinas
2010-02-28 23:20                                             ` Catalin Marinas
2010-02-28 23:17                                         ` Catalin Marinas
2010-02-28 23:17                                           ` Catalin Marinas
2010-02-17 15:27                         ` Catalin Marinas
2010-02-17 15:27                           ` Catalin Marinas
2010-02-17 15:39                         ` Catalin Marinas
2010-02-17 15:39                           ` Catalin Marinas
2010-02-17 15:40                         ` Catalin Marinas
2010-02-17 15:40                           ` Catalin Marinas
2010-02-17 15:40                         ` Catalin Marinas
2010-02-17 15:40                           ` Catalin Marinas
2010-02-17 16:19                           ` Catalin Marinas
2010-02-17 16:19                             ` Catalin Marinas
2010-02-17 16:19                           ` Re: " Catalin Marinas
2010-02-17 16:19                             ` Catalin Marinas
2010-02-16  8:44                     ` Russell King - ARM Linux
2010-02-16  8:44                       ` Russell King - ARM Linux
2010-02-16  8:51                       ` Gadiyar, Anand
2010-02-16  8:51                         ` Gadiyar, Anand
2010-02-20  7:21                         ` Pete Zaitcev
2010-02-20  7:21                           ` Pete Zaitcev
2010-02-03 23:56 George Spelvin
2010-02-04  4:39 ` Paul Mundt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100304093117.GA5282@n2100.arm.linux.org.uk \
    --to=linux@arm.linux.org.uk \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.