{"push_id":633409464,"size":143,"distinct_size":9,"ref":"refs/heads/for-3.20-squashed","head":"ed412a584630e0f903999a5bb9225257545bfc19","before":"a69518bc43b4f1b7c2360b356ea3a347efec0d6a","commits":[{"sha":"163f9eb95a10371ead59b62087e0d4e7ce53112e","author":{"email":"ebac1d06c1688626821bb0e574a037a7a5354e49@redhat.com","name":"David Howells"},"message":"debugfs: Provide a file creation function that also takes an initial size\n\nProvide a file creation function that also takes an initial size so that the\ncaller doesn't have to set i_size, thus meaning that we don't have to call\ndeal with ->d_inode in the callers.\n\nSigned-off-by: David Howells <dhowells@redhat.com>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/163f9eb95a10371ead59b62087e0d4e7ce53112e"},{"sha":"dfbc1534eac550b37df592a8a0b550cd47539d0b","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"Merge branch 'debugfs_automount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs into trace/ftrace/tracefs\n\nPull in Al Viro's changes to debugfs that implement the new primitive:\ndebugfs_create_automount(), that creates a directory in debugfs that will\nsafely mount another file system automatically when debugfs is mounted.\n\nThis will let tracefs automount itself on top of debugfs/tracing directory.","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/dfbc1534eac550b37df592a8a0b550cd47539d0b"},{"sha":"0f67f04ffcb592d065a20862a82d4539e0f8e909","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracing: Only create tracer options files if directory exists\n\nDo not bother creating tracer options if no tracing directory\nexists. If a tracer is enabled via the command line, and is\nstarted before the tracing directory is created, then it wont have\nits tracer specific options created.\n\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0f67f04ffcb592d065a20862a82d4539e0f8e909"},{"sha":"09d23a1d8a82e814bd56a4f121b80ea8214ac49d","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracing: Create cmdline tracer options on tracing fs init\n\nThe options for cmdline tracers are not created if the debugfs system\nis not ready yet. If tracing has started before debugfs is up, then the\noption files for the tracer are not created. Create them when creating\nthe tracing directory if the current tracer requires option files.\n\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/09d23a1d8a82e814bd56a4f121b80ea8214ac49d"},{"sha":"4282d60689d4f21b40692029080440cc58e8a17d","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracefs: Add new tracefs file system\n\nAdd a separate file system to handle the tracing directory. Currently it\nis part of debugfs, but that is starting to show its limits.\n\nOne thing is that in order to access the tracing infrastructure, you need\nto mount debugfs. As that includes debugging from all sorts of sub systems\nin the kernel, it is not considered advisable to mount such an all\nencompassing debugging system.\n\nHaving the tracing system in its own file systems gives access to the\ntracing sub system without needing to include all other systems.\n\nAnother problem with tracing using the debugfs system is that the\ninstances use mkdir to create sub buffers. debugfs does not support mkdir\nfrom userspace so to implement it, special hacks were used. By controlling\nthe file system that the tracing infrastructure uses, this can be properly\ndone without hacks.\n\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/4282d60689d4f21b40692029080440cc58e8a17d"},{"sha":"8434dc9340cd2e117fc944cf7526263bf490a52a","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracing: Convert the tracing facility over to use tracefs\n\ndebugfs was fine for the tracing facility as a quick way to get\nan interface. Now that tracing has matured, it should separate itself\nfrom debugfs such that it can be mounted separately without needing\nto mount all of debugfs with it. That is, users resist using tracing\nbecause it requires mounting debugfs. Having tracing have its own file\nsystem lets users get the features of tracing without needing to bring\nin the rest of the kernel's debug infrastructure.\n\nAnother reason for tracefs is that debubfs does not support mkdir.\nCurrently, to create instances, one does a mkdir in the tracing/instance\ndirectory. This is implemented via a hack that forces debugfs to do\nsomething it is not intended on doing. By converting over to tracefs, this\nhack can be removed and mkdir can be properly implemented. This patch does\nnot address this yet, but it lays the ground work for that to be done.\n\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/8434dc9340cd2e117fc944cf7526263bf490a52a"},{"sha":"f76180bc07abc399977bfbe8c43bf58c4570e893","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracing: Automatically mount tracefs on debugfs/tracing\n\nAs tools currently rely on the tracing directory in debugfs, we can not\njust created a tracefs infrastructure and expect sysadmins to mount\nthe new tracefs to have their old tools work.\n\nInstead, the debugfs tracing directory is still created and the tracefs\nfile system is mounted there when the debugfs filesystem is mounted.\n\nNo longer does the tracing infrastructure update the debugfs file system,\nbut instead interacts with the tracefs file system. But now, it still\nappears to the user like nothing changed, except you also have the feature\nof mounting just the tracing system without needing all of debugfs!\n\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/f76180bc07abc399977bfbe8c43bf58c4570e893"},{"sha":"cc31004a4aa784d89054ec07b87eae05cecf7121","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracefs: Add directory /sys/kernel/tracing\n\nWhen tracefs is configured, have the directory /sys/kernel/tracing appear\njust like /sys/kernel/debug appears when debugfs is configured.\n\nThis will give a consistent place for system admins to mount tracefs.\n\nAcked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/cc31004a4aa784d89054ec07b87eae05cecf7121"},{"sha":"eae473581cf93dad94ca833aa961c033c6a43924","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt (Red Hat)"},"message":"tracing: Have mkdir and rmdir be part of tracefs\n\nThe tracing \"instances\" directory can create sub tracing buffers\nwith mkdir, and remove them with rmdir. As a mkdir will also create\nall the files and directories that control the sub buffer the inode\nmutexes need to be released before this is done, to avoid deadlocks.\nIt is better to let the tracing system unlock the inode mutexes before\ncalling the functions that create the files within the new directory\n(or deletes the files from the one being destroyed).\n\nNow that tracing has been converted over to tracefs, the tracefs file\nsystem can be modified to accommodate this feature. It still releases\nthe locks, but the filesystem itself can take care of the ugly\nbusiness and let the user just do what it needs.\n\nThe tracing system now attaches a descriptor to the directory dentry\nthat can have userspace create or remove sub directories. If this\ndescriptor does not exist for a dentry, then that dentry can not be\nused to create other directories. This descriptor holds a mkdir and\nrmdir method that only takes a character string as an argument.\n\nThe tracefs file system will first make a copy of the dentry name\nbefore releasing the locks. Then it will pass the copied name to the\nmethods. It is up to the tracing system that supplied the methods to\nhandle races with duplicate names and such as all the inode mutexes\nwould be released when the functions are called.\n\nCc: Al Viro <viro@zeniv.linux.org.uk>\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/eae473581cf93dad94ca833aa961c033c6a43924"},{"sha":"feb6faf1e5d46276c5430e36ffb4a6f62bf8d55b","author":{"email":"565e34b63925dfd6e7d99b45792462d3cc4d81b7@gmail.com","name":"Milan Plzik"},"message":"HID: kye: Fix report descriptor for Genius PenSketch M912\n\nGenius PenSketch M912 digitizer tablet sends incorrect report descriptor by\ndefault. This patch replaces it with a corrected one.\n\nSigned-off-by: Milan Plzik <milan.plzik@gmail.com>\nReviewed-by: Nikolai Kondrashov <spbnick@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/feb6faf1e5d46276c5430e36ffb4a6f62bf8d55b"},{"sha":"a7de9b867be0662e72db69fd40a4f1d2aa80ecc0","author":{"email":"fbaa1710f5685e9772d76f549035a0a3df1c04aa@gmx.com","name":"Lauri Kasanen"},"message":"HID: sony: Enable Gasia third-party PS3 controllers\n\nWithout this, my \"Gasia Co.,Ltd PS(R) Gamepad\" would not send\nany events. Now everything works including the leds.\n\nBased on work by Andrew Haines and Antonio Ospite.\n\ncc: Antonio Ospite <ao2@ao2.it>\ncc: Andrew Haines <AndrewD207@aol.com>\nSigned-off-by: Lauri Kasanen <cand@gmx.com>\nReviewed-by: Antonio Ospite <ao2@ao2.it>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/a7de9b867be0662e72db69fd40a4f1d2aa80ecc0"},{"sha":"70e003f75fab6c1496147838acf59be85d2520c0","author":{"email":"57a481231be484a54bdf722d34ac63f2f3b8feeb@synaptics.com","name":"Andrew Duggan"},"message":"HID: rmi: Print the firmware id of the touchpad\n\nKnowing the firmware id is extremely useful when debugging issues related to\nthe touchpad. It can be used to determine the hardware, firmware version,\nand configuation of the touchpad. This patch queries the firmware id and\nprints it as the touchpad is starting so that it will show up in the dmesg\noutput included in bug reports.\n\nSigned-off-by: Andrew Duggan <aduggan@synaptics.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/70e003f75fab6c1496147838acf59be85d2520c0"},{"sha":"4421f8f0fa02bc982b410cd773223cc280791c54","author":{"email":"cbfd8e8fabdd2f11e58abb6fa6436d3d90debaf4@suse.cz","name":"Miroslav Benes"},"message":"livepatch: remove extern specifier from header files\n\nStorage-class specifier 'extern' is redundant in front of the function\ndeclaration. According to the C specification it has the same meaning as\nif not present at all. So remove it.\n\nSigned-off-by: Miroslav Benes <mbenes@suse.cz>\nAcked-by: Josh Poimboeuf <jpoimboe@redhat.com>\nReviewed-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/4421f8f0fa02bc982b410cd773223cc280791c54"},{"sha":"0937e3b025f70e33f018aa55ee8d32b8731730a7","author":{"email":"4e2e91f15355af385c021c68a9357f2fd253fb9d@redhat.com","name":"Josh Poimboeuf"},"message":"livepatch: simplify disable error path\n\nIf registering the function with ftrace has previously succeeded,\nunregistering will almost never fail.  Even if it does, it's not a fatal\nerror.  We can still carry on and disable the klp_func from being used\nby removing it from the klp_ops func stack.\n\nSigned-off-by: Josh Poimboeuf <jpoimboe@redhat.com>\nReviewed-by: Miroslav Benes <mbenes@suse.cz>\nReviewed-by: Petr Mladek <pmladek@suse.cz>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/0937e3b025f70e33f018aa55ee8d32b8731730a7"},{"sha":"e7c234496d01c90a4b042d899a65e10f1f63ebc1","author":{"email":"804818c095f5d9390e3cf735c72b72fc049ca10f@devoid-pointer.net","name":"Michal Malý"},"message":"HID: hid-lg4ff: Identify Logitech gaming wheels in compatibility modes\n\nIdentify Logitech gaming wheels in compatibility modes accordingly to Logitech\nspecifications.\n\nLogitech specification contains a general method of identifying various\nmodels of their gaming wheels while they are in \"compatibility\" mode.\nThis patch implements the method instead of checking against known\nvalues of bcdDevice. Handling of the mode switch upon initialization is\nalso adjusted so that the driver does not have to go through the entire\ninitialization routine because the wheels are set to perform a USB\ndetach before they reappear in \"native\" mode.\n\nSigned-off-by: Michal Malý <madcatxster@devoid-pointer.net>\nTested-by: Simon Wood <simon@mungewell.org>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/e7c234496d01c90a4b042d899a65e10f1f63ebc1"},{"sha":"b96d23ec698fdc1fdf904e5547d9abb6354eef5c","author":{"email":"804818c095f5d9390e3cf735c72b72fc049ca10f@devoid-pointer.net","name":"Michal Malý"},"message":"HID: hid-lg4ff: Export the real wheel model and supported alternate modes\n\nDisplay the real wheel model and supported alternate modes through sysfs. This\napplies only to multimode wheels.\n\nSigned-off-by: Michal Malý <madcatxster@devoid-pointer.net>\nTested-by: Simon Wood <simon@mungewell.org>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/b96d23ec698fdc1fdf904e5547d9abb6354eef5c"},{"sha":"a54dc7795efceb9a458457540c69450c995a2772","author":{"email":"804818c095f5d9390e3cf735c72b72fc049ca10f@devoid-pointer.net","name":"Michal Malý"},"message":"HID: hid-lg4ff: Introduce a module parameter to disable automatic switch of compatibility mode\n\nIntroduce a module parameter to disable automatic switch of Logitech gaming\nwheels from compatibility to native mode. This only applies to multimode wheels.\n\nSigned-off-by: Michal Malý <madcatxster@devoid-pointer.net>\nTested-by: Simon Wood <simon@mungewell.org>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/a54dc7795efceb9a458457540c69450c995a2772"},{"sha":"f31a2de3fe3680223a0dc93e484c491cc09473d3","author":{"email":"804818c095f5d9390e3cf735c72b72fc049ca10f@devoid-pointer.net","name":"Michal Malý"},"message":"HID: hid-lg4ff: Allow switching of Logitech gaming wheels between compatibility modes\n\nAllow switching of Logitech gaming wheels between available compatibility modes\nthrough sysfs. This only applies to multimode wheels.\n\nSigned-off-by: Michal Malý <madcatxster@devoid-pointer.net>\nTested-by: Simon Wood <simon@mungewell.org>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/f31a2de3fe3680223a0dc93e484c491cc09473d3"},{"sha":"29b691a894f3964b26b8179423a45591fc071eea","author":{"email":"632ac79459771f038f66f081af32ed9511cf9f1a@ao2.it","name":"Antonio Ospite"},"message":"HID: sony: Use the minimum accepted size for feature report 0xf2\n\nSixaxis devices accept feature report 0xf2 when size is >= 17, not 18.\nUse the minimum accepted size.\n\nThe change is mainly for documentation purposes, the code worked fine\neven before this change.\n\nSigned-off-by: Antonio Ospite <ao2@ao2.it>\nAcked-by: Frank Praznik <frank.praznik@oh.rr.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/29b691a894f3964b26b8179423a45591fc071eea"},{"sha":"a85d67b545e9c1e178ecdb159cfa59a45405c22a","author":{"email":"632ac79459771f038f66f081af32ed9511cf9f1a@ao2.it","name":"Antonio Ospite"},"message":"HID: sony: Don't use magic numbers in sixaxis_set_operational_usb()\n\nRemove the magic numbers used in sixaxis_set_operational_usb():\n  - use the already defined SIXAXIS_REPORT_0xF2_SIZE;\n  - define and use SIXAXIS_REPORT_0xF5_SIZE;\n  - set the dummy buffer size to accommodate any report that is going to\n    be requested.\n\nSigned-off-by: Antonio Ospite <ao2@ao2.it>\nAcked-by: Frank Praznik <frank.praznik@oh.rr.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/dledford/linux/commits/a85d67b545e9c1e178ecdb159cfa59a45405c22a"}]}