{"push_id":633319706,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"bb0fd7ab0986105765d11baa82e619c618a235aa","before":"bc465aa9d045feb0e13b4a8f32cc33c1943f62d6","commits":[{"sha":"9811e35359d4b18baf5bb603b225e957255b9c46","author":{"email":"c24c0248770ae98831f8a654310d4c2e07514c61@plumgrid.com","name":"Alexei Starovoitov"},"message":"samples/bpf: Add kmem_alloc()/free() tracker tool\n\nOne BPF program attaches to kmem_cache_alloc_node() and\nremembers all allocated objects in the map.\nAnother program attaches to kmem_cache_free() and deletes\ncorresponding object from the map.\n\nUser space walks the map every second and prints any objects\nwhich are older than 1 second.\n\nUsage:\n\n\t$ sudo tracex4\n\nThen start few long living processes. The 'tracex4' will print\nsomething like this:\n\n\tobj 0xffff880465928000 is 13sec old was allocated at ip ffffffff8105dc32\n\tobj 0xffff88043181c280 is 13sec old was allocated at ip ffffffff8105dc32\n\tobj 0xffff880465848000 is  8sec old was allocated at ip ffffffff8105dc32\n\tobj 0xffff8804338bc280 is 15sec old was allocated at ip ffffffff8105dc32\n\n\t$ addr2line -fispe vmlinux ffffffff8105dc32\n\tdo_fork at fork.c:1665\n\nAs soon as processes exit the memory is reclaimed and 'tracex4'\nprints nothing.\n\nSimilar experiment can be done with the __kmalloc()/kfree() pair.\n\nSigned-off-by: Alexei Starovoitov <ast@plumgrid.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Arnaldo Carvalho de Melo <acme@infradead.org>\nCc: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Daniel Borkmann <daniel@iogearbox.net>\nCc: David S. Miller <davem@davemloft.net>\nCc: Jiri Olsa <jolsa@redhat.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nCc: Namhyung Kim <namhyung@kernel.org>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nLink: http://lkml.kernel.org/r/1427312966-8434-10-git-send-email-ast@plumgrid.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/9811e35359d4b18baf5bb603b225e957255b9c46"},{"sha":"4879785ed511083676f27a016c9ad6c46c8e5737","author":{"email":"8d98c2be02a446df653daa2c00496b87f3f016e4@linux.intel.com","name":"Sakari Ailus"},"message":"[media] vb2: Fix dma_dir setting for dma-contig mem type\n\nThe last argument of vb2_dc_get_user_pages() is of type enum\ndma_data_direction, but the caller, vb2_dc_get_userptr() passes a value\nwhich is the result of comparison dma_dir == DMA_FROM_DEVICE. This results\nin the write parameter to get_user_pages() being zero in all cases, i.e.\nthat the caller has no intent to write there.\n\nThis was broken by patch \"vb2: replace 'write' by 'dma_dir'\".\n\nSigned-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nCc: stable@vger.kernel.org  # for v3.19\nAcked-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/4879785ed511083676f27a016c9ad6c46c8e5737"},{"sha":"1fd29be5cede285e673d3ed73d9ed9db59536b33","author":{"email":"ed58f755cc8caaf10c3e8c731a8b86fb8f13d6cb@suse.cz","name":"Jiri Kosina"},"message":"Merge branch 'for-4.0/upstream-fixes' into for-4.1/wacom\n\nConflicts:\n\tdrivers/hid/wacom_wac.c\n\nNeed to fetch the 4.0 fixes to apply 4.1 patches based on top\nof those.\n\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/1fd29be5cede285e673d3ed73d9ed9db59536b33"},{"sha":"f3586d2f819af6dbe5b08d2a6f1d22b1a97e2b64","author":{"email":"cf6c73a6ee0b37e70e0e9d5446f5db755c00575b@gmail.com","name":"Ping Cheng"},"message":"HID: wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT\n\nThe quirk was added for devices that support both pen and touch.  It decides if\na device supports multiple inputs by hardcoded feature type. However, for some\ndevices, we do not know if they support both before accessing their HID\ndescriptors.\n\nThis patch relies on dynamically assigned device_type to make the decision.\nAlso, we make it certain that wacom_wac->shared is always created. That is, the\ndriver will not be loaded if it fails to create wacom_wac->shared.\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nReviewed-by: Jason Gerecke <jason.gerecke@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/f3586d2f819af6dbe5b08d2a6f1d22b1a97e2b64"},{"sha":"7d059ed01ca18d20e0a94ef785ee81a45c19d78c","author":{"email":"cf6c73a6ee0b37e70e0e9d5446f5db755c00575b@gmail.com","name":"Ping Cheng"},"message":"HID: wacom: use wacom_wac_finger_count_touches to set touch_down\n\nCounting number of touching fingers by wacom_wac_finger_count_touches so we\ndon't have to count them inside individual routines.\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nReviewed-by: Jason Gerecke <jason.gerecke@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/7d059ed01ca18d20e0a94ef785ee81a45c19d78c"},{"sha":"0149931e6d2fa995fbcee590bb6cf9007a8839fc","author":{"email":"cf6c73a6ee0b37e70e0e9d5446f5db755c00575b@gmail.com","name":"Ping Cheng"},"message":"HID: wacom: set stylus_in_proximity before checking touch_down\n\nIn wacom_bpt_pen, we checked touch_down before assigning new\nstylus_in_proximity value. This would cause stylus_in_proximity not updated\nproperly if touch is down before pen is in proximity.\n\n[jkosina@suse.cz: fix if-else style]\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nReviewed-by: Jason Gerecke <jason.gerecke@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/0149931e6d2fa995fbcee590bb6cf9007a8839fc"},{"sha":"345527b1edce8df719e0884500c76832a18211c3","author":{"email":"437f8f4633f3d09bf55bbcfb98d29bc10a99c7d0@linux.vnet.ibm.com","name":"Preeti U Murthy"},"message":"clockevents: Fix cpu_down() race for hrtimer based broadcasting\n\nIt was found when doing a hotplug stress test on POWER, that the\nmachine either hit softlockups or rcu_sched stall warnings.  The\nissue was traced to commit:\n\n  7cba160ad789 (\"powernv/cpuidle: Redesign idle states management\")\n\nwhich exposed the cpu_down() race with hrtimer based broadcast mode:\n\n  5d1638acb9f6 (\"tick: Introduce hrtimer based broadcast\")\n\nThe race is the following:\n\nAssume CPU1 is the CPU which holds the hrtimer broadcasting duty\nbefore it is taken down.\n\n\tCPU0\t\t\t\t\tCPU1\n\n\tcpu_down()\t\t\t\ttake_cpu_down()\n\t\t\t\t\t\tdisable_interrupts()\n\n\tcpu_die()\n\n\twhile (CPU1 != CPU_DEAD) {\n\t\tmsleep(100);\n\t\tswitch_to_idle();\n\t\tstop_cpu_timer();\n\t\tschedule_broadcast();\n\t}\n\n\ttick_cleanup_cpu_dead()\n\t\ttake_over_broadcast()\n\nSo after CPU1 disabled interrupts it cannot handle the broadcast\nhrtimer anymore, so CPU0 will be stuck forever.\n\nFix this by explicitly taking over broadcast duty before cpu_die().\n\nThis is a temporary workaround. What we really want is a callback\nin the clockevent device which allows us to do that from the dying\nCPU by pushing the hrtimer onto a different cpu. That might involve\nan IPI and is definitely more complex than this immediate fix.\n\nChangelog was picked up from:\n\n    https://lkml.org/lkml/2015/2/16/213\n\nSuggested-by: Thomas Gleixner <tglx@linutronix.de>\nTested-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Preeti U. Murthy <preeti@linux.vnet.ibm.com>\nCc: linuxppc-dev@lists.ozlabs.org\nCc: mpe@ellerman.id.au\nCc: nicolas.pitre@linaro.org\nCc: peterz@infradead.org\nCc: rjw@rjwysocki.net\nFixes: http://linuxppc.10917.n7.nabble.com/offlining-cpus-breakage-td88619.html\nLink: http://lkml.kernel.org/r/20150330092410.24979.59887.stgit@preeti.in.ibm.com\n[ Merged it to the latest timer tree, renamed the callback, tidied up the changelog. ]\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/345527b1edce8df719e0884500c76832a18211c3"},{"sha":"003e817a9ecf6cfded59630858bbf04056d71e9a","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.de","name":"Oliver Neukum"},"message":"HID: usbhid: more mice with ALWAYS_POLL\n\nDuring a stress test these mice kept dropping and reappearing\nin runlevel 1 as opposed to 5.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.de>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/003e817a9ecf6cfded59630858bbf04056d71e9a"},{"sha":"43faadfe96d3f049f4ae2c4090d2e57b9aafb995","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.de","name":"Oliver Neukum"},"message":"HID: usbhid: yet another mouse with ALWAYS_POLL\n\nThe device exists with two device IDs instead of one as previously\nbelieved.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.de>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/43faadfe96d3f049f4ae2c4090d2e57b9aafb995"},{"sha":"9188dbaed68a4b23dc96eba165265c08caa7dc2a","author":{"email":"7a0e50e3f6a0939db82b6a8a423c08a163896f41@redhat.com","name":"Benjamin Tissoires"},"message":"HID: logitech-hidpp: add a module parameter to keep firmware gestures\n\nThe Logitech T650 used to report 3 fingers swipes to the up as a press on the\nSuper key. When we switched the touchpad to the raw mode, we also disable such\nfirmware gesture and some users may rely on it.\n\nUnfortunately, 3 finger swipes are still not supported in most of the Linux\nenvironments, which means that we disabled a feature of the touchpad.\n\nAllow users to revert the raw reporting mode and keep going with the firmware\ngestures by providing a new module parameter.\n\nSigned-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/9188dbaed68a4b23dc96eba165265c08caa7dc2a"},{"sha":"b4bf2120d40b96552326a6606d5fb90e2ab04841","author":{"email":"cf6c73a6ee0b37e70e0e9d5446f5db755c00575b@gmail.com","name":"Ping Cheng"},"message":"HID: wacom: Add support for Cintiq 13HD Touch\n\nCintiq 13HD Touch is a new display tablet with pen and 10 finger touches.\n\nSigned-off-by: Ping Cheng <pingc@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/b4bf2120d40b96552326a6606d5fb90e2ab04841"},{"sha":"adacb228d72b9529f8de0769cc33414c3012054d","author":{"email":"62e7e355d5d8400fa8384448796af0bf6be4ffae@collabora.com","name":"Daniel Stone"},"message":"drm: Exynos: Respect framebuffer pitch for FIMD/Mixer\n\nWhen performing a modeset, use the framebuffer pitch value to set FIMD\nIMG_SIZE and Mixer SPAN registers. These are both defined as pitch - the\ndistance between contiguous lines (bytes for FIMD, pixels for mixer).\n\nFixes display on Snow (1366x768).\n\nSigned-off-by: Daniel Stone <daniels@collabora.com>\nTested-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>\nSigned-off-by: Inki Dae <inki.dae@samsung.com>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/adacb228d72b9529f8de0769cc33414c3012054d"},{"sha":"863653fed0f449fb738295255cc834b271cfa088","author":{"email":"c7ea837d7a46effe4232b086213468b8b31643bf@amd.com","name":"Christian König"},"message":"drm/radeon: add extra check in radeon_ttm_tt_unpin_userptr\n\nWe somehow try to free the SG table twice.\n\nBugs: https://bugs.freedesktop.org/show_bug.cgi?id=89734\n\nSigned-off-by: Christian König <christian.koenig@amd.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/863653fed0f449fb738295255cc834b271cfa088"},{"sha":"22e2e86560c5fca6f9b9d078f221fcdab9947a5e","author":{"email":"c7ea837d7a46effe4232b086213468b8b31643bf@amd.com","name":"Christian König"},"message":"drm/radeon: fix wait in radeon_mn_invalidate_range_start\n\nWe need to wait for all fences, not just the exclusive one.\n\nSigned-off-by: Christian König <christian.koenig@amd.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/22e2e86560c5fca6f9b9d078f221fcdab9947a5e"},{"sha":"e1abf2cc8d5d80b41c4419368ec743ccadbb131e","author":{"email":"9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org","name":"Ingo Molnar"},"message":"bpf: Fix the build on BPF_SYSCALL=y && !CONFIG_TRACING kernels, make it more configurable\n\nSo bpf_tracing.o depends on CONFIG_BPF_SYSCALL - but that's not its only\ndependency, it also depends on the tracing infrastructure and on kprobes,\nwithout which it will fail to build with:\n\n  In file included from kernel/trace/bpf_trace.c:14:0:\n  kernel/trace/trace.h: In function ‘trace_test_and_set_recursion’:\n  kernel/trace/trace.h:491:28: error: ‘struct task_struct’ has no member named ‘trace_recursion’\n    unsigned int val = current->trace_recursion;\n  [...]\n\nIt took quite some time to trigger this build failure, because right now\nBPF_SYSCALL is very obscure, depends on CONFIG_EXPERT. So also make BPF_SYSCALL\nmore configurable, not just under CONFIG_EXPERT.\n\nIf BPF_SYSCALL, tracing and kprobes are enabled then enable the bpf_tracing\ngateway as well.\n\nWe might want to make this an interactive option later on, although\nI'd not complicate it unnecessarily: enabling BPF_SYSCALL is enough of\nan indicator that the user wants BPF support.\n\nCc: Alexei Starovoitov <ast@plumgrid.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Arnaldo Carvalho de Melo <acme@infradead.org>\nCc: Arnaldo Carvalho de Melo <acme@redhat.com>\nCc: Daniel Borkmann <daniel@iogearbox.net>\nCc: David S. Miller <davem@davemloft.net>\nCc: Jiri Olsa <jolsa@redhat.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nCc: Namhyung Kim <namhyung@kernel.org>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/e1abf2cc8d5d80b41c4419368ec743ccadbb131e"},{"sha":"822aa3e22f6eace077b53b28176aaf001a92a61d","author":{"email":"5c68d51cdb9ba7935b8f4d79d30eef263145b626@ens.fr","name":"Luca Wehrstedt"},"message":"Staging: lustre: lov_io.c: remove useless unary pluses\n\nReplace two occurrences of \"+1\" with simply \"1\".\n\nSigned-off-by: Luca Wehrstedt <luca.wehrstedt@ens.fr>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/822aa3e22f6eace077b53b28176aaf001a92a61d"},{"sha":"687805e4a60fe83a11556c041840161f8016a367","author":{"email":"6e4ed0645dbf05e706dc43d69b381839dca8944b@intel.com","name":"Kan Liang"},"message":"perf/x86/intel: Filter branches for PEBS event\n\nFor supporting Intel LBR branches filtering, Intel LBR sharing logic\nmechanism is introduced from commit b36817e88630 (\"perf/x86: Add Intel\nLBR sharing logic\"). It modifies __intel_shared_reg_get_constraints() to\nconfig lbr_sel, which is finally used to set LBR_SELECT.\n\nHowever, the intel_shared_regs_constraints() function is called after\nintel_pebs_constraints(). The PEBS event will return immediately after\nintel_pebs_constraints(). So it's impossible to filter branches for PEBS\nevents.\n\nThis patch moves intel_shared_regs_constraints() ahead of\nintel_pebs_constraints().\n\nWe can safely do that because the intel_shared_regs_constraints() function\nonly returns empty constraint if its rejecting the event, otherwise it\nreturns NULL such that we continue calling intel_pebs_constraints() and\nx86_get_event_constraint().\n\nSigned-off-by: Kan Liang <kan.liang@intel.com>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nCc: eranian@google.com\nLink: http://lkml.kernel.org/r/1427467105-9260-1-git-send-email-kan.liang@intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/687805e4a60fe83a11556c041840161f8016a367"},{"sha":"c420f19b9cdc59662dbb56677417487efc1729ec","author":{"email":"0474aee45985f5ae829f53849df476200e876990@linux.intel.com","name":"Andi Kleen"},"message":"perf/x86/intel: Fix Haswell CYCLE_ACTIVITY.* counter constraints\n\nSome of the CYCLE_ACTIVITY.* events can only be scheduled on\ncounter 2.  Due to a typo Haswell matched those with\nINTEL_EVENT_CONSTRAINT, which lead to the events never\nmatching as the comparison does not expect anything\nin the umask too. Fix the typo.\n\nSigned-off-by: Andi Kleen <ak@linux.intel.com>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nLink: http://lkml.kernel.org/r/1425925222-32361-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/c420f19b9cdc59662dbb56677417487efc1729ec"},{"sha":"e9ab674e23872f5c13fa0ccb531c6bc52741d23a","author":{"email":"eae335ae4db50dd55d1a40f0a3be603aaa19a0c7@ens.fr","name":"Auguste Olivry"},"message":"staging: lustre: ping_test.c : remove space after function names\n\nremove space between function names and open parentheses as reported by\ncheckpatch.pl.\n\nSigned-off-by: Auguste Olivry <auguste.olivry@ens.fr>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/e9ab674e23872f5c13fa0ccb531c6bc52741d23a"},{"sha":"e8c6deac69629c0cb97c3d3272f8631ef17f8f0f","author":{"email":"0125b3d2989cefbb754a245b989e89659aa67db8@linux.intel.com","name":"Alexander Shishkin"},"message":"perf: Add data_{offset,size} to user_page\n\nCurrently, the actual perf ring buffer is one page into the mmap area,\nfollowing the user page and the userspace follows this convention. This\npatch adds data_{offset,size} fields to user_page that can be used by\nuserspace instead for locating perf data in the mmap area. This is also\nhelpful when mapping existing or shared buffers if their size is not\nknown in advance.\n\nRight now, it is made to follow the existing convention that\n\n\tdata_offset == PAGE_SIZE and\n\tdata_offset + data_size == mmap_size.\n\nSigned-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>\nSigned-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Frederic Weisbecker <fweisbec@gmail.com>\nCc: H. Peter Anvin <hpa@zytor.com>\nCc: Kaixu Xia <kaixu.xia@linaro.org>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Mike Galbraith <efault@gmx.de>\nCc: Paul Mackerras <paulus@samba.org>\nCc: Robert Richter <rric@kernel.org>\nCc: Stephane Eranian <eranian@google.com>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: acme@infradead.org\nCc: adrian.hunter@intel.com\nCc: kan.liang@intel.com\nCc: markus.t.metzger@intel.com\nCc: mathieu.poirier@linaro.org\nLink: http://lkml.kernel.org/r/1421237903-181015-2-git-send-email-alexander.shishkin@linux.intel.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":false,"url":"https://api.github.com/repos/ajdiaz/linux/commits/e8c6deac69629c0cb97c3d3272f8631ef17f8f0f"}]}