)]}'
{
  "log": [
    {
      "commit": "98611e4e6a2b4a03fd2d4750cce8e4455a995c8d",
      "tree": "5979f4761ba67616eaeb3c5fd6fd19dbd265f9f2",
      "parents": [
        "63e46b95e9eae1161832bf45cb40bbad37bfb182"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec: kill task_struct-\u003edid_exec\n\nWe can kill either task-\u003edid_exec or PF_FORKNOEXEC, they are mutually\nexclusive.  The patch kills -\u003edid_exec because it has a single user.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63e46b95e9eae1161832bf45cb40bbad37bfb182",
      "tree": "642f1ba4567fabd0358a45d77dc653ab98adac14",
      "parents": [
        "9e00cdb091b008cb3c78192651180896de412a63"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec: move the final allow_write_access/fput into free_bprm()\n\nBoth success/failure paths cleanup bprm-\u003efile, we can move this\ncode into free_bprm() to simlify and cleanup this logic.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e00cdb091b008cb3c78192651180896de412a63",
      "tree": "58b9c75f95f3fbd91d66f16f00879652b1bb1fc4",
      "parents": [
        "83f62a2eacb1d6945c78523f20e0c34b5d94913c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec:check_unsafe_exec: kill the dead -EAGAIN and clear_in_exec logic\n\nfs_struct-\u003ein_exec \u003d\u003d T means that this -\u003efs is used by a single process\n(thread group), and one of the treads does do_execve().\n\nTo avoid the mt-exec races this code has the following complications:\n\n\t1. check_unsafe_exec() returns -EBUSY if -\u003ein_exec was\n\t   already set by another thread.\n\n\t2. do_execve_common() records \"clear_in_exec\" to ensure\n\t   that the error path can only clear -\u003ein_exec if it was\n\t   set by current.\n\nHowever, after 9b1bf12d5d51 \"signals: move cred_guard_mutex from\ntask_struct to signal_struct\" we do not need these complications:\n\n\t1. We can\u0027t race with our sub-thread, this is called under\n\t   per-process -\u003ecred_guard_mutex. And we can\u0027t race with\n\t   another CLONE_FS task, we already checked that this fs\n\t   is not shared.\n\n\t   We can remove the  dead -EAGAIN logic.\n\n\t2. \"out_unmark:\" in do_execve_common() is either called\n\t   under -\u003ecred_guard_mutex, or after de_thread() which\n\t   kills other threads, so we can\u0027t race with sub-thread\n\t   which could set -\u003ein_exec. And if -\u003efs is shared with\n\t   another process -\u003ein_exec should be false anyway.\n\n\t   We can clear in_exec unconditionally.\n\nThis also means that check_unsafe_exec() can be void.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83f62a2eacb1d6945c78523f20e0c34b5d94913c",
      "tree": "e42b10740afd8489319388018fa1d6d10be22482",
      "parents": [
        "68ce670b6e8edc30551862e7f6a306e45389e189"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec:check_unsafe_exec: use while_each_thread() rather than next_thread()\n\nnext_thread() should be avoided, change check_unsafe_exec() to use\nwhile_each_thread().\n\nNobody except signal-\u003ecurr_target actually needs next_thread-like code,\nand we need to change (fix) this interface.  This particular code is fine,\np \u003d\u003d current.  But in general the code like this can loop forever if p\nexits and next_thread(t) can\u0027t reach the unhashed thread.\n\nThis also saves 32 bytes.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68ce670b6e8edc30551862e7f6a306e45389e189",
      "tree": "6d11b7ba37a902af3640da2eeb7e1ab701e607ec",
      "parents": [
        "5d59e18270d4769c9160c282b25c00b6fc004ffb"
      ],
      "author": {
        "name": "Daeseok Youn",
        "email": "daeseok.youn@gmail.com",
        "time": "Thu Jan 23 15:55:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "kernel/fork.c: remove redundant NULL check in dup_mm()\n\ncurrent-\u003emm doesn\u0027t need a NULL check in dup_mm().  Becasue dup_mm() is\nused only in copy_mm() and current-\u003emm is checked whether it is NULL or\nnot in copy_mm() before calling dup_mm().\n\nSigned-off-by: Daeseok Youn \u003cdaeseok.youn@gmail.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d59e18270d4769c9160c282b25c00b6fc004ffb",
      "tree": "2f945528b513b51d0735cf38f71df9cdefb125cb",
      "parents": [
        "ff252c1fc537b0c9e40f62da0a9d11bf0737b7db"
      ],
      "author": {
        "name": "Daeseok Youn",
        "email": "daeseok.youn@gmail.com",
        "time": "Thu Jan 23 15:55:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "kernel/fork.c: fix coding style issues\n\nFix errors reported by checkpatch.pl.  One error is parentheses, the other\nis a whitespace issue.\n\nSigned-off-by: Daeseok Youn \u003cdaeseok.youn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff252c1fc537b0c9e40f62da0a9d11bf0737b7db",
      "tree": "04748be19b9fda59912d3511f8ff8a711dd8209f",
      "parents": [
        "abaf3787ac26ba33e2f75e76b1174c32254c25b0"
      ],
      "author": {
        "name": "DaeSeok Youn",
        "email": "daeseok.youn@gmail.com",
        "time": "Thu Jan 23 15:55:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "kernel/fork.c: make dup_mm() static\n\ndup_mm() is used only in kernel/fork.c\n\nSigned-off-by: Daeseok Youn \u003cdaeseok.youn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abaf3787ac26ba33e2f75e76b1174c32254c25b0",
      "tree": "4ee0428fc9038c62125c775d0cb8be946a9de842",
      "parents": [
        "3d93116cef306bd516a7645e7b4895d1d0ceec2b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jan 23 15:55:45 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "fs/proc: don\u0027t use module_init for non-modular core code\n\nPROC_FS is a bool, so this code is either present or absent.  It will\nnever be modular, so using module_init as an alias for __initcall is\nrather misleading.\n\nFix this up now, so that we can relocate module_init from init.h into\nmodule.h in the future.  If we don\u0027t do this, we\u0027d have to add module.h to\nobviously non-modular code, and that would be ugly at best.\n\nNote that direct use of __initcall is discouraged, vs.  one of the\npriority categorized subgroups.  As __initcall gets mapped onto\ndevice_initcall, our use of fs_initcall (which makes sense for fs code)\nwill thus change these registrations from level 6-device to level 5-fs\n(i.e.  slightly earlier).  However no observable impact of that small\ndifference has been observed during testing, or is expected.\n\nAlso note that this change uncovers a missing semicolon bug in the\nregistration of vmcore_init as an initcall.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d93116cef306bd516a7645e7b4895d1d0ceec2b",
      "tree": "974f69bf3cd19acc32c0c58d4afade88d9913798",
      "parents": [
        "c1d867a54d426b45da017fbe8e585f8a3064ce8d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 23 15:55:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "fs/proc_namespace.c: simplify testing nsp and nsp-\u003emnt_ns\n\nTrivial cleanup to eliminate a goto.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1d867a54d426b45da017fbe8e585f8a3064ce8d",
      "tree": "725610a41785b7f1fb19606f2e5961ce0b857827",
      "parents": [
        "cdf7e8dded6212cb29f758017a613e4eefc4ce9e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jan 23 15:55:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "fs/proc/proc_devtree.c: remove empty /proc/device-tree when no openfirmware exists.\n\nDistribution kernels might want to build in support for /proc/device-tree\nfor kernels that might end up running on hardware that doesn\u0027t support\nopenfirmware.  This results in an empty /proc/device-tree existing.\nRemove it if the OFW root node doesn\u0027t exist.\n\nThis situation actually confuses grub2, resulting in install failures.\ngrub2 sees the /proc/device-tree and picks the wrong install target cf.\nhttp://bzr.savannah.gnu.org/lh/grub/trunk/grub/annotate/4300/util/grub-install.in#L311\ngrub should be more robust, but still, leaving an empty proc dir seems\npointless.\n\nAddresses https://bugzilla.redhat.com/show_bug.cgi?id\u003d818378.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdf7e8dded6212cb29f758017a613e4eefc4ce9e",
      "tree": "3a8de28dee0faaedc13379e9e1d889d9a36efe8c",
      "parents": [
        "9f6e963f06c19a57a876cb77a9c87f6a56295b13"
      ],
      "author": {
        "name": "Rui Xiang",
        "email": "rui.xiang@huawei.com",
        "time": "Thu Jan 23 15:55:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: set attributes of pde using accessor functions\n\nUse existing accessors proc_set_user() and proc_set_size() to set\nattributes.  Just a cleanup.\n\nSigned-off-by: Rui Xiang \u003crui.xiang@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f6e963f06c19a57a876cb77a9c87f6a56295b13",
      "tree": "ed59763257b26d1faa606f582ccbfbec4a3cfafa",
      "parents": [
        "d855a4b79f49ea07d1827fc0591490a6a324148b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: fix -\u003ef_pos overflows in first_tid()\n\n1. proc_task_readdir()-\u003efirst_tid() path truncates f_pos to int, this\n   is wrong even on 64bit.\n\n   We could check that f_pos \u003c PID_MAX or even INT_MAX in\n   proc_task_readdir(), but this patch simply checks the potential\n   overflow in first_tid(), this check is nop on 64bit.  We do not care if\n   it was negative and the new unsigned value is huge, all we need to\n   ensure is that we never wrongly return !NULL.\n\n2. Remove the 2nd \"nr !\u003d 0\" check before get_nr_threads(),\n   nr_threads \u003d\u003d 0 is not distinguishable from !pid_task() above.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Sergey Dyasly \u003cdserrg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d855a4b79f49ea07d1827fc0591490a6a324148b",
      "tree": "f1169b0bc68f35548a3fd05c8b5da91814c38f8b",
      "parents": [
        "c986c14a6a88427946dc77d7018a81b95b3d41b6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:39 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: don\u0027t (ab)use -\u003egroup_leader in proc_task_readdir() paths\n\nproc_task_readdir() does not really need \"leader\", first_tid() has to\nrevalidate it anyway.  Just pass proc_pid(inode) to first_tid() instead,\nit can do pid_task(PIDTYPE_PID) itself and read -\u003egroup_leader only if\nnecessary.\n\nThe patch also extracts the \"inode is dead\" code from\npid_delete_dentry(dentry) into the new trivial helper,\nproc_inode_is_dead(inode), proc_task_readdir() uses it to return -ENOENT\nif this dir was removed.\n\nThis is a bit racy, but the race is very inlikely and the getdents() after\nopenndir() can see the empty \".\" + \"..\" dir only once.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Sergey Dyasly \u003cdserrg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c986c14a6a88427946dc77d7018a81b95b3d41b6",
      "tree": "af9183f50ca1b002745a491f5d9bc1f2d4b84c78",
      "parents": [
        "940fe4793a219375c4713a17c61b843720807c9d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: change first_tid() to use while_each_thread() rather than next_thread()\n\nRerwrite the main loop to use while_each_thread() instead of\nnext_thread().  We are going to fix or replace while_each_thread(),\nnext_thread() should be avoided whenever possible.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Sergey Dyasly \u003cdserrg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "940fe4793a219375c4713a17c61b843720807c9d",
      "tree": "a000faaf44f785c18e519e5baaaf7b97d54913ee",
      "parents": [
        "74e37200de8e9c4e09b70c21c3f13c2071e77457"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: fix the potential use-after-free in first_tid()\n\nproc_task_readdir() verifies that the result of get_proc_task() is\npid_alive() and thus its -\u003egroup_leader is fine too.  However this is not\nnecessarily true after rcu_read_unlock(), we need to recheck this again\nafter first_tid() does rcu_read_lock().  Otherwise\nleader-\u003ethread_group.next (used by next_thread()) can be invalid if the\nrcu grace period expires in between.\n\nThe race is subtle and unlikely, but still it is possible afaics.  To\nsimplify lets ignore the \"likely\" case when tid !\u003d 0, f_version can be\ncleared by proc_task_operations-\u003ellseek().\n\nSuppose we have a main thread M and its subthread T.  Suppose that f_pos\n\u003d\u003d 3, iow first_tid() should return T.  Now suppose that the following\nhappens between rcu_read_unlock() and rcu_read_lock():\n\n\t1. T execs and becomes the new leader. This removes M from\n\t    -\u003ethread_group but next_thread(M) is still T.\n\n\t2. T creates another thread X which does exec as well, T\n\t   goes away.\n\n\t3. X creates another subthread, this increments nr_threads.\n\n\t4. first_tid() does next_thread(M) and returns the already\n\t   dead T.\n\nNote also that we need 2.  and 3.  only because of get_nr_threads() check,\nand this check was supposed to be optimization only.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Sergey Dyasly \u003cdserrg@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74e37200de8e9c4e09b70c21c3f13c2071e77457",
      "tree": "de7db4aa1113562665ba7f72d92ef33be788f7b7",
      "parents": [
        "942be3875a1931c379bbc37053829dd6847e0f3f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:35 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: cleanup/simplify get_task_state/task_state_array\n\nget_task_state() and task_state_array[] look confusing and suboptimal, it\nis not clear what it can actually report to user-space and\ntask_state_array[] blows .data for no reason.\n\n1. state \u003d (tsk-\u003estate \u0026 TASK_REPORT) | tsk-\u003eexit_state is not\n   clear. TASK_REPORT is self-documenting but it is not clear\n   what -\u003eexit_state can add.\n\n   Move the potential exit_state\u0027s (EXIT_ZOMBIE and EXIT_DEAD)\n   into TASK_REPORT and use it to calculate the final result.\n\n2. With the change above it is obvious that task_state_array[]\n   has the unused entries just to make BUILD_BUG_ON() happy.\n\n   Change this BUILD_BUG_ON() to use TASK_REPORT rather than\n   TASK_STATE_MAX and shrink task_state_array[].\n\n3. Turn the \"while (state)\" loop into fls(state).\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Laight \u003cDavid.Laight@ACULAB.COM\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "942be3875a1931c379bbc37053829dd6847e0f3f",
      "tree": "b601300c01f71ee23f817fa104fc52329ed1d747",
      "parents": [
        "7288e1187ba935996232246916418c64bb88da30"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "coredump: make __get_dumpable/get_dumpable inline, kill fs/coredump.h\n\n1. Remove fs/coredump.h. It is not clear why do we need it,\n   it only declares __get_dumpable(), signal.c includes it\n   for no reason.\n\n2. Now that get_dumpable() and __get_dumpable() are really\n   trivial make them inline in linux/sched.h.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Vasily Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7288e1187ba935996232246916418c64bb88da30",
      "tree": "ced1754f48f918acca47a0c4f4c3a5c8f35db39d",
      "parents": [
        "abacd2fe3ca10b3ade57f3634053241a660002c2"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "coredump: kill MMF_DUMPABLE and MMF_DUMP_SECURELY\n\nNobody actually needs MMF_DUMPABLE/MMF_DUMP_SECURELY, they are only used\nto enforce the encoding of SUID_DUMP_* enum in mm-\u003eflags \u0026\nMMF_DUMPABLE_MASK.\n\nNow that set_dumpable() updates both bits atomically we can kill them and\nsimply store the value \"as is\" in 2 lower bits.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Vasily Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abacd2fe3ca10b3ade57f3634053241a660002c2",
      "tree": "e3d8d77e9b12d2e57a90a026a225313ccca9ddb1",
      "parents": [
        "f3c73a99a1fac2db992b6879b8a78a3ae2fcc06e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "coredump: set_dumpable: fix the theoretical race with itself\n\nset_dumpable() updates MMF_DUMPABLE_MASK in a non-trivial way to ensure\nthat get_dumpable() can\u0027t observe the intermediate state, but this all\ncan\u0027t help if multiple threads call set_dumpable() at the same time.\n\nAnd in theory commit_creds()-\u003eset_dumpable(SUID_DUMP_ROOT) racing with\nsys_prctl()-\u003eset_dumpable(SUID_DUMP_DISABLE) can result in SUID_DUMP_USER.\n\nChange this code to update both bits atomically via cmpxchg().\n\nNote: this assumes that it is safe to mix bitops and cmpxchg.  IOW, if,\nsay, an architecture implements cmpxchg() using the locking (like\narch/parisc/lib/bitops.c does), then it should use the same locks for\nset_bit/etc.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Vasily Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3c73a99a1fac2db992b6879b8a78a3ae2fcc06e",
      "tree": "3530c6fff7101182f12959b3a1ad90d28650144b",
      "parents": [
        "4a474157747ab7c4432ac269247e0e0e15f85584"
      ],
      "author": {
        "name": "Sangjung Woo",
        "email": "sangjung.woo@samsung.com",
        "time": "Thu Jan 23 15:55:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "Documentation/cpu-hotplug.txt: fix a typo in example code\n\nAs the notifier_block name (i.e.  foobar_cpu_notifer) is different from\nthe parameter (i.e.foobar_cpu_notifier) of register function, that is\ndefinitely error and it also makes readers confused.\n\nSigned-off-by: Sangjung Woo \u003csangjung.woo@samsung.com\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a474157747ab7c4432ac269247e0e0e15f85584",
      "tree": "944ede4192c4805d1bac623d79e9397858467e7f",
      "parents": [
        "50114c110346a57d25691148e4376886287dd8be"
      ],
      "author": {
        "name": "Robert Graffham",
        "email": "psquid@psquid.net",
        "time": "Thu Jan 23 15:55:29 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "Kconfig: update flightly outdated CONFIG_SMP documentation\n\nRemove an outdated reference to \"most personal computers\" having only one\nCPU, and change the use of \"singleprocessor\" and \"single processor\" in\nCONFIG_SMP\u0027s documentation to \"uniprocessor\" across all arches where that\ndocumentation is present.\n\nSigned-off-by: Robert Graffham \u003cpsquid@psquid.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50114c110346a57d25691148e4376886287dd8be",
      "tree": "c9bdeaabe7f9e1af60468319c2be6e83d8ea83aa",
      "parents": [
        "f5abc8e75815fc6e8f4635d2c011315d132a32cf"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Thu Jan 23 15:55:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "Documentation/filesystems/00-INDEX: updates\n\nAdd the following documentation-files with description :\n -autofs4-mount-control.txt\n -btrfs.txt\n -debugfs.txt\n -devpts.txt\n -fiemap.txt\n -gfs2-glocks.txt\n -gfs2-uevents.txt\n -omfs.txt\n -path-lookup.txt\n -qnx6.txt\n -quota.txt\n -squashfs.txt\n -sysfs-tagging.txt\n -ubifs.txt\n -xfs-delayed-logging-design.txt\n -xfs-self-describing-metadata.txt\n\nAdd the following documentation directories with description :\n -caching\n -cifs (replacing cifs.txt)\n -pohmelfs\n\nRemove the following documentation-files reference:\n -dentry-locking.txt\n -reiser4.txt\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5abc8e75815fc6e8f4635d2c011315d132a32cf",
      "tree": "caf1a4a179d440e187eac41f5a1db3d048a2e25a",
      "parents": [
        "c1083732908f233c5234a5c8765347602e83630c"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Thu Jan 23 15:55:27 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "Documentation/blockdev/ramdisk.txt: updates\n\n- ramdisk_blocksize doesn\u0027t exist anymore\n\n- Module parameters added to documentation\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1083732908f233c5234a5c8765347602e83630c",
      "tree": "a78aa7c31e85462a4d02c60ee0373a3bed6cc73e",
      "parents": [
        "d74a054fa4f5a3fc05eae11b3ff0b653b49dd7cb"
      ],
      "author": {
        "name": "Andre Richter",
        "email": "andre.o.richter@gmail.com",
        "time": "Thu Jan 23 15:55:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "Documentation/filesystems/sysfs.txt: fix device_attribute declaration\n\nFix a wrong device_attribute declaration example.\n\nSigned-off-by: Andre Richter \u003candre.o.richter@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d74a054fa4f5a3fc05eae11b3ff0b653b49dd7cb",
      "tree": "b64e48e4e32192d8fc6575d4607330588469f561",
      "parents": [
        "d623a9420c9ae2b748ba458c0e9d59084419fce0"
      ],
      "author": {
        "name": "Sougata Santra",
        "email": "sougata@tuxera.com",
        "time": "Thu Jan 23 15:55:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "hfsplus: remove hfsplus_file_lookup()\n\nHFS+ resource fork lookup breaks opendir() library function.  Since\nopendir first calls open() with O_DIRECTORY flag set.  O_DIRECTORY means\n\"refuse to open if not a directory\".  The open system call in the kernel\ndoes a check for inode-\u003ei_op-\u003elookup and returns -ENOTDIR.  So if\nhfsplus_file_lookup is set it allows opendir() for plain files.\n\nAlso resource fork lookup in HFS+ does not work.  Since it is never\ninvoked after VFS permission checking.  It will always return with\n-EACCES.\n\nWhen we call opendir() on a file, it does not return NULL.  opendir()\nlibrary call is based on open with O_DIRECTORY flag passed and then\nlayered on top of getdents() system call.  O_DIRECTORY means \"refuse to\nopen if not a directory\".\n\nThe open() system call in the kernel does a check for: do_sys_open()\n--\u003e..--\u003e can_lookup() i.e it only checks inode-\u003ei_op-\u003elookup and returns\nENOTDIR if this function pointer is not set.\n\nIn OSX, we can open \"file/rsrc\" to get the resource fork of \"file\".  This\nbehavior is emulated inside hfsplus on Linux, which means that to some\ndegree every file acts like a directory.  That is the reason lookup()\ninode operations is supported for files, and it is possible to do a lookup\non this specific name.  As a result of this open succeeds without\nreturning ENOTDIR for HFS+\n\nPlease see the LKML discussion thread on this issue:\nhttp://marc.info/?l\u003dlinux-fsdevel\u0026m\u003d122823343730412\u0026w\u003d2\n\nI tried to test file/rsrc lookup in HFS+ driver and the feature does not\nwork.  From OSX:\n\n$ touch test\n$ echo \"1234\" \u003e test/..namedfork/rsrc\n$ ls -l test..namedfork/rsrc\n--rw-r--r-- 1 tuxera staff 5 10 dec 12:59 test/..namedfork/rsrc\n\n[sougata@ultrabook tmp]$ id\nuid\u003d1000(sougata) gid\u003d1000(sougata) groups\u003d1000(sougata),5(tty),18(dialout),1001(vboxusers)\n\n[sougata@ultrabook tmp]$ mount\n/dev/sdb1 on /mnt/tmp type hfsplus (rw,relatime,umask\u003d0,uid\u003d1000,gid\u003d1000,nls\u003dutf8)\n\n[sougata@ultrabook tmp]$ ls -l test/rsrc\nls: cannot access test/rsrc: Permission denied\n\nAccording to this LKML thread it is expected behavior.\n\nhttp://marc.info/?t\u003d121139033800008\u0026r\u003d1\u0026w\u003d4\n\nI guess now that permission checking happens in vfs generic_permission() ?\n So it turns out that even though the lookup() inode_operation exists for\nHFS+ files.  It cannot really get invoked ?.  So if we can disable this\nfeature to make opendir() work for HFS+.\n\nSigned-off-by: Sougata Santra \u003csougata@tuxera.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nCc: Anton Altaparmakov \u003caia21@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d623a9420c9ae2b748ba458c0e9d59084419fce0",
      "tree": "2433b495dd6a6136be3231a60b325a29ae6fe815",
      "parents": [
        "4b15d61718f0d1bd3bc32e15bffb25a31c1d5782"
      ],
      "author": {
        "name": "Vyacheslav Dubeyko",
        "email": "slava@dubeyko.com",
        "time": "Thu Jan 23 15:55:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "nilfs2: add comments for ioctls\n\nAdd comments for ioctls in fs/nilfs2/ioctl.c file and describe NILFS2\nspecific ioctls in Documentation/filesystems/nilfs2.txt.\n\nSigned-off-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nReviewed-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: Wenliang Fan \u003cfanwlexca@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b15d61718f0d1bd3bc32e15bffb25a31c1d5782",
      "tree": "a94f63dcabd63f6805ab5db3772ad08ef44c77ce",
      "parents": [
        "7e775f46a125f894a1d71e96797c776dbec161f0"
      ],
      "author": {
        "name": "Wenliang Fan",
        "email": "fanwlexca@gmail.com",
        "time": "Thu Jan 23 15:55:22 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "fs/nilfs2: fix integer overflow in nilfs_ioctl_wrap_copy()\n\nThe local variable \u0027pos\u0027 in nilfs_ioctl_wrap_copy function can overflow if\na large number was passed to argv-\u003ev_index from userspace and the sum of\nargv-\u003ev_index and argv-\u003ev_nmembs exceeds the maximum value of __u64 type\ninteger (\u003d ~(__u64)0 \u003d 18446744073709551615).\n\nHere, argv-\u003ev_index is a 64-bit width argument to specify the start\nposition of target data items (such as segment number, checkpoint number,\nor virtual block address of nilfs), and argv-\u003ev_nmembs gives the total\nnumber of the items that userland programs (such as lssu, lscp, or\ncleanerd) want to get information about, which also gives the maximum\nelement count of argv-\u003ev_base[] array.\n\nnilfs_ioctl_wrap_copy() calls dofunc() repeatedly and increments the\nposition variable \u0027pos\u0027 at the end of each iteration if dofunc() itself\ndidn\u0027t update \u0027pos\u0027:\n\n      if (pos \u003d\u003d ppos)\n              pos +\u003d n;\n\nThis patch prevents the overflow here by rejecting pairs of a start\nposition (argv-\u003ev_index) and a total count (argv-\u003ev_nmembs) which leads to\nthe overflow.\n\n[konishi.ryusuke@lab.ntt.co.jp: fix signedness issue]\nSigned-off-by: Wenliang Fan \u003cfanwlexca@gmail.com\u003e\nCc: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e775f46a125f894a1d71e96797c776dbec161f0",
      "tree": "81ab750ea46bbdb3826173bc4f1095c9a3c7e8e7",
      "parents": [
        "d643a49ae16c755b3dc2ef897438b7d9c6dd488b"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Thu Jan 23 15:55:21 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "fs/pipe.c: skip file_update_time on frozen fs\n\nPipe has no data associated with fs so it is not good idea to block\npipe_write() if FS is frozen, but we can not update file\u0027s time on such\nfilesystem.  Let\u0027s use same idea as we use in touch_time().\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d65701\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d643a49ae16c755b3dc2ef897438b7d9c6dd488b",
      "tree": "d42119aac86d8ef8a9410620a57bd10eccff2c6c",
      "parents": [
        "11ba5a1eeb5406c58ffda0fc07360b2ef5c4f176"
      ],
      "author": {
        "name": "Andreas Werner",
        "email": "andreas.werner@men.de",
        "time": "Thu Jan 23 15:55:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-rx8581.c: add SMBus-only adapters support\n\nAdd support for SMBus-only adapters (e.g.  i2c-piix4).  The driver has\nimplemented only support for I2C adapters which implement the\nI2C_FUNC_SMBUS_I2C_BLOCK functionality before.\n\nWith this patch it is possible to load and use the RTC driver with I2C and\nSMBUS adapters like the rtc-ds1307 does.\n\nTested on AMD G Series Platform (i2c-piix4 adapter driver).\n\nSigned-off-by: Andreas Werner \u003candreas.werner@men.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11ba5a1eeb5406c58ffda0fc07360b2ef5c4f176",
      "tree": "d1974a716a66bb036aee7471dc5a7ea28b59bec7",
      "parents": [
        "75ea799df4cb07e505c91b4abaa87bc28aad3e66"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:55:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-s5m.c: s5m_rtc_{suspend,resume}() should depend on CONFIG_PM_SLEEP\n\nIf CONFIG_PM_SLEEP\u003dn:\n\ndrivers/rtc/rtc-s5m.c:643: warning: `s5m_rtc_resume\u0027 defined but not used\ndrivers/rtc/rtc-s5m.c:654: warning: `s5m_rtc_suspend\u0027 defined but not used\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75ea799df4cb07e505c91b4abaa87bc28aad3e66",
      "tree": "e1466b8035c60a6054b3bfe89c03e5b003526d0a",
      "parents": [
        "28ed893c02e7da25792e6742a78b679662a144e3"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 23 15:55:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "rtc: max8907: weekday encoding fixes\n\nThe current MAX8907 driver has two issues related to weekday value\nhandling:\n\n1)\n\nThe HW WEEKDAY register has range 0..6 rather than 1..7 as documented.\nNote that I validated the actual HW range by observing the HW register\nroll from 6-\u003e0 rather than 6-\u003e7-\u003e1 as would otherwise be expected.\n\nThis matches Linux\u0027s tm_wday range of 0..6.\n\nWhen the CMOS RAM content is lost, the date returned from the device is\n2007-01-01 00:00:00, which is a Monday.  The WEEKDAY register reads 1 in\nthis case.  This matches the numbering in Linux\u0027s tm_wday field.\n\nHence we should write Linux\u0027s tm_wday value to the register without\nmodifying it.  Hence, remove the +1/-1 calculations for WEEKDAY/tm_wday.\n\n2)\n\nThere\u0027s no need to make alarms match on the WEEKDAY register, since the\nother fields together uniquely define the alarm date/time.  Ignoring the\nWEEKDAY value in the match isolates the driver from any incorrect value in\nthe current time copy of the WEEKDAY register.\n\nEach change individually, or both together, solves an issue that I\nobserved; \"hwclock -r\" would time out waiting for its alarm to fire if the\nCMOS RAM content had been lost, and hence the WEEKDAY register value\nmismatched what the driver expected it to be.  \"hwclock -w\" would solve\nthis by over-writing the HW default WEEKDAY register value with what the\ndriver expected.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28ed893c02e7da25792e6742a78b679662a144e3",
      "tree": "3d3231e98fecfe447ac50a1740e114d45219a344",
      "parents": [
        "156e3526e8509140723c3af3b6b5468a854cc2fa"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Jan 23 15:55:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-hym8563.c: staticize local symbol\n\n\u0027hym8563_clkout_ops\u0027 is used only in this file.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156e3526e8509140723c3af3b6b5468a854cc2fa",
      "tree": "23e48ef9e5d8b3f1a86cd060d79e6abd0358487c",
      "parents": [
        "5516f0971793a0f7d0d54bf0220b6b2e13a05d7e"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Jan 23 15:55:17 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-hym8563.c: remove redundant of_match_ptr() helper\n\n\u0027hym8563_dt_idtable\u0027 is always compiled in.  Hence the helper macro is not\nneeded.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5516f0971793a0f7d0d54bf0220b6b2e13a05d7e",
      "tree": "063f90dc787fd32582c46edf7ae13857522da009",
      "parents": [
        "24b34472e2e6e3815f36e39d6996e3b39ebb2a5e"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Jan 23 15:55:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-ds1742.c: remove redundant of_match_ptr() helper\n\n\u0027ds1742_rtc_of_match\u0027 is always compiled in.  Hence the helper macro is\nnot needed.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24b34472e2e6e3815f36e39d6996e3b39ebb2a5e",
      "tree": "e2510c7b33694545f34bf47b5bcaacbf510408e9",
      "parents": [
        "9d2b7e532da8aadfcc1bd85b62ec5dd853e870e3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 23 15:55:15 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-cmos.c: propagate hpet_register_irq_handler() failure\n\nIf hpet_register_irq_handler() fails, cmos_do_probe() will incorrectly\nreturn 0.\n\nReported-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d2b7e532da8aadfcc1bd85b62ec5dd853e870e3",
      "tree": "093b6f145151ab967989b9552a8e349396d00168",
      "parents": [
        "7ab26cd1ef817bca74cf82116eaf9eb5fe4a56c7"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 23 15:55:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "rtc: honor device tree /alias entries when assigning IDs\n\nAssign RTC device IDs based on device tree /aliases entries if present,\nfalling back to the existing numbering scheme if there is no /aliases\nentry (which includes when the system isn\u0027t booted using DT), or there is\na numbering conflict.\n\nThis is useful in systems with multiple RTC devices, to ensure that the\nbest RTC device is selected as /dev/rtc0, which provides the overall\nsystem time.\n\nFor example, Tegra has an on-SoC RTC that is not battery backed, typically\ncoupled with an off-SoC RTC that is battery backed.  Only the latter is\nuseful for populating the system time, yet the former is useful e.g.  for\nwakeup timing, since the time is not lost when the system is sleeps.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ab26cd1ef817bca74cf82116eaf9eb5fe4a56c7",
      "tree": "f7334ff9aeeb4e3c0a9191f05ac05b6720f16cc4",
      "parents": [
        "41c9dbf4ba7cea158cfc1aeb0d6ec3270fb5427b"
      ],
      "author": {
        "name": "Duan Jiong",
        "email": "duanj.fnst@cn.fujitsu.com",
        "time": "Thu Jan 23 15:55:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:00 2014 -0800"
      },
      "message": "drivers/rtc/rtc-pcf2127.c: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO\n\nFix a coccinelle error regarding usage of IS_ERR and PTR_ERR instead of\nPTR_ERR_OR_ZERO.\n\nSigned-off-by: Duan Jiong \u003cduanj.fnst@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41c9dbf4ba7cea158cfc1aeb0d6ec3270fb5427b",
      "tree": "1b2d28fc720a9c9c72f773f07269c420c4a8a773",
      "parents": [
        "c823a20244e1673047ac88b4439809748e2ab34e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:55:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/Kconfig: disable RTC_DRV_CMOS on Atari\n\nOn ARAnyM (emulating an Atari Falcon, which doesn\u0027t have an RTC IRQ, as\nthe Second Multi Function Peripheral MFP 68901 is available on Atari TT\nonly), rtc-cmos doesn\u0027t work well:\n\n  - The date is of by 32 years (2045 instead of 2013):\n\n    rtc_cmos rtc_cmos: setting system clock to 2045-12-02 10:56:17 UTC\n    (2395824977)\n\n  - The hwclock utility doesn\u0027t work:\n\n    hwclock: ioctl() to /dev/rtc to turn on update interrupts failed\n    unexpectedly, errno\u003d5: Input/output error.\n\nAs rtc-generic works fine for the RTC part, and nvram works for the NVRAM\npart, we\u0027ll continue on using that.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c823a20244e1673047ac88b4439809748e2ab34e",
      "tree": "c53047e45b9caedbdc2fb096a47b7cc9449a3bd9",
      "parents": [
        "dcaf038493525604e3d1648d5761a852e8db2bf9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:55:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-cmos.c: remove superfluous name cast\n\ndevice_driver.name is \"const char *\"\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcaf038493525604e3d1648d5761a852e8db2bf9",
      "tree": "20e854e2c254df8820d9d82fef6d324efd226fe9",
      "parents": [
        "b7ed189dc742cf4f744ee113e0fcac808b801702"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko@sntech.de",
        "time": "Thu Jan 23 15:55:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "rtc: add hym8563 rtc-driver\n\nThe Haoyu Microelectronics HYM8563 provides rtc and alarm functions as\nwell as a clock output of up to 32kHz.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nCc: Ian Campbell \u003cijc+devicetree@hellion.org.uk\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Richard Weinberger \u003crichard.weinberger@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7ed189dc742cf4f744ee113e0fcac808b801702",
      "tree": "e043a0521cbdfec352151ac9604263d545d6d820",
      "parents": [
        "bf6ce1a102797ceca6d44de991def4e0c1825cb2"
      ],
      "author": {
        "name": "Heiko Stuebner",
        "email": "heiko@sntech.de",
        "time": "Thu Jan 23 15:55:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "dt-bindings: add hym8563 binding\n\nAdd binding documentation for the hym8563 rtc chip.\n\nSigned-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nCc: Ian Campbell \u003cijc+devicetree@hellion.org.uk\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Richard Weinberger \u003crichard.weinberger@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf6ce1a102797ceca6d44de991def4e0c1825cb2",
      "tree": "f7e96f06de630d1d6d5ed8df47900fcbd61b03a4",
      "parents": [
        "f53eeb853dfe408737ac6b8c3117bd21a9c60fd4"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:55:07 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-vr41xx.c: use devm_*() functions\n\nUse devm_*() functions to make cleanup paths simpler, and remove\nunnecessary remove().\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f53eeb853dfe408737ac6b8c3117bd21a9c60fd4",
      "tree": "6c8a1dd74c2bc4838aa8a8f242c08f9985545629",
      "parents": [
        "663b35241df1d0ed24be3d17733807cc8723cc4a"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:55:06 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-twl.c: use devm_*() functions\n\nUse devm_*() functions to make cleanup paths simpler, and remove\nunnecessary remove().\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "663b35241df1d0ed24be3d17733807cc8723cc4a",
      "tree": "48980b3f8355edabe1a86aab845e016eb0b3da01",
      "parents": [
        "1b3d2243d049e062d0dc53b85f0e95db67e114af"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Thu Jan 23 15:55:06 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-ds1742.c: add devicetree support\n\nThis patch allows the driver to be enabled with devicetree.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b3d2243d049e062d0dc53b85f0e95db67e114af",
      "tree": "e0cc27d6250a53477d851ffc67f191458f76f2bc",
      "parents": [
        "fbd5e754cb03c134ed45ff3417606daf61f576ca"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Jan 23 15:55:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-mxc.c: check the return value from clk_prepare_enable()\n\nclk_prepare_enable() may fail, so let\u0027s check its return value and\npropagate it in the case of error.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbd5e754cb03c134ed45ff3417606daf61f576ca",
      "tree": "af940a0d948e99f49994809ce7962052cf434ac9",
      "parents": [
        "a3e6ad6740c6e77beda83d4238f2123bf3aef45f"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Jan 23 15:55:04 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-mxc.c: remove unneeded label\n\nThere is no need to jump to the \u0027exit_free_pdata\u0027 label when\ndevm_clk_get() fails, as we can directly return the error and simplify the\ncode a bit.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3e6ad6740c6e77beda83d4238f2123bf3aef45f",
      "tree": "114a9fa8588d16fb94a8ad525ff7bb0aa8d095b0",
      "parents": [
        "75465c49f092f24acc236b0f51e9b8bf8adc329e"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:55:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-ds1305.c: remove unnecessary spi_set_drvdata()\n\nThe driver core clears the driver data to NULL after device_release or on\nprobe failure.  Thus, it is not needed to manually clear the device driver\ndata to NULL.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75465c49f092f24acc236b0f51e9b8bf8adc329e",
      "tree": "f852c230cb60efeb812937912a9bf74168efb0e8",
      "parents": [
        "8dc51fe5ab9edcaebb5438d6462befdc6922b4a1"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Jan 23 15:55:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "drivers/rtc/rtc-as3722: use devm for rtc and irq registration\n\nUse devm_* calls for rtc and irq registration and get rid of\nremove callback for platform driver.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dc51fe5ab9edcaebb5438d6462befdc6922b4a1",
      "tree": "e51fe46746a94f0a87e607338b5784f064c49241",
      "parents": [
        "c24930a9bbb6219f21f670c38b9473181d5f5e10"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "ikent@redhat.com",
        "time": "Thu Jan 23 15:55:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "autofs: fix symlinks aren\u0027t checked for expiry\n\nThe autofs4 module doesn\u0027t consider symlinks for expire as it did in the\nolder autofs v3 module (so it\u0027s actually a long standing regression).\n\nThe user space daemon has focused on the use of bind mounts instead of\nsymlinks for a long time now and that\u0027s why this has not been noticed.\nBut with the future addition of amd map parsing to automount(8), not to\nmention amd itself (of am-utils), symlink expiry will be needed.\n\nThe direct and offset mount types can\u0027t be symlinks and the tree mounts of\nversion 4 were always real mounts so only indirect mounts need expire\nsymlinks.\n\nSince the current users of the autofs4 module haven\u0027t reported this as a\nproblem to date this patch probably isn\u0027t a candidate for backport to\nstable.\n\nSigned-off-by: Ian Kent \u003cikent@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24930a9bbb6219f21f670c38b9473181d5f5e10",
      "tree": "79fc37031fdca3ebb6be77ff67ffe8868c5b8d39",
      "parents": [
        "da29b7543957c6e967066f1ee18fab2feb0eeeb3"
      ],
      "author": {
        "name": "Rui Xiang",
        "email": "rui.xiang@huawei.com",
        "time": "Thu Jan 23 15:55:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "autofs: use IS_ROOT to replace root dentry checks\n\nUse the helper macro !IS_ROOT to replace parent !\u003d dentry-\u003ed_parent.  Just\nclean up.\n\nSigned-off-by: Rui Xiang \u003crui.xiang@huawei.com\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da29b7543957c6e967066f1ee18fab2feb0eeeb3",
      "tree": "677ef5f4b80cc040d69a062aafaa573ab4b85304",
      "parents": [
        "fbff08706d12fcdb160604c4ba790df6707c32cb"
      ],
      "author": {
        "name": "Rui Xiang",
        "email": "rui.xiang@huawei.com",
        "time": "Thu Jan 23 15:54:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "autofs: fix the return value of autofs4_fill_super\n\nWhile kzallocing sbi/ino fails, it should return -ENOMEM.\n\nAnd it should return the err value from autofs_prepare_pipe.\n\nSigned-off-by: Rui Xiang \u003crui.xiang@huawei.com\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbff08706d12fcdb160604c4ba790df6707c32cb",
      "tree": "0d04ed6125de1dca536105046bc98aefc97773b7",
      "parents": [
        "6eaba35b437438988078efc92f1ef445a00cd7bc"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Jan 23 15:54:58 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:59 2014 -0800"
      },
      "message": "autofs4: translate pids to the right namespace for the daemon\n\nThe PID and the TGID of the process triggering the mount are sent to the\ndaemon.  Currently the global pid values are sent (ones valid in the\ninitial pid namespace) but this is wrong if the autofs daemon itself is\nnot running in the initial pid namespace.\n\nSo send the pid values that are valid in the namespace of the autofs\ndaemon.\n\nThe namespace to use is taken from the oz_pgrp pid pointer, which was\nset at mount time to the mounting process\u0027 pid namespace.\n\nIf the pid translation fails (the triggering process is in an unrelated\npid namespace) then the automount fails with ENOENT.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6eaba35b437438988078efc92f1ef445a00cd7bc",
      "tree": "7fcd78f3c0c8423a87464561d410784d7389f944",
      "parents": [
        "499a4584d7f817d43d09ccfc6bb26315eeaab6bc"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Thu Jan 23 15:54:57 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "autofs4: allow autofs to work outside the initial PID namespace\n\nEnable autofs4 to work in a \"container\".  oz_pgrp is converted from\npid_t to struct pid and this is stored at mount time based on the\n\"pgrp\u003d\" option or if the option is missing then the current pgrp.\n\nThe \"pgrp\u003d\" option is interpreted in the PID namespace of the current\nprocess.  This option is flawed in that it doesn\u0027t carry the namespace\ninformation, so it should be deprecated.  AFAICS the autofs daemon\nalways sends the current pgrp, which is the default anyway.\n\nThe oz_pgrp is also set from the AUTOFS_DEV_IOCTL_SETPIPEFD_CMD ioctl.\nThis ioctl sets oz_pgrp to the current pgrp.  It is not allowed to\nchange the pid namespace.\n\noz_pgrp is used mainly to determine whether the process traversing the\nautofs mount tree is the autofs daemon itself or not.  This function now\ncompares the pid pointers instead of the pid_t values.\n\nOne other use of oz_pgrp is in autofs4_show_options.  There is shows the\nvirtual pid number (i.e.  the one that is valid inside the PID namespace\nof the calling process)\n\nFor debugging printk convert oz_pgrp to the value in the initial pid\nnamespace.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "499a4584d7f817d43d09ccfc6bb26315eeaab6bc",
      "tree": "571e45ed5894c452402fef44ac4f03bc85d08f81",
      "parents": [
        "128e3f4541ec844c90a99320bf7d2909da4ef80b"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Thu Jan 23 15:54:56 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "init: fix possible format string bug\n\nUse constant format string in case message changes.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "128e3f4541ec844c90a99320bf7d2909da4ef80b",
      "tree": "accb90b36efd57748f5aaf7c4cf364af0cc39be0",
      "parents": [
        "87e06aa3a7e5f9fbc2f5215c4ba9c4a42b404192"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:54:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "init/main.c: remove unused declaration of tc_init()\n\nIts user was removed in v2.5.2.4.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87e06aa3a7e5f9fbc2f5215c4ba9c4a42b404192",
      "tree": "d7b422defb1e1320ff7381c5bde0b47b689e22fd",
      "parents": [
        "0fa9aa20c33d76e98f44ff1de6e128e39a7738ca"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 23 15:54:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "fs/ramfs: move ramfs_aops to inode.c\n\nramfs_aops is identical in file-mmu.c and file-nommu.c.  Thus move it to\nfs/ramfs/inode.c and make it static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fa9aa20c33d76e98f44ff1de6e128e39a7738ca",
      "tree": "52d576fcb2dade29aafa8e4bc7d2bbc900b1f5f0",
      "parents": [
        "7a5f4f1cb0e7581ee7deb938d65f97145fa045f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 23 15:54:54 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "fs/ramfs/file-nommu.c: make ramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() static\n\nSince commit 853ac43ab194 (\"shmem: unify regular and tiny shmem\"),\nramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() are not directly\nreferenced outside of file-nommu.c.  Thus make them static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5f4f1cb0e7581ee7deb938d65f97145fa045f8",
      "tree": "9a5c3ebcdc582de236d9b7228c7872884a1a63ea",
      "parents": [
        "98a9bba51c6e47f69c4fa22cc39a600d2e39536c"
      ],
      "author": {
        "name": "Todor Minchev",
        "email": "todor@minchev.co.uk",
        "time": "Thu Jan 23 15:54:53 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "fs: binfmt_elf: remove unused defines INTERPRETER_NONE and INTERPRETER_ELF\n\nThese two defines are unused since the removal of the a.out interpreter\nsupport in the ELF loader in kernel 2.6.25\n\nSigned-off-by: Todor Minchev \u003ctodor@minchev.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98a9bba51c6e47f69c4fa22cc39a600d2e39536c",
      "tree": "b390dcdd936226bca71243d0cac5b27f8a34d4f4",
      "parents": [
        "bff5da4335256513497cc8c79f9a9d1665e09864"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: prefer ether_addr_copy to memcpy(foo, bar, ETH_ALEN)\n\nether_addr_copy was added for kernel version 3.14.  It\u0027s slightly\nsmaller/faster for some arches.  Encourage its use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff5da4335256513497cc8c79f9a9d1665e09864",
      "tree": "4cd51486058e7cdd0ec77073f729da849a150da7",
      "parents": [
        "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Jan 23 15:54:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add DT compatible string documentation checks\n\nThis adds a simple check that any compatible strings in DeviceTree dts\nfiles are present in Documentation/devicetree/bindings.  Vendor prefixes\nare also checked for existing in vendor-prefixes.txt These should be\ntemporary checks until we have more sophisticated binding schema\nchecking.\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9",
      "tree": "aec7141b4b8a9f24d8f9cf74ed1eb9f6150325fd",
      "parents": [
        "31070b5d4490c6c876e0d3b093e5d5b05e4027fa"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 23 15:54:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: only flag FSF address, not gnu.org URL\n\nThis change restricts the check for the for the FSF address in the GPL\ncopyright statement so that it only flags the address, not the\nreferences to the gnu.org/licenses URL which appears to be used in\nnumerous drivers.  The idea is to still allow some reference to an\nexternal copy of the GPL in the event that files are copied out of the\nkernel tree without the COPYING file.\n\nSo for example this statement will still return an error:\n  You should have received a copy of the GNU General Public License\n  along with this program; if not, write to the Free Software\n  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n\nHowever, this statement will not return an error after this patch:\n  You should have received a copy of the GNU General Public License\n  along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31070b5d4490c6c876e0d3b093e5d5b05e4027fa",
      "tree": "7d6a71fcb471bdc4f82e6fc101d8043e966f1d15",
      "parents": [
        "3e2232f2d03ffa531e31662c447496ec2552d85b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add tests for function pointer style misuses\n\nKernel style uses function pointers in this form:\n\t\"type (*funcptr)(args...)\"\n\nEmit warnings when this function pointer form isn\u0027t used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Derek Perrin \u003cd.roc16@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e2232f2d03ffa531e31662c447496ec2552d85b",
      "tree": "57a97643ee91135730ebc4cd84fa7697b6bd4511",
      "parents": [
        "189248d8f4f3ac2fba30da9b40133b5891df95fc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: update the FSF/GPL address check\n\nThe FSF address check is a bit too verbose looking for the GPL text.\nQuiet it a bit by requiring --strict for the GPL bit.\n\nAlso make the address tests match a few uses of abbreviations for street\nnames and make it case insensitive.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189248d8f4f3ac2fba30da9b40133b5891df95fc",
      "tree": "8c1f512c32463c29de4792b17a30822555cdbc76",
      "parents": [
        "c76f4cb3d25e5dc84017d7e845072e9aef6037f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: check for if\u0027s with unnecessary parentheses\n\nIf statements don\u0027t need multiple parentheses around tested comparisons\nlike \"if ((foo \u003d\u003d bar))\".\n\nAn \u003d\u003d comparison maybe a sign of an intended assignment, so emit a\nslightly different message if so.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f4cb3d25e5dc84017d7e845072e9aef6037f4",
      "tree": "68e8dc16563af714984bb236d904d1f4ca735f95",
      "parents": [
        "9624b8d65cd1e9a6415a81a6588e423b1d8c2282"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: improve space before tab --fix option\n\nThis test should remove all the spaces before a tab not just one space.\n\nSubstitute a tab for each 8 space block before a tab and remove less than\n8 spaces before a tab.\n\nThis SPACE_BEFORE_TAB test is done after CODE_INDENT.\n\nIf there are spaces used at the beginning of a line that should be\nconverted to tabs, please make sure that the CODE_INDENT test and\nconversion is done before this SPACE_BEFORE_TAB test and conversion.\n\nReported-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9624b8d65cd1e9a6415a81a6588e423b1d8c2282",
      "tree": "3efead36061f8934d6d2d0bdc2c571ee8ffc1539",
      "parents": [
        "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add a --fix-inplace option\n\nAdd the ability to fix and overwrite existing files/patches instead of\ncreating a new file \"\u003cfilename\u003e.EXPERIMENTAL-checkpatch-fixes\".\n\nSuggested-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b",
      "tree": "c02d5fc86654daa828f610a3d212f899ae6dee7d",
      "parents": [
        "7e4915e78992ebd3cc031051dc23063bbf29e749"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: attempt to find missing switch/case break;\n\nswitch case statements missing a break statement are an unfortunately\ncommon error.\n\ne.g.:\n  commit 4a2c94c9b6c0 (\"HID: kye: Add report fixup for Genius Manticore Keyboard\")\n\ncase blocks should end in a break/return/goto/continue.\n\nIf a fall-through is used, it should have a comment showing that it is\nintentional.  Ideally that comment should be something like:\n\"/* fall-through */\"\n\nAdd a test to look for missing break statements.\n\nThis looks only at the context lines before an inserted case so it\u0027s\npossible to have false positives when the context contains a close brace\nand the break is before the brace and not part of the patch context.\n\nLooking at recent patches, this is a pretty rare occurrence.  The normal\nkernel style uses a break as the last line of the previous block.\n\nSigned-off-by: Joe Perches \u003cjoe@perche.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e4915e78992ebd3cc031051dc23063bbf29e749",
      "tree": "4c57102fdf47e26e466aa923f176552944791313",
      "parents": [
        "d2e248e7b0068b940f3ca1fc26da603536a533db"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 23 15:54:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: add warning of future __GFP_NOFAIL use\n\ngfp.h and page_alloc.c already specify that __GFP_NOFAIL is deprecated and\nno new users should be added.\n\nAdd a warning to checkpatch to catch this.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e248e7b0068b940f3ca1fc26da603536a533db",
      "tree": "f40f33a4dfbb04615575be0b1600db48b5894a79",
      "parents": [
        "8c5fcd24a9ea608286816a1508c067c8a512af78"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: warn only on \"space before semicolon\" at end of line\n\nThe \"space before a non-naked semicolon\" test has unwanted output when\nused in \"for ( ;; )\" loops.\n\nMake the test work only on end-of-line statement termination semicolons.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5fcd24a9ea608286816a1508c067c8a512af78",
      "tree": "6d6e2e1af8034d0ccd22b7eb1370a06bf1783458",
      "parents": [
        "cf0744021c5d5de54d2c66e2020c6de2fe800264"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: more comprehensive split strings warning\n\nThe current checkpatch test for split strings does not find several\ncases that should be found.\n\nFor instance:\n\n \t\t/* Else poor success; go back to mode in \"active\" table */\n \t\t} else {\n \t\t\tIWL_DEBUG_RATE(mvm,\n-\t\t\t\t       \"LQ: GOING BACK TO THE OLD TABLE suc\u003d%d cur-tpt\u003d%d old-tpt\u003d%d\\n\",\n+\t\t\t\t       \"GOING BACK TO THE OLD TABLE: SR %d \"\n+\t\t\t\t       \"cur-tpt %d old-tpt %d\\n\",\n \t\t\t\t       window-\u003esuccess_ratio,\n \t\t\t\t       window-\u003eaverage_tpt,\n \t\t\t\t      lq_sta-\u003elast_tpt);\n\ndoes not currently emit a warning.\n\nImprove the test to find these cases.\n\nAdd more exceptions to reduce false positives for assembly and octal/hex\nstring constants.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf0744021c5d5de54d2c66e2020c6de2fe800264",
      "tree": "0d2032c3d04aabe53ac3d9a2963c41d8c0b331c1",
      "parents": [
        "3e2a4c183ace8708c69f589505fb82bb63010ade"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Thu Jan 23 15:54:39 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "firmware/dmi_scan: generalize for use by other archs\n\nThis patch makes a couple of changes to the SMBIOS/DMI scanning\ncode so it can be used on other archs (such as ARM and arm64):\n(a) wrap the calls to ioremap()/iounmap(), this allows the use of a\n    flavor of ioremap() more suitable for random unaligned access;\n(b) allow the non-EFI fallback probe into hardcoded physical address\n    0xF0000 to be disabled.\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e2a4c183ace8708c69f589505fb82bb63010ade",
      "tree": "e201c3d60f39bbe3ba5026417d454553ad2fe073",
      "parents": [
        "93e9ef83f40603535ffe6b60498149e75f33aa8f"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Jan 23 15:54:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "test: check copy_to/from_user boundary validation\n\nTo help avoid an architecture failing to correctly check kernel/user\nboundaries when handling copy_to_user, copy_from_user, put_user, or\nget_user, perform some simple tests and fail to load if any of them\nbehave unexpectedly.\n\nSpecifically, this is to make sure there is a way to notice if things\nlike what was fixed in commit 8404663f81d2 (\"ARM: 7527/1: uaccess:\nexplicitly check __user pointer when !CPU_USE_DOMAINS\") ever regresses\nagain, for any architecture.\n\nAdditionally, adds new \"user\" selftest target, which loads this module.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93e9ef83f40603535ffe6b60498149e75f33aa8f",
      "tree": "95d60673c9afaef1d843791265076b9ca7745e80",
      "parents": [
        "ff6f9bbb582c1cb00cbe7ecd96bcde229fd336f7"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Jan 23 15:54:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "test: add minimal module for verification testing\n\nThis is a pair of test modules I\u0027d like to see in the tree.  Instead of\nputting these in lkdtm, where I\u0027ve been adding various tests that trigger\ncrashes, these don\u0027t make sense there since they need to be either\ndistinctly separate, or their pass/fail state don\u0027t need to crash the\nmachine.\n\nThese live in lib/ for now, along with a few other in-kernel test modules,\nand use the slightly more common \"test_\" naming convention, instead of\n\"test-\".  We should likely standardize on the former:\n\n$ find . -name \u0027test_*.c\u0027 | grep -v /tools/ | wc -l\n4\n$ find . -name \u0027test-*.c\u0027 | grep -v /tools/ | wc -l\n2\n\nThe first is entirely a no-op module, designed to allow simple testing of\nthe module loading and verification interface.  It\u0027s useful to have a\nmodule that has no other uses or dependencies so it can be reliably used\nfor just testing module loading and verification.\n\nThe second is a module that exercises the user memory access functions, in\nan effort to make sure that we can quickly catch any regressions in\nboundary checking (e.g.  like what was recently fixed on ARM).\n\nThis patch (of 2):\n\nWhen doing module loading verification tests (for example, with module\nsigning, or LSM hooks), it is very handy to have a module that can be\nbuilt on all systems under test, isn\u0027t auto-loaded at boot, and has no\ndevice or similar dependencies.  This creates the \"test_module.ko\" module\nfor that purpose, which only reports its load and unload to printk.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff6f9bbb582c1cb00cbe7ecd96bcde229fd336f7",
      "tree": "cd23efe8cba454ff1d5226df3cd2d63c665c06a7",
      "parents": [
        "9fd4305448a4639deade433893c5233a324df3a2"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Jan 23 15:54:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "lib/cmdline.c: declare exported symbols immediately\n\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n+EXPORT_SYMBOL(memparse);\n\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n+EXPORT_SYMBOL(get_option);\n\nWARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n+EXPORT_SYMBOL(get_options);\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Levente Kurusa \u003clevex@linux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fd4305448a4639deade433893c5233a324df3a2",
      "tree": "6f083a5831209c68cfa9356dff77d46ddea1a525",
      "parents": [
        "ae2924a2bdc5255745e68f2b9206404ddadfc5bf"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Jan 23 15:54:35 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "lib/cmdline.c: fix style issues\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n+int get_option (char **str, int *pint)\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n+\t*pint \u003d simple_strtol (cur, str, 0);\n\nERROR: trailing whitespace\n+ $\n\nWARNING: please, no spaces at the start of a line\n+ $\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n+\t\tres \u003d get_option ((char **)\u0026str, ints + i);\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae2924a2bdc5255745e68f2b9206404ddadfc5bf",
      "tree": "a9f2e1c51bf9f16c37520230eee6c050507fbb1d",
      "parents": [
        "68585c41c9863688bff81fd69e37a2f585d474f9"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Jan 23 15:54:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "lib/kstrtox.c: remove redundant cleanup\n\nWe can\u0027t reach the cleanup code unless the flag KSTRTOX_OVERFLOW is not\nset, so there\u0027s not no point in clearing a bit that we know is not set.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Levente Kurusa \u003clevex@linux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68585c41c9863688bff81fd69e37a2f585d474f9",
      "tree": "9fbadf48439d7747a3caf9538af7afaccf7d22e2",
      "parents": [
        "2ce2386072854f25f03052f819d5fd11ddc75f6c"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:33 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "backlight: lp8788: remove unnecessary parentheses\n\nRemove unnecessary parentheses in order to fix the following checkpatch\nerror.\n\n  ERROR: return is not a function, parentheses are not required\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ce2386072854f25f03052f819d5fd11ddc75f6c",
      "tree": "e64864b170d762c2d35f2649abc91af14c64d547",
      "parents": [
        "81f5cdc1b2a48d466bc53f38e843a7981a4e5e0c"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "backlight: lp855x: remove unnecessary parentheses\n\nRemove unnecessary parentheses in order to fix the following checkpatch\nerror.\n\n  ERROR: return is not a function, parentheses are not required\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81f5cdc1b2a48d466bc53f38e843a7981a4e5e0c",
      "tree": "5e8e2c6c61583d0ed8bf15477f777af60ea4c92b",
      "parents": [
        "0f53449d69b99f0455ecd3e3a73a38aa7555b174"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "backlight: kb3886_bl: fix incorrect placement of __initdata marker\n\nThe __initdata marker can be virtually anywhere on the line, EXCEPT right\nafter \"struct\".  The preferred location is before the \"\u003d\" sign if there is\none, or before the trailing \";\" otherwise.  It also fixes the following\nchechpatch warning.\n\n  WARNING: __initdata should be placed after kb3886bl_device_table[]\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f53449d69b99f0455ecd3e3a73a38aa7555b174",
      "tree": "880920775706d65f06015e82364ccf383fb5aa17",
      "parents": [
        "7dd78077369ebe7db031d9de1d6b4c766b3b4f7d"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "backlight: tosa: use devm_lcd_device_register()\n\nUse devm_lcd_device_register() to make cleanup paths simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dd78077369ebe7db031d9de1d6b4c766b3b4f7d",
      "tree": "422e99bbad99d12be662f10f23a66e8b4aa2a117",
      "parents": [
        "964598f239c37cd6df73d94458beaabec3dc6928"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: l4f00242t03: use devm_lcd_device_register()\n\nUse devm_lcd_device_register() to make cleanup paths simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "964598f239c37cd6df73d94458beaabec3dc6928",
      "tree": "5720d76b1cee5e957906472a97e96ab8ab1a607f",
      "parents": [
        "ffb1f6c83b273f2b7aac207ad2220c28d3cfa44a"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:29 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: jornada720: use devm_lcd_device_register()\n\nUse devm_lcd_device_register() to make cleanup paths simpler,\nand remove unnecessary remove().\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffb1f6c83b273f2b7aac207ad2220c28d3cfa44a",
      "tree": "ee6610f43a09079a720c8a22c56a401b82cda06a",
      "parents": [
        "443956fdd501bdfa8471191ef23d1432ea5fa928"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: tosa: use devm_backlight_device_register()\n\nUse devm_backlight_device_register() to make cleanup paths simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "443956fdd501bdfa8471191ef23d1432ea5fa928",
      "tree": "d8a1b9300b65a065d3694956643f55eb13d75b19",
      "parents": [
        "c76d1022b4ce399cfad835cc505b4f1d914f53cb"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:27 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: ot200_bl: use devm_backlight_device_register()\n\nUse devm_backlight_device_register() to make cleanup paths simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76d1022b4ce399cfad835cc505b4f1d914f53cb",
      "tree": "ddab4c4c869cb7fb786c32ba5e1df41d3ad18f7b",
      "parents": [
        "0561c1794a0df435631474a99c24220b9fc1bbfe"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: omap1: use devm_backlight_device_register()\n\nUse devm_backlight_device_register() to make cleanup paths simpler,\nand remove unnecessary remove().\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0561c1794a0df435631474a99c24220b9fc1bbfe",
      "tree": "76844f16a57406b2ab3c8a5bf1105a2b1e966766",
      "parents": [
        "0ec585d320acb3e9c33b2b2ba9cefb4a62483d42"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: hp680_bl: use devm_backlight_device_register()\n\nUse devm_backlight_device_register() to make cleanup paths simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ec585d320acb3e9c33b2b2ba9cefb4a62483d42",
      "tree": "9ee31f8cd65f4e75620c9a146e3bdd7d1554e07a",
      "parents": [
        "1cc456119c53e5de45748382146c7d5f8765cf4e"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "backlight: jornada720: use devm_backlight_device_register()\n\nUse devm_backlight_device_register() to make cleanup paths simpler,\nand remove unnecessary remove().\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cc456119c53e5de45748382146c7d5f8765cf4e",
      "tree": "88e7986fb0350904b4178042cfe27fff90b4f92a",
      "parents": [
        "6ab88e00704bde2d7c7f57793e12ed4976275ecd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 23 15:54:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "MAINTAINERS: remove unnecessary EXYNOS DP DRIVER F: pattern\n\nRemove unnecessary pattern for Exynos DP header from MAINTAINERS file.\nAfter commit f9b1e013f1c6 (\"video: exynos_dp: remove non-DT support for\nExynos Display Port\"), \u0027exynos_dp.h\u0027 has not been used.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ab88e00704bde2d7c7f57793e12ed4976275ecd",
      "tree": "4a6a803f0ec1875eb678baf3032dfe403be5dc15",
      "parents": [
        "ef575f47363413935e2251141e3477cf6e096500"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:22 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "MAINTAINERS: describe differences between F: and N: patterns\n\nThere is a difference in how scripts/get_maintainer.pl treats\nF: and N: file pattern matches.\n\nDescribe those differences in the MAINTAINERS file.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef575f47363413935e2251141e3477cf6e096500",
      "tree": "8bdc490cb334f91fb287c7420a93821e3c8f073f",
      "parents": [
        "c9ecefea0be0673f8b3efbc37b15831d1f02a39f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:54:21 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "MAINTAINERS: add an entry for the Macintosh HFSPlus Filesystem\n\nTo make scripts/get_maintainer.pl output something sensible.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9ecefea0be0673f8b3efbc37b15831d1f02a39f",
      "tree": "7904731d8dfee7f878a7d90f3efb087ae9faa1c1",
      "parents": [
        "1d3fa370346d9d96ab0efb84e3312aed3aeb35ea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "get_maintainer: add commit author information to --rolestats\n\nget_maintainer currently uses \"Signed-off-by\" style lines to find\ninterested parties to send patches to when the MAINTAINERS file does not\nhave a specific section entry with a matching file pattern.\n\nAdd statistics for commit authors and lines added and deleted to the\ninformation provided by --rolestats.\n\nThese statistics are also emitted whenever --rolestats and --git are\nselected even when there is a specified maintainer.\n\nThis can have the effect of expanding the number of people that are shown\nas possible \"maintainers\" of a particular file because \"authors\",\n\"added_lines\", and \"removed_lines\" are also used as criterion for the\n--max-maintainers option separate from the \"commit_signers\".\n\nThe first \"--git-max-maintainers\" values of each criterion\nare emitted.  Any \"ties\" are not shown.\n\nFor example: (forcedeth does not have a named maintainer)\n\nOld output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nNew output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,removed_lines:3/33\u003d9%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,added_lines:12/95\u003d13%,removed_lines:10/33\u003d30%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%,authored:1/10\u003d10%,added_lines:35/95\u003d37%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\n\"Peter Hüwe\" \u003cPeterHuewe@gmx.de\u003e (authored:1/10\u003d10%,removed_lines:15/33\u003d45%)\nJoe Perches \u003cjoe@perches.com\u003e (authored:1/10\u003d10%)\nNeil Horman \u003cnhorman@tuxdriver.com\u003e (added_lines:40/95\u003d42%)\nBill Pemberton \u003cwfp5p@virginia.edu\u003e (removed_lines:3/33\u003d9%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d3fa370346d9d96ab0efb84e3312aed3aeb35ea",
      "tree": "4ad8fe316cef1aa892651ba35c25d1c02d941533",
      "parents": [
        "aaf07621b8bbfdc0d87e9e5dbf1af3b24304998a"
      ],
      "author": {
        "name": "Arun KS",
        "email": "arunks.linux@gmail.com",
        "time": "Thu Jan 23 15:54:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "printk: flush conflicting continuation line\n\nAn earlier newline was missing and current print is from different task.\nIn this scenario flush the continuation line and store this line\nseperatly.\n\nThis patch fix the below scenario of timestamp interleaving,\n   [   28.154370 ] read_word_reg : reg[0x 3], reg[0x 4]  data [0x 642]\n   [   28.155428 ] uart disconnect\n   [   31.947341 ] dvfs[cpufreq.c\u003c275\u003e]:plug-in cpu\u003c1\u003e done\n   [   28.155445 ] UART detached : send switch state 201\n   [   32.014112 ] read_reg : reg[0x 3] data[0x21]\n\n[akpm@linux-foundation.org: simplify and condense the code]\nSigned-off-by: Arun KS \u003cgetarunks@gmail.com\u003e\nSigned-off-by: Arun KS \u003carun.ks@broadcom.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Kay Sievers \u003ckay@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaf07621b8bbfdc0d87e9e5dbf1af3b24304998a",
      "tree": "0b6b96f278a12b3dc5bcc46217ea8f0d54098d14",
      "parents": [
        "c28aa1f0a847c36daa4280b611e2b54bad75c576"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:17 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "vsprintf: add %pad extension for dma_addr_t use\n\ndma_addr_t\u0027s can be either u32 or u64 depending on a CONFIG option.\n\nThere are a few hundred dma_addr_t\u0027s printed via either cast to unsigned\nlong long, unsigned long or no cast at all.\n\nAdd %pad to be able to emit them without the cast.\n\nUpdate Documentation/printk-formats.txt too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Shevchenko, Andriy\" \u003candriy.shevchenko@intel.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nCc: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c28aa1f0a847c36daa4280b611e2b54bad75c576",
      "tree": "38c36fb3a1a989f95979e5e48e8b1f21fef88bcf",
      "parents": [
        "8f073bd0d0bf7c519854a196215a837abbfbdc62"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "printk/cache: mark printk_once test variable __read_mostly\n\nAdd #include \u003clinux/cache.h\u003e to define __read_mostly.\n\nConvert cache.h to use uapi/linux/kernel.h instead\nof linux/kernel.h to avoid recursive #includes.\n\nConvert the ALIGN macro to __ALIGN_KERNEL.\n\nprintk_once only sets the bool variable tested\nonce so mark it __read_mostly.\n\nNeaten the alignment so it matches the rest of the\npr_\u003clevel\u003e_once #defines too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f073bd0d0bf7c519854a196215a837abbfbdc62",
      "tree": "1a5df6814fbecee7ce157c754d264010602804d1",
      "parents": [
        "578b1e0701af34f9ef69daabda4431f1e8501109"
      ],
      "author": {
        "name": "Du, Changbin",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 23 15:54:15 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "dynamic-debug-howto.txt: update since new wildcard support\n\nAdd the usage of using new feature wildcard support.\n\nSigned-off-by: Du, Changbin \u003cchangbin.du@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "578b1e0701af34f9ef69daabda4431f1e8501109",
      "tree": "0a48226089ca5e00382dd24fcebaa38c3318b9c1",
      "parents": [
        "a3d2cca43cd31479d4f0414b4d014c4400a4e6d6"
      ],
      "author": {
        "name": "Du, Changbin",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 23 15:54:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "dynamic_debug: add wildcard support to filter files/functions/modules\n\nAdd wildcard \u0027*\u0027(matches zero or more characters) and \u0027?\u0027 (matches one\ncharacter) support when qurying debug flags.\n\nNow we can open debug messages using keywords. eg:\n1. open debug logs in all usb drivers\n    echo \"file drivers/usb/* +p\" \u003e \u003cdebugfs\u003e/dynamic_debug/control\n2.  open debug logs for usb xhci code\n    echo \"file *xhci* +p\" \u003e \u003cdebugfs\u003e/dynamic_debug/control\n\nSigned-off-by: Du, Changbin \u003cchangbin.du@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3d2cca43cd31479d4f0414b4d014c4400a4e6d6",
      "tree": "542620e09167da81032e98382d73ab851e51a530",
      "parents": [
        "aace05097a0fd467230e39acb148be0fdaa90068"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 23 15:54:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "lib/parser.c: put EXPORT_SYMBOLs in the conventional place\n\nCc: Du, Changbin \u003cchangbin.du@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aace05097a0fd467230e39acb148be0fdaa90068",
      "tree": "ca2e61621bcb24ad83f3f145987c8ffd5c28c65b",
      "parents": [
        "0d9dfc23f4d8c17365c84eb48ecca28b963ba192"
      ],
      "author": {
        "name": "Du, Changbin",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 23 15:54:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "lib/parser.c: add match_wildcard() function\n\nmatch_wildcard function is a simple implementation of wildcard\nmatching algorithm. It only supports two usual wildcardes:\n    \u0027*\u0027 - matches zero or more characters\n    \u0027?\u0027 - matches one character\nThis algorithm is safe since it is non-recursive.\n\nSigned-off-by: Du, Changbin \u003cchangbin.du@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d9dfc23f4d8c17365c84eb48ecca28b963ba192",
      "tree": "396c4dddbc3116f13794aad56f5679d9fb281c26",
      "parents": [
        "c318924582cf553c05afa48f81871f4ad46f014c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "uapi: convert u64 to __u64 in exported headers\n\nThe u64 type is not defined in any exported kernel headers, so trying to\nuse it will lead to build failures.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c318924582cf553c05afa48f81871f4ad46f014c",
      "tree": "1419c71d68c83092167db26116378d2a88decf38",
      "parents": [
        "e8b671460410c8fd996c8a1c228b718c547cc236"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/uapi/linux/dn.h: pull in ioctl.h header\n\nThis header uses _IOW/_IOR defines but doesn\u0027t include ioctl.h for it.\nIf you try to use this w/out including ioctl.h yourself, it can fail to\nbuild, so add the explicit include.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e8b671460410c8fd996c8a1c228b718c547cc236"
}
