/* * raid5.c : Multiple Devices driver for Linux * Copyright (C) 1996, 1997 Ingo Molnar, Miguel de Icaza, Gadi Oxman * Copyright (C) 1999, 2000 Ingo Molnar * Copyright (C) 2002, 2003 H. Peter Anvin * * RAID-4/5/6 management functions. * Thanks to Penguin Computing for making the RAID-6 development possible * by donating a test server! * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * You should have received a copy of the GNU General Public License * (for example /usr/src/linux/COPYING); if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* * BITMAP UNPLUGGING: * * The sequencing for updating the bitmap reliably is a little * subtle (and I got it wrong the first time) so it deserves some * explanation. * * We group bitmap updates into batches. Each batch has a number. * We may write out several batches at once, but that isn't very important. * conf->seq_write is the number of the last batch successfully written. * conf->seq_flush is the number of the last batch that was closed to * new additions. * When we discover that we will need to write to any block in a stripe * (in add_stripe_bio) we update the in-memory bitmap and record in sh->bm_seq * the number of the batch it will be in. This is seq_flush+1. * When we are ready to do a write, if that batch hasn't been written yet, * we plug the array and queue the stripe for later. * When an unplug happens, we increment bm_flush, thus closing the current * batch. * When we notice that bm_flush > bm_write, we write out all pending updates * to the bitmap, and advance bm_write to where bm_flush was. * This may occasionally write a bit out twice, but is sure never to * miss any bits. */ #include <linux/blkdev.h> #include <linux/kthread.h> #include <linux/raid/pq.h> #include <linux/async_tx.h> #include <linux/module.h> #include <linux/async.h> #include <linux/seq_file.h> #include <linux/cpu.h> #include <linux/slab.h> #include <linux/ratelimit.h> #include <linux/nodemask.h> #include <linux/flex_array.h> #include <linux/sched/signal.h> #include <trace/events/block.h> #include "md.h" #include "raid5.h" #include "raid0.h" #include "bitmap.h" #define UNSUPPORTED_MDDEV_FLAGS (1L << MD_FAILFAST_SUPPORTED) #define cpu_to_group(cpu) cpu_to_node(cpu) #define ANY_GROUP NUMA_NO_NODE static bool devices_handle_discard_safely = false; module_param(devices_handle_discard_safely, bool, 0644); MODULE_PARM_DESC(devices_handle_discard_safely, "Set to Y if all devices in each array reliably return zeroes on reads from discarded regions"); static struct workqueue_struct *raid5_wq;
static inline struct hlist_head *stripe_hash(struct r5conf *conf, sector_t sect) { int hash = (sect >> STRIPE_SHIFT) & HASH_MASK; return &conf->stripe_hashtbl[hash]; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 31 | 83.78% | 2 | 50.00% |
Linus Torvalds (pre-git) | 6 | 16.22% | 2 | 50.00% |
Total | 37 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 19 | 100.00% | 1 | 100.00% |
Total | 19 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 32 | 100.00% | 1 | 100.00% |
Total | 32 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 32 | 100.00% | 1 | 100.00% |
Total | 32 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 59 | 100.00% | 1 | 100.00% |
Total | 59 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 48 | 100.00% | 1 | 100.00% |
Total | 48 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 46 | 100.00% | 2 | 100.00% |
Total | 46 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 27 | 100.00% | 1 | 100.00% |
Total | 27 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 76 | 96.20% | 3 | 75.00% |
Dan J Williams | 3 | 3.80% | 1 | 25.00% |
Total | 79 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 31 | 53.45% | 1 | 20.00% |
Linus Torvalds | 14 | 24.14% | 1 | 20.00% |
Neil Brown | 11 | 18.97% | 2 | 40.00% |
Kent Overstreet | 2 | 3.45% | 1 | 20.00% |
Total | 58 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 40 | 100.00% | 1 | 100.00% |
Total | 40 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 256 | 100.00% | 2 | 100.00% |
Total | 256 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Song Liu | 240 | 46.15% | 3 | 15.00% |
Neil Brown | 74 | 14.23% | 5 | 25.00% |
Linus Torvalds | 72 | 13.85% | 2 | 10.00% |
Linus Torvalds (pre-git) | 71 | 13.65% | 2 | 10.00% |
Shaohua Li | 48 | 9.23% | 4 | 20.00% |
Dan J Williams | 8 | 1.54% | 2 | 10.00% |
Eric Sesterhenn / Snakebyte | 6 | 1.15% | 1 | 5.00% |
Jianpeng Ma (马建朋) | 1 | 0.19% | 1 | 5.00% |
Total | 520 | 100.00% | 20 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 40 | 100.00% | 2 | 100.00% |
Total | 40 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 150 | 74.63% | 5 | 45.45% |
Yuanhan Liu | 20 | 9.95% | 1 | 9.09% |
Raz Ben-Jehuda (caro) | 15 | 7.46% | 1 | 9.09% |
Linus Torvalds (pre-git) | 10 | 4.98% | 2 | 18.18% |
Neil Brown | 6 | 2.99% | 2 | 18.18% |
Total | 201 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 93 | 87.74% | 3 | 75.00% |
Byungchul Park | 13 | 12.26% | 1 | 25.00% |
Total | 106 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 105 | 60.34% | 4 | 36.36% |
Linus Torvalds (pre-git) | 35 | 20.11% | 3 | 27.27% |
Eivind Sarto | 17 | 9.77% | 1 | 9.09% |
Jianpeng Ma (马建朋) | 10 | 5.75% | 1 | 9.09% |
Linus Torvalds | 5 | 2.87% | 1 | 9.09% |
Neil Brown | 2 | 1.15% | 1 | 9.09% |
Total | 174 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 21 | 61.76% | 2 | 40.00% |
Neil Brown | 6 | 17.65% | 1 | 20.00% |
Andrew Morton | 6 | 17.65% | 1 | 20.00% |
Dan J Williams | 1 | 2.94% | 1 | 20.00% |
Total | 34 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 37 | 67.27% | 2 | 28.57% |
Neil Brown | 11 | 20.00% | 3 | 42.86% |
Andrew Morton | 6 | 10.91% | 1 | 14.29% |
Dan J Williams | 1 | 1.82% | 1 | 14.29% |
Total | 55 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 77 | 65.81% | 3 | 50.00% |
Shaohua Li | 38 | 32.48% | 2 | 33.33% |
Neil Brown | 2 | 1.71% | 1 | 16.67% |
Total | 117 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 54 | 55.67% | 3 | 42.86% |
Neil Brown | 22 | 22.68% | 3 | 42.86% |
Shaohua Li | 21 | 21.65% | 1 | 14.29% |
Total | 97 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 57 | 64.77% | 3 | 37.50% |
Neil Brown | 17 | 19.32% | 3 | 37.50% |
Shaohua Li | 11 | 12.50% | 1 | 12.50% |
Linus Torvalds | 3 | 3.41% | 1 | 12.50% |
Total | 88 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 118 | 38.44% | 3 | 12.00% |
Neil Brown | 94 | 30.62% | 11 | 44.00% |
Shaohua Li | 59 | 19.22% | 5 | 20.00% |
Dan J Williams | 18 | 5.86% | 3 | 12.00% |
Andrew Morton | 12 | 3.91% | 2 | 8.00% |
Eric Sesterhenn / Snakebyte | 6 | 1.95% | 1 | 4.00% |
Total | 307 | 100.00% | 25 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 45 | 59.21% | 3 | 33.33% |
Neil Brown | 16 | 21.05% | 4 | 44.44% |
Andrew Morton | 13 | 17.11% | 1 | 11.11% |
Dan J Williams | 2 | 2.63% | 1 | 11.11% |
Total | 76 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 280 | 99.64% | 5 | 83.33% |
Song Liu | 1 | 0.36% | 1 | 16.67% |
Total | 281 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 55 | 98.21% | 2 | 66.67% |
Song Liu | 1 | 1.79% | 1 | 33.33% |
Total | 56 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 169 | 35.96% | 17 | 48.57% |
Linus Torvalds (pre-git) | 138 | 29.36% | 3 | 8.57% |
Shaohua Li | 75 | 15.96% | 6 | 17.14% |
ZhengYuan Liu | 44 | 9.36% | 1 | 2.86% |
Song Liu | 14 | 2.98% | 1 | 2.86% |
Linus Torvalds | 14 | 2.98% | 1 | 2.86% |
Andrew Morton | 7 | 1.49% | 1 | 2.86% |
Yuanhan Liu | 6 | 1.28% | 2 | 5.71% |
Eric Sesterhenn / Snakebyte | 1 | 0.21% | 1 | 2.86% |
Lukas Czerner | 1 | 0.21% | 1 | 2.86% |
Dan J Williams | 1 | 0.21% | 1 | 2.86% |
Total | 470 | 100.00% | 35 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 47 | 100.00% | 1 | 100.00% |
Total | 47 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 46 | 69.70% | 1 | 50.00% |
Neil Brown | 20 | 30.30% | 1 | 50.00% |
Total | 66 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 28 | 80.00% | 1 | 33.33% |
Dan J Williams | 6 | 17.14% | 1 | 33.33% |
Neil Brown | 1 | 2.86% | 1 | 33.33% |
Total | 35 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 40 | 71.43% | 2 | 50.00% |
Neil Brown | 11 | 19.64% | 1 | 25.00% |
Dan J Williams | 5 | 8.93% | 1 | 25.00% |
Total | 56 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 363 | 56.99% | 4 | 23.53% |
Neil Brown | 149 | 23.39% | 7 | 41.18% |
Dan J Williams | 46 | 7.22% | 2 | 11.76% |
ZhengYuan Liu | 44 | 6.91% | 1 | 5.88% |
Michael Christie | 24 | 3.77% | 1 | 5.88% |
Tejun Heo | 9 | 1.41% | 1 | 5.88% |
Jens Axboe | 2 | 0.31% | 1 | 5.88% |
Total | 637 | 100.00% | 17 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 55 | 100.00% | 1 | 100.00% |
Total | 55 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 91 | 100.00% | 1 | 100.00% |
Total | 91 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 79 | 100.00% | 1 | 100.00% |
Total | 79 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 686 | 47.41% | 6 | 20.69% |
Neil Brown | 316 | 21.84% | 5 | 17.24% |
Dan J Williams | 174 | 12.02% | 3 | 10.34% |
Song Liu | 98 | 6.77% | 3 | 10.34% |
Michael Christie | 61 | 4.22% | 2 | 6.90% |
Kent Overstreet | 60 | 4.15% | 3 | 10.34% |
Jianpeng Ma (马建朋) | 30 | 2.07% | 3 | 10.34% |
Jonathan E Brassow | 16 | 1.11% | 1 | 3.45% |
Jens Axboe | 4 | 0.28% | 1 | 3.45% |
Harvey Harrison | 1 | 0.07% | 1 | 3.45% |
Christoph Hellwig | 1 | 0.07% | 1 | 3.45% |
Total | 1447 | 100.00% | 29 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 260 | 81.50% | 3 | 37.50% |
Shaohua Li | 36 | 11.29% | 1 | 12.50% |
Kent Overstreet | 14 | 4.39% | 2 | 25.00% |
Song Liu | 6 | 1.88% | 1 | 12.50% |
Namhyung Kim | 3 | 0.94% | 1 | 12.50% |
Total | 319 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 178 | 91.75% | 3 | 33.33% |
Neil Brown | 8 | 4.12% | 1 | 11.11% |
Jens Axboe | 3 | 1.55% | 1 | 11.11% |
Shaohua Li | 2 | 1.03% | 2 | 22.22% |
Kent Overstreet | 2 | 1.03% | 1 | 11.11% |
Harvey Harrison | 1 | 0.52% | 1 | 11.11% |
Total | 194 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 189 | 90.43% | 2 | 22.22% |
Shaohua Li | 14 | 6.70% | 3 | 33.33% |
Song Liu | 2 | 0.96% | 1 | 11.11% |
Kent Overstreet | 2 | 0.96% | 1 | 11.11% |
Harvey Harrison | 1 | 0.48% | 1 | 11.11% |
Neil Brown | 1 | 0.48% | 1 | 11.11% |
Total | 209 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 70 | 100.00% | 2 | 100.00% |
Total | 70 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 94 | 98.95% | 4 | 80.00% |
Shaohua Li | 1 | 1.05% | 1 | 20.00% |
Total | 95 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 36 | 67.92% | 1 | 50.00% |
Shaohua Li | 17 | 32.08% | 1 | 50.00% |
Total | 53 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 35 | 100.00% | 1 | 100.00% |
Total | 35 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 226 | 93.78% | 5 | 62.50% |
Shaohua Li | 14 | 5.81% | 2 | 25.00% |
Harvey Harrison | 1 | 0.41% | 1 | 12.50% |
Total | 241 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 130 | 52.63% | 2 | 28.57% |
Markus Stockhausen | 62 | 25.10% | 1 | 14.29% |
Song Liu | 53 | 21.46% | 2 | 28.57% |
Neil Brown | 2 | 0.81% | 2 | 28.57% |
Total | 247 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 339 | 94.69% | 4 | 50.00% |
Shaohua Li | 16 | 4.47% | 2 | 25.00% |
Markus Stockhausen | 2 | 0.56% | 1 | 12.50% |
Harvey Harrison | 1 | 0.28% | 1 | 12.50% |
Total | 358 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 629 | 96.18% | 7 | 53.85% |
Shaohua Li | 20 | 3.06% | 2 | 15.38% |
Markus Stockhausen | 2 | 0.31% | 1 | 7.69% |
Neil Brown | 2 | 0.31% | 2 | 15.38% |
Harvey Harrison | 1 | 0.15% | 1 | 7.69% |
Total | 654 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Song Liu | 17 | 34.00% | 1 | 14.29% |
Linus Torvalds (pre-git) | 15 | 30.00% | 2 | 28.57% |
Dan J Williams | 13 | 26.00% | 1 | 14.29% |
Neil Brown | 3 | 6.00% | 1 | 14.29% |
Thomas Gleixner | 1 | 2.00% | 1 | 14.29% |
Harvey Harrison | 1 | 2.00% | 1 | 14.29% |
Total | 50 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 152 | 68.78% | 5 | 35.71% |
Song Liu | 23 | 10.41% | 1 | 7.14% |
Linus Torvalds (pre-git) | 22 | 9.95% | 2 | 14.29% |
Shaohua Li | 14 | 6.33% | 2 | 14.29% |
Neil Brown | 8 | 3.62% | 2 | 14.29% |
Harvey Harrison | 1 | 0.45% | 1 | 7.14% |
Markus Stockhausen | 1 | 0.45% | 1 | 7.14% |
Total | 221 | 100.00% | 14 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Markus Stockhausen | 112 | 96.55% | 1 | 33.33% |
Dan J Williams | 3 | 2.59% | 1 | 33.33% |
Neil Brown | 1 | 0.86% | 1 | 33.33% |
Total | 116 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 158 | 40.00% | 6 | 26.09% |
Dan J Williams | 103 | 26.08% | 2 | 8.70% |
Neil Brown | 50 | 12.66% | 5 | 21.74% |
Song Liu | 35 | 8.86% | 1 | 4.35% |
Tejun Heo | 17 | 4.30% | 1 | 4.35% |
Linus Torvalds (pre-git) | 17 | 4.30% | 2 | 8.70% |
Michael Christie | 5 | 1.27% | 1 | 4.35% |
Markus Stockhausen | 4 | 1.01% | 1 | 4.35% |
Kent Overstreet | 2 | 0.51% | 1 | 4.35% |
Jens Axboe | 2 | 0.51% | 1 | 4.35% |
Harvey Harrison | 1 | 0.25% | 1 | 4.35% |
Christoph Lameter | 1 | 0.25% | 1 | 4.35% |
Total | 395 | 100.00% | 23 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 93 | 32.07% | 4 | 25.00% |
Shaohua Li | 75 | 25.86% | 4 | 25.00% |
Neil Brown | 57 | 19.66% | 3 | 18.75% |
Tejun Heo | 48 | 16.55% | 1 | 6.25% |
Linus Torvalds (pre-git) | 16 | 5.52% | 3 | 18.75% |
Harvey Harrison | 1 | 0.34% | 1 | 6.25% |
Total | 290 | 100.00% | 16 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 212 | 40.61% | 3 | 16.67% |
Dan J Williams | 174 | 33.33% | 6 | 33.33% |
Neil Brown | 107 | 20.50% | 3 | 16.67% |
Song Liu | 15 | 2.87% | 1 | 5.56% |
Linus Torvalds (pre-git) | 12 | 2.30% | 3 | 16.67% |
Harvey Harrison | 1 | 0.19% | 1 | 5.56% |
Christoph Lameter | 1 | 0.19% | 1 | 5.56% |
Total | 522 | 100.00% | 18 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 212 | 58.24% | 4 | 40.00% |
Dan J Williams | 64 | 17.58% | 1 | 10.00% |
Markus Stockhausen | 41 | 11.26% | 1 | 10.00% |
Neil Brown | 36 | 9.89% | 1 | 10.00% |
Linus Torvalds (pre-git) | 11 | 3.02% | 3 | 30.00% |
Total | 364 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 34 | 62.96% | 2 | 22.22% |
Neil Brown | 17 | 31.48% | 4 | 44.44% |
Shaohua Li | 1 | 1.85% | 1 | 11.11% |
Linus Torvalds (pre-git) | 1 | 1.85% | 1 | 11.11% |
Harvey Harrison | 1 | 1.85% | 1 | 11.11% |
Total | 54 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 130 | 55.56% | 5 | 26.32% |
Linus Torvalds (pre-git) | 43 | 18.38% | 3 | 15.79% |
Neil Brown | 43 | 18.38% | 6 | 31.58% |
Shaohua Li | 14 | 5.98% | 2 | 10.53% |
Linus Torvalds | 2 | 0.85% | 1 | 5.26% |
Jens Axboe | 1 | 0.43% | 1 | 5.26% |
Harvey Harrison | 1 | 0.43% | 1 | 5.26% |
Total | 234 | 100.00% | 19 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 83 | 57.24% | 1 | 11.11% |
Neil Brown | 45 | 31.03% | 4 | 44.44% |
Shaohua Li | 14 | 9.66% | 2 | 22.22% |
Markus Stockhausen | 2 | 1.38% | 1 | 11.11% |
Linus Torvalds (pre-git) | 1 | 0.69% | 1 | 11.11% |
Total | 145 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 225 | 54.88% | 7 | 29.17% |
Neil Brown | 114 | 27.80% | 10 | 41.67% |
Linus Torvalds (pre-git) | 33 | 8.05% | 3 | 12.50% |
Markus Stockhausen | 21 | 5.12% | 1 | 4.17% |
Linus Torvalds | 9 | 2.20% | 1 | 4.17% |
Shaohua Li | 5 | 1.22% | 1 | 4.17% |
Andrew Morton | 3 | 0.73% | 1 | 4.17% |
Total | 410 | 100.00% | 24 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 81 | 48.50% | 1 | 16.67% |
Shaohua Li | 58 | 34.73% | 2 | 33.33% |
Song Liu | 22 | 13.17% | 2 | 33.33% |
Lei Ming | 6 | 3.59% | 1 | 16.67% |
Total | 167 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 50 | 46.30% | 11 | 64.71% |
Linus Torvalds (pre-git) | 47 | 43.52% | 3 | 17.65% |
Shaohua Li | 11 | 10.19% | 3 | 17.65% |
Total | 108 | 100.00% | 17 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 158 | 83.60% | 14 | 66.67% |
Linus Torvalds (pre-git) | 26 | 13.76% | 3 | 14.29% |
Dave Olien | 2 | 1.06% | 1 | 4.76% |
Andrew Morton | 1 | 0.53% | 1 | 4.76% |
Shaohua Li | 1 | 0.53% | 1 | 4.76% |
Christoph Lameter | 1 | 0.53% | 1 | 4.76% |
Total | 189 | 100.00% | 21 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 59 | 60.82% | 1 | 20.00% |
Dan J Williams | 31 | 31.96% | 1 | 20.00% |
Linus Torvalds (pre-git) | 4 | 4.12% | 2 | 40.00% |
Neil Brown | 3 | 3.09% | 1 | 20.00% |
Total | 97 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 117 | 75.97% | 1 | 50.00% |
Shaohua Li | 37 | 24.03% | 1 | 50.00% |
Total | 154 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 436 | 58.68% | 22 | 56.41% |
Shaohua Li | 112 | 15.07% | 5 | 12.82% |
Song Liu | 93 | 12.52% | 1 | 2.56% |
Linus Torvalds (pre-git) | 80 | 10.77% | 3 | 7.69% |
Andrew Morton | 9 | 1.21% | 2 | 5.13% |
Dan J Williams | 8 | 1.08% | 2 | 5.13% |
Christoph Lameter | 2 | 0.27% | 1 | 2.56% |
Masanari Iida | 1 | 0.13% | 1 | 2.56% |
Jens Axboe | 1 | 0.13% | 1 | 2.56% |
Lukas Czerner | 1 | 0.13% | 1 | 2.56% |
Total | 743 | 100.00% | 39 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 85 | 80.95% | 8 | 61.54% |
Linus Torvalds (pre-git) | 9 | 8.57% | 3 | 23.08% |
Shaohua Li | 8 | 7.62% | 1 | 7.69% |
Eric Sesterhenn / Snakebyte | 3 | 2.86% | 1 | 7.69% |
Total | 105 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 36 | 100.00% | 5 | 100.00% |
Total | 36 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 498 | 60.07% | 21 | 56.76% |
Jianpeng Ma (马建朋) | 130 | 15.68% | 2 | 5.41% |
Linus Torvalds (pre-git) | 91 | 10.98% | 3 | 8.11% |
Bian Yu | 34 | 4.10% | 1 | 2.70% |
Song Liu | 33 | 3.98% | 1 | 2.70% |
Shaohua Li | 11 | 1.33% | 3 | 8.11% |
Namhyung Kim | 10 | 1.21% | 1 | 2.70% |
Christoph Hellwig | 8 | 0.97% | 1 | 2.70% |
Linus Torvalds | 6 | 0.72% | 1 | 2.70% |
Gabriele A. Trombetti | 4 | 0.48% | 1 | 2.70% |
Andrew Morton | 3 | 0.36% | 1 | 2.70% |
Dan J Williams | 1 | 0.12% | 1 | 2.70% |
Total | 829 | 100.00% | 37 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 378 | 76.06% | 22 | 66.67% |
Linus Torvalds (pre-git) | 52 | 10.46% | 3 | 9.09% |
Shaohua Li | 49 | 9.86% | 5 | 15.15% |
Christoph Hellwig | 13 | 2.62% | 1 | 3.03% |
Andrew Morton | 4 | 0.80% | 1 | 3.03% |
Dan J Williams | 1 | 0.20% | 1 | 3.03% |
Total | 497 | 100.00% | 33 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 32 | 65.31% | 6 | 66.67% |
Linus Torvalds (pre-git) | 16 | 32.65% | 2 | 22.22% |
Shaohua Li | 1 | 2.04% | 1 | 11.11% |
Total | 49 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 116 | 69.46% | 23 | 69.70% |
Linus Torvalds (pre-git) | 29 | 17.37% | 3 | 9.09% |
Guoqing Jiang | 9 | 5.39% | 1 | 3.03% |
Song Liu | 6 | 3.59% | 1 | 3.03% |
Shaohua Li | 4 | 2.40% | 2 | 6.06% |
Al Viro | 2 | 1.20% | 2 | 6.06% |
Dan J Williams | 1 | 0.60% | 1 | 3.03% |
Total | 167 | 100.00% | 33 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 836 | 89.80% | 14 | 63.64% |
Linus Torvalds (pre-git) | 82 | 8.81% | 3 | 13.64% |
Andrew Morton | 10 | 1.07% | 3 | 13.64% |
Andre Noll | 2 | 0.21% | 1 | 4.55% |
Dan J Williams | 1 | 0.11% | 1 | 4.55% |
Total | 931 | 100.00% | 22 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 495 | 96.12% | 18 | 78.26% |
Linus Torvalds (pre-git) | 17 | 3.30% | 3 | 13.04% |
Dan J Williams | 2 | 0.39% | 1 | 4.35% |
Shaohua Li | 1 | 0.19% | 1 | 4.35% |
Total | 515 | 100.00% | 23 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Song Liu | 79 | 100.00% | 2 | 100.00% |
Total | 79 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 249 | 39.09% | 5 | 35.71% |
Neil Brown | 184 | 28.89% | 3 | 21.43% |
Yuri Tikhonov | 77 | 12.09% | 1 | 7.14% |
Song Liu | 76 | 11.93% | 3 | 21.43% |
Markus Stockhausen | 50 | 7.85% | 1 | 7.14% |
Harvey Harrison | 1 | 0.16% | 1 | 7.14% |
Total | 637 | 100.00% | 14 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 279 | 49.38% | 1 | 7.69% |
Neil Brown | 199 | 35.22% | 4 | 30.77% |
Shaohua Li | 61 | 10.80% | 6 | 46.15% |
Kent Overstreet | 26 | 4.60% | 2 | 15.38% |
Total | 565 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 84 | 96.55% | 7 | 77.78% |
Andre Noll | 2 | 2.30% | 1 | 11.11% |
Coywolf Qi Hunt | 1 | 1.15% | 1 | 11.11% |
Total | 87 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 344 | 42.11% | 8 | 33.33% |
Dan J Williams | 307 | 37.58% | 4 | 16.67% |
Shaohua Li | 139 | 17.01% | 9 | 37.50% |
Christoph Hellwig | 12 | 1.47% | 1 | 4.17% |
Jens Axboe | 9 | 1.10% | 1 | 4.17% |
Kent Overstreet | 6 | 0.73% | 1 | 4.17% |
Total | 817 | 100.00% | 24 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 264 | 97.42% | 7 | 87.50% |
Shaohua Li | 7 | 2.58% | 1 | 12.50% |
Total | 271 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 99 | 100.00% | 2 | 100.00% |
Total | 99 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 205 | 51.12% | 12 | 75.00% |
Shaohua Li | 92 | 22.94% | 1 | 6.25% |
Dan J Williams | 64 | 15.96% | 2 | 12.50% |
Yuri Tikhonov | 40 | 9.98% | 1 | 6.25% |
Total | 401 | 100.00% | 16 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 342 | 80.28% | 1 | 9.09% |
Neil Brown | 62 | 14.55% | 7 | 63.64% |
Yuri Tikhonov | 18 | 4.23% | 1 | 9.09% |
Dan J Williams | 4 | 0.94% | 2 | 18.18% |
Total | 426 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 58 | 49.57% | 1 | 16.67% |
Song Liu | 37 | 31.62% | 1 | 16.67% |
Yuri Tikhonov | 14 | 11.97% | 1 | 16.67% |
Neil Brown | 4 | 3.42% | 2 | 33.33% |
Dan J Williams | 4 | 3.42% | 1 | 16.67% |
Total | 117 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 395 | 62.01% | 4 | 30.77% |
Neil Brown | 137 | 21.51% | 6 | 46.15% |
Dan J Williams | 51 | 8.01% | 1 | 7.69% |
Yuri Tikhonov | 31 | 4.87% | 1 | 7.69% |
Roman Gushchin | 23 | 3.61% | 1 | 7.69% |
Total | 637 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Song Liu | 48 | 100.00% | 1 | 100.00% |
Total | 48 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 378 | 35.63% | 7 | 33.33% |
Dan J Williams | 361 | 34.02% | 4 | 19.05% |
Song Liu | 195 | 18.38% | 6 | 28.57% |
Markus Stockhausen | 50 | 4.71% | 1 | 4.76% |
Alexander Lyakas | 45 | 4.24% | 1 | 4.76% |
Yuri Tikhonov | 18 | 1.70% | 1 | 4.76% |
Jonathan E Brassow | 14 | 1.32% | 1 | 4.76% |
Total | 1061 | 100.00% | 21 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 357 | 82.83% | 8 | 53.33% |
Neil Brown | 60 | 13.92% | 4 | 26.67% |
Shaohua Li | 7 | 1.62% | 1 | 6.67% |
Jianpeng Ma (马建朋) | 6 | 1.39% | 1 | 6.67% |
Linus Torvalds (pre-git) | 1 | 0.23% | 1 | 6.67% |
Total | 431 | 100.00% | 15 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 530 | 71.62% | 3 | 13.64% |
Neil Brown | 146 | 19.73% | 14 | 63.64% |
Linus Torvalds (pre-git) | 51 | 6.89% | 3 | 13.64% |
Shaohua Li | 7 | 0.95% | 1 | 4.55% |
Jianpeng Ma (马建朋) | 6 | 0.81% | 1 | 4.55% |
Total | 740 | 100.00% | 22 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 209 | 60.58% | 3 | 11.54% |
Neil Brown | 122 | 35.36% | 20 | 76.92% |
Shaohua Li | 11 | 3.19% | 2 | 7.69% |
Linus Torvalds (pre-git) | 3 | 0.87% | 1 | 3.85% |
Total | 345 | 100.00% | 26 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 1026 | 85.93% | 22 | 62.86% |
Dan J Williams | 89 | 7.45% | 6 | 17.14% |
Song Liu | 38 | 3.18% | 2 | 5.71% |
Shaohua Li | 19 | 1.59% | 2 | 5.71% |
Jianpeng Ma (马建朋) | 15 | 1.26% | 1 | 2.86% |
Linus Torvalds (pre-git) | 7 | 0.59% | 2 | 5.71% |
Total | 1194 | 100.00% | 35 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 127 | 91.37% | 1 | 50.00% |
Neil Brown | 12 | 8.63% | 1 | 50.00% |
Total | 139 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 256 | 58.99% | 6 | 60.00% |
Shaohua Li | 178 | 41.01% | 4 | 40.00% |
Total | 434 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 1970 | 78.58% | 48 | 61.54% |
Dan J Williams | 236 | 9.41% | 9 | 11.54% |
Song Liu | 156 | 6.22% | 3 | 3.85% |
Shaohua Li | 70 | 2.79% | 9 | 11.54% |
Yuri Tikhonov | 45 | 1.79% | 1 | 1.28% |
Linus Torvalds (pre-git) | 16 | 0.64% | 4 | 5.13% |
Andrew Morton | 11 | 0.44% | 2 | 2.56% |
Jens Axboe | 2 | 0.08% | 1 | 1.28% |
Linus Torvalds | 1 | 0.04% | 1 | 1.28% |
Total | 2507 | 100.00% | 78 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 98 | 81.67% | 4 | 57.14% |
Linus Torvalds | 16 | 13.33% | 1 | 14.29% |
Shaohua Li | 5 | 4.17% | 1 | 14.29% |
Dan J Williams | 1 | 0.83% | 1 | 14.29% |
Total | 120 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 71 | 66.98% | 2 | 40.00% |
Shaohua Li | 20 | 18.87% | 1 | 20.00% |
Linus Torvalds | 12 | 11.32% | 1 | 20.00% |
Andrew Morton | 3 | 2.83% | 1 | 20.00% |
Total | 106 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 62 | 77.50% | 7 | 70.00% |
Song Liu | 16 | 20.00% | 1 | 10.00% |
Shaohua Li | 2 | 2.50% | 2 | 20.00% |
Total | 80 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 55 | 65.48% | 1 | 16.67% |
Neil Brown | 24 | 28.57% | 3 | 50.00% |
Kent Overstreet | 5 | 5.95% | 2 | 33.33% |
Total | 84 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 61 | 96.83% | 2 | 66.67% |
Neil Brown | 2 | 3.17% | 1 | 33.33% |
Total | 63 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 69 | 89.61% | 2 | 33.33% |
Shaohua Li | 4 | 5.19% | 1 | 16.67% |
Neil Brown | 3 | 3.90% | 2 | 33.33% |
Jens Axboe | 1 | 1.30% | 1 | 16.67% |
Total | 77 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 98 | 69.50% | 2 | 18.18% |
Neil Brown | 20 | 14.18% | 5 | 45.45% |
Linus Torvalds | 14 | 9.93% | 1 | 9.09% |
Sasha Levin | 7 | 4.96% | 1 | 9.09% |
Dan J Williams | 1 | 0.71% | 1 | 9.09% |
Yuanhan Liu | 1 | 0.71% | 1 | 9.09% |
Total | 141 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 216 | 48.76% | 2 | 7.69% |
Neil Brown | 157 | 35.44% | 13 | 50.00% |
Song Liu | 26 | 5.87% | 1 | 3.85% |
Kent Overstreet | 16 | 3.61% | 3 | 11.54% |
Jianpeng Ma (马建朋) | 9 | 2.03% | 1 | 3.85% |
Jonathan E Brassow | 6 | 1.35% | 1 | 3.85% |
Ming Lin | 4 | 0.90% | 1 | 3.85% |
Lei Ming | 4 | 0.90% | 1 | 3.85% |
Jens Axboe | 3 | 0.68% | 1 | 3.85% |
Dan J Williams | 1 | 0.23% | 1 | 3.85% |
Yuanhan Liu | 1 | 0.23% | 1 | 3.85% |
Total | 443 | 100.00% | 26 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Ming Lin | 129 | 100.00% | 1 | 100.00% |
Total | 129 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 240 | 52.17% | 1 | 14.29% |
Shaohua Li | 197 | 42.83% | 3 | 42.86% |
Neil Brown | 22 | 4.78% | 2 | 28.57% |
Jens Axboe | 1 | 0.22% | 1 | 14.29% |
Total | 460 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 179 | 86.89% | 3 | 50.00% |
Neil Brown | 20 | 9.71% | 1 | 16.67% |
Jonathan E Brassow | 6 | 2.91% | 1 | 16.67% |
Peter Zijlstra | 1 | 0.49% | 1 | 16.67% |
Total | 206 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 141 | 100.00% | 3 | 100.00% |
Total | 141 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 425 | 72.03% | 4 | 23.53% |
Neil Brown | 121 | 20.51% | 9 | 52.94% |
Dan J Williams | 31 | 5.25% | 1 | 5.88% |
Kent Overstreet | 6 | 1.02% | 1 | 5.88% |
Raz Ben-Jehuda (caro) | 5 | 0.85% | 1 | 5.88% |
Christoph Hellwig | 2 | 0.34% | 1 | 5.88% |
Total | 590 | 100.00% | 17 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 497 | 59.81% | 33 | 50.00% |
Shaohua Li | 121 | 14.56% | 9 | 13.64% |
Dan J Williams | 65 | 7.82% | 3 | 4.55% |
Song Liu | 35 | 4.21% | 1 | 1.52% |
Linus Torvalds (pre-git) | 32 | 3.85% | 3 | 4.55% |
Raz Ben-Jehuda (caro) | 16 | 1.93% | 1 | 1.52% |
Linus Torvalds | 14 | 1.68% | 1 | 1.52% |
Christoph Hellwig | 10 | 1.20% | 4 | 6.06% |
Ming Lin | 10 | 1.20% | 1 | 1.52% |
Eric Mei | 7 | 0.84% | 1 | 1.52% |
Michael Christie | 6 | 0.72% | 2 | 3.03% |
Tejun Heo | 5 | 0.60% | 1 | 1.52% |
Jens Axboe | 5 | 0.60% | 2 | 3.03% |
Kent Overstreet | 5 | 0.60% | 2 | 3.03% |
Namhyung Kim | 2 | 0.24% | 1 | 1.52% |
Jesper Juhl | 1 | 0.12% | 1 | 1.52% |
Total | 831 | 100.00% | 66 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 1222 | 96.91% | 43 | 79.63% |
Shaohua Li | 12 | 0.95% | 2 | 3.70% |
Linus Torvalds (pre-git) | 11 | 0.87% | 3 | 5.56% |
Dan J Williams | 7 | 0.56% | 1 | 1.85% |
Andre Noll | 3 | 0.24% | 2 | 3.70% |
Andrew Morton | 3 | 0.24% | 1 | 1.85% |
Linus Torvalds | 2 | 0.16% | 1 | 1.85% |
Jens Axboe | 1 | 0.08% | 1 | 1.85% |
Total | 1261 | 100.00% | 54 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 259 | 62.41% | 19 | 65.52% |
Raz Ben-Jehuda (caro) | 94 | 22.65% | 1 | 3.45% |
Eric Mei | 31 | 7.47% | 1 | 3.45% |
Jianpeng Ma (马建朋) | 15 | 3.61% | 1 | 3.45% |
Eivind Sarto | 6 | 1.45% | 1 | 3.45% |
Shaohua Li | 4 | 0.96% | 2 | 6.90% |
Andre Noll | 2 | 0.48% | 1 | 3.45% |
Linus Torvalds (pre-git) | 2 | 0.48% | 2 | 6.90% |
Goldwyn Rodrigues | 2 | 0.48% | 1 | 3.45% |
Total | 415 | 100.00% | 29 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Raz Ben-Jehuda (caro) | 151 | 54.32% | 1 | 4.17% |
Neil Brown | 42 | 15.11% | 9 | 37.50% |
Linus Torvalds (pre-git) | 18 | 6.47% | 3 | 12.50% |
Linus Torvalds | 16 | 5.76% | 1 | 4.17% |
Jianpeng Ma (马建朋) | 15 | 5.40% | 1 | 4.17% |
Jens Axboe | 10 | 3.60% | 1 | 4.17% |
Andrew Morton | 10 | 3.60% | 1 | 4.17% |
Shaohua Li | 9 | 3.24% | 3 | 12.50% |
Kent Overstreet | 5 | 1.80% | 2 | 8.33% |
Yuanhan Liu | 1 | 0.36% | 1 | 4.17% |
hui jiao | 1 | 0.36% | 1 | 4.17% |
Total | 278 | 100.00% | 24 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 269 | 100.00% | 6 | 100.00% |
Total | 269 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 165 | 100.00% | 3 | 100.00% |
Total | 165 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 246 | 53.71% | 13 | 41.94% |
Shaohua Li | 75 | 16.38% | 9 | 29.03% |
Linus Torvalds (pre-git) | 62 | 13.54% | 3 | 9.68% |
Raz Ben-Jehuda (caro) | 54 | 11.79% | 1 | 3.23% |
Dan J Williams | 12 | 2.62% | 4 | 12.90% |
Linus Torvalds | 9 | 1.97% | 1 | 3.23% |
Total | 458 | 100.00% | 31 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 67 | 100.00% | 8 | 100.00% |
Total | 67 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 114 | 89.76% | 12 | 85.71% |
Dan J Williams | 12 | 9.45% | 1 | 7.14% |
Shaohua Li | 1 | 0.79% | 1 | 7.14% |
Total | 127 | 100.00% | 14 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 107 | 99.07% | 5 | 83.33% |
Jingoo Han | 1 | 0.93% | 1 | 16.67% |
Total | 108 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Markus Stockhausen | 42 | 95.45% | 1 | 50.00% |
Neil Brown | 2 | 4.55% | 1 | 50.00% |
Total | 44 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Markus Stockhausen | 109 | 100.00% | 1 | 100.00% |
Total | 109 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 63 | 94.03% | 7 | 77.78% |
Markus Stockhausen | 2 | 2.99% | 1 | 11.11% |
Dan J Williams | 2 | 2.99% | 1 | 11.11% |
Total | 67 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 108 | 90.76% | 7 | 63.64% |
Dan J Williams | 10 | 8.40% | 3 | 27.27% |
Jingoo Han | 1 | 0.84% | 1 | 9.09% |
Total | 119 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 37 | 55.22% | 1 | 33.33% |
Neil Brown | 30 | 44.78% | 2 | 66.67% |
Total | 67 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 110 | 70.06% | 1 | 33.33% |
Neil Brown | 45 | 28.66% | 1 | 33.33% |
Jan Kara | 2 | 1.27% | 1 | 33.33% |
Total | 157 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 27 | 56.25% | 4 | 57.14% |
Dan J Williams | 19 | 39.58% | 2 | 28.57% |
Shaohua Li | 2 | 4.17% | 1 | 14.29% |
Total | 48 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 39 | 58.21% | 1 | 50.00% |
Neil Brown | 28 | 41.79% | 1 | 50.00% |
Total | 67 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 135 | 60.00% | 1 | 25.00% |
Jianpeng Ma (马建朋) | 49 | 21.78% | 2 | 50.00% |
Neil Brown | 41 | 18.22% | 1 | 25.00% |
Total | 225 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 231 | 87.83% | 2 | 50.00% |
Jianpeng Ma (马建朋) | 28 | 10.65% | 1 | 25.00% |
Neil Brown | 4 | 1.52% | 1 | 25.00% |
Total | 263 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Shaohua Li | 42 | 100.00% | 1 | 100.00% |
Total | 42 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 65 | 68.42% | 3 | 27.27% |
Neil Brown | 30 | 31.58% | 8 | 72.73% |
Total | 95 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Oleg Nesterov | 32 | 66.67% | 1 | 20.00% |
Dan J Williams | 7 | 14.58% | 2 | 40.00% |
Shaohua Li | 7 | 14.58% | 1 | 20.00% |
Neil Brown | 2 | 4.17% | 1 | 20.00% |
Total | 48 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Oleg Nesterov | 64 | 56.14% | 1 | 14.29% |
Dan J Williams | 28 | 24.56% | 4 | 57.14% |
Shaohua Li | 15 | 13.16% | 1 | 14.29% |
Neil Brown | 7 | 6.14% | 1 | 14.29% |
Total | 114 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sebastian Andrzej Siewior | 47 | 100.00% | 1 | 100.00% |
Total | 47 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Oleg Nesterov | 24 | 66.67% | 1 | 25.00% |
Dan J Williams | 8 | 22.22% | 2 | 50.00% |
Sebastian Andrzej Siewior | 4 | 11.11% | 1 | 25.00% |
Total | 36 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Song Liu | 41 | 35.65% | 1 | 11.11% |
Dan J Williams | 38 | 33.04% | 3 | 33.33% |
Shaohua Li | 19 | 16.52% | 3 | 33.33% |
Neil Brown | 17 | 14.78% | 2 | 22.22% |
Total | 115 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 33 | 46.48% | 3 | 25.00% |
Neil Brown | 23 | 32.39% | 6 | 50.00% |
Sebastian Andrzej Siewior | 11 | 15.49% | 1 | 8.33% |
Akinobu Mita | 2 | 2.82% | 1 | 8.33% |
Oleg Nesterov | 2 | 2.82% | 1 | 8.33% |
Total | 71 | 100.00% | 12 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Dan J Williams | 37 | 41.57% | 4 | 50.00% |
Shaohua Li | 35 | 39.33% | 1 | 12.50% |
Oleg Nesterov | 11 | 12.36% | 1 | 12.50% |
Sebastian Andrzej Siewior | 4 | 4.49% | 1 | 12.50% |
Neil Brown | 2 | 2.25% | 1 | 12.50% |
Total | 89 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 102 | 100.00% | 3 | 100.00% |
Total | 102 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 55 | 100.00% | 1 | 100.00% |
Total | 55 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 683 | 48.47% | 38 | 57.58% |
Shaohua Li | 288 | 20.44% | 9 | 13.64% |
Linus Torvalds (pre-git) | 130 | 9.23% | 2 | 3.03% |
Dan J Williams | 103 | 7.31% | 4 | 6.06% |
Song Liu | 80 | 5.68% | 2 | 3.03% |
Jianpeng Ma (马建朋) | 41 | 2.91% | 1 | 1.52% |
Markus Stockhausen | 29 | 2.06% | 1 | 1.52% |
Chao Yu | 16 | 1.14% | 1 | 1.52% |
Andre Noll | 12 | 0.85% | 3 | 4.55% |
Jonathan E Brassow | 9 | 0.64% | 1 | 1.52% |
Yuanhan Liu | 8 | 0.57% | 1 | 1.52% |
Raz Ben-Jehuda (caro) | 7 | 0.50% | 1 | 1.52% |
Andrew Morton | 2 | 0.14% | 1 | 1.52% |
Al Viro | 1 | 0.07% | 1 | 1.52% |
Total | 1409 | 100.00% | 66 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 97 | 100.00% | 1 | 100.00% |
Total | 97 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 1067 | 66.40% | 39 | 60.94% |
Shaohua Li | 246 | 15.31% | 7 | 10.94% |
Linus Torvalds (pre-git) | 89 | 5.54% | 1 | 1.56% |
Martin K. Petersen | 57 | 3.55% | 1 | 1.56% |
Andrew Morton | 39 | 2.43% | 3 | 4.69% |
Song Liu | 31 | 1.93% | 3 | 4.69% |
Andre Noll | 29 | 1.80% | 4 | 6.25% |
Konstantin Khlebnikov | 23 | 1.43% | 1 | 1.56% |
Kent Overstreet | 10 | 0.62% | 1 | 1.56% |
H. Peter Anvin | 9 | 0.56% | 1 | 1.56% |
Jes Sorensen | 4 | 0.25% | 1 | 1.56% |
Jan Kara | 2 | 0.12% | 1 | 1.56% |
Dan J Williams | 1 | 0.06% | 1 | 1.56% |
Total | 1607 | 100.00% | 64 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 19 | 55.88% | 7 | 77.78% |
Linus Torvalds (pre-git) | 14 | 41.18% | 1 | 11.11% |
Dan J Williams | 1 | 2.94% | 1 | 11.11% |
Total | 34 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 78 | 56.52% | 1 | 8.33% |
Neil Brown | 56 | 40.58% | 9 | 75.00% |
Andre Noll | 3 | 2.17% | 1 | 8.33% |
Shaohua Li | 1 | 0.72% | 1 | 8.33% |
Total | 138 | 100.00% | 12 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 81 | 63.28% | 2 | 15.38% |
Neil Brown | 46 | 35.94% | 10 | 76.92% |
Al Viro | 1 | 0.78% | 1 | 7.69% |
Total | 128 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 189 | 72.97% | 12 | 70.59% |
Linus Torvalds (pre-git) | 56 | 21.62% | 1 | 5.88% |
Al Viro | 11 | 4.25% | 1 | 5.88% |
Song Liu | 1 | 0.39% | 1 | 5.88% |
Linus Torvalds | 1 | 0.39% | 1 | 5.88% |
Jonathan E Brassow | 1 | 0.39% | 1 | 5.88% |
Total | 259 | 100.00% | 17 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 260 | 67.89% | 15 | 75.00% |
Shaohua Li | 61 | 15.93% | 2 | 10.00% |
Al Viro | 57 | 14.88% | 1 | 5.00% |
Linus Torvalds (pre-git) | 4 | 1.04% | 1 | 5.00% |
Paul E. McKenney | 1 | 0.26% | 1 | 5.00% |
Total | 383 | 100.00% | 20 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 269 | 70.60% | 20 | 76.92% |
Shaohua Li | 65 | 17.06% | 2 | 7.69% |
Al Viro | 26 | 6.82% | 1 | 3.85% |
Linus Torvalds (pre-git) | 17 | 4.46% | 2 | 7.69% |
Suzanne Wood | 4 | 1.05% | 1 | 3.85% |
Total | 381 | 100.00% | 26 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 134 | 79.29% | 6 | 54.55% |
Dan J Williams | 21 | 12.43% | 2 | 18.18% |
Shaohua Li | 10 | 5.92% | 1 | 9.09% |
Andre Noll | 4 | 2.37% | 2 | 18.18% |
Total | 169 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 98 | 100.00% | 6 | 100.00% |
Total | 98 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 188 | 94.00% | 16 | 84.21% |
Shaohua Li | 10 | 5.00% | 1 | 5.26% |
Andre Noll | 2 | 1.00% | 2 | 10.53% |
Total | 200 | 100.00% | 19 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 688 | 98.85% | 40 | 88.89% |
Andre Noll | 4 | 0.57% | 2 | 4.44% |
Shaohua Li | 2 | 0.29% | 1 | 2.22% |
Namhyung Kim | 1 | 0.14% | 1 | 2.22% |
Song Liu | 1 | 0.14% | 1 | 2.22% |
Total | 696 | 100.00% | 45 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 157 | 95.15% | 9 | 75.00% |
Andre Noll | 5 | 3.03% | 1 | 8.33% |
Jan Kara | 2 | 1.21% | 1 | 8.33% |
Dan J Williams | 1 | 0.61% | 1 | 8.33% |
Total | 165 | 100.00% | 12 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 204 | 90.27% | 15 | 68.18% |
Dan J Williams | 10 | 4.42% | 2 | 9.09% |
Heinz Mauelshagen | 8 | 3.54% | 1 | 4.55% |
Andre Noll | 3 | 1.33% | 3 | 13.64% |
Song Liu | 1 | 0.44% | 1 | 4.55% |
Total | 226 | 100.00% | 22 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 129 | 76.33% | 6 | 54.55% |
Shaohua Li | 21 | 12.43% | 2 | 18.18% |
Raz Ben-Jehuda (caro) | 10 | 5.92% | 1 | 9.09% |
Song Liu | 7 | 4.14% | 1 | 9.09% |
Yuanhan Liu | 2 | 1.18% | 1 | 9.09% |
Total | 169 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Maciej Trela | 53 | 40.46% | 1 | 12.50% |
Neil Brown | 45 | 34.35% | 5 | 62.50% |
Dan J Williams | 32 | 24.43% | 1 | 12.50% |
Randy Dunlap | 1 | 0.76% | 1 | 12.50% |
Total | 131 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 105 | 80.77% | 2 | 33.33% |
Shaohua Li | 23 | 17.69% | 2 | 33.33% |
Andre Noll | 1 | 0.77% | 1 | 16.67% |
Jes Sorensen | 1 | 0.77% | 1 | 16.67% |
Total | 130 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 110 | 100.00% | 2 | 100.00% |
Total | 110 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 171 | 95.00% | 7 | 63.64% |
Andre Noll | 7 | 3.89% | 3 | 27.27% |
Shaohua Li | 2 | 1.11% | 1 | 9.09% |
Total | 180 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 92 | 95.83% | 5 | 83.33% |
Andre Noll | 4 | 4.17% | 1 | 16.67% |
Total | 96 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 75 | 81.52% | 4 | 66.67% |
Maciej Trela | 13 | 14.13% | 1 | 16.67% |
Dan J Williams | 4 | 4.35% | 1 | 16.67% |
Total | 92 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 53 | 75.71% | 2 | 66.67% |
Dan J Williams | 17 | 24.29% | 1 | 33.33% |
Total | 70 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 171 | 100.00% | 2 | 100.00% |
Total | 171 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sebastian Andrzej Siewior | 30 | 34.88% | 1 | 14.29% |
Shaohua Li | 26 | 30.23% | 1 | 14.29% |
Neil Brown | 16 | 18.60% | 3 | 42.86% |
Linus Torvalds (pre-git) | 14 | 16.28% | 2 | 28.57% |
Total | 86 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 14 | 38.89% | 2 | 33.33% |
Linus Torvalds (pre-git) | 12 | 33.33% | 2 | 33.33% |
Sebastian Andrzej Siewior | 5 | 13.89% | 1 | 16.67% |
Shaohua Li | 5 | 13.89% | 1 | 16.67% |
Total | 36 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Neil Brown | 20204 | 46.47% | 334 | 55.76% |
Shaohua Li | 8456 | 19.45% | 61 | 10.18% |
Dan J Williams | 7209 | 16.58% | 54 | 9.02% |
Linus Torvalds (pre-git) | 2038 | 4.69% | 8 | 1.34% |
Song Liu | 1535 | 3.53% | 16 | 2.67% |
Raz Ben-Jehuda (caro) | 853 | 1.96% | 4 | 0.67% |
Markus Stockhausen | 552 | 1.27% | 2 | 0.33% |
Jianpeng Ma (马建朋) | 369 | 0.85% | 12 | 2.00% |
Yuri Tikhonov | 243 | 0.56% | 4 | 0.67% |
Linus Torvalds | 215 | 0.49% | 5 | 0.83% |
Kent Overstreet | 161 | 0.37% | 7 | 1.17% |
Ming Lin | 143 | 0.33% | 1 | 0.17% |
Andrew Morton | 142 | 0.33% | 10 | 1.67% |
Oleg Nesterov | 133 | 0.31% | 1 | 0.17% |
Al Viro | 106 | 0.24% | 3 | 0.50% |
Sebastian Andrzej Siewior | 101 | 0.23% | 1 | 0.17% |
Michael Christie | 96 | 0.22% | 3 | 0.50% |
ZhengYuan Liu | 88 | 0.20% | 1 | 0.17% |
Andre Noll | 83 | 0.19% | 8 | 1.34% |
Tejun Heo | 82 | 0.19% | 2 | 0.33% |
Maciej Trela | 69 | 0.16% | 1 | 0.17% |
Martin K. Petersen | 57 | 0.13% | 1 | 0.17% |
Jonathan E Brassow | 52 | 0.12% | 3 | 0.50% |
Christoph Hellwig | 47 | 0.11% | 6 | 1.00% |
Jens Axboe | 45 | 0.10% | 5 | 0.83% |
Alexander Lyakas | 45 | 0.10% | 1 | 0.17% |
Yuanhan Liu | 39 | 0.09% | 2 | 0.33% |
Eric Mei | 38 | 0.09% | 2 | 0.33% |
Bian Yu | 34 | 0.08% | 1 | 0.17% |
Konstantin Khlebnikov | 23 | 0.05% | 1 | 0.17% |
Eivind Sarto | 23 | 0.05% | 2 | 0.33% |
Roman Gushchin | 23 | 0.05% | 1 | 0.17% |
Namhyung Kim | 16 | 0.04% | 4 | 0.67% |
Chao Yu | 16 | 0.04% | 1 | 0.17% |
Eric Sesterhenn / Snakebyte | 16 | 0.04% | 1 | 0.17% |
Harvey Harrison | 14 | 0.03% | 1 | 0.17% |
Byungchul Park | 13 | 0.03% | 1 | 0.17% |
Lei Ming | 10 | 0.02% | 2 | 0.33% |
H. Peter Anvin | 9 | 0.02% | 1 | 0.17% |
Guoqing Jiang | 9 | 0.02% | 1 | 0.17% |
Heinz Mauelshagen | 8 | 0.02% | 1 | 0.17% |
Sasha Levin | 7 | 0.02% | 1 | 0.17% |
Jan Kara | 6 | 0.01% | 1 | 0.17% |
Christoph Lameter | 5 | 0.01% | 1 | 0.17% |
Jes Sorensen | 5 | 0.01% | 2 | 0.33% |
Suzanne Wood | 4 | 0.01% | 1 | 0.17% |
Gabriele A. Trombetti | 4 | 0.01% | 1 | 0.17% |
Ingo Molnar | 3 | 0.01% | 1 | 0.17% |
Christian Dietrich | 3 | 0.01% | 1 | 0.17% |
Paul Gortmaker | 3 | 0.01% | 1 | 0.17% |
Lukas Czerner | 2 | 0.00% | 1 | 0.17% |
Akinobu Mita | 2 | 0.00% | 1 | 0.17% |
Jingoo Han | 2 | 0.00% | 1 | 0.17% |
Goldwyn Rodrigues | 2 | 0.00% | 1 | 0.17% |
Dave Olien | 2 | 0.00% | 1 | 0.17% |
hui jiao | 1 | 0.00% | 1 | 0.17% |
Paul E. McKenney | 1 | 0.00% | 1 | 0.17% |
Randy Dunlap | 1 | 0.00% | 1 | 0.17% |
Jesper Juhl | 1 | 0.00% | 1 | 0.17% |
Coywolf Qi Hunt | 1 | 0.00% | 1 | 0.17% |
Masanari Iida | 1 | 0.00% | 1 | 0.17% |
Peter Zijlstra | 1 | 0.00% | 1 | 0.17% |
Thomas Gleixner | 1 | 0.00% | 1 | 0.17% |
Total | 43473 | 100.00% | 599 | 100.00% |