)]}'
{
  "log": [
    {
      "commit": "108ceeb020bb3558fe175a3fc8b60fd6c1a2a279",
      "tree": "26b99cdd883b88e9a9dfba20e4f4481de72c046f",
      "parents": [
        "0f20784d4ba3f88ca33b703b23372d8ccf6dbd42"
      ],
      "author": {
        "name": "Jovi Zhang",
        "email": "bookjovi@gmail.com",
        "time": "Mon Jul 30 14:42:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:20 2012 -0700"
      },
      "message": "coredump: fix wrong comments on core limits of pipe coredump case\n\nIn commit 898b374af6f7 (\"exec: replace call_usermodehelper_pipe with use\nof umh init function and resolve limit\"), the core limits recursive\ncheck value was changed from 0 to 1, but the corresponding comments were\nnot updated.\n\nSigned-off-by: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f20784d4ba3f88ca33b703b23372d8ccf6dbd42",
      "tree": "3cb33ac4afdf3679e12520f579e2e1a607f33670",
      "parents": [
        "79c743dd1e8de61c31f484c0a1b48930543044b3"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Mon Jul 30 14:42:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:20 2012 -0700"
      },
      "message": "kmod: avoid deadlock from recursive kmod call\n\nThe system deadlocks (at least since 2.6.10) when\ncall_usermodehelper(UMH_WAIT_EXEC) request triggers\ncall_usermodehelper(UMH_WAIT_PROC) request.\n\nThis is because \"khelper thread is waiting for the worker thread at\nwait_for_completion() in do_fork() since the worker thread was created\nwith CLONE_VFORK flag\" and \"the worker thread cannot call complete()\nbecause do_execve() is blocked at UMH_WAIT_PROC request\" and \"the khelper\nthread cannot start processing UMH_WAIT_PROC request because the khelper\nthread is waiting for the worker thread at wait_for_completion() in\ndo_fork()\".\n\nThe easiest example to observe this deadlock is to use a corrupted\n/sbin/hotplug binary (like shown below).\n\n  # : \u003e /tmp/dummy\n  # chmod 755 /tmp/dummy\n  # echo /tmp/dummy \u003e /proc/sys/kernel/hotplug\n  # modprobe whatever\n\ncall_usermodehelper(\"/tmp/dummy\", UMH_WAIT_EXEC) is called from\nkobject_uevent_env() in lib/kobject_uevent.c upon loading/unloading a\nmodule.  do_execve(\"/tmp/dummy\") triggers a call to\nrequest_module(\"binfmt-0000\") from search_binary_handler() which in turn\ncalls call_usermodehelper(UMH_WAIT_PROC).\n\nIn order to avoid deadlock, as a for-now and easy-to-backport solution, do\nnot try to call wait_for_completion() in call_usermodehelper_exec() if the\nworker thread was created by khelper thread with CLONE_VFORK flag.  Future\nand fundamental solution might be replacing singleton khelper thread with\nsome workqueue so that recursive calls up to max_active dependency loop\ncan be handled without deadlock.\n\n[akpm@linux-foundation.org: add comment to kmod_thread_locker]\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\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": "79c743dd1e8de61c31f484c0a1b48930543044b3",
      "tree": "ba52350fdd587f56182e9d92f94c37f0519c79a2",
      "parents": [
        "deb8274a0cf44827ec260330cc1d94d0f3dcfb94"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 30 14:42:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:20 2012 -0700"
      },
      "message": "kernel/kmod.c: document call_usermodehelper_fns() a bit\n\nThis function\u0027s interface is, uh, subtle.  Attempt to apologise for it.\n\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "deb8274a0cf44827ec260330cc1d94d0f3dcfb94",
      "tree": "38f7f1f7e3cadf8a7f1964bacee576b6008b415c",
      "parents": [
        "a943ed71c9171fb5e3b256e8022bbedff95cc826"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Jul 30 14:42:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:20 2012 -0700"
      },
      "message": "fat: refactor shortname parsing\n\nNearly identical shortname parsing is performed in fat_search_long() and\n__fat_readdir().  Extract this code into a function that may be called by\nboth.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.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": "a943ed71c9171fb5e3b256e8022bbedff95cc826",
      "tree": "e4b3a997bac0a802677557dbc52e5a55fb526a28",
      "parents": [
        "497d48bd27ec1c44b4600e8e98a776188f2e11f2"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Jul 30 14:42:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "fat: accessors for msdos_dir_entry \u0027start\u0027 fields\n\nSimplify code by providing accessor functions for the directory entry\nstart cluster fields.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.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": "497d48bd27ec1c44b4600e8e98a776188f2e11f2",
      "tree": "a79dc22a7645db81781d40d0b669b6c00e138e33",
      "parents": [
        "f5974c8f8cf431baf44e7127b669e3b1960f184f"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "linkinjeon@gmail.com",
        "time": "Mon Jul 30 14:42:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "hfsplus: use -ENOMEM when kzalloc() fails\n\nUse -ENOMEM return value instead of -EINVAL when kzalloc() fails.\n\nSigned-off-by: Namjae Jeon \u003clinkinjeon@gmail.com\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": "f5974c8f8cf431baf44e7127b669e3b1960f184f",
      "tree": "93df5ca85bdb49be8dd6d2ce46e10fb1d6cc9411",
      "parents": [
        "8c74ac0557b4cabc9017c2740c5f62b330192416"
      ],
      "author": {
        "name": "Vyacheslav Dubeyko",
        "email": "slava@dubeyko.com",
        "time": "Mon Jul 30 14:42:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: add omitted comments for different structures in driver implementation\n\nAdd omitted comments for different structures in driver implementation.\n\nSigned-off-by: 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": "8c74ac0557b4cabc9017c2740c5f62b330192416",
      "tree": "8b2e470e21b790f5f0da20cd54e693011217ba1d",
      "parents": [
        "572d8b3945a31bee7c40d21556803e4807fd9141"
      ],
      "author": {
        "name": "Vyacheslav Dubeyko",
        "email": "slava@dubeyko.com",
        "time": "Mon Jul 30 14:42:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: add omitted comments for structures in nilfs2_fs.h\n\nAdd omitted comments for structures in nilfs2_fs.h.\n\nSigned-off-by: 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": "572d8b3945a31bee7c40d21556803e4807fd9141",
      "tree": "8988dde859a68d88280047f5214427b49ebcf5de",
      "parents": [
        "fe0627e7b3d32a41c16fac6e0af091991545865e"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Jul 30 14:42:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: fix deadlock issue between chcp and thaw ioctls\n\nAn fs-thaw ioctl causes deadlock with a chcp or mkcp -s command:\n\n chcp            D ffff88013870f3d0     0  1325   1324 0x00000004\n ...\n Call Trace:\n   nilfs_transaction_begin+0x11c/0x1a0 [nilfs2]\n   wake_up_bit+0x20/0x20\n   copy_from_user+0x18/0x30 [nilfs2]\n   nilfs_ioctl_change_cpmode+0x7d/0xcf [nilfs2]\n   nilfs_ioctl+0x252/0x61a [nilfs2]\n   do_page_fault+0x311/0x34c\n   get_unmapped_area+0x132/0x14e\n   do_vfs_ioctl+0x44b/0x490\n   __set_task_blocked+0x5a/0x61\n   vm_mmap_pgoff+0x76/0x87\n   __set_current_blocked+0x30/0x4a\n   sys_ioctl+0x4b/0x6f\n   system_call_fastpath+0x16/0x1b\n thaw            D ffff88013870d890     0  1352   1351 0x00000004\n ...\n Call Trace:\n   rwsem_down_failed_common+0xdb/0x10f\n   call_rwsem_down_write_failed+0x13/0x20\n   down_write+0x25/0x27\n   thaw_super+0x13/0x9e\n   do_vfs_ioctl+0x1f5/0x490\n   vm_mmap_pgoff+0x76/0x87\n   sys_ioctl+0x4b/0x6f\n   filp_close+0x64/0x6c\n   system_call_fastpath+0x16/0x1b\n\nwhere the thaw ioctl deadlocked at thaw_super() when called while chcp was\nwaiting at nilfs_transaction_begin() called from\nnilfs_ioctl_change_cpmode().  This deadlock is 100% reproducible.\n\nThis is because nilfs_ioctl_change_cpmode() first locks sb-\u003es_umount in\nread mode and then waits for unfreezing in nilfs_transaction_begin(),\nwhereas thaw_super() locks sb-\u003es_umount in write mode.  The locking of\nsb-\u003es_umount here was intended to make snapshot mounts and the downgrade\nof snapshots to checkpoints exclusive.\n\nThis fixes the deadlock issue by replacing the sb-\u003es_umount usage in\nnilfs_ioctl_change_cpmode() with a dedicated mutex which protects snapshot\nmounts.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nTested-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\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": "fe0627e7b3d32a41c16fac6e0af091991545865e",
      "tree": "d2b358827dff033691a5ce145334f7e3f7b0c5bf",
      "parents": [
        "278038ac53c6c4f53d1d34f978beb9aba1410b2c"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Mon Jul 30 14:42:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: fix timing issue between rmcp and chcp ioctls\n\nThe checkpoint deletion ioctl (rmcp ioctl) has potential for breaking\nsnapshot because it is not fully exclusive with checkpoint mode change\nioctl (chcp ioctl).\n\nThe rmcp ioctl first tests if the specified checkpoint is a snapshot or\nnot within nilfs_cpfile_delete_checkpoint function, and then calls\nnilfs_cpfile_delete_checkpoints function to actually invalidate the\ncheckpoint only if it\u0027s not a snapshot.  However, the checkpoint can be\nchanged into a snapshot by the chcp ioctl between these two operations.\nIn that case, calling nilfs_cpfile_delete_checkpoints() wrongly\ninvalidates the snapshot, which leads to snapshot list corruption and\nsnapshot count mismatch.\n\nThis fixes the issue by changing nilfs_cpfile_delete_checkpoints() so\nthat it reconfirms the target checkpoints are snapshot or not.\n\nThis second check is exclusive with the chcp operation since it is\nprotected by an existing semaphore.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: Fernando Luis Vazquez Cao \u003cfernando@oss.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": "278038ac53c6c4f53d1d34f978beb9aba1410b2c",
      "tree": "2faaf44f65044d5965e9931bca334add4e6e9eb4",
      "parents": [
        "6b0f3393e38584ec22bab62fe01df58ae5a73ee7"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon Jul 30 14:42:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: remove references to long gone super operations\n\n-\u003edelete_inode(), -\u003ewrite_super_lockfs(), -\u003eunlockfs() are gone so remove\nreferences to them in the NTFS code.  Noticed while cleaning up the\nfsfreeze mess.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\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": "6b0f3393e38584ec22bab62fe01df58ae5a73ee7",
      "tree": "665b977dd54ab9574a5471cb7120c92ef1a3e49a",
      "parents": [
        "6ed6a722f9abac25b0549e7507a2b745ede4475c"
      ],
      "author": {
        "name": "Vyacheslav Dubeyko",
        "email": "slava@dubeyko.com",
        "time": "Mon Jul 30 14:42:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "nilfs2: add omitted comment for ns_mount_state field of the_nilfs structure\n\nAdd omitted comment for ns_mount_state field of the_nilfs structure.\n\nSigned-off-by: 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": "6ed6a722f9abac25b0549e7507a2b745ede4475c",
      "tree": "e4abd14e4d767d37010df501e0941fd826590522",
      "parents": [
        "8dccaf0607b3e047680952d0baf4da0486fbbcc1"
      ],
      "author": {
        "name": "Vladimir Serbinenko",
        "email": "phcoder@gmail.com",
        "time": "Mon Jul 30 14:42:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "minixfs: fix block limit check\n\nOn minix2 and minix3 usually max_size is 7fffffff and the check in\nquestion prohibits creation of last block spanning right before 7fffffff,\ndue to downward rounding during the division.  Fix it by using\nmultiplication instead.\n\n[akpm@linux-foundation.org: fix up code layout, use local `sb\u0027]\nSigned-off-by: Vladimir Serbinenko \u003cphcoder@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": "8dccaf0607b3e047680952d0baf4da0486fbbcc1",
      "tree": "54761d376b0f00d52dd0d078e7fef71ef2697741",
      "parents": [
        "0a25bf40d8ea9aeb8412666a7bc8ab95b4cddcb1"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Mon Jul 30 14:41:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "drivers/rtc/rtc-pcf8563.c: add device tree support\n\nSet the of_match_table for this driver so that devices can be described\nin the device tree.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\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": "0a25bf40d8ea9aeb8412666a7bc8ab95b4cddcb1",
      "tree": "6ba221de466c2f4b8efb2f886ad1ddcc6d580459",
      "parents": [
        "007def046711479f3d19bec4016b65fd73deed6c"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Mon Jul 30 14:41:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:19 2012 -0700"
      },
      "message": "drivers/rtc/rtc-pcf8563.c: set owner field in driver struct\n\nThe owner member is supposed to be set to the module implementing the\ndevice driver, i.e., THIS_MODULE.  This enables the appropriate module\nlink in sysfs.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\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": "007def046711479f3d19bec4016b65fd73deed6c",
      "tree": "52815e19a211f80c9476b71404675ce915323817",
      "parents": [
        "19a1ac505d5f3545ebc5b0a195d65cef4da94bb5"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Mon Jul 30 14:41:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc/rtc-da9052: remove unneed devm_kfree call\n\nFreeing will trigger when driver unloads, so using devm_kfree() is not\nneeded.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nCc: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19a1ac505d5f3545ebc5b0a195d65cef4da94bb5",
      "tree": "08d821115bd50750399ab9efbcfdfe9a6bd5296c",
      "parents": [
        "0f636fc16f80fe64261ce39440e49a259ff2b0da"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 30 14:41:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc/mc13xxx: add support for the rtc in the mc34708 pmic\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\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": "0f636fc16f80fe64261ce39440e49a259ff2b0da",
      "tree": "07793e008d9254b695dcad794d36b481e2625eef",
      "parents": [
        "dbd9acbef2f178e74c2f2def23eb4e8c2bd14270"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 30 14:41:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc/mc13xxx: use MODULE_DEVICE_TABLE instead of MODULE_ALIAS\n\nThis allows automatic driver loading for all supported device types.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\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": "dbd9acbef2f178e74c2f2def23eb4e8c2bd14270",
      "tree": "e8b9ca2500a7286fb7388c8ba9362bb4b35fd904",
      "parents": [
        "8e74b6edc9b7befd9f7a61b9271384eeb1eb8251"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Jul 30 14:41:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "drivers/rtc/rtc-s3c.c: replace #include header files from asm/* to linux/*\n\nFixes the following checkpatch warnings:\n\n  WARNING: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\n  WARNING: Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\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": "8e74b6edc9b7befd9f7a61b9271384eeb1eb8251",
      "tree": "14b7bc8621b1ea5ef36c70959b6e93fdba86f855",
      "parents": [
        "aa11ec593e2c68d57728d2ebb2da265468e410c9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 30 14:41:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "drivers/rtc/rtc-r9701.c: check that r9701_set_datetime() succeeded\n\nWhen the driver detects that the clock time is invalid, it attempts to\nwrite a sane time into the hardware.  We curently assume that everything\nis OK if those writes succeeded.  But it is better to re-read the time\nfrom the hardware to ensure that the new settings got there OK.\n\nCc: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Andreas Dumberger \u003candreas.dumberger@tqs.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa11ec593e2c68d57728d2ebb2da265468e410c9",
      "tree": "5b942d8387160012a11e4f8641a6667d84dd0bd4",
      "parents": [
        "064407f1c0d54ad215927b4c14b3f4e68fa486f4"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Mon Jul 30 14:41:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "drivers/rtc/rtc-r9701.c: avoid second call to rtc_valid_tm()\n\nr9701_get_datetime() calls rtc_valid_tm() and returns the value returned\nby rtc_valid_tm(), which can be used in the `if\u0027, so calling\nrtc_valid_tm() a second time is not required.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Andreas Dumberger \u003candreas.dumberger@tqs.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "064407f1c0d54ad215927b4c14b3f4e68fa486f4",
      "tree": "5430657ec43971bbd403573da08083a7ef8f49f4",
      "parents": [
        "dc43d4a26b808240410ce3ea1c72a8047f90d1d8"
      ],
      "author": {
        "name": "Bengt Jonsson",
        "email": "bengt.g.jonsson@stericsson.com",
        "time": "Mon Jul 30 14:41:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "drivers/rtc/rtc-ab8500.c: remove fix for AB8500 ED version\n\nAB8500 ED (Early Drop) is no longer supported by the kernel.\n\nSigned-off-by: Bengt Jonsson \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "dc43d4a26b808240410ce3ea1c72a8047f90d1d8",
      "tree": "13fb879cf0167796fe21dc1ae750b4105e1467be",
      "parents": [
        "559a6fc0508392a665a26d93db9ff875bfdc6540"
      ],
      "author": {
        "name": "Ramesh Chandrasekaran",
        "email": "ramesh.chandrasekaran@stericsson.com",
        "time": "Mon Jul 30 14:41:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "drivers/rtc/rtc-ab8500.c: use UIE emulation\n\nRTC: Fix to correct improper implementation of clock update irq\n(RTC_UIE) and enable UIE Emulation.\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Ramesh Chandrasekaran \u003cramesh.chandrasekaran@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "559a6fc0508392a665a26d93db9ff875bfdc6540",
      "tree": "960faef493c6470fc0f50e94a543a5eb54c15d99",
      "parents": [
        "1bb457fc9268bb75156af8db78b72a4463baaec4"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Mon Jul 30 14:41:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc: pl031: fix up IRQ flags\n\nThe pl031 interrupt is shared between the timer part and the clockwatch\npart of the same HW block on the ux500, so mark it IRQF_SHARED on this\nvariant.\n\nThis patch also adds the IRQF_NO_SUSPEND flag to the rtc irq on all\nvariants as we don\u0027t want this pretty important IRQ to be disabled in\nsuspend.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Rickard Andersson \u003crickard.andersson@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\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": "1bb457fc9268bb75156af8db78b72a4463baaec4",
      "tree": "e7d58f1c7da78f2226c8eeb850ec85b1819de61f",
      "parents": [
        "aff05ed5d103524bd69bd9d7b621c5c8a6c63198"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 30 14:41:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc: pl031: use per-vendor variables for special init\n\nInstead of hard-checking for certain vendor codes, follow the pattern of\nother AMBA (PrimeCell) drivers and use variables in the vendor data.\nGet rid of the locally cached vendor and hardware revision since we\nalready have the nice vendor data variable in the state.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "aff05ed5d103524bd69bd9d7b621c5c8a6c63198",
      "tree": "e71d87d9b9f6f18ea31395382a90084ff9461829",
      "parents": [
        "36ac1d24f1488c32b85a1718a4edfda615b2ef77"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 30 14:41:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:18 2012 -0700"
      },
      "message": "rtc: pl031: encapsulate per-vendor ops\n\nMove the per-vendor operations for this RTC into a encapsulating struct so\nwe can have more per-vendor variables than just the ops.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "36ac1d24f1488c32b85a1718a4edfda615b2ef77",
      "tree": "b66db67306aaa9d8e154e7d2c04f03712a880251",
      "parents": [
        "8384dfeb759acac48ea24b81f134cac3cbb3e6fc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 30 14:41:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "drivers/rtc/rtc-coh901331.c: use devm allocation\n\nAllocate memory, region, remap and irq for device state using devm_*\nhelpers to simplify memory accounting.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "8384dfeb759acac48ea24b81f134cac3cbb3e6fc",
      "tree": "ef92b0e32ee3af97196ab3245623fbe5f0dc8c9e",
      "parents": [
        "261eba73353edd48b0c0cb7aad59553dfc712ebc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 30 14:41:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "drivers/rtc/rtc-coh901331.c: use clk_prepare/unprepare\n\nMake sure we prepare/unprepare the clock for the COH901331 RTC driver as\nis required by the clk API especially if you use common clock.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.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": "261eba73353edd48b0c0cb7aad59553dfc712ebc",
      "tree": "0bc64028f987e7777ed5002f0b4debf4422c28ad",
      "parents": [
        "40251b8eb46e48c011939a3ddf056fe13a223319"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 30 14:41:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "drivers/message/i2o/i2o_config.c: bound allocation\n\nFix a case where users can try to allocate arbitarily large amounts of\nmemory. 64K is overkill for a config request so apply an upper bound.\n\nSigned-off-by: Alan Cox \u003calan@linux.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": "40251b8eb46e48c011939a3ddf056fe13a223319",
      "tree": "42bd1722443f2849273e6529f0c78515101546b5",
      "parents": [
        "49ac572b93832210dc1895839692b3a51e5d0e27"
      ],
      "author": {
        "name": "Kamil Dudka",
        "email": "kdudka@redhat.com",
        "time": "Mon Jul 30 14:41:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "drivers/message/i2o/i2o_proc.c: the pointer returned from chtostr() points to an array which is no longer valid\n\n...  when being used in the calling function.  Although it may work, the\nbehavior is undefined.  Detected by cppcheck.\n\nSigned-off-by: Kamil Dudka \u003ckdudka@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.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": "49ac572b93832210dc1895839692b3a51e5d0e27",
      "tree": "382ec2bd038946e94332f1573db1dbcd47b35988",
      "parents": [
        "b13edf7ff2dd0fef95e981170fa71fa6b60421b0"
      ],
      "author": {
        "name": "Thiago Rafael Becker",
        "email": "trbecker@trbecker.org",
        "time": "Mon Jul 30 14:41:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "lib/crc32.c: fix unused variables warnings\n\nVariables t4, t5, t6 and t7 are only used when CRC_LE_BITS !\u003d 32.  Fix\nthe following compilation warnings:\n\n  lib/crc32.c: In function \u0027crc32_body\u0027:\n  lib/crc32.c:77:55: warning: unused variable \u0027t7\u0027\n  lib/crc32.c:77:41: warning: unused variable \u0027t6\u0027\n  lib/crc32.c:77:27: warning: unused variable \u0027t5\u0027\n  lib/crc32.c:77:13: warning: unused variable \u0027t4\u0027\n\nSigned-off-by: Thiago Rafael Becker \u003ctrbecker@trbecker.org\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nCc: Bob Pearson \u003crpearson@systemfabricworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b13edf7ff2dd0fef95e981170fa71fa6b60421b0",
      "tree": "cdfbfb5429b089d1e41f9551bf112a8236fae078",
      "parents": [
        "66c80b6077256898df948ac6acf547b47ddb1fcf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: add checks for do {} while (0) macro misuses\n\nThese types of macros should not be used for either a single statement\nnor should the macro end with a semi-colon.\n\nAdd tests for these conditions.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "66c80b6077256898df948ac6acf547b47ddb1fcf",
      "tree": "20982260f1fd1e875188b24ddd598e77544e5354",
      "parents": [
        "4a273195a551a27a9a3ebed072c8df16c853da7f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Add acheck for use of sizeof without parenthesis\n\nKernel style uses parenthesis around sizeof.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "4a273195a551a27a9a3ebed072c8df16c853da7f",
      "tree": "f6dd0354f66679adea5cab8aab0a620a6832e181",
      "parents": [
        "ce0338df3c9a43e709b8a478265b32b9edcc7ccc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: check usleep_range() arguments\n\nusleep_range() shouldn\u0027t use the same args for min and max.\n\nReport it when it happens and when both args are decimal and min \u003e max.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce0338df3c9a43e709b8a478265b32b9edcc7ccc",
      "tree": "7f6c7047b4e1215f11ce2f774091237c7b5fdeb8",
      "parents": [
        "b34a26f3158cca932b6f1427b97fe12c7838ee68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: test for non-standard signatures\n\nWarn on non-standard signature styles.\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": "b34a26f3158cca932b6f1427b97fe12c7838ee68",
      "tree": "e1c5e08259b56d444f6797c8e3e7b88cd4df64d5",
      "parents": [
        "4ed940d4c34c21a1a356969a923f2815d608e0bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Update alignment check\n\nParenthesis alignment doesn\u0027t correctly check an existing line after an\ninserted or modified line with an open parenthesis.\n\nFix it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "4ed940d4c34c21a1a356969a923f2815d608e0bf",
      "tree": "47c0f4e61acf7ee814d224bf5965e5b1c77f99d1",
      "parents": [
        "4b0681487bf72fdb86b42c93b7d8a607e5a426b1"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Mon Jul 30 14:41:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "firmware_map: make firmware_map_add_early() argument consistent with firmware_map_add_hotplug()\n\nThere are two ways to create /sys/firmware/memmap/X sysfs:\n\n  - firmware_map_add_early\n    When the system starts, it is calledd from e820_reserve_resources()\n  - firmware_map_add_hotplug\n    When the memory is hot plugged, it is called from add_memory()\n\nBut these functions are called without unifying value of end argument as\nbelow:\n\n  - end argument of firmware_map_add_early()   : start + size - 1\n  - end argument of firmware_map_add_hogplug() : start + size\n\nThe patch unifies them to \"start + size\".  Even if applying the patch,\n/sys/firmware/memmap/X/end file content does not change.\n\n[akpm@linux-foundation.org: clarify comments]\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nReviewed-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\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": "4b0681487bf72fdb86b42c93b7d8a607e5a426b1",
      "tree": "908da53ebb82951b1051f0c2021857fac9d7563f",
      "parents": [
        "7463449b8287162454d7e00bf7fd2c64f72c1dc8"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Jul 30 14:41:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "spinlock_debug: print offset in addition to symbol name\n\nIf there are two spinlocks embedded in a structure that kallsyms knows\nabout and one of the spinlocks locks up we will print the name of the\ncontaining structure instead of the address of the lock.  This is quite\nbad, so let\u0027s use %pS instead of %ps so we get an offset in addition to\nthe symbol so we can determine which particular lock is having problems.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7463449b8287162454d7e00bf7fd2c64f72c1dc8",
      "tree": "c9dd3007ce4cd59489c0cb7b55b0240aa8bbd865",
      "parents": [
        "6017b485caeae5915956190b4f3d8307021e785d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jul 30 14:41:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "atomic64_test: simplify the #ifdef for atomic64_dec_if_positive() test\n\nIntroduce CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE and use this instead\nof the multitude of #if defined() checks in atomic64_test.c\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6017b485caeae5915956190b4f3d8307021e785d",
      "tree": "d2f3acfc4b8ea70db019367c3561ee272343a643",
      "parents": [
        "10d470849a7c6dd360e8ad4770160ad7af9adb4b"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "ext4: use memweight()\n\nConvert ext4_count_free() to use memweight() instead of table lookup\nbased counting clear bits implementation.  This change only affects the\ncode segments enabled by EXT4FS_DEBUG.\n\nNote that this memweight() call can\u0027t be replaced with a single\nbitmap_weight() call, although the pointer to the memory area is aligned\nto long-word boundary.  Because the size of the memory area may not be a\nmultiple of BITS_PER_LONG, then it returns wrong value on big-endian\narchitecture.\n\nThis also includes the following change.\n\n- Remove unnecessary map \u003d\u003d NULL check in ext4_count_free() which\n  always takes non-null pointer as the memory area.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10d470849a7c6dd360e8ad4770160ad7af9adb4b",
      "tree": "d01812ca318a12e2a95a2bf46baa448f282fc234",
      "parents": [
        "ecd0afa3ced0ebf36901b53fd9ee431f8a34a161"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "ext3: use memweight()\n\nConvert ext3_count_free() to use memweight() instead of table lookup\nbased counting clear bits implementation.  This change only affects the\ncode segments enabled by EXT3FS_DEBUG.\n\nNote that this memweight() call can\u0027t be replaced with a single\nbitmap_weight() call, although the pointer to the memory area is aligned\nto long-word boundary.  Because the size of the memory area may not be a\nmultiple of BITS_PER_LONG, then it returns wrong value on big-endian\narchitecture.\n\nThis also includes the following changes.\n\n- Remove unnecessary map \u003d\u003d NULL check in ext3_count_free() which\n  always takes non-null pointer as the memory area.\n\n- Fix printk format warning that only reveals with EXT3FS_DEBUG.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecd0afa3ced0ebf36901b53fd9ee431f8a34a161",
      "tree": "f78190903beee21c2c2d872ed9645cbcb316796d",
      "parents": [
        "a75613ec73ec87726a81fe421385a13c25fdcfc4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "ext2: use memweight()\n\nConvert ext2_count_free() to use memweight() instead of table lookup\nbased counting clear bits implementation.  This change only affects the\ncode segments enabled by EXT2FS_DEBUG.\n\nNote that this memweight() call can\u0027t be replaced with a single\nbitmap_weight() call, although the pointer to the memory area is aligned\nto long-word boundary.  Because the size of the memory area may not be a\nmultiple of BITS_PER_LONG, then it returns wrong value on big-endian\narchitecture.\n\nThis also includes the following changes.\n\n- Remove unnecessary map \u003d\u003d NULL check in ext2_count_free() which\n  always takes non-null pointer as the memory area.\n\n- Fix printk format warning that only reveals with EXT2FS_DEBUG.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a75613ec73ec87726a81fe421385a13c25fdcfc4",
      "tree": "ce929ce5fd0024483fa6ea3464e95e88a042d86c",
      "parents": [
        "9a601396e8681d9884a9f429cba7ceb2b2a4d21c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "ocfs2: use memweight()\n\nUse memweight to count the total number of bits set in memory area.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a601396e8681d9884a9f429cba7ceb2b2a4d21c",
      "tree": "c1903ab7e143f009fbfd22cb071346817348aac1",
      "parents": [
        "0121ad62c20ed779e38ad689071da2805f03249f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "video/uvc: use memweight()\n\nUse memweight() to count the total number of bits set in memory area.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@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": "0121ad62c20ed779e38ad689071da2805f03249f",
      "tree": "f57cfaedca6a8301cd955a6160dcf256025c9541",
      "parents": [
        "8fb980e35b41bbb79aa47f48839d95f0354af3c4"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:41:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "affs: use memweight()\n\nUse memweight() to count the total number of bits set in memory area.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "8fb980e35b41bbb79aa47f48839d95f0354af3c4",
      "tree": "dbc1395e9a1cc27911e597ed83bad9c126335891",
      "parents": [
        "9b58f6d4aaef070bf6e0744713b6d2b6fc1b3578"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:40:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "dm: use memweight()\n\nUse memweight() to count the total number of bits set in memory area.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Alasdair Kergon \u003cagk@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": "9b58f6d4aaef070bf6e0744713b6d2b6fc1b3578",
      "tree": "67b220d36ae96abb0a4551d0ead65e3c0c599704",
      "parents": [
        "639b9e34f15e4b2c30068a4e4485586af0cdf709"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:40:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "qnx4fs: use memweight()\n\nUse memweight() to count the total number of bits clear in memory area.\n\nNote that this memweight() call can\u0027t be replaced with a single\nbitmap_weight() call, although the pointer to the memory area is aligned\nto long-word boundary.  Because the size of the memory area may not be a\nmultiple of BITS_PER_LONG, then it returns wrong value on big-endian\narchitecture.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Anders Larsen \u003cal@alarsen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "639b9e34f15e4b2c30068a4e4485586af0cdf709",
      "tree": "a84e3277a55757dac4630e3d20bc353b195c3c10",
      "parents": [
        "f7f95056779eb69c5fc3ac30e5cb6fd28bdbba43"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 30 14:40:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:16 2012 -0700"
      },
      "message": "string: introduce memweight()\n\nmemweight() is the function that counts the total number of bits set in\nmemory area.  Unlike bitmap_weight(), memweight() takes pointer and size\nin bytes to specify a memory area which does not need to be aligned to\nlong-word boundary.\n\n[akpm@linux-foundation.org: rename `w\u0027 to `ret\u0027]\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Anders Larsen \u003cal@alarsen.net\u003e\nCc: Alasdair Kergon \u003cagk@redhat.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Tony Luck \u003ctony.luck@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": "f7f95056779eb69c5fc3ac30e5cb6fd28bdbba43",
      "tree": "ec1c6efa034722a4b93c48c45bda35158f54863c",
      "parents": [
        "a1fcb2e31822c0617c6e274de4af2a2bb5dc7d3f"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Mon Jul 30 14:40:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: move lp855x header into platform_data directory\n\nThe lp855x header is used only in the platform side, so it can be moved\ninto platform_data directory\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Bryan Wu \u003cbryan.wu@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": "a1fcb2e31822c0617c6e274de4af2a2bb5dc7d3f",
      "tree": "9a4bbfe30de88b53fb92014cfb27e74aa3fcefa3",
      "parents": [
        "62a5c075bafb91895506bc68f76db1ff1b5d1a02"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Mon Jul 30 14:40:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: move register definitions from header to source\n\nROM boundary definitions do not need to be exported because these are\nused only internally in the lp855x driver.\n\nAnd few code cosmetic changes\n\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Bryan Wu \u003cbryan.wu@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": "62a5c075bafb91895506bc68f76db1ff1b5d1a02",
      "tree": "2ad00fec41baefb17f1d1c66a7b0c5f8943cbe96",
      "parents": [
        "4405d5d9dd76740bfb715fc6a32343e087a13e1e"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: l4f00242t03: export and use devm_gpio_request_one()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request_one() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4405d5d9dd76740bfb715fc6a32343e087a13e1e",
      "tree": "5191c4c7c0b4aaf98d392a1a4f35686d1e56e889",
      "parents": [
        "04e961fb1da31258f7bf4480a59518c3de3caa60"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: corgi_lcd: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04e961fb1da31258f7bf4480a59518c3de3caa60",
      "tree": "11058bae9d3ed877e0ba9e9daa181998106c0d4a",
      "parents": [
        "f5b71941a5359cd6702be26715fd57d47187c0d9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: lms283gf05: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5b71941a5359cd6702be26715fd57d47187c0d9",
      "tree": "e79dbd0374fc2bbba61365db0e5f1f24fbc2419f",
      "parents": [
        "402ff9a26427c2c8fa5424c24ba04a7f6ecc25f1"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: tosa_bl: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "402ff9a26427c2c8fa5424c24ba04a7f6ecc25f1",
      "tree": "136f3b5ed128e01627fa31cf52ac894d6aae5e1d",
      "parents": [
        "f673934c615987abe16919ede8fcd3ff6805d0d6"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: tosa_lcd: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f673934c615987abe16919ede8fcd3ff6805d0d6",
      "tree": "37de532b32a948a35adcce3cb9cdf21edd4227f0",
      "parents": [
        "5f9dd5c9fd4efacc9f8c36c0b3c17a4308bbe4d9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: ot200_bl: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f9dd5c9fd4efacc9f8c36c0b3c17a4308bbe4d9",
      "tree": "1032167c60a4cc9c9465944db3e252ba7c29a13e",
      "parents": [
        "b4a74615a4729ca4e6903bd3027339c4e6e7ae03"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "backlight: atmel-pwm-bl: use devm_gpio_request()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_gpio_request() for these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4a74615a4729ca4e6903bd3027339c4e6e7ae03",
      "tree": "c5d8d6453de0f531f8d960e543b4b8623f4355fe",
      "parents": [
        "f1b60d46b6f1274f1eacfc89ddbf7f6b63348196"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "drivers/video/backlight/lm3533_bl.c: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1b60d46b6f1274f1eacfc89ddbf7f6b63348196",
      "tree": "4e9881852ce067ebf6488039a957a278c21b4247",
      "parents": [
        "a4be29ac6df4f7c7a0225f7f72c78f4fb10114c0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:15 2012 -0700"
      },
      "message": "drivers/video/backlight/ot200_bl.c: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches. This patch uses devm_kzalloc of these functions\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4be29ac6df4f7c7a0225f7f72c78f4fb10114c0",
      "tree": "17fc7c823ce34f0a3d4a0cdca0924295dfb19d86",
      "parents": [
        "a824c73cc33e149f79914bcebd90ace1433c0721"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "drivers/video/backlight/atmel-pwm-bl.c: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a824c73cc33e149f79914bcebd90ace1433c0721",
      "tree": "d62b60d49e05a54f7cb686ab93e9ba4a9c79a93f",
      "parents": [
        "31550a16a5d2af859e8a11839e8c6c6c9c92dfa7"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 30 14:40:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "MAINTAINERS: update EXYNOS DP DRIVER F: patterns\n\nAdd patterns for Exynos DP header to MAINTAINERS file.\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": "31550a16a5d2af859e8a11839e8c6c6c9c92dfa7",
      "tree": "b38c5921bfeecdfc24e3146b15e21360a490e19e",
      "parents": [
        "3715c5309f6d175c3053672b73fd4f73be16fd07"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jul 30 14:40:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "vsprintf: add support of \u0027%*ph[CDN]\u0027\n\nThere are many places in the kernel where the drivers print small buffers\nas a hex string.  This patch adds a support of the variable width buffer\nto print it as a hex string with a delimiter.  The idea came from Pavel\nRoskin here: http://www.digipedia.pl/usenet/thread/18835/17449/\n\nSample output of\n\tpr_info(\"buf[%d:%d] %*phC\\n\", from, len, len, \u0026buf[from]);\ncould be look like this:\n\t[ 0.726130] buf[51:8] e8:16:b6:ef:e3:74:45:6e\n\t[ 0.750736] buf[59:15] 31:81:b8:3f:35:49:06:ae:df:32:06:05:4a:af:55\n\t[ 0.757602] buf[17:5] ac:16:d5:2c:ef\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.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": "3715c5309f6d175c3053672b73fd4f73be16fd07",
      "tree": "1edebc7992a0df311b4fffc5b5f58f206a0cc2fb",
      "parents": [
        "80f548e04d0b1d67d4fa8f59dbecc247f7b71c92"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Jul 30 14:40:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "lib/vsprintf.c: kptr_restrict: fix pK-error in SysRq show-all-timers(Q)\n\nWhen using ALT+SysRq+Q all the pointers are replaced with \"pK-error\" like\nthis:\n\n\t[23153.208033]   .base:               pK-error\n\nwith echo h \u003e /proc/sysrq-trigger it works:\n\n\t[23107.776363]   .base:       ffff88023e60d540\n\nThe intent behind this behavior was to return \"pK-error\" in cases where\nthe %pK format specifier was used in interrupt context, because the\nCAP_SYSLOG check wouldn\u0027t be meaningful.  Clearly this should only apply\nwhen kptr_restrict is actually enabled though.\n\nReported-by: Stevie Trujillo \u003cstevie.trujillo@gmail.com\u003e\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.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": "80f548e04d0b1d67d4fa8f59dbecc247f7b71c92",
      "tree": "5d420dcddeda3e8487068fcf7fc89241b372d912",
      "parents": [
        "76597ff989a1fbaa9b9a1e54007cd759bf257ab7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 30 14:40:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "lib/vsprintf.c: remind people to update Documentation/printk-formats.txt when adding printk formats\n\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76597ff989a1fbaa9b9a1e54007cd759bf257ab7",
      "tree": "51c5a7e99de7ff2ba88ba73b110a60c623c5d32c",
      "parents": [
        "61e99ab8e35a88b8c4d0f80d3df9ee16df471be5"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@intel.com",
        "time": "Mon Jul 30 14:40:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "vsprintf: add %pMR for Bluetooth MAC address\n\nBluetooth uses mostly LE byte order which is reversed for visual\ninterpretation.  Currently in Bluetooth in use unsafe batostr function.\n\nThis is a slightly modified version of Joe\u0027s patch (sent Sat, Dec 4,\n2010).\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@intel.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61e99ab8e35a88b8c4d0f80d3df9ee16df471be5",
      "tree": "0bd8b37db94b22b3cd1dce2d6bbe65e6c353cb6e",
      "parents": [
        "088a52aac810655c1db1e40331e4936946701e9c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "printk: remove the now unnecessary \"C\" annotation for KERN_CONT\n\nNow that all KERN_\u003cLEVEL\u003e uses are prefixed with ASCII SOH, there is no\nneed for a KERN_CONT.  Keep it backward compatible by adding #define\nKERN_CONT \"\"\n\nReduces kernel image size a thousand bytes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@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": "088a52aac810655c1db1e40331e4936946701e9c",
      "tree": "51ad8938a70c0bd3a08c74379dbec3107037d602",
      "parents": [
        "04d2c8c83d0e3ac5f78aeede51babb3236200112"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "printk: only look for prefix levels in kernel messages\n\nvprintk_emit() prefix parsing should only be done for internal kernel\nmessages.  This allows existing behavior to be kept in all cases.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "04d2c8c83d0e3ac5f78aeede51babb3236200112",
      "tree": "c32b6197f9487cc18f00e85bdfb935a7a6a92477",
      "parents": [
        "b778b3f25baf46dd88f16d51f1682828be0aa2ad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "printk: convert the format for KERN_\u003cLEVEL\u003e to a 2 byte pattern\n\nInstead of \"\u003c.\u003e\", use an ASCII SOH for the KERN_\u003cLEVEL\u003e prefix initiator.\n\nThis saves 1 byte per printk, thousands of bytes in a normal kernel.\n\nNo output changes are produced as vprintk_emit converts these uses to\n\"\u003c.\u003e\".\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@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": "b778b3f25baf46dd88f16d51f1682828be0aa2ad",
      "tree": "8e7509926c89e7efdacf8bc80cd3cc0d31bb4592",
      "parents": [
        "533574c6bc30cf526cc1c41bde050c854a945efb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "sound: use printk_get_level and printk_skip_level\n\nMake the output logging routine independent of the KERN_\u003cLEVEL\u003e style.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "533574c6bc30cf526cc1c41bde050c854a945efb",
      "tree": "0e019132044f1c8b4a46c33adba3445a2730c5a7",
      "parents": [
        "0cc41e4a21d43695154fe6a151abf3b6f27b0bb0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:14 2012 -0700"
      },
      "message": "btrfs: use printk_get_level and printk_skip_level, add __printf, fix fallout\n\nUse the generic printk_get_level() to search a message for a kern_level.\n\nAdd __printf to verify format and arguments.  Fix a few messages that\nhad mismatches in format and arguments.  Add #ifdef CONFIG_PRINTK blocks\nto shrink the object size a bit when not using printk.\n\n[akpm@linux-foundation.org: whitespace tweak]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Chris Mason \u003cchris.mason@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": "0cc41e4a21d43695154fe6a151abf3b6f27b0bb0",
      "tree": "e4636c0a1a00d1119f6a81e172ab3cb7b02120be",
      "parents": [
        "314ba3520e513a78be80e8c2ddbd65c91e78a114"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "arch: remove direct definitions of KERN_\u003cLEVEL\u003e uses\n\nAdd #include \u003clinux/kern_levels.h\u003e so that the #define KERN_\u003cLEVEL\u003e macros\ndon\u0027t have to be duplicated.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Kay Sievers \u003ckay@vrfy.org\u003e\nAcked-by: David Howells \u003cdhowells@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": "314ba3520e513a78be80e8c2ddbd65c91e78a114",
      "tree": "bf47c5ca6f3c29b2fc9339444ada24bca118ede1",
      "parents": [
        "acc8fa41ad31c576cdbc569cc3e0e443b1b98b44"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "printk: add kern_levels.h to make KERN_\u003cLEVEL\u003e available for asm use\n\nSeparate the printk.h file into 2 pieces so the definitions can be used in\nasm files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@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": "acc8fa41ad31c576cdbc569cc3e0e443b1b98b44",
      "tree": "74b4072203646bd7432249e57f5a1505fa346b5e",
      "parents": [
        "cdf53441368cc02ee4aa8a8343a5dc25132836f0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:40:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "printk: add generic functions to find KERN_\u003cLEVEL\u003e headers\n\nThe current form of a KERN_\u003cLEVEL\u003e is \"\u003c.\u003e\".\n\nAdd printk_get_level and printk_skip_level functions to handle these\nformats.\n\nThese functions centralize tests of KERN_\u003cLEVEL\u003e so a future modification\ncan change the KERN_\u003cLEVEL\u003e style and shorten the number of bytes consumed\nby these headers.\n\n[akpm@linux-foundation.org: fix build error and warning]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Wu Fengguang \u003cwfg@linux.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": "cdf53441368cc02ee4aa8a8343a5dc25132836f0",
      "tree": "3867dc7e3a4477f7d2ed9ed5990b6d71f075c0d2",
      "parents": [
        "5353cf089bb32b69a7515be909c14bf05fe2e81e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay@vrfy.org",
        "time": "Mon Jul 30 14:40:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "kmsg: /dev/kmsg - properly return possible copy_from_user() failure\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: 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": "5353cf089bb32b69a7515be909c14bf05fe2e81e",
      "tree": "42de69b73904230dfdbedb7ac672cfe3b8fe12cc",
      "parents": [
        "b57b44ae698944ffc6161352b8ff5c9cf9c592e2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 30 14:40:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "drivers/misc/ti-st/st_core.c: missing NULL check\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?44431\n\nReported-by: \u003crucsoftsec@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Pavan Savoy \u003cpavan_savoy@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": "b57b44ae698944ffc6161352b8ff5c9cf9c592e2",
      "tree": "15d8d4c9681c2cba7c882f29b1b4f88378928095",
      "parents": [
        "45226e944ce071d0231949f2fea90969437cd2dc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 30 14:40:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "kernel/sys.c: avoid argv_free(NULL)\n\nIf argv_split() failed, the code will end up calling argv_free(NULL).  Fix\nit up and clean things up a bit.\n\nAddresses Coverity report 703573.\n\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: 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": "45226e944ce071d0231949f2fea90969437cd2dc",
      "tree": "6f323df1f61d028f77175525ae54948820cd09a1",
      "parents": [
        "190320c3b6640d4104650f55ff69611e050ea06b"
      ],
      "author": {
        "name": "Sameer Nanda",
        "email": "snanda@chromium.org",
        "time": "Mon Jul 30 14:40:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "NMI watchdog: fix for lockup detector breakage on resume\n\nOn the suspend/resume path the boot CPU does not go though an\noffline-\u003eonline transition.  This breaks the NMI detector post-resume\nsince it depends on PMU state that is lost when the system gets\nsuspended.\n\nFix this by forcing a CPU offline-\u003eonline transition for the lockup\ndetector on the boot CPU during resume.\n\nTo provide more context, we enable NMI watchdog on Chrome OS.  We have\nseen several reports of systems freezing up completely which indicated\nthat the NMI watchdog was not firing for some reason.\n\nDebugging further, we found a simple way of repro\u0027ing system freezes --\nissuing the command \u0027tasket 1 sh -c \"echo nmilockup \u003e /proc/breakme\"\u0027\nafter the system has been suspended/resumed one or more times.\n\nWith this patch in place, the system freeze result in panics, as\nexpected.\n\nThese panics provide a nice stack trace for us to debug the actual issue\ncausing the freeze.\n\n[akpm@linux-foundation.org: fiddle with code comment]\n[akpm@linux-foundation.org: make lockup_detector_bootcpu_resume() conditional on CONFIG_SUSPEND]\n[akpm@linux-foundation.org: fix section errors]\nSigned-off-by: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Anshuman Khandual \u003ckhandual@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": "190320c3b6640d4104650f55ff69611e050ea06b",
      "tree": "94d43c11e025e4b4efc577a2cf88a29250d4f510",
      "parents": [
        "6c55845e71ba7a862395f504a240a5b62632e0d6"
      ],
      "author": {
        "name": "Vikram Mulukutla",
        "email": "markivx@codeaurora.org",
        "time": "Mon Jul 30 14:39:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "panic: fix a possible deadlock in panic()\n\npanic_lock is meant to ensure that panic processing takes place only on\none cpu; if any of the other cpus encounter a panic, they will spin\nwaiting to be shut down.\n\nHowever, this causes a regression in this scenario:\n\n1. Cpu 0 encounters a panic and acquires the panic_lock\n   and proceeds with the panic processing.\n2. There is an interrupt on cpu 0 that also encounters\n   an error condition and invokes panic.\n3. This second invocation fails to acquire the panic_lock\n   and enters the infinite while loop in panic_smp_self_stop.\n\nThus all panic processing is stopped, and the cpu is stuck for eternity\nin the while(1) inside panic_smp_self_stop.\n\nTo address this, disable local interrupts with local_irq_disable before\nacquiring the panic_lock.  This will prevent interrupt handlers from\nexecuting during the panic processing, thus avoiding this particular\nproblem.\n\nSigned-off-by: Vikram Mulukutla \u003cmarkivx@codeaurora.org\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Michael Holzheu \u003cholzheu@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": "6c55845e71ba7a862395f504a240a5b62632e0d6",
      "tree": "7d67d97e0c9449a0d5d35cfa49a769b1c3f2615b",
      "parents": [
        "e47c6a3408ea6bcfc5204f23d5a5b209de6e68b9"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Mon Jul 30 14:39:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "avr32: fix build error in ATSTK1002 code\n\nFix the error\n\n  arch/avr32/boards/atstk1000/atstk1002.c:100: error: \u0027num_partitions\u0027 undeclared here (not in a function)\n\nwhich was introduced by commit 1754aab9bb86 (\"mtd: ATMEL, AVR32: inline\nnand partition table access \").\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Dmitry Eremin-Solenikov \u003cdbaryshkov@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": "e47c6a3408ea6bcfc5204f23d5a5b209de6e68b9",
      "tree": "0f515a18546fb2875a46d5cead87cb90e1401e38",
      "parents": [
        "7041717e7c6ca33310d0c7333d9f7cebc65b2534"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Mon Jul 30 14:39:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "clk: validate pointer in __clk_disable()\n\nclk_get() returns -ENOENT on error and some careless caller might\ndereference it without error checking:\n\nIn mxc_rnga_remove():\n\n        struct clk *clk \u003d clk_get(\u0026pdev-\u003edev, \"rng\");\n\n\t// ...\n\n        clk_disable(clk);\n\nSince it\u0027s insane to audit the lots of existing and future clk users,\nlet\u0027s add a check in the callee to avoid kernel panic and warn about\nany buggy user.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "7041717e7c6ca33310d0c7333d9f7cebc65b2534",
      "tree": "68545e6597d4c948ffff75f3ec0ea46db2155740",
      "parents": [
        "c311b78b2a2fc644da2e748b7999b9ff081ec00e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar2@arm.com",
        "time": "Mon Jul 30 14:39:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:13 2012 -0700"
      },
      "message": "arch/arm/mach-netx/fb.c: reuse dummy clk routines for CONFIG_HAVE_CLK\u003dn\n\nmach-netx had its own implementation of clk routines like, clk_get{put},\nclk_enable{disable}, etc.  And with introduction of following patchset:\n\n  https://lkml.org/lkml/2012/4/24/154\n\nwe get compilation error for multiple definition of these routines.\n\nSascha had following suggestion to deal with it:\n\n  http://www.spinics.net/lists/arm-kernel/msg179369.html\n\nSo, remove this code completely.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar2@arm.com\u003e\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@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": "c311b78b2a2fc644da2e748b7999b9ff081ec00e",
      "tree": "2b2e0f9818d57d179ff2c6c84fd8ab5103b36169",
      "parents": [
        "569a50da7fe5144ac3831ffa6f400aa276b9781a"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "usb/host/r8a66597: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "569a50da7fe5144ac3831ffa6f400aa276b9781a",
      "tree": "ff56ac7966ea4ca9004d4af31a134cf73e21ad47",
      "parents": [
        "f12a86a0987a443fb1bc2d4298e5db9c17f3e7cd"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "gadget/r8a66597: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "f12a86a0987a443fb1bc2d4298e5db9c17f3e7cd",
      "tree": "496e472dff68f1e46c0238f4acc563afa1c0b969",
      "parents": [
        "6a81c26f868b2fc5f88b9f78a6f82aeab1191e61"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "gadget/m66592: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "6a81c26f868b2fc5f88b9f78a6f82aeab1191e61",
      "tree": "2b800023f0401613a856650adcdaf5c3d85f5638",
      "parents": [
        "2b1463ddde35a720de2fb4013057396e7f8011f0"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "net/stmmac: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nThis also fixes error paths of probe(), as a goto is required in this\npatch.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "2b1463ddde35a720de2fb4013057396e7f8011f0",
      "tree": "4d4f18dc0f165978e61b8d6703e71f00800aa1ab",
      "parents": [
        "d14fb1e93086ec1acec34d5e17c989fa528c65e5"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "net/c_can: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in clk.h,\nthere is no need to have clk code enclosed in #ifdef CONFIG_HAVE_CLK, #endif\nmacros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "d14fb1e93086ec1acec34d5e17c989fa528c65e5",
      "tree": "e8179ba53d1b03b009667bd0f1916fd5418485b2",
      "parents": [
        "08aff5358207ee80e4fe162845c17ea125295eec"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "ata/pata_arasan: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "08aff5358207ee80e4fe162845c17ea125295eec",
      "tree": "86b1f5c2f981e522b844749b97a2482f4b3d98f6",
      "parents": [
        "714904e1c3f48b17ceff06b827485f8b1b5d8a91"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Mon Jul 30 14:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "usb/musb: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nmusb also has these dummy macros defined locally.  Remove them as they\naren\u0027t required anymore.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "714904e1c3f48b17ceff06b827485f8b1b5d8a91",
      "tree": "087d801560aee7c75c63e6c2af5b7aac73d04c29",
      "parents": [
        "dd995c9d82b6eedb2e704daf44e903da0b7f6ac1"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Mon Jul 30 14:39:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "usb/marvell: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\nMarvell usb also has these dummy macros defined locally.  Remove them as\nthey aren\u0027t required anymore.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "dd995c9d82b6eedb2e704daf44e903da0b7f6ac1",
      "tree": "b822c91a54158a667379a90aff7f89bf645d9e3b",
      "parents": [
        "01da40bf8791434455d6e56c711eb224ddbf3161"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Mon Jul 30 14:39:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "i2c/i2c-pxa: remove conditional compilation of clk code\n\nWith addition of dummy clk_*() calls for non CONFIG_HAVE_CLK cases in\nclk.h, there is no need to have clk code enclosed in #ifdef\nCONFIG_HAVE_CLK, #endif macros.\n\npxa i2c also has these dummy macros defined locally.  Remove them as they\naren\u0027t required anymore.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "01da40bf8791434455d6e56c711eb224ddbf3161",
      "tree": "6392a93d1e72651491acebfe33b2f158a8381067",
      "parents": [
        "93abe8e4b13ae9a0428ce940a8a03ac72a7626f1"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:12 2012 -0700"
      },
      "message": "clk: remove redundant depends on from drivers/Kconfig\n\nmenu \"Common Clock Framework\" has \"depends on COMMON_CLK\" and so configs\ndefined within menu don\u0027t require these \"depends on COMMON_CLK again\".\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "93abe8e4b13ae9a0428ce940a8a03ac72a7626f1",
      "tree": "00ee23e5533c0bda7a76c2dc63e0bfcfcde7fa7f",
      "parents": [
        "bf7c27e9887af48952743753916f9cfbe900d0e9"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Jul 30 14:39:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "clk: add non CONFIG_HAVE_CLK routines\n\nMany drivers are shared between architectures that may or may not have\nHAVE_CLK selected for them.  To remove compilation errors for them we\nenclose clk_*() calls in these drivers within #ifdef CONFIG_HAVE_CLK,\n#endif.\n\nThis patch removes the need of these CONFIG_HAVE_CLK statements, by\nintroducing dummy routines when HAVE_CLK is not selected by platforms.\nSo, definition of these routines will always be available.  These calls\nwill return error for platforms that don\u0027t select HAVE_CLK.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: Bhupesh Sharma \u003cbhupesh.sharma@st.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mike Turquette \u003cmturquette@linaro.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: viresh kumar \u003cviresh.linux@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": "bf7c27e9887af48952743753916f9cfbe900d0e9",
      "tree": "500736901ab3cc72e7f90332602d1419897ae1f9",
      "parents": [
        "7eafef6d1d712aa9973c3cbd0013a5b66d5a6604"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Mon Jul 30 14:39:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "avr32/mm/fault.c: port OOM changes to do_page_fault\n\nCommits d065bd810b6d (\"mm: retry page fault when blocking on disk\ntransfer\") and 37b23e0525d3 (\"x86,mm: make pagefault killable\")\nintroduced changes into the x86 pagefault handler for making the page\nfault handler retryable as well as killable.\n\nThese changes reduce the mmap_sem hold time, which is crucial during OOM\nkiller invocation.\n\nPort these changes to AVR32.\n\n[akpm@linux-foundation.org: fix comment layout]\nSigned-off-by: Mohd. Faris \u003cmohdfarisq2010@gmail.com\u003e\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eafef6d1d712aa9973c3cbd0013a5b66d5a6604",
      "tree": "10f23c93c18240adbe370c365295e018ee5d59e6",
      "parents": [
        "f107701f011e681a21b95259f950bf9c836884e0"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Jul 30 14:39:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "alpha: remove mysterious if zero-ed out includes\n\nThere\u0027s a small group of odd looking includes in smc37c669.c.  These\nincludes appear to be if zero-ed out ever since they were added to the\ntree (in v2.1.89).  Their purpose is unclear to me.  Perhaps they were\nused in someones build system.  Whatever their purpose was, nothing else\nuses something comparable.  This entire if zero-ed out block might as well\nbe removed.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@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": "f107701f011e681a21b95259f950bf9c836884e0",
      "tree": "9d84473e8d20396f1c08dd21fd168d9a4f9ccc09",
      "parents": [
        "54b501992dd2a839e94e76aa392c392b55080ce8"
      ],
      "author": {
        "name": "Kautuk Consul",
        "email": "consul.kautuk@gmail.com",
        "time": "Mon Jul 30 14:39:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "xtensa/mm/fault.c: port OOM changes to do_page_fault\n\nCommits d065bd810b6d (\"mm: retry page fault when blocking on disk\ntransfer\") and 37b23e0525d3 (\"x86,mm: make pagefault killable\")\nintroduced changes into the x86 pagefault handler for making the page\nfault handler retryable as well as killable.\n\nThese changes reduce the mmap_sem hold time, which is crucial during OOM\nkiller invocation.\n\nPort these changes to xtensa.\n\nSigned-off-by: Kautuk Consul \u003cconsul.kautuk@gmail.com\u003e\nAcked-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54b501992dd2a839e94e76aa392c392b55080ce8",
      "tree": "6d174fb95516f01e385d31d5ef87a248d8740fd2",
      "parents": [
        "9520628e8ceb69fa9a4aee6b57f22675d9e1b709"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Jul 30 14:39:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "coredump: warn about unsafe suid_dumpable / core_pattern combo\n\nWhen suid_dumpable\u003d2, detect unsafe core_pattern settings and warn when\nthey are seen.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Doug Ledford \u003cdledford@redhat.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: James Morris \u003cjames.l.morris@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": "9520628e8ceb69fa9a4aee6b57f22675d9e1b709",
      "tree": "c8e1dbd5820e818eef930cf55cbd94dec941eb44",
      "parents": [
        "779302e67835fe9a6b74327e54969ba59cb3478a"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Jul 30 14:39:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "fs: make dumpable\u003d2 require fully qualified path\n\nWhen the suid_dumpable sysctl is set to \"2\", and there is no core dump\npipe defined in the core_pattern sysctl, a local user can cause core files\nto be written to root-writable directories, potentially with\nuser-controlled content.\n\nThis means an admin can unknowningly reintroduce a variation of\nCVE-2006-2451, allowing local users to gain root privileges.\n\n  $ cat /proc/sys/fs/suid_dumpable\n  2\n  $ cat /proc/sys/kernel/core_pattern\n  core\n  $ ulimit -c unlimited\n  $ cd /\n  $ ls -l core\n  ls: cannot access core: No such file or directory\n  $ touch core\n  touch: cannot touch `core\u0027: Permission denied\n  $ OHAI\u003d\"evil-string-here\" ping localhost \u003e/dev/null 2\u003e\u00261 \u0026\n  $ pid\u003d$!\n  $ sleep 1\n  $ kill -SEGV $pid\n  $ ls -l core\n  -rw------- 1 root kees 458752 Jun 21 11:35 core\n  $ sudo strings core | grep evil\n  OHAI\u003devil-string-here\n\nWhile cron has been fixed to abort reading a file when there is any\nparse error, there are still other sensitive directories that will read\nany file present and skip unparsable lines.\n\nInstead of introducing a suid_dumpable\u003d3 mode and breaking all users of\nmode 2, this only disables the unsafe portion of mode 2 (writing to disk\nvia relative path).  Most users of mode 2 (e.g.  Chrome OS) already use\na core dump pipe handler, so this change will not break them.  For the\nsituations where a pipe handler is not defined but mode 2 is still\nactive, crash dumps will only be written to fully qualified paths.  If a\nrelative path is defined (e.g.  the default \"core\" pattern), dump\nattempts will trigger a printk yelling about the lack of a fully\nqualified path.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Doug Ledford \u003cdledford@redhat.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: James Morris \u003cjames.l.morris@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": "779302e67835fe9a6b74327e54969ba59cb3478a",
      "tree": "1e808fa81616ddf170879652f86e3d755694af81",
      "parents": [
        "32b4560b04af6e4fee241ea6de6db780eaf354f2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Mon Jul 30 14:39:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "fs/xattr.c:getxattr(): improve handling of allocation failures\n\nThis allocation can be as large as 64k.\n\n - Add __GFP_NOWARN so the falied kmalloc() is silent\n\n - Fall back to vmalloc() if the kmalloc() failed\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.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": "32b4560b04af6e4fee241ea6de6db780eaf354f2",
      "tree": "34d597c9f158f77cc2bc675044251aa385b4862f",
      "parents": [
        "f1fd75bfa07822b1de314062baff3280419a8bf4"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon Jul 30 14:39:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "ntfs: remove references to long gone super operations and unimplemented methods\n\n-\u003edelete_inode(), -\u003ewrite_super_lockfs(), -\u003eunlockfs() are gone so remove\nrefereces to them in the NTFS code.  Remove unnecessary comments about\nunimplemented methods while at it (suggested by Christoph Hellwig).\n\nNoticed while cleaning up the fsfreeze mess.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: Anton Altaparmakov \u003canton@tuxera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1fd75bfa07822b1de314062baff3280419a8bf4",
      "tree": "7f5b234b6554dfa1459c32e3f941b3481700b044",
      "parents": [
        "6c4088ac3a4d82779903433bcd5f048c58fb1aca"
      ],
      "author": {
        "name": "Sasikantha babu",
        "email": "sasikanth.v19@gmail.com",
        "time": "Mon Jul 30 14:39:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:11 2012 -0700"
      },
      "message": "prctl: remove redunant assignment of \"error\" to zero\n\nJust setting the \"error\" to error number is enough on failure and It\ndoesn\u0027t require to set \"error\" variable to zero in each switch case,\nsince it was already initialized with zero.  And also removed return 0\nin switch case with break statement\n\nSigned-off-by: Sasikantha babu \u003csasikanth.v19@gmail.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "6c4088ac3a4d82779903433bcd5f048c58fb1aca"
}
