)]}'
{
  "log": [
    {
      "commit": "490916d6baaa797d406f659996ffce49679b61e8",
      "tree": "215c356d2ffed9cc67748f334d25a893704757a7",
      "parents": [
        "299650cad6bf00a0d119592f5e1d265bee938044",
        "4d3f120ae7473b96f114b187856e89e08571fc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are some staging driver fixes for your 3.7-rc tree.\n\n  Nothing major here, a number of iio driver fixups that were causing\n  problems, some comedi driver bugfixes, and a bunch of tidspbridge\n  warning squashing and other regressions fixed from the 3.6 release.\n\n  All have been in the linux-next releases for a bit.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (32 commits)\n  staging: tidspbridge: delete unused mmu functions\n  staging: tidspbridge: ioremap physical address of the stack segment in shm\n  staging: tidspbridge: ioremap dsp sync addr\n  staging: tidspbridge: change type to __iomem for per and core addresses\n  staging: tidspbridge: drop const from custom mmu implementation\n  staging: tidspbridge: request the right irq for mmu\n  staging: ipack: add missing include (implicit declaration of function \u0027kfree\u0027)\n  staging: ramster: depends on NET\n  staging: omapdrm: fix allocation size for page addresses array\n  staging: zram: Fix handling of incompressible pages\n  Staging: android: binder: Allow using highmem for binder buffers\n  Staging: android: binder: Fix memory leak on thread/process exit\n  staging: comedi: ni_labpc: fix possible NULL deref during detach\n  staging: comedi: das08: fix possible NULL deref during detach\n  staging: comedi: amplc_pc263: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix invalid register access during detach\n  staging: comedi: amplc_dio200: fix possible NULL deref during detach\n  staging: comedi: 8255_pci: fix possible NULL deref during detach\n  staging: comedi: ni_daq_700: fix dio subdevice regression\n  ...\n"
    },
    {
      "commit": "299650cad6bf00a0d119592f5e1d265bee938044",
      "tree": "cd76a4d1c0cd63e6a976ca206dc076c30a06d77d",
      "parents": [
        "f76ddd98075de950cbb13f47b8356262d9f44c6d",
        "bf34be058158fd30622601346819d098dc5d623f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are a number of firmware core fixes for 3.7, and some other minor\n  fixes.  And some documentation updates thrown in for good measure.\n\n  All have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  Documentation:Chinese translation of Documentation/arm64/memory.txt\n  Documentation:Chinese translation of Documentation/arm64/booting.txt\n  Documentation:Chinese translation of Documentation/IRQ.txt\n  firmware loader: document kernel direct loading\n  sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()\n  dynamic_debug: Remove unnecessary __used\n  firmware loader: sync firmware cache by async_synchronize_full_domain\n  firmware loader: let direct loading back on \u0027firmware_buf\u0027\n  firmware loader: fix one reqeust_firmware race\n  firmware loader: cancel uncache work before caching firmware\n"
    },
    {
      "commit": "f76ddd98075de950cbb13f47b8356262d9f44c6d",
      "tree": "93feb11d14bb8992134cdfde8b83023917b71826",
      "parents": [
        "561ec64ae67ef25cac8d72bb9c4bfc955edfd415",
        "2cb55a2f47a3c695a0105b7fc04a3b70c3bc4e4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some driver fixes for 3.7.  They include extcon driver fixes,\n  a hyper-v bugfix, and two other minor driver fixes.\n\n  All of these have been in the linux-next releases for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  sonypi: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n  Drivers: hv: Cleanup error handling in vmbus_open()\n  extcon : register for cable interest by cable name\n  extcon: trivial: kfree missed from remove path\n  extcon: driver model release call not needed\n  extcon: MAX77693: Add platform data for MUIC device to initialize registers\n  extcon: max77693: Use max77693_update_reg for rmw operations\n  extcon: Fix kerneldoc for extcon_set_cable_state and extcon_set_cable_state_\n  extcon: adc-jack: Add missing MODULE_LICENSE\n  extcon: adc-jack: Fix checking return value of request_any_context_irq\n  extcon: Fix return value in extcon_register_interest()\n  extcon: unregister compat link on cleanup\n  extcon: Unregister compat class at module unload to fix oops\n  extcon: optimising the check_mutually_exclusive function\n  extcon: standard cable names definition and declaration changed\n  extcon-max8997: remove usage of ret in max8997_muic_handle_charger_type_detach\n  extcon: Remove duplicate inclusion of extcon.h header file\n"
    },
    {
      "commit": "622f202a4cba7acbd843f22fa67c206c15d45034",
      "tree": "fa272b824e49a48f595f1faceb79368a6bd634c0",
      "parents": [
        "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
        "8b724e2a12d553cad8ad412846511c783a92d25e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"This fixes a couple of nasty page table initialization bugs which were\n  causing kdump regressions.  A clean rearchitecturing of the code is in\n  the works - meanwhile these are reverts that restore the\n  best-known-working state of the kernel.\n\n  There\u0027s also EFI fixes and other small fixes.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, mm: Undo incorrect revert in arch/x86/mm/init.c\n  x86: efi: Turn off efi_enabled after setup on mixed fw/kernel\n  x86, mm: Find_early_table_space based on ranges that are actually being mapped\n  x86, mm: Use memblock memory loop instead of e820_RAM\n  x86, mm: Trim memory in memblock to be page aligned\n  x86/irq/ioapic: Check for valid irq_cfg pointer in smp_irq_move_cleanup_interrupt\n  x86/efi: Fix oops caused by incorrect set_memory_uc() usage\n  x86-64: Fix page table accounting\n  Revert \"x86/mm: Fix the size calculation of mapping tables\"\n  MAINTAINERS: Add EFI git repository location\n"
    },
    {
      "commit": "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
      "tree": "5b72cfbec64093140928129119aefe91a4f9bb50",
      "parents": [
        "f48d42773bd14cfb9f392f32eff1856f924a9e6a",
        "64dfab8e83644902ad2fd559a56c411b47e3ef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Most of the kernel diffstat relates to a group of Intel P6 and KNC\n  (Xeon-Phi Knights Corner) PMU driver fixes, neither of which is in\n  heavy use, so we took the fixes.\n\n  The rest is diverse smallish fixes to the tooling and kernel side.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Remove unused variable in nhmex_rbox_alter_er()\n  perf/x86: Enable overflow on Intel KNC with a custom knc_pmu_handle_irq()\n  perf/x86: Remove cpuc-\u003eenable check on Intl KNC event enable/disable\n  perf/x86: Make Intel KNC use full 40-bit width of counters\n  perf/x86/uncore: Handle pci_read_config_dword() errors\n  perf/x86: Remove P6 cpuc-\u003eenabled check\n  perf/x86: Update/fix generic events on P6 PMU\n  perf/x86: Fix P6 FP_ASSIST event constraint\n  perf, cpu hotplug: Use cached value of smp_processor_id()\n  perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled\n  x86/perf: Fix virtualization sanity check\n  perf test: Fix exclude_guest parse events tests\n  perf tools: do not flush maps on COMM for perf report\n  perf help: Fix --help for builtins\n  perf trace: Check if sample raw_data field is set\n  perf trace: Validate syscall id before growing syscall table\n"
    },
    {
      "commit": "29fc7c5a4f516d388fb6e1f6d24bfb04b8093e54",
      "tree": "0738c3af1ae23cc25fea89d75ccff0f68b7b5ee2",
      "parents": [
        "eedce141cd2dad8d0cefc5468ef41898949a7031"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Oct 25 13:37:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 25 14:37:52 2012 -0700"
      },
      "message": "rbtree: include linux/compiler.h for definition of __always_inline\n\nrb_erase_augmented() is a static function annotated with\n__always_inline.  This causes a compile failure when attempting to use\nthe rbtree implementation as a library (e.g.  kvm tool):\n\n  rbtree_augmented.h:125:24: error: expected `\u003d\u0027, `,\u0027, `;\u0027, `asm\u0027 or `__attribute__\u0027 before `void\u0027\n\nInclude linux/compiler.h in rbtree_augmented.h so that the __always_inline\nmacro is resolved correctly.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4864ccbb5a6f99e4c44dc816304007547a268b9f",
      "tree": "d6cbb0ea8671dffcaab98b17fbf9a72e16245ad0",
      "parents": [
        "735f0a985ac414b6e5f09cf6199b6fd5e118ff62",
        "213d27a42ce1646989966011d2af8563feac5635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 24 18:00:17 2012 -0700"
      },
      "message": "Merge tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull spi fixes from Mark Brown:\n \"A bunch of fixes here, mostly minor except for the pl022 which has\n  just been a bit of a shambles all round, the recent runtime PM changes\n  have as far as I can tell never worked so they\u0027re just getting thrown\n  out.\"\n\n* tag \u0027spi-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:\n  spi/pl022: Revert recent runtime PM changes\n  spi: tsc2005: delete soon-obsolete e-mail address\n  spi: spi-rspi: fix build error for the latest shdma driver\n"
    },
    {
      "commit": "c0d2af637863940b1a4fb208224ca7acb905c39f",
      "tree": "2a8b296c6ee19659da1f7abb0c6f0b784ba8408d",
      "parents": [
        "d28d3882bd1fdb88ae4e02f11b091a92b0e5068b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 12:07:03 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 24 15:57:14 2012 -0700"
      },
      "message": "dynamic_debug: Remove unnecessary __used\n\nThe __used attribute prevents gcc from eliminating\nunnecessary, otherwise optimized away, metadata for\ndebugging logging messages.\n\nRemove the __used attribute.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ede1fd3cb404c0016de6ac529df46d561bd558b",
      "tree": "c5537b527a5a065fff2bd9b33d003561a0d87206",
      "parents": [
        "94777fc51b3ad85ff9f705ddf7cdd0eb3bbad5a6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Oct 22 16:35:18 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Oct 24 11:52:21 2012 -0700"
      },
      "message": "x86, mm: Trim memory in memblock to be page aligned\n\nWe will not map partial pages, so need to make sure memblock\nallocation will not allocate those bytes out.\n\nAlso we will use for_each_mem_pfn_range() to loop to map memory\nrange to keep them consistent.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/CAE9FiQVZirvaBMFYRfXMmWEcHbKSicQEHz4VAwUv0xFCk51ZNw@mail.gmail.com\nAcked-by: Jacob Shin \u003cjacob.shin@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "c13d38e4a1fd5dd07135403c613c8091af444169",
      "tree": "85bdc667286f9c9d4437c2020f2dd0d60a8f2c89",
      "parents": [
        "6760bca9fd16256210f4922a3e9f067d2c7017d7"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Tue Oct 16 13:28:17 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 24 10:01:59 2012 +0200"
      },
      "message": "perf, cpu hotplug: Use cached value of smp_processor_id()\n\nThe perf_cpu_notifier() macro invokes smp_processor_id()\nmultiple times. Optimize it by using a local variable.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: peterz@infradead.org\nCc: acme@ghostprotocols.net\nLink: http://lkml.kernel.org/r/20121016075817.3572.76733.stgit@srivatsabhat.in.ibm.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6760bca9fd16256210f4922a3e9f067d2c7017d7",
      "tree": "66ba5e50ff9c516b929373aaae6ebae430b6bd77",
      "parents": [
        "bffd5fc26043cce33158d4e027576e79fab2f7bb"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Tue Oct 16 13:28:10 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 24 10:01:58 2012 +0200"
      },
      "message": "perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled\n\nThe CPU_STARTING notifiers are supposed to be run with irqs\ndisabled. But the perf_cpu_notifier() macro invokes them without\ndoing that. Fix it.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: peterz@infradead.org\nCc: acme@ghostprotocols.net\nLink: http://lkml.kernel.org/r/20121016075809.3572.47848.stgit@srivatsabhat.in.ibm.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f8457d574f680a98c77846a15df13086ab1ab426",
      "tree": "779759dce27c7d36ebdfa13d3fcef9f960600ef6",
      "parents": [
        "bf2627d66d416ff438f37643d32866aa93947be6"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon Oct 08 14:41:49 2012 +0900"
      },
      "committer": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Oct 23 16:32:16 2012 +0900"
      },
      "message": "extcon: MAX77693: Add platform data for MUIC device to initialize registers\n\nThis patch add platform data for MUIC device to initialize register\non probe() call because it should unmask interrupt mask register\nand initialize some register related to MUIC device.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "0cf6ad8a18f7f7bdbb81975188d9e0656ef277dd",
      "tree": "1a41c7af25323fae9c52eedb2cc43a84420cb2a1",
      "parents": [
        "3cafbd4e5005dbef78b32f2e0fe3ab00a955c6c1"
      ],
      "author": {
        "name": "anish kumar",
        "email": "anish198519851985@gmail.com",
        "time": "Thu Aug 30 00:35:09 2012 +0530"
      },
      "committer": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Mon Oct 22 11:28:10 2012 +0900"
      },
      "message": "extcon: standard cable names definition and declaration changed\n\nWith this change now individual drivers can use standard cable\nnames as below:\nstatic const char *arizona_cable[] \u003d {\n    extcon_cable_name[EXTCON_USB],\n    extcon_cable_name[EXTCON_USB_HOST],\n    \"CUSTOM_CABLE\"\n    NULL,\n}\n\nSigned-off-by: anish kumar \u003canish198519851985@gmail.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\n"
    },
    {
      "commit": "f38787f4f921222d080d976ef59210ce3c6c6cb4",
      "tree": "55e643bc1e5b066f04323a4054fdc814726221be",
      "parents": [
        "957b9095ed296311b36d26e4316d7f637351ac57",
        "71434f2fcba5c22d6e0d51878ba8e241a5dea5fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 21 18:18:17 2012 +0200"
      },
      "message": "Merge branch \u0027uprobes/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc into perf/urgent\n\nPull various uprobes bugfixes from Oleg Nesterov - mostly race and\nfailure path fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "4a1f2b0fba89cdb3b2b1be99a7411bfd24d61be5",
      "tree": "e14158bdaf2a4723f98fc2411fb65416edb9f90b",
      "parents": [
        "deb521c44fa529b24cc78a64702757a683f82487",
        "fe73fbe1c5eda709084dedb66cbdd4b86826cce7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:55 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Seven fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (7 patches)\n  lib/dma-debug.c: fix __hash_bucket_find()\n  mm: compaction: correct the nr_strict va isolated check for CMA\n  firmware/memmap: avoid type conflicts with the generic memmap_init()\n  pidns: remove recursion from free_pid_ns()\n  drivers/video/backlight/lm3639_bl.c: return proper error in lm3639_bled_mode_store() error paths\n  kernel/sys.c: fix stack memory content leak via UNAME26\n  linux/coredump.h needs asm/siginfo.h\n"
    },
    {
      "commit": "bbc2e3ef87851bc5430b2b4cf4ca3a2f29baeda6",
      "tree": "d9cef396c8370184f23e99480725aa8fde4bea08",
      "parents": [
        "dc36d7e7cd422d69b15e7ec7cc1f021f581a6b6d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Fri Oct 19 13:56:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "pidns: remove recursion from free_pid_ns()\n\nfree_pid_ns() operates in a recursive fashion:\n\nfree_pid_ns(parent)\n  put_pid_ns(parent)\n    kref_put(\u0026ns-\u003ekref, free_pid_ns);\n      free_pid_ns\n\nthus if there was a huge nesting of namespaces the userspace may trigger\navalanche calling of free_pid_ns leading to kernel stack exhausting and a\npanic eventually.\n\nThis patch turns the recursion into an iterative loop.\n\nBased on a patch by Andrew Vagin.\n\n[akpm@linux-foundation.org: export put_pid_ns() to modules]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Andrew Vagin \u003cavagin@openvz.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d46e232f8637f31f8df2e50b27fd20d8135bd93",
      "tree": "b4a9cdba70aadb062830c7b4d43efa71d1b8f762",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Fri Oct 19 13:56:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 14:07:47 2012 -0700"
      },
      "message": "linux/coredump.h needs asm/siginfo.h\n\nCommit 5ab1c309b344 (\"coredump: pass siginfo_t* to do_coredump() and\nbelow, not merely signr\") added siginfo_t to linux/coredump.h but forgot\nto include asm/siginfo.h.  This breaks the build for UML/i386.  (And any\nother arch where asm/siginfo.h is not magically preincluded...)\n\n  In file included from arch/x86/um/elfcore.c:2:0: include/linux/coredump.h:15:25: error: unknown type name \u0027siginfo_t\u0027\n  make[1]: *** [arch/x86/um/elfcore.o] Error 1\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: \"Jonathan M. Foote\" \u003cjmfoote@cert.org\u003e\nCc: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Pedro Alves \u003cpalves@redhat.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccfc27302cdd82529500f3712841f30a62d19aaf",
      "tree": "945667e58ce3e308f29a8a28f04e1bcd081cd9d6",
      "parents": [
        "42bf3e27e846156e9cead6f2cd6c43fa0ceb8362",
        "178e485a0ebbfdb7165b4363d8fea2a07d650c0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:59 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY fixes from Greg Kroah-Hartman:\n \"Here are some tty and serial driver fixes for your 3.7-rc1 tree.\n\n  Again, the UABI header file fixes, and a number of build and runtime\n  serial driver bugfixes that solve problems people have been reporting\n  (the staging driver is a tty driver, hence the fixes coming in through\n  this tree.)\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  staging: dgrp: check return value of alloc_tty_driver\n  staging: dgrp: check for NULL pointer in (un)register_proc_table\n  serial/8250_hp300: Missing 8250 register interface conversion bits\n  UAPI: (Scripted) Disintegrate include/linux/hsi\n  tty: serial: sccnxp: Fix bug with unterminated platform_id list\n  staging: serial: dgrp: Add missing #include \u003clinux/uaccess.h\u003e\n  serial: sccnxp: Allows the driver to be compiled as a module\n  tty: Fix bogus \"callbacks suppressed\" messages\n  net, TTY: initialize tty-\u003edriver_data before usage\n"
    },
    {
      "commit": "42bf3e27e846156e9cead6f2cd6c43fa0ceb8362",
      "tree": "d20e54769315ea176c5c732de35877b4e7f08450",
      "parents": [
        "fb06de04192c2d0ed18599e5a6402b85382fd8d5",
        "4b35f1c52943851b310afb09047bfe991ac8f5ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 11:28:10 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are the USB patches against your 3.7-rc1 tree.\n\n  There are the usual UABI header file movements, and we finally are now\n  able to remove the dbg() macro that is over 15 years old (that had to\n  wait for after some other trees got merged into yours during the big\n  3.7-rc1 merge window.)\n\n  Other than that, nothing major, just a number of bugfixes and new\n  device ids.  It turns out that almost all of the usb-serial drivers\n  had bugs in how they were handling their internal data, leaking\n  memory, hence all of those fixups.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (42 commits)\n  USB: option: add more ZTE devices\n  USB: option: blacklist net interface on ZTE devices\n  usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP\n  USB: io_ti: fix sysfs-attribute creation\n  USB: iuu_phoenix: fix sysfs-attribute creation\n  USB: spcp8x5: fix port-data memory leak\n  USB: ssu100: fix port-data memory leak\n  USB: ti_usb_3410_5052: fix port-data memory leak\n  USB: oti6858: fix port-data memory leak\n  USB: iuu_phoenix: fix port-data memory leak\n  USB: kl5kusb105: fix port-data memory leak\n  USB: io_ti: fix port-data memory leak\n  USB: keyspan_pda: fix port-data memory leak\n  USB: f81232: fix port-data memory leak\n  USB: io_edgeport: fix port-data memory leak\n  USB: kobil_sct: fix port-data memory leak\n  USB: cypress_m8: fix port-data memory leak\n  usb: acm: fix the computation of the number of data bits\n  usb: Missing dma_mask in ehci-vt8500.c when probed from device-tree\n  usb: Missing dma_mask in uhci-platform.c when probed from device-tree\n  ...\n"
    },
    {
      "commit": "9dbf8ccde1b810a59b684e1d1aec7f9d2d007162",
      "tree": "b9ea9422165c02ca043b2936730afef4629a8f55",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Oct 15 10:35:00 2012 +0100"
      },
      "committer": {
        "name": "Jonathan Cameron",
        "email": "jic23@kernel.org",
        "time": "Fri Oct 19 16:12:38 2012 +0100"
      },
      "message": "iio: Add some helper macros for unit conversion\n\nSome datasheets use a different unit to specify the channel scale than what IIO\nexpects it to be. This patch adds two helper macros which allow to convert units\ncommonly used in datasheets to IIO units:\n\n * acceleration: g -\u003e meter / second**2\n * angular velocity: degree (/ second) -\u003e rad (/ second)\n\nThis makes it much more convenient to specify and also easier to verify a\nchannel\u0027s scale attribute.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Jonathan Cameron \u003cjic23@kernel.org\u003e\n"
    },
    {
      "commit": "c9623de4fc2f8320fe94316b46171683be3b1d59",
      "tree": "83e064e152581b0d7e69cf3bf565955970f66505",
      "parents": [
        "32bec973a8435afc0b032da22174701f836549b2",
        "2c76a12ae9f5e6e2afc400bfbdd8b326e7d36b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 16:10:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 16:10:42 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"Media fixes for:\n   - one Kconfig fix patch;\n   - one patch fixing DocBook breakage due to the drivers/media UAPI\n     changes;\n   - the remaining UAPI media changes (DVB API).\n\n  I\u0027m aware that is is a little late for the UAPI renames for the DVB\n  API, but IMHO, it is better to merge it for 3.7, due to two reasons:\n\n   1) There is a major rename at 3.7 (not only uapi changes, but also\n      the entire media drivers were reorganized on 3.7, in order to\n      simplify the Kconfig logic, and easy drivers selection, especially\n      for hybrid devices).  By confining all those renames there at 3.7\n      it will cause all the harm at for media developers on just one\n      shot.  Stable backports upstream and at distros will likely\n      welcome it as well, as they won\u0027t need to check what changed on\n      3.7 and what was postponed for on 3.8.\n\n   2) The V4L2 DocBook Makefile creates a cross-reference between the\n      media API headers and the specs.  This helps us _a_lot_ to be sure\n      that all API improvements are properly documented.  Every time a\n      header changes from one place to another, DocBook/media/Makefile\n      needs to be patched.  Currently, the DocBook breakage patch\n      depends on the DVB UAPI.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] Kconfig: Fix dependencies for driver autoselect options\n  DocBook/media/Makefile: Fix build due to uapi breakage\n  UAPI: (Scripted) Disintegrate include/linux/dvb\n"
    },
    {
      "commit": "bab58350e565756df9e45daafe8301a309b35e7e",
      "tree": "16dd66427112b89b2158ad3ca50a29043fb72fdf",
      "parents": [
        "ec351832bc83daf5985c4c3cbb72d743a2408a73",
        "205a8eb7ce713c7f1722297dd97d19dcea6f266c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull DeviceTree fixes from Rob Herring:\n \"A handful of fixes:\n   - a fix for dtc from upstream\n   - sparse fixes in DeviceTree code\n   - stub of_get_child_by_name for !OF builds\"\n\n* tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  dtc: fix for_each_*() to skip first object if deleted\n  of/platform: sparse fix\n  of/irq: sparse fixes\n  of/address: sparse fixes\n  of: add stub of_get_child_by_name for non-OF builds\n"
    },
    {
      "commit": "367ff459e54d1bc471880aef21239d2a0a03b12e",
      "tree": "90a11db77aa8fdec075c0cf185c02bb4f423b45e",
      "parents": [
        "3e5bde8ef4cc9e719b492726dd82a43d29468cd0",
        "5217c129443600b414e5b64aafe358952b78a65d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 14:07:56 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 14:07:56 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-tty-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into tty-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "d2e4151821dc4d1db414de287f6e3503c1718815",
      "tree": "96d22a5c763b2d57435e4dbbbce7aa7f6aaa7b8c",
      "parents": [
        "47b1e689db637ca6778c49d6c971af928cf0fb1d"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Oct 08 19:42:04 2012 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:02 2012 -0500"
      },
      "message": "of/irq: sparse fixes\n\ndrivers/of/irq.c:195:57: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:196:51: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:199:57: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:201:58: warning: restricted __be32 degrades to integer\ndrivers/of/irq.c:470:37: warning: incorrect type in assignment (different modifiers)\ndrivers/of/irq.c:470:37:    expected int ( *[usertype] irq_init_cb )( ... )\ndrivers/of/irq.c:470:37:    got void const *const data\ndrivers/of/irq.c:96:5: error: symbol \u0027of_irq_map_raw\u0027 redeclared with different type (originally declared at include/linux/of_irq.h:61) - incompatible argument 2 (different base types)\n\ndrivers/of/of_pci_irq.c:91:40: warning: incorrect type in argument 2 (different base types)\ndrivers/of/of_pci_irq.c:91:40:    expected unsigned int const [usertype] *intspec\ndrivers/of/of_pci_irq.c:91:40:    got restricted __be32 *\u003cnoident\u003e\ndrivers/of/of_pci_irq.c:91:53: warning: incorrect type in argument 4 (different base types)\ndrivers/of/of_pci_irq.c:91:53:    expected unsigned int const [usertype] *addr\ndrivers/of/of_pci_irq.c:91:53:    got restricted __be32 *\u003cnoident\u003e\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "47b1e689db637ca6778c49d6c971af928cf0fb1d",
      "tree": "93a0c25379172c43a4fc2752e6f5f0429d7833a0",
      "parents": [
        "25c040c99b1e3f6d97ca3d993878549aac5fd2c8"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Oct 08 19:41:58 2012 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:01 2012 -0500"
      },
      "message": "of/address: sparse fixes\n\ndrivers/of/address.c:66:29: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:66:29:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:66:29:    got unsigned int [usertype] *addr\ndrivers/of/address.c:87:32: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:87:32:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:87:32:    got unsigned int [usertype] *addr\ndrivers/of/address.c:91:30: warning: incorrect type in assignment (different base types)\ndrivers/of/address.c:91:30:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/of/address.c:91:30:    got restricted __be32 [usertype] \u003cnoident\u003e\ndrivers/of/address.c:92:22: warning: incorrect type in assignment (different base types)\ndrivers/of/address.c:92:22:    expected unsigned int [unsigned] [usertype] \u003cnoident\u003e\ndrivers/of/address.c:92:22:    got restricted __be32 [usertype] \u003cnoident\u003e\ndrivers/of/address.c:147:35: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:147:35:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:147:35:    got unsigned int [usertype] *addr\ndrivers/of/address.c:157:34: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:157:34:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:157:34:    got unsigned int [usertype] *\ndrivers/of/address.c:256:29: warning: restricted __be32 degrades to integer\ndrivers/of/address.c:256:36: warning: restricted __be32 degrades to integer\ndrivers/of/address.c:262:34: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:262:34:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:262:34:    got unsigned int [usertype] *\ndrivers/of/address.c:372:41: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:372:41:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:372:41:    got unsigned int [usertype] *addr\ndrivers/of/address.c:395:53: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:395:53:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:395:53:    got unsigned int [usertype] *addr\ndrivers/of/address.c:443:50: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:443:50:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:443:50:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:455:49: warning: incorrect type in argument 1 (different base types)\ndrivers/of/address.c:455:49:    expected restricted __be32 const [usertype] *cell\ndrivers/of/address.c:455:49:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:480:60: warning: incorrect type in argument 2 (different base types)\ndrivers/of/address.c:480:60:    expected restricted __be32 const [usertype] *addr\ndrivers/of/address.c:480:60:    got unsigned int *\u003cnoident\u003e\ndrivers/of/address.c:412:5: warning: symbol \u0027__of_translate_address\u0027 was not declared. Should it be static?\ndrivers/of/address.c:520:14: error: symbol \u0027of_get_address\u0027 redeclared with different type (originally declared at include/linux/of_address.h:22) - different base types\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "25c040c99b1e3f6d97ca3d993878549aac5fd2c8",
      "tree": "8a6cfffc748517cc61e281d47d105e8930e77c6e",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Oct 07 10:40:54 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:00 2012 -0500"
      },
      "message": "of: add stub of_get_child_by_name for non-OF builds\n\nFixes build error on s3c6400_defconfig, introduced by commit\n06455bbcab76e5f5225de5f38ab948d37a1c3587, \"dt/s3c64xx/spi: Use\nof_get_child_by_name to get a named child\".\n\ndrivers/spi/spi-s3c64xx.c: In function \u0027s3c64xx_get_slave_ctrldata\u0027:\ndrivers/spi/spi-s3c64xx.c:838:2: error: implicit declaration of function\n    \u0027of_get_child_by_name\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "2c78040c3e2735b8286bbb848db0372b8d408e2d",
      "tree": "c1c21fb29aa742ccf404bf9ab65645f89425c219",
      "parents": [
        "db5c8b524444d4fc6b1f32d368a50a3729e50002"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 05 15:09:38 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 17 11:16:13 2012 -0700"
      },
      "message": "USB: usb.h: remove dbg() macro\n\nThere are no users of this macro anymore in the kernel tree, so finally\ndelete it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c57fd0219292884aabe368cf811cd1911acf798e",
      "tree": "cc7a0e86d72e0c79dfe657168ec952cc549405de",
      "parents": [
        "214e2ca2b82d335935a861c253fe94c61ad77aad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:42 2012 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 10:00:29 2012 -0300"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/dvb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64d7155cdfe5546ca0730daf7dd73ee52a74eeaf",
      "tree": "7d58409a555f89b8fb9c81012809c108b5d32b01",
      "parents": [
        "0238047018d34946c08afc2f9e19053a3c25f0e1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Remove empty non-UAPI Kbuild files\n\nRemove non-UAPI Kbuild files that have become empty as a result of UAPI\ndisintegration.  They used to have only header-y lines in them and those have\nnow moved to the Kbuild files in the corresponding uapi/ directories.\n\nPossibly these should not be removed but rather have a comment inserted to say\nthey are intentionally left blank.  This would make it easier to add generated\nheader lines in future without having to restore the infrastructure.\n\nNote that at this point not all the UAPI disintegration parts have been merged,\nso it is likely that more empty Kbuild files will turn up.\n\nIt is probably necessary to make the files non-empty to prevent the patch\nprogram from automatically deleting them when it reduces them to nothing.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "0238047018d34946c08afc2f9e19053a3c25f0e1",
      "tree": "965fc8946fb7fe9263f3b74b448d866b9de78971",
      "parents": [
        "886927e4a4fb520d663c012f29d2f466915d7bd2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:31:15 2012 +0100"
      },
      "message": "UAPI: Remove empty conditionals from include/linux/Kbuild\n\nRemove empty conditionals from include/linux/Kbuild as the contents, with new\nconditionals, have moved to include/uapi/linux/Kbuild.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "2f5f1ce90a5fa097372bb895452a718e4d33e4e3",
      "tree": "b905aa0ee4e37545014907ecfe91e9319a00e09c",
      "parents": [
        "0243c53634987ce7a3d1e39ae55c17800d9436c8"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Fri Aug 17 14:47:30 2012 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Oct 17 16:32:46 2012 +0900"
      },
      "message": "spi: tsc2005: delete soon-obsolete e-mail address\n\nDelete soon-obsolete e-mail address.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "90a24a4a7e8f8b3488438276e1d15bb3762df31e",
      "tree": "d669b36e7558fa9caa8d4466c09db928801d7a01",
      "parents": [
        "85eae82a0855d49852b87deac8653e4ebc8b291f",
        "0c552e5fb9bec3d4942663a2a90e04a685fd8482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:22 2012 -0700"
      },
      "message": "Merge branch \u0027frv\u0027 (FRV patches from David Howells)\n\nMerge emailed FRV fixes from David Howells.\n\n* frv:\n  FRV: Fix linux/elf-fdpic.h\n  FRV: Fix const sections change\n  FRV: Fix incorrect symbol in copy_thread()\n  FRV: Fix VLIW packing constraint violation in entry.S\n"
    },
    {
      "commit": "0c552e5fb9bec3d4942663a2a90e04a685fd8482",
      "tree": "451c92454c26c05ecf1702f3317b9a3e2a7864f6",
      "parents": [
        "b4b5087173d09507f425714bc8d270615e5800b1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 16 00:10:35 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 16 18:49:15 2012 -0700"
      },
      "message": "FRV: Fix linux/elf-fdpic.h\n\nIt seems I accidentally switched the guard on linux/elf-fdpic.h from #ifdef\n__KERNEL__ to #ifndef __KERNEL__ when attempting to expand the guarded region\nto cover the elf_fdpic_params struct when doing the UAPI split - with the\nresult that the struct became unavailable to kernel code.\n\nMove incorrectly guarded bits back to the kernelspace header.\n\nWhilst we\u0027re at it, the __KERNEL__ guards can be deleted as they\u0027re no longer\nnecessary.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\ncc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\ncc: uclinux-dev@uclinux.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c54d0dc35324300cdc502137f5c0ee44f53d7a8b",
      "tree": "d75c8b01d499c52708ee34892e0e0ed68f1a8d62",
      "parents": [
        "bbc1096ad8e9875a025bbcf012605da49129e8b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:37:17 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:37:17 2012 -0400"
      },
      "message": "bury SEL_{IN,OUT,EX}\n\n\tHad not been used for more than a decade and half; it used\nto be a part of (in-kernel) -\u003eselect() API and it has been pining\nfor fjords since 2.1.23pre1.  This is an ex-parrot...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbc1096ad8e9875a025bbcf012605da49129e8b8",
      "tree": "2d236fde4d4198164fa6d07bf53d04c8a10a8a11",
      "parents": [
        "45525b26a46cd593cb72070304c4cd7c8391bd37"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 15 16:40:35 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 16 13:36:58 2012 -0400"
      },
      "message": "Unexport some bits of linux/fs.h\n\nThere are some bits of linux/fs.h which are only used within the kernel and\nshouldn\u0027t be in the UAPI.  Move these from uapi/linux/fs.h into linux/fs.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c362495586e8a3a6487a318fcd82eaf15ffe2142",
      "tree": "86f7b195d36ba198f24f86be327f21a8d24ec248",
      "parents": [
        "b70936d9ffbf0f45f4fa13a03122f015f13ecdb0",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 22:41:27 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 22:41:27 2012 -0700"
      },
      "message": "Merge 3.7-rc1 into tty-linus\n\nThis syncs up the tty-linus branch to the latest in Linus\u0027s tree to get all of\nthe UAPI stuff needed for the next set of patches to merge.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1e91adf7cb0bea07c1e2548754ca5004e8da8544",
      "tree": "0fb2566bd25adc2a6c7123d00e3c80f63aeedaa5",
      "parents": [
        "d40ce1708000fcf19c597e88c9074f442a557113",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 15:37:29 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 14 15:37:29 2012 -0700"
      },
      "message": "Merge 3.7-rc1 usb-linus\n\nSync up to a known-good point in Linus\u0027s tree to build on.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "d40ce1708000fcf19c597e88c9074f442a557113",
      "tree": "532d66bc7bd481e9f011bb3ca89e6ffffac32ee0",
      "parents": [
        "b001b29791724dc57c3e17d366410c5b079414c0",
        "5e1ddb481776a487b15b40579a000b279ce527c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-usb-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into usb-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "0b381a286e5d748b1fd80095d3dd52326819742f",
      "tree": "d72fca56123520b9c78661137f8a02b6ad26f95b",
      "parents": [
        "034b5eeb6bc783e7f60e11299154556e65699e7a",
        "5921e6f8809b1616932ca4afd40fe449faa8fd88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for include/linux/{,byteorder/}*.h from David Howells:\n \"The patches contained herein do the following:\n\n (1) Remove kernel-only stuff in linux/ppp-comp.h from the UAPI.  I checked\n     this with Paul Mackerras before I created the patch and he suggested some\n     extra bits to unexport.\n\n (2) Remove linux/blk_types.h entirely from the UAPI as none of it is userspace\n     applicable, and remove from the UAPI that part of linux/fs.h that was the\n     reason for linux/blk_types.h being exported in the first place.  I\n     discussed this with Jens Axboe before creating the patch.\n\n (3) The big patch of the series to disintegrate include/linux/*.h as a unit.\n     This could be split up, though there would be collisions in moving stuff\n     between the two Kbuild files when the parts are merged as that file is\n     sorted alphabetically rather than being grouped by subsystem.\n\n     Of this set of headers, 17 files have changed in the UAPI exported region\n     since the 4th and only 8 since the 9th so there isn\u0027t much change in this\n     area - as one might expect.\n\n     It should be pretty obvious and straightforward if it does come to fixing\n     up: stuff in __KERNEL__ guards stays where it is and stuff outside moves\n     to the same file in the include/uapi/linux/ directory.\n\n     If a new file appears then things get a bit more complicated as the\n     \"headers +\u003d\" line has to move to include/uapi/linux/Kbuild.  Only one new\n     file has appeared since the 9th and I judge this type of event relatively\n     unlikely.\n\n (4) A patch to disintegrate include/linux/byteorder/*.h as a unit.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\"\n\n* tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n"
    },
    {
      "commit": "034b5eeb6bc783e7f60e11299154556e65699e7a",
      "tree": "3afbe5520e5d95ea99b1db9caf3884282a829d67",
      "parents": [
        "7c5a47346989e43ba34a9c94a55cc0aef7ed6b3b",
        "7939d3c2a677b06cf111a1304710dd97892f3695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull spi UAPI disintegration from David Howells:\n \"This is to complete part of the Userspace API (UAPI) disintegration\n  for which the preparatory patches were pulled recently.  After these\n  patches, userspace headers will be segregated into:\n\n        include/uapi/linux/.../foo.h\n\n  for the userspace interface stuff, and:\n\n        include/linux/.../foo.h\n\n  for the strictly kernel internal stuff.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\"\n\n* tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/spi\n"
    },
    {
      "commit": "5921e6f8809b1616932ca4afd40fe449faa8fd88",
      "tree": "ecaeb8f6f59d2b226534a32b3cb2c06db387c086",
      "parents": [
        "607ca46e97a1b6594b29647d98a32d545c24bdff"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/byteorder\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "607ca46e97a1b6594b29647d98a32d545c24bdff",
      "tree": "30f4c0784bfddb57332cdc0678bd06d1e77fa185",
      "parents": [
        "08cce05c5a91f5017f4edc9866cf026908c73f9f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08cce05c5a91f5017f4edc9866cf026908c73f9f",
      "tree": "fc03b0188829102c65c77ecc0ac173b8d72ec7a2",
      "parents": [
        "8e4627dd865fca4b7e7a46128cd2659e64cdebb0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "message": "UAPI: Unexport linux/blk_types.h\n\nIt seems that was linux/blk_types.h incorrectly exported to fix up some missing\nbits required by the exported parts of linux/fs.h (READ, WRITE, READA, etc.).\n\nSo unexport linux/blk_types.h and unexport the relevant bits of linux/fs.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\ncc: Tejun Heo \u003ctj@kernel.org\u003e\ncc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e4627dd865fca4b7e7a46128cd2659e64cdebb0",
      "tree": "7e5fc2292b45b33e6c100e770ff3123e4657d358",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "message": "UAPI: Unexport part of linux/ppp-comp.h\n\nUnexport part of linux/ppp-comp.h as userspace can\u0027t make use of that bit.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\ncc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3920a6efa158b445b8a39080b463b9b29337425",
      "tree": "1726a21d317bea8039c1f0f041b7443af76f6ca1",
      "parents": [
        "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
        "d1d4a81b842db21b144ffd2334ca5eee3eb740f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Thermal updates from Len Brown:\n \"The generic Linux thermal layer is gaining some new capabilities\n  (generic cooling via cpufreq) and some new customers (ARM).\n\n  Also, an ACPI EC bug fix plus a regression fix.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (30 commits)\n  tools/power/acpi/acpidump: remove duplicated include from acpidump.c\n  ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug\n  cpuidle / ACPI: fix potential NULL pointer dereference\n  ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop\n  ACPI: EC: Make the GPE storm threshold a module parameter\n  thermal: Exynos: Fix NULL pointer dereference in exynos_unregister_thermal()\n  Thermal: Fix bug on cpu_cooling, cooling device\u0027s id conflict problem.\n  thermal: exynos: Use devm_* functions\n  ARM: exynos: add thermal sensor driver platform data support\n  thermal: exynos: register the tmu sensor with the kernel thermal layer\n  thermal: exynos5: add exynos5250 thermal sensor driver support\n  hwmon: exynos4: move thermal sensor driver to driver/thermal directory\n  thermal: add generic cpufreq cooling implementation\n  Fix a build error.\n  thermal: Fix potential NULL pointer accesses\n  thermal: add Renesas R-Car thermal sensor support\n  thermal: fix potential out-of-bounds memory access\n  Thermal: Introduce locking for cdev.thermal_instances list.\n  Thermal: Unify the code for both active and passive cooling\n  Thermal: Introduce simple arbitrator for setting device cooling state\n  ...\n"
    },
    {
      "commit": "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
      "tree": "84e178e4e475400f8e9a5c74f1e2cb35ee17fca4",
      "parents": [
        "02a650e2820e19fde8f6a49752027217fdd33d78",
        "d23b5799b608112bb799c9b0e1e11ee1da692d76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "message": "Merge tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux\n\nPull OpenRISC updates from Jonas Bonn:\n \"Fixups for some corner cases, build issues, and some obvious bugs in\n  IRQ handling.  No major changes.\"\n\n* tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux:\n  openrisc: mask interrupts in irq_mask_ack function\n  openrisc: fix typos in comments and warnings\n  openrisc: PIC should act on domain-local irqs\n  openrisc: Make cpu_relax() invoke barrier()\n  audit: define AUDIT_ARCH_OPENRISC\n  openrisc: delay: fix handling of counter overflow\n  openrisc: delay: fix loops calculation for __const_udelay\n"
    },
    {
      "commit": "6c536a17fa049d0fb690c1a947b97dbfd304a916",
      "tree": "ed86fed39ac0952b2f21afee04d9d1494e9b904b",
      "parents": [
        "ba8a3d6c7c1956c6ff54a96e23007beccaa95640",
        "f2f0945e356daef87cdb01c0302801fb11cf382a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "message": "Merge tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB fixes and cleanups from Jason Wessel:\n \"Cleanups\n   - Clean up compile warnings in kgdboc.c and x86/kernel/kgdb.c\n   - Add module event hooks for simplified debugging with gdb\n Fixes\n   - Fix kdb to stop paging with \u0027q\u0027 on bta and dmesg\n   - Fix for data that scrolls off the vga console due to line wrapping\n     when using the kdb pager\n New\n   - The debug core registers for kernel module events which allows a\n     kernel aware gdb to automatically load symbols and break on entry\n     to a kernel module\n   - Allow kgdboc\u003dkdb to setup kdb on the vga console\"\n\n* tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  tty/console: fix warnings in drivers/tty/serial/kgdboc.c\n  kdb,vt_console: Fix missed data due to pager overruns\n  kdb: Fix dmesg/bta scroll to quit with \u0027q\u0027\n  kgdboc: Accept either kbd or kdb to activate the vga + keyboard kdb shell\n  kgdb,x86: fix warning about unused variable\n  mips,kgdb: fix recursive page fault with CONFIG_KPROBES\n  kgdb: Add module event hooks\n"
    },
    {
      "commit": "125aae1d7f51ee28d821a1374a2b7be13972c5dc",
      "tree": "cd366e9940f8fdff1c8dc23eaac2ec9b272b9fa3",
      "parents": [
        "79c63eeb805d086f52e5efda9c8d321beeed0b2b",
        "60fe5771be6aa3f37d5887aa01c04f733130a559"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull two more mmc changes from Chris Ball:\n\n - Disintegrate UAPI\n\n - fix a mismerge that caused a build error.\n\n* tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  UAPI: (Scripted) Disintegrate include/linux/mmc\n  mmc: mxs-mmc: Fix merge issue causing build error\n"
    },
    {
      "commit": "6a5a3d6a4adde0c66f3be29bbd7c0d6ffb7e1a40",
      "tree": "ae416ffa4458df755f984a05d65ee1c3e220c40b",
      "parents": [
        "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
        "5c1b10ab7f93d24f29b5630286e323d1c5802d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull misc SCSI updates from James Bottomley:\n \"This is an assorted set of stragglers into the merge window with\n  driver updates for megaraid_sas, lpfc, bfi and mvumi.  It also\n  includes some fairly major fixes for virtio-scsi (scatterlist init),\n  scsi_debug (off by one error), storvsc (use after free) and qla2xxx\n  (potential deadlock).\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (49 commits)\n  [SCSI] storvsc: Account for in-transit packets in the RESET path\n  [SCSI] qla2xxx: fix potential deadlock on ha-\u003ehardware_lock\n  [SCSI] scsi_debug: Fix off-by-one bug when unmapping region\n  [SCSI] Shorten the path length of scsi_cmd_to_driver()\n  [SCSI] virtio-scsi: support online resizing of disks\n  [SCSI] virtio-scsi: fix LUNs greater than 255\n  [SCSI] virtio-scsi: initialize scatterlist structure\n  [SCSI] megaraid_sas: Version, Changelog, Copyright update\n  [SCSI] megaraid_sas: Remove duplicate code\n  [SCSI] megaraid_sas: Add SystemPD FastPath support\n  [SCSI] megaraid_sas: Add array boundary check for SystemPD\n  [SCSI] megaraid_sas: Load io_request DataLength in bytes\n  [SCSI] megaraid_sas: Add module param for configurable MSI-X vector count\n  [SCSI] megaraid_sas: Remove un-needed completion_lock spinlock calls\n  [SCSI] lpfc 8.3.35: Update lpfc version for 8.3.35 driver release\n  [SCSI] lpfc 8.3.35: Fixed not reporting logical link speed to SCSI midlayer when QoS not on\n  [SCSI] lpfc 8.3.35: Fix error with fabric service parameters causing performance issues\n  [SCSI] lpfc 8.3.35: Fixed SCSI host create showing wrong link speed on SLI3 HBA ports\n  [SCSI] lpfc 8.3.35: Fixed not checking solicition in progress bit when verifying FCF record for use\n  [SCSI] lpfc 8.3.35: Fixed messages for misconfigured port errors\n  ...\n"
    },
    {
      "commit": "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
      "tree": "306640629d368960428326201098a881d7fd724f",
      "parents": [
        "bd81ccea8558daab570d70d2c23746413f26cecf",
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer updates from Dmitry Torokhov:\n \"2nd round of updates for the input subsystem.  With it input core no\n  longer limits number of character devices per event handler (such as\n  evdev) to 32, but switches to dynamic minors once legacy range is\n  exhausted.  This should get multi-seat installations that currently\n  run our of event devices very quickly.\n\n  You will also get an update for Wacom driver and a couple of driver\n  fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: extend the number of event (and other) devices\n  Input: mousedev - mark mousedev interfaces as non-seekable\n  Input: mousedev - rename mixdev_open to opened_by_mixdev\n  Input: mousedev - reformat structure initializers\n  Input: mousedev - factor out psaux code to reduce #ifdefery\n  Input: samsung-keypad - add clk_prepare and clk_unprepare\n  Input: atmel_mxt_ts - simplify mxt_dump_message\n  Input: wacom - clean up wacom_query_tablet_data\n  Input: wacom - introduce wacom_fix_phy_from_hid\n  Input: wacom - allow any multi-input Intuos device to set prox\n  Input: wacom - report correct touch contact size for I5/Bamboo\n"
    },
    {
      "commit": "bd81ccea8558daab570d70d2c23746413f26cecf",
      "tree": "a3a75dde2dc3cf26c74353b21792da30d65d7c13",
      "parents": [
        "98260daa184c4a171834463cf85ab3a2c509d983",
        "a9ca4043d074509b9d15003fbcb068d3cdae85a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd update from J Bruce Fields:\n \"Another relatively quiet cycle.  There was some progress on my\n  remaining 4.1 todo\u0027s, but a couple of them were just of the form\n  \"check that we do X correctly\", so didn\u0027t have much affect on the\n  code.\n\n  Other than that, a bunch of cleanup and some bugfixes (including an\n  annoying NFSv4.0 state leak and a busy-loop in the server that could\n  cause it to peg the CPU without making progress).\"\n\n* \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux: (46 commits)\n  UAPI: (Scripted) Disintegrate include/linux/sunrpc\n  UAPI: (Scripted) Disintegrate include/linux/nfsd\n  nfsd4: don\u0027t allow reclaims of expired clients\n  nfsd4: remove redundant callback probe\n  nfsd4: expire old client earlier\n  nfsd4: separate session allocation and initialization\n  nfsd4: clean up session allocation\n  nfsd4: minor free_session cleanup\n  nfsd4: new_conn_from_crses should only allocate\n  nfsd4: separate connection allocation and initialization\n  nfsd4: reject bad forechannel attrs earlier\n  nfsd4: enforce per-client sessions/no-sessions distinction\n  nfsd4: set cl_minorversion at create time\n  nfsd4: don\u0027t pin clientids to pseudoflavors\n  nfsd4: fix bind_conn_to_session xdr comment\n  nfsd4: cast readlink() bug argument\n  NFSD: pass null terminated buf to kstrtouint()\n  nfsd: remove duplicate init in nfsd4_cb_recall\n  nfsd4: eliminate redundant nfs4_free_stateid\n  fs/nfsd/nfs4idmap.c: adjust inconsistent IS_ERR and PTR_ERR\n  ...\n"
    },
    {
      "commit": "98260daa184c4a171834463cf85ab3a2c509d983",
      "tree": "318c3bfff9edef4da84a69895a3ac2aa39b8256a",
      "parents": [
        "e225ca27057e70e7cbb14ae4c1e5f758973af645",
        "dabdaf0caa3af520dbc1df87b2fb4e77224037bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Alexey Kuznetsov noticed we routed TCP resets improperly in the\n    assymetric routing case, fix this by reverting a change that made us\n    use the incoming interface in the outgoing route key when we didn\u0027t\n    have a socket context to work with.\n\n 2) TCP sysctl kernel memory leakage to userspace fix from Alan Cox.\n\n 3) Move UAPI bits from David Howells, WIMAX and CAN this time.\n\n 4) Fix TX stalls in e1000e wrt.  Byte Queue Limits, from Hiroaki\n    SHIMODA, Denys Fedoryshchenko, and Jesse Brandeburg.\n\n 5) Fix IPV6 crashes in packet generator module, from Amerigo Wang.\n\n 6) Tidies and fixes in the new VXLAN driver from Stephen Hemminger.\n\n 7) Bridge IP options parse doesn\u0027t check first if SKB header has at\n    least an IP header\u0027s worth of content present.  Fix from Sarveshwar\n    Bandi.\n\n 8) The kernel now generates compound pages on transmit and the Xen\n    netback drivers needs some adjustments in order to handle this.  Fix\n    from Ian Campbell.\n\n 9) Turn off ASPM in JME driver, from Kevin Bardon and Matthew Garrett.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  mcs7830: Fix link state detection\n  net: add doc for in4_pton()\n  net: add doc for in6_pton()\n  vti: fix sparse bit endian warnings\n  tcp: resets are misrouted\n  usbnet: Support devices reporting idleness\n  Add CDC-ACM support for the CX93010-2x UCMxx USB Modem\n  net/ethernet/jme: disable ASPM\n  tcp: sysctl interface leaks 16 bytes of kernel memory\n  kaweth: print correct debug ptr\n  e1000e: Change wthresh to 1 to avoid possible Tx stalls\n  ipv4: fix route mark sparse warning\n  xen: netback: handle compound page fragments on transmit.\n  bridge: Pull ip header into skb-\u003edata before looking into ip header.\n  isdn: fix a wrapping bug in isdn_ppp_ioctl()\n  vxlan: fix oops when give unknown ifindex\n  vxlan: fix receive checksum handling\n  vxlan: add additional headroom\n  vxlan: allow configuring port range\n  vxlan: associate with tunnel socket on transmit\n  ...\n"
    },
    {
      "commit": "ade0899b298ba2c43bfd6abd8cbc2545944cde0c",
      "tree": "a448dfb440b3b958b6306bb43620cd5d76f504bf",
      "parents": [
        "871a0596cb2f51b57dc583d1a7c4be0186582fe7",
        "95cf59ea72331d0093010543b8951bb43f262cac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"This tree includes some late late perf items that missed the first\n  round:\n\n  tools:\n\n   - Bash auto completion improvements, now we can auto complete the\n     tools long options, tracepoint event names, etc, from Namhyung Kim.\n\n   - Look up thread using tid instead of pid in \u0027perf sched\u0027.\n\n   - Move global variables into a perf_kvm struct, from David Ahern.\n\n   - Hists refactorings, preparatory for improved \u0027diff\u0027 command, from\n     Jiri Olsa.\n\n   - Hists refactorings, preparatory for event group viewieng work, from\n     Namhyung Kim.\n\n   - Remove double negation on optional feature macro definitions, from\n     Namhyung Kim.\n\n   - Remove several cases of needless global variables, on most\n     builtins.\n\n   - misc fixes\n\n  kernel:\n\n   - sysfs support for IBS on AMD CPUs, from Robert Richter.\n\n   - Support for an upcoming Intel CPU, the Xeon-Phi / Knights Corner\n     HPC blade PMU, from Vince Weaver.\n\n   - misc fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)\n  perf: Fix perf_cgroup_switch for sw-events\n  perf: Clarify perf_cpu_context::active_pmu usage by renaming it to ::unique_pmu\n  perf/AMD/IBS: Add sysfs support\n  perf hists: Add more helpers for hist entry stat\n  perf hists: Move he-\u003estat.nr_events initialization to a template\n  perf hists: Introduce struct he_stat\n  perf diff: Removing the total_period argument from output code\n  perf tool: Add hpp interface to enable/disable hpp column\n  perf tools: Removing hists pair argument from output path\n  perf hists: Separate overhead and baseline columns\n  perf diff: Refactor diff displacement possition info\n  perf hists: Add struct hists pointer to struct hist_entry\n  perf tools: Complete tracepoint event names\n  perf/x86: Add support for Intel Xeon-Phi Knights Corner PMU\n  perf evlist: Remove some unused methods\n  perf evlist: Introduce add_newtp method\n  perf kvm: Move global variables into a perf_kvm struct\n  perf tools: Convert to BACKTRACE_SUPPORT\n  perf tools: Long option completion support for each subcommands\n  perf tools: Complete long option names of perf command\n  ...\n"
    },
    {
      "commit": "4e21fc138bfd7fe625ff5dc81541399aaf9d429b",
      "tree": "43bedf14d2eee7711b8241dcfd6bd7b8737d9bd5",
      "parents": [
        "8418263e3547ed3816475e4c55a77004f0426ee6",
        "5522be6a4624a5f505555569e4d9cee946630686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of kernel_execve() patches from Al Viro:\n \"The last bits of infrastructure for kernel_thread() et.al., with\n  alpha/arm/x86 use of those.  Plus sanitizing the asm glue and\n  do_notify_resume() on alpha, fixing the \"disabled irq while running\n  task_work stuff\" breakage there.\n\n  At that point the rest of kernel_thread/kernel_execve/sys_execve work\n  can be done independently for different architectures.  The only\n  pending bits that do depend on having all architectures converted are\n  restrictred to fs/* and kernel/* - that\u0027ll obviously have to wait for\n  the next cycle.\n\n  I thought we\u0027d have to wait for all of them done before we start\n  eliminating the longjump-style insanity in kernel_execve(), but it\n  turned out there\u0027s a very simple way to do that without flagday-style\n  changes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to saner kernel_execve() semantics\n  arm: switch to saner kernel_execve() semantics\n  x86, um: convert to saner kernel_execve() semantics\n  infrastructure for saner ret_from_kernel_thread semantics\n  make sure that kernel_thread() callbacks call do_exit() themselves\n  make sure that we always have a return path from kernel_execve()\n  ppc: eeh_event should just use kthread_run()\n  don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n  alpha: get rid of switch_stack argument of do_work_pending()\n  alpha: don\u0027t bother passing switch_stack separately from regs\n  alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n  alpha: simplify TIF_NEED_RESCHED handling\n"
    },
    {
      "commit": "8418263e3547ed3816475e4c55a77004f0426ee6",
      "tree": "97c548b16e6753e1911870d824a07b7e726b6229",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "f81700bd831efcd12eb7f0e66b24b16c2ad00a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third pile of VFS updates from Al Viro:\n \"Stuff from Jeff Layton, mostly.  Sanitizing interplay between audit\n  and namei, removing a lot of insanity from audit_inode() mess and\n  getting things ready for his ESTALE patchset.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  vfs: unexport getname and putname symbols\n  acct: constify the name arg to acct_on\n  vfs: allocate page instead of names_cache buffer in mount_block_root\n  audit: overhaul __audit_inode_child to accomodate retrying\n  audit: optimize audit_compare_dname_path\n  audit: make audit_compare_dname_path use parent_len helper\n  audit: remove dirlen argument to audit_compare_dname_path\n  audit: set the name_len in audit_inode for parent lookups\n  audit: add a new \"type\" field to audit_names struct\n  audit: reverse arguments to audit_inode_child\n  audit: no need to walk list in audit_inode if name is NULL\n  audit: pass in dentry to audit_copy_inode wherever possible\n  audit: remove unnecessary NULL ptr checks from do_path_lookup\n"
    },
    {
      "commit": "7950e3852ab86826b7349a535d2e8b0000340d7f",
      "tree": "b07bcf28bf0fc3bdc610595287250c3c3a3d974a",
      "parents": [
        "adb5c2473d3f91526c79db972aafb20a56d3fbb3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:10 2012 -0400"
      },
      "message": "vfs: embed struct filename inside of names_cache allocation if possible\n\nIn the common case where a name is much smaller than PATH_MAX, an extra\nallocation for struct filename is unnecessary. Before allocating a\nseparate one, try to embed the struct filename inside the buffer first. If\nit turns out that that\u0027s not long enough, then fall back to allocating a\nseparate struct filename and redoing the copy.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "adb5c2473d3f91526c79db972aafb20a56d3fbb3",
      "tree": "f0427a11a91af2f5a5d0037ce52c32633019120b",
      "parents": [
        "669abf4e5539c8aa48bf28c965be05c0a7b58a27"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "audit: make audit_inode take struct filename\n\nKeep a pointer to the audit_names \"slot\" in struct filename.\n\nHave all of the audit_inode callers pass a struct filename ponter to\naudit_inode instead of a string pointer. If the aname field is already\npopulated, then we can skip walking the list altogether and just use it\ndirectly.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "669abf4e5539c8aa48bf28c965be05c0a7b58a27",
      "tree": "5b8e9e17c4f03ddd719c9c2089d829e2a040854a",
      "parents": [
        "873f1eedc1b983d772283279192c4ca2f60e8482"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "vfs: make path_openat take a struct filename pointer\n\n...and fix up the callers. For do_file_open_root, just declare a\nstruct filename on the stack and fill out the .name field. For\ndo_filp_open, make it also take a struct filename pointer, and fix up its\ncallers to call it appropriately.\n\nFor filp_open, add a variant that takes a struct filename pointer and turn\nfilp_open into a wrapper around it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ac86265dc8f665cc49d6e60a125e608cd2fca14",
      "tree": "9e7941e2d8dfb2106c5fb28504531dafc72e14e6",
      "parents": [
        "91a27b2a756784714e924e5e854b919273082d26"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:08 2012 -0400"
      },
      "message": "audit: allow audit code to satisfy getname requests from its names_list\n\nCurrently, if we call getname() on a userland string more than once,\nwe\u0027ll get multiple copies of the string and multiple audit_names\nrecords.\n\nAdd a function that will allow the audit_names code to satisfy getname\nrequests using info from the audit_names list, avoiding a new allocation\nand audit_names records.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "91a27b2a756784714e924e5e854b919273082d26",
      "tree": "3913246b7d6e62703ec915f481e3a7159393f0f0",
      "parents": [
        "8e377d15078a501c4da98471f56396343c407d92"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:14:55 2012 -0400"
      },
      "message": "vfs: define struct filename and have getname() return it\n\ngetname() is intended to copy pathname strings from userspace into a\nkernel buffer. The result is just a string in kernel space. It would\nhowever be quite helpful to be able to attach some ancillary info to\nthe string.\n\nFor instance, we could attach some audit-related info to reduce the\namount of audit-related processing needed. When auditing is enabled,\nwe could also call getname() on the string more than once and not\nneed to recopy it from userspace.\n\nThis patchset converts the getname()/putname() interfaces to return\na struct instead of a string. For now, the struct just tracks the\nstring in kernel space and the original userland pointer for it.\n\nLater, we\u0027ll add other information to the struct as it becomes\nconvenient.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a74fb73c12398b250fdc5e333a11e15a9e3a84fc",
      "tree": "2bec2f6e20320f5a4bc01d1e19d7190842ef1c37",
      "parents": [
        "fb45550d76bb584857cf0ea3be79fa78207a3cff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:28:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:07 2012 -0400"
      },
      "message": "infrastructure for saner ret_from_kernel_thread semantics\n\n* allow kernel_execve() leave the actual return to userland to\ncaller (selected by CONFIG_GENERIC_KERNEL_EXECVE).  Callers\nupdated accordingly.\n* architecture that does select GENERIC_KERNEL_EXECVE in its\nKconfig should have its ret_from_kernel_thread() do this:\n\tcall schedule_tail\n\tcall the callback left for it by copy_thread(); if it ever\nreturns, that\u0027s because it has just done successful kernel_execve()\n\tjump to return from syscall\nIOW, its only difference from ret_from_fork() is that it does call the\ncallback.\n* such an architecture should also get rid of ret_from_kernel_execve()\nand __ARCH_WANT_KERNEL_EXECVE\n\nThis is the last part of infrastructure patches in that area - from\nthat point on work on different architectures can live independently.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "03d3602a833715f83ea53b9feb078b9c4c5f6c1a",
      "tree": "7b63ec6753dd65e61392017e1aba2ee1e6b4bcd1",
      "parents": [
        "0588f1f934791b79d0a1e9b327be9b6eb361d2b8",
        "5b3900cd409466c0070b234d941650685ad0c791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core update from Thomas Gleixner:\n - Bug fixes (one for a longstanding dead loop issue)\n - Rework of time related vsyscalls\n - Alarm timer updates\n - Jiffies updates to remove compile time dependencies\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Cast raw_interval to u64 to avoid shift overflow\n  timers: Fix endless looping between cascade() and internal_add_timer()\n  time/jiffies: bring back unconditional LATCH definition\n  time: Convert x86_64 to using new update_vsyscall\n  time: Only do nanosecond rounding on GENERIC_TIME_VSYSCALL_OLD systems\n  time: Introduce new GENERIC_TIME_VSYSCALL\n  time: Convert CONFIG_GENERIC_TIME_VSYSCALL to CONFIG_GENERIC_TIME_VSYSCALL_OLD\n  time: Move update_vsyscall definitions to timekeeper_internal.h\n  time: Move timekeeper structure to timekeeper_internal.h for vsyscall changes\n  jiffies: Remove compile time assumptions about CLOCK_TICK_RATE\n  jiffies: Kill unused TICK_USEC_TO_NSEC\n  alarmtimer: Rename alarmtimer_remove to alarmtimer_dequeue\n  alarmtimer: Remove unused helpers \u0026 defines\n  alarmtimer: Use hrtimer per-alarm instead of per-base\n  alarmtimer: Implement minimum alarm interval for allowing suspend\n"
    },
    {
      "commit": "f2f0945e356daef87cdb01c0302801fb11cf382a",
      "tree": "458c92d6a4a70f03ada073376bd16fdcf843e177",
      "parents": [
        "17b572e82032bc246324ce136696656b66d4e3f1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 28 23:36:14 2012 +0200"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:36 2012 -0500"
      },
      "message": "tty/console: fix warnings in drivers/tty/serial/kgdboc.c\n\nThe con_debug_leave/con_debug_enter functions are stubbed out\nby defining them to (0), which causes harmless build warnings.\nUsing proper inline functions is the normal way to deal with\nthis.\n\nWithout this patch, building the ARM bcm2835_defconfig results in:\n\ndrivers/tty/serial/kgdboc.c: In function \u0027kgdboc_pre_exp_handler\u0027:\ndrivers/tty/serial/kgdboc.c:279:3: warning: statement with no effect [-Wunused-value]\ndrivers/tty/serial/kgdboc.c: In function \u0027kgdboc_post_exp_handler\u0027:\ndrivers/tty/serial/kgdboc.c:293:3: warning: statement with no effect [-Wunused-value]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "a608ca21f58ee44df5a71ba140e98498f3ebc2cd",
      "tree": "4ba6f5d5414ba9b579c8e41eb30c21a709537922",
      "parents": [
        "4fa6b5ecbf092c6ee752ece8a55d71f663d23254"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "vfs: allocate page instead of names_cache buffer in mount_block_root\n\nFirst, it\u0027s incorrect to call putname() after __getname_gfp() since the\nbare __getname_gfp() call skips the auditing code, while putname()\ndoesn\u0027t.\n\nmount_block_root allocates a PATH_MAX buffer via __getname_gfp, and then\ncalls get_fs_names to fill the buffer. That function can call\nget_filesystem_list which assumes that that buffer is a full page in\nsize. On arches where PAGE_SIZE !\u003d 4k, then this could potentially\noverrun.\n\nIn practice, it\u0027s hard to imagine the list of filesystem names even\napproaching 4k, but it\u0027s best to be safe. Just allocate a page for this\npurpose instead.\n\nWith this, we can also remove the __getname_gfp() definition since there\nare no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fa6b5ecbf092c6ee752ece8a55d71f663d23254",
      "tree": "6143912dc73b457a3be72faf31d46d855d3f87c3",
      "parents": [
        "e3d6b07b8ba161f638b026feba0c3c97875d7f1c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "audit: overhaul __audit_inode_child to accomodate retrying\n\nIn order to accomodate retrying path-based syscalls, we need to add a\nnew \"type\" argument to audit_inode_child. This will tell us whether\nwe\u0027re looking for a child entry that represents a create or a delete.\n\nIf we find a parent, don\u0027t automatically assume that we need to create a\nnew entry. Instead, use the information we have to try to find an\nexisting entry first. Update it if one is found and create a new one if\nnot.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfcec7087458812f575d9022b2d151641f34ee84",
      "tree": "6c0f7dd3b016992da8d113ceeaae404c6abc03a1",
      "parents": [
        "78e2e802a8519031e5858595070b39713e26340d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:23 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:01 2012 -0400"
      },
      "message": "audit: set the name_len in audit_inode for parent lookups\n\nCurrently, this gets set mostly by happenstance when we call into\naudit_inode_child. While that might be a little more efficient, it seems\nwrong. If the syscall ends up failing before audit_inode_child ever gets\ncalled, then you\u0027ll have an audit_names record that shows the full path\nbut has the parent inode info attached.\n\nFix this by passing in a parent flag when we call audit_inode that gets\nset to the value of LOOKUP_PARENT. We can then fix up the pathname for\nthe audit entry correctly from the get-go.\n\nWhile we\u0027re at it, clean up the no-op macro for audit_inode in the\n!CONFIG_AUDITSYSCALL case.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "78e2e802a8519031e5858595070b39713e26340d",
      "tree": "92f79d2039f4119a127ab59e31a2d1c9dfb892fe",
      "parents": [
        "c43a25abba97c7d87131e71db6be24b24d7791a5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:22 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:00 2012 -0400"
      },
      "message": "audit: add a new \"type\" field to audit_names struct\n\nFor now, we just have two possibilities:\n\nUNKNOWN: for a new audit_names record that we don\u0027t know anything about yet\nNORMAL: for everything else\n\nIn later patches, we\u0027ll add other types so we can distinguish and update\nrecords created under different circumstances.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c43a25abba97c7d87131e71db6be24b24d7791a5",
      "tree": "0fe959853254064e17805ca111838e7869720e43",
      "parents": [
        "9cec9d68ae53aae60b4a1fca4505c75a1d026392"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:00 2012 -0400"
      },
      "message": "audit: reverse arguments to audit_inode_child\n\nMost of the callers get called with an inode and dentry in the reverse\norder. The compiler then has to reshuffle the arg registers and/or\nstack in order to pass them on to audit_inode_child.\n\nReverse those arguments for a micro-optimization.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f1cd91497774488ed16119ec3f54b3daf1561de",
      "tree": "190ed2b2ecbbfe371740cf6e29d9aefd25ecc3e3",
      "parents": [
        "759e00b8a8883be28357426206d2f1752827e38a",
        "bf3b202b41999f88f091632f13842b7234bd58b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:39:17 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 12:39:17 2012 +0900"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull second set of media updates from Mauro Carvalho Chehab:\n \"Despite its size, most of the stuff here is trivial.  This series\n  contains:\n\n   - s5p-mfc: additions at the driver and at the core to support H.264\n     hardware codec;\n   - Some improvements at s5p and davinci embedded drivers;\n   - Some V4L2 compliance fixes applied on a few drivers;\n   - Several random trivial patches, including several fixes and a few\n     new board support additions;\n\n  Notes:\n\n   1) Some Exynos media patches were dependent on some -arm fixes that\n      got merged on changeset 782cd9e.  That\u0027s why this pull request is\n      based that changeset.\n\n   2) As promised, I reviewed the pending VB2 DMABUF series.\n\n      While setting a test environment, it was noticed that the upstream\n      support for Samsung Exynos 4 boards (smdk310 and Origen) are\n      broken upstream, likely due to regressions: both defconfigs are\n      wrong and regulator settings for both boards are broken.  That,\n      allied with some bug at the dummy regulator driver, causes OOPSes\n      during boot time.\n\n      Long story short: even fixing the above, the proposed patches\n      OOPSed when running the DMABUF test.  Not sure yet if the OOPSes\n      are due to some other undetected regressions, or due to some bug\n      on the patches.\n\n      Due to the above, DMABUF patches for vb2 got NACKed for 3.7.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (109 commits)\n  [media] m5mols: Add missing #include \u003clinux/sizes.h\u003e\n  [media] stk1160: Add support for S-Video input\n  Revert \"[media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\"\n  [media]  dvb: LNA implementation changes\n  [media] v4l2-ioctl: fix W\u003d1 warnings\n  [media] v4l2-ioctl: add blocks check for VIDIOC_SUBDEV_G/S_EDID\n  [media] omap3isp: Fix compilation error in ispreg.h\n  [media] rc-msi-digivox-ii: Add full scan keycodes\n  [media] cx25821: testing the wrong variable\n  [media] tda18271-common: hold the I2C adapter during write transfers\n  [media] ds3000: add module parameter to force firmware upload\n  [media] drivers/media: Remove unnecessary semicolon\n  [media] winbond: remove space from driver name\n  [media] iguanair: cannot send data from the stack\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] dvb-usb: print small buffers via %*ph\n  [media] uvc: Add return code check at vb2_queue_init()\n  [media] em28xx: Replace memcpy with struct assignment\n  [media] bt8xx: Add video4linux control V4L2_CID_COLOR_KILLER\n  [media] mem2mem_testdev: Use devm_kzalloc() in probe\n  ...\n\nConflicts:\n\tarch/arm/mach-davinci/include/mach/da8xx.h\n"
    },
    {
      "commit": "79360ddd73dfe9a26f49ef4e27b8c26612929b0e",
      "tree": "a8b0d226e0d83ea4e3a8c27b091a7121dbb9638b",
      "parents": [
        "8213a2f3eeafdecf06dd718cb4130372263f6067",
        "98f6ef64b15a48f15062aff5d143b5d9a6ae7711"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:52:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:52:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull pile 2 of vfs updates from Al Viro:\n \"Stuff in this one - assorted fixes, lglock tidy-up, death to\n  lock_super().\n\n  There\u0027ll be a VFS pile tomorrow (with patches from Jeff Layton,\n  sanitizing getname() and related parts of audit and preparing for\n  ESTALE fixes), but I\u0027d rather push the stuff in this one ASAP - some\n  of the bugs closed here are quite unpleasant.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  vfs: bogus warnings in fs/namei.c\n  consitify do_mount() arguments\n  lglock: add DEFINE_STATIC_LGLOCK()\n  lglock: make the per_cpu locks static\n  lglock: remove unused DEFINE_LGLOCK_LOCKDEP()\n  MAX_LFS_FILESIZE definition for 64bit needs LL...\n  tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking\n  vfs: drop lock/unlock super\n  ufs: drop lock/unlock super\n  sysv: drop lock/unlock super\n  hpfs: drop lock/unlock super\n  fat: drop lock/unlock super\n  ext3: drop lock/unlock super\n  exofs: drop lock/unlock super\n  dup3: Return an error when oldfd \u003d\u003d newfd.\n  fs: handle failed audit_log_start properly\n  fs: prevent use after free in auditing when symlink following was denied\n"
    },
    {
      "commit": "ae3e4628287de0ab90545c14076657aeee38506b",
      "tree": "a846e66dc3fd31e093f2f0a3965534e2d299013f",
      "parents": [
        "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
        "415c2c525fab214ab75413aadbc67b4ee9cf212e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"The main part of kbuild for v3.7 contains:\n   - Fix for scripts/Makefile.modpost to not choke on a \u0027.ko\u0027 substring\n     in the build directory path\n   - Two warning fixes (modpost and main Makefile)\n   - __compiletime_error works also with gcc 4.3\n   - make tar{gz,bz2,xz}-pkg uses default compression settings instead\n     of saving as many bytes as possible (this should actually be in the\n     misc branch, I don\u0027t know why I applied it here).\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  compiler-gcc4.h: correct verion check for __compiletime_error\n  modpost: Permit .GCC.command.line sections\n  Kbuild: use normal compression settings for tar*-pkg\n  scripts/Makefile.modpost: error in finding modules from .mod files.\n  kbuild: Remove useless warning while appending KCFLAGS\n"
    },
    {
      "commit": "808d4e3cfdcc52b19276175464f6dbca4df13b09",
      "tree": "11c319127e8c1314c1ed1a777e4284032ab5bd00",
      "parents": [
        "4b2c551f77f5a0c496e2125b1d883f4b26aabf2c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 11:42:01 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 11 20:02:04 2012 -0400"
      },
      "message": "consitify do_mount() arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "60fe5771be6aa3f37d5887aa01c04f733130a559",
      "tree": "6bdd6b1e682229a14cad915abdff704e5390088a",
      "parents": [
        "4c5bb2e42e6f12c02e6c8db9883ffa7602c68c19"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:45 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Thu Oct 11 17:27:54 2012 -0400"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/mmc\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "415c2c525fab214ab75413aadbc67b4ee9cf212e",
      "tree": "35a336c2ff5adf55e66c6144dd14fa77d89dcbb3",
      "parents": [
        "76b27645a5bba85bd26896811c7a25ecc37b3731"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Fri Sep 28 18:20:02 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:51:41 2012 +0200"
      },
      "message": "compiler-gcc4.h: correct verion check for __compiletime_error\n\n__attribute__((error(msg))) was introduced in gcc 4.3 (not 4.4) and as I\nwas unable to find any gcc bugs pertaining to it, I\u0027m presuming that it\nhas functioned as advertised since 4.3.0.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nTested-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5d9d01a30204c99edf99189018953ee84c5f5017",
      "tree": "3bb2f17fca9de90c003dd1ab37a017299414733d",
      "parents": [
        "e7d491a19d3e3aac544070293891a2542ae0c565"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 11 02:50:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 15:19:21 2012 -0400"
      },
      "message": "usbnet: Support devices reporting idleness\n\nSome device types support a form of power management in which\nthe device suggests to the host that the device may be suspended\nnow. Support for that is best located in usbnet.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d0d0b160c389574f67cdcf6766ba9597102495d",
      "tree": "15b3981d2e60438fa905408135e249b61b69630d",
      "parents": [
        "0e24c4fc52b16f0a1102a933f636d2f350c41098",
        "1e256b340d9574fd1bf31b73f16c4c474502692c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 15:15:35 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 15:15:35 2012 -0400"
      },
      "message": "Merge tag \u0027disintegrate-wimax-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nUAPI Disintegration 2012-10-09\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf3b202b41999f88f091632f13842b7234bd58b7",
      "tree": "e2861fcca522cc299e6106fa6c78d85a4a6eedeb",
      "parents": [
        "782cd9ee985b1523f1ddad57657a24d7855d9e4d",
        "1fdead8ad31d3aa833bc37739273fcde89ace93c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 11 15:07:19 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 11 15:07:19 2012 -0300"
      },
      "message": "Merge branch \u0027staging/for_v3.7\u0027 into v4l_for_linus\n\nApplied on the top of changeset 782cd9e, as some of those patches\ndepend on some fixes that went via -arm tree.\n\n* staging/for_v3.7: (109 commits)\n  [media] m5mols: Add missing #include \u003clinux/sizes.h\u003e\n  [media] stk1160: Add support for S-Video input\n  Revert \"[media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\"\n  [media]  dvb: LNA implementation changes\n  [media] v4l2-ioctl: fix W\u003d1 warnings\n  [media] v4l2-ioctl: add blocks check for VIDIOC_SUBDEV_G/S_EDID\n  [media] omap3isp: Fix compilation error in ispreg.h\n  [media] rc-msi-digivox-ii: Add full scan keycodes\n  [media] cx25821: testing the wrong variable\n  [media] tda18271-common: hold the I2C adapter during write transfers\n  [media] ds3000: add module parameter to force firmware upload\n  [media] drivers/media: Remove unnecessary semicolon\n  [media] winbond: remove space from driver name\n  [media] iguanair: cannot send data from the stack\n  [media] omap3isp: Replace cpu_is_omap3630() with ISP revision check\n  [media] dvb-usb: print small buffers via %*ph\n  [media] uvc: Add return code check at vb2_queue_init()\n  [media] em28xx: Replace memcpy with struct assignment\n  [media] bt8xx: Add video4linux control V4L2_CID_COLOR_KILLER\n  [media] mem2mem_testdev: Use devm_kzalloc() in probe\n  ...\n"
    },
    {
      "commit": "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0",
      "tree": "7187a6807ff5bd6e8f8dac7c53e2de28759a8354",
      "parents": [
        "dde3ada3d0069855eeb353707b2b0f946191cfd6",
        "7f8d4cad1e4e11a45d02bd6e024cc2812963c38a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 11 00:45:21 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nPrepare second set of updates for 3.7 merge window (Wacom driver update\nand patches extending number of input minors).\n"
    },
    {
      "commit": "959859d2fe88fb26e37985445817ef5234bf9a31",
      "tree": "36957f514bb0d4336863e7673f4251eacd54b20a",
      "parents": [
        "68aaed54e7682aef261d5c2cf99e85a9dbf33a84",
        "922cd657c95fe3e4214d68a958e98288b7a55bba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 10 22:57:16 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 10 22:57:16 2012 -0400"
      },
      "message": "Merge branch \u0027uapi-for-3.7\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nthis pull request for net, i.e. the v3.7 release cycle, contains the patch by\nDavid Howells to move the UAPI related headers for the CAN subsystem.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f47d69c44902c265dc2ad5a960978a97b45e3d",
      "tree": "d548dda11ebf45f143c515fbc291679c3f91584c",
      "parents": [
        "1cad87156b3e79d25731cdcbfa9e149bf3e08f60"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Oct 09 20:35:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 10 22:41:21 2012 -0400"
      },
      "message": "vxlan: allow configuring port range\n\nVXLAN bases source UDP port based on flow to help the\nreceiver to be able to load balance based on outer header flow.\n\nThis patch restricts the port range to the normal UDP local\nports, and allows overriding via configuration.\n\nIt also uses jhash of Ethernet header when looking at flows\nwith out know L3 header.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a5cf8016c745191605f312a7cd7bd22e9be94a5",
      "tree": "5e43280e900e0e4f6907820f29cd9af4dd241066",
      "parents": [
        "c468fb1375f1b4de851e3e0dbe9d1293d414a160"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 09 18:33:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 10 22:41:05 2012 -0400"
      },
      "message": "of/mdio: Staticise !CONFIG_OF stubs\n\nThe !CONFIG_OF stubs aren\u0027t static so if multiple files include the\nheader with this configuration then the linker will see multiple\ndefinitions of the stubs.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nAcked-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12250d843e8489ee00b5b7726da855e51694e792",
      "tree": "905d1577a3d91cf9906628dd65648b0006c1893f",
      "parents": [
        "da06a8d7bed2f3bfc12979384b2d1247ec4873db",
        "62885f59a26195d9f6a3f8c795225dfbab62a110"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:27:51 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:27:51 2012 +0900"
      },
      "message": "Merge branch \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c-embedded changes from Wolfram Sang:\n \"The changes for i2c-embedded include:\n\n   - massive rework of the omap driver\n   - massive rework of the at91 driver.  In fact, the old driver gets\n     removed; I am okay with this approach since the old driver was\n     depending on BROKEN and its limitations made it practically\n     unusable, so people used bitbanging instead.  But even if there are\n     users, there is no platform_data or module parameter which would\n     need to be converted.  It is just another driver doing I2C\n     transfers, just way better.  Modifications of arch/arm/at91 related\n     files have proper acks from the maintainer.\n   - new driver for R-Car I2C\n   - devicetree and generic_clock conversions and fixes\n   - usual driver fixes and changes.\n\n  The rework patches have come a long way and lots of people have been\n  involved in creating/testing them.  Most patches have been in\n  linux-next at least since 3.6-rc5.  A few have been added in the last\n  week, I have to admit.\n\n  An unexpected (but welcome :)) peak in private life is the cause for\n  that.  The \"late\" patches shouldn\u0027t cause any merge conflicts and I\n  will have a special eye on them during the stabilization phase.  This\n  is an exception and I want to have the patches in place properly in\n  time again for the next kernels.\"\n\n* \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux: (44 commits)\n  MXS: Implement DMA support into mxs-i2c\n  i2c: add Renesas R-Car I2C driver\n  i2c: s3c2410: use clk_prepare_enable and clk_disable_unprepare\n  ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints\n  i2c: nomadik: Add Device Tree support to the Nomadik I2C driver\n  i2c: algo: pca: Fix chip reset function for PCA9665\n  i2c: mpc: Wait for STOP to hit the bus\n  i2c: davinci: preparation for switch to common clock framework\n  omap-i2c: fix incorrect log message when using a device tree\n  i2c: omap: sanitize exit path\n  i2c: omap: switch over to autosuspend API\n  i2c: omap: remove unnecessary pm_runtime_suspended check\n  i2c: omap: switch to threaded IRQ support\n  i2c: omap: remove redundant status read\n  i2c: omap: get rid of the \"complete\" label\n  i2c: omap: resize fifos before each message\n  i2c: omap: simplify IRQ exit path\n  i2c: omap: always return IRQ_HANDLED\n  i2c: omap: simplify errata check\n  i2c: omap: bus: add a receiver flag\n  ...\n"
    },
    {
      "commit": "14ffe009ca60856555df3aec942239d8beed74d3",
      "tree": "b5639c028c996a6907ac0cf6e9f0175398a3a62b",
      "parents": [
        "ce40be7a820bb393ac4ac69865f018d2f4038cf0",
        "ec073619cdda99ffb6a07d3b8000569f5210815a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:14:16 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 10:14:16 2012 +0900"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixups from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Followups, fixes and some random stuff I found on the internet.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (11 patches)\n  perf: fix duplicate header inclusion\n  memcg, kmem: fix build error when CONFIG_INET is disabled\n  rtc: kconfig: fix RTC_INTF defaults connected to RTC_CLASS\n  rapidio: fix comment\n  lib/kasprintf.c: use kmalloc_track_caller() to get accurate traces for kvasprintf\n  rapidio: update for destination ID allocation\n  rapidio: update asynchronous discovery initialization\n  rapidio: use msleep in discovery wait\n  mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip()\n  arch/powerpc/platforms/pseries/hotplug-memory.c: section removal cleanups\n  arch/powerpc/platforms/pseries/hotplug-memory.c: fix section handling code\n"
    },
    {
      "commit": "ce40be7a820bb393ac4ac69865f018d2f4038cf0",
      "tree": "b1fe5a93346eb06f22b1c303d63ec5456d7212ab",
      "parents": [
        "ba0a5a36f60e4c1152af3a2ae2813251974405bf",
        "02f3939e1a9357b7c370a4a69717cf9c02452737"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 09:04:23 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 09:04:23 2012 +0900"
      },
      "message": "Merge branch \u0027for-3.7/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO update from Jens Axboe:\n \"Core block IO bits for 3.7.  Not a huge round this time, it contains:\n\n   - First series from Kent cleaning up and generalizing bio allocation\n     and freeing.\n\n   - WRITE_SAME support from Martin.\n\n   - Mikulas patches to prevent O_DIRECT crashes when someone changes\n     the block size of a device.\n\n   - Make bio_split() work on data-less bio\u0027s (like trim/discards).\n\n   - A few other minor fixups.\"\n\nFixed up silent semantic mis-merge as per Mikulas Patocka and Andrew\nMorton.  It is due to the VM no longer using a prio-tree (see commit\n6b2dbba8b6ac: \"mm: replace vma prio_tree with an interval tree\").\n\nSo make set_blocksize() use mapping_mapped() instead of open-coding the\ninternal VM knowledge that has changed.\n\n* \u0027for-3.7/core\u0027 of git://git.kernel.dk/linux-block: (26 commits)\n  block: makes bio_split support bio without data\n  scatterlist: refactor the sg_nents\n  scatterlist: add sg_nents\n  fs: fix include/percpu-rwsem.h export error\n  percpu-rw-semaphore: fix documentation typos\n  fs/block_dev.c:1644:5: sparse: symbol \u0027blkdev_mmap\u0027 was not declared\n  blockdev: turn a rw semaphore into a percpu rw semaphore\n  Fix a crash when block device is read and block size is changed at the same time\n  block: fix request_queue-\u003eflags initialization\n  block: lift the initial queue bypass mode on blk_register_queue() instead of blk_init_allocated_queue()\n  block: ioctl to zero block ranges\n  block: Make blkdev_issue_zeroout use WRITE SAME\n  block: Implement support for WRITE SAME\n  block: Consolidate command flag and queue limit checks for merges\n  block: Clean up special command handling logic\n  block/blk-tag.c: Remove useless kfree\n  block: remove the duplicated setting for congestion_threshold\n  block: reject invalid queue attribute values\n  block: Add bio_clone_bioset(), bio_clone_kmalloc()\n  block: Consolidate bio_alloc_bioset(), bio_kmalloc()\n  ...\n"
    },
    {
      "commit": "cd59085a9b89585f20b4765f74c04e8c527f09f2",
      "tree": "bc3c7f4b4343d1e74a1f54b17d25069bf62ca3e9",
      "parents": [
        "8dc0839510ed4a7c594386ef58446b014fb4c27a"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Oct 10 15:54:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:16 2012 +0900"
      },
      "message": "memcg, kmem: fix build error when CONFIG_INET is disabled\n\nCommit e1aab161e013 (\"socket: initial cgroup code.\") causes a build\nerror when CONFIG_INET is disabled in Linus\u0027 tree:\n\n  net/built-in.o: In function `sk_update_clone\u0027:\n  net/core/sock.c:1336: undefined reference to `sock_update_memcg\u0027\n\nsock_update_memcg() is only defined when CONFIG_INET is enabled, so fix\nit by defining the dummy function without this option.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdb8d561e6fb8538e320554b991ed183b19ddc83",
      "tree": "406ccd11ba5d6e5d55d5df99642ab6f95f7f4622",
      "parents": [
        "3e1aa66bd423950aa69c3d50d91818af1d16e0a7"
      ],
      "author": {
        "name": "Chad Reese",
        "email": "kreese@caviumnetworks.com",
        "time": "Wed Oct 10 15:54:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:16 2012 +0900"
      },
      "message": "rapidio: fix comment\n\nThe resource index for the mailboxes was incorrect.\n\nSigned-off-by: Chad Reese \u003ckreese@caviumnetworks.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed134beee42a5c9fc4b439f1e498363066e2516",
      "tree": "d2d2dc5515f15c19b0a51882e656176f9d72aef1",
      "parents": [
        "2574740d1fe946803caa6b0c06fbb4bf397af35d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Oct 10 15:54:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:15 2012 +0900"
      },
      "message": "rapidio: update for destination ID allocation\n\nAddress comments provided by Andrew Morton:\nhttps://lkml.org/lkml/2012/10/3/550\n\n - Keeps consistent kerneldoc compatible comments style for new static\n   functions.\n - Removes unnecessary complexity from destination ID allocation\n   routine.\n - Uses kcalloc() for code clarity.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "627260595ca6abcb16d68a3732bac6b547e112d6",
      "tree": "e129ac3500e1636f6b1e2ffaf3cd1443557af32c",
      "parents": [
        "1633dbbacbaa3a2f95ef901caf9d0b32728c10b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Wed Oct 10 15:53:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 11 08:50:14 2012 +0900"
      },
      "message": "mm: compaction: fix bit ranges in {get,clear,set}_pageblock_skip()\n\n{get,clear,set}_pageblock_skip() use incorrect bit ranges (please compare\nto bit ranges used by {get,set}_pageblock_flags() used for migration\ntypes) and can overwrite pageblock migratetype of the next pageblock in\nthe bitmap.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nTested-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Minchan Kim \u003cminchan@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": "922cd657c95fe3e4214d68a958e98288b7a55bba",
      "tree": "d55095ac1cba7e4e9c715cadb932045e46bb953c",
      "parents": [
        "85457685e0e314f6902caaef976b3fd8ef4f51b4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:41 2012 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Oct 10 22:24:21 2012 +0200"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/can\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "df632d3ce7eacf92ad9b642301c7b53a1d95b8d8",
      "tree": "848c39ed4f7cfdb582bf2e0a0a03147efaa5198d",
      "parents": [
        "2474542f64432398f503373f53bdf620491bcfa8",
        "af283885b70248268617955a5ea5476647bd556b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 23:52:35 2012 +0900"
      },
      "message": "Merge tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Features include:\n\n   - Remove CONFIG_EXPERIMENTAL dependency from NFSv4.1\n     Aside from the issues discussed at the LKS, distros are shipping\n     NFSv4.1 with all the trimmings.\n   - Fix fdatasync()/fsync() for the corner case of a server reboot.\n   - NFSv4 OPEN access fix: finally distinguish correctly between\n     open-for-read and open-for-execute permissions in all situations.\n   - Ensure that the TCP socket is closed when we\u0027re in CLOSE_WAIT\n   - More idmapper bugfixes\n   - Lots of pNFS bugfixes and cleanups to remove unnecessary state and\n     make the code easier to read.\n   - In cases where a pNFS read or write fails, allow the client to\n     resume trying layoutgets after two minutes of read/write-\n     through-mds.\n   - More net namespace fixes to the NFSv4 callback code.\n   - More net namespace fixes to the NFSv3 locking code.\n   - More NFSv4 migration preparatory patches.\n     Including patches to detect network trunking in both NFSv4 and\n     NFSv4.1\n   - pNFS block updates to optimise LAYOUTGET calls.\"\n\n* tag \u0027nfs-for-3.7-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (113 commits)\n  pnfsblock: cleanup nfs4_blkdev_get\n  NFS41: send real read size in layoutget\n  NFS41: send real write size in layoutget\n  NFS: track direct IO left bytes\n  NFSv4.1: Cleanup ugliness in pnfs_layoutgets_blocked()\n  NFSv4.1: Ensure that the layout sequence id stays \u0027close\u0027 to the current\n  NFSv4.1: Deal with seqid wraparound in the pNFS return-on-close code\n  NFSv4 set open access operation call flag in nfs4_init_opendata_res\n  NFSv4.1: Remove the dependency on CONFIG_EXPERIMENTAL\n  NFSv4 reduce attribute requests for open reclaim\n  NFSv4: nfs4_open_done first must check that GETATTR decoded a file type\n  NFSv4.1: Deal with wraparound when updating the layout \"barrier\" seqid\n  NFSv4.1: Deal with wraparound issues when updating the layout stateid\n  NFSv4.1: Always set the layout stateid if this is the first layoutget\n  NFSv4.1: Fix another refcount issue in pnfs_find_alloc_layout\n  NFSv4: don\u0027t put ACCESS in OPEN compound if O_EXCL\n  NFSv4: don\u0027t check MAY_WRITE access bit in OPEN\n  NFS: Set key construction data for the legacy upcall\n  NFSv4.1: don\u0027t do two EXCHANGE_IDs on mount\n  NFS: nfs41_walk_client_list(): re-lock before iterating\n  ...\n"
    },
    {
      "commit": "2474542f64432398f503373f53bdf620491bcfa8",
      "tree": "3c9744b138c2158757530814b35c23eed31cf6ce",
      "parents": [
        "c7a6ced9d8e8411bdafe83998474d185a79badc3",
        "85f8879ca4f3d26a7f473522101fb74a79bda3f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:15:24 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:15:24 2012 +0900"
      },
      "message": "Merge tag \u0027for-3.7-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"All legacy PWM providers have now been moved to the PWM subsystem.\n  The plan for 3.8 is to adapt all board files to provide a lookup table\n  for PWM devices in order to get rid of the global namespace.\n  Subsequently, users of the legacy pwm_request() and pwm_free()\n  functions can be migrated to the new pwm_get() and pwm_put()\n  functions.  Once this has been completed, the legacy API and the\n  compatibility code in the core can be removed.\n\n  In addition to the above, these changes also add support for\n  configuring the polarity of a PWM signal (currently only supported on\n  ECAP and EHRPWM) and include a much needed rework of the i.MX driver.\n  Managed functions to obtain and release a PWM device (devm_pwm_get()\n  and devm_pwm_put()) have been added and the pwm-backlight driver has\n  been updated to use them.  If the PWM subsystem hasn\u0027t been enabled,\n  dummy functions are provided that allow the subsystem to safely\n  compile out.\n\n  Some common checks on input parameters have been moved to the core and\n  removed from the drivers.  Finally, a small fix corrects the\n  description of the PWM specifier\u0027s second cell in the device tree\n  representation.\"\n\n* tag \u0027for-3.7-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm: (23 commits)\n  pwm: dt: Fix description of second PWM cell\n  pwm: Check for negative duty-cycle and period\n  pwm: Add Ingenic JZ4740 support\n  MIPS: JZ4740: Export timer API\n  pwm: Move PUV3 PWM driver to PWM framework\n  unicore32: pwm: Use managed resource allocations\n  unicore32: pwm: Remove unnecessary indirection\n  unicore32: pwm: Use module_platform_driver()\n  unicore32: pwm: Properly remap memory-mapped registers\n  pwm-backlight: Use devm_pwm_get() instead of pwm_get()\n  pwm: Move AB8500 PWM driver to PWM framework\n  pwm: Fix compilation error when CONFIG_PWM is not defined\n  pwm: i.MX: fix clock lookup\n  pwm: i.MX: use per clock unconditionally\n  pwm: i.MX: add devicetree support\n  pwm: i.MX: Use module_platform_driver\n  pwm: i.MX: add functions to enable/disable pwm.\n  pwm: i.MX: remove unnecessary if in pwm_[en|dis]able\n  pwm: i.MX: factor out SoC specific functions\n  pwm: pwm-tiehrpwm: Add support for configuring polarity of PWM\n  ...\n"
    },
    {
      "commit": "c7a6ced9d8e8411bdafe83998474d185a79badc3",
      "tree": "bf9a230bfc99165b9d8fa9ed9fc453619bd4a9fb",
      "parents": [
        "a188e7e93a36627fb3f0013f41857ab54f076d04",
        "2f73c3927318abe3d7fcaecadfbad89e2d12f881"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem update from Bryan Wu.\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds: (24 commits)\n  leds: add output driver configuration for pca9633 led driver\n  leds: lm3642: Use regmap_update_bits() in lm3642_chip_init()\n  leds: Add new LED driver for lm3642 chips\n  leds-lp5523: Fix riskiness of the page fault\n  leds-lp5523: turn off the LED engines on unloading the driver\n  leds-lm3530: Fix smatch warnings\n  leds-lm3530: Use devm_regulator_get function\n  leds: leds-gpio: adopt pinctrl support\n  leds: Add new LED driver for lm355x chips\n  leds-lp5523: use the i2c device id rather than fixed name\n  leds-lp5523: add new device id for LP55231\n  leds-lp5523: support new LP55231 device\n  leds: triggers: send uevent when changing triggers\n  leds-lp5523: minor code style fixes\n  leds-lp5523: change the return type of lp5523_set_mode()\n  leds-lp5523: set the brightness to 0 forcely on removing the driver\n  leds-lp5523: add channel name in the platform data\n  leds: leds-gpio: Use of_get_child_count() helper\n  leds: leds-gpio: Use platform_{get,set}_drvdata\n  leds: leds-gpio: use of_match_ptr()\n  ...\n"
    },
    {
      "commit": "106a4ee258d14818467829bf0e12aeae14c16cd7",
      "tree": "4a5d002eceff4a028ebc8d88223b1ed735bee224",
      "parents": [
        "c26fd69fa00916a31a47f5f096fd7be924106df8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Sep 26 10:09:40 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:00:55 2012 +1030"
      },
      "message": "module: signature checking hook\n\nWe do a very simple search for a particular string appended to the module\n(which is cache-hot and about to be SHA\u0027d anyway).  There\u0027s both a config\noption and a boot parameter which control whether we accept or fail with\nunsigned modules and modules that are signed with an unknown key.\n\nIf module signing is enabled, the kernel will be tainted if a module is\nloaded that is unsigned or has a signature for which we don\u0027t have the\nkey.\n\n(Useful feedback and tweaks by David Howells \u003cdhowells@redhat.com\u003e)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4b2c551f77f5a0c496e2125b1d883f4b26aabf2c",
      "tree": "13b861ea27340133a057b1a9e90fa5be8b4d1283",
      "parents": [
        "466cab878ef98a0618734a1fa64a02e5fbf90867"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Oct 09 14:49:54 2012 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 01:15:44 2012 -0400"
      },
      "message": "lglock: add DEFINE_STATIC_LGLOCK()\n\nWhen the lglock doesn\u0027t need to be exported we can use\nDEFINE_STATIC_LGLOCK().\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "466cab878ef98a0618734a1fa64a02e5fbf90867",
      "tree": "956eced7877c83c6a9cbf51c3481ef568c398e51",
      "parents": [
        "462e1e1bc879d10d7c2ce96a1b1001edaaa815ba"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Oct 09 14:49:51 2012 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 01:15:44 2012 -0400"
      },
      "message": "lglock: make the per_cpu locks static\n\nThe per_cpu locks are not used outside the file which contains the\nDEFINE_LGLOCK(), so we can make these symbols static.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "462e1e1bc879d10d7c2ce96a1b1001edaaa815ba",
      "tree": "a21ddf540ad7927eeea26c4979ce4e2356cb20c9",
      "parents": [
        "614c321f4bf130766ff66fd142b1da47ab037303"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Oct 09 14:49:47 2012 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 01:15:44 2012 -0400"
      },
      "message": "lglock: remove unused DEFINE_LGLOCK_LOCKDEP()\n\nstruct lglocks use their own lock_key/lock_dep_map which are defined in\nstruct lglock.  DEFINE_LGLOCK_LOCKDEP() is unused, so remove it and save a\nsmall piece of memory.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "614c321f4bf130766ff66fd142b1da47ab037303",
      "tree": "0b95be62c7ee296caa6b1dc54e4465eb123ba1b2",
      "parents": [
        "35c2a7f4908d404c9124c2efc6ada4640ca4d5d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 01:06:20 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 01:06:20 2012 -0400"
      },
      "message": "MAX_LFS_FILESIZE definition for 64bit needs LL...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e22cc88d68ca1a46d7d582938f979eb640ed30f",
      "tree": "a5b5ed3af60067093dde81bd651046d24b0dfd45",
      "parents": [
        "b6963327e0521e682c2fffd018574251d3c22b41"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Sat Oct 06 12:43:09 2012 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 09 23:33:39 2012 -0400"
      },
      "message": "vfs: drop lock/unlock super\n\nRemoved s_lock from super_block and removed lock/unlock super.\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "42859eea96ba6beabfb0369a1eeffa3c7d2bd9cb",
      "tree": "fa38aeda0d6e7a4c48a882b166b8643594a1ad50",
      "parents": [
        "f59b51fe3d3092c08d7d554ecb40db24011b2ebc",
        "f322220d6159455da2b5a8a596d802c8695fed30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 12:02:25 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 12:02:25 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull generic execve() changes from Al Viro:\n \"This introduces the generic kernel_thread() and kernel_execve()\n  functions, and switches x86, arm, alpha, um and s390 over to them.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal: (26 commits)\n  s390: convert to generic kernel_execve()\n  s390: switch to generic kernel_thread()\n  s390: fold kernel_thread_helper() into ret_from_fork()\n  s390: fold execve_tail() into start_thread(), convert to generic sys_execve()\n  um: switch to generic kernel_thread()\n  x86, um/x86: switch to generic sys_execve and kernel_execve\n  x86: split ret_from_fork\n  alpha: introduce ret_from_kernel_execve(), switch to generic kernel_execve()\n  alpha: switch to generic kernel_thread()\n  alpha: switch to generic sys_execve()\n  arm: get rid of execve wrapper, switch to generic execve() implementation\n  arm: optimized current_pt_regs()\n  arm: introduce ret_from_kernel_execve(), switch to generic kernel_execve()\n  arm: split ret_from_fork, simplify kernel_thread() [based on patch by rmk]\n  generic sys_execve()\n  generic kernel_execve()\n  new helper: current_pt_regs()\n  preparation for generic kernel_thread()\n  um: kill thread-\u003eforking\n  um: let signal_delivered() do SIGTRAP on singlestepping into handler\n  ...\n"
    }
  ],
  "next": "aac2b1f5747ea34696d0da5bdc4d8247aa6437af"
}
