All of lore.kernel.org
 help / color / mirror / Atom feed
* [hch-misc:block-remove-bounce 7/7] drivers/base/node.c:490:8: error: extraneous ')' before ';'
@ 2025-04-30 19:51 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-04-30 19:51 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: oe-kbuild-all

tree:   git://git.infradead.org/users/hch/misc.git block-remove-bounce
head:   6f324e4ec5d5fb7c67689f2b48d978da0eb9cb96
commit: 6f324e4ec5d5fb7c67689f2b48d978da0eb9cb96 [7/7] mm: remove NR_BOUNCE zone stat
config: s390-randconfig-002-20250501 (https://download.01.org/0day-ci/archive/20250501/202505010349.9ZIvp3v1-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250501/202505010349.9ZIvp3v1-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505010349.9ZIvp3v1-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

>> drivers/base/node.c:442:16: warning: more '%' conversions than data arguments [-Wformat-insufficient-args]
     442 |                              "Node %d WritebackTmp:   %8lu kB\n"
         |                                    ~^
>> drivers/base/node.c:490:8: error: extraneous ')' before ';'
     490 |                             );
         |                             ^
>> drivers/base/node.c:472:9: warning: left operand of comma operator has no effect [-Wunused-value]
     472 |                              nid, K(node_page_state(pgdat, NR_WRITEBACK_TEMP)),
         |                              ^~~
   drivers/base/node.c:472:14: warning: left operand of comma operator has no effect [-Wunused-value]
     472 |                              nid, K(node_page_state(pgdat, NR_WRITEBACK_TEMP)),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:473:9: warning: left operand of comma operator has no effect [-Wunused-value]
     473 |                              nid, K(sreclaimable +
         |                              ^~~
   drivers/base/node.c:473:14: warning: left operand of comma operator has no effect [-Wunused-value]
     473 |                              nid, K(sreclaimable +
         |                                   ^~~~~~~~~~~~~~~~
     474 |                                     node_page_state(pgdat, NR_KERNEL_MISC_RECLAIMABLE)),
         |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:475:9: warning: left operand of comma operator has no effect [-Wunused-value]
     475 |                              nid, K(sreclaimable + sunreclaimable),
         |                              ^~~
   drivers/base/node.c:475:14: warning: left operand of comma operator has no effect [-Wunused-value]
     475 |                              nid, K(sreclaimable + sunreclaimable),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:476:9: warning: left operand of comma operator has no effect [-Wunused-value]
     476 |                              nid, K(sreclaimable),
         |                              ^~~
   drivers/base/node.c:476:14: warning: left operand of comma operator has no effect [-Wunused-value]
     476 |                              nid, K(sreclaimable),
         |                                   ^~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:477:9: warning: left operand of comma operator has no effect [-Wunused-value]
     477 |                              nid, K(sunreclaimable)
         |                              ^~~
   drivers/base/node.c:477:14: warning: left operand of comma operator has no effect [-Wunused-value]
     477 |                              nid, K(sunreclaimable)
         |                                   ^~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:480:9: warning: left operand of comma operator has no effect [-Wunused-value]
     480 |                              nid, K(node_page_state(pgdat, NR_ANON_THPS)),
         |                              ^~~
   drivers/base/node.c:480:14: warning: left operand of comma operator has no effect [-Wunused-value]
     480 |                              nid, K(node_page_state(pgdat, NR_ANON_THPS)),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:481:9: warning: left operand of comma operator has no effect [-Wunused-value]
     481 |                              nid, K(node_page_state(pgdat, NR_SHMEM_THPS)),
         |                              ^~~
   drivers/base/node.c:481:14: warning: left operand of comma operator has no effect [-Wunused-value]
     481 |                              nid, K(node_page_state(pgdat, NR_SHMEM_THPS)),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:482:9: warning: left operand of comma operator has no effect [-Wunused-value]
     482 |                              nid, K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)),
         |                              ^~~
   drivers/base/node.c:482:14: warning: left operand of comma operator has no effect [-Wunused-value]
     482 |                              nid, K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:483:9: warning: left operand of comma operator has no effect [-Wunused-value]
     483 |                              nid, K(node_page_state(pgdat, NR_FILE_THPS)),
         |                              ^~~
   drivers/base/node.c:483:14: warning: left operand of comma operator has no effect [-Wunused-value]
     483 |                              nid, K(node_page_state(pgdat, NR_FILE_THPS)),
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   drivers/base/node.c:484:9: warning: left operand of comma operator has no effect [-Wunused-value]
     484 |                              nid, K(node_page_state(pgdat, NR_FILE_PMDMAPPED))
         |                              ^~~
>> drivers/base/node.c:484:14: warning: expression result unused [-Wunused-value]
     484 |                              nid, K(node_page_state(pgdat, NR_FILE_PMDMAPPED))
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/base/node.c:371:19: note: expanded from macro 'K'
     371 | #define K(x) ((x) << (PAGE_SHIFT - 10))
         |               ~~~ ^  ~~~~~~~~~~~~~~~~~
   21 warnings and 1 error generated.


vim +490 drivers/base/node.c

e1cf33aafb8462 Keith Busch        2019-03-11  370  
^1da177e4c3f41 Linus Torvalds     2005-04-16  371  #define K(x) ((x) << (PAGE_SHIFT - 10))
10fbcf4c6cb122 Kay Sievers        2011-12-21  372  static ssize_t node_read_meminfo(struct device *dev,
10fbcf4c6cb122 Kay Sievers        2011-12-21  373  			struct device_attribute *attr, char *buf)
^1da177e4c3f41 Linus Torvalds     2005-04-16  374  {
948b3edba89883 Joe Perches        2020-09-16  375  	int len = 0;
^1da177e4c3f41 Linus Torvalds     2005-04-16  376  	int nid = dev->id;
599d0c954f91d0 Mel Gorman         2016-07-28  377  	struct pglist_data *pgdat = NODE_DATA(nid);
^1da177e4c3f41 Linus Torvalds     2005-04-16  378  	struct sysinfo i;
61f94e18de94f7 Vlastimil Babka    2018-10-26  379  	unsigned long sreclaimable, sunreclaimable;
b6038942480e57 Shakeel Butt       2021-02-24  380  	unsigned long swapcached = 0;
^1da177e4c3f41 Linus Torvalds     2005-04-16  381  
^1da177e4c3f41 Linus Torvalds     2005-04-16  382  	si_meminfo_node(&i, nid);
d42f3245c7e299 Roman Gushchin     2020-08-06  383  	sreclaimable = node_page_state_pages(pgdat, NR_SLAB_RECLAIMABLE_B);
d42f3245c7e299 Roman Gushchin     2020-08-06  384  	sunreclaimable = node_page_state_pages(pgdat, NR_SLAB_UNRECLAIMABLE_B);
b6038942480e57 Shakeel Butt       2021-02-24  385  #ifdef CONFIG_SWAP
b6038942480e57 Shakeel Butt       2021-02-24  386  	swapcached = node_page_state_pages(pgdat, NR_SWAPCACHE);
b6038942480e57 Shakeel Butt       2021-02-24  387  #endif
948b3edba89883 Joe Perches        2020-09-16  388  	len = sysfs_emit_at(buf, len,
^1da177e4c3f41 Linus Torvalds     2005-04-16  389  			    "Node %d MemTotal:       %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  390  			    "Node %d MemFree:        %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  391  			    "Node %d MemUsed:        %8lu kB\n"
b6038942480e57 Shakeel Butt       2021-02-24  392  			    "Node %d SwapCached:     %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  393  			    "Node %d Active:         %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  394  			    "Node %d Inactive:       %8lu kB\n"
4f98a2fee8acdb Rik van Riel       2008-10-18  395  			    "Node %d Active(anon):   %8lu kB\n"
4f98a2fee8acdb Rik van Riel       2008-10-18  396  			    "Node %d Inactive(anon): %8lu kB\n"
4f98a2fee8acdb Rik van Riel       2008-10-18  397  			    "Node %d Active(file):   %8lu kB\n"
4f98a2fee8acdb Rik van Riel       2008-10-18  398  			    "Node %d Inactive(file): %8lu kB\n"
5344b7e648980c Nicholas Piggin    2008-10-18  399  			    "Node %d Unevictable:    %8lu kB\n"
7ee92255470daa KOSAKI Motohiro    2010-08-09  400  			    "Node %d Mlocked:        %8lu kB\n",
7ee92255470daa KOSAKI Motohiro    2010-08-09  401  			    nid, K(i.totalram),
7ee92255470daa KOSAKI Motohiro    2010-08-09  402  			    nid, K(i.freeram),
7ee92255470daa KOSAKI Motohiro    2010-08-09  403  			    nid, K(i.totalram - i.freeram),
b6038942480e57 Shakeel Butt       2021-02-24  404  			    nid, K(swapcached),
599d0c954f91d0 Mel Gorman         2016-07-28  405  			    nid, K(node_page_state(pgdat, NR_ACTIVE_ANON) +
599d0c954f91d0 Mel Gorman         2016-07-28  406  				   node_page_state(pgdat, NR_ACTIVE_FILE)),
599d0c954f91d0 Mel Gorman         2016-07-28  407  			    nid, K(node_page_state(pgdat, NR_INACTIVE_ANON) +
599d0c954f91d0 Mel Gorman         2016-07-28  408  				   node_page_state(pgdat, NR_INACTIVE_FILE)),
599d0c954f91d0 Mel Gorman         2016-07-28  409  			    nid, K(node_page_state(pgdat, NR_ACTIVE_ANON)),
599d0c954f91d0 Mel Gorman         2016-07-28  410  			    nid, K(node_page_state(pgdat, NR_INACTIVE_ANON)),
599d0c954f91d0 Mel Gorman         2016-07-28  411  			    nid, K(node_page_state(pgdat, NR_ACTIVE_FILE)),
599d0c954f91d0 Mel Gorman         2016-07-28  412  			    nid, K(node_page_state(pgdat, NR_INACTIVE_FILE)),
599d0c954f91d0 Mel Gorman         2016-07-28  413  			    nid, K(node_page_state(pgdat, NR_UNEVICTABLE)),
75ef7184053989 Mel Gorman         2016-07-28  414  			    nid, K(sum_zone_node_page_state(nid, NR_MLOCK)));
7ee92255470daa KOSAKI Motohiro    2010-08-09  415  
182e8e237349e7 Christoph Lameter  2006-09-25  416  #ifdef CONFIG_HIGHMEM
948b3edba89883 Joe Perches        2020-09-16  417  	len += sysfs_emit_at(buf, len,
^1da177e4c3f41 Linus Torvalds     2005-04-16  418  			     "Node %d HighTotal:      %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  419  			     "Node %d HighFree:       %8lu kB\n"
^1da177e4c3f41 Linus Torvalds     2005-04-16  420  			     "Node %d LowTotal:       %8lu kB\n"
7ee92255470daa KOSAKI Motohiro    2010-08-09  421  			     "Node %d LowFree:        %8lu kB\n",
7ee92255470daa KOSAKI Motohiro    2010-08-09  422  			     nid, K(i.totalhigh),
7ee92255470daa KOSAKI Motohiro    2010-08-09  423  			     nid, K(i.freehigh),
7ee92255470daa KOSAKI Motohiro    2010-08-09  424  			     nid, K(i.totalram - i.totalhigh),
7ee92255470daa KOSAKI Motohiro    2010-08-09  425  			     nid, K(i.freeram - i.freehigh));
182e8e237349e7 Christoph Lameter  2006-09-25  426  #endif
948b3edba89883 Joe Perches        2020-09-16  427  	len += sysfs_emit_at(buf, len,
c07e02db76940c Martin Hicks       2005-09-03  428  			     "Node %d Dirty:          %8lu kB\n"
c07e02db76940c Martin Hicks       2005-09-03  429  			     "Node %d Writeback:      %8lu kB\n"
347ce434d57da8 Christoph Lameter  2006-06-30  430  			     "Node %d FilePages:      %8lu kB\n"
c07e02db76940c Martin Hicks       2005-09-03  431  			     "Node %d Mapped:         %8lu kB\n"
f3dbd34460ff54 Christoph Lameter  2006-06-30  432  			     "Node %d AnonPages:      %8lu kB\n"
4b02108ac1b335 KOSAKI Motohiro    2009-09-21  433  			     "Node %d Shmem:          %8lu kB\n"
c6a7f5728a1db4 KOSAKI Motohiro    2009-09-21  434  			     "Node %d KernelStack:    %8lu kB\n"
628d06a48f57c3 Sami Tolvanen      2020-04-27  435  #ifdef CONFIG_SHADOW_CALL_STACK
628d06a48f57c3 Sami Tolvanen      2020-04-27  436  			     "Node %d ShadowCallStack:%8lu kB\n"
628d06a48f57c3 Sami Tolvanen      2020-04-27  437  #endif
df849a1529c106 Christoph Lameter  2006-06-30  438  			     "Node %d PageTables:     %8lu kB\n"
ebc97a52b5d6cd Yosry Ahmed        2022-08-23  439  			     "Node %d SecPageTables:  %8lu kB\n"
f5ef68da5fda5e Andrew Morton      2006-08-27  440  			     "Node %d NFS_Unstable:   %8lu kB\n"
d2c5e30c9a1420 Christoph Lameter  2006-06-30  441  			     "Node %d Bounce:         %8lu kB\n"
fc3ba692a4d190 Miklos Szeredi     2008-04-30 @442  			     "Node %d WritebackTmp:   %8lu kB\n"
61f94e18de94f7 Vlastimil Babka    2018-10-26  443  			     "Node %d KReclaimable:   %8lu kB\n"
972d1a7b140569 Christoph Lameter  2006-09-25  444  			     "Node %d Slab:           %8lu kB\n"
972d1a7b140569 Christoph Lameter  2006-09-25  445  			     "Node %d SReclaimable:   %8lu kB\n"
05b258e9972511 David Rientjes     2011-01-13  446  			     "Node %d SUnreclaim:     %8lu kB\n"
05b258e9972511 David Rientjes     2011-01-13  447  #ifdef CONFIG_TRANSPARENT_HUGEPAGE
05b258e9972511 David Rientjes     2011-01-13  448  			     "Node %d AnonHugePages:  %8lu kB\n"
65c453778aea37 Kirill A. Shutemov 2016-07-26  449  			     "Node %d ShmemHugePages: %8lu kB\n"
65c453778aea37 Kirill A. Shutemov 2016-07-26  450  			     "Node %d ShmemPmdMapped: %8lu kB\n"
60fbf0ab5da1c3 Song Liu           2019-09-23  451  			     "Node %d FileHugePages:  %8lu kB\n"
60fbf0ab5da1c3 Song Liu           2019-09-23  452  			     "Node %d FilePmdMapped:  %8lu kB\n"
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  453  #endif
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  454  #ifdef CONFIG_UNACCEPTED_MEMORY
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  455  			     "Node %d Unaccepted:     %8lu kB\n"
05b258e9972511 David Rientjes     2011-01-13  456  #endif
05b258e9972511 David Rientjes     2011-01-13  457  			     ,
11fb998986a72a Mel Gorman         2016-07-28  458  			     nid, K(node_page_state(pgdat, NR_FILE_DIRTY)),
11fb998986a72a Mel Gorman         2016-07-28  459  			     nid, K(node_page_state(pgdat, NR_WRITEBACK)),
11fb998986a72a Mel Gorman         2016-07-28  460  			     nid, K(node_page_state(pgdat, NR_FILE_PAGES)),
50658e2e04c12d Mel Gorman         2016-07-28  461  			     nid, K(node_page_state(pgdat, NR_FILE_MAPPED)),
4b9d0fab7166c9 Mel Gorman         2016-07-28  462  			     nid, K(node_page_state(pgdat, NR_ANON_MAPPED)),
cc7452b6dca384 Rafael Aquini      2014-08-06  463  			     nid, K(i.sharedram),
991e7673859ed4 Shakeel Butt       2020-08-06  464  			     nid, node_page_state(pgdat, NR_KERNEL_STACK_KB),
628d06a48f57c3 Sami Tolvanen      2020-04-27  465  #ifdef CONFIG_SHADOW_CALL_STACK
991e7673859ed4 Shakeel Butt       2020-08-06  466  			     nid, node_page_state(pgdat, NR_KERNEL_SCS_KB),
628d06a48f57c3 Sami Tolvanen      2020-04-27  467  #endif
f0c0c115fb8194 Shakeel Butt       2020-12-14  468  			     nid, K(node_page_state(pgdat, NR_PAGETABLE)),
ebc97a52b5d6cd Yosry Ahmed        2022-08-23  469  			     nid, K(node_page_state(pgdat, NR_SECONDARY_PAGETABLE)),
8d92890bd6b850 NeilBrown          2020-06-01  470  			     nid, 0UL,
6f324e4ec5d5fb Christoph Hellwig  2025-04-30  471  			     nid, 0UL),
11fb998986a72a Mel Gorman         2016-07-28 @472  			     nid, K(node_page_state(pgdat, NR_WRITEBACK_TEMP)),
61f94e18de94f7 Vlastimil Babka    2018-10-26  473  			     nid, K(sreclaimable +
61f94e18de94f7 Vlastimil Babka    2018-10-26  474  				    node_page_state(pgdat, NR_KERNEL_MISC_RECLAIMABLE)),
61f94e18de94f7 Vlastimil Babka    2018-10-26  475  			     nid, K(sreclaimable + sunreclaimable),
61f94e18de94f7 Vlastimil Babka    2018-10-26  476  			     nid, K(sreclaimable),
61f94e18de94f7 Vlastimil Babka    2018-10-26  477  			     nid, K(sunreclaimable)
05b258e9972511 David Rientjes     2011-01-13  478  #ifdef CONFIG_TRANSPARENT_HUGEPAGE
61f94e18de94f7 Vlastimil Babka    2018-10-26  479  			     ,
69473e5de87389 Muchun Song        2021-02-24  480  			     nid, K(node_page_state(pgdat, NR_ANON_THPS)),
57b2847d3c1dc1 Muchun Song        2021-02-24  481  			     nid, K(node_page_state(pgdat, NR_SHMEM_THPS)),
a1528e21f8915e Muchun Song        2021-02-24  482  			     nid, K(node_page_state(pgdat, NR_SHMEM_PMDMAPPED)),
bf9ecead53c89d Muchun Song        2021-02-24  483  			     nid, K(node_page_state(pgdat, NR_FILE_THPS)),
380780e71895ae Muchun Song        2021-02-24 @484  			     nid, K(node_page_state(pgdat, NR_FILE_PMDMAPPED))
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  485  #endif
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  486  #ifdef CONFIG_UNACCEPTED_MEMORY
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  487  			     ,
dcdfdd40fa82b6 Kirill A. Shutemov 2023-06-06  488  			     nid, K(sum_zone_node_page_state(nid, NR_UNACCEPTED))
05b258e9972511 David Rientjes     2011-01-13  489  #endif
61f94e18de94f7 Vlastimil Babka    2018-10-26 @490  			    );
7981593bf08380 Joe Perches        2020-09-16  491  	len += hugetlb_report_node_meminfo(buf, len, nid);
948b3edba89883 Joe Perches        2020-09-16  492  	return len;
^1da177e4c3f41 Linus Torvalds     2005-04-16  493  }
^1da177e4c3f41 Linus Torvalds     2005-04-16  494  

:::::: The code at line 490 was first introduced by commit
:::::: 61f94e18de94f79abaad3bb83549ff78923ac785 mm, proc: add KReclaimable to /proc/meminfo

:::::: TO: Vlastimil Babka <vbabka@suse.cz>
:::::: CC: Linus Torvalds <torvalds@linux-foundation.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-04-30 19:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-30 19:51 [hch-misc:block-remove-bounce 7/7] drivers/base/node.c:490:8: error: extraneous ')' before ';' kernel test robot

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.