)]}'
{
  "log": [
    {
      "commit": "e352829a67c1a80c73dfad33ba9dca8ddf2ef0fd",
      "tree": "fe37d341f178521b7072aef891f0c49fbffe964f",
      "parents": [
        "0318e286f9a73547dedfd9f733671f4941efb0e2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 18 10:45:20 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:54:41 2012 +0100"
      },
      "message": "watchdog: Staticise nuc900_wdt\n\nIt is only used in this driver, so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "0318e286f9a73547dedfd9f733671f4941efb0e2",
      "tree": "145eb616cde2f0db96feb34f1dd9dfbb7a806e73",
      "parents": [
        "12c583d8dca3320f36afe51e514dfa709ac0662e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Jan 14 19:34:34 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:54:12 2012 +0100"
      },
      "message": "watchdog: via_wdt: Staticise wdt_pci_table\n\nIt is only used in this driver, so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Marc Vertes \u003cmarc.vertes@sigfox.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "12c583d8dca3320f36afe51e514dfa709ac0662e",
      "tree": "42a98cc8f7b9efd0c4e3c46d384218c576e32d07",
      "parents": [
        "52ea9a7d7946c03aa1f9eeb71adb0191402724dd"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Jan 11 19:50:18 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:53 2012 +0100"
      },
      "message": "watchdog: omap_wdt.c: Fix the mismatch of pm_runtime enable and disable\n\nCurrently the watchdog driver calls the pm_runtime_enable and never\nthe disable. This may cause a warning when pm_runtime_enable\nchecks for the count match.\n\nAlso fixes the error\n\n/build/watchdog # insmod omap_wdt.ko\n[   44.999389] omap_wdt omap_wdt: Unbalanced pm_runtime_enable!\n[   45.011047] OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec\n/build/watchdog #\n\nAttempting to fix the same by calling pm_runtime_disable.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "52ea9a7d7946c03aa1f9eeb71adb0191402724dd",
      "tree": "6f5baeadfa623f1425453487a4cc7000f74752e2",
      "parents": [
        "5d32d4868ad87a5be8571b22b3d732576504dfb0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 27 15:01:29 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:28 2012 +0100"
      },
      "message": "watchdog: dw_wdt.c: use devm_request_and_ioremap\n\nReimplement a call to devm_request_mem_region followed by a call to ioremap\nor ioremap_nocache by a call to devm_request_and_ioremap.\n\nThe semantic patch that makes this transformation is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@nm@\nexpression myname;\nidentifier i;\n@@\n\nstruct platform_driver i \u003d { .driver \u003d { .name \u003d myname } };\n\n@@\nexpression dev,res,size;\nexpression nm.myname;\n@@\n\n-if (!devm_request_mem_region(dev, res-\u003estart, size,\n-                              \\(res-\u003ename\\|dev_name(dev)\\|myname\\))) {\n-   ...\n-   return ...;\n-}\n... when !\u003d res-\u003estart\n(\n-devm_ioremap(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n|\n-devm_ioremap_nocache(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n)\n... when any\n    when !\u003d res-\u003estart\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "5d32d4868ad87a5be8571b22b3d732576504dfb0",
      "tree": "7908b55346143babcf235a27180e7e48fe594c99",
      "parents": [
        "74ea15d909b31158f9b63190a95b52bc05586d4b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 27 15:01:28 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:19 2012 +0100"
      },
      "message": "watchdog: imx2_wdt.c: use devm_request_and_ioremap\n\nReimplement a call to devm_request_mem_region followed by a call to ioremap\nor ioremap_nocache by a call to devm_request_and_ioremap.\n\nThe variable res_size is then no longer needed.\n\nThe semantic patch that makes this transformation is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@nm@\nexpression myname;\nidentifier i;\n@@\n\nstruct platform_driver i \u003d { .driver \u003d { .name \u003d myname } };\n\n@@\nexpression dev,res,size;\nexpression nm.myname;\n@@\n\n-if (!devm_request_mem_region(dev, res-\u003estart, size,\n-                              \\(res-\u003ename\\|dev_name(dev)\\|myname\\))) {\n-   ...\n-   return ...;\n-}\n... when !\u003d res-\u003estart\n(\n-devm_ioremap(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n|\n-devm_ioremap_nocache(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n)\n... when any\n    when !\u003d res-\u003estart\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "74ea15d909b31158f9b63190a95b52bc05586d4b",
      "tree": "004badd652ac576dacf5e3c18cc781785eedea9d",
      "parents": [
        "c75d5c5d82146636560ad5b91f3544ae60fc1c57",
        "c79eba92406acc4898adcd1689fc21a6aa91ed0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:04:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:04:47 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] cinergyT2-fe: Fix bandwdith settings\n  [media] V4L: atmel-isi: add clk_prepare()/clk_unprepare() functions\n  [media] cxd2820r: sleep on DVB-T/T2 delivery system switch\n  [media] anysee: fix CI init\n  [media] cxd2820r: remove unused parameter from cxd2820r_attach\n  [media] cxd2820r: fix dvb_frontend_ops\n"
    },
    {
      "commit": "c75d5c5d82146636560ad5b91f3544ae60fc1c57",
      "tree": "2ceb03ac95dd3f7889a2d45d72f9342e52fa7583",
      "parents": [
        "2d3c7efa50a4a2c1ace904d28adc3d17e5139fe1",
        "e51e07e0ac7e3ff847d640f41b7527db04d4a4e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:00:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:00:38 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32: forced setting of mode of sun4m per-cpu timers\n"
    },
    {
      "commit": "2d3c7efa50a4a2c1ace904d28adc3d17e5139fe1",
      "tree": "04d9bb3455da26bce09deb8c9992e370356c6270",
      "parents": [
        "b57cea5e332841ed3e11586c88d3940ea4eacbe7",
        "5b68edc91cdc972c46f76f85eded7ffddc3ff5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:46:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:46:07 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/microcode_amd: Add support for CPU family specific container files\n  x86/amd: Add missing feature flag for fam15h models 10h-1fh processors\n  x86/boot-image: Don\u0027t leak phdrs in arch/x86/boot/compressed/misc.c::Parse_elf()\n  x86/numachip: Drop unnecessary conflict with EDAC\n  x86/uv: Fix uninitialized spinlocks\n  x86/uv: Fix uv_gpa_to_soc_phys_ram() shift\n"
    },
    {
      "commit": "b57cea5e332841ed3e11586c88d3940ea4eacbe7",
      "tree": "cd12fd5c2fe293c98a09e8526f2dc5966059a149",
      "parents": [
        "2437dcbf555bff04e4ee8b8dba4587f946c1cd3d",
        "46cd6a7f680d14f6f80ede9f04aeb70fa83bd266"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:45:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:45:57 2012 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Call perf_cgroup_event_time() directly\n  perf: Don\u0027t call release_callchain_buffers() if allocation fails\n"
    },
    {
      "commit": "2437dcbf555bff04e4ee8b8dba4587f946c1cd3d",
      "tree": "f04f3ed779c25caa933744d2d5965ca4e297f05d",
      "parents": [
        "0dbfe8ddaaab9fe5bc8672c064d3ede6cd66201a",
        "b64b223aed5f8aeeb6c046f1b050a8f976b87de0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:45:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:45:41 2012 -0800"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Add missing __cpuinit annotation in rcutorture code\n  sched: Add \"const\" to is_idle_task() parameter\n  rcu: Make rcutorture bool parameters really bool (core code)\n  memblock: Fix alloc failure due to dumb underflow protection in memblock_find_in_range_node()\n"
    },
    {
      "commit": "0dbfe8ddaaab9fe5bc8672c064d3ede6cd66201a",
      "tree": "93eefb55eb9a9e41053e6de032e49e92c7be5574",
      "parents": [
        "87f71ae2dd7471c1b4c94100be1f218e91dc64c3",
        "2a3535069e33d8b416f406c159ce924427315303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Fix assembler constraint to prevent overeager gcc optimisation\n  mac_esp: rename irq\n  mac_scsi: dont enable mac_scsi irq before requesting it\n  macfb: fix black and white modes\n  m68k/irq: Remove obsolete IRQ_FLG_* definitions\n\nFix up trivial conflict in arch/m68k/kernel/process_mm.c as per Geert.\n"
    },
    {
      "commit": "5b68edc91cdc972c46f76f85eded7ffddc3ff5c2",
      "tree": "fa6919558bbdea9706b4053ae8052d93de8905dc",
      "parents": [
        "652847aa449cfe364d40018849223f57f31a38e2"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 20 17:44:12 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 12:06:39 2012 +0100"
      },
      "message": "x86/microcode_amd: Add support for CPU family specific container files\n\nWe\u0027ve decided to provide CPU family specific container files\n(starting with CPU family 15h). E.g. for family 15h we have to\nload microcode_amd_fam15h.bin instead of microcode_amd.bin\n\nRationale is that starting with family 15h patch size is larger\nthan 2KB which was hard coded as maximum patch size in various\nmicrocode loaders (not just Linux).\n\nContainer files which include patches larger than 2KB cause\ndifferent kinds of trouble with such old patch loaders. Thus we\nhave to ensure that the default container file provides only\npatches with size less than 2KB.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20120120164412.GD24508@alberich.amd.com\n[ documented the naming convention and tidied the code a bit. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "652847aa449cfe364d40018849223f57f31a38e2",
      "tree": "f7748473ebed7e66a6424c5b275e10131de103db",
      "parents": [
        "5067cf53cac9b36d42ebb3a45bb12259d0bc1e68"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jan 20 17:38:23 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 12:06:38 2012 +0100"
      },
      "message": "x86/amd: Add missing feature flag for fam15h models 10h-1fh processors\n\nThat is the last one missing for those CPUs.\n\nOthers were recently added with commits\n\n fb215366b3c7320ac25dca766a0152df16534932\n (KVM: expose latest Intel cpu new features (BMI1/BMI2/FMA/AVX2) to guest)\n\nand\n\n commit 969df4b82904a30fef19a67398a0c854d223ea67\n (x86: Report cpb and eff_freq_ro flags correctly)\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLink: http://lkml.kernel.org/r/20120120163823.GC24508@alberich.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5067cf53cac9b36d42ebb3a45bb12259d0bc1e68",
      "tree": "a8ff8b6b14ee8c9ba75fe2d6211fe2b89a5e44c7",
      "parents": [
        "3fe54564a61f72982032423d24041dca30617ca2"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 23 23:34:59 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 11:30:29 2012 +0100"
      },
      "message": "x86/boot-image: Don\u0027t leak phdrs in arch/x86/boot/compressed/misc.c::Parse_elf()\n\nWe allocate memory with malloc(), but neglect to free it before\nthe variable \u0027phdrs\u0027 goes out of scope --\u003e leak.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nLink: http://lkml.kernel.org/r/alpine.LNX.2.00.1201232332590.8772@swampdragon.chaosbits.net\n[ Mostly harmless. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fe54564a61f72982032423d24041dca30617ca2",
      "tree": "77d3cf8a2d30988161e17e124a9c039267146009",
      "parents": [
        "d2ebc71d472020bc30e29afe8c4d2a85a5b41f56"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel@numascale-asia.com",
        "time": "Wed Jan 25 14:35:49 2012 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 11:03:03 2012 +0100"
      },
      "message": "x86/numachip: Drop unnecessary conflict with EDAC\n\nEDAC detection no longer crashes multi-node systems, so don\u0027t\nconflict on it with NumaChip.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel@numascale-asia.com\u003e\nCc: Steffen Persvold \u003csp@numascale.com\u003e\nLink: http://lkml.kernel.org/r/1327473349-28395-1-git-send-email-daniel@numascale-asia.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2ebc71d472020bc30e29afe8c4d2a85a5b41f56",
      "tree": "695f9eb8bb94ad7d2f9d48f925fc19832e42e86b",
      "parents": [
        "5a51467b146ab7948d2f6812892eac120a30529c"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Wed Jan 18 09:40:47 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 10:58:34 2012 +0100"
      },
      "message": "x86/uv: Fix uninitialized spinlocks\n\nInitialize two spinlocks in tlb_uv.c and also properly define/initialize\nthe uv_irq_lock.\n\nThe lack of explicit initialization seems to be functionally\nharmless, but it is diagnosed when these are turned on:\n\n        CONFIG_DEBUG_SPINLOCK\u003dy\n        CONFIG_DEBUG_MUTEXES\u003dy\n        CONFIG_DEBUG_LOCK_ALLOC\u003dy\n        CONFIG_LOCKDEP\u003dy\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nLink: http://lkml.kernel.org/r/E1RnXd1-0003wU-PM@eag09.americas.sgi.com\n[ Added the uv_irq_lock initialization fix by Dimitri Sivanich ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a51467b146ab7948d2f6812892eac120a30529c",
      "tree": "595192146cc50778420942e16cc620d0f1489835",
      "parents": [
        "87f71ae2dd7471c1b4c94100be1f218e91dc64c3"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Wed Jan 18 20:07:54 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 26 10:58:27 2012 +0100"
      },
      "message": "x86/uv: Fix uv_gpa_to_soc_phys_ram() shift\n\nuv_gpa_to_soc_phys_ram() was inadvertently ignoring the\nshift values.  This fix takes the shift into account.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20120119020753.GA7228@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87f71ae2dd7471c1b4c94100be1f218e91dc64c3",
      "tree": "75fe76250fa1cbba7d43a46da112b917e4486b8a",
      "parents": [
        "aaad641eadfd3e74b0fbb68fcf539b9cef0415d0",
        "51fc6dc8f948047364f7d42a4ed89b416c6cc0a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 19:28:58 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 19:28:58 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha512 - reduce stack usage to safe number\n  crypto: sha512 - make it work, undo percpu message schedule\n"
    },
    {
      "commit": "aaad641eadfd3e74b0fbb68fcf539b9cef0415d0",
      "tree": "d8b8a65b84e3c2be1b697f205c75dd970538aef2",
      "parents": [
        "74a7f6a0a61f1f5addd0afa789785f4cefcfcafc",
        "9b025eb3a89e041bab6698e3858706be2385d692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:36:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:36:44 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\nQuoth Ben Myers:\n \"Please pull in the following bugfix for xfs.  We forgot to drop a lock on\n  error in xfs_readlink.  It hasn\u0027t been through -next yet, but there is no\n  -next tree tomorrow.  The fix is clear so I\u0027m sending this request today.\"\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Fix missing xfs_iunlock() on error recovery path in xfs_readlink()\n"
    },
    {
      "commit": "74a7f6a0a61f1f5addd0afa789785f4cefcfcafc",
      "tree": "0172864707218626c857125d5a212e4e1933a058",
      "parents": [
        "486bc794abfdc10fcb417fbb0b781b46e1e70aef",
        "9f1feed2e16652a6e599ed4a73b4c501bb3d4568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:24:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:24:30 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/ttm: fix two regressions since move_notify changes\n  drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get\n  drm/radeon: silence out possible lock dependency warning\n  drm: Fix authentication kernel crash\n  gma500: Fix shmem mapping\n  drm/radeon/kms: refine TMDS dual link checks\n  drm/radeon/kms: use drm_detect_hdmi_monitor for picking encoder mode\n  drm/radeon/kms: rework modeset sequence for DCE41 and DCE5\n  drm/radeon/kms: move panel mode setup into encoder mode set\n  drm/radeon/kms: move disp eng pll setup to init path\n  drm/radeon: finish getting bios earlier\n  drm/radeon: fix invalid memory access in radeon_atrm_get_bios()\n  drm/radeon/kms: add some missing semaphore init\n  drm/radeon/kms: Add an MSI quirk for Dell RS690\n  gpu, drm, sis: Don\u0027t return uninitialized variable from sis_driver_load()\n"
    },
    {
      "commit": "486bc794abfdc10fcb417fbb0b781b46e1e70aef",
      "tree": "0e55189043917e0b061007790ee2cc88900ee4a3",
      "parents": [
        "7ca4e8c43888f1794485f48c847cb3c9b7272a7d",
        "c83f1d7e71625801c72f4013291194e09b6f0a6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:13:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:13:04 2012 -0800"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm2000: Fix use-after-free - don\u0027t release_firmware() twice on error\n  ASoC: wm8958: Use correct format string in dev_err() call\n  ASoC: wm8996: Call _POST_PMU callback for CPVDD\n  ASoC: mxs: Fix mxs-saif timeout\n  ASoC: Disable register synchronisation for low frequency WM8996 SYSCLK\n  ASoC: Don\u0027t go through cache when applying WM5100 rev A updates\n  ASoC: Mark WM5100 register map cache only when going into BIAS_OFF\n  ASoC: tlv320aic32x4: always enable analouge block\n  ASoC: tlv320aic32x4: always enable dividers\n  ASoC: sgtl5000: Fix wrong register name in restore\n"
    },
    {
      "commit": "7ca4e8c43888f1794485f48c847cb3c9b7272a7d",
      "tree": "b00ec4e07346a59a7457716aa9ead4c95cd8a0d4",
      "parents": [
        "1589cb1a94c381579a0235ca708d9e2dca6d3a39",
        "421e8d2de3bd8b089dc6322d8589b7eb38437a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:11:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:11:57 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nA fairly simple bugfix for a WARN_ON() which was triggered in the cache\nreset support as a result of some subsequent work.  There\u0027s only one\nmainline user for the code path that\u0027s updated right now (wm8994) so\nshould be low risk.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Reset cache status when reinitialsing the cache\n"
    },
    {
      "commit": "1589cb1a94c381579a0235ca708d9e2dca6d3a39",
      "tree": "d47e39780ac8cf5d6eefc2d4abc69ba92d6b239e",
      "parents": [
        "3074c0350b173c9e98b62685e0a61a66d9ff8728"
      ],
      "author": {
        "name": "Li Wang",
        "email": "liwang@nudt.edu.cn",
        "time": "Wed Jan 25 15:40:31 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:10:53 2012 -0800"
      },
      "message": "eCryptfs: move misleading function comments\n\n The data encryption was moved from ecryptfs_write_end into\necryptfs_writepage, this patch moves the corresponding function\ncomments to be consistent with the modification.\n\nSigned-off-by: Li Wang \u003cliwang@nudt.edu.cn\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3074c0350b173c9e98b62685e0a61a66d9ff8728",
      "tree": "28f2cd48f1278983b1fa7d5b4a5895882ce5ca84",
      "parents": [
        "f8275f9694b8adf9f3498e747ea4c3e8b984499b",
        "58ded24f0fcb85bddb665baba75892f6ad0f4b8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:03:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:03:04 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nSays Tyler:\n \"Tim\u0027s logging message update will be really helpful to users when\n  they\u0027re trying to locate a problematic file in the lower filesystem\n  with filename encryption enabled.\n\n  You\u0027ll recognize the fix from Li, as you commented on that.\n\n  You should also be familiar with my setattr/truncate improvements,\n  since you were the one that pointed them out to us (thanks again!).\n  Andrew noted the /dev/ecryptfs write count sanitization needed to be\n  improved, so I\u0027ve got a fix in there for that along with some other\n  less important cleanups of the /dev/ecryptfs read/write code.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: Fix oops when printing debug info in extent crypto functions\n  eCryptfs: Remove unused ecryptfs_read()\n  eCryptfs: Check inode changes in setattr\n  eCryptfs: Make truncate path killable\n  eCryptfs: Infinite loop due to overflow in ecryptfs_write()\n  eCryptfs: Replace miscdev read/write magic numbers\n  eCryptfs: Report errors in writes to /dev/ecryptfs\n  eCryptfs: Sanitize write counts of /dev/ecryptfs\n  ecryptfs: Remove unnecessary variable initialization\n  ecryptfs: Improve metadata read failure logging\n  MAINTAINERS: Update eCryptfs maintainer address\n"
    },
    {
      "commit": "58ded24f0fcb85bddb665baba75892f6ad0f4b8a",
      "tree": "40190011c2c728cfcfae82e105800958ddc92399",
      "parents": [
        "f2cb933501ebc066bf3c4b1836fd8428f8fe9863"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Tue Jan 24 10:02:22 2012 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:42 2012 -0600"
      },
      "message": "eCryptfs: Fix oops when printing debug info in extent crypto functions\n\nIf pages passed to the eCryptfs extent-based crypto functions are not\nmapped and the module parameter ecryptfs_verbosity\u003d1 was specified at\nloading time, a NULL pointer dereference will occur.\n\nNote that this wouldn\u0027t happen on a production system, as you wouldn\u0027t\npass ecryptfs_verbosity\u003d1 on a production system. It leaks private\ninformation to the system logs and is for debugging only.\n\nThe debugging info printed in these messages is no longer very useful\nand rather than doing a kmap() in these debugging paths, it will be\nbetter to simply remove the debugging paths completely.\n\nhttps://launchpad.net/bugs/913651\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReported-by: Daniel DeFreez\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "f2cb933501ebc066bf3c4b1836fd8428f8fe9863",
      "tree": "d179547c3156df94cb0f0b5a91e9691bfc3d7a89",
      "parents": [
        "a261a03904849c3df50bd0300efb7fb3f865137d"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 18 15:09:43 2012 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:41 2012 -0600"
      },
      "message": "eCryptfs: Remove unused ecryptfs_read()\n\necryptfs_read() has been ifdef\u0027ed out for years now and it was\napparently unused before then. It is time to get rid of it for good.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "a261a03904849c3df50bd0300efb7fb3f865137d",
      "tree": "59785a3a6894e3e29e547813ff1d010bc08e5893",
      "parents": [
        "5e6f0d769017cc49207ef56996e42363ec26c1f0"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Thu Jan 19 20:33:44 2012 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:41 2012 -0600"
      },
      "message": "eCryptfs: Check inode changes in setattr\n\nMost filesystems call inode_change_ok() very early in -\u003esetattr(), but\neCryptfs didn\u0027t call it at all. It allowed the lower filesystem to make\nthe call in its -\u003esetattr() function. Then, eCryptfs would copy the\nappropriate inode attributes from the lower inode to the eCryptfs inode.\n\nThis patch changes that and actually calls inode_change_ok() on the\neCryptfs inode, fairly early in ecryptfs_setattr(). Ideally, the call\nwould happen earlier in ecryptfs_setattr(), but there are some possible\ninode initialization steps that must happen first.\n\nSince the call was already being made on the lower inode, the change in\nfunctionality should be minimal, except for the case of a file extending\ntruncate call. In that case, inode_newsize_ok() was never being\ncalled on the eCryptfs inode. Rather than inode_newsize_ok() catching\nmaximum file size errors early on, eCryptfs would encrypt zeroed pages\nand write them to the lower filesystem until the lower filesystem\u0027s\nwrite path caught the error in generic_write_checks(). This patch\nintroduces a new function, called ecryptfs_inode_newsize_ok(), which\nchecks if the new lower file size is within the appropriate limits when\nthe truncate operation will be growing the lower file.\n\nIn summary this change prevents eCryptfs truncate operations (and the\nresulting page encryptions), which would exceed the lower filesystem\nlimits or FSIZE rlimits, from ever starting.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReviewed-by: Li Wang \u003cliwang@nudt.edu.cn\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "5e6f0d769017cc49207ef56996e42363ec26c1f0",
      "tree": "1cfcfdaeda81e1d17725bdd1e1a964cc5a0b40b5",
      "parents": [
        "684a3ff7e69acc7c678d1a1394fe9e757993fd34"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 18 18:30:04 2012 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:40 2012 -0600"
      },
      "message": "eCryptfs: Make truncate path killable\n\necryptfs_write() handles the truncation of eCryptfs inodes. It grabs a\npage, zeroes out the appropriate portions, and then encrypts the page\nbefore writing it to the lower filesystem. It was unkillable and due to\nthe lack of sparse file support could result in tying up a large portion\nof system resources, while encrypting pages of zeros, with no way for\nthe truncate operation to be stopped from userspace.\n\nThis patch adds the ability for ecryptfs_write() to detect a pending\nfatal signal and return as gracefully as possible. The intent is to\nleave the lower file in a useable state, while still allowing a user to\nbreak out of the encryption loop. If a pending fatal signal is detected,\nthe eCryptfs inode size is updated to reflect the modified inode size\nand then -EINTR is returned.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "684a3ff7e69acc7c678d1a1394fe9e757993fd34",
      "tree": "733157a7c6ad606799fd2692f882da14aae2fd0b",
      "parents": [
        "48399c0b0e6172888a2e2e36df1595ab1e049ba8"
      ],
      "author": {
        "name": "Li Wang",
        "email": "liwang@nudt.edu.cn",
        "time": "Thu Jan 19 09:44:36 2012 +0800"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:40 2012 -0600"
      },
      "message": "eCryptfs: Infinite loop due to overflow in ecryptfs_write()\n\necryptfs_write() can enter an infinite loop when truncating a file to a\nsize larger than 4G. This only happens on architectures where size_t is\nrepresented by 32 bits.\n\nThis was caused by a size_t overflow due to it incorrectly being used to\nstore the result of a calculation which uses potentially large values of\ntype loff_t.\n\n[tyhicks@canonical.com: rewrite subject and commit message]\nSigned-off-by: Li Wang \u003cliwang@nudt.edu.cn\u003e\nSigned-off-by: Yunchuan Wen \u003cwenyunchuan@kylinos.com.cn\u003e\nReviewed-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "48399c0b0e6172888a2e2e36df1595ab1e049ba8",
      "tree": "7fb94f7ce80de13fd419e69322d9e6b157a49f91",
      "parents": [
        "7f133504249afa48618becac546ce3c35c9f0185"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Sat Jan 14 16:46:46 2012 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:40 2012 -0600"
      },
      "message": "eCryptfs: Replace miscdev read/write magic numbers\n\necryptfs_miscdev_read() and ecryptfs_miscdev_write() contained many\nmagic numbers for specifying packet header field sizes and offsets. This\npatch defines those values and replaces the magic values.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "7f133504249afa48618becac546ce3c35c9f0185",
      "tree": "0aa0044c7074095e15ac86a6f1be00c5bc0df8f7",
      "parents": [
        "db10e556518eb9d21ee92ff944530d84349684f4"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Sat Jan 14 15:51:37 2012 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:39 2012 -0600"
      },
      "message": "eCryptfs: Report errors in writes to /dev/ecryptfs\n\nErrors in writes to /dev/ecryptfs were being incorrectly reported by\nreturning 0 or the value of the original write count.\n\nThis patch clears up the return code assignment in error paths.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "db10e556518eb9d21ee92ff944530d84349684f4",
      "tree": "84a82f496a4fe4ee90812b5d7f2cd358f9730911",
      "parents": [
        "bb4503615d95d6826b7907986ad574e3157877e8"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Thu Jan 12 11:30:44 2012 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:39 2012 -0600"
      },
      "message": "eCryptfs: Sanitize write counts of /dev/ecryptfs\n\nA malicious count value specified when writing to /dev/ecryptfs may\nresult in a a very large kernel memory allocation.\n\nThis patch peeks at the specified packet payload size, adds that to the\nsize of the packet headers and compares the result with the write count\nvalue. The resulting maximum memory allocation size is approximately 532\nbytes.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "bb4503615d95d6826b7907986ad574e3157877e8",
      "tree": "b18866a880872b94c16452208f9073b20987505c",
      "parents": [
        "30373dc0c87ffef68d5628e77d56ffb1fa22e1ee"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Jan 12 16:31:55 2012 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:38 2012 -0600"
      },
      "message": "ecryptfs: Remove unnecessary variable initialization\n\nRemoves unneeded variable initialization in ecryptfs_read_metadata(). Also adds\na small comment to help explain metadata reading logic.\n\n[tyhicks@canonical.com: Pulled out of for-stable patch and wrote commit msg]\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "30373dc0c87ffef68d5628e77d56ffb1fa22e1ee",
      "tree": "77e8589ed03f3e362b728f08bdfd74a54963e54e",
      "parents": [
        "140941987f8f85ee7c7d4592ecb6667b32f3485d"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Jan 12 16:31:55 2012 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:38 2012 -0600"
      },
      "message": "ecryptfs: Improve metadata read failure logging\n\nPrint inode on metadata read failure. The only real\nway of dealing with metadata read failures is to delete\nthe underlying file system file. Having the inode\nallows one to \u0027find . -inum INODE`.\n\n[tyhicks@canonical.com: Removed some minor not-for-stable parts]\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "140941987f8f85ee7c7d4592ecb6667b32f3485d",
      "tree": "8e1718afd143e38637c5fc19d6b476302f2218a5",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Dustin Kirkland",
        "email": "dustin.kirkland@gazzang.com",
        "time": "Wed Dec 07 08:56:49 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@canonical.com",
        "time": "Wed Jan 25 14:43:38 2012 -0600"
      },
      "message": "MAINTAINERS: Update eCryptfs maintainer address\n\nUpdate my email address in MAINTAINERS.\n\nSigned-off-by: Dustin Kirkland \u003cdustin.kirkland@gazzang.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@canonical.com\u003e\n"
    },
    {
      "commit": "9f1feed2e16652a6e599ed4a73b4c501bb3d4568",
      "tree": "4df8c894d3444f277243c8e32d58eca31496f679",
      "parents": [
        "9fc04b503df9a34ec1a691225445c5b7dfd022e7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 25 15:34:22 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 18:54:28 2012 +0000"
      },
      "message": "drm/ttm: fix two regressions since move_notify changes\n\nBoth changes in dc97b3409a790d2a21aac6e5cdb99558b5944119 cause serious\nregressions in the nouveau driver.\n\nmove_notify() was originally able to presume that bo-\u003emem is the old node,\nand new_mem is the new node.  The above commit moves the call to\nmove_notify() to after move() has been done, which means that now, sometimes,\nnew_mem isn\u0027t the new node at all, bo-\u003emem is, and new_mem points at a\nstale, possibly-just-been-killed-by-move node.\n\nThis is clearly not a good situation.  This patch reverts this change, and\nreplaces it with a cleanup in the move() failure path instead.\n\nThe second issue is that the call to move_notify() from cleanup_memtype_use()\ncauses the TTM ghost objects to get passed into the driver.  This is clearly\nbad as the driver knows nothing about these \"fake\" TTM BOs, and ends up\naccessing uninitialised memory.\n\nI worked around this in nouveau\u0027s move_notify() hook by ensuring the BO\ndestructor was nouveau\u0027s.  I don\u0027t particularly like this solution, and\nwould rather TTM never pass the driver these objects.  However, I don\u0027t\nclearly understand the reason why we\u0027re calling move_notify() here anyway\nand am happy to work around the problem in nouveau instead of breaking the\nbehaviour expected by other drivers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b025eb3a89e041bab6698e3858706be2385d692",
      "tree": "acb29c488c3f538c2041e279b701b0965cd9667b",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 11 18:52:10 2012 +0000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Wed Jan 25 11:01:31 2012 -0600"
      },
      "message": "xfs: Fix missing xfs_iunlock() on error recovery path in xfs_readlink()\n\nCommit b52a360b forgot to call xfs_iunlock() when it detected corrupted\nsymplink and bailed out. Fix it by jumping to \u0027out\u0027 instead of doing return.\n\nCC: stable@kernel.org\nCC: Carlos Maiolino \u003ccmaiolino@redhat.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Alex Elder \u003celder@kernel.org\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e \n"
    },
    {
      "commit": "9fc04b503df9a34ec1a691225445c5b7dfd022e7",
      "tree": "b8e95f24e697b0876cf4e28ead5c1b314af178bc",
      "parents": [
        "d54fbd49efe5c75bc7cf963bf065aef3fd22417a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Jan 23 11:52:15 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:42:06 2012 +0000"
      },
      "message": "drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get\n\nIf GPU lockup is detected in ib_pool get we are holding the ib_pool\nmutex that will be needed by the GPU reset code. As ib_pool code is\nsafe to be reentrant from GPU reset code we should not block if we\nare trying to get the ib pool lock on the behalf of the same userspace\ncaller, thus use the radeon_mutex_lock helper.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d54fbd49efe5c75bc7cf963bf065aef3fd22417a",
      "tree": "9622642f9c15207e0d81cc26a87cd60252621995",
      "parents": [
        "598781d71119827b454fd75d46f84755bca6f0c6"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Jan 24 12:08:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:28:21 2012 +0000"
      },
      "message": "drm/radeon: silence out possible lock dependency warning\n\nSilence out the lock dependency warning by moving bo allocation out\nof ib mutex protected section. Might lead to useless temporary\nallocation but it\u0027s not harmful as such things only happen at\ninitialization.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "598781d71119827b454fd75d46f84755bca6f0c6",
      "tree": "51ccb65b8e26b3347099af3f466ad0fedc6e1cb6",
      "parents": [
        "15b63d35261ba3351d07e7937252f18bb6cbf814"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jan 24 18:54:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:27:45 2012 +0000"
      },
      "message": "drm: Fix authentication kernel crash\n\nIf the master tries to authenticate a client using drm_authmagic and\nthat client has already closed its drm file descriptor,\neither wilfully or because it was terminated, the\ncall to drm_authmagic will dereference a stale pointer into kmalloc\u0027ed memory\nand corrupt it.\n\nTypically this results in a hard system hang.\n\nThis patch fixes that problem by removing any authentication tokens\n(struct drm_magic_entry) open for a file descriptor when that file\ndescriptor is closed.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f8275f9694b8adf9f3498e747ea4c3e8b984499b",
      "tree": "768a55b9033979b44f9242f886984e68635e870c",
      "parents": [
        "a86b4ad6da23b7d2b55813f0cf026f7149932028",
        "eb7004e623637a6c2b32317c000d4b617b5cb053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 22:05:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 22:05:44 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nQuoth Len:\n \"This fixes a merge-window regression due to a conflict\n  between error injection and preparation to remove atomicio.c\n  Here we fix that regression and complete the removal\n  of atomicio.c.\n\n  This also re-orders some idle initialization code to\n  complete the merge window series that allows cpuidle\n  to cope with bringing processors on-line after boot.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  Use acpi_os_map_memory() instead of ioremap() in einj driver\n  ACPI, APEI, EINJ, cleanup 0 vs NULL confusion\n  ACPI, APEI, EINJ Allow empty Trigger Error Action Table\n  thermal: Rename generate_netlink_event\n  ACPI / PM: Add Sony Vaio VPCCW29FX to nonvs blacklist.\n  ACPI: Remove ./drivers/acpi/atomicio.[ch]\n  ACPI, APEI: Add RAM mapping support to ACPI\n  ACPI, APEI: Add 64-bit read/write support for APEI on i386\n  ACPI processor hotplug: Delay acpi_processor_start() call for hotplugged cores\n  ACPI processor hotplug: Split up acpi_processor_add\n"
    },
    {
      "commit": "a86b4ad6da23b7d2b55813f0cf026f7149932028",
      "tree": "216878cb17332441563797ed8768f45fee4ab198",
      "parents": [
        "701b259f446be2f3625fb852bceb93afe76e206d",
        "3493c85366ba09c9d0972c919e7123367a39982a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 21:17:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 21:17:51 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix build on some non-freescale platforms\n  powerpc/powernv: Fix PCI resource handling\n  powerpc/crash: Fix build error without SMP\n  powerpc/cpuidle: Make it a bool, not a tristate\n  powerpc/85xx: Add dr_mode property in USB nodes\n  powerpc/85xx: Enable USB2 controller node for P1020RDB\n  powerpc/85xx: Fix cmd12 bug and add the chip compatible for eSDHC\n  arch/powerpc/sysdev/fsl_pci.c: add missing iounmap\n  powerpc: fix compile error with 85xx/p1022_ds.c\n"
    },
    {
      "commit": "3493c85366ba09c9d0972c919e7123367a39982a",
      "tree": "07f72b0bb99343e195883f9a6741bee1be5e8b40",
      "parents": [
        "f7ea82beb24f65e2058fa4029edefa0949e872b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 13:33:22 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 13:33:22 2012 +1100"
      },
      "message": "powerpc: Fix build on some non-freescale platforms\n\nCommit 9deaa53ac7fa373623123aa4f18828dd62292b1a broke build\non platforms that use legacy_serial.c without also having\nCONFIG_SERIAL_8250_FSL enabled due to an unconditional code\nto a routine in that module.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f7ea82beb24f65e2058fa4029edefa0949e872b1",
      "tree": "85c07317c040fa2dc7962d00dd02eb55003d0768",
      "parents": [
        "897e01a08c08d86bc76bebb0ca14588b406500e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 13:31:56 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 13:32:00 2012 +1100"
      },
      "message": "powerpc/powernv: Fix PCI resource handling\n\nRecent changes to the handling of PCI resources for host bridges\nare breaking the PowerNV code for assigning resources on IODA.\n\nThe root of the problem is that the pci_bus attached to a host\nbridge no longer has its \"legacy\" resource pointers populated\nbut only uses the newer list instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "701b259f446be2f3625fb852bceb93afe76e206d",
      "tree": "93f15bcd00bd59c38b4e59fed9af7ddf6b06c8b3",
      "parents": [
        "d2346963bfcbb9a8ee783ca3c3b3bdd7448ec9d5",
        "efc3dbc37412c027e363736b4f4c74ee5e8ecffc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nDavem says:\n\n1) Fix JIT code generation on x86-64 for divide by zero, from Eric Dumazet.\n\n2) tg3 header length computation correction from Eric Dumazet.\n\n3) More build and reference counting fixes for socket memory cgroup\n   code from Glauber Costa.\n\n4) module.h snuck back into a core header after all the hard work we\n   did to remove that, from Paul Gortmaker and Jesper Dangaard Brouer.\n\n5) Fix PHY naming regression and add some new PCI IDs in stmmac, from\n   Alessandro Rubini.\n\n6) Netlink message generation fix in new team driver, should only advertise\n   the entries that changed during events, from Jiri Pirko.\n\n7) SRIOV VF registration and unregistration fixes, and also add a\n   missing PCI ID, from Roopa Prabhu.\n\n8) Fix infinite loop in tx queue flush code of brcmsmac, from Stanislaw Gruszka.\n\n9) ftgmac100/ftmac100 build fix, missing interrupt.h include.\n\n10) Memory leak fix in net/hyperv do_set_mutlicast() handling, from Wei Yongjun.\n\n11) Off by one fix in netem packet scheduler, from Vijay Subramanian.\n\n12) TCP loss detection fix from Yuchung Cheng.\n\n13) TCP reset packet MD5 calculation uses wrong address, fix from Shawn Lu.\n\n14) skge carrier assertion and DMA mapping fixes from Stephen Hemminger.\n\n15) Congestion recovery undo performed at the wrong spot in BIC and CUBIC\n    congestion control modules, fix from Neal Cardwell.\n\n16) Ethtool ETHTOOL_GSSET_INFO is unnecessarily restrictive, from Michał Mirosław.\n\n17) Fix triggerable race in ipv6 sysctl handling, from Francesco Ruggeri.\n\n18) Statistics bug fixes in mlx4 from Eugenia Emantayev.\n\n19) rds locking bug fix during info dumps, from your\u0027s truly.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (67 commits)\n  rds: Make rds_sock_lock BH rather than IRQ safe.\n  netprio_cgroup.h: dont include module.h from other includes\n  net: flow_dissector.c missing include linux/export.h\n  team: send only changed options/ports via netlink\n  net/hyperv: fix possible memory leak in do_set_multicast()\n  drivers/net: dsa/mv88e6xxx.c files need linux/module.h\n  stmmac: added PCI identifiers\n  llc: Fix race condition in llc_ui_recvmsg\n  stmmac: fix phy naming inconsistency\n  dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.\n  tg3: fix ipv6 header length computation\n  skge: add byte queue limit support\n  mv643xx_eth: Add Rx Discard and Rx Overrun statistics\n  bnx2x: fix compilation error with SOE in fw_dump\n  bnx2x: handle CHIP_REVISION during init_one\n  bnx2x: allow user to change ring size in ISCSI SD mode\n  bnx2x: fix Big-Endianess in ethtool -t\n  bnx2x: fixed ethtool statistics for MF modes\n  bnx2x: credit-leakage fixup on vlan_mac_del_all\n  macvlan: fix a possible use after free\n  ...\n"
    },
    {
      "commit": "897e01a08c08d86bc76bebb0ca14588b406500e5",
      "tree": "8d59b18b90035139c0dac3d71d3abae26ed566f8",
      "parents": [
        "f7aa554510f8ff4b1411c31332713ccd8c244ace"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Tue Jan 17 19:13:05 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 09:47:45 2012 +1100"
      },
      "message": "powerpc/crash: Fix build error without SMP\n\nI could not find cpus_in_crash anywhere in the sourcetree, except for\narch/powerpc/kernel/crash.c. Moving the definition into the CONFIG_SMP\nfixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f7aa554510f8ff4b1411c31332713ccd8c244ace",
      "tree": "f65f1e0e5eba3b23747f14bdb69336da4241704f",
      "parents": [
        "407a362f944a6667fe048db60c04b33b61cd4e86"
      ],
      "author": {
        "name": "Deepthi Dharwar",
        "email": "deepthi@linux.vnet.ibm.com",
        "time": "Thu Jan 12 03:05:55 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 09:43:06 2012 +1100"
      },
      "message": "powerpc/cpuidle: Make it a bool, not a tristate\n\nAs pointed out, asm/system.h has empty inline implementations for\nupdate_smt_snooze_delay and pseries_notify_cpuidle_add_cpu, which are\nused when CONFIG_PSERIES_IDLE is undefined. Since those two functions\nare used in core power architecture functions (store_smt_snooze_delay\nat kernel/sysfs.c and smp_xics_setup_cpu at platforms/pseries/smp.c),\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "407a362f944a6667fe048db60c04b33b61cd4e86",
      "tree": "94c8b3de88918dc3bb1043172b50c49d45d5f06d",
      "parents": [
        "4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518",
        "621c4b999e3e1dc6f72b0c1680029981edc03caa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 09:40:34 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 25 09:40:34 2012 +1100"
      },
      "message": "Merge remote-tracking branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "efc3dbc37412c027e363736b4f4c74ee5e8ecffc",
      "tree": "958b635fa7f52456c19247e892a3d92d21a448a7",
      "parents": [
        "36a1211970193ce215de50ed1e4e1272bc814df1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 17:03:44 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 17:03:44 2012 -0500"
      },
      "message": "rds: Make rds_sock_lock BH rather than IRQ safe.\n\nrds_sock_info() triggers locking warnings because we try to perform a\nlocal_bh_enable() (via sock_i_ino()) while hardware interrupts are\ndisabled (via taking rds_sock_lock).\n\nThere is no reason for rds_sock_lock to be a hardware IRQ disabling\nlock, none of these access paths run in hardware interrupt context.\n\nTherefore making it a BH disabling lock is safe and sufficient to\nfix this bug.\n\nReported-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36a1211970193ce215de50ed1e4e1272bc814df1",
      "tree": "58cf4dbb13b90116be153457174a2369b1360173",
      "parents": [
        "c452ed70771cea3af73d21a5914989137fbd28b8"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 24 11:33:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 16:42:26 2012 -0500"
      },
      "message": "netprio_cgroup.h: dont include module.h from other includes\n\nA considerable effort was invested in wiping out module.h\nfrom being present in all the other standard includes.  This\none leaked back in, but once again isn\u0027t strictly necessary,\nso remove it.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c452ed70771cea3af73d21a5914989137fbd28b8",
      "tree": "0c307046119bf289a54e25e94f1967d513079d7a",
      "parents": [
        "b82b9183d4f18f9b8c4bb31f223eb6c79b734eb0"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Tue Jan 24 16:03:33 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 16:03:33 2012 -0500"
      },
      "message": "net: flow_dissector.c missing include linux/export.h\n\nThe file net/core/flow_dissector.c seems to be missing\nincluding linux/export.h.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82b9183d4f18f9b8c4bb31f223eb6c79b734eb0",
      "tree": "c93bb04e52255fe3e313ce4469dd2df6c2a62789",
      "parents": [
        "c11bf1c8baff170fa478adc04964da519d160e62"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jan 24 05:16:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:51:00 2012 -0500"
      },
      "message": "team: send only changed options/ports via netlink\n\nThis patch changes event message behaviour to send only updated records\ninstead of whole list. This fixes bug on which userspace receives non-actual\ndata in case multiple events occur in row.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c11bf1c8baff170fa478adc04964da519d160e62",
      "tree": "9d5b41ba4e07cb546097af97d9956b42b4cb91a8",
      "parents": [
        "2bbba277a554431a426e81f37d5c50ab6216c07d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Tue Jan 24 10:21:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:47:47 2012 -0500"
      },
      "message": "net/hyperv: fix possible memory leak in do_set_multicast()\n\ndo_set_multicast() may not free the memory malloc in\nnetvsc_set_multicast_list().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bbba277a554431a426e81f37d5c50ab6216c07d",
      "tree": "1d4160a705c3d7b2246bcafa6f0c304813685fbb",
      "parents": [
        "5437f4b2576f1763a27bc4c0e7f7c280220ba1aa"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 24 10:41:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:44:50 2012 -0500"
      },
      "message": "drivers/net: dsa/mv88e6xxx.c files need linux/module.h\n\nAn implicit instance of module.h leaked back into existence\nand was masking the fact that these drivers weren\u0027t calling\nout the include for itself.  Fix the drivers before we remove\nthe implicit include path via net/netprio_cgroup.h file.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5437f4b2576f1763a27bc4c0e7f7c280220ba1aa",
      "tree": "45d273e5d2f12ff337597eb80e84bbd1d7ae32fb",
      "parents": [
        "56ac11cf2f21366ad48b356f7a0d1af8cff3588e"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Mon Jan 23 23:08:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:44:20 2012 -0500"
      },
      "message": "stmmac: added PCI identifiers\n\nSTM has a device ID within its own VENDOR space, and it is being\nused in the STA2X11 I/O Hub.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56ac11cf2f21366ad48b356f7a0d1af8cff3588e",
      "tree": "dd4471a9df32ddda044718d6d88cbb78cf941bea",
      "parents": [
        "90b9a5454fd2e626aa1614fe9ece6b63a0dc37af"
      ],
      "author": {
        "name": "Radu Iliescu",
        "email": "radui@bricsys.com",
        "time": "Thu Jan 19 03:57:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:33:19 2012 -0500"
      },
      "message": "llc: Fix race condition in llc_ui_recvmsg\n\nThere is a race on sk_receive_queue between llc_ui_recvmsg and\nsock_queue_rcv_skb.\n\nOur current solution is to protect skb_eat in llc_ui_recvmsg\nwith the queue spinlock.\n\nSigned-off-by: Radu Iliescu \u003criliescu@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b9a5454fd2e626aa1614fe9ece6b63a0dc37af",
      "tree": "5803526775e8c15d398eb97d13b8345193e90b10",
      "parents": [
        "edd664bbba53f771d4a6d4559ed6e1ff48b46406"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Mon Jan 23 23:26:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:29:42 2012 -0500"
      },
      "message": "stmmac: fix phy naming inconsistency\n\nAfter commit \"db8857b stmmac: use an unique MDIO bus name\" my\ndevice stopped being probed because two different names were being\nused in different places. This fixes the inconsistency.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2346963bfcbb9a8ee783ca3c3b3bdd7448ec9d5",
      "tree": "4ba57a6ec31f3a4683e7766fbf4f182d459a8b51",
      "parents": [
        "4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518",
        "46fe44ce8777f087aa8ad4a2605fdcfb9c2d63af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 12:12:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 12:12:40 2012 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  quota: Pass information that quota is stored in system file to userspace\n  ext2: protect inode changes in the SETVERSION and SETFLAGS ioctls\n  jbd: Issue cache flush after checkpointing\n"
    },
    {
      "commit": "4a7cbb56fdbd92a47f57ca8b25bf5db35f0d6518",
      "tree": "33cab8e513a0580e21c56f2951fb4f5ff8eb52f2",
      "parents": [
        "3496d9d6e6943db45f54aa212fbe4be0e57de307"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 11:17:26 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:40:06 2012 -0800"
      },
      "message": "regulator: Fix documentation for of_node parameter of regulator_register()\n\nCommit 5bc75a886353 (\"kernel-doc: fix new warning in regulator core\")\nadded documentation for of_node to address a warning but the\ndocumentation didn\u0027t explain what the parameter is for so would be\nlikely to be unhelpful for users.  Clarify that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3496d9d6e6943db45f54aa212fbe4be0e57de307",
      "tree": "b6f21dd64973701d6be8be1cd3b8e11ec2fbf910",
      "parents": [
        "e912b6d27cea198980132f012d14f22247e19ad6",
        "b4ead019afc201f71c39cd0dfcaafed4a97b3dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:25:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:25:29 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops\n  ALSA: HDA: Use model\u003dauto for Thinkpad T510\n  ALSA: hda - Fix buffer-alignment regression with Nvidia HDMI\n  ALSA: hda - Fix a unused variable warning\n  snd-hda-intel: better Alienware M17x R3 quirk\n  ALSA: hda/realtek - Remove use_jack_tbl field\n  ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks\n  ALSA: hda/realtek - Avoid multi-ios conflicting with multi-speakers\n"
    },
    {
      "commit": "e912b6d27cea198980132f012d14f22247e19ad6",
      "tree": "86526cb9ffcae572e4f08afee504e845a3581430",
      "parents": [
        "c1aab02dac690af7ff634d8e1cb3be6a04387eef"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jan 24 16:57:42 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 10:25:03 2012 -0800"
      },
      "message": "gma500: Fix shmem mapping\n\nGMA500 did it the old way and it\u0027s been on the TODO list to fix.\nCurrent kernels now blow up if we use the old way so we\u0027d better\ndo the work!\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b63d35261ba3351d07e7937252f18bb6cbf814",
      "tree": "6631c0bb20cf2d3476989809c343c9aa13bb9aab",
      "parents": [
        "9aa59993e226af94088adaee993eb8cfd33ae295"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jan 24 16:57:42 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:53 2012 +0000"
      },
      "message": "gma500: Fix shmem mapping\n\nGMA500 did it the old way and it\u0027s been on the TODO list to fix. Current kernels\nnow blow up if we use the old way so we\u0027d better do the work !\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9aa59993e226af94088adaee993eb8cfd33ae295",
      "tree": "c779fd613a1ce2adbf2b6fa7350a8fdb5ffe76a7",
      "parents": [
        "27d9cc8428367e0fec2fc0fc6385e9241b079c3a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:03:30 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:52 2012 +0000"
      },
      "message": "drm/radeon/kms: refine TMDS dual link checks\n\nHDMI 1.3 defines single link clocks up to 340 Mhz.\nRefine the current dual link checks to only enable\ndual link for DVI \u003e 165 Mhz or HDMI \u003e 340 Mhz if the\nhw supports HDMI 1.3 (DCE3+).\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27d9cc8428367e0fec2fc0fc6385e9241b079c3a",
      "tree": "08978805dc4d23a9d85c17e43e2b521362301348",
      "parents": [
        "3a47824d85eeca122895646f027dc63480994199"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:03:29 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:52 2012 +0000"
      },
      "message": "drm/radeon/kms: use drm_detect_hdmi_monitor for picking encoder mode\n\nWe were previously just checking for audio.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3a47824d85eeca122895646f027dc63480994199",
      "tree": "90e5c901b4426bd8194a1b91c404de02f357236c",
      "parents": [
        "386d4d751e8e0b4b693bb724f09aae064ee5297d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:01:30 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:51 2012 +0000"
      },
      "message": "drm/radeon/kms: rework modeset sequence for DCE41 and DCE5\n\ndig transmitter control table only has ENABLE/DISABLE actions\non DCE4.1/DCE5.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44955\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "386d4d751e8e0b4b693bb724f09aae064ee5297d",
      "tree": "bf8cbf3afd693cd913bcdf4cff4709da431685c7",
      "parents": [
        "3fa47d9efa6a0f5123e26e2c3ad54e3e1a1d108d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 15:01:29 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:50 2012 +0000"
      },
      "message": "drm/radeon/kms: move panel mode setup into encoder mode set\n\nNeeds to happen earlier in the mode set.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3fa47d9efa6a0f5123e26e2c3ad54e3e1a1d108d",
      "tree": "f6d3f96f4731c7ac0d9bee72e22e811d1f96e452",
      "parents": [
        "211fa4fc4e13492151e698d92b0dff56b29928ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 20 14:56:39 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:35:49 2012 +0000"
      },
      "message": "drm/radeon/kms: move disp eng pll setup to init path\n\nWe really only need to set it up once on init or resume\nrather than on every mode set.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "211fa4fc4e13492151e698d92b0dff56b29928ec",
      "tree": "2c2d74ce407bcb26a1b30beb9a95d903b3a912e2",
      "parents": [
        "a3f83ab1a717c0e6c2f59a4cfdaa10707cc35c55"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Sun Jan 22 18:47:28 2012 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:34:32 2012 +0000"
      },
      "message": "drm/radeon: finish getting bios earlier\n\nReturn a number of bytes read in radeon_atrm_get_bios_chunk() and\nproperly check this value in radeon_atrm_get_bios().\nIf radeon_atrm_get_bios_chunk() read less bytes then were requested,\nit means that it finished reading bios data.\n\nPrior to this patch, condition in radeon_atrm_get_bios() was always\nequivalent to \"if (ATRM_BIOS_PAGE \u003c\u003d 0)\", so it was always false,\nthus radeon_atrm_get_bios() was trying to read past the bios data\nwasting boot time.\n\nOn my lenovo ideapad u455 laptop this patch drops bios reading time\nfrom ~5.5s to ~1.5s.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3f83ab1a717c0e6c2f59a4cfdaa10707cc35c55",
      "tree": "384bd0288fbf5e0e701b074962c29f4d93f2d8e9",
      "parents": [
        "11ef3f1f8780b64425a4cadbf42a46aa2e36895f"
      ],
      "author": {
        "name": "Igor Murzov",
        "email": "intergalactic.anonymous@gmail.com",
        "time": "Sun Jan 22 18:43:25 2012 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jan 24 17:34:02 2012 +0000"
      },
      "message": "drm/radeon: fix invalid memory access in radeon_atrm_get_bios()\n\nAt a boot time I observed following bug:\n\n BUG: unable to handle kernel paging request at ffff8800a4244000\n IP: [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n PGD 1816063 PUD 1fe7d067 PMD 1ff9f067 PTE 80000000a4244160\n Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n CPU 0\n Modules linked in: btusb bluetooth brcmsmac brcmutil crc8 cordic b43 radeon(+)\n  mac80211 cfg80211 ttm ohci_hcd drm_kms_helper rfkill drm ssb agpgart mmc_core\n  sp5100_tco video battery ac thermal processor rtc_cmos thermal_sys snd_hda_codec_hdmi\n  joydev snd_hda_codec_conexant button bcma pcmcia snd_hda_intel snd_hda_codec\n  snd_hwdep snd_pcm shpchp pcmcia_core k8temp snd_timer atl1c snd psmouse hwmon\n  i2c_piix4 i2c_algo_bit soundcore evdev i2c_core ehci_hcd sg serio_raw snd_page_alloc\n  loop btrfs\n\n Pid: 1008, comm: modprobe Not tainted 3.3.0-rc1 #21 LENOVO 20046                           /AMD CRB\n RIP: 0010:[\u003cffffffff81275b5b\u003e]  [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n RSP: 0018:ffff8800aa72db00  EFLAGS: 00010246\n RAX: ffff8800a4150000 RBX: 0000000000001000 RCX: 0000000000000087\n RDX: 0000000000000000 RSI: ffff8800a4244000 RDI: ffff8800a4150bc8\n RBP: ffff8800aa72db78 R08: 0000000000000010 R09: ffffffff8174bbec\n R10: ffffffff812ee010 R11: 0000000000000001 R12: 0000000000001000\n R13: 0000000000010000 R14: ffff8800a4140000 R15: ffff8800aaba1800\n FS:  00007ff9a3bd4720(0000) GS:ffff8800afa00000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n CR2: ffff8800a4244000 CR3: 00000000a9c18000 CR4: 00000000000006f0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process modprobe (pid: 1008, threadinfo ffff8800aa72c000, task ffff8800aa0e4000)\n Stack:\n  ffffffffa04e7c7b 0000000000000001 0000000000010000 ffff8800aa72db28\n  ffffffff00000001 0000000000001000 ffffffff8113cbef 0000000000000020\n  ffff8800a4243420 ffff880000000002 ffff8800aa72db08 ffff8800a9d42000\n Call Trace:\n  [\u003cffffffffa04e7c7b\u003e] ? radeon_atrm_get_bios_chunk+0x8b/0xd0 [radeon]\n  [\u003cffffffff8113cbef\u003e] ? kmalloc_order_trace+0x3f/0xb0\n  [\u003cffffffffa04a9298\u003e] radeon_get_bios+0x68/0x2f0 [radeon]\n  [\u003cffffffffa04c7a30\u003e] rv770_init+0x40/0x280 [radeon]\n  [\u003cffffffffa047d740\u003e] radeon_device_init+0x560/0x600 [radeon]\n  [\u003cffffffffa047ef4f\u003e] radeon_driver_load_kms+0xaf/0x170 [radeon]\n  [\u003cffffffffa043cdde\u003e] drm_get_pci_dev+0x18e/0x2c0 [drm]\n  [\u003cffffffffa04e7e95\u003e] radeon_pci_probe+0xad/0xb5 [radeon]\n  [\u003cffffffff81296c5f\u003e] local_pci_probe+0x5f/0xd0\n  [\u003cffffffff81297418\u003e] pci_device_probe+0x88/0xb0\n  [\u003cffffffff813417aa\u003e] ? driver_sysfs_add+0x7a/0xb0\n  [\u003cffffffff813418d8\u003e] really_probe+0x68/0x180\n  [\u003cffffffff81341be5\u003e] driver_probe_device+0x45/0x70\n  [\u003cffffffff81341cb3\u003e] __driver_attach+0xa3/0xb0\n  [\u003cffffffff81341c10\u003e] ? driver_probe_device+0x70/0x70\n  [\u003cffffffff813400ce\u003e] bus_for_each_dev+0x5e/0x90\n  [\u003cffffffff8134172e\u003e] driver_attach+0x1e/0x20\n  [\u003cffffffff81341298\u003e] bus_add_driver+0xc8/0x280\n  [\u003cffffffff813422c6\u003e] driver_register+0x76/0x140\n  [\u003cffffffff812976d6\u003e] __pci_register_driver+0x66/0xe0\n  [\u003cffffffffa043d021\u003e] drm_pci_init+0x111/0x120 [drm]\n  [\u003cffffffff8133c67a\u003e] ? vga_switcheroo_register_handler+0x3a/0x60\n  [\u003cffffffffa0229000\u003e] ? 0xffffffffa0228fff\n  [\u003cffffffffa02290ec\u003e] radeon_init+0xec/0xee [radeon]\n  [\u003cffffffff810002f2\u003e] do_one_initcall+0x42/0x180\n  [\u003cffffffff8109d8d2\u003e] sys_init_module+0x92/0x1e0\n  [\u003cffffffff815407a9\u003e] system_call_fastpath+0x16/0x1b\n Code: 58 2a 43 50 88 43 4e 48 83 c4 08 5b c9 c3 66 90 e8 cb fd ff ff eb\n  e6 90 90 90 90 90 90 90 90 90 48 89 f8 89 d1 c1 e9 03 83 e2 07 \u003cf3\u003e 48\n  a5 89 d1 f3 a4 c3 20 48 83 ea 20 4c 8b 06 4c 8b 4e 08 4c\n RIP  [\u003cffffffff81275b5b\u003e] memcpy+0xb/0x120\n  RSP \u003cffff8800aa72db00\u003e\n CR2: ffff8800a4244000\n ---[ end trace fcffa1599cf56382 ]---\n\nCall to acpi_evaluate_object() not always returns 4096 bytes chunks,\non my system it can return 2048 bytes chunk, so pass the length of\nretrieved chunk to memcpy(), not the length of the recieving buffer.\n\nSigned-off-by: Igor Murzov \u003ce-mail@date.by\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c83f1d7e71625801c72f4013291194e09b6f0a6e",
      "tree": "1bf7303f85769c1a60e95d697ed7a7ab02c44b0d",
      "parents": [
        "7edf1a4f27f44588d69cbde955651990090eb25d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 23 22:28:44 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 11:34:19 2012 +0000"
      },
      "message": "ASoC: wm2000: Fix use-after-free - don\u0027t release_firmware() twice on error\n\nIn wm2000_i2c_probe(), if we take the true branch in\n\n\"\n  ret \u003d snd_soc_register_codec(\u0026i2c-\u003edev, \u0026soc_codec_dev_wm2000,\n                               NULL, 0);\n  if (ret !\u003d 0)\n          goto err_fw;\n\"\n\nthen we\u0027ll release_firmware(fw) at the \u0027err_fw\u0027 label. But we\u0027ve already\ndone that just a few lines above. That\u0027s a use-after-free bug.\n\nThis patch restructures the code so that we always call\nrelease_firmware(fw) before leaving the function, but only ever call\nit once.\nThis means that we have to initialize \u0027fw\u0027 to NULL since some paths\nmay now end up calling it without having called request_firmware(),\nbut since request_firmware() deals gracefully with NULL pointers, we\nare fine if we just NULL initialize it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c1aab02dac690af7ff634d8e1cb3be6a04387eef",
      "tree": "9018361108b2c370d247452e4517937057bf9895",
      "parents": [
        "ac1e3d4f5c1097422c6e72aeae322033e9a8c803"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 24 11:41:32 2012 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 17:17:45 2012 -0800"
      },
      "message": "migrate_mode.h is not exported to user mode\n\nso move its include into fs.h inside the __KERNEL__ protection.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb7004e623637a6c2b32317c000d4b617b5cb053",
      "tree": "57e5f9a709eea8e60eaadb6613f7b3012b591a6a",
      "parents": [
        "459413db33d6c99fc13d60f88899fb72d2530ed3",
        "99b725084450bbc6f8e1ab20a0df4cc291c342b5",
        "93f770846e8dedc5d9117bd4ad9d7efd18420627",
        "2d58d7ea9164da59d0ea82fdf80e3ababe52d58c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 19:47:06 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 19:47:06 2012 -0500"
      },
      "message": "Merge branches \u0027atomicio-apei\u0027, \u0027hotplug\u0027, \u0027sony-nvs-nosave\u0027 and \u0027thermal-netlink\u0027 into release\n"
    },
    {
      "commit": "459413db33d6c99fc13d60f88899fb72d2530ed3",
      "tree": "3d4d5a9d0785e61dbc4dd85e9348ad48b9ed29f9",
      "parents": [
        "29924b9f8f39e37275cff93740835d28b9e6fb36"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 23 15:27:56 2012 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 19:39:10 2012 -0500"
      },
      "message": "Use acpi_os_map_memory() instead of ioremap() in einj driver\n\nioremap() has become more picky and is now spitting out console messages like:\n\n ioremap error for 0xbddbd000-0xbddbe000, requested 0x10, got 0x0\n\nwhen loading the einj driver.  What we are trying to so here is map\na couple of data structures that the EINJ table points to. Perhaps\nacpi_os_map_memory() is a better tool for this?\nMost importantly it works, but as a side benefit it maps the structures\ninto kernel virtual space so we can access them with normal C memory\ndereferences, so instead of using:\n\twritel(param1, \u0026v5param-\u003eapicid);\nwe can use the more natural:\n\tv5param-\u003eapicid \u003d param1;\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "29924b9f8f39e37275cff93740835d28b9e6fb36",
      "tree": "9e825881abbad761bef2b8cfba7731a2a1ef47cd",
      "parents": [
        "4c40aed869a200a621b53bcb491c5ee8a34ef5f1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Jan 20 10:57:14 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 19:38:52 2012 -0500"
      },
      "message": "ACPI, APEI, EINJ, cleanup 0 vs NULL confusion\n\nThis function is returning pointers.  Sparse complains here:\ndrivers/acpi/apei/einj.c:262:32: warning:\n\tUsing plain integer as NULL pointer\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4c40aed869a200a621b53bcb491c5ee8a34ef5f1",
      "tree": "a40591412b41866bf6b4403be6d64f570329973d",
      "parents": [
        "1001a3a307ca2425c028fd23b8ad05ad8bb048dd"
      ],
      "author": {
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@ericsson.com",
        "time": "Mon Jan 09 16:49:44 2012 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jan 23 19:31:11 2012 -0500"
      },
      "message": "ACPI, APEI, EINJ Allow empty Trigger Error Action Table\n\nAccording to the ACPI spec [1] section 18.6.4 the TRIGGER_ERROR action\ntable can consists of zero elements.\n\n[1] Advanced Configuration and Power Interface Specification\n    Revision 5.0, December 6, 2011\n\thttp://www.acpi.info/DOWNLOADS/ACPIspec50.pdf\n\nSigned-off-by: Niklas Söderlund \u003cniklas.soderlund@ericsson.com\u003e\nAcked-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ac1e3d4f5c1097422c6e72aeae322033e9a8c803",
      "tree": "adcebdad5f515a8453bfe48940822f57a6904c9d",
      "parents": [
        "eaed435a7b870a38d89dbdb535c7842d618d3214",
        "e4c89a508f4385a0cd8681c2749a2cd2fa476e40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 15:11:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 15:11:27 2012 -0800"
      },
      "message": "Merge tag \u0027pm-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPower management fixes for 3.3\n\nTwo fixes for regressions introduced during the merge window, one fix for\na long-standing obscure issue in the computation of hibernate image size\nand two small PM documentation fixes.\n\n* tag \u0027pm-fixes-for-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Sleep: Fix read_unlock_usermodehelper() call.\n  PM / Hibernate: Rewrite unlock_system_sleep() to fix s2disk regression\n  PM / Hibernate: Correct additional pages number calculation\n  PM / Documentation: Fix minor issue in freezing_of_tasks.txt\n  PM / Documentation: Fix spelling mistake in basic-pm-debugging.txt\n"
    },
    {
      "commit": "eaed435a7b870a38d89dbdb535c7842d618d3214",
      "tree": "75c2d90c7c1fa937fc83027699fad1455644df8e",
      "parents": [
        "a99cbf6b43a7b3b15f6139b2d9ac4ecceccd3c99",
        "3f07f355704bc2ae26399f17c6d5d46c9a3d78d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 14:50:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 14:50:30 2012 -0800"
      },
      "message": "Merge tag \u0027arm-soc-imx-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nConsolidate i.MX 5 platforms to be under the new shared i.MX 3/5/6 tree.\n\n* tag \u0027arm-soc-imx-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM i.MX: Update defconfig\n  ARM i.MX: Merge i.MX5 support into mach-imx\n  ARM i.MX5: remove unnecessary includes from board files\n\nFix up fairly trivial conflicts due to various changes nearby in\narch/arm/{mach,plat}-imx/{Kconfig,Makefile}\n\nPull request had been sent to the wrong email address, but happened\nbefore the merge window closed.  I\u0027m merging the MX 5 consolidation,\nsince it apparently will help the next development window and will avoid\nconflicts later as per Arnd.\n"
    },
    {
      "commit": "7edf1a4f27f44588d69cbde955651990090eb25d",
      "tree": "eec96a991db1e79cb44fd2ef3d51d17097910521",
      "parents": [
        "a14304edcd5e8323205db34b08f709feb5357e64"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 23 21:15:48 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 23 21:10:22 2012 +0000"
      },
      "message": "ASoC: wm8958: Use correct format string in dev_err() call\n\nTo print a value of type size_t one should use %zd, not %d.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e4c89a508f4385a0cd8681c2749a2cd2fa476e40",
      "tree": "0fd1683eb20ae32d80078fb8a585178838e1d242",
      "parents": [
        "72081624d5ad3cf56deb6e727b78c4e7a55e4eec"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Mon Jan 23 21:59:08 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 23 21:59:08 2012 +0100"
      },
      "message": "PM / Sleep: Fix read_unlock_usermodehelper() call.\n\nCommit b298d289\n \"PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()\"\nadded read_unlock_usermodehelper() but read_unlock_usermodehelper() is called\nwithout read_lock_usermodehelper() when kmalloc() failed.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c79eba92406acc4898adcd1689fc21a6aa91ed0b",
      "tree": "bfa5c0f8d93e41554b71b7eedafe019669405750",
      "parents": [
        "03652e0ad4b140523ec5ef7fec8d2b3c7218447b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 13:15:22 2012 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:34:53 2012 -0200"
      },
      "message": "[media] cinergyT2-fe: Fix bandwdith settings\n\nChangeset 7830bbaff9f mangled the bandwidth field for CinergyT2.\nProperly fill it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03652e0ad4b140523ec5ef7fec8d2b3c7218447b",
      "tree": "871ec63aeb4fb1ff9553e007ed96316c33417cab",
      "parents": [
        "72565224609a23a60d10fcdf42f87a2fa8f7b16d"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Wed Jan 11 00:58:29 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:13:21 2012 -0200"
      },
      "message": "[media] V4L: atmel-isi: add clk_prepare()/clk_unprepare() functions\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72565224609a23a60d10fcdf42f87a2fa8f7b16d",
      "tree": "4e59cfd7e7b0bde3459a99b8d035fec288220b8f",
      "parents": [
        "46de20a78ae4b122b79fc02633e9a6c3d539ecad"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 20 19:48:28 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:10:52 2012 -0200"
      },
      "message": "[media] cxd2820r: sleep on DVB-T/T2 delivery system switch\n\nFix bug introduced by multi-frontend to single-frontend change.\nIt is safer to put DVB-T parts sleeping when auto-switching to DVB-T2\nand vice versa. That was original behaviour.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46de20a78ae4b122b79fc02633e9a6c3d539ecad",
      "tree": "d21a41e4c45b54d9b9858d34935af7cdc78e9731",
      "parents": [
        "c2bbbe7b5e79974c5ed1c828690731f6f5106bee"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 20 17:39:17 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:10:43 2012 -0200"
      },
      "message": "[media] anysee: fix CI init\n\nNo more error that error seen when device is plugged:\ndvb_ca adapter 0: Invalid PC card inserted :(\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2bbbe7b5e79974c5ed1c828690731f6f5106bee",
      "tree": "ac6792aa934232f11d0da72f2c87f71134f066e3",
      "parents": [
        "9bf31efa84c898a0cf294bacdfe8edcac24e6318"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jan 19 14:46:43 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:10:36 2012 -0200"
      },
      "message": "[media] cxd2820r: remove unused parameter from cxd2820r_attach\n\nFix bug introduced by multi-frontend to single-frontend change.\nThis parameter is no longer used after multi-frontend to single-frontend change.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bf31efa84c898a0cf294bacdfe8edcac24e6318",
      "tree": "f1568188d12e9125d34b89bdf9ec62c13ecdc2df",
      "parents": [
        "36be126cb0ebe3000a65c1049f339a3e882a9a47"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Jan 18 13:57:33 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 23 18:10:26 2012 -0200"
      },
      "message": "[media] cxd2820r: fix dvb_frontend_ops\n\nFix bug introduced by multi-frontend to single-frontend change.\n\n* Add missing DVB-C caps\n* Change frontend name as single frontend does all the standards\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "edd664bbba53f771d4a6d4559ed6e1ff48b46406",
      "tree": "337fbc38ecf426f7bf3d0acf534d8a4e7527a7cb",
      "parents": [
        "a5a1195559f2e20bd975f58e50f53ebe84d5cca6"
      ],
      "author": {
        "name": "Chris Healy",
        "email": "cphealy@gmail.com",
        "time": "Sun Jan 22 21:20:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 14:46:07 2012 -0500"
      },
      "message": "dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.\n\nAdd reporting of silicon revision during the probe function for Marvell 88E6123/88E6161/88E6165 switches.\n\nSigned-off-by: Chris Healy \u003ccphealy@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a1195559f2e20bd975f58e50f53ebe84d5cca6",
      "tree": "b8122ef05434f9543f331e6a03776bbbb3f1141d",
      "parents": [
        "da057fb7d272c7e7609465a54bcac8ec8072ead5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jan 23 01:22:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 14:25:01 2012 -0500"
      },
      "message": "tg3: fix ipv6 header length computation\n\ntg3_start_xmit() makes the wrong assumption for TSOV6 that skb-\u003ehead\ndoesnt include any payload data.\n\nif (skb_is_gso_v6(skb))\n\thdr_len \u003d skb_headlen(skb) - ETH_HLEN;\n\nThis is not true anymore after commit f07d960df3 (tcp: avoid frag\nallocation for small frames)\n\nWe should instead use : skb_transport_offset(skb) + tcp_hdrlen(skb)\n\nIts also true for IPv4\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da057fb7d272c7e7609465a54bcac8ec8072ead5",
      "tree": "ebc800cce7c665a383bc28c33205b0f7eca1c64d",
      "parents": [
        "302476c99863fe6d08eed6145e37322892ab7f55"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Jan 22 09:40:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 14:25:00 2012 -0500"
      },
      "message": "skge: add byte queue limit support\n\nThis also changes the cleanup logic slightly to aggregate\ncompleted notifications for multiple packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "302476c99863fe6d08eed6145e37322892ab7f55",
      "tree": "e9f7beae3c13644fdb233c7d34b2bc9bf88e4366",
      "parents": [
        "44151acb9f13563e40d40d14c3e5c11ce21b59e1"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Mon Jan 23 01:16:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 14:00:58 2012 -0500"
      },
      "message": "mv643xx_eth: Add Rx Discard and Rx Overrun statistics\n\nThese statistics helped me a lot while searching who is losing\npackets in my setup.\nI added these stats to MIB group since they are very similar,\nbut just in other registers.\nI have tested this patch on 88F6281 SoC.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44151acb9f13563e40d40d14c3e5c11ce21b59e1",
      "tree": "b1d8c1b70da7fef233541f184a4059a7014102dc",
      "parents": [
        "65087cfee50595185f6bbf3d78272eeb34186d2b"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Jan 23 07:31:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:19 2012 -0500"
      },
      "message": "bnx2x: fix compilation error with SOE in fw_dump\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65087cfee50595185f6bbf3d78272eeb34186d2b",
      "tree": "544dadaea0da0e94a6a2da32e190f054ff1a5917",
      "parents": [
        "1fdf155158886514c82e5401ab7b1264beb375bf"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Mon Jan 23 07:31:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:18 2012 -0500"
      },
      "message": "bnx2x: handle CHIP_REVISION during init_one\n\nThe macro `CHIP_IS_E1x\u0027 requires `bp\u0027 to be initialized.\nAs `bp\u0027 is not yet initialized during this phase of `bnx2x_init_dev\u0027,\nit accessed uninitialized fields in the struct.\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fdf155158886514c82e5401ab7b1264beb375bf",
      "tree": "ca51b2493ee234f7218a0334f6635b7206c79ccc",
      "parents": [
        "b0700b1e6b9556aa99bb9bf6ad6d830ae38344c7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Jan 23 07:31:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:18 2012 -0500"
      },
      "message": "bnx2x: allow user to change ring size in ISCSI SD mode\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0700b1e6b9556aa99bb9bf6ad6d830ae38344c7",
      "tree": "d127c356b662b0497010b8ab986e90479ce62dab",
      "parents": [
        "d5e836329bd836d24b168004827532426cad2f39"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Jan 23 07:31:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:18 2012 -0500"
      },
      "message": "bnx2x: fix Big-Endianess in ethtool -t\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5e836329bd836d24b168004827532426cad2f39",
      "tree": "d839753a9d3d364f27e23b43ab0e7f07cb4de378",
      "parents": [
        "460a25cdaef1a2b6b8e14e371d868aa91b0e72e8"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Jan 23 07:31:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:18 2012 -0500"
      },
      "message": "bnx2x: fixed ethtool statistics for MF modes\n\nPreviosuly, in MF modes `ethtool -S\u0027 lacked some of the statistics\nwhich appeared in non-MF modes. This has been fixed.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "460a25cdaef1a2b6b8e14e371d868aa91b0e72e8",
      "tree": "73772b7a40203946b805df8904a5e95c9152cf54",
      "parents": [
        "4ec7ac1203bcf21f5e3d977c9818b1a56c9ef40d"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Mon Jan 23 07:31:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:58:18 2012 -0500"
      },
      "message": "bnx2x: credit-leakage fixup on vlan_mac_del_all\n\nUpon insertion of elements into the execution queue, it is validated\nthat there are enough credits to support additional vlan-macs,\nand the credits are consumed. However, when removing a pending\ncommand in `bnx2x_vland_mac_del_all\u0027 the consumed credits are not\nreleased, which might cause leakage and eventually the inability to\nadd new vlan-macs in certain scenarios.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ec7ac1203bcf21f5e3d977c9818b1a56c9ef40d",
      "tree": "fe3b40dad3483772426a1456adf9b75692e8056f",
      "parents": [
        "f80400a26a2e8bff541de12834a1134358bb6642"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jan 23 05:38:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 23 13:56:18 2012 -0500"
      },
      "message": "macvlan: fix a possible use after free\n\nCommit bc416d9768 (macvlan: handle fragmented multicast frames) added a\npossible use after free in macvlan_handle_frame(), since\nip_check_defrag() uses pskb_may_pull() : skb header can be reallocated.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a99cbf6b43a7b3b15f6139b2d9ac4ecceccd3c99",
      "tree": "d92277ec77dbaf6f04a1ab4fe31a974c1ce51f76",
      "parents": [
        "4f57d865f1d863346ac50db9c25859e73a86499c",
        "b4d20859362fde976bb2fa53eb51b798cdba1afc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 10:08:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 10:08:08 2012 -0800"
      },
      "message": "Merge branch \u0027kernel-doc\u0027 from Randy Dunlap\n\nThe usual kernel-doc fixups from Randy.  Some of them David acked as\nmerged in his tree, this is the random left-overs.\n\n* kernel-doc:\n  docbook: fix sched source file names in device-drivers book\n  docbook: change iomap source filename in deviceiobook\n  docbook: don\u0027t use serial_core.h in device-drivers book\n  kernel-doc: fix kernel-doc warnings in sched\n  kernel-doc: fix new warnings in cfg80211.h\n  kernel-doc: fix new warning in usb.h\n  kernel-doc: fix new warnings in device.h\n  kernel-doc: fix new warnings in debugfs\n  kernel-doc: fix new warning in regulator core\n  kernel-doc: fix new warnings in pci\n  kernel-doc: fix new warnings in driver-core\n  kernel-doc: fix new warnings in auditsc.c\n  scripts/kernel-doc: fix fatal error caused by cfg80211.h\n"
    },
    {
      "commit": "4f57d865f1d863346ac50db9c25859e73a86499c",
      "tree": "ac3cf5abdc3ce4b5c051f03c682f8b0668d66caf",
      "parents": [
        "46c5b83bcc5ab4db34716954fc64645eba7038ca",
        "c25a785d6647984505fa165b5cd84cfc9a95970b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 09:27:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 09:27:54 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027\n\nQuoth Andrew:\n  \"Random fixes.  And a simple new LED driver which I\u0027m trying to sneak\n   in while you\u0027re not looking.\"\n\nSneaking successful.\n\n* akpm:\n  score: fix off-by-one index into syscall table\n  mm: fix rss count leakage during migration\n  SHM_UNLOCK: fix Unevictable pages stranded after swap\n  SHM_UNLOCK: fix long unpreemptible section\n  kdump: define KEXEC_NOTE_BYTES arch specific for s390x\n  mm/hugetlb.c: undo change to page mapcount in fault handler\n  mm: memcg: update the correct soft limit tree during migration\n  proc: clear_refs: do not clear reserved pages\n  drivers/video/backlight/l4f00242t03.c: return proper error in l4f00242t03_probe if regulator_get() fails\n  drivers/video/backlight/adp88x0_bl.c: fix bit testing logic\n  kprobes: initialize before using a hlist\n  ipc/mqueue: simplify reading msgqueue limit\n  leds: add led driver for Bachmann\u0027s ot200\n  mm: __count_immobile_pages(): make sure the node is online\n  mm: fix NULL ptr dereference in __count_immobile_pages\n  mm: fix warnings regarding enum migrate_mode\n"
    },
    {
      "commit": "46c5b83bcc5ab4db34716954fc64645eba7038ca",
      "tree": "a0b722a2133a50e66aded651b48c65688c0713a5",
      "parents": [
        "7908b3ef6809e49c77d914342dfaa4b946476d7a",
        "53b6b3e00b8454aeab497119443d4f365ee4e46e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 09:26:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 09:26:37 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus-3.3\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf\n\n* \u0027for-linus-3.3\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf:\n  MAINTAINERS: Add dma-buf sharing framework maintainer\n"
    },
    {
      "commit": "b4ead019afc201f71c39cd0dfcaafed4a97b3dd2",
      "tree": "0fcef082871284b1976a782752b3ba718328ea18",
      "parents": [
        "29c5fbbcfefba5225a6783683c46c39e10877703"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 18:23:36 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 23 18:23:36 2012 +0100"
      },
      "message": "ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops\n\nThe recent change of the power-widget handling for IDT codecs caused\nthe silent output from the docking-station line-out jack.  This was\npartially fixed by the commit f2cbba7602383cd9cdd21f0a5d0b8bd1aad47b33\n\"ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\".\nBut the line-out on the docking-station is still silent when booted\nwith the jack plugged even by this fix.\n\nThe remainig bug is that the power-widget is set off in stac92xx_init()\nbecause the pins in cfg-\u003eline_out_pins[] aren\u0027t checked there properly\nbut only hp_pins[] are checked in is_nid_hp_pin().\n\nThis patch fixes the problem by checking both HP and line-out pins\nand leaving the power-map correctly.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42637\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "7908b3ef6809e49c77d914342dfaa4b946476d7a"
}
