/* * Disk Array driver for HP Smart Array SAS controllers * Copyright 2016 Microsemi Corporation * Copyright 2014-2015 PMC-Sierra, Inc. * Copyright 2000,2009-2015 Hewlett-Packard Development Company, L.P. * * 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; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or * NON INFRINGEMENT. See the GNU General Public License for more details. * * Questions/Comments/Bugfixes to esc.storagedev@microsemi.com * */ #include <linux/module.h> #include <linux/interrupt.h> #include <linux/types.h> #include <linux/pci.h> #include <linux/pci-aspm.h> #include <linux/kernel.h> #include <linux/slab.h> #include <linux/delay.h> #include <linux/fs.h> #include <linux/timer.h> #include <linux/init.h> #include <linux/spinlock.h> #include <linux/compat.h> #include <linux/blktrace_api.h> #include <linux/uaccess.h> #include <linux/io.h> #include <linux/dma-mapping.h> #include <linux/completion.h> #include <linux/moduleparam.h> #include <scsi/scsi.h> #include <scsi/scsi_cmnd.h> #include <scsi/scsi_device.h> #include <scsi/scsi_host.h> #include <scsi/scsi_tcq.h> #include <scsi/scsi_eh.h> #include <scsi/scsi_transport_sas.h> #include <scsi/scsi_dbg.h> #include <linux/cciss_ioctl.h> #include <linux/string.h> #include <linux/bitmap.h> #include <linux/atomic.h> #include <linux/jiffies.h> #include <linux/percpu-defs.h> #include <linux/percpu.h> #include <asm/unaligned.h> #include <asm/div64.h> #include "hpsa_cmd.h" #include "hpsa.h" /* * HPSA_DRIVER_VERSION must be 3 byte values (0-255) separated by '.' * with an optional trailing '-' followed by a byte value (0-255). */ #define HPSA_DRIVER_VERSION "3.4.20-0" #define DRIVER_NAME "HP HPSA Driver (v " HPSA_DRIVER_VERSION ")" #define HPSA "hpsa" /* How long to wait for CISS doorbell communication */ #define CLEAR_EVENT_WAIT_INTERVAL 20 /* ms for each msleep() call */ #define MODE_CHANGE_WAIT_INTERVAL 10 /* ms for each msleep() call */ #define MAX_CLEAR_EVENT_WAIT 30000 /* times 20 ms = 600 s */ #define MAX_MODE_CHANGE_WAIT 2000 /* times 10 ms = 20 s */ #define MAX_IOCTL_CONFIG_WAIT 1000 /*define how many times we will try a command because of bus resets */ #define MAX_CMD_RETRIES 3 /* Embedded module documentation macros - see modules.h */ MODULE_AUTHOR("Hewlett-Packard Company"); MODULE_DESCRIPTION("Driver for HP Smart Array Controller version " \ HPSA_DRIVER_VERSION); MODULE_SUPPORTED_DEVICE("HP Smart Array Controllers"); MODULE_VERSION(HPSA_DRIVER_VERSION); MODULE_LICENSE("GPL"); MODULE_ALIAS("cciss"); static int hpsa_simple_mode; module_param(hpsa_simple_mode, int, S_IRUGO|S_IWUSR); MODULE_PARM_DESC(hpsa_simple_mode, "Use 'simple mode' rather than 'performant mode'"); /* define the PCI info for the cards we can control */ static const struct pci_device_id hpsa_pci_device_id[] = { {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3241}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3243}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3245}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3247}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3249}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x324A}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x324B}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSE, 0x103C, 0x3233}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3350}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3351}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3352}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3353}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3354}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3355}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSF, 0x103C, 0x3356}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103c, 0x1920}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1921}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1922}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1923}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1924}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103c, 0x1925}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1926}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1928}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSH, 0x103C, 0x1929}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21BD}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21BE}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21BF}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C0}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C1}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C2}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C3}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C4}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C5}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C6}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C7}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C8}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C9}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21CA}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21CB}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21CC}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21CD}, {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21CE}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0580}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0581}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0582}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0583}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0584}, {PCI_VENDOR_ID_ADAPTEC2, 0x0290, 0x9005, 0x0585}, {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x0076}, {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x0087}, {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x007D}, {PCI_VENDOR_ID_HP_3PAR, 0x0075, 0x1590, 0x0088}, {PCI_VENDOR_ID_HP, 0x333f, 0x103c, 0x333f}, {PCI_VENDOR_ID_HP, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0}, {PCI_VENDOR_ID_COMPAQ, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_STORAGE_RAID << 8, 0xffff << 8, 0}, {0,} }; MODULE_DEVICE_TABLE(pci, hpsa_pci_device_id); /* board_id = Subsystem Device ID & Vendor ID * product = Marketing Name for the board * access = Address of the struct of function pointers */ static struct board_type products[] = { {0x40700E11, "Smart Array 5300", &SA5A_access}, {0x40800E11, "Smart Array 5i", &SA5B_access}, {0x40820E11, "Smart Array 532", &SA5B_access}, {0x40830E11, "Smart Array 5312", &SA5B_access}, {0x409A0E11, "Smart Array 641", &SA5A_access}, {0x409B0E11, "Smart Array 642", &SA5A_access}, {0x409C0E11, "Smart Array 6400", &SA5A_access}, {0x409D0E11, "Smart Array 6400 EM", &SA5A_access}, {0x40910E11, "Smart Array 6i", &SA5A_access}, {0x3225103C, "Smart Array P600", &SA5A_access}, {0x3223103C, "Smart Array P800", &SA5A_access}, {0x3234103C, "Smart Array P400", &SA5A_access}, {0x3235103C, "Smart Array P400i", &SA5A_access}, {0x3211103C, "Smart Array E200i", &SA5A_access}, {0x3212103C, "Smart Array E200", &SA5A_access}, {0x3213103C, "Smart Array E200i", &SA5A_access}, {0x3214103C, "Smart Array E200i", &SA5A_access}, {0x3215103C, "Smart Array E200i", &SA5A_access}, {0x3237103C, "Smart Array E500", &SA5A_access}, {0x323D103C, "Smart Array P700m", &SA5A_access}, {0x3241103C, "Smart Array P212", &SA5_access}, {0x3243103C, "Smart Array P410", &SA5_access}, {0x3245103C, "Smart Array P410i", &SA5_access}, {0x3247103C, "Smart Array P411", &SA5_access}, {0x3249103C, "Smart Array P812", &SA5_access}, {0x324A103C, "Smart Array P712m", &SA5_access}, {0x324B103C, "Smart Array P711m", &SA5_access}, {0x3233103C, "HP StorageWorks 1210m", &SA5_access}, /* alias of 333f */ {0x3350103C, "Smart Array P222", &SA5_access}, {0x3351103C, "Smart Array P420", &SA5_access}, {0x3352103C, "Smart Array P421", &SA5_access}, {0x3353103C, "Smart Array P822", &SA5_access}, {0x3354103C, "Smart Array P420i", &SA5_access}, {0x3355103C, "Smart Array P220i", &SA5_access}, {0x3356103C, "Smart Array P721m", &SA5_access}, {0x1920103C, "Smart Array P430i", &SA5_access}, {0x1921103C, "Smart Array P830i", &SA5_access}, {0x1922103C, "Smart Array P430", &SA5_access}, {0x1923103C, "Smart Array P431", &SA5_access}, {0x1924103C, "Smart Array P830", &SA5_access}, {0x1925103C, "Smart Array P831", &SA5_access}, {0x1926103C, "Smart Array P731m", &SA5_access}, {0x1928103C, "Smart Array P230i", &SA5_access}, {0x1929103C, "Smart Array P530", &SA5_access}, {0x21BD103C, "Smart Array P244br", &SA5_access}, {0x21BE103C, "Smart Array P741m", &SA5_access}, {0x21BF103C, "Smart HBA H240ar", &SA5_access}, {0x21C0103C, "Smart Array P440ar", &SA5_access}, {0x21C1103C, "Smart Array P840ar", &SA5_access}, {0x21C2103C, "Smart Array P440", &SA5_access}, {0x21C3103C, "Smart Array P441", &SA5_access}, {0x21C4103C, "Smart Array", &SA5_access}, {0x21C5103C, "Smart Array P841", &SA5_access}, {0x21C6103C, "Smart HBA H244br", &SA5_access}, {0x21C7103C, "Smart HBA H240", &SA5_access}, {0x21C8103C, "Smart HBA H241", &SA5_access}, {0x21C9103C, "Smart Array", &SA5_access}, {0x21CA103C, "Smart Array P246br", &SA5_access}, {0x21CB103C, "Smart Array P840", &SA5_access}, {0x21CC103C, "Smart Array", &SA5_access}, {0x21CD103C, "Smart Array", &SA5_access}, {0x21CE103C, "Smart HBA", &SA5_access}, {0x05809005, "SmartHBA-SA", &SA5_access}, {0x05819005, "SmartHBA-SA 8i", &SA5_access}, {0x05829005, "SmartHBA-SA 8i8e", &SA5_access}, {0x05839005, "SmartHBA-SA 8e", &SA5_access}, {0x05849005, "SmartHBA-SA 16i", &SA5_access}, {0x05859005, "SmartHBA-SA 4i4e", &SA5_access}, {0x00761590, "HP Storage P1224 Array Controller", &SA5_access}, {0x00871590, "HP Storage P1224e Array Controller", &SA5_access}, {0x007D1590, "HP Storage P1228 Array Controller", &SA5_access}, {0x00881590, "HP Storage P1228e Array Controller", &SA5_access}, {0x333f103c, "HP StorageWorks 1210m Array Controller", &SA5_access}, {0xFFFF103C, "Unknown Smart Array", &SA5_access}, }; static struct scsi_transport_template *hpsa_sas_transport_template; static int hpsa_add_sas_host(struct ctlr_info *h); static void hpsa_delete_sas_host(struct ctlr_info *h); static int hpsa_add_sas_device(struct hpsa_sas_node *hpsa_sas_node, struct hpsa_scsi_dev_t *device); static void hpsa_remove_sas_device(struct hpsa_scsi_dev_t *device); static struct hpsa_scsi_dev_t *hpsa_find_device_by_sas_rphy(struct ctlr_info *h, struct sas_rphy *rphy); #define SCSI_CMD_BUSY ((struct scsi_cmnd *)&hpsa_cmd_busy) static const struct scsi_cmnd hpsa_cmd_busy; #define SCSI_CMD_IDLE ((struct scsi_cmnd *)&hpsa_cmd_idle) static const struct scsi_cmnd hpsa_cmd_idle; static int number_of_controllers; static irqreturn_t do_hpsa_intr_intx(int irq, void *dev_id); static irqreturn_t do_hpsa_intr_msi(int irq, void *dev_id); static int hpsa_ioctl(struct scsi_device *dev, int cmd, void __user *arg); #ifdef CONFIG_COMPAT static int hpsa_compat_ioctl(struct scsi_device *dev, int cmd, void __user *arg); #endif static void cmd_free(struct ctlr_info *h, struct CommandList *c); static struct CommandList *cmd_alloc(struct ctlr_info *h); static void cmd_tagged_free(struct ctlr_info *h, struct CommandList *c); static struct CommandList *cmd_tagged_alloc(struct ctlr_info *h, struct scsi_cmnd *scmd); static int fill_cmd(struct CommandList *c, u8 cmd, struct ctlr_info *h, void *buff, size_t size, u16 page_code, unsigned char *scsi3addr, int cmd_type); static void hpsa_free_cmd_pool(struct ctlr_info *h); #define VPD_PAGE (1 << 8) #define HPSA_SIMPLE_ERROR_BITS 0x03 static int hpsa_scsi_queue_command(struct Scsi_Host *h, struct scsi_cmnd *cmd); static void hpsa_scan_start(struct Scsi_Host *); static int hpsa_scan_finished(struct Scsi_Host *sh, unsigned long elapsed_time); static int hpsa_change_queue_depth(struct scsi_device *sdev, int qdepth); static int hpsa_eh_device_reset_handler(struct scsi_cmnd *scsicmd); static int hpsa_slave_alloc(struct scsi_device *sdev); static int hpsa_slave_configure(struct scsi_device *sdev); static void hpsa_slave_destroy(struct scsi_device *sdev); static void hpsa_update_scsi_devices(struct ctlr_info *h); static int check_for_unit_attention(struct ctlr_info *h, struct CommandList *c); static void check_ioctl_unit_attention(struct ctlr_info *h, struct CommandList *c); /* performant mode helper functions */ static void calc_bucket_map(int *bucket, int num_buckets, int nsgs, int min_blocks, u32 *bucket_map); static void hpsa_free_performant_mode(struct ctlr_info *h); static int hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h); static inline u32 next_command(struct ctlr_info *h, u8 q); static int hpsa_find_cfg_addrs(struct pci_dev *pdev, void __iomem *vaddr, u32 *cfg_base_addr, u64 *cfg_base_addr_index, u64 *cfg_offset); static int hpsa_pci_find_memory_BAR(struct pci_dev *pdev, unsigned long *memory_bar); static int hpsa_lookup_board_id(struct pci_dev *pdev, u32 *board_id, bool *legacy_board); static int wait_for_device_to_become_ready(struct ctlr_info *h, unsigned char lunaddr[], int reply_queue); static int hpsa_wait_for_board_state(struct pci_dev *pdev, void __iomem *vaddr, int wait_for_ready); static inline void finish_cmd(struct CommandList *c); static int hpsa_wait_for_mode_change_ack(struct ctlr_info *h); #define BOARD_NOT_READY 0 #define BOARD_READY 1 static void hpsa_drain_accel_commands(struct ctlr_info *h); static void hpsa_flush_cache(struct ctlr_info *h); static int hpsa_scsi_ioaccel_queue_command(struct ctlr_info *h, struct CommandList *c, u32 ioaccel_handle, u8 *cdb, int cdb_len, u8 *scsi3addr, struct hpsa_scsi_dev_t *phys_disk); static void hpsa_command_resubmit_worker(struct work_struct *work); static u32 lockup_detected(struct ctlr_info *h); static int detect_controller_lockup(struct ctlr_info *h); static void hpsa_disable_rld_caching(struct ctlr_info *h); static inline int hpsa_scsi_do_report_phys_luns(struct ctlr_info *h, struct ReportExtendedLUNdata *buf, int bufsize); static bool hpsa_vpd_page_supported(struct ctlr_info *h, unsigned char scsi3addr[], u8 page); static int hpsa_luns_changed(struct ctlr_info *h); static bool hpsa_cmd_dev_match(struct ctlr_info *h, struct CommandList *c, struct hpsa_scsi_dev_t *dev, unsigned char *scsi3addr);
static inline struct ctlr_info *sdev_to_hba(struct scsi_device *sdev) { unsigned long *priv = shost_priv(sdev->host); return (struct ctlr_info *) *priv; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 35 | 100.00% | 2 | 100.00% |
Total | 35 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 33 | 100.00% | 2 | 100.00% |
Total | 33 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 19 | 100.00% | 1 | 100.00% |
Total | 19 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 97 | 100.00% | 1 | 100.00% |
Total | 97 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 210 | 93.75% | 6 | 66.67% |
Robert Elliott | 12 | 5.36% | 1 | 11.11% |
Scott Teel | 1 | 0.45% | 1 | 11.11% |
Don Brace | 1 | 0.45% | 1 | 11.11% |
Total | 224 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Bondurant | 63 | 100.00% | 1 | 100.00% |
Total | 63 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 62 | 100.00% | 1 | 100.00% |
Total | 62 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 160 | 100.00% | 1 | 100.00% |
Total | 160 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 164 | 100.00% | 1 | 100.00% |
Total | 164 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 56 | 100.00% | 3 | 100.00% |
Total | 56 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 97 | 100.00% | 4 | 100.00% |
Total | 97 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 58 | 100.00% | 2 | 100.00% |
Total | 58 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 62 | 100.00% | 2 | 100.00% |
Total | 62 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 64 | 100.00% | 1 | 100.00% |
Total | 64 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 47 | 100.00% | 3 | 100.00% |
Total | 47 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 23 | 100.00% | 2 | 100.00% |
Total | 23 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 23 | 100.00% | 2 | 100.00% |
Total | 23 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 59 | 100.00% | 2 | 100.00% |
Total | 59 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 24 | 100.00% | 2 | 100.00% |
Total | 24 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 136 | 75.98% | 1 | 33.33% |
Don Brace | 42 | 23.46% | 1 | 33.33% |
Kevin Barnett | 1 | 0.56% | 1 | 33.33% |
Total | 179 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 128 | 96.24% | 2 | 50.00% |
Don Brace | 4 | 3.01% | 1 | 25.00% |
Rasmus Villemoes | 1 | 0.75% | 1 | 25.00% |
Total | 133 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 216 | 100.00% | 2 | 100.00% |
Total | 216 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Joseph T Handzik | 131 | 100.00% | 1 | 100.00% |
Total | 131 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Joe Handzik | 66 | 54.55% | 1 | 50.00% |
Scott Teel | 55 | 45.45% | 1 | 50.00% |
Total | 121 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Joe Handzik | 388 | 83.62% | 1 | 11.11% |
Rasmus Villemoes | 32 | 6.90% | 1 | 11.11% |
Scott Teel | 27 | 5.82% | 2 | 22.22% |
Don Brace | 14 | 3.02% | 2 | 22.22% |
Kevin Barnett | 3 | 0.65% | 3 | 33.33% |
Total | 464 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Hannes Reinecke | 56 | 100.00% | 1 | 100.00% |
Total | 56 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Hannes Reinecke | 60 | 100.00% | 1 | 100.00% |
Total | 60 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 89 | 56.69% | 4 | 57.14% |
Matt Gates | 68 | 43.31% | 3 | 42.86% |
Total | 157 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 48 | 48.48% | 2 | 33.33% |
Webb Scales | 28 | 28.28% | 1 | 16.67% |
Matt Gates | 21 | 21.21% | 1 | 16.67% |
Christoph Hellwig | 1 | 1.01% | 1 | 16.67% |
John Kacur | 1 | 1.01% | 1 | 16.67% |
Total | 99 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 65 | 72.22% | 1 | 50.00% |
Webb Scales | 25 | 27.78% | 1 | 50.00% |
Total | 90 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 83 | 100.00% | 1 | 100.00% |
Total | 83 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 57 | 69.51% | 1 | 50.00% |
Webb Scales | 25 | 30.49% | 1 | 50.00% |
Total | 82 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 25 | 100.00% | 1 | 100.00% |
Total | 25 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 43 | 100.00% | 1 | 100.00% |
Total | 43 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 41 | 100.00% | 1 | 100.00% |
Total | 41 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 98 | 69.50% | 6 | 60.00% |
Scott Teel | 28 | 19.86% | 1 | 10.00% |
Webb Scales | 10 | 7.09% | 1 | 10.00% |
Don Brace | 3 | 2.13% | 1 | 10.00% |
Matt Gates | 2 | 1.42% | 1 | 10.00% |
Total | 141 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 41 | 100.00% | 3 | 100.00% |
Total | 41 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 24 | 100.00% | 2 | 100.00% |
Total | 24 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 43 | 100.00% | 2 | 100.00% |
Total | 43 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 128 | 90.78% | 1 | 33.33% |
Akinobu Mita | 10 | 7.09% | 1 | 33.33% |
Scott Teel | 3 | 2.13% | 1 | 33.33% |
Total | 141 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 187 | 66.55% | 3 | 60.00% |
Webb Scales | 93 | 33.10% | 1 | 20.00% |
Kevin Barnett | 1 | 0.36% | 1 | 20.00% |
Total | 281 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 314 | 88.70% | 1 | 14.29% |
Shane M Seymour | 16 | 4.52% | 1 | 14.29% |
Robert Elliott | 14 | 3.95% | 1 | 14.29% |
Webb Scales | 7 | 1.98% | 1 | 14.29% |
Don Brace | 1 | 0.28% | 1 | 14.29% |
Kevin Barnett | 1 | 0.28% | 1 | 14.29% |
Scott Teel | 1 | 0.28% | 1 | 14.29% |
Total | 354 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 74 | 29.25% | 3 | 37.50% |
Scott Teel | 50 | 19.76% | 1 | 12.50% |
Robert Elliott | 43 | 17.00% | 1 | 12.50% |
Joe Handzik | 38 | 15.02% | 1 | 12.50% |
Don Brace | 32 | 12.65% | 1 | 12.50% |
Webb Scales | 16 | 6.32% | 1 | 12.50% |
Total | 253 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 137 | 87.82% | 2 | 40.00% |
Robert Elliott | 14 | 8.97% | 1 | 20.00% |
Webb Scales | 4 | 2.56% | 1 | 20.00% |
Scott Teel | 1 | 0.64% | 1 | 20.00% |
Total | 156 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 116 | 95.87% | 2 | 50.00% |
Webb Scales | 4 | 3.31% | 1 | 25.00% |
Scott Teel | 1 | 0.83% | 1 | 25.00% |
Total | 121 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 120 | 100.00% | 1 | 100.00% |
Total | 120 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 147 | 100.00% | 1 | 100.00% |
Total | 147 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 34 | 40.96% | 1 | 25.00% |
Stephen M. Cameron | 26 | 31.33% | 1 | 25.00% |
Don Brace | 23 | 27.71% | 2 | 50.00% |
Total | 83 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 126 | 79.75% | 3 | 60.00% |
Scott Teel | 23 | 14.56% | 1 | 20.00% |
Don Brace | 9 | 5.70% | 1 | 20.00% |
Total | 158 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 158 | 100.00% | 3 | 100.00% |
Total | 158 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 397 | 90.23% | 3 | 60.00% |
Scott Benesh | 35 | 7.95% | 1 | 20.00% |
Scott Teel | 8 | 1.82% | 1 | 20.00% |
Total | 440 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 252 | 78.75% | 3 | 30.00% |
Stephen M. Cameron | 60 | 18.75% | 4 | 40.00% |
Webb Scales | 6 | 1.88% | 1 | 10.00% |
Petros Koutoupis | 1 | 0.31% | 1 | 10.00% |
Kevin Barnett | 1 | 0.31% | 1 | 10.00% |
Total | 320 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 93 | 87.74% | 3 | 50.00% |
Stephen M. Cameron | 11 | 10.38% | 1 | 16.67% |
Petros Koutoupis | 1 | 0.94% | 1 | 16.67% |
Kevin Barnett | 1 | 0.94% | 1 | 16.67% |
Total | 106 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 76 | 100.00% | 2 | 100.00% |
Total | 76 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 130 | 100.00% | 1 | 100.00% |
Total | 130 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 77 | 100.00% | 1 | 100.00% |
Total | 77 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 100 | 86.96% | 2 | 66.67% |
Don Brace | 15 | 13.04% | 1 | 33.33% |
Total | 115 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 463 | 62.06% | 6 | 33.33% |
Don Brace | 239 | 32.04% | 5 | 27.78% |
Kevin Barnett | 19 | 2.55% | 2 | 11.11% |
Scott Teel | 12 | 1.61% | 1 | 5.56% |
Webb Scales | 5 | 0.67% | 1 | 5.56% |
Matt Gates | 3 | 0.40% | 1 | 5.56% |
Tomas Henzl | 3 | 0.40% | 1 | 5.56% |
Robert Elliott | 2 | 0.27% | 1 | 5.56% |
Total | 746 | 100.00% | 18 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 57 | 69.51% | 1 | 33.33% |
Scott Teel | 23 | 28.05% | 1 | 33.33% |
Matt Gates | 2 | 2.44% | 1 | 33.33% |
Total | 82 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 78 | 42.62% | 3 | 33.33% |
Kevin Barnett | 71 | 38.80% | 1 | 11.11% |
Scott Teel | 13 | 7.10% | 2 | 22.22% |
Don Brace | 12 | 6.56% | 1 | 11.11% |
Hannes Reinecke | 7 | 3.83% | 1 | 11.11% |
Matt Gates | 2 | 1.09% | 1 | 11.11% |
Total | 183 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 77 | 84.62% | 2 | 50.00% |
Don Brace | 13 | 14.29% | 1 | 25.00% |
Kevin Barnett | 1 | 1.10% | 1 | 25.00% |
Total | 91 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 12 | 100.00% | 1 | 100.00% |
Total | 12 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 71 | 100.00% | 1 | 100.00% |
Total | 71 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 128 | 100.00% | 1 | 100.00% |
Total | 128 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 54 | 76.06% | 4 | 66.67% |
Scott Teel | 17 | 23.94% | 2 | 33.33% |
Total | 71 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 100 | 78.12% | 2 | 40.00% |
Scott Teel | 21 | 16.41% | 1 | 20.00% |
Matt Gates | 6 | 4.69% | 1 | 20.00% |
Robert Elliott | 1 | 0.78% | 1 | 20.00% |
Total | 128 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 109 | 94.78% | 1 | 50.00% |
Don Brace | 6 | 5.22% | 1 | 50.00% |
Total | 115 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 63 | 91.30% | 1 | 50.00% |
Don Brace | 6 | 8.70% | 1 | 50.00% |
Total | 69 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 128 | 83.66% | 3 | 42.86% |
Scott Teel | 14 | 9.15% | 1 | 14.29% |
Mike Miller | 6 | 3.92% | 1 | 14.29% |
Don Brace | 3 | 1.96% | 1 | 14.29% |
Matt Gates | 2 | 1.31% | 1 | 14.29% |
Total | 153 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 64 | 86.49% | 4 | 80.00% |
Scott Teel | 10 | 13.51% | 1 | 20.00% |
Total | 74 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 207 | 54.47% | 6 | 66.67% |
Joe Handzik | 96 | 25.26% | 1 | 11.11% |
Don Brace | 54 | 14.21% | 1 | 11.11% |
Scott Teel | 23 | 6.05% | 1 | 11.11% |
Total | 380 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 110 | 99.10% | 2 | 66.67% |
Don Brace | 1 | 0.90% | 1 | 33.33% |
Total | 111 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 30 | 100.00% | 3 | 100.00% |
Total | 30 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 35 | 81.40% | 2 | 66.67% |
Don Brace | 8 | 18.60% | 1 | 33.33% |
Total | 43 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 41 | 100.00% | 1 | 100.00% |
Total | 41 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 87 | 55.77% | 3 | 30.00% |
Don Brace | 33 | 21.15% | 3 | 30.00% |
Webb Scales | 21 | 13.46% | 1 | 10.00% |
Scott Teel | 11 | 7.05% | 1 | 10.00% |
Shuah Khan | 3 | 1.92% | 1 | 10.00% |
Kevin Barnett | 1 | 0.64% | 1 | 10.00% |
Total | 156 | 100.00% | 10 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 77 | 100.00% | 1 | 100.00% |
Total | 77 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 697 | 63.71% | 9 | 39.13% |
Don Brace | 149 | 13.62% | 6 | 26.09% |
Webb Scales | 119 | 10.88% | 5 | 21.74% |
Scott Teel | 105 | 9.60% | 1 | 4.35% |
Robert Elliott | 23 | 2.10% | 1 | 4.35% |
Kevin Barnett | 1 | 0.09% | 1 | 4.35% |
Total | 1094 | 100.00% | 23 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 70 | 97.22% | 5 | 83.33% |
Scott Teel | 2 | 2.78% | 1 | 16.67% |
Total | 72 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 149 | 81.87% | 5 | 71.43% |
Scott Teel | 33 | 18.13% | 2 | 28.57% |
Total | 182 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 49 | 50.52% | 1 | 20.00% |
Stephen M. Cameron | 48 | 49.48% | 4 | 80.00% |
Total | 97 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 32 | 55.17% | 6 | 75.00% |
Webb Scales | 23 | 39.66% | 1 | 12.50% |
Scott Teel | 3 | 5.17% | 1 | 12.50% |
Total | 58 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 44 | 93.62% | 1 | 25.00% |
Stephen M. Cameron | 3 | 6.38% | 3 | 75.00% |
Total | 47 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 99 | 66.44% | 3 | 60.00% |
Webb Scales | 34 | 22.82% | 1 | 20.00% |
Scott Teel | 16 | 10.74% | 1 | 20.00% |
Total | 149 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 61 | 98.39% | 1 | 50.00% |
Rasmus Villemoes | 1 | 1.61% | 1 | 50.00% |
Total | 62 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 335 | 96.26% | 2 | 66.67% |
Webb Scales | 13 | 3.74% | 1 | 33.33% |
Total | 348 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 136 | 92.52% | 2 | 50.00% |
Webb Scales | 10 | 6.80% | 1 | 25.00% |
Don Brace | 1 | 0.68% | 1 | 25.00% |
Total | 147 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 108 | 76.06% | 2 | 40.00% |
Webb Scales | 32 | 22.54% | 1 | 20.00% |
Scott Teel | 1 | 0.70% | 1 | 20.00% |
Don Brace | 1 | 0.70% | 1 | 20.00% |
Total | 142 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 249 | 100.00% | 1 | 100.00% |
Total | 249 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 297 | 96.12% | 1 | 33.33% |
Don Brace | 12 | 3.88% | 2 | 66.67% |
Total | 309 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 97 | 84.35% | 1 | 50.00% |
Scott Teel | 18 | 15.65% | 1 | 50.00% |
Total | 115 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 515 | 95.72% | 3 | 50.00% |
Don Brace | 12 | 2.23% | 1 | 16.67% |
Scott Teel | 10 | 1.86% | 1 | 16.67% |
Colin Ian King | 1 | 0.19% | 1 | 16.67% |
Total | 538 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 152 | 67.26% | 4 | 44.44% |
Scott Teel | 33 | 14.60% | 2 | 22.22% |
Webb Scales | 29 | 12.83% | 1 | 11.11% |
Robert Elliott | 11 | 4.87% | 1 | 11.11% |
Don Brace | 1 | 0.44% | 1 | 11.11% |
Total | 226 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 131 | 75.72% | 1 | 33.33% |
Kevin Barnett | 41 | 23.70% | 1 | 33.33% |
Don Brace | 1 | 0.58% | 1 | 33.33% |
Total | 173 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 125 | 92.59% | 1 | 33.33% |
Don Brace | 10 | 7.41% | 2 | 66.67% |
Total | 135 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 163 | 99.39% | 2 | 66.67% |
Webb Scales | 1 | 0.61% | 1 | 33.33% |
Total | 164 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 441 | 100.00% | 4 | 100.00% |
Total | 441 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 166 | 100.00% | 1 | 100.00% |
Total | 166 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 124 | 99.20% | 1 | 50.00% |
Amit Kushwaha | 1 | 0.80% | 1 | 50.00% |
Total | 125 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 166 | 88.30% | 2 | 40.00% |
Scott Teel | 22 | 11.70% | 3 | 60.00% |
Total | 188 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 169 | 88.95% | 4 | 80.00% |
Scott Teel | 21 | 11.05% | 1 | 20.00% |
Total | 190 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 74 | 58.27% | 6 | 66.67% |
Scott Teel | 50 | 39.37% | 2 | 22.22% |
Don Brace | 3 | 2.36% | 1 | 11.11% |
Total | 127 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 201 | 83.75% | 3 | 42.86% |
Hannes Reinecke | 18 | 7.50% | 1 | 14.29% |
Don Brace | 11 | 4.58% | 2 | 28.57% |
Webb Scales | 10 | 4.17% | 1 | 14.29% |
Total | 240 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Hannes Reinecke | 148 | 81.77% | 2 | 28.57% |
Stephen M. Cameron | 19 | 10.50% | 3 | 42.86% |
Scott Teel | 12 | 6.63% | 1 | 14.29% |
Don Brace | 2 | 1.10% | 1 | 14.29% |
Total | 181 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 27 | 79.41% | 1 | 50.00% |
Scott Teel | 7 | 20.59% | 1 | 50.00% |
Total | 34 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 35 | 89.74% | 2 | 66.67% |
Scott Teel | 4 | 10.26% | 1 | 33.33% |
Total | 39 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 118 | 77.63% | 6 | 85.71% |
Scott Teel | 34 | 22.37% | 1 | 14.29% |
Total | 152 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 207 | 73.67% | 5 | 45.45% |
Scott Teel | 36 | 12.81% | 1 | 9.09% |
Webb Scales | 23 | 8.19% | 1 | 9.09% |
Don Brace | 8 | 2.85% | 2 | 18.18% |
Matt Gates | 4 | 1.42% | 1 | 9.09% |
Scott Benesh | 3 | 1.07% | 1 | 9.09% |
Total | 281 | 100.00% | 11 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 281 | 50.63% | 2 | 9.52% |
Stephen M. Cameron | 118 | 21.26% | 6 | 28.57% |
Don Brace | 95 | 17.12% | 7 | 33.33% |
Hannes Reinecke | 48 | 8.65% | 3 | 14.29% |
Joe Handzik | 6 | 1.08% | 1 | 4.76% |
Tomas Henzl | 6 | 1.08% | 1 | 4.76% |
Dan Carpenter | 1 | 0.18% | 1 | 4.76% |
Total | 555 | 100.00% | 21 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 64 | 47.41% | 2 | 40.00% |
Stephen M. Cameron | 48 | 35.56% | 1 | 20.00% |
Hannes Reinecke | 19 | 14.07% | 1 | 20.00% |
Kevin Barnett | 4 | 2.96% | 1 | 20.00% |
Total | 135 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 77 | 100.00% | 2 | 100.00% |
Total | 77 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 203 | 82.19% | 1 | 33.33% |
Stephen M. Cameron | 32 | 12.96% | 1 | 33.33% |
Don Brace | 12 | 4.86% | 1 | 33.33% |
Total | 247 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 85 | 67.46% | 1 | 25.00% |
Stephen M. Cameron | 40 | 31.75% | 2 | 50.00% |
Don Brace | 1 | 0.79% | 1 | 25.00% |
Total | 126 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 140 | 89.17% | 2 | 50.00% |
Joe Handzik | 13 | 8.28% | 1 | 25.00% |
Scott Teel | 4 | 2.55% | 1 | 25.00% |
Total | 157 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Joe Handzik | 131 | 83.44% | 1 | 50.00% |
Don Brace | 26 | 16.56% | 1 | 50.00% |
Total | 157 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 116 | 99.15% | 1 | 50.00% |
Christos Gkekas | 1 | 0.85% | 1 | 50.00% |
Total | 117 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 97 | 100.00% | 1 | 100.00% |
Total | 97 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 106 | 100.00% | 1 | 100.00% |
Total | 106 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 533 | 56.22% | 3 | 13.04% |
Don Brace | 202 | 21.31% | 10 | 43.48% |
Stephen M. Cameron | 104 | 10.97% | 4 | 17.39% |
Kevin Barnett | 96 | 10.13% | 4 | 17.39% |
Joe Handzik | 13 | 1.37% | 2 | 8.70% |
Total | 948 | 100.00% | 23 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 60 | 100.00% | 1 | 100.00% |
Total | 60 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 214 | 72.54% | 1 | 20.00% |
Webb Scales | 65 | 22.03% | 3 | 60.00% |
Stephen M. Cameron | 16 | 5.42% | 1 | 20.00% |
Total | 295 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 96 | 100.00% | 1 | 100.00% |
Total | 96 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 106 | 100.00% | 1 | 100.00% |
Total | 106 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 203 | 74.91% | 1 | 25.00% |
Stephen M. Cameron | 26 | 9.59% | 1 | 25.00% |
Mahesh Rajashekhara | 23 | 8.49% | 1 | 25.00% |
Don Brace | 19 | 7.01% | 1 | 25.00% |
Total | 271 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 343 | 71.76% | 1 | 16.67% |
Don Brace | 78 | 16.32% | 3 | 50.00% |
Stephen M. Cameron | 57 | 11.92% | 2 | 33.33% |
Total | 478 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 58 | 75.32% | 2 | 40.00% |
Don Brace | 17 | 22.08% | 2 | 40.00% |
Stephen M. Cameron | 2 | 2.60% | 1 | 20.00% |
Total | 77 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 182 | 70.00% | 2 | 50.00% |
Don Brace | 49 | 18.85% | 1 | 25.00% |
Mahesh Rajashekhara | 29 | 11.15% | 1 | 25.00% |
Total | 260 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 292 | 40.56% | 1 | 11.11% |
Scott Teel | 173 | 24.03% | 2 | 22.22% |
Webb Scales | 143 | 19.86% | 1 | 11.11% |
Don Brace | 112 | 15.56% | 5 | 55.56% |
Total | 720 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 65 | 47.79% | 2 | 50.00% |
Scott Teel | 42 | 30.88% | 1 | 25.00% |
Stephen M. Cameron | 29 | 21.32% | 1 | 25.00% |
Total | 136 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 112 | 88.19% | 1 | 50.00% |
Don Brace | 15 | 11.81% | 1 | 50.00% |
Total | 127 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 1252 | 62.51% | 9 | 45.00% |
Scott Teel | 564 | 28.16% | 1 | 5.00% |
Don Brace | 114 | 5.69% | 6 | 30.00% |
Matt Gates | 46 | 2.30% | 3 | 15.00% |
Mahesh Rajashekhara | 27 | 1.35% | 1 | 5.00% |
Total | 2003 | 100.00% | 20 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 157 | 53.40% | 5 | 55.56% |
Matt Gates | 134 | 45.58% | 1 | 11.11% |
Scott Teel | 1 | 0.34% | 1 | 11.11% |
Nicholas Bellinger | 1 | 0.34% | 1 | 11.11% |
Webb Scales | 1 | 0.34% | 1 | 11.11% |
Total | 294 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 170 | 96.59% | 1 | 50.00% |
Webb Scales | 6 | 3.41% | 1 | 50.00% |
Total | 176 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 61 | 100.00% | 1 | 100.00% |
Total | 61 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 75 | 83.33% | 1 | 33.33% |
Webb Scales | 9 | 10.00% | 1 | 33.33% |
Matt Gates | 6 | 6.67% | 1 | 33.33% |
Total | 90 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 158 | 94.61% | 1 | 33.33% |
Don Brace | 8 | 4.79% | 1 | 33.33% |
Joe Handzik | 1 | 0.60% | 1 | 33.33% |
Total | 167 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 127 | 52.48% | 3 | 50.00% |
Don Brace | 102 | 42.15% | 2 | 33.33% |
Stephen M. Cameron | 13 | 5.37% | 1 | 16.67% |
Total | 242 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 206 | 81.10% | 3 | 33.33% |
Don Brace | 25 | 9.84% | 1 | 11.11% |
Webb Scales | 18 | 7.09% | 3 | 33.33% |
Christoph Hellwig | 4 | 1.57% | 1 | 11.11% |
Hannes Reinecke | 1 | 0.39% | 1 | 11.11% |
Total | 254 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 36 | 73.47% | 1 | 20.00% |
Nicholas Bellinger | 8 | 16.33% | 1 | 20.00% |
Matt Gates | 2 | 4.08% | 1 | 20.00% |
Webb Scales | 2 | 4.08% | 1 | 20.00% |
Don Brace | 1 | 2.04% | 1 | 20.00% |
Total | 49 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 103 | 44.02% | 4 | 44.44% |
Matt Gates | 72 | 30.77% | 1 | 11.11% |
Stephen M. Cameron | 38 | 16.24% | 2 | 22.22% |
Webb Scales | 20 | 8.55% | 1 | 11.11% |
Nicholas Bellinger | 1 | 0.43% | 1 | 11.11% |
Total | 234 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 65 | 100.00% | 2 | 100.00% |
Total | 65 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 61 | 100.00% | 2 | 100.00% |
Total | 61 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 130 | 76.02% | 4 | 57.14% |
Robert Elliott | 29 | 16.96% | 1 | 14.29% |
Kevin Barnett | 6 | 3.51% | 1 | 14.29% |
Christoph Hellwig | 6 | 3.51% | 1 | 14.29% |
Total | 171 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 24 | 39.34% | 2 | 50.00% |
Robert Elliott | 24 | 39.34% | 1 | 25.00% |
Webb Scales | 13 | 21.31% | 1 | 25.00% |
Total | 61 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 35 | 100.00% | 1 | 100.00% |
Total | 35 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 99 | 73.88% | 2 | 40.00% |
Webb Scales | 34 | 25.37% | 2 | 40.00% |
Don Brace | 1 | 0.75% | 1 | 20.00% |
Total | 134 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 94 | 86.24% | 1 | 50.00% |
Stephen M. Cameron | 15 | 13.76% | 1 | 50.00% |
Total | 109 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 105 | 70.47% | 1 | 33.33% |
Stephen M. Cameron | 44 | 29.53% | 2 | 66.67% |
Total | 149 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 135 | 33.33% | 4 | 33.33% |
Webb Scales | 113 | 27.90% | 3 | 25.00% |
Stephen M. Cameron | 95 | 23.46% | 2 | 16.67% |
Scott Teel | 48 | 11.85% | 2 | 16.67% |
Dan Carpenter | 14 | 3.46% | 1 | 8.33% |
Total | 405 | 100.00% | 12 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 145 | 100.00% | 1 | 100.00% |
Total | 145 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 27 | 96.43% | 1 | 50.00% |
Don Brace | 1 | 3.57% | 1 | 50.00% |
Total | 28 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 75 | 50.68% | 2 | 28.57% |
Stephen M. Cameron | 71 | 47.97% | 4 | 57.14% |
Matt Gates | 2 | 1.35% | 1 | 14.29% |
Total | 148 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 48 | 80.00% | 1 | 50.00% |
Webb Scales | 12 | 20.00% | 1 | 50.00% |
Total | 60 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 231 | 94.29% | 2 | 50.00% |
Vasiliy Kulikov | 13 | 5.31% | 1 | 25.00% |
Don Brace | 1 | 0.41% | 1 | 25.00% |
Total | 245 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 245 | 94.59% | 2 | 50.00% |
Vasiliy Kulikov | 13 | 5.02% | 1 | 25.00% |
Don Brace | 1 | 0.39% | 1 | 25.00% |
Total | 259 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 110 | 99.10% | 1 | 50.00% |
Don Brace | 1 | 0.90% | 1 | 50.00% |
Total | 111 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 94 | 100.00% | 1 | 100.00% |
Total | 94 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 130 | 100.00% | 1 | 100.00% |
Total | 130 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 585 | 95.28% | 8 | 61.54% |
Webb Scales | 26 | 4.23% | 2 | 15.38% |
Robert Elliott | 1 | 0.16% | 1 | 7.69% |
Don Brace | 1 | 0.16% | 1 | 7.69% |
Matt Gates | 1 | 0.16% | 1 | 7.69% |
Total | 614 | 100.00% | 13 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 882 | 96.29% | 10 | 66.67% |
Webb Scales | 26 | 2.84% | 2 | 13.33% |
Don Brace | 7 | 0.76% | 2 | 13.33% |
Matt Gates | 1 | 0.11% | 1 | 6.67% |
Total | 916 | 100.00% | 15 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 44 | 100.00% | 1 | 100.00% |
Total | 44 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 155 | 88.07% | 3 | 60.00% |
Don Brace | 21 | 11.93% | 2 | 40.00% |
Total | 176 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 79 | 97.53% | 3 | 75.00% |
Robert Elliott | 2 | 2.47% | 1 | 25.00% |
Total | 81 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 763 | 46.95% | 9 | 52.94% |
Don Brace | 532 | 32.74% | 4 | 23.53% |
Scott Teel | 236 | 14.52% | 2 | 11.76% |
Kevin Barnett | 88 | 5.42% | 1 | 5.88% |
Webb Scales | 6 | 0.37% | 1 | 5.88% |
Total | 1625 | 100.00% | 17 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 63 | 100.00% | 2 | 100.00% |
Total | 63 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 23 | 82.14% | 1 | 50.00% |
Matt Gates | 5 | 17.86% | 1 | 50.00% |
Total | 28 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 22 | 100.00% | 2 | 100.00% |
Total | 22 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 27 | 79.41% | 1 | 50.00% |
Don Brace | 7 | 20.59% | 1 | 50.00% |
Total | 34 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 51 | 100.00% | 2 | 100.00% |
Total | 51 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 59 | 83.10% | 4 | 66.67% |
Matt Gates | 6 | 8.45% | 1 | 16.67% |
Scott Teel | 6 | 8.45% | 1 | 16.67% |
Total | 71 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 46 | 82.14% | 3 | 60.00% |
Don Brace | 10 | 17.86% | 2 | 40.00% |
Total | 56 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 50 | 100.00% | 1 | 100.00% |
Total | 50 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 31 | 100.00% | 1 | 100.00% |
Total | 31 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 61 | 61.62% | 4 | 66.67% |
Matt Gates | 19 | 19.19% | 1 | 16.67% |
Don Brace | 19 | 19.19% | 1 | 16.67% |
Total | 99 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 38 | 47.50% | 3 | 60.00% |
Don Brace | 23 | 28.75% | 1 | 20.00% |
Matt Gates | 19 | 23.75% | 1 | 20.00% |
Total | 80 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 75 | 73.53% | 3 | 60.00% |
Matt Gates | 23 | 22.55% | 1 | 20.00% |
Don Brace | 4 | 3.92% | 1 | 20.00% |
Total | 102 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 60 | 75.95% | 3 | 75.00% |
Matt Gates | 19 | 24.05% | 1 | 25.00% |
Total | 79 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 398 | 85.96% | 5 | 62.50% |
Don Brace | 64 | 13.82% | 2 | 25.00% |
Robert Elliott | 1 | 0.22% | 1 | 12.50% |
Total | 463 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 85 | 71.43% | 4 | 44.44% |
Don Brace | 26 | 21.85% | 3 | 33.33% |
Mike Miller | 6 | 5.04% | 1 | 11.11% |
Justin Lindley | 2 | 1.68% | 1 | 11.11% |
Total | 119 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 35 | 100.00% | 2 | 100.00% |
Total | 35 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 90 | 100.00% | 1 | 100.00% |
Total | 90 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 54 | 100.00% | 1 | 100.00% |
Total | 54 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 92 | 100.00% | 1 | 100.00% |
Total | 92 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 406 | 98.31% | 11 | 78.57% |
Tomas Henzl | 4 | 0.97% | 2 | 14.29% |
Robert Elliott | 3 | 0.73% | 1 | 7.14% |
Total | 413 | 100.00% | 14 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 297 | 99.33% | 2 | 50.00% |
Robert Elliott | 1 | 0.33% | 1 | 25.00% |
Don Brace | 1 | 0.33% | 1 | 25.00% |
Total | 299 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 148 | 100.00% | 1 | 100.00% |
Total | 148 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 22 | 91.67% | 2 | 66.67% |
Christoph Hellwig | 2 | 8.33% | 1 | 33.33% |
Total | 24 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Christoph Hellwig | 53 | 48.62% | 1 | 14.29% |
Stephen M. Cameron | 42 | 38.53% | 3 | 42.86% |
Hannes Reinecke | 9 | 8.26% | 1 | 14.29% |
Alexander Gordeev | 4 | 3.67% | 1 | 14.29% |
Matt Gates | 1 | 0.92% | 1 | 14.29% |
Total | 109 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 102 | 58.62% | 3 | 60.00% |
Hannes Reinecke | 72 | 41.38% | 2 | 40.00% |
Total | 174 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 86 | 100.00% | 2 | 100.00% |
Total | 86 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 110 | 100.00% | 3 | 100.00% |
Total | 110 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 94 | 100.00% | 4 | 100.00% |
Total | 94 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 53 | 100.00% | 2 | 100.00% |
Total | 53 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 163 | 83.16% | 3 | 60.00% |
Robert Elliott | 33 | 16.84% | 2 | 40.00% |
Total | 196 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 87 | 100.00% | 4 | 100.00% |
Total | 87 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 137 | 68.84% | 5 | 62.50% |
Scott Teel | 46 | 23.12% | 1 | 12.50% |
Webb Scales | 16 | 8.04% | 2 | 25.00% |
Total | 199 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 42 | 87.50% | 2 | 66.67% |
Akinobu Mita | 6 | 12.50% | 1 | 33.33% |
Total | 48 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 53 | 92.98% | 3 | 75.00% |
Arnd Bergmann | 4 | 7.02% | 1 | 25.00% |
Total | 57 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 50 | 100.00% | 1 | 100.00% |
Total | 50 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 80 | 84.21% | 1 | 33.33% |
Robert Elliott | 15 | 15.79% | 2 | 66.67% |
Total | 95 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 77 | 74.04% | 3 | 42.86% |
Robert Elliott | 16 | 15.38% | 2 | 28.57% |
Webb Scales | 9 | 8.65% | 1 | 14.29% |
Dan Carpenter | 2 | 1.92% | 1 | 14.29% |
Total | 104 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 166 | 96.51% | 6 | 85.71% |
Robert Elliott | 6 | 3.49% | 1 | 14.29% |
Total | 172 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 54 | 100.00% | 3 | 100.00% |
Total | 54 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 285 | 72.52% | 17 | 68.00% |
Robert Elliott | 72 | 18.32% | 5 | 20.00% |
Matthew Garrett | 13 | 3.31% | 1 | 4.00% |
Hannes Reinecke | 12 | 3.05% | 1 | 4.00% |
Christoph Hellwig | 11 | 2.80% | 1 | 4.00% |
Total | 393 | 100.00% | 25 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 75 | 100.00% | 1 | 100.00% |
Total | 75 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Tomas Henzl | 124 | 54.63% | 4 | 44.44% |
Stephen M. Cameron | 102 | 44.93% | 4 | 44.44% |
Robert Elliott | 1 | 0.44% | 1 | 11.11% |
Total | 227 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 114 | 100.00% | 2 | 100.00% |
Total | 114 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 144 | 90.57% | 2 | 50.00% |
Robert Elliott | 15 | 9.43% | 2 | 50.00% |
Total | 159 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 111 | 86.05% | 3 | 60.00% |
Christoph Hellwig | 15 | 11.63% | 1 | 20.00% |
Colin Ian King | 3 | 2.33% | 1 | 20.00% |
Total | 129 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 164 | 38.23% | 4 | 44.44% |
Stephen M. Cameron | 110 | 25.64% | 2 | 22.22% |
Matt Gates | 101 | 23.54% | 1 | 11.11% |
Christoph Hellwig | 48 | 11.19% | 1 | 11.11% |
Hannes Reinecke | 6 | 1.40% | 1 | 11.11% |
Total | 429 | 100.00% | 9 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 106 | 86.18% | 2 | 66.67% |
Robert Elliott | 17 | 13.82% | 1 | 33.33% |
Total | 123 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 95 | 94.06% | 1 | 50.00% |
Robert Elliott | 6 | 5.94% | 1 | 50.00% |
Total | 101 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 82 | 68.33% | 3 | 50.00% |
Stephen M. Cameron | 34 | 28.33% | 2 | 33.33% |
Tomas Henzl | 4 | 3.33% | 1 | 16.67% |
Total | 120 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Webb Scales | 50 | 40.98% | 2 | 33.33% |
Stephen M. Cameron | 42 | 34.43% | 2 | 33.33% |
Don Brace | 30 | 24.59% | 2 | 33.33% |
Total | 122 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 45 | 95.74% | 1 | 50.00% |
Rusty Russell | 2 | 4.26% | 1 | 50.00% |
Total | 47 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 114 | 88.37% | 2 | 50.00% |
Webb Scales | 14 | 10.85% | 1 | 25.00% |
Don Brace | 1 | 0.78% | 1 | 25.00% |
Total | 129 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 122 | 90.37% | 2 | 66.67% |
Webb Scales | 13 | 9.63% | 1 | 33.33% |
Total | 135 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 227 | 94.58% | 5 | 83.33% |
Don Brace | 13 | 5.42% | 1 | 16.67% |
Total | 240 | 100.00% | 6 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 48 | 73.85% | 3 | 75.00% |
Don Brace | 17 | 26.15% | 1 | 25.00% |
Total | 65 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 135 | 97.83% | 3 | 75.00% |
Scott Teel | 3 | 2.17% | 1 | 25.00% |
Total | 138 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 151 | 96.18% | 1 | 50.00% |
Amit Kushwaha | 6 | 3.82% | 1 | 50.00% |
Total | 157 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 90 | 89.11% | 1 | 33.33% |
Stephen M. Cameron | 11 | 10.89% | 2 | 66.67% |
Total | 101 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 57 | 44.53% | 1 | 14.29% |
Stephen M. Cameron | 36 | 28.12% | 4 | 57.14% |
Don Brace | 35 | 27.34% | 2 | 28.57% |
Total | 128 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 118 | 68.21% | 3 | 37.50% |
Stephen M. Cameron | 38 | 21.97% | 4 | 50.00% |
Don Brace | 17 | 9.83% | 1 | 12.50% |
Total | 173 | 100.00% | 8 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 62 | 72.94% | 1 | 25.00% |
Stephen M. Cameron | 23 | 27.06% | 3 | 75.00% |
Total | 85 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Don Brace | 61 | 100.00% | 2 | 100.00% |
Total | 61 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 357 | 32.10% | 21 | 43.75% |
Matt Gates | 284 | 25.54% | 1 | 2.08% |
Robert Elliott | 266 | 23.92% | 11 | 22.92% |
Don Brace | 84 | 7.55% | 8 | 16.67% |
Scott Teel | 72 | 6.47% | 3 | 6.25% |
Tomas Henzl | 36 | 3.24% | 1 | 2.08% |
Webb Scales | 11 | 0.99% | 2 | 4.17% |
Hannes Reinecke | 2 | 0.18% | 1 | 2.08% |
Total | 1112 | 100.00% | 48 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 78 | 56.52% | 1 | 14.29% |
Stephen M. Cameron | 46 | 33.33% | 4 | 57.14% |
Webb Scales | 13 | 9.42% | 1 | 14.29% |
Don Brace | 1 | 0.72% | 1 | 14.29% |
Total | 138 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Scott Teel | 276 | 98.57% | 1 | 33.33% |
Don Brace | 3 | 1.07% | 1 | 33.33% |
Dan Carpenter | 1 | 0.36% | 1 | 33.33% |
Total | 280 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 27 | 51.92% | 1 | 20.00% |
Stephen M. Cameron | 15 | 28.85% | 1 | 20.00% |
Robert Elliott | 8 | 15.38% | 2 | 40.00% |
Don Brace | 2 | 3.85% | 1 | 20.00% |
Total | 52 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 33 | 66.00% | 1 | 33.33% |
Robert Elliott | 11 | 22.00% | 1 | 33.33% |
Stephen M. Cameron | 6 | 12.00% | 1 | 33.33% |
Total | 50 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 62 | 26.05% | 1 | 4.76% |
Stephen M. Cameron | 60 | 25.21% | 9 | 42.86% |
Robert Elliott | 53 | 22.27% | 4 | 19.05% |
Don Brace | 43 | 18.07% | 4 | 19.05% |
Scott Teel | 15 | 6.30% | 2 | 9.52% |
Kevin Barnett | 5 | 2.10% | 1 | 4.76% |
Total | 238 | 100.00% | 21 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 74 | 74.00% | 1 | 33.33% |
Stephen M. Cameron | 25 | 25.00% | 1 | 33.33% |
Don Brace | 1 | 1.00% | 1 | 33.33% |
Total | 100 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 471 | 44.23% | 14 | 66.67% |
Matt Gates | 434 | 40.75% | 2 | 9.52% |
Don Brace | 97 | 9.11% | 3 | 14.29% |
Robert Elliott | 51 | 4.79% | 1 | 4.76% |
Scott Teel | 12 | 1.13% | 1 | 4.76% |
Total | 1065 | 100.00% | 21 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 71 | 100.00% | 2 | 100.00% |
Total | 71 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Matt Gates | 94 | 57.67% | 2 | 28.57% |
Stephen M. Cameron | 33 | 20.25% | 1 | 14.29% |
Don Brace | 25 | 15.34% | 1 | 14.29% |
Robert Elliott | 11 | 6.75% | 3 | 42.86% |
Total | 163 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 35 | 46.05% | 2 | 28.57% |
Matt Gates | 20 | 26.32% | 1 | 14.29% |
Don Brace | 9 | 11.84% | 1 | 14.29% |
Stephen M. Cameron | 7 | 9.21% | 2 | 28.57% |
Webb Scales | 5 | 6.58% | 1 | 14.29% |
Total | 76 | 100.00% | 7 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 159 | 85.48% | 1 | 25.00% |
Webb Scales | 25 | 13.44% | 1 | 25.00% |
Robert Elliott | 2 | 1.08% | 2 | 50.00% |
Total | 186 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Elliott | 37 | 94.87% | 1 | 50.00% |
Stephen M. Cameron | 2 | 5.13% | 1 | 50.00% |
Total | 39 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 143 | 39.83% | 8 | 53.33% |
Matt Gates | 110 | 30.64% | 2 | 13.33% |
Robert Elliott | 89 | 24.79% | 2 | 13.33% |
Don Brace | 11 | 3.06% | 1 | 6.67% |
Hannes Reinecke | 4 | 1.11% | 1 | 6.67% |
Christoph Hellwig | 2 | 0.56% | 1 | 6.67% |
Total | 359 | 100.00% | 15 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 24 | 100.00% | 1 | 100.00% |
Total | 24 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 56 | 52.34% | 2 | 50.00% |
Webb Scales | 27 | 25.23% | 1 | 25.00% |
Don Brace | 24 | 22.43% | 1 | 25.00% |
Total | 107 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 94 | 100.00% | 1 | 100.00% |
Total | 94 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 55 | 100.00% | 1 | 100.00% |
Total | 55 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 155 | 93.37% | 1 | 50.00% |
Stephen M. Cameron | 11 | 6.63% | 1 | 50.00% |
Total | 166 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 50 | 92.59% | 1 | 50.00% |
Stephen M. Cameron | 4 | 7.41% | 1 | 50.00% |
Total | 54 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 138 | 98.57% | 1 | 50.00% |
Stephen M. Cameron | 2 | 1.43% | 1 | 50.00% |
Total | 140 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 56 | 100.00% | 1 | 100.00% |
Total | 56 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 54 | 100.00% | 1 | 100.00% |
Total | 54 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 47 | 100.00% | 1 | 100.00% |
Total | 47 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 76 | 100.00% | 1 | 100.00% |
Total | 76 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 154 | 100.00% | 1 | 100.00% |
Total | 154 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 120 | 100.00% | 1 | 100.00% |
Total | 120 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 32 | 100.00% | 1 | 100.00% |
Total | 32 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 14 | 100.00% | 1 | 100.00% |
Total | 14 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 18 | 78.26% | 1 | 50.00% |
Dan Carpenter | 5 | 21.74% | 1 | 50.00% |
Total | 23 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 17 | 100.00% | 1 | 100.00% |
Total | 17 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 14 | 100.00% | 1 | 100.00% |
Total | 14 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 10 | 100.00% | 1 | 100.00% |
Total | 10 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Kevin Barnett | 33 | 67.35% | 1 | 50.00% |
Stephen M. Cameron | 16 | 32.65% | 1 | 50.00% |
Total | 49 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 17 | 85.00% | 1 | 50.00% |
Kevin Barnett | 3 | 15.00% | 1 | 50.00% |
Total | 20 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Stephen M. Cameron | 23645 | 49.83% | 155 | 42.35% |
Scott Teel | 5918 | 12.47% | 19 | 5.19% |
Don Brace | 5437 | 11.46% | 65 | 17.76% |
Webb Scales | 3459 | 7.29% | 15 | 4.10% |
Kevin Barnett | 2290 | 4.83% | 7 | 1.91% |
Matt Gates | 2109 | 4.44% | 5 | 1.37% |
Robert Elliott | 1662 | 3.50% | 31 | 8.47% |
Joe Handzik | 892 | 1.88% | 5 | 1.37% |
Hannes Reinecke | 701 | 1.48% | 11 | 3.01% |
Mike Miller | 472 | 0.99% | 9 | 2.46% |
Tomas Henzl | 222 | 0.47% | 10 | 2.73% |
Joseph T Handzik | 146 | 0.31% | 1 | 0.27% |
Christoph Hellwig | 142 | 0.30% | 2 | 0.55% |
Mahesh Rajashekhara | 79 | 0.17% | 1 | 0.27% |
Matt Bondurant | 63 | 0.13% | 1 | 0.27% |
Scott Benesh | 38 | 0.08% | 1 | 0.27% |
Rasmus Villemoes | 34 | 0.07% | 2 | 0.55% |
Vasiliy Kulikov | 26 | 0.05% | 1 | 0.27% |
Dan Carpenter | 23 | 0.05% | 5 | 1.37% |
Matthew Garrett | 16 | 0.03% | 1 | 0.27% |
Shane M Seymour | 16 | 0.03% | 1 | 0.27% |
Akinobu Mita | 16 | 0.03% | 2 | 0.55% |
Nicholas Bellinger | 10 | 0.02% | 1 | 0.27% |
Amit Kushwaha | 7 | 0.01% | 1 | 0.27% |
Martin K. Petersen | 5 | 0.01% | 1 | 0.27% |
Colin Ian King | 4 | 0.01% | 2 | 0.55% |
Arnd Bergmann | 4 | 0.01% | 1 | 0.27% |
Alexander Gordeev | 4 | 0.01% | 1 | 0.27% |
Jeff Garzik | 3 | 0.01% | 1 | 0.27% |
Shuah Khan | 3 | 0.01% | 1 | 0.27% |
Justin Lindley | 2 | 0.00% | 1 | 0.27% |
Rusty Russell | 2 | 0.00% | 1 | 0.27% |
Petros Koutoupis | 2 | 0.00% | 1 | 0.27% |
Yadan Fan | 1 | 0.00% | 1 | 0.27% |
John Kacur | 1 | 0.00% | 1 | 0.27% |
Arun Sharma | 1 | 0.00% | 1 | 0.27% |
Christos Gkekas | 1 | 0.00% | 1 | 0.27% |
Total | 47456 | 100.00% | 366 | 100.00% |