aboutsummaryrefslogblamecommitdiffstats
path: root/.mailmap
blob: 9b0d0267a3c3f1ea75a674fe858fac2165a8b683 (plain) (tree)





















                                                                          
                             


                                         
                             






                                       
                                          

                                               
                                              































                                              
                                                    

                                             
                                  
                                         
                                
                          





                                             
                            



                                                      

                                 








                                              
                                     
                                      


                                                                
                                  



                                              
                                                       

                                              
                                          
                                              
                                     
#
# This list is used by git-shortlog to fix a few botched name translations
# in the git archive, either because the author's full name was messed up
# and/or not always written the same way, making contributions from the
# same person appearing not to be so or badly displayed.
#
# repo-abbrev: /pub/scm/linux/kernel/git/
#

Aaron Durbin <adurbin@google.com>
Adam Oldham <oldhamca@gmail.com>
Adam Radford <aradford@gmail.com>
Adrian Bunk <bunk@stusta.de>
Alan Cox <alan@lxorguk.ukuu.org.uk>
Alan Cox <root@hraefn.swansea.linux.org.uk>
Aleksey Gorelov <aleksey_gorelov@phoenix.com>
Al Viro <viro@ftp.linux.org.uk>
Al Viro <viro@zenIV.linux.org.uk>
Andreas Herrmann <aherrman@de.ibm.com>
Andrew Morton <akpm@osdl.org>
Andrew Vasquez <andrew.vasquez@qlogic.com>
Andy Adamson <andros@citi.umich.edu>
Archit Taneja <archit@ti.com>
Arnaud Patard <arnaud.patard@rtp-net.org>
Arnd Bergmann <arnd@arndb.de>
Axel Dyks <xl@xlsigned.net>
Axel Lin <axel.lin@gmail.com>
Ben Gardner <bgardner@wabtec.com>
Ben M Cahill <ben.m.cahill@intel.com>
Björn Steinbrink <B.Steinbrink@gmx.de>
Brian Avery <b.avery@hp.com>
Brian King <brking@us.ibm.com>
Christoph Hellwig <hch@lst.de>
Corey Minyard <minyard@acm.org>
Damian Hobson-Garcia <dhobsong@igel.co.jp>
David Brownell <david-b@pacbell.net>
David Woodhouse <dwmw2@shinybook.infradead.org>
Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Domen Puncer <domen@coderock.org>
Douglas Gilbert <dougg@torque.net>
Ed L. Cashin <ecashin@coraid.com>
Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Felipe W Damasio <felipewd@terra.com.br>
Felix Kuhling <fxkuehl@gmx.de>
Felix Moeller <felix@derklecks.de>
Filipe Lautert <filipe@icewall.org>
Franck Bui-Huu <vagabon.xyz@gmail.com>
Frank Zago <fzago@systemfabricworks.com>
Greg Kroah-Hartman <greg@echidna.(none)>
Greg Kroah-Hartman <gregkh@suse.de>
Greg Kroah-Hartman <greg@kroah.com>
Henk Vergonet <Henk.Vergonet@gmail.com>
Henrik Kretzschmar <henne@nachtwindheim.de>
Herbert Xu <herbert@gondor.apana.org.au>
Jacob Shin <Jacob.Shin@amd.com>
James Bottomley <jejb@mulgrave.(none)>
James Bottomley <jejb@titanic.il.steeleye.com>
James E Wilson <wilson@specifix.com>
James Ketrenos <jketreno@io.(none)>
Jean Tourrilhes <jt@hpl.hp.com>
Jeff Garzik <jgarzik@pretzel.yyz.us>
Jens Axboe <axboe@suse.de>
Jens Osterkamp <Jens.Osterkamp@de.ibm.com>
John Stultz <johnstul@us.ibm.com>
Juha Yrjola <at solidboot.com>
Juha Yrjola <juha.yrjola@nokia.com>
Juha Yrjola <juha.yrjola@solidboot.com>
Kay Sievers <kay.sievers@vrfy.org>
Kenneth W Chen <kenneth.w.chen@intel.com>
Koushik <raghavendra.koushik@neterion.com>
Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Leonid I Ananiev <leonid.i.ananiev@intel.com>
Linas Vepstas <linas@austin.ibm.com>
Mark Brown <broonie@sirena.org.uk>
Matthieu CASTET <castet.matthieu@free.fr>
Mayuresh Janorkar <mayur@ti.com>
Michael Buesch <m@bues.ch>
Michel Dänzer <michel@tungstengraphics.com>
Mitesh shah <mshah@teja.com>
Morten Welinder <terra@gnome.org>
Morten Welinder <welinder@anemone.rentec.com>
Morten Welinder <welinder@darter.rentec.com>
Morten Welinder <welinder@troll.com>
Mythri P K <mythripk@ti.com>
Nguyen Anh Quynh <aquynh@gmail.com>
Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Patrick Mochel <mochel@digitalimplant.org>
Peter A Jonsson <pj@ludd.ltu.se>
Peter Oruba <peter@oruba.de>
Peter Oruba <peter.oruba@amd.com>
Praveen BP <praveenbp@ti.com>
Rajesh Shah <rajesh.shah@intel.com>
Ralf Baechle <ralf@linux-mips.org>
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Rémi Denis-Courmont <rdenis@simphalempin.com>
Rudolf Marek <R.Marek@sh.cvut.cz>
Rui Saraiva <rmps@joel.ist.utl.pt>
Sachin P Sant <ssant@in.ibm.com>
Sam Ravnborg <sam@mars.ravnborg.org>
Sascha Hauer <s.hauer@pengutronix.de>
S.Çağlar Onur <caglar@pardus.org.tr>
Simon Kelley <simon@thekelleys.org.uk>
Stéphane Witzmann <stephane.witzmann@ubpmes.univ-bpclermont.fr>
Stephen Hemminger <shemminger@osdl.org>
Sumit Semwal <sumit.semwal@ti.com>
Tejun Heo <htejun@gmail.com>
Thomas Graf <tgraf@suug.ch>
Tony Luck <tony.luck@intel.com>
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
Uwe Kleine-König <ukl@pengutronix.de>
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
Takashi YOSHII <takashi.yoshii.zj@renesas.com>
Yusuke Goda <goda.yusuke@renesas.com>
ame) ); DECLARE_EVENT_CLASS(gk20a_channel, TP_PROTO(int channel), TP_ARGS(channel), TP_STRUCT__entry(__field(int, channel)), TP_fast_assign(__entry->channel = channel;), TP_printk("ch id %d", __entry->channel) ); DEFINE_EVENT(gk20a_channel, gk20a_channel_update, TP_PROTO(int channel), TP_ARGS(channel) ); DEFINE_EVENT(gk20a_channel, gk20a_free_channel, TP_PROTO(int channel), TP_ARGS(channel) ); DEFINE_EVENT(gk20a_channel, gk20a_open_new_channel, TP_PROTO(int channel), TP_ARGS(channel) ); DEFINE_EVENT(gk20a_channel, gk20a_release_used_channel, TP_PROTO(int channel), TP_ARGS(channel) ); DECLARE_EVENT_CLASS(gk20a_channel_getput, TP_PROTO(int channel, const char *caller), TP_ARGS(channel, caller), TP_STRUCT__entry( __field(int, channel) __field(const char *, caller) ), TP_fast_assign( __entry->channel = channel; __entry->caller = caller; ), TP_printk("channel %d caller %s", __entry->channel, __entry->caller) ); DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_get, TP_PROTO(int channel, const char *caller), TP_ARGS(channel, caller) ); DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_put, TP_PROTO(int channel, const char *caller), TP_ARGS(channel, caller) ); DEFINE_EVENT(gk20a_channel_getput, gk20a_channel_put_nofree, TP_PROTO(int channel, const char *caller), TP_ARGS(channel, caller) ); DECLARE_EVENT_CLASS(gk20a_channel_sched_params, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode), TP_STRUCT__entry( __field(int, chid) __field(int, tsgid) __field(pid_t, pid) __field(u32, timeslice) __field(u32, timeout) __field(const char *, interleave) /* no need to copy */ __field(const char *, graphics_preempt_mode) /* no need to copy */ __field(const char *, compute_preempt_mode) /* no need to copy */ ), TP_fast_assign( __entry->chid = chid; __entry->tsgid = tsgid; __entry->pid = pid; __entry->timeslice = timeslice; __entry->timeout = timeout; __entry->interleave = interleave; __entry->graphics_preempt_mode = graphics_preempt_mode; __entry->compute_preempt_mode = compute_preempt_mode; ), TP_printk("chid=%d tsgid=%d pid=%d timeslice=%u timeout=%u interleave=%s graphics_preempt=%s compute_preempt=%s", __entry->chid, __entry->tsgid, __entry->pid, __entry->timeslice, __entry->timeout, __entry->interleave, __entry->graphics_preempt_mode, __entry->compute_preempt_mode) ); DEFINE_EVENT(gk20a_channel_sched_params, gk20a_channel_sched_defaults, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode) ); DEFINE_EVENT(gk20a_channel_sched_params, gk20a_channel_set_priority, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode) ); DEFINE_EVENT(gk20a_channel_sched_params, gk20a_channel_set_runlist_interleave, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode) ); DEFINE_EVENT(gk20a_channel_sched_params, gk20a_channel_set_timeslice, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode) ); DEFINE_EVENT(gk20a_channel_sched_params, gk20a_channel_set_timeout, TP_PROTO(int chid, int tsgid, pid_t pid, u32 timeslice, u32 timeout, const char *interleave, const char *graphics_preempt_mode, const char *compute_preempt_mode), TP_ARGS(chid, tsgid, pid, timeslice, timeout, interleave, graphics_preempt_mode, compute_preempt_mode) ); TRACE_EVENT(gk20a_push_cmdbuf, TP_PROTO(const char *name, u32 mem_id, u32 words, u32 offset, void *cmdbuf), TP_ARGS(name, mem_id, words, offset, cmdbuf), TP_STRUCT__entry( __field(const char *, name) __field(u32, mem_id) __field(u32, words) __field(u32, offset) __field(bool, cmdbuf) __dynamic_array(u32, cmdbuf, words) ), TP_fast_assign( if (cmdbuf) { memcpy(__get_dynamic_array(cmdbuf), cmdbuf+offset, words * sizeof(u32)); } __entry->cmdbuf = cmdbuf; __entry->name = name; __entry->mem_id = mem_id; __entry->words = words; __entry->offset = offset; ), TP_printk("name=%s, mem_id=%08x, words=%u, offset=%d, contents=[%s]", __entry->name, __entry->mem_id, __entry->words, __entry->offset, __print_hex(__get_dynamic_array(cmdbuf), __entry->cmdbuf ? __entry->words * 4 : 0)) ); TRACE_EVENT(gk20a_channel_submit_gpfifo, TP_PROTO(const char *name, u32 chid, u32 num_entries, u32 flags, u32 wait_id, u32 wait_value), TP_ARGS(name, chid, num_entries, flags, wait_id, wait_value), TP_STRUCT__entry( __field(const char *, name) __field(u32, chid) __field(u32, num_entries) __field(u32, flags) __field(u32, wait_id) __field(u32, wait_value) ), TP_fast_assign( __entry->name = name; __entry->chid = chid; __entry->num_entries = num_entries; __entry->flags = flags; __entry->wait_id = wait_id; __entry->wait_value = wait_value; ), TP_printk("name=%s, chid=%d, num_entries=%u, flags=%u, wait_id=%d," " wait_value=%u", __entry->name, __entry->chid, __entry->num_entries, __entry->flags, __entry->wait_id, __entry->wait_value) ); TRACE_EVENT(gk20a_channel_submitted_gpfifo, TP_PROTO(const char *name, u32 chid, u32 num_entries, u32 flags, u32 incr_id, u32 incr_value), TP_ARGS(name, chid, num_entries, flags, incr_id, incr_value), TP_STRUCT__entry( __field(const char *, name) __field(u32, chid) __field(u32, num_entries) __field(u32, flags) __field(u32, incr_id) __field(u32, incr_value) ), TP_fast_assign( __entry->name = name; __entry->chid = chid; __entry->num_entries = num_entries; __entry->flags = flags; __entry->incr_id = incr_id; __entry->incr_value = incr_value; ), TP_printk("name=%s, chid=%d, num_entries=%u, flags=%u," " incr_id=%u, incr_value=%u", __entry->name, __entry->chid, __entry->num_entries, __entry->flags, __entry->incr_id, __entry->incr_value) ); TRACE_EVENT(gk20a_channel_reset, TP_PROTO(u32 chid, u32 tsgid), TP_ARGS(chid, tsgid), TP_STRUCT__entry( __field(u32, chid) __field(u32, tsgid) ), TP_fast_assign( __entry->chid = chid; __entry->tsgid = tsgid; ), TP_printk("chid=%d, tsgid=%d", __entry->chid, __entry->tsgid) ); TRACE_EVENT(gk20a_as_dev_open, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_dev_release, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_bind_channel, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_alloc_space, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_free_space, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_map_buffer, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_unmap_buffer, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_as_ioctl_get_va_regions, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); TRACE_EVENT(gk20a_mmu_fault, TP_PROTO(u64 fault_addr, u32 fault_type, u32 access_type, u64 inst_ptr, u32 engine_id, const char *client_type_desc, const char *client_id_desc, const char *fault_type_desc), TP_ARGS(fault_addr, fault_type, access_type, inst_ptr, engine_id, client_type_desc, client_id_desc, fault_type_desc), TP_STRUCT__entry( __field(u64, fault_addr) __field(u32, fault_type) __field(u32, access_type) __field(u64, inst_ptr) __field(u32, engine_id) __field(const char *, client_type_desc) __field(const char *, client_id_desc) __field(const char *, fault_type_desc) ), TP_fast_assign( __entry->fault_addr = fault_addr; __entry->fault_type = fault_type; __entry->access_type = access_type; __entry->inst_ptr = inst_ptr; __entry->engine_id = engine_id; __entry->client_type_desc = client_type_desc; __entry->client_id_desc = client_id_desc; __entry->fault_type_desc = fault_type_desc; ), TP_printk("fault addr=0x%llx type=0x%x access_type=0x%x " "instance=0x%llx engine_id=%d client_type=%s " "client_id=%s fault type=%s", __entry->fault_addr, __entry->fault_type, __entry->access_type, __entry->inst_ptr, __entry->engine_id, __entry->client_type_desc, __entry->client_id_desc, __entry->fault_type_desc) ); TRACE_EVENT(gk20a_ltc_cbc_ctrl_start, TP_PROTO(const char *name, u32 cbc_ctrl, u32 min_value, u32 max_value), TP_ARGS(name, cbc_ctrl, min_value, max_value), TP_STRUCT__entry( __field(const char *, name) __field(u32, cbc_ctrl) __field(u32, min_value) __field(u32, max_value) ), TP_fast_assign( __entry->name = name; __entry->cbc_ctrl = cbc_ctrl; __entry->min_value = min_value; __entry->max_value = max_value; ), TP_printk("name=%s, cbc_ctrl=%d, min_value=%u, max_value=%u", __entry->name, __entry->cbc_ctrl, __entry->min_value, __entry->max_value) ); TRACE_EVENT(gk20a_ltc_cbc_ctrl_done, TP_PROTO(const char *name), TP_ARGS(name), TP_STRUCT__entry( __field(const char *, name) ), TP_fast_assign( __entry->name = name; ), TP_printk("name=%s ", __entry->name) ); DECLARE_EVENT_CLASS(gk20a_cde, TP_PROTO(const void *ctx), TP_ARGS(ctx), TP_STRUCT__entry(__field(const void *, ctx)), TP_fast_assign(__entry->ctx = ctx;), TP_printk("ctx=%p", __entry->ctx) ); DEFINE_EVENT(gk20a_cde, gk20a_cde_remove_ctx, TP_PROTO(const void *ctx), TP_ARGS(ctx) ); DEFINE_EVENT(gk20a_cde, gk20a_cde_release, TP_PROTO(const void *ctx), TP_ARGS(ctx) ); DEFINE_EVENT(gk20a_cde, gk20a_cde_get_context, TP_PROTO(const void *ctx), TP_ARGS(ctx) ); DEFINE_EVENT(gk20a_cde, gk20a_cde_allocate_context, TP_PROTO(const void *ctx), TP_ARGS(ctx) ); DEFINE_EVENT(gk20a_cde, gk20a_cde_finished_ctx_cb, TP_PROTO(const void *ctx), TP_ARGS(ctx) ); #endif /* _TRACE_GK20A_H */ /* This part must be outside protection */ #include <trace/define_trace.h> #else /* Not __KERNEL__ */ #define trace_gk20a_mmu_fault(arg...) ((void)(NULL)) #define trace_gk20a_release_used_channel(arg...) ((void)(NULL)) #define trace_gk20a_free_channel(arg...) ((void)(NULL)) #define trace_gk20a_channel_get(arg...) ((void)(NULL)) #define trace_gk20a_channel_put(arg...) ((void)(NULL)) #define trace_gk20a_open_new_channel(arg...) ((void)(NULL)) #define trace_gk20a_channel_update(arg...) ((void)(NULL)) #define trace_gk20a_mm_fb_flush(arg...) ((void)(NULL)) #define trace_gk20a_mm_fb_flush_done(arg...) ((void)(NULL)) #define trace_gk20a_mm_l2_invalidate(arg...) ((void)(NULL)) #define trace_gk20a_mm_l2_invalidate_done(arg...) ((void)(NULL)) #define trace_gk20a_mm_l2_flush(arg...) ((void)(NULL)) #define trace_gk20a_mm_l2_flush_done(arg...) ((void)(NULL)) #define trace_gk20a_mm_tlb_invalidate(arg...) ((void)(NULL)) #define trace_gk20a_mm_tlb_invalidate_done(arg...) ((void)(NULL)) #define trace_gk20a_ltc_cbc_ctrl_start(arg...) ((void)(NULL)) #define trace_gk20a_ltc_cbc_ctrl_done(arg...) ((void)(NULL)) #endif