)]}'
{
  "log": [
    {
      "commit": "7c6baa304b841673d3a55ea4fcf9a5cbf7a1674b",
      "tree": "a6f9970cebfb573a74a4abd06ff9caee41460e9a",
      "parents": [
        "0cb77508252e2d0e00c5ec7e57b4be9b3f7eb24d",
        "cb16b91a449afd01b85ec4e59f30449d11c4acd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:54:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:54:29 2013 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Misc minor fixes mostly related to tracing\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  s390: Fix a header dependencies related build error\n  tracing: update documentation of snapshot utility\n  tracing: Do not return EINVAL in snapshot when not allocated\n  tracing: Add help of snapshot feature when snapshot is empty\n  ftrace: Update the kconfig for DYNAMIC_FTRACE\n"
    },
    {
      "commit": "0cb77508252e2d0e00c5ec7e57b4be9b3f7eb24d",
      "tree": "cb7ed9fbc7f8fdc6e727d60e2627799a7fd7a8cc",
      "parents": [
        "ffb6a445e7cdc03d67f8b9fb2f5afaafd8260b4b",
        "9026c4927254f5bea695cc3ef2e255280e6a3011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:51:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:51:59 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Missing cancel of work items in mac80211 MLME, from Ben Greear.\n\n 2) Fix DMA mapping handling in iwlwifi by using coherent DMA for\n    command headers, from Johannes Berg.\n\n 3) Decrease the amount of pressure on the page allocator by using order\n    1 pages less in iwlwifi, from Emmanuel Grumbach.\n\n 4) Fix mesh PS broadcast OOPS in mac80211, from Marco Porsch.\n\n 5) Don\u0027t forget to recalculate idle state in mac80211 monitor\n    interface, from Felix Fietkau.\n\n 6) Fix varargs in netfilter conntrack handler, from Joe Perches.\n\n 7) Need to reset entire chip when command queue fills up in iwlwifi,\n    from Emmanuel Grumbach.\n\n 8) The TX antenna value must be valid when calibrations are performed\n    in iwlwifi, fix from Dor Shaish.\n\n 9) Don\u0027t generate netfilter audit log entries when audit is disabled,\n    from Gao Feng.\n\n10) Deal with DMA unit hang on e1000e during power state transitions,\n    from Bruce Allan.\n\n11) Remove BUILD_BUG_ON check from igb driver, from Alexander Duyck.\n\n12) Fix lockdep warning on i2c handling of igb driver, from Carolyn\n    Wyborny.\n\n13) Fix several TTY handling issues in IRDA ircomm tty driver, from\n    Peter Hurley.\n\n14) Several QFQ packet scheduler fixes from Paolo Valente.\n\n15) When VXLAN encapsulates on transmit, we have to reset the netfilter\n    state.  From Zang MingJie.\n\n16) Fix jiffie check in net_rx_action() so that we really cap the\n    processing at 2HZ.  From Eric Dumazet.\n\n17) Fix erroneous trigger of IP option space exhaustion, when routers\n    are pre-specified and we are looking to see if we can insert a\n    timestamp, we will have the space.  From David Ward.\n\n18) Fix various issues in benet driver wrt waiting for firmware to\n    finish POST after resets or errors.  From Gavin Shan and Sathya\n    Perla.\n\n19) Fix TX locking in SFC driver, from Ben Hutchings.\n\n20) Like the VXLAN fix above, when we encap in a TUN device we have to\n    reset the netfilter state.  This should fix several strange crashes\n    reported by Dave Jones and others.  From Eric Dumazet.\n\n21) Don\u0027t forget to clean up MAC address resources when shutting down a\n    port in mlx4 driver, from Yan Burman.\n\n22) Fix divide by zero in vmxnet3 driver, from Bhavesh Davda.\n\n23) Fix device statistic regression in tg3 when the driver is using\n    phylib, from Nithin Sujir.\n\n24) Fix info leak in several netlink handlers, from Mathias Krause.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (79 commits)\n  6lowpan: Fix endianness issue in is_addr_link_local().\n  rrunner.c: fix possible memory leak in rr_init_one()\n  dcbnl: fix various netlink info leaks\n  rtnl: fix info leak on RTM_GETLINK request for VF devices\n  bridge: fix mdb info leaks\n  tg3: Update link_up flag for phylib devices\n  ipv6: stop multicast forwarding to process interface scoped addresses\n  bridging: fix rx_handlers return code\n  netlabel: fix build problems when CONFIG_IPV6\u003dn\n  drivers/isdn: checkng length to be sure not memory overflow\n  net/rds: zero last byte for strncpy\n  bnx2x: Fix SFP+ misconfiguration in iSCSI boot scenario\n  bnx2x: Fix intermittent long KR2 link up time\n  macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.\n  team: unsyc the devices addresses when port is removed\n  bridge: add missing vid to br_mdb_get()\n  Fix: sparse warning in inet_csk_prepare_forced_close\n  afkey: fix a typo\n  MAINTAINERS: Update qlcnic maintainers list\n  netlabel: correctly list all the static label mappings\n  ...\n"
    },
    {
      "commit": "ffb6a445e7cdc03d67f8b9fb2f5afaafd8260b4b",
      "tree": "931c3c2f1dc483539d2349f05c9bbf1e4447c41f",
      "parents": [
        "152fcb2784c9305e19e7caee2932b9e32b0a1d41",
        "2116bda6ad937d7acb6e2316fd9e65ad6ca01d42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:50:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:50:39 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML fixes from Richard Weinberger:\n \"This update brings various fixes.\n  Nothing special...\n\n  In my local queue I have some more fixes which will be sent later to\n  you.  3.9 uncovered strange UML issues.  :(\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: Use tty_port in SIGWINCH handler\n  um: Use tty_port_operations-\u003edestruct\n  um: fix build failure due to mess-up of sig_info protorype\n  um: add missing declaration of \u0027getrlimit()\u0027 and friends\n  net : enable tx time stamping in the vde driver.\n  hostfs: fix a not needed double check\n"
    },
    {
      "commit": "152fcb2784c9305e19e7caee2932b9e32b0a1d41",
      "tree": "a8fceed3656ea2e7ef6a3c2f5afb450cf7620bdd",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
        "4b7d293c64fde133cc2b669d0d7637b8a4c6d62f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:49:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 11 07:49:37 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Except for the largish change to the ALPS driver adding \"Dolphin V1\"\n  support and Wacom getting a new signature of yet another device, the\n  rest are straightforward driver fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: mms114 - Fix regulator enable and disable paths\n  Input: ads7864 - check return value of regulator enable\n  Input: tc3589x-keypad - fix keymap size\n  Input: wacom - add support for 0x10d\n  Input: ALPS - update documentation for recent touchpad driver mods\n  Input: ALPS - add \"Dolphin V1\" touchpad support\n  Input: ALPS - remove unused argument to alps_enter_command_mode()\n  Input: cypress_ps2 - fix trackpadi found in Dell XPS12\n"
    },
    {
      "commit": "cb16b91a449afd01b85ec4e59f30449d11c4acd7",
      "tree": "614694aca044af054e2fe18f7017c6fbf0a8f703",
      "parents": [
        "1abccd7419de9829bcdf9ab1f81d5f6cf74d55d3"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizefan@huawei.com",
        "time": "Thu Mar 07 17:35:53 2013 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Mar 11 10:43:35 2013 +0100"
      },
      "message": "s390: Fix a header dependencies related build error\n\nCommit 877c685607925238e302cd3aa38788dca6c1b226\n(\"perf: Remove include of cgroup.h from perf_event.h\") caused\nthis build failure if PERF_EVENTS is enabled:\n\n   In file included from arch/s390/include/asm/perf_event.h:9:0,\n                    from include/linux/perf_event.h:24,\n                    from kernel/events/ring_buffer.c:12:\n   arch/s390/include/asm/cpu_mf.h: In function \u0027qctri\u0027:\n   arch/s390/include/asm/cpu_mf.h:61:12: error: \u0027EINVAL\u0027 undeclared (first use in this function)\n\ncpu_mf.h had an implicit errno.h dependency, which was added\nindirectly via cgroups.h but not anymore. Add it explicitly.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nLink: http://lkml.kernel.org/r/51385F79.7000106@huawei.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2116bda6ad937d7acb6e2316fd9e65ad6ca01d42",
      "tree": "dc9b20f4bc76b335e8a395b4248f50ac2d3935dc",
      "parents": [
        "cc4f02486c09977ccbe3ce2276aca5608a44ca00"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:05:45 2013 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:04 2013 +0100"
      },
      "message": "um: Use tty_port in SIGWINCH handler\n\nThe tty below tty_port might get destroyed by the tty layer\nwhile we hold a reference to it.\nSo we have to carry tty_port around...\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "cc4f02486c09977ccbe3ce2276aca5608a44ca00",
      "tree": "5b0729f494e535b3d5dbbe2e189ded60ae38cea3",
      "parents": [
        "72383d43b223c410fc61d9e905690b9b9ba9d418"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:03:42 2013 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:03 2013 +0100"
      },
      "message": "um: Use tty_port_operations-\u003edestruct\n\nAs we setup the SIGWINCH handler in tty_port_operations-\u003eactivate\nit makes sense to tear down it in -\u003edestruct.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "72383d43b223c410fc61d9e905690b9b9ba9d418",
      "tree": "12d6906f1c850e1f9f679d867e7d55f2ea423587",
      "parents": [
        "fdfa4c952844fce881df8c76de9c7180cbe913ab"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Sun Dec 30 01:37:31 2012 +0300"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:03 2013 +0100"
      },
      "message": "um: fix build failure due to mess-up of sig_info protorype\n\narch/um/os-Linux/signal.c:18:8: error: conflicting types for \u0027sig_info\u0027\nIn file included from /home/slyfox/linux-2.6/arch/um/os-Linux/signal.c:12:0:\narch/um/include/shared/as-layout.h:64:15: note: previous declaration of \u0027sig_info\u0027 was here\n\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nCC: Jeff Dike \u003cjdike@addtoit.com\u003e\nCC: Richard Weinberger \u003crichard@nod.at\u003e\nCC: \"Martin Pärtel\" \u003cmartin.partel@gmail.com\u003e\nCC: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCC: user-mode-linux-devel@lists.sourceforge.net\nCC: user-mode-linux-user@lists.sourceforge.net\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "fdfa4c952844fce881df8c76de9c7180cbe913ab",
      "tree": "491d44e21ede6f6bdefd249b4b276444d85d38a9",
      "parents": [
        "55ea1cfab24e37a347f1beae9f0b6724cad18f6b"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Sun Dec 30 01:37:30 2012 +0300"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:03 2013 +0100"
      },
      "message": "um: add missing declaration of \u0027getrlimit()\u0027 and friends\n\narch/um/os-Linux/start_up.c: In function \u0027check_coredump_limit\u0027:\narch/um/os-Linux/start_up.c:338:16: error: storage size of \u0027lim\u0027 isn\u0027t known\narch/um/os-Linux/start_up.c:339:2: error: implicit declaration of function \u0027getrlimit\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nCC: Jeff Dike \u003cjdike@addtoit.com\u003e\nCC: Richard Weinberger \u003crichard@nod.at\u003e\nCC: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCC: user-mode-linux-devel@lists.sourceforge.net\nCC: user-mode-linux-user@lists.sourceforge.net\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "55ea1cfab24e37a347f1beae9f0b6724cad18f6b",
      "tree": "fceb7b8b631c112aa31fe099fa438ce958be5c47",
      "parents": [
        "bc077320f8f6449197f4010d6774afab7bb998b2"
      ],
      "author": {
        "name": "Paul Chavent",
        "email": "Paul.Chavent@onera.fr",
        "time": "Thu Dec 06 16:25:05 2012 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:02 2013 +0100"
      },
      "message": "net : enable tx time stamping in the vde driver.\n\nThis new version moves the skb_tx_timestamp in the main uml\ndriver. This should avoid the need to call this function in each\ntransport (vde, slirp, tuntap, ...). It also add support for ethtool\nget_ts_info.\n\nSigned-off-by: Paul Chavent \u003cpaul.chavent@onera.fr\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "bc077320f8f6449197f4010d6774afab7bb998b2",
      "tree": "defc2beee29ff4320d5af6000b29b6056b3dd741",
      "parents": [
        "f6161aa153581da4a3867a2d1a7caf4be19b6ec9"
      ],
      "author": {
        "name": "Marco Stornelli",
        "email": "marco.stornelli@gmail.com",
        "time": "Sat Oct 20 12:02:59 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Mar 11 10:08:02 2013 +0100"
      },
      "message": "hostfs: fix a not needed double check\n\nWith the commit 3be2be0a32c18b0fd6d623cda63174a332ca0de1 we removed vmtruncate,\nbut actaully there is no need to call inode_newsize_ok() because the checks are\nalready done in inode_change_ok() at the begin of the function.\n\nSigned-off-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "4b7d293c64fde133cc2b669d0d7637b8a4c6d62f",
      "tree": "68ed54427b3ee2db2b95a3d1a7ff25d55e0fdc61",
      "parents": [
        "f94352f8db97b9a3b3c1ec45f6fef1400880168a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 03 20:21:30 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:34:07 2013 -0700"
      },
      "message": "Input: mms114 - Fix regulator enable and disable paths\n\nWhen it uses regulators the mms114 driver checks to see if it managed to\nacquire regulators and ignores errors. This is not the intended usage and\nnot great style in general.\n\nSince the driver already refuses to probe if it fails to allocate the\nregulators simply make the enable and disable calls unconditional and\nadd appropriate error handling, including adding cleanup of the\nregulators if setup_reg() fails.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f94352f8db97b9a3b3c1ec45f6fef1400880168a",
      "tree": "bc6adf329b569913ef5c22219124f47746ee97c5",
      "parents": [
        "39735019716e93914a366ac1fb2e78f91b170545"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 03 20:19:07 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:33:15 2013 -0700"
      },
      "message": "Input: ads7864 - check return value of regulator enable\n\nAt least print a warning if we can\u0027t power the device up.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "39735019716e93914a366ac1fb2e78f91b170545",
      "tree": "de6d64af3c260885b4a42e24bb39121ba3f522a2",
      "parents": [
        "586948372189d33ceca9d89fb0c791ef4d53d8ad"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Sat Mar 09 16:17:20 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 10 18:32:51 2013 -0700"
      },
      "message": "Input: tc3589x-keypad - fix keymap size\n\nThe keymap size used by tc3589x is too low, leading to the driver\noverwriting other people\u0027s memory.  Fix this by making the driver\nuse the automatically allocated keymap provided by\nmatrix_keypad_build_keymap() instead of allocating one on its own.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
      "tree": "ed0cdc81e72343132da9f52620ec40391f6dcbed",
      "parents": [
        "72932611b4b05bbd89fafa369d564ac8e449809b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 10 16:54:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 10 16:54:19 2013 -0700"
      },
      "message": "Linux 3.9-rc2\n"
    },
    {
      "commit": "9026c4927254f5bea695cc3ef2e255280e6a3011",
      "tree": "5551c57fb197eea9ad2fe16430d75d9ef0f31d34",
      "parents": [
        "fef4c86e59a76f2ec1a77d5732f40752700bd5dd"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 09 09:11:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 16:49:35 2013 -0400"
      },
      "message": "6lowpan: Fix endianness issue in is_addr_link_local().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef4c86e59a76f2ec1a77d5732f40752700bd5dd",
      "tree": "a055127e04ca03bb1540dbf797385c1e644f946f",
      "parents": [
        "29cd8ae0e1a39e239a3a7b67da1986add1199fc0"
      ],
      "author": {
        "name": "David Oostdyk",
        "email": "daveo@ll.mit.edu",
        "time": "Fri Mar 08 08:28:15 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 16:42:23 2013 -0400"
      },
      "message": "rrunner.c: fix possible memory leak in rr_init_one()\n\nIn the event that register_netdev() failed, the rrpriv-\u003eevt_ring\nallocation would have not been freed.\n\nSigned-off-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29cd8ae0e1a39e239a3a7b67da1986add1199fc0",
      "tree": "b3e9cf667e8f13d15bc2fb76d8f44557a6f65202",
      "parents": [
        "84d73cd3fb142bf1298a8c13fd4ca50fd2432372"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sat Mar 09 05:52:21 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 05:19:26 2013 -0400"
      },
      "message": "dcbnl: fix various netlink info leaks\n\nThe dcb netlink interface leaks stack memory in various places:\n* perm_addr[] buffer is only filled at max with 12 of the 32 bytes but\n  copied completely,\n* no in-kernel driver fills all fields of an IEEE 802.1Qaz subcommand,\n  so we\u0027re leaking up to 58 bytes for ieee_ets structs, up to 136 bytes\n  for ieee_pfc structs, etc.,\n* the same is true for CEE -- no in-kernel driver fills the whole\n  struct,\n\nPrevent all of the above stack info leaks by properly initializing the\nbuffers/structures involved.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84d73cd3fb142bf1298a8c13fd4ca50fd2432372",
      "tree": "8575649889787ab0ba141927e4e1d3c1d0c43f68",
      "parents": [
        "c085c49920b2f900ba716b4ca1c1a55ece9872cc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sat Mar 09 05:52:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 05:19:26 2013 -0400"
      },
      "message": "rtnl: fix info leak on RTM_GETLINK request for VF devices\n\nInitialize the mac address buffer with 0 as the driver specific function\nwill probably not fill the whole buffer. In fact, all in-kernel drivers\nfill only ETH_ALEN of the MAX_ADDR_LEN bytes, i.e. 6 of the 32 possible\nbytes. Therefore we currently leak 26 bytes of stack memory to userland\nvia the netlink interface.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c085c49920b2f900ba716b4ca1c1a55ece9872cc",
      "tree": "49fd1e2b997335fbe8a8d49c1f9549043e2fb4d0",
      "parents": [
        "84421b99cedc3443e76d2a594f3c815d5cb9a8e1"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sat Mar 09 05:52:19 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 10 05:19:25 2013 -0400"
      },
      "message": "bridge: fix mdb info leaks\n\nThe bridging code discloses heap and stack bytes via the RTM_GETMDB\nnetlink interface and via the notify messages send to group RTNLGRP_MDB\nafer a successful add/del.\n\nFix both cases by initializing all unset members/padding bytes with\nmemset(0).\n\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72932611b4b05bbd89fafa369d564ac8e449809b",
      "tree": "10c55c8fef383cf72059f796b82a36efae058384",
      "parents": [
        "8343bce195da8bb4d5a652ee085474a5cc62983f",
        "db04dc679bcc780ad6907943afe24a30de974a1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 16:51:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 16:51:13 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull namespace bugfixes from Eric Biederman:\n \"This is three simple fixes against 3.9-rc1.  I have tested each of\n  these fixes and verified they work correctly.\n\n  The userns oops in key_change_session_keyring and the BUG_ON triggered\n  by proc_ns_follow_link were found by Dave Jones.\n\n  I am including the enhancement for mount to only trigger requests of\n  filesystem modules here instead of delaying this for the 3.10 merge\n  window because it is both trivial and the kind of change that tends to\n  bit-rot if left untouched for two months.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  proc: Use nd_jump_link in proc_ns_follow_link\n  fs: Limit sys_mount to only request filesystem modules (Part 2).\n  fs: Limit sys_mount to only request filesystem modules.\n  userns: Stop oopsing in key_change_session_keyring\n"
    },
    {
      "commit": "586948372189d33ceca9d89fb0c791ef4d53d8ad",
      "tree": "3c69115601d72ac1b7f2554990ef92022093e79f",
      "parents": [
        "171fb58da00277b099d5a1c5e114fa57b77c4f90"
      ],
      "author": {
        "name": "Stephan Frank",
        "email": "sfrank@cs.tu-berlin.de",
        "time": "Thu Mar 07 14:08:50 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 09 15:39:26 2013 -0800"
      },
      "message": "Input: wacom - add support for 0x10d\n\nIt is a Wacom device found in Fujitsu Lifebook T902.\n\nSigned-off-by: Stephan Frank \u003csfrank@cs.tu-berlin.de\u003e\nAcked-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "8343bce195da8bb4d5a652ee085474a5cc62983f",
      "tree": "412200d90500b33a97800d5b2aee7eb31ffe956c",
      "parents": [
        "0aefda3e8188ad71168bd32152d41b3d72f04087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "message": "Atmel MXT touchscreen: increase reset timeouts\n\nThere is a more complete atmel patch-series out by Nick Dyer that fixes\nthis and other things, but in the meantime this is the minimal thing to\nget the touchscreen going on (at least my) Pixel Chromebook.\n\nNot that I want my dirty fingers near that beautiful screen, but it\nseems that a non-initialized touchscreen will also end up being a\nconstant wakeup source, so you have to disable it to go to sleep.  And\nit\u0027s easier to just fix the initialization sequence.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db04dc679bcc780ad6907943afe24a30de974a1b",
      "tree": "b90e13dc98a5217968a3035470d34744bf72d1c2",
      "parents": [
        "9141770548d529b9d32d5b08d59b65ee65afe0d4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Mar 09 00:14:45 2013 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Mar 09 00:14:45 2013 -0800"
      },
      "message": "proc: Use nd_jump_link in proc_ns_follow_link\n\nUpdate proc_ns_follow_link to use nd_jump_link instead of just\nmanually updating nd.path.dentry.\n\nThis fixes the BUG_ON(nd-\u003einode !\u003d parent-\u003ed_inode) reported by Dave\nJones and reproduced trivially with mkdir /proc/self/ns/uts/a.\n\nSigh it looks like the VFS change to require use of nd_jump_link\nhappend while proc_ns_follow_link was baking and since the common case\nof proc_ns_follow_link continued to work without problems the need for\nmaking this change was overlooked.\n\nCc: stable@vger.kernel.org\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0aefda3e8188ad71168bd32152d41b3d72f04087",
      "tree": "b0f57efd9dd5d7993ea9b3ff45842f5f1bd6d06c",
      "parents": [
        "2ef392042debb86003e3e1d756960a2e53930b60",
        "de3cb945db4d8eb3b046dc7a5ea89a893372750c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 17:33:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 17:33:20 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"These are scattered fixes and one performance improvement.  The\n  biggest functional change is in how we throttle metadata changes.  The\n  new code bumps our average file creation rate up by ~13% in fs_mark,\n  and lowers CPU usage.\n\n  Stefan bisected out a regression in our allocation code that made\n  balance loop on extents larger than 256MB.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: improve the delayed inode throttling\n  Btrfs: fix a mismerge in btrfs_balance()\n  Btrfs: enforce min_bytes parameter during extent allocation\n  Btrfs: allow running defrag in parallel to administrative tasks\n  Btrfs: avoid deadlock on transaction waiting list\n  Btrfs: do not BUG_ON on aborted situation\n  Btrfs: do not BUG_ON in prepare_to_reloc\n  Btrfs: free all recorded tree blocks on error\n  Btrfs: build up error handling for merge_reloc_roots\n  Btrfs: check for NULL pointer in updating reloc roots\n  Btrfs: fix unclosed transaction handler when the async transaction commitment fails\n  Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails\n  Btrfs: use set_nlink if our i_nlink is 0\n"
    },
    {
      "commit": "2ef392042debb86003e3e1d756960a2e53930b60",
      "tree": "b2742bb439843176523f4b257c7fbdfa51cfbc58",
      "parents": [
        "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Mar 07 19:43:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Platform: x86: chromeos_laptop : Add basic platform data for atmel devices\n\nAdd basic platform data to get the current upstream driver working\nwith the 224s touchpad and 1664s touchscreen.\nWe will be using NULL config so we will use the settings from the\ndevices\u0027 NVRAMs.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8",
      "tree": "009b5cdf5cba8e20266861989d38bc777ef845f7",
      "parents": [
        "67a865a40b46d4e5d2afd154303b10220202140f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Mar 07 19:43:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Input: atmel_mxt_ts - Support for touchpad variant\n\nThis same driver can be used by atmel based touchscreens and touchpads\n(buttonpads). Platform data may specify a device is a touchpad\nusing the is_tp flag.\n\nThis will cause the driver to perform some touchpad specific\ninitializations, such as:\n  * register input device name \"Atmel maXTouch Touchpad\" instead of\n  Touchscreen.\n  * register BTN_LEFT \u0026 BTN_TOOL_* event types.\n  * register axis resolution (as a fixed constant, for now)\n  * register BUTTONPAD property\n  * process GPIO buttons using reportid T19\n\nInput event GPIO mapping is done by the platform data key_map array.\n\nkey_map[x] should contain the KEY or BTN code to send when processing\nGPIOx from T19. To specify a GPIO as not an input source, populate\nwith KEY_RESERVED, or 0.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67a865a40b46d4e5d2afd154303b10220202140f",
      "tree": "5eeccc14e8d3f8a06d76219d6a61a94349085659",
      "parents": [
        "59d8e5eb2bd5593d8220db0e25206cdfc42e83ea",
        "067785c40e52089993757afa28988c05f3cb2694"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:22:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:22:08 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"A small set of cifs fixes which includes one for a recent regression\n  in the write path (pointed out by Anton), some fixes for rename\n  problems and as promised for 3.9 removing the obsolete sockopt mount\n  option (and the accompanying deprecation warning).\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Fix missing of oplock_read value in smb30_values structure\n  cifs: don\u0027t try to unlock pagecache page after releasing it\n  cifs: remove the sockopt\u003d mount option\n  cifs: Check server capability before attempting silly rename\n  cifs: Fix bug when checking error condition in cifs_rename_pending_delete()\n"
    },
    {
      "commit": "59d8e5eb2bd5593d8220db0e25206cdfc42e83ea",
      "tree": "5a11524581ff040f2c335fc6a318ff54f100552c",
      "parents": [
        "c4c5ff09872751eeb412e3e1af484955529426a1",
        "c3d6b628395fe6ec3442a83ddf02334c54867d43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:42 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew)\n\nMerge misc fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  alpha: boot: fix build breakage introduced by system.h disintegration\n  memcg: initialize kmem-cache destroying work earlier\n  Randy has moved\n  ksm: fix m68k build: only NUMA needs pfn_to_nid\n  dmi_scan: fix missing check for _DMI_ signature in smbios_present()\n  Revert parts of \"hlist: drop the node parameter from iterators\"\n  idr: remove WARN_ON_ONCE() on negative IDs\n  mm/mempolicy.c: fix sp_node_init() argument ordering\n  mm/mempolicy.c: fix wrong sp_node insertion\n  ipc: don\u0027t allocate a copy larger than max\n  ipc: fix potential oops when src msg \u003e 4k w/ MSG_COPY\n"
    },
    {
      "commit": "c3d6b628395fe6ec3442a83ddf02334c54867d43",
      "tree": "e97868f4a90a0b2e7944c076078eae24cc69ff14",
      "parents": [
        "15cf17d26e08ee95c2e392a3a71f55d32e99e971"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Mar 08 12:43:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "alpha: boot: fix build breakage introduced by system.h disintegration\n\nCommit ec2212088c42 (\"Disintegrate asm/system.h for Alpha\") removed the\nsystem.h include from boot/head.S, which puts the PAL_* asm constants\nout of scope.\n\nInclude \u003casm/pal.h\u003e so we can get building again.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: David Rusling \u003cdavid.rusling@linaro.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15cf17d26e08ee95c2e392a3a71f55d32e99e971",
      "tree": "e61f2c31bfa2b84a313b1b977bbd996be59f4d46",
      "parents": [
        "755727b7fb1e0ebe46824159107749cf635d43b1"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Fri Mar 08 12:43:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "memcg: initialize kmem-cache destroying work earlier\n\nFix a warning from lockdep caused by calling cancel_work_sync() for\nuninitialized struct work.  This path has been triggered by destructon\nkmem-cache hierarchy via destroying its root kmem-cache.\n\n  cache ffff88003c072d80\n  obj ffff88003b410000 cache ffff88003c072d80\n  obj ffff88003b924000 cache ffff88003c20bd40\n  INFO: trying to register non-static key.\n  the code is fine but needs lockdep annotation.\n  turning off the locking correctness validator.\n  Pid: 2825, comm: insmod Tainted: G           O 3.9.0-rc1-next-20130307+ #611\n  Call Trace:\n    __lock_acquire+0x16a2/0x1cb0\n    lock_acquire+0x8a/0x120\n    flush_work+0x38/0x2a0\n    __cancel_work_timer+0x89/0xf0\n    cancel_work_sync+0xb/0x10\n    kmem_cache_destroy_memcg_children+0x81/0xb0\n    kmem_cache_destroy+0xf/0xe0\n    init_module+0xcb/0x1000 [kmem_test]\n    do_one_initcall+0x11a/0x170\n    load_module+0x19b0/0x2320\n    SyS_init_module+0xc6/0xf0\n    system_call_fastpath+0x16/0x1b\n\nExample module to demonstrate:\n\n  #include \u003clinux/module.h\u003e\n  #include \u003clinux/slab.h\u003e\n  #include \u003clinux/mm.h\u003e\n  #include \u003clinux/workqueue.h\u003e\n\n  int __init mod_init(void)\n  {\n  \tint size \u003d 256;\n  \tstruct kmem_cache *cache;\n  \tvoid *obj;\n  \tstruct page *page;\n\n  \tcache \u003d kmem_cache_create(\"kmem_cache_test\", size, size, 0, NULL);\n  \tif (!cache)\n  \t\treturn -ENOMEM;\n\n  \tprintk(\"cache %p\\n\", cache);\n\n  \tobj \u003d kmem_cache_alloc(cache, GFP_KERNEL);\n  \tif (obj) {\n  \t\tpage \u003d virt_to_head_page(obj);\n  \t\tprintk(\"obj %p cache %p\\n\", obj, page-\u003eslab_cache);\n  \t\tkmem_cache_free(cache, obj);\n  \t}\n\n  \tflush_scheduled_work();\n\n  \tobj \u003d kmem_cache_alloc(cache, GFP_KERNEL);\n  \tif (obj) {\n  \t\tpage \u003d virt_to_head_page(obj);\n  \t\tprintk(\"obj %p cache %p\\n\", obj, page-\u003eslab_cache);\n  \t\tkmem_cache_free(cache, obj);\n  \t}\n\n  \tkmem_cache_destroy(cache);\n\n  \treturn -EBUSY;\n  }\n\n  module_init(mod_init);\n  MODULE_LICENSE(\"GPL\");\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "755727b7fb1e0ebe46824159107749cf635d43b1",
      "tree": "029923b417e3dd9af7adb3bfbec67f5cd8f88866",
      "parents": [
        "d8fc16a825eb7780db71268a8502fb3e6af95753"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Mar 08 12:43:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "Randy has moved\n\nUpdate email address and CREDITS info.  xenotime.net is defunct.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Harry Wei \u003charryxiyou@gmail.com\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8fc16a825eb7780db71268a8502fb3e6af95753",
      "tree": "642a6641bd837b5c7125875f1df3ea378b61d701",
      "parents": [
        "a40e7cf8f06b4e322ba902e4e9f6a6b0c2daa907"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Mar 08 12:43:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "ksm: fix m68k build: only NUMA needs pfn_to_nid\n\nA CONFIG_DISCONTIGMEM\u003dy m68k config gave\n\n  mm/ksm.c: In function `get_kpfn_nid\u0027:\n  mm/ksm.c:492: error: implicit declaration of function `pfn_to_nid\u0027\n\nlinux/mmzone.h declares it for CONFIG_SPARSEMEM and CONFIG_FLATMEM, but\nexpects the arch\u0027s asm/mmzone.h to declare it for CONFIG_DISCONTIGMEM\n(see arch/mips/include/asm/mmzone.h for example).\n\nOr perhaps it is only expected when CONFIG_NUMA\u003dy: too much of a maze,\nand m68k got away without it so far, so fix the build in mm/ksm.c.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Petr Holasek \u003cpholasek@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a40e7cf8f06b4e322ba902e4e9f6a6b0c2daa907",
      "tree": "240ac1089fba727c9df3b9bc6f61a0aa6c71bb1a",
      "parents": [
        "dc893e19b5800d7743fb58235877bfa9091805ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Mar 08 12:43:32 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "dmi_scan: fix missing check for _DMI_ signature in smbios_present()\n\nCommit 9f9c9cbb6057 (\"drivers/firmware/dmi_scan.c: fetch dmi version\nfrom SMBIOS if it exists\") hoisted the check for \"_DMI_\" into\ndmi_scan_machine(), which means that we don\u0027t bother to check for\n\"_DMI_\" at offset 16 in an SMBIOS entry.  smbios_present() may also call\ndmi_present() for an address where we found \"_SM_\", if it failed further\nvalidation.\n\nCheck for \"_DMI_\" in smbios_present() before calling dmi_present().\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReported-by: Tim McGrath \u003ctmhikaru@gmail.com\u003e\nTested-by: Tim Mcgrath \u003ctmhikaru@gmail.com\u003e\nCc: Zhenzhong Duan \u003czhenzhong.duan@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc893e19b5800d7743fb58235877bfa9091805ff",
      "tree": "56d2de512a83e9883dace8f4a6be26eddddfa6f7",
      "parents": [
        "2e1c9b2867656ff9a469d23e1dfe90cf77ec0c72"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 08 12:43:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "Revert parts of \"hlist: drop the node parameter from iterators\"\n\nCommit b67bfe0d42ca (\"hlist: drop the node parameter from iterators\")\ndid a lot of nice changes but also contains two small hunks that seem to\nhave slipped in accidentally and have no apparent connection to the\nintent of the patch.\n\nThis reverts the two extraneous changes.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1c9b2867656ff9a469d23e1dfe90cf77ec0c72",
      "tree": "b1f8c8a5fde730b2e3c71239e125e451df039fa5",
      "parents": [
        "7880639c3e4fde5953ff243ee52204ddc5af641b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 08 12:43:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "idr: remove WARN_ON_ONCE() on negative IDs\n\nidr_find(), idr_remove() and idr_replace() used to silently ignore the\nsign bit and perform lookup with the rest of the bits.  The weird behavior\nhas been changed such that negative IDs are treated as invalid.  As the\nbehavior change was subtle, WARN_ON_ONCE() was added in the hope of\ndetermining who\u0027s calling idr functions with negative IDs so that they can\nbe examined for problems.\n\nUp until now, all two reported cases are ID number coming directly from\nuserland and getting fed into idr_find() and the warnings seem to cause\nmore problems than being helpful.  Drop the WARN_ON_ONCE()s.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7880639c3e4fde5953ff243ee52204ddc5af641b",
      "tree": "2dbd947da5ac91a7ec4cf3bb06a96172aa1138bc",
      "parents": [
        "5ca3957510b9fc2a14d3647db518014842f9a2b4"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Mar 08 12:43:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "mm/mempolicy.c: fix sp_node_init() argument ordering\n\nCurrently, n_new is wrongly initialized.  start and end parameter are\ninverted.  Let\u0027s fix it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ca3957510b9fc2a14d3647db518014842f9a2b4",
      "tree": "6a4427c2e58796ced91b079733e94431b0e7c8b7",
      "parents": [
        "88b9e456b1649722673ffa147914299799dc9041"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Fri Mar 08 12:43:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "mm/mempolicy.c: fix wrong sp_node insertion\n\nn-\u003eend is accessed in sp_insert(). Thus it should be update\nbefore calling sp_insert(). This mistake may make kernel panic.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88b9e456b1649722673ffa147914299799dc9041",
      "tree": "cb2c12ee6fc4ad53e1a15c4e19f676b1d0058183",
      "parents": [
        "e1082f45f1e2bbf6e25f6b614fc6616ebf709d19"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Mar 08 12:43:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:33 2013 -0800"
      },
      "message": "ipc: don\u0027t allocate a copy larger than max\n\nWhen MSG_COPY is set, a duplicate message must be allocated for the copy\nbefore locking the queue.  However, the copy could not be larger than was\nsent which is limited to msg_ctlmax.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nAcked-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1082f45f1e2bbf6e25f6b614fc6616ebf709d19",
      "tree": "f9d3e4326eed088acfe4cd1e9a8caf9c2138da55",
      "parents": [
        "47b3bc907328db968bc9b43c41f48f8d1e140750"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Mar 08 12:43:26 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:33 2013 -0800"
      },
      "message": "ipc: fix potential oops when src msg \u003e 4k w/ MSG_COPY\n\nIf the src msg is \u003e 4k, then dest-\u003enext points to the\nnext allocated segment; resetting it just prior to dereferencing\nis bad.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nAcked-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4c5ff09872751eeb412e3e1af484955529426a1",
      "tree": "3eeaf398043ab6ff3fa7b1b43f30ba9c793dd48d",
      "parents": [
        "92e840b84e75cd662d7e992711e1d073295c9b47",
        "87c319a2c3c2efd397281089b9cdce3050febeff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:46:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:46:04 2013 -0800"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile architecture fixes from Chris Metcalf:\n \"This fixes the bug that Al Viro spotted with the compat llseek code.\n  I also fixed the compat syscall definitions to use the new syscall\n  define macros to properly sign-extend their arguments.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: properly use COMPAT_SYSCALL_DEFINEx\n  tile: work around bug in the generic sys_llseek\n"
    },
    {
      "commit": "92e840b84e75cd662d7e992711e1d073295c9b47",
      "tree": "7264c6c54b74b6f592c8d6b762e20e53aa2eda8b",
      "parents": [
        "eca968305c2a5fbc3445c22b8e8e809196d28893",
        "40f09f3cd69a356b4245794e46439674336413fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:45:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:45:17 2013 -0800"
      },
      "message": "Merge tag \u0027metag-for-v3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull metag bugfixes from James Hogan:\n \"A couple of fairly minor arch/metag integration fixes from v3.9-rc1:\n\n   - remove SET_PERSONALITY(): use default definition like other arches\n     now do.\n\n   - inhibit NUMA balancing: like SH, NUMA is used for memories with\n     different latencies.  ARCH_WANT_VARIABLE_LOCALITY has been added\n     for this purpose.\"\n\n* tag \u0027metag-for-v3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:\n  metag: Inhibit NUMA balancing.\n  metag: remove SET_PERSONALITY()\n"
    },
    {
      "commit": "eca968305c2a5fbc3445c22b8e8e809196d28893",
      "tree": "e52541142a59d00789731f0b50d8dca1f9fcb557",
      "parents": [
        "d381f45c890a3fb136afb0dc1cbe025e066cb981",
        "69a4cfdd444d1fe5c24d29b3a063964ac165d2cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:43:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:43:33 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"All are boring small fixes in various parts:\n   - A few possible NULL-dereference or zero-division Oops fixes\n   - Fix vmaster slave volume notification\n   - Add codec ID for ALC233\n   - Various fixes in several ASoC WM codecs\n   - ASoC tegra i2c fix\n\n  Sorry if you wanted a thrilling adventure with huge sharks :)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: ice1712: Initialize card-\u003eprivate_data properly\n  ALSA: hda - Add support of new codec ALC233\n  ALSA: hda/ca0132 - Avoid division by zero in dspxfr_one_seg()\n  ALSA: hda - check NULL pointer when creating SPDIF PCM switch\n  ALSA: hda - check NULL pointer when creating SPDIF controls\n  ASoC: wm5102: Apply a SYSCLK patch for later revs\n  ALSA: vmaster: Fix slave change notification\n  ASoC: tegra: fix I2S bit count mask\n  ALSA: seq: seq_oss_event: missing range checks\n  ASoC: wm8350: Use jiffies rather than msecs in schedule_delayed_work()\n  ASoC: wm5110: Correct OUT2/3 volume and switch names\n  ASoC: wm5102: Correct OUT2 volume and switch names\n  ASoC: wm8960: Fix ADC power bits\n  ASoC: wm8960: Correct register 0 and 1 defaults\n"
    },
    {
      "commit": "d381f45c890a3fb136afb0dc1cbe025e066cb981",
      "tree": "8e2ea5615810671033f55f1619e800b0d05a0055",
      "parents": [
        "c77f8bf918e66711938a25b19b188b24971a7d30",
        "dcd9006b1b053c7b1cebe81333261d4fd492ffeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fix from Jiri Kosina:\n \"Bugfix for a long-standing bug in logitech-dj driver causing all sorts\n  of random initialization problems, finally debugged by Benjamin\n  Tissoires with help of Bob Bowles.\"\n\n* \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n"
    },
    {
      "commit": "c77f8bf918e66711938a25b19b188b24971a7d30",
      "tree": "859badcf79e0e1873108a24930618b69c12835fa",
      "parents": [
        "7b54c165a0c012edbaeaa73c5c87cb73721eb580",
        "b980955236922ae6106774511c5c05003d3ad225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random fixes from Ted Ts\u0027o:\n \"Fix a circular locking dependency in random\u0027s collection of cputime\n  used by a thread when it exits.\"\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:\n  random: fix locking dependency with the tasklist_lock\n"
    },
    {
      "commit": "84421b99cedc3443e76d2a594f3c815d5cb9a8e1",
      "tree": "e0a6b178ea560ea57da344c3bdae8cf93179f0cc",
      "parents": [
        "ddf64354af4a702ee0b85d0a285ba74c7278a460"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Fri Mar 08 08:01:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 13:14:58 2013 -0500"
      },
      "message": "tg3: Update link_up flag for phylib devices\n\nCommit f4a46d1f46a8fece34edd2023e054072b02e110d introduced a bug where\nthe ifconfig stats would remain 0 for phylib devices. This is due to\ntp-\u003elink_up flag never becoming true causing tg3_periodic_fetch_stats()\nto return.\n\nThe link_up flag was being updated in tg3_test_and_report_link_chg()\nafter setting up the phy. This function however, is not called for\nphylib devices since the driver does not do the phy setup.\n\nThis patch moves the link_up flag update into the common\ntg3_link_report() function that gets called for phylib devices as well\nfor non phylib devices when the link state changes.\n\nTo avoid updating link_up twice, we replace tg3_carrier_...() calls that\nare followed by tg3_link_report(), with netif_carrier_...(). We can then\nremove the unused tg3_carrier_on() function.\n\nCC: \u003cstable@vger.kernel.org\u003e\nReported-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddf64354af4a702ee0b85d0a285ba74c7278a460",
      "tree": "b2cf6d7df6fab2af9a512b027e6cf2604236027c",
      "parents": [
        "3bc1b1add7a8484cc4a261c3e128dbe1528ce01f"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Fri Mar 08 02:07:23 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 12:28:20 2013 -0500"
      },
      "message": "ipv6: stop multicast forwarding to process interface scoped addresses\n\nv2:\na) used struct ipv6_addr_props\n\nv3:\na) reverted changes for ipv6_addr_props\n\nv4:\na) do not use __ipv6_addr_needs_scope_id\n\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc1b1add7a8484cc4a261c3e128dbe1528ce01f",
      "tree": "cfe45cd4e2280b0cf84053b5f3838d9076f5b878",
      "parents": [
        "a6a8fe950e1b8596bb06f2c89c3a1a4bf2011ba9"
      ],
      "author": {
        "name": "Cristian Bercaru",
        "email": "B43982@freescale.com",
        "time": "Fri Mar 08 07:03:38 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 12:19:59 2013 -0500"
      },
      "message": "bridging: fix rx_handlers return code\n\nThe frames for which rx_handlers return RX_HANDLER_CONSUMED are no longer\ncounted as dropped. They are counted as successfully received by\n\u0027netif_receive_skb\u0027.\n\nThis allows network interface drivers to correctly update their RX-OK and\nRX-DRP counters based on the result of \u0027netif_receive_skb\u0027.\n\nSigned-off-by: Cristian Bercaru \u003cB43982@freescale.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b54c165a0c012edbaeaa73c5c87cb73721eb580",
      "tree": "c44ffe65534057860a73226d28dac1d4e6ea9ac7",
      "parents": [
        "47b3bc907328db968bc9b43c41f48f8d1e140750"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 09:03:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 09:03:07 2013 -0800"
      },
      "message": "vfs: don\u0027t BUG_ON() if following a /proc fd pseudo-symlink results in a symlink\n\nIt\u0027s \"normal\" - it can happen if the file descriptor you followed was\nopened with O_NOFOLLOW.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6a8fe950e1b8596bb06f2c89c3a1a4bf2011ba9",
      "tree": "df6f1ef8df68b39407b6d6a3b40677e6ca72f358",
      "parents": [
        "f39479363e0361c8bb4397481c01a7c3a1a3c8ac"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Mar 08 09:45:39 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 11:33:51 2013 -0500"
      },
      "message": "netlabel: fix build problems when CONFIG_IPV6\u003dn\n\nMy last patch to solve a problem where the static/fallback labels were\nnot fully displayed resulted in build problems when IPv6 was disabled.\nThis patch resolves the IPv6 build problems; sorry for the screw-up.\n\nPlease queue for -stable or simply merge with the previous patch.\n\nReported-by: Kbuild Test Robot \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1abccd7419de9829bcdf9ab1f81d5f6cf74d55d3",
      "tree": "aafe423104f8d07e7419f870463b992f1515ee19",
      "parents": [
        "c9960e48543799f168c4c9486f9790fb686ce5a8"
      ],
      "author": {
        "name": "Hiraku Toyooka",
        "email": "hiraku.toyooka.gu@hitachi.com",
        "time": "Fri Mar 08 16:32:25 2013 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Mar 08 06:27:11 2013 -0500"
      },
      "message": "tracing: update documentation of snapshot utility\n\nNow, \"snapshot\" file returns success on a reset of snapshot buffer\neven if the buffer wasn\u0027t allocated, instead of returning EINVAL.\nThis patch updates snapshot desctiption according to the change.\n\nLink: http://lkml.kernel.org/r/51399409.4090207@hitachi.com\n\nSigned-off-by: Hiraku Toyooka \u003chiraku.toyooka.gu@hitachi.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f39479363e0361c8bb4397481c01a7c3a1a3c8ac",
      "tree": "b2619455915812602af6c2f19e84d435d9b8ca7c",
      "parents": [
        "2e85d67690cf3ea3f074a6e872f675226883fe7f"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Thu Mar 07 18:25:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "drivers/isdn: checkng length to be sure not memory overflow\n\nsizeof (cmd.parm.cmsg.para) is 50 (MAX_CAPI_PARA_LEN).\n  sizeof (cmd.parm) is 80+, but less than 100.\n  strlen(msg) may be more than 80+ (Modem-Commandbuffer, less than 255).\n    isdn_tty_send_msg is called by isdn_tty_parse_at\n    the relative parameter is m-\u003emdmcmd (atemu *m)\n    the relative command may be \"+M...\"\n\n  so need check the length to be sure not memory overflow.\n    cmd.parm is a union, and need keep original valid buffer length no touch\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e85d67690cf3ea3f074a6e872f675226883fe7f",
      "tree": "12412103c1a5bfde782c1692231bd40844267c73",
      "parents": [
        "d9169323308a63fdd967920b9c63a00394ae7c85"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Thu Mar 07 17:19:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "net/rds: zero last byte for strncpy\n\nfor NUL terminated string, need be always sure \u0027\\0\u0027 in the end.\n\nadditional info:\n  strncpy will pads with zeroes to the end of the given buffer.\n  should initialise every bit of memory that is going to be copied to userland\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9169323308a63fdd967920b9c63a00394ae7c85",
      "tree": "a58a740f0c28725f442652aba8e8a60749a232c4",
      "parents": [
        "5f3347e6e75768985a088d959c49fb66263087b6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Mar 07 13:27:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "bnx2x: Fix SFP+ misconfiguration in iSCSI boot scenario\n\nFix a problem in which iSCSI-boot installation fails when switching SFP+ boot\nport and moving the SFP+ module prior to boot. The SFP+ insertion triggers an\ninterrupt which configures the SFP+ module wrongly before interface is loaded.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3347e6e75768985a088d959c49fb66263087b6",
      "tree": "4c78b24ff9b1ee3efcdf20c1d458c70ca14a54b2",
      "parents": [
        "87ab7f6f2874f1115817e394a7ed2dea1c72549e"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Mar 07 13:27:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 08 00:35:44 2013 -0500"
      },
      "message": "bnx2x: Fix intermittent long KR2 link up time\n\nWhen a KR2 device is connected to a KR link-partner, sometimes it requires\ndisabling KR2 for the link to come up. To get a KR2 link up later, in case no\nbase pages are seen, the KR2 is restored. The problem was that some link\npartners cleared their advertised BP/NP after around two seconds, causing the\ndriver to disable/enable KR2 link all the time.\nThe fix was to wait at least 5 seconds before checking KR2 recovery.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47b3bc907328db968bc9b43c41f48f8d1e140750",
      "tree": "00475e210f6b6c86554fad8a33a3baf7385bfbcc",
      "parents": [
        "af2841cdd4cb35248e41f7427d996c8f6b563051",
        "cc67708891319dbdc9f29c04154833a67d23212c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 15:57:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 15:57:38 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"Several boot fixes (MacBook, legacy EFI bootloaders), another\n  please-don\u0027t-brick fix, and some minor stuff.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Do not try to sync identity map for non-mapped pages\n  x86, doc: Be explicit about what the x86 struct boot_params requires\n  x86: Don\u0027t clear efi_info even if the sentinel hits\n  x86, mm: Make sure to find a 2M free block for the first mapped area\n  x86: Fix 32-bit *_cpu_data initializers\n  efivarfs: return accurate error code in efivarfs_fill_super()\n  efivars: efivarfs_valid_name() should handle pstore syntax\n  efi: be more paranoid about available space when creating variables\n  iommu, x86: Add DMA remap fault reason\n  x86, smpboot: Remove unused variable\n"
    },
    {
      "commit": "af2841cdd4cb35248e41f7427d996c8f6b563051",
      "tree": "35ab97f3e63796ec7a1150cb884f6cd5f4faf26e",
      "parents": [
        "c89b148fd3a8d6c2ea5e7c1c212716baee836af1",
        "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:55:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:55:54 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Misc radeon, nouveau, mgag200 and intel fixes.\n\n  The intel fixes should contain the fix for the touchpad on the\n  Chromebook - hey I\u0027m an input maintainer now!\"\n\nHate to pee on your parade, Dave, but I don\u0027t think being an input\nmaintainer is necessarily something to strive for..\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (25 commits)\n  drm/tegra: drop \"select DRM_HDMI\"\n  drm: Documentation typo fixes\n  drm/mgag200: Bug fix: Renesas board now selects native resolution.\n  drm/mgag200: Reject modes that are too big for VRAM\n  drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n  drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n  drm/radeon: skip MC reset as it\u0027s probably not hung\n  drm/radeon: add primary dac adj quirk for R200 board\n  drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n  drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n  drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n  drm/i915: also disable south interrupts when handling them\n  drm/i915: enable irqs earlier when resuming\n  drm/i915: Increase the RC6p threshold.\n  DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n  drm/nv50-: prevent some races between modesetting and page flipping\n  drm/nouveau/i2c: drop parent refcount when creating ports\n  drm/nv84: fix regression in page flipping\n  drm/nouveau: Fix typo in init_idx_addr_latched().\n  drm/nouveau: Disable AGP on PowerPC again.\n  ...\n"
    },
    {
      "commit": "c89b148fd3a8d6c2ea5e7c1c212716baee836af1",
      "tree": "ba5534d21428402b836807c2439001e069cd884f",
      "parents": [
        "19cf3edbf33375e81f9b41a087d3fad95858a4e3",
        "6bd51658fae374557b063155bd4465411acd12fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:54:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:54:28 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael J Wysocki:\n\n - Two fixes for the new intel_pstate driver from Dirk Brandewie.\n\n - Fix for incorrect usage of the .find_bridge() callback from struct\n   acpi_bus_type in the USB core and subsequent removal of that callback\n   from Rafael J Wysocki.\n\n - ACPI processor driver cleanups from Chen Gang and Syam Sidhardhan.\n\n - ACPI initialization and error messages fix from Joe Perches.\n\n - Operating Performance Points documentation improvement from Nishanth\n   Menon.\n\n - Fixes for memory leaks and potential concurrency issues and sysfs\n  attributes leaks during device removal in the core device PM QoS code\n  from Rafael J Wysocki.\n\n - Calxeda Highbank cpufreq driver simplification from Emilio López.\n\n - cpufreq comment cleanup from Namhyung Kim.\n\n - Fix for a section mismatch in Calxeda Highbank interprocessor\n   communication code from Mark Langsdorf (this is not a PM fix strictly\n   speaking, but the code in question went in through the PM tree).\n\n* tag \u0027pm+acpi-3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq / intel_pstate: Do not load on VM that does not report max P state.\n  cpufreq / intel_pstate: Fix intel_pstate_init() error path\n  ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type\n  ACPI / glue: Add .match() callback to struct acpi_bus_type\n  ACPI / porocessor: Beautify code, pr-\u003eid is u32 which is never \u003c 0\n  ACPI / processor: Remove redundant NULL check before kfree\n  ACPI / Sleep: Avoid interleaved message on errors\n  PM / QoS: Remove device PM QoS sysfs attributes at the right place\n  PM / QoS: Fix concurrency issues and memory leaks in device PM QoS\n  cpufreq: highbank: do not initialize array with a loop\n  PM / OPP: improve introductory documentation\n  cpufreq: Fix a typo in comment\n  mailbox, pl320-ipc: remove __init from probe function\n"
    },
    {
      "commit": "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff",
      "tree": "88fd4580e1d7f9e7f046366dc4c8849dc0e09db5",
      "parents": [
        "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 05 22:07:36 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:36:01 2013 +1000"
      },
      "message": "drm/tegra: drop \"select DRM_HDMI\"\n\nCommit ac24c2204a76e5b42aa103bf963ae0eda1b827f3 (\"drm/tegra: Use generic\nHDMI infoframe helpers\") added \"select DRM_HDMI\" to the DRM_TEGRA\nKconfig entry. But there is no Kconfig symbol named DRM_HDMI. The select\nstatement for that symbol is a nop. Drop it.\n\nWhat was needed to use HDMI functionality was to select HDMI (which this\nentry already did through depending on DRM) and to include linux/hdmi.h\n(which this commit also did).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec",
      "tree": "a00c00316a83d6078e1b4dad1aee7c7baf8a331f",
      "parents": [
        "ce495960ff33f96362cf81f0eb7c52d1a89f64be"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Thu Mar 07 10:42:25 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:32:23 2013 +1000"
      },
      "message": "drm: Documentation typo fixes\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce495960ff33f96362cf81f0eb7c52d1a89f64be",
      "tree": "36899e62acabcc928b640936d068bfdc3898c701",
      "parents": [
        "0ba53171583f86bbcbba951fe172982f7fc3761c"
      ],
      "author": {
        "name": "Julia Lemire",
        "email": "jlemire@matrox.com",
        "time": "Thu Mar 07 10:41:03 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:49 2013 +1000"
      },
      "message": "drm/mgag200: Bug fix: Renesas board now selects native resolution.\n\nRenesas boards were consistently defaulting to the 1024x768 resolution,\nregardless of the native resolution of the monitor plugged in.  It was\ndetermined that the EDID of the monitor was not being read.  Since the\nDAC is a shared line, in order to read from or write to it we must take\ncontrol of the DAC clock.  This can be done by setting the proper\nregister to one.\n\nThis bug fix sets the register MGA1064_GEN_IO_CTL2 to one.  The DAC\ncontrol line can be used to determine whether or not a new monitor has\nbeen plugged in.  But since the hotplug feature is not one we will\nsupport, it has been decided to simply leave the register set to one.\n\nSigned-off-by: Julia Lemire \u003cjlemire@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ba53171583f86bbcbba951fe172982f7fc3761c",
      "tree": "baf14d4c84706e13ac7b4c683dd0de476e27443c",
      "parents": [
        "cc59487a05b1aae6987b4a5d56603ed3e603f82e"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:55:44 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:31 2013 +1000"
      },
      "message": "drm/mgag200: Reject modes that are too big for VRAM\n\nA monitor or a user could request a resolution greater than the\navailable VRAM for the backing framebuffer. This change checks the\nrequired framebuffer size against the max VRAM size and rejects modes\nif they are too big. This change can also remove a mode request passed\nin via the video\u003d parameter.\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc59487a05b1aae6987b4a5d56603ed3e603f82e",
      "tree": "0673303e66d70835568854909aeb7ca13a88e6af",
      "parents": [
        "9d6245263c16fd9374cc9693054255cbb7bdfd50"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:54:22 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:30:54 2013 +1000"
      },
      "message": "drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9d6245263c16fd9374cc9693054255cbb7bdfd50",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64",
        "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:28:22 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:28:22 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nAlex writes:\n  Radeon fixes pull.  Not much to it.\n  - fix some splatter if the interrupt handler isn\u0027t registered\n  - Add a quirk for an old R200 board to fix washed out colors on the DAC\n  - Don\u0027t try and soft reset the MC when we reset the GPU.  It usually doesn\u0027t\n    need it and doesn\u0027t always work reliably.\n  - A CS checker fix from Marek\n\n* \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n  drm/radeon: skip MC reset as it\u0027s probably not hung\n  drm/radeon: add primary dac adj quirk for R200 board\n  drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n"
    },
    {
      "commit": "19cf3edbf33375e81f9b41a087d3fad95858a4e3",
      "tree": "040d427ab7111cdee528536a2a6e6b1931f05817",
      "parents": [
        "d345243629db38a6340bcb69f372329d35b8f650",
        "455bd4c430b0c0a361f38e8658a0d6cb469942b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:47:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:47:18 2013 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Mainly a group of fixes, the only exception is the wiring up of the\n  kcmp syscall now that those patches went in during the last merge\n  window.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations\n  ARM: 7667/1: perf: Fix section mismatch on armpmu_init()\n  ARM: 7666/1: decompressor: add -mno-single-pic-base for building the decompressor\n  ARM: 7665/1: Wire up kcmp syscall\n  ARM: 7664/1: perf: remove erroneous semicolon from event initialisation\n  ARM: 7663/1: perf: fix ARMv7 EVTYPE_MASK to include NSH bit\n  ARM: 7662/1: hw_breakpoint: reset debug logic on secondary CPUs in s2ram resume\n  ARM: 7661/1: mm: perform explicit branch predictor maintenance when required\n  ARM: 7660/1: tlb: add branch predictor maintenance operations\n  ARM: 7659/1: mm: make mm-\u003econtext.id an atomic64_t variable\n  ARM: 7658/1: mm: fix race updating mm-\u003econtext.id on ASID rollover\n  ARM: 7657/1: head: fix swapper and idmap population with LPAE and big-endian\n  ARM: 7655/1: smp_twd: make twd_local_timer_of_register() no-op for nosmp\n  ARM: 7652/1: mm: fix missing use of \u0027asid\u0027 to get asid value from mm-\u003econtext.id\n  ARM: 7642/1: netx: bump IRQ offset to 64\n"
    },
    {
      "commit": "87ab7f6f2874f1115817e394a7ed2dea1c72549e",
      "tree": "5194d6ac6b8aff2908f21dd54bbabde77395f6e6",
      "parents": [
        "ba81276b1a5e3cf0674cb0e6d9525e5ae0c98695"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Thu Mar 07 10:21:48 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:36:59 2013 -0500"
      },
      "message": "macvlan: Set IFF_UNICAST_FLT flag to prevent unnecessary promisc mode.\n\nMacvlan already supports hw address filters.  Set the IFF_UNICAST_FLT\nso that it doesn\u0027t needlesly enter PROMISC mode when macvlans are\nstacked.\n\nSigned-of-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba81276b1a5e3cf0674cb0e6d9525e5ae0c98695",
      "tree": "6adf4acaa1e7113758263a05c19ed96e0565d109",
      "parents": [
        "fbca58a2242ef2b84049365786d501ee512aefcf"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Thu Mar 07 07:59:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:35:57 2013 -0500"
      },
      "message": "team: unsyc the devices addresses when port is removed\n\nWhen a team port is removed, unsync all devices addresses that may have\nbeen synched to the port devices.\n\nCC: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nAcked-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbca58a2242ef2b84049365786d501ee512aefcf",
      "tree": "1dc4a5867e92c1bb7bd037aac4cf021bc5a0969f",
      "parents": [
        "c10cb5fc0fc9fa605e01f715118bde5ba5a98616"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Mar 07 03:05:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:32:19 2013 -0500"
      },
      "message": "bridge: add missing vid to br_mdb_get()\n\nObviously, vid should be considered when searching for multicast\ngroup.\n\nCc: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c10cb5fc0fc9fa605e01f715118bde5ba5a98616",
      "tree": "e3e36d63d4e8d015c600d3b1a08d36a084bf729b",
      "parents": [
        "d0d79c3fd77abe39654c2e594149f1f9ef1eeb05"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@uclouvain.be",
        "time": "Thu Mar 07 02:34:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:31:29 2013 -0500"
      },
      "message": "Fix: sparse warning in inet_csk_prepare_forced_close\n\nIn e337e24d66 (inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and\ndccp_v4/6_request_recv_sock) I introduced the function\ninet_csk_prepare_forced_close, which does a call to bh_unlock_sock().\nThis produces a sparse-warning.\n\nThis patch adds the missing __releases.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0d79c3fd77abe39654c2e594149f1f9ef1eeb05",
      "tree": "b4a7c7c2202b1b34b52b16a6b609dde9b313ca01",
      "parents": [
        "195ca382ca253431cc02c82bca61126c8a7ae155"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "junwei.zhang@6wind.com",
        "time": "Wed Mar 06 20:48:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:26:45 2013 -0500"
      },
      "message": "afkey: fix a typo\n\nSigned-off-by: Martin Zhang \u003cmartinbj2008@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc67708891319dbdc9f29c04154833a67d23212c",
      "tree": "ab89e2109995a08471b161b9866c1f8898af7e2f",
      "parents": [
        "60f583d56aa515b896a9d94f860f52640c1e8a75",
        "feff5dc4f98330d8152b521acc2e18c16712e6c8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:25:10 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:25:59 2013 -0800"
      },
      "message": "Merge tag \u0027efi-for-3.9-rc2\u0027 into x86/urgent\n\nEFI changes for v3.9-rc2,\n\n  * Make the EFI variable code more paranoid about running out of\n    space in NVRAM, since this is the root cause of the recent issue\n    where machines refuse to boot - from Matthew Garrett.\n\n  * Some efivarfs patches that fix regressions introduced in v3.9-rc1.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "60f583d56aa515b896a9d94f860f52640c1e8a75",
      "tree": "b3e140c991bbdfe01eaa029d452784ef5242feb8",
      "parents": [
        "3c4aff6b9a183b4f24eb7b8dd6c8a92cdba3bc75"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@sr71.net",
        "time": "Thu Mar 07 08:31:51 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:23:28 2013 -0800"
      },
      "message": "x86: Do not try to sync identity map for non-mapped pages\n\nkernel_map_sync_memtype() is called from a variety of contexts.  The\npat.c code that calls it seems to ensure that it is not called for\nnon-ram areas by checking via pat_pagerange_is_ram().  It is important\nthat it only be called on the actual identity map because there *IS*\nno map to sync for highmem pages, or for memory holes.\n\nThe ioremap.c uses are not as careful as those from pat.c, and call\nkernel_map_sync_memtype() on PCI space which is in the middle of the\nkernel identity map _range_, but is not actually mapped.\n\nThis patch adds a check to kernel_map_sync_memtype() which probably\nduplicates some of the checks already in pat.c.  But, it is necessary\nfor the ioremap.c uses and shouldn\u0027t hurt other callers.\n\nI have reproduced this bug and this patch fixes it for me and the\noriginal bug reporter:\n\n\thttps://lkml.org/lkml/2013/2/5/396\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20130307163151.D9B58C4E@kernel.stglabs.ibm.com\nSigned-off-by: Dave Hansen \u003cdave@sr71.net\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "195ca382ca253431cc02c82bca61126c8a7ae155",
      "tree": "9f7db83a0c0ed586018039b5628c1346d6292181",
      "parents": [
        "0c1233aba1e948c37f6dc7620cb7c253fcd71ce9"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Wed Mar 06 13:03:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:21:57 2013 -0500"
      },
      "message": "MAINTAINERS: Update qlcnic maintainers list\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c1233aba1e948c37f6dc7620cb7c253fcd71ce9",
      "tree": "50cb5865bd1ffc0f92a5ee1a75cdce5cf82879b3",
      "parents": [
        "260055bb1f1f8b5328601816c50fd7e0dfda7dff"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Wed Mar 06 11:45:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:20:23 2013 -0500"
      },
      "message": "netlabel: correctly list all the static label mappings\n\nWhen we have a large number of static label mappings that spill across\nthe netlink message boundary we fail to properly save our state in the\nnetlink_callback struct which causes us to repeat the same listings.\nThis patch fixes this problem by saving the state correctly between\ncalls to the NetLabel static label netlink \"dumpit\" routines.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260055bb1f1f8b5328601816c50fd7e0dfda7dff",
      "tree": "e0e9a4b5eed0928c04a9a63654f976af85cb4c5c",
      "parents": [
        "80028ea1c0afc24d4ddeb8dd2a9992fff03616ca"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Wed Mar 06 07:49:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:17:45 2013 -0500"
      },
      "message": "mv643xx_eth: fix for disabled autoneg\n\nWhen autoneg has been disabled in the PHY (Marvell 88E1118 here), auto\nnegotiation between MAC and PHY seem non-functional anymore. The only\nway I found to workaround this is to manually configure the MAC with the\nsettings sent to the PHY earlier.\n\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80028ea1c0afc24d4ddeb8dd2a9992fff03616ca",
      "tree": "c981945f06c8d6a658964961a11688444b544fca",
      "parents": [
        "9cb6cb7ed11cd3b69c47bb414983603a6ff20b1d"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Wed Mar 06 07:10:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:15:18 2013 -0500"
      },
      "message": "bonding: fire NETDEV_RELEASE event only on 0 slaves\n\nCurrently, if we set up netconsole over bonding and release a slave,\nnetconsole will stop logging on the whole bonding device. Change the\nbehavior to stop the netconsole only when the last slave is released.\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cb6cb7ed11cd3b69c47bb414983603a6ff20b1d",
      "tree": "6e7fe5854ea7d600bd867e6d61c25a901ecbfd7d",
      "parents": [
        "e4fabf2b6e6d75752d5eede57f23ff8e9c6aa09b"
      ],
      "author": {
        "name": "Zang MingJie",
        "email": "zealot0630@gmail.com",
        "time": "Wed Mar 06 04:37:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:12:51 2013 -0500"
      },
      "message": "vxlan: fix oops when delete netns containing vxlan\n\nThe following script will produce a kernel oops:\n\n    sudo ip netns add v\n    sudo ip netns exec v ip ad add 127.0.0.1/8 dev lo\n    sudo ip netns exec v ip link set lo up\n    sudo ip netns exec v ip ro add 224.0.0.0/4 dev lo\n    sudo ip netns exec v ip li add vxlan0 type vxlan id 42 group 239.1.1.1 dev lo\n    sudo ip netns exec v ip link set vxlan0 up\n    sudo ip netns del v\n\nwhere inspect by gdb:\n\n    Program received signal SIGSEGV, Segmentation fault.\n    [Switching to Thread 107]\n    0xffffffffa0289e33 in ?? ()\n    (gdb) bt\n    #0  vxlan_leave_group (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:533\n    #1  vxlan_stop (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:1087\n    #2  0xffffffff812cc498 in __dev_close_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:1299\n    #3  0xffffffff812cd920 in dev_close_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:1335\n    #4  0xffffffff812cef31 in rollback_registered_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:4851\n    #5  0xffffffff812cf040 in unregister_netdevice_many (head\u003dhead@entry\u003d0xffff88001f2e7dc8) at net/core/dev.c:5752\n    #6  0xffffffff812cf1ba in default_device_exit_batch (net_list\u003d0xffff88001f2e7e18) at net/core/dev.c:6170\n    #7  0xffffffff812cab27 in cleanup_net (work\u003d\u003coptimized out\u003e) at net/core/net_namespace.c:302\n    #8  0xffffffff810540ef in process_one_work (worker\u003d0xffff88001ba9ed40, work\u003d0xffffffff8167d020) at kernel/workqueue.c:2157\n    #9  0xffffffff810549d0 in worker_thread (__worker\u003d__worker@entry\u003d0xffff88001ba9ed40) at kernel/workqueue.c:2276\n    #10 0xffffffff8105870c in kthread (_create\u003d0xffff88001f2e5d68) at kernel/kthread.c:168\n    #11 \u003csignal handler called\u003e\n    #12 0x0000000000000000 in ?? ()\n    #13 0x0000000000000000 in ?? ()\n    (gdb) fr 0\n    #0  vxlan_leave_group (dev\u003d0xffff88001bafa000) at drivers/net/vxlan.c:533\n    533\t\tstruct sock *sk \u003d vn-\u003esock-\u003esk;\n    (gdb) l\n    528\tstatic int vxlan_leave_group(struct net_device *dev)\n    529\t{\n    530\t\tstruct vxlan_dev *vxlan \u003d netdev_priv(dev);\n    531\t\tstruct vxlan_net *vn \u003d net_generic(dev_net(dev), vxlan_net_id);\n    532\t\tint err \u003d 0;\n    533\t\tstruct sock *sk \u003d vn-\u003esock-\u003esk;\n    534\t\tstruct ip_mreqn mreq \u003d {\n    535\t\t\t.imr_multiaddr.s_addr\t\u003d vxlan-\u003egaddr,\n    536\t\t\t.imr_ifindex\t\t\u003d vxlan-\u003elink,\n    537\t\t};\n    (gdb) p vn-\u003esock\n    $4 \u003d (struct socket *) 0x0\n\nThe kernel calls `vxlan_exit_net` when deleting the netns before shutting down\nvxlan interfaces. Later the removal of all vxlan interfaces, where `vn-\u003esock`\nis already gone causes the oops. so we should manually shutdown all interfaces\nbefore deleting `vn-\u003esock` as the patch does.\n\nSigned-off-by: Zang MingJie \u003czealot0630@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fabf2b6e6d75752d5eede57f23ff8e9c6aa09b",
      "tree": "9ec06708fed8c38ad59273d58a629a6852bfa577",
      "parents": [
        "c5b156794736142fa3120d488f260ff26da3d134"
      ],
      "author": {
        "name": "Bhavesh Davda",
        "email": "bhavesh@vmware.com",
        "time": "Wed Mar 06 12:04:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 16:10:47 2013 -0500"
      },
      "message": "vmxnet3: prevent div-by-zero panic when ring resizing uninitialized dev\n\nLinux is free to call ethtool ops as soon as a netdev exists when probe\nfinishes. However, we only allocate vmxnet3 tx/rx queues and initialize the\nrx_buf_per_pkt field in struct vmxnet3_adapter when the interface is\nopened (UP).\n\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d345243629db38a6340bcb69f372329d35b8f650",
      "tree": "7defc948c7ad6f45ea5edf39220f4ea9c382f36d",
      "parents": [
        "0c8150d2c404a13161eb9e0ff3d9df4838de2a6d",
        "8870d4029acda2666700bb5fd94d46b143f92ec4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:07:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:07:10 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A few small things here and there, nothing major here really.  The\n  conversion of twl4030ldo_ops to get_voltage_sel is a fix, as covered\n  in the commit log it fixes inconsistency in handling of the IS_UNSUP()\n  feature in the driver.\"\n\n* tag \u0027regulator-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fixed regulator_bulk_enable unwinding code\n  regulator: twl: Convert twl4030ldo_ops to get_voltage_sel\n  regulator: palmas: fix number of SMPS voltages\n  regulator: core: fix documentation error in regulator_allow_bypass\n  regulator: core: update kernel documentation for regulator_desc\n  regulator: db8500-prcmu - remove incorrect __exit markup\n"
    },
    {
      "commit": "0c8150d2c404a13161eb9e0ff3d9df4838de2a6d",
      "tree": "d20061fe73a9d44c869807c7cb556517607391eb",
      "parents": [
        "e2e091fd99400029120eeefde062fdf417ab37f6",
        "283189d3be56aa6db6f192bb255df68493cd79ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:06:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:06:21 2013 -0800"
      },
      "message": "Merge tag \u0027regmap-v3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap PM fix from Mark Brown:\n \"A simple fix to stop us leaking a runtime PM reference in the case\n  where we fail to enable a device.\"\n\n* tag \u0027regmap-v3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: irq: call pm_runtime_put in pm_runtime_get_sync failed case\n"
    },
    {
      "commit": "c5b156794736142fa3120d488f260ff26da3d134",
      "tree": "aea8161b5ec5c7f9ffa6aa6e001f5a3f5ac32603",
      "parents": [
        "43b18db8a27fcd28c2bd290adf031ca04ea573ce",
        "a229e488ac3f904d06c20d8d3f47831db3c7a15a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:33 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:33 2013 -0500"
      },
      "message": "Merge branch \u0027mlx4\u0027\n\nOr Gerlitz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere\u0027s a batch of fixes to the mlx4 core and ethernet drivers for 3.9\n\nThe commit that disabled RFS when running in SRIOV mode fixes a regression which was\nintroduced in 3.9-rc1 but actually present also in the 3.8 -stable series. It turns out\nthat a slightly different fix is needed there and we will generate and submit it there.\n\nPatches done against net commit 66d29cbc59433 \"benet: Wait f/w POST until timeout\"\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a229e488ac3f904d06c20d8d3f47831db3c7a15a",
      "tree": "aea8161b5ec5c7f9ffa6aa6e001f5a3f5ac32603",
      "parents": [
        "83a5a6cef40616d19a388f560447e99c2ca04d1e"
      ],
      "author": {
        "name": "Amir Vadai",
        "email": "amirv@mellanox.com",
        "time": "Thu Mar 07 03:46:57 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Disable RFS when running in SRIOV mode\n\nCommit 37706996 \"mlx4_en: fix allocation of CPU affinity reverse-map\" fixed\na bug when mlx4_dev-\u003ecaps.comp_pool is larger from the device rx rings, but\nintroduced a regression.\n\nWhen the mlx4_core is activating its \"legacy mode\" (e.g when running in SRIOV\nmode) w.r.t to EQs/IRQs usage, comp_pool becomes zero and we\u0027re crashing on\ndivide by zero alloc_cpu_rmap.\n\nFix that by enabling RFS only when running in non-legacy mode.\n\nReported-by: Yan Burman \u003cyanb@mellanox.com\u003e\nCc: Kleber Sacilotto de Souza \u003cklebers@linux.vnet.ibm.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83a5a6cef40616d19a388f560447e99c2ca04d1e",
      "tree": "1efaf54862b2b89429d196912c3cc89e83e1b89a",
      "parents": [
        "bfa8ab47415a87c6c93a9e54e16f2f8cc6de79af"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Mar 07 03:46:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Cleanup MAC resources on module unload or port stop\n\nMake sure we cleanup all MAC related resources (entries in the port MAC\ntable and steering rules) when stopping a port or when the driver is unloaded.\n\nThe leak was introduced by commit 07cb4b0a \"net/mlx4_en: Manage hash of MAC\naddresses per port\".\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfa8ab47415a87c6c93a9e54e16f2f8cc6de79af",
      "tree": "d529eba9c805f34b8c27f5b40e543d2f61c3cc7d",
      "parents": [
        "e7dbeba85600aa2c8daf99f8f53d9ad27e88b810"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Mar 07 03:46:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:04 2013 -0500"
      },
      "message": "net/mlx4_en: Fix race when setting the device MAC address\n\nRemove unnecessary use of workqueue for the device MAC address setting\nflow, and fix a race when setting MAC address which was introduced by\ncommit c07cb4b0a \"net/mlx4_en: Manage hash of MAC addresses per port\"\n\nThe race happened when mlx4_en_replace_mac was being executed in parallel\nwith a successive call to ndo_set_mac_address, e.g witn an A/B/A MAC\nsetting configuration test, the third set fails.\n\nWith this change we also properly report an error if set MAC fails.\n\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7dbeba85600aa2c8daf99f8f53d9ad27e88b810",
      "tree": "f1e7a199ef86154b0ae262c13c1b661cf86f97e8",
      "parents": [
        "0081c8f3814a8344ca975c085d987ec6c90499ae"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Fix endianness bug in set_param_l\n\nThe set_param_l function assumes casting a u64 pointer to a u32 pointer\nallows to access the lower 32bits, but it results in writing the upper\n32 bits on big endian systems.\n\nThe fixed function reads the upper 32 bits of the 64 argument, and or\u0027s\nthem with the 32 bits of the 32-bit value passed to the function.\n\nSince this is now a \"read-modify-write\" operation, we got many\n\"unintialized variable\" warnings which needed to be fixed as well.\n\nReported-by: Alexander Schmidt \u003calexschm@de.ibm.com\u003e.\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081c8f3814a8344ca975c085d987ec6c90499ae",
      "tree": "1be0a1a1c9bc6380e655b580d8236c9ea3c16fc2",
      "parents": [
        "3fb817f1cd54bedd23e8913051473d574a0f1717"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Turn off device-managed FS bit in dev-cap wrapper if DMFS is not enabled\n\nOlder kernels detect DMFS (device-managed flow steering) from the HCA\ndevice capability directly, regardless of whether the capability was\nenabled in INIT_HCA, this is fixed by commit 7b8157bed \"mlx4_core: Adjustments\nto Flow Steering activation logic for SR-IOV\"\n\nTo protect against guests running kernels without this fix, the host driver\nshould turn off the DMFS capability bit in mlx4_QUERY_DEV_CAP_wrapper.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fb817f1cd54bedd23e8913051473d574a0f1717",
      "tree": "bc57e481e8a5b661294c642d99497e7cccdac6ed",
      "parents": [
        "43b18db8a27fcd28c2bd290adf031ca04ea573ce"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Mar 07 03:46:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:52:03 2013 -0500"
      },
      "message": "net/mlx4_core: Disable mlx4_QP_ATTACH calls from guests if the host uses flow steering\n\nGuests kernels may not correctly detect if DMFS (device-enabled flow steering) is\nactivated by the host. If DMFS is activated, the master should return error to guests\nwhich try to use the B0-steering flow calls (mlx4_QP_ATTACH).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2e091fd99400029120eeefde062fdf417ab37f6",
      "tree": "85761f03229f8b903238bcf8dc930cad281f4871",
      "parents": [
        "cd66acb412d3466bb95d3d7621afbea98647a028",
        "290502bee239062499297916bb7d21d205e99d62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:47:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:47:24 2013 -0800"
      },
      "message": "Merge tag \u0027ecryptfs-3.9-rc2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull ecryptfs fixes from Tyler Hicks:\n \"Minor code cleanups and new Kconfig option to disable /dev/ecryptfs\n\n  The code cleanups fix up W\u003d1 compiler warnings and some unnecessary\n  checks.  The new Kconfig option, defaulting to N, allows the rarely\n  used eCryptfs kernel to userspace communication channel to be compiled\n  out.  This may be the first step in it being eventually removed.\"\n\nHmm.  I\u0027m not sure whether these should be called \"fixes\", and it\nprobably should have gone in the merge window.  But I\u0027ll let it slide.\n\n* tag \u0027ecryptfs-3.9-rc2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: allow userspace messaging to be disabled\n  eCryptfs: Fix redundant error check on ecryptfs_find_daemon_by_euid()\n  ecryptfs: ecryptfs_msg_ctx_alloc_to_free(): remove kfree() redundant null check\n  eCryptfs: decrypt_pki_encrypted_session_key(): remove kfree() redundant null check\n  eCryptfs: remove unneeded checks in virt_to_scatterlist()\n  eCryptfs: Fix -Wmissing-prototypes warnings\n  eCryptfs: Fix -Wunused-but-set-variable warnings\n  eCryptfs: initialize payload_len in keystore.c\n"
    },
    {
      "commit": "cd66acb412d3466bb95d3d7621afbea98647a028",
      "tree": "caf08b5492d530f2d6ace590eb0d6ee598f3b986",
      "parents": [
        "9f225788cc047fb7c2ef2326eb4f86dee890e2ef",
        "3e78080f81481aa8340374d5a37ae033c1cf4272"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:46:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:46:25 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon patches from Guenter Roeck:\n \"Bug fixes for sht15 and ltc2978 driver plus some documentation\n  updates\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (sht15) Check return value of regulator_enable()\n  hwmon: (adt7410) Document ADT7420 support\n  hwmon: (pmbus/ltc2978) Use detected chip ID to select supported functionality\n  hwmon: (pmbus/ltc2978) Fix peak attribute handling\n  hwmon: (pmbus/ltc2978) Update datasheet links\n  hwmon: Update my e-mail address in driver documentation\n"
    },
    {
      "commit": "43b18db8a27fcd28c2bd290adf031ca04ea573ce",
      "tree": "b9159b5319822a962edb018b651e5be69d72f542",
      "parents": [
        "8b4cd8a0535706ab3f47dd52f5650b11152080b3",
        "9df9e7832391cf699abbf39fc8d95d7e78297462"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:20:02 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:20:02 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains Netfilter fixes for your net tree,\nthey are:\n\n* Don\u0027t generate audit log message if audit is not enabled, from Gao Feng.\n\n* Fix logging formatting for packets dropped by helpers, by Joe Perches.\n\n* Fix a compilation warning in nfnetlink if CONFIG_PROVE_RCU is not set,\n  from Paul Bolle.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4cd8a0535706ab3f47dd52f5650b11152080b3",
      "tree": "9e708941b86049dff4fa936117031988a0d7cb7f",
      "parents": [
        "f8af75f3517a24838a36eb5797a1a3e60bf9e276",
        "e60b22c5b7e59db09a7c9490b1e132c7e49ae904"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:18:53 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 07 15:18:53 2013 -0500"
      },
      "message": "Merge branch \u0027intel\u0027\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis series contains updates to e1000e only.\n\nAll three patches come from Konstantin Khlebnikov to resolve power\nmanagement issues.  The first patch removes redundant and unbalanced\npci_disable_device() from the shutdown function.  The second patch\nremoves redundant actions from the driver and fixes the interaction\nwith actions in pci-bus runtime power management code.  The third\nand last patch fixes some messages like \u0027Error reading PHY register\u0027\nand \u0027Hardware Erorr\u0027 and saves several seconds on reboot.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "d808fc882928bfe3cab87dd960ca28715e461ce4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Fri Mar 01 13:40:31 2013 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:59 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n\nThe MIP_ADDRESS state has 2 meanings. If the texture has one sample\nper pixel, it\u0027s a pointer to the mipmap chain. If the texture has\nmultiple samples per pixel, it\u0027s a pointer to FMASK, a metadata buffer\nneeded for reading compressed MSAA textures. The mipmap\nalignment rules do not apply to FMASK.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d808fc882928bfe3cab87dd960ca28715e461ce4",
      "tree": "5fefdb74efbb7c4e235a315b8dbc453ed0110f95",
      "parents": [
        "e8fc41377f5037ff7a661ea06adc05f1daec1548"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 28 10:03:08 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:58 2013 -0500"
      },
      "message": "drm/radeon: skip MC reset as it\u0027s probably not hung\n\nThe MC is mostly likely busy (e.g., display requests), not hung\nso no need to reset it.  Doing an MC reset is tricky and not\nparticularly reliable.  Fixes hangs in certain cases.\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e8fc41377f5037ff7a661ea06adc05f1daec1548",
      "tree": "0013a254b5ee7c19162f5eda02658de08b18b0b9",
      "parents": [
        "cc9945bf9cac03860b2f7d59882263c965c6e3af"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 27 12:01:58 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: add primary dac adj quirk for R200 board\n\nvbios values are wrong leading to colors that are\ntoo bright.  Use the default values instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cc9945bf9cac03860b2f7d59882263c965c6e3af",
      "tree": "f6f228e613a9818459dda8894337a1956815489e",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 26 16:17:33 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n\nAvoids splatter if the interrupt handler is not registered due\nto acceleration being disabled.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "455bd4c430b0c0a361f38e8658a0d6cb469942b5",
      "tree": "49b812d14d37c6df726cfb9ed3ed1eb1cd316e3c",
      "parents": [
        "44d6b1fc3e3c6a3af8e599b724972e881c81e1c9"
      ],
      "author": {
        "name": "Ivan Djelic",
        "email": "ivan.djelic@parrot.com",
        "time": "Wed Mar 06 20:09:27 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 07 16:14:22 2013 +0000"
      },
      "message": "ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations\n\nRecent GCC versions (e.g. GCC-4.7.2) perform optimizations based on\nassumptions about the implementation of memset and similar functions.\nThe current ARM optimized memset code does not return the value of\nits first argument, as is usually expected from standard implementations.\n\nFor instance in the following function:\n\nvoid debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter)\n{\n\tmemset(waiter, MUTEX_DEBUG_INIT, sizeof(*waiter));\n\twaiter-\u003emagic \u003d waiter;\n\tINIT_LIST_HEAD(\u0026waiter-\u003elist);\n}\n\ncompiled as:\n\n800554d0 \u003cdebug_mutex_lock_common\u003e:\n800554d0:       e92d4008        push    {r3, lr}\n800554d4:       e1a00001        mov     r0, r1\n800554d8:       e3a02010        mov     r2, #16 ; 0x10\n800554dc:       e3a01011        mov     r1, #17 ; 0x11\n800554e0:       eb04426e        bl      80165ea0 \u003cmemset\u003e\n800554e4:       e1a03000        mov     r3, r0\n800554e8:       e583000c        str     r0, [r3, #12]\n800554ec:       e5830000        str     r0, [r3]\n800554f0:       e5830004        str     r0, [r3, #4]\n800554f4:       e8bd8008        pop     {r3, pc}\n\nGCC assumes memset returns the value of pointer \u0027waiter\u0027 in register r0; causing\nregister/memory corruptions.\n\nThis patch fixes the return value of the assembly version of memset.\nIt adds a \u0027mov\u0027 instruction and merges an additional load+store into\nexisting load/store instructions.\nFor ease of review, here is a breakdown of the patch into 4 simple steps:\n\nStep 1\n\u003d\u003d\u003d\u003d\u003d\u003d\nPerform the following substitutions:\nip -\u003e r8, then\nr0 -\u003e ip,\nand insert \u0027mov ip, r0\u0027 as the first statement of the function.\nAt this point, we have a memset() implementation returning the proper result,\nbut corrupting r8 on some paths (the ones that were using ip).\n\nStep 2\n\u003d\u003d\u003d\u003d\u003d\u003d\nMake sure r8 is saved and restored when (! CALGN(1)+0) \u003d\u003d 1:\n\nsave r8:\n-       str     lr, [sp, #-4]!\n+       stmfd   sp!, {r8, lr}\n\nand restore r8 on both exit paths:\n-       ldmeqfd sp!, {pc}               @ Now \u003c64 bytes to go.\n+       ldmeqfd sp!, {r8, pc}           @ Now \u003c64 bytes to go.\n(...)\n        tst     r2, #16\n        stmneia ip!, {r1, r3, r8, lr}\n-       ldr     lr, [sp], #4\n+       ldmfd   sp!, {r8, lr}\n\nStep 3\n\u003d\u003d\u003d\u003d\u003d\u003d\nMake sure r8 is saved and restored when (! CALGN(1)+0) \u003d\u003d 0:\n\nsave r8:\n-       stmfd   sp!, {r4-r7, lr}\n+       stmfd   sp!, {r4-r8, lr}\n\nand restore r8 on both exit paths:\n        bgt     3b\n-       ldmeqfd sp!, {r4-r7, pc}\n+       ldmeqfd sp!, {r4-r8, pc}\n(...)\n        tst     r2, #16\n        stmneia ip!, {r4-r7}\n-       ldmfd   sp!, {r4-r7, lr}\n+       ldmfd   sp!, {r4-r8, lr}\n\nStep 4\n\u003d\u003d\u003d\u003d\u003d\u003d\nRewrite register list \"r4-r7, r8\" as \"r4-r8\".\n\nSigned-off-by: Ivan Djelic \u003civan.djelic@parrot.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Dirk Behme \u003cdirk.behme@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c9960e48543799f168c4c9486f9790fb686ce5a8",
      "tree": "18ce6c645490604aa7c0ca9b74bdae36f44ed9c4",
      "parents": [
        "d8741e2e88ac9a458765a0c7b4e6542d7c038334"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "srostedt@redhat.com",
        "time": "Tue Mar 05 10:53:02 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 07 10:31:38 2013 -0500"
      },
      "message": "tracing: Do not return EINVAL in snapshot when not allocated\n\nTo use the tracing snapshot feature, writing a \u00271\u0027 into the snapshot\nfile causes the snapshot buffer to be allocated if it has not already\nbeen allocated and dose a \u0027swap\u0027 with the main buffer, so that the\nsnapshot now contains what was in the main buffer, and the main buffer\nnow writes to what was the snapshot buffer.\n\nTo free the snapshot buffer, a \u00270\u0027 is written into the snapshot file.\n\nTo clear the snapshot buffer, any number but a \u00270\u0027 or \u00271\u0027 is written\ninto the snapshot file. But if the file is not allocated it returns\n-EINVAL error code. This is rather pointless. It is better just to\ndo nothing and return success.\n\nAcked-by: Hiraku Toyooka \u003chiraku.toyooka.gu@hitachi.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d8741e2e88ac9a458765a0c7b4e6542d7c038334",
      "tree": "ef455e17665c8a956c618e2860715e21f799ec44",
      "parents": [
        "a335358f52aec4397594043ac799d15f92e728dd"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "srostedt@redhat.com",
        "time": "Tue Mar 05 10:25:16 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 07 10:31:22 2013 -0500"
      },
      "message": "tracing: Add help of snapshot feature when snapshot is empty\n\nWhen cat\u0027ing the snapshot file, instead of showing an empty trace\nheader like the trace file does, show how to use the snapshot\nfeature.\n\nAlso, this is a good place to show if the snapshot has been allocated\nor not. Users may want to \"pre allocate\" the snapshot to have a fast\n\"swap\" of the current buffer. Otherwise, a swap would be slow and might\nfail as it would need to allocate the snapshot buffer, and that might\nfail under tight memory constraints.\n\nHere\u0027s what it looked like before:\n\n # tracer: nop\n #\n # entries-in-buffer/entries-written: 0/0   #P:4\n #\n #                              _-----\u003d\u003e irqs-off\n #                             / _----\u003d\u003e need-resched\n #                            | / _---\u003d\u003e hardirq/softirq\n #                            || / _--\u003d\u003e preempt-depth\n #                            ||| /     delay\n #           TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION\n #              | |       |   ||||       |         |\n\nHere\u0027s what it looks like now:\n\n # tracer: nop\n #\n #\n # * Snapshot is freed *\n #\n # Snapshot commands:\n # echo 0 \u003e snapshot : Clears and frees snapshot buffer\n # echo 1 \u003e snapshot : Allocates snapshot buffer, if not already allocated.\n #                      Takes a snapshot of the main buffer.\n # echo 2 \u003e snapshot : Clears snapshot buffer (but does not allocate)\n #                      (Doesn\u0027t have to be \u00272\u0027 works with any number that\n #                       is not a \u00270\u0027 or \u00271\u0027)\n\nAcked-by: Hiraku Toyooka \u003chiraku.toyooka.gu@hitachi.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dcd9006b1b053c7b1cebe81333261d4fd492ffeb",
      "tree": "ddadde1a9ac345c393dd5abc332602b335859fbc",
      "parents": [
        "48a732dfaa77a4dfec803aa8f248373998704f76"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Tue Mar 05 17:09:00 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 07 16:06:55 2013 +0100"
      },
      "message": "HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n\nhid_output_raw_report() makes a direct call to usb_control_msg(). However,\nsome USB3 boards have shown that the usb device is not ready during the\n.probe(). This blocks the entire usb device, and the paired mice, keyboards\nare not functional. The dmesg output is the following:\n\n[   11.912287] logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2\n[   11.912537] logitech-djreceiver 0003:046D:C52B.0003: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32\n[   11.912636] logitech-djreceiver: probe of 0003:046D:C52B.0003 failed with error -32\n\nRelying on the scheduled call to usbhid_submit_report() fixes the problem.\n\nrelated bugs:\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1072082\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d840391\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49781\n\nReported-and-tested-by: Bob Bowles \u003cbobjohnbowles@gmail.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "69a4cfdd444d1fe5c24d29b3a063964ac165d2cd",
      "tree": "7d1686b34b07e38368a39637369ac8052f046754",
      "parents": [
        "84dfd0ac231f69d70e100e712ad5e5f0092ad46b"
      ],
      "author": {
        "name": "Sean Connor",
        "email": "sconnor004@allyinics.org",
        "time": "Thu Feb 28 09:20:00 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 15:38:58 2013 +0100"
      },
      "message": "ALSA: ice1712: Initialize card-\u003eprivate_data properly\n\nSet card-\u003eprivate_data in snd_ice1712_create for fixing NULL\ndereference in snd_ice1712_remove().\n\nSigned-off-by: Sean Connor \u003csconnor004@allyinics.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "de3cb945db4d8eb3b046dc7a5ea89a893372750c"
}
