)]}'
{
  "log": [
    {
      "commit": "1b2643f0d09381ad504123809ff587bf6ab0ec7d",
      "tree": "9deef7631d190476ac985675448d8c697aa20a54",
      "parents": [
        "af3b56289be1f65d5c9f28bb1775e01056a5a2de"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Thu Feb 21 16:42:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:22:19 2013 -0800"
      },
      "message": "scripts/tags.sh: add ctags magic for declarations of popular kernel type\n\n- Add magic for declarations of variables of popular kernel type like\n  spinlock_t, list_head, wait_queue_head_t and other.\n\n- Add a set of specially handled declaration extentions like\n  __attribute, __aligned and other.\n\n- Simplify pci_bus_* magic\n\nSigned-off-by: Kirill V Tkhai \u003ctkhai@yandex.ru\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
      "tree": "12f4249a75ba4348b6674c0d46581d959d1dc5c0",
      "parents": [
        "3aad3f03b2b6d2d977b985c49274cdb78a1593e5",
        "02bbde7849e68e193cefaa1885fe0df0f03c9fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:04:46 2013 -0800"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree changes from Grant Likely:\n \"All around device tree changes destined for v3.8.  Aside from the\n  documentation updates the highlights in this branch include:\n\n   - Kbuild changes for using CPP with .dts files\n   - locking fix from preempt_rt patchset\n   - include DT alias names in device uevent\n   - Selftest bugfixes and improvements\n   - New function for counting phandles stanzas in a property\n   - constify argument to of_node_full_name()\n   - Various bug fixes\n\n  This tree did also contain a commit to use platform_device_add instead\n  of open-coding the device add code, but it caused problems with amba\n  devices and needed to be reverted.\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux: (23 commits)\n  Revert \"of: use platform_device_add\"\n  kbuild: limit dtc+cpp include path\n  gpio: Make of_count_named_gpios() use new of_count_phandle_with_args()\n  of: Create function for counting number of phandles in a property\n  of/base: Clean up exit paths for of_parse_phandle_with_args()\n  of/selftest: Use selftest() macro throughout\n  of/selftest: Fix GPIOs selftest to cover the 7th case\n  of: fix recursive locking in of_get_next_available_child()\n  documentation/devicetree: Fix a typo in exynos-dw-mshc.txt\n  OF: convert devtree lock from rw_lock to raw spinlock\n  of/exynos_g2d: Add Bindings for exynos G2D driver\n  kbuild: create a rule to run the pre-processor on *.dts files\n  input: Extend matrix-keypad device tree binding\n  devicetree: Move NS2 LEDs binding into LEDs directory\n  of: use platform_device_add\n  powerpc/5200: Fix size to request_mem_region() call\n  documentation/devicetree: Fix typos\n  of: add \u0027const\u0027 to of_node_full_name parameter\n  of: Output devicetree alias names in uevent\n  DT: add vendor prefixes for Renesas and Toshiba\n  ...\n"
    },
    {
      "commit": "e570d7c15a73f88942885881a84257a65fa44c80",
      "tree": "dc4a93d347d6546b4122ddd0d2b85bf6f1655edd",
      "parents": [
        "e80beb27d2f81a1c3c8887e0e0a82d77bb392d28"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Feb 12 15:03:37 2013 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 13 10:12:10 2013 +0000"
      },
      "message": "kbuild: limit dtc+cpp include path\n\nDevice tree source files may now include header files. The intent is\nthat those header files define/name constants used as part of the DT\nbindings. Currently this feature is open to abuse, since any kernel\nheader file at all can be included, This could allow device tree files\nto become dependant on kernel headers files, and thus make them no\nlonger OS-independent. This would also prevent separating the device\ntree source files from the kernel repository.\n\nSolve this by limiting the cpp include path for device tree files to\nseparate directories.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "22435f38337ef6a8abb33574604e77c335b75d14",
      "tree": "74b2748ef47b5f126113911d7585f5b47ab80b2b",
      "parents": [
        "1d0b1c74ed22d2614ae9206febf956f0b22c81a5"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Feb 05 12:06:28 2013 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 08 14:38:07 2013 +0000"
      },
      "message": "kbuild: create a rule to run the pre-processor on *.dts files\n\nCreate cmd_dtc_cpp to run the C pre-processor on *.dts file before\npassing them to dtc for final compilation. This allows the use of #define\nand #include within the .dts file.\n\nAcked-by: Simon Glass \u003csjg@chromium.org\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "326b1ffc136d944d403a2b44dc3abace2a4e10fd",
      "tree": "8cc25f335929cce2fc6ba48257e52784eea63fb6",
      "parents": [
        "91c777d86752b00bb3a1d8efa3d8f7e1264f38a9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 04 14:28:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:48 2013 +1100"
      },
      "message": "checkpatch: fix $Float creation of match variables\n\nCommit 74349bccedb3 (\"checkpatch: add support for floating point\nconstants\") added an unnecessary match variable that caused tests that\nused a $Constant or $LvalOrFunc to have one too many matches.\n\nThis causes problems with usleep_range, min/max and other extended\ntests.\n\nAvoid using match variables in $Float.\nAvoid using match variables in $Assignment too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ae141718e3f9c7e2c620e999c86612a7f415bb1",
      "tree": "808737193b879da8b287f54647c4782fb450299d",
      "parents": [
        "e389623a68622e3c9be440ab522fac1aa1ca3454"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:16:45 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "misc: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the last of the __dev* markings from the kernel from\na variety of different, tiny, places.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8a7eab2b54b349d005181fd971cfa027b1976c7b",
      "tree": "42ba4b4248c3907d0876097488a5c2b7de53fe92",
      "parents": [
        "3d33fcc11bdd11b6949cf5c406726a094395dc4f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jan 02 15:13:02 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 02 17:36:10 2013 -0800"
      },
      "message": "UAPI: Strip _UAPI prefix on header install no matter the whitespace\n\nCommit 56c176c9cac9 (\"UAPI: strip the _UAPI prefix from header guards\nduring header installation\") strips the _UAPI prefix from header guards,\nbut only if there\u0027s a single space between the cpp directive and the\nlabel.\n\nMake it more flexible and able to handle tabs and multiple white space\ncharacters.\n\nSigned-off-by: David Howells \u003cdhowell@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c9a44aebeaef35570a67aed17b72a2cf8d0b219",
      "tree": "abb874fe7f50671627b282f6c7fb58db5e75a2e3",
      "parents": [
        "1f0377ff088ed2971c57debc9b0c3b846ec431fd",
        "cfde819088422503b5c69e03ab7bb90f87121d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 20:00:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 20:00:43 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge the rest of Andrew\u0027s patches for -rc1:\n \"A bunch of fixes and misc missed-out-on things.\n\n  That\u0027ll do for -rc1.  I still have a batch of IPC patches which still\n  have a possible bug report which I\u0027m chasing down.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (25 commits)\n  keys: use keyring_alloc() to create module signing keyring\n  keys: fix unreachable code\n  sendfile: allows bypassing of notifier events\n  SGI-XP: handle non-fatal traps\n  fat: fix incorrect function comment\n  Documentation: ABI: remove testing/sysfs-devices-node\n  proc: fix inconsistent lock state\n  linux/kernel.h: fix DIV_ROUND_CLOSEST with unsigned divisors\n  memcg: don\u0027t register hotcpu notifier from -\u003ecss_alloc()\n  checkpatch: warn on uapi #includes that #include \u003cuapi/...\n  revert \"rtc: recycle id when unloading a rtc driver\"\n  mm: clean up transparent hugepage sysfs error messages\n  hfsplus: add error message for the case of failure of sync fs in delayed_sync_fs() method\n  hfsplus: rework processing of hfs_btree_write() returned error\n  hfsplus: rework processing errors in hfsplus_free_extents()\n  hfsplus: avoid crash on failed block map free\n  kcmp: include linux/ptrace.h\n  drivers/rtc/rtc-imxdi.c: must include \u003clinux/spinlock.h\u003e\n  mm: cma: WARN if freed memory is still in use\n  exec: do not leave bprm-\u003einterp on stack\n  ...\n"
    },
    {
      "commit": "af487e4209ef5e82b1932b8b15fd59efbd56a955",
      "tree": "50bfd221e5542b8a08932aa3fa02ad4208692477",
      "parents": [
        "810a4855513b9cb1a191301eb5e4e28b276cc318",
        "c6ba8d06ecfc1dadcf7f1b54960cf9332ba5ae8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:52:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:52:06 2012 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild misc changes from Michal Marek:\n \"This is the non-critical part of kbuild\n\n   - scripts/kernel-doc requires a \"Return:\" section for non-void\n     functions\n   - ARCH\u003darm SUBARCH\u003d... support for make tags\n   - COMPILED_SOURCE\u003d1 support for make tags (only indexes .c files for\n     which a .o exists)\n   - New coccinelle check\n   - Option parsing fix for scripts/config\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/config: Fix wrong \"shift\" for --keep-case\n  scripts/tags.sh: Support compiled source\n  scripts/tags.sh: Support subarch for ARM\n  scripts/coccinelle/misc/warn.cocci: use WARN\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n"
    },
    {
      "commit": "495e9d84607cda966ba6d223d5eb9df0070cd21a",
      "tree": "208667895c3646fe4fa1bb7322d0ed1f51880ca5",
      "parents": [
        "5abe257af8b95857b95fa0ba694530b446ae32d8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 15:05:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 17:40:20 2012 -0800"
      },
      "message": "checkpatch: warn on uapi #includes that #include \u003cuapi/...\n\nAvoid specifying internal uapi #include paths with uapi/...  as\nuserspace should not use and never see that.\n\nNeaten message line wrapping above.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "810a4855513b9cb1a191301eb5e4e28b276cc318",
      "tree": "ba9d7020e321c0736f04eb1c064e0561655004ac",
      "parents": [
        "6f8c9d2130893eda35ad9105e6e2a08db7f0da13",
        "bd1ee804af8bdf2fd5131234330615f8aecbd9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:15:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 14:15:53 2012 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"The kbuild changes are minimal this time:\n\n   - scripts/pnmlogo fix for some newer format\n\n   - minor top-level Makefile cleanup\n\n   - fix for a v3.5 regression with make clean M\u003d\u003cdirectory\u003e\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Do not remove vmlinux when cleaning external module\n  scripts/pnmtologo: fix for plain PBM\n  kbuild: Remove reference to uninitialised variable\n"
    },
    {
      "commit": "7a684c452e2589f3ddd7e2d466b4f747d3715ad9",
      "tree": "fed803e7450770993575b37807ba2195eafd5b0e",
      "parents": [
        "7f2de8171ddf28fdb2ca7f9a683ee1207849f718",
        "e10e1774efbdaec54698454200619a03a01e1d64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 07:55:08 2012 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"Nothing all that exciting; a new module-from-fd syscall for those who\n  want to verify the source of the module (ChromeOS) and/or use standard\n  IMA on it or other security hooks.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Fix kbuild output when using default extra_certificates\n  MODSIGN: Avoid using .incbin in C source\n  modules: don\u0027t hand 0 to vmalloc.\n  module: Remove a extra null character at the top of module-\u003estrtab.\n  ASN.1: Use the ASN1_LONG_TAG and ASN1_INDEFINITE_LENGTH constants\n  ASN.1: Define indefinite length marker constant\n  moduleparam: use __UNIQUE_ID()\n  __UNIQUE_ID()\n  MODSIGN: Add modules_sign make target\n  powerpc: add finit_module syscall.\n  ima: support new kernel module syscall\n  add finit_module syscall to asm-generic\n  ARM: add finit_module syscall to ARM\n  security: introduce kernel_module_from_file hook\n  module: add flags arg to sys_finit_module()\n  module: add syscall to load module from fd\n"
    },
    {
      "commit": "af56e3f017bae54b9c3b5f7877d5eff990a2eed9",
      "tree": "aefe2e189094966dd1522b99dc57f08ab23017d1",
      "parents": [
        "19af395d7c0daaafdebd441a162128aaac575912"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "tipecaml@gmail.com",
        "time": "Tue Dec 18 14:21:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 15:02:11 2012 -0800"
      },
      "message": "Coccinelle: add api/d_find_alias.cocci\n\nEnsure that calls to d_find_alias() have a corresponding dput().\n\nSigned-off-by: Cyril Roelandt \u003ctipecaml@gmail.com\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Gilles Muller \u003cGilles.Muller@lip6.fr\u003e\nCc: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "323c1260ba2c4b5c4b2a1e9ab6657cde54ccf554",
      "tree": "fcc114327e37918e20e42a2f4ed00e3b7f158cec",
      "parents": [
        "74349bccedb3e34b4f1fd9c7efd2dda7905e3335"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:02:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: warn on CamelCase variable names\n\nStore the camelcase variables in a hash and only emit a warning on the\nfirst use of each new variable.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74349bccedb3e34b4f1fd9c7efd2dda7905e3335",
      "tree": "7dec12471c55dbaa90c78ab67ea3e23788565cba",
      "parents": [
        "6b7eaf6e1428be33f731287de963862e3846cd42"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:02:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: add support for floating point constants\n\nEven though the kernel doesn\u0027t support using floating point constants,\nadd a regex for them.\n\nSupport forms like: 0x123p1, 123e-1, 1.23, 1.5e23f\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b7eaf6e1428be33f731287de963862e3846cd42",
      "tree": "19628f1233f2e758cbd138d1c7a2d41701244b32",
      "parents": [
        "d1e2ad07e78c4bbac9fce4d2e3c0fe60bce091d8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:02:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: find hex constants as a single IDENT\n\nHexadecimal values are current found in 2 parts.  A hex constant like\n0x123456abcdef is found as 0 and then x123456abcdef and later coalesced.\n\nInstead, reverse the order of the 2 searches in $Constant to find 0x\nfirst, then 0 so that the entire hex constant is found all at once.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1e2ad07e78c4bbac9fce4d2e3c0fe60bce091d8",
      "tree": "41193684d79788aef5d00c817ba570c27c7de02f",
      "parents": [
        "88982fea52d0115d44b77619afef576f24cdb844"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:02:01 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: add --strict test for switch/default missing break\n\nswitch default case is sometimes written as \"default:;\".  This can cause\nnew cases added below the default to be defective.\n\nSuggest adding a break; after empty default cases to avoid fallthrough\ndefects.\n\nFixed indentation in the other semicolon test above it.\n\nSuggested-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88982fea52d0115d44b77619afef576f24cdb844",
      "tree": "a31942d9f3ec40c520b6c963e726c705e47b7db3",
      "parents": [
        "0979ae66464bd9793c6701861bccb21f9f118a52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:02:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: warn when declaring \"struct spinlock foo;\"\n\nspinlock_t should always be used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: \"Luis R. Rodriguez\" \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0979ae66464bd9793c6701861bccb21f9f118a52",
      "tree": "e2e7a6f513aba1c433dbad1ccbb24adb834ca406",
      "parents": [
        "481eb486a88c9b068f0168ac4c21291802720933"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:01:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: Add --strict messages for blank lines around braces\n\nBlank lines around braces are not unnecessary.  Emit a message on the use\nof these blank lines only when using --strict.\n\nint foo(int bar)\n{\n\n\tsomething or other....\n\n}\n\nis generally written in the kernel as:\n\nint foo(int bar)\n{\n\tsomething or other...\n}\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "481eb486a88c9b068f0168ac4c21291802720933",
      "tree": "ded9373e9ace9887f28c8bf3ea1810c600a6b059",
      "parents": [
        "6cd7f3869c925622bbf420e1107a026d91dbd7f2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:01:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: extend line continuation test\n\nPreprocessor directives and asm statements should be allowed to have a\nline continuation.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cd7f3869c925622bbf420e1107a026d91dbd7f2",
      "tree": "23c356d279579726f68ddfdebe54d4e469e25572",
      "parents": [
        "03df4b51f33e1fdd35fe7bc19f1f450726395207"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:01:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: allow control over line length warning, default remains 80\n\nSome projects might want a longer line length so allow a command line\n--max-line-length\u003dn control over the long line warnings.  The default line\nlength is 80.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Constantine Shulyupin \u003cconst@makelinux.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03df4b51f33e1fdd35fe7bc19f1f450726395207",
      "tree": "13994b0b62313a4e0f93c1f6c349b01c53ea958e",
      "parents": [
        "78e3f1f01d23c1a0d5828669d35afa2e7951987d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Dec 17 16:01:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: consolidate if (foo) bar(foo) checks and add debugfs_remove\n\nConsolidate the if (foo) bar(foo) detectors into a single check.  Add\ndebugfs_remove and family.\n\nBased on a patch by Constantine Shulyupin.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Constantine Shulyupin \u003cconst@MakeLinux.com\u003e.\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78e3f1f01d23c1a0d5828669d35afa2e7951987d",
      "tree": "60221a5006aaec5e0a810facb8a223b910f92175",
      "parents": [
        "1ba8dfd17ead04de18bfca7b68c2a144c8be736a"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Mon Dec 17 16:01:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:19 2012 -0800"
      },
      "message": "checkpatch: remove reference to feature-removal-schedule.txt\n\nIn commit 9c0ece069b32 (\"Get rid of Documentation/feature-removal.txt\"),\nLinus removes feature-removal-schedule.txt from Documentation, but there\nis still some reference to this file.  So remove them.\n\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ba8dfd17ead04de18bfca7b68c2a144c8be736a",
      "tree": "d9f42871b6809cd40e03557bc243a11d6039dd20",
      "parents": [
        "5023d3472d444747bfa12e9798d7993e7efb8287"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Dec 17 16:01:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:18 2012 -0800"
      },
      "message": "checkpatch: warn about using CONFIG_EXPERIMENTAL\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default.  As agreed during the Linux kernel\nsummit, it is being removed.  This will discourage future addition of\nCONFIG_EXPERIMENTAL while it is being phased out.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5023d3472d444747bfa12e9798d7993e7efb8287",
      "tree": "384454623fc76da468021e0d58846debec536014",
      "parents": [
        "0ad50c3896afbb3c103409a18260e601b87a744c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 16:01:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:18 2012 -0800"
      },
      "message": "checkpatch: warn on unnecessary line continuations\n\nWhen the previous line is not a line continuation and the current line has\na line continuation but is not a #define, emit a warning.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6ba8d06ecfc1dadcf7f1b54960cf9332ba5ae8d",
      "tree": "0223dfb199b97852dfc22a618203914dd0acf29a",
      "parents": [
        "923e02ecf3f8db19d52176723fefa0ffe6e9a3cd"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Fri Dec 14 08:47:59 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Dec 14 14:16:10 2012 +0100"
      },
      "message": "scripts/config: Fix wrong \"shift\" for --keep-case\n\nRemove wrong \"shift\" for --keep-case. There is always \"shift\" at\nbeginning of while-loop. No need \"shift\" at --keep-case just before\n\"continue\" to process next argument.\n\nNow the following works as expected:\n\n./scripts/config -e aAa -k -e bBb -e cCc \u0026\u0026 tail -3 .config\nCONFIG_AAA\u003dy\nCONFIG_bBb\u003dy\nCONFIG_cCc\u003dy\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d890f510c8e45aaf33b8737f211ea05aecb8b460",
      "tree": "e2f48e1c67688576b3fc989552f708b55ab45617",
      "parents": [
        "71eac70257b469bd43737232bce0fd960caebee1"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Mon Nov 05 09:09:24 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Dec 14 13:05:28 2012 +1030"
      },
      "message": "MODSIGN: Add modules_sign make target\n\nIf CONFIG_MODULE_SIG is set, and \u0027make modules_sign\u0027 is called then this\npatch will cause the modules to get a signature appended.  The make target\nis intended to be run after \u0027make modules_install\u0027, and will modify the\nmodules in-place in the installed location.  It can be used to produce\nsigned modules after they have been processed by distribution build\nscripts.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (minor typo fix)\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "b1286f4e9ac14c8973140b338b4d3c5691264d3b",
      "tree": "5a67788bb2276cd67230d24b5a6994ddafb10707",
      "parents": [
        "6facac1ab68fbf9cbad31a9d521f3a0d6aa9470e",
        "0fa5d3996dbda1ee9653c43d39b7ef159fb57ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:30:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:30:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"Here\u0027s the updates for ARM for this merge window, which cover quite a\n  variety of areas.\n\n  There\u0027s a bunch of patch series from Will tackling various bugs like\n  the PROT_NONE handling, ASID allocation, cluster boot protocol and\n  ASID TLB tagging updates.\n\n  We move to a build-time sorted exception table rather than doing the\n  sorting at run-time, add support for the secure computing filter, and\n  some updates to the perf code.  We also have sorted out the placement\n  of some headers, fixed some build warnings, fixed some hotplug\n  problems with the per-cpu TWD code.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (73 commits)\n  ARM: 7594/1: Add .smp entry for REALVIEW_EB\n  ARM: 7599/1: head: Remove boot-time HYP mode check for v5 and below\n  ARM: 7598/1: net: bpf_jit_32: fix sp-relative load/stores offsets.\n  ARM: 7595/1: syscall: rework ordering in syscall_trace_exit\n  ARM: 7596/1: mmci: replace readsl/writesl with ioread32_rep/iowrite32_rep\n  ARM: 7597/1: net: bpf_jit_32: fix kzalloc gfp/size mismatch.\n  ARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when !CONFIG_MMU\n  ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses\n  ARM: 7591/1: nommu: Enable the strict alignment (CR_A) bit only if ARCH \u003c v6\n  ARM: 7590/1: /proc/interrupts: limit the display of IPIs to online CPUs only\n  ARM: 7587/1: implement optimized percpu variable access\n  ARM: 7589/1: integrator: pass the lm resource to amba\n  ARM: 7588/1: amba: create a resource parent registrator\n  ARM: 7582/2: rename kvm_seq to vmalloc_seq so to avoid confusion with KVM\n  ARM: 7585/1: kernel: fix nr_cpu_ids check in DT logical map init\n  ARM: 7584/1: perf: fix link error when CONFIG_HW_PERF_EVENTS is not selected\n  ARM: gic: use a private mapping for CPU target interfaces\n  ARM: kernel: add logical mappings look-up\n  ARM: kernel: add cpu logical map DT init in setup_arch\n  ARM: kernel: add device tree init map function\n  ...\n"
    },
    {
      "commit": "cff2f741b8ee8a70b208830e330de053efd4fc45",
      "tree": "83367ed74d889e2c8179f1f8b5d6f6f73b857982",
      "parents": [
        "b0885d01f9ab1274109c02942c881d598f939623",
        "92e9e6d1f9844b73a26215025a922e7d7aeae361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the large driver core updates for 3.8-rc1.\n\n  The biggest thing here is the various __dev* marking removals.  This\n  is going to be a pain for the merge with different subsystem trees, I\n  know, but all of the patches included here have been ACKed by their\n  various subsystem maintainers, as they wanted them to go through here.\n\n  If this is too much of a pain, I can pull all of them out of this tree\n  and just send you one with the other fixes/updates and then, after\n  3.8-rc1 is out, do the rest of the removals to ensure we catch them\n  all, it\u0027s up to you.  The merges should all be trivial, and Stephen\n  has been doing them all in linux-next for a few weeks now quite\n  easily.\n\n  Other than the __dev* marking removals, there\u0027s nothing major here,\n  some firmware loading updates and other minor things in the driver\n  core.\n\n  All of these have (much to Stephen\u0027s annoyance), been in linux-next\n  for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up trivial conflicts in drivers/gpio/gpio-{em,stmpe}.c due to gpio\nupdate.\n\n* tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (93 commits)\n  modpost.c: Stop checking __dev* section mismatches\n  init.h: Remove __dev* sections from the kernel\n  acpi: remove use of __devinit\n  PCI: Remove __dev* markings\n  PCI: Always build setup-bus when PCI is enabled\n  PCI: Move pci_uevent into pci-driver.c\n  PCI: Remove CONFIG_HOTPLUG ifdefs\n  unicore32/PCI: Remove CONFIG_HOTPLUG ifdefs\n  sh/PCI: Remove CONFIG_HOTPLUG ifdefs\n  powerpc/PCI: Remove CONFIG_HOTPLUG ifdefs\n  mips/PCI: Remove CONFIG_HOTPLUG ifdefs\n  microblaze/PCI: Remove CONFIG_HOTPLUG ifdefs\n  dma: remove use of __devinit\n  dma: remove use of __devexit_p\n  firewire: remove use of __devinitdata\n  firewire: remove use of __devinit\n  leds: remove use of __devexit\n  leds: remove use of __devinit\n  leds: remove use of __devexit_p\n  mmc: remove use of __devexit\n  ...\n"
    },
    {
      "commit": "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
      "tree": "c21db4bc5042821cae320213652b2dbec880a58d",
      "parents": [
        "259cdbee2094d28b72f0f3d77bc9203d682994ff",
        "58fea354d887fddddd342a8d14b02069161ca904"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:30:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:30:41 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull device tree changes from Grant Likely:\n \"Here are the DT changes I\u0027ve got queued up for v3.8.  As described\n  below, there are a lot of bug fixes here and documentation updates but\n  nothing major:\n\n  Bug fixes, little cleanups, and documentation changes.  The most\n  invasive thing here touches a bunch of the arch directories to use a\n  common build rule for .dtb files.  There are no major changes to\n  functionality here other than a few new helper functions.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  arm64: Fix the dtbs target building\n  mtd: nand: davinci: fix the binding documentation\n  rtc: rtc-mv: Add the device tree binding documentation\n  devicetree/bindings: Move gpio-leds binding into leds directory\n  of/vendor-prefixes: add Imagination Technologies\n  microblaze: use new common dtc rule\n  c6x: use new common dtc rule\n  openrisc: use new common dtc rule\n  arm64: Add dtbs target for building all the enabled dtb files\n  arm64: use new common dtc rule\n  ARM: dt: change .dtb build rules to build in dts directory\n  kbuild: centralize .dts-\u003e.dtb rule\n  Fix build when CONFIG_W1_MASTER_GPIO\u003dm b exporting \"allnodes\"\n  of/spi: Honour \"status\u003ddisabled\" property of device\n  of_mdio: Honour \"status\u003ddisabled\" property of device\n  of_i2c: Honour \"status\u003ddisabled\" property of device\n  powerpc: Fix fallout from device_node-\u003ename constification\n  of: add \u0027const\u0027 for of_parse_phandle parameter *np\n  Documentation: correct of_platform_populate() argument list\n  script: dtc: clean generated files\n  ...\n"
    },
    {
      "commit": "923e02ecf3f8db19d52176723fefa0ffe6e9a3cd",
      "tree": "6a7e0b2c5147bff5a1a6ac845651a7c601e582fe",
      "parents": [
        "596585090a6d7f0a62b4e5864ad8cedf1af964d1"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Tue Dec 11 00:11:46 2012 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 11 14:25:42 2012 +0100"
      },
      "message": "scripts/tags.sh: Support compiled source\n\nWe usually have interst in compiled files only,\nbecause they are strongly related to individual\u0027s work.\nCurrent tags.sh can\u0027t select compiled files, so support it.\n\nWe can use this functionality like below.\n\"make cscope O\u003d. SRCARCH\u003dxxxx COMPILED_SOURCE\u003dcompiled\"\n\nIt must be executed after building the kernel.\n\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "596585090a6d7f0a62b4e5864ad8cedf1af964d1",
      "tree": "d5525acd3397c990a4455c59fddfbd0d8ab654e9",
      "parents": [
        "ad99ac2fa76b4a793ee801920f7501c8df6534d0"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Tue Dec 11 00:11:45 2012 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Dec 11 14:24:35 2012 +0100"
      },
      "message": "scripts/tags.sh: Support subarch for ARM\n\nCurrent tags.sh doesn\u0027t handle subarch for ARM.\nThere are too many subarch on ARM, it is hard that we locate some\nfunctions which are defined in every subarch with tags util family.\nTherefore support subarch for removing this unconvenience.\n\nWe can use ARM subarch functionality like below.\n\"make cscope O\u003d. SRCARCH\u003darm SUBARCH\u003dxxx\"\n\nSigned-off-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0b99cb73105f0527c1c4096960796b8772343a39",
      "tree": "fc506dd9b07cf576694aa3190bf4ce5eaa85bd54",
      "parents": [
        "b8db6b886a1fecd6a5b1d13b190f3149247305ef",
        "810883f05982e7c27ea20f9ec31c6ee926d00ea1",
        "95e629b761ce36996d1befe2824d5346b5a220b9",
        "b10bca0bc699af201770989a88fa293155e9d8de",
        "4b85da08c4d19f5de48d904d4f879dcfa04ec14c",
        "946c59a08a2497303750c0fee4367ca32009155c",
        "60d6dd530a6a31c85af9e37eadcb0f90acc76209"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 11 00:20:18 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 11 00:20:18 2012 +0000"
      },
      "message": "Merge branches \u0027cache-l2x0\u0027, \u0027fixes\u0027, \u0027hdrs\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027vic\u0027 and \u0027warnings\u0027 into for-next\n"
    },
    {
      "commit": "ad99ac2fa76b4a793ee801920f7501c8df6534d0",
      "tree": "72510361ed2305303f9ffa0f1202d66c64363c17",
      "parents": [
        "9a52aeeb92853167a67225602b9783f3cf4e578e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Nov 03 21:02:09 2012 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Dec 09 15:29:07 2012 +0100"
      },
      "message": "scripts/coccinelle/misc/warn.cocci: use WARN\n\nUse WARN(1,...) rather than printk followed by WARN(1).\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9a52aeeb92853167a67225602b9783f3cf4e578e",
      "tree": "aa7da70e2e13d085b2c0b7999eef8aff2aa89ab7",
      "parents": [
        "ddf5eabd20c6cc2814fa2c00a1a033776fbc3e44"
      ],
      "author": {
        "name": "Yacine Belkadi",
        "email": "yacine.belkadi.1@gmail.com",
        "time": "Tue Nov 27 21:27:19 2012 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Dec 06 11:49:28 2012 +0100"
      },
      "message": "scripts/kernel-doc: check that non-void fcts describe their return value\n\nIf a function has a return value, but its kernel-doc comment doesn\u0027t contain a\n\"Return\" section, then emit the following warning:\n\n   Warning(file.h:129): No description found for return value of \u0027fct\u0027\n\nNote: This check emits a lot of warnings at the moment, because many functions\ndon\u0027t have a \u0027Return\u0027 doc section. So until the number of warnings goes\nsufficiently down, the check is only performed in verbose mode.\n\nSigned-off-by: Yacine Belkadi \u003cyacine.belkadi.1@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "92e9e6d1f9844b73a26215025a922e7d7aeae361",
      "tree": "8f80b05b70b763fa403187f99eba11e4d66cadbf",
      "parents": [
        "78d86c213f28193082b5d8a1a424044b7ba406f1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 29 10:45:02 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 30 12:08:42 2012 -0800"
      },
      "message": "modpost.c: Stop checking __dev* section mismatches\n\nNow that the __dev* sections are not being generated, we don\u0027t need to\ncheck for them in modpost.c.\n\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90b335fbbc316b58a0daee8ea792b5aa8903f2ae",
      "tree": "787de651d8d7ca83614a38e2bfe4c5f27d48883c",
      "parents": [
        "4a92a385f867b26297b736e9b9cc42bd6dbf0f2b"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Nov 27 16:29:10 2012 -0700"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Nov 30 10:52:19 2012 -0600"
      },
      "message": "kbuild: centralize .dts-\u003e.dtb rule\n\nAll architectures that use cmd_dtc do so in almost the same way. Create\na central build rule to avoid duplication. The one difference is that\nmost current uses of dtc build $(obj)/%.dtb from $(src)/dts/%.dts rather\nthan building the .dtb in the same directory as the .dts file. This\ndifference will be eliminated arch-by-arch in future patches.\n\nMIPS is the exception here; it already uses the exact same rule as the\nnew common rule, so the duplicate is removed in this patch to avoid any\nconflict. arch/mips changes courtesy of Ralf Baechle.\n\nUpdate Documentation/kbuild to remove the explicit call to cmd_dtc from\nthe example, now that the rule exists in a centralized location.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: linux@lists.openrisc.net\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nCc: linux-c6x-dev@linux-c6x.org\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: linux-xtensa@linux-xtensa.org\nCc: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "4092bac77131048b8f69cb1f939326c55d93709f",
      "tree": "d6ef89dcde5b3ad99b27e27b1d51ef2bbff217f8",
      "parents": [
        "e65fe5a91404af97a7a487e6c7606fb5e3807d7d"
      ],
      "author": {
        "name": "Yacine Belkadi",
        "email": "yacine.belkadi.1@gmail.com",
        "time": "Mon Nov 26 22:22:27 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 27 21:09:35 2012 +0100"
      },
      "message": "scripts/kernel-doc: check that non-void fcts describe their return value\n\nIf a function has a return value, but its kernel-doc comment doesn\u0027t contain a\n\"Return\" section, then emit the following warning:\n\n   Warning(file.h:129): No description found for return value of \u0027fct\u0027\n\nNote: This check emits a lot of warnings at the moment, because many functions\ndon\u0027t have a \u0027Return\u0027 doc section. So until the number of warnings goes\nsufficiently down, the check is only performed in verbose mode.\n\nSigned-off-by: Yacine Belkadi \u003cyacine.belkadi.1@gmail.com\u003e\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "56c176c9cac9a77249fa1736bfd792f379d61942",
      "tree": "6eee2e41d0a04af2de9ca47bb90fab1d7ae1384e",
      "parents": [
        "c5782e9f5a535af09d7834693a52afdbcc6e5f3f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Nov 26 16:29:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 26 17:41:24 2012 -0800"
      },
      "message": "UAPI: strip the _UAPI prefix from header guards during header installation\n\nStrip the _UAPI prefix from header guards during header installation so\nthat any userspace dependencies aren\u0027t affected.  glibc, for example,\nchecks for linux/types.h, linux/kernel.h, linux/compiler.h and\nlinux/list.h by their guards - though the last two aren\u0027t actually\nexported.\n\n  libtool: compile:  gcc -std\u003dgnu99 -DHAVE_CONFIG_H -I. -Wall -Werror -Wformat -Wformat-security -D_FORTIFY_SOURCE\u003d2 -fno-delete-null-pointer-checks -fstack-protector -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE\u003d2 -fexceptions -fstack-protector --param\u003dssp-buffer-size\u003d4 -m32 -march\u003di686 -mtune\u003datom -fasynchronous-unwind-tables -c child.c  -fPIC -DPIC -o .libs/child.o\n  In file included from cli.c:20:0:\n  common.h:152:8: error: redefinition of \u0027struct sysinfo\u0027\n  In file included from /usr/include/linux/kernel.h:4:0,\n  \t\t from /usr/include/linux/sysctl.h:25,\n  \t\t from /usr/include/sys/sysctl.h:43,\n  \t\t from common.h:50,\n  \t\t from cli.c:20:\n  /usr/include/linux/sysinfo.h:7:8: note: originally defined here\n\nReported-by: Tomasz Torcz \u003ctomek@pipebreaker.pl\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@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": "916492b1e1a186260951831c53a53d8a448dc026",
      "tree": "89be25f87ff1c051dc0038d1d65f1a5cd5fa1eed",
      "parents": [
        "99b6e1e7233073a23a20824db8c5260a723ed192"
      ],
      "author": {
        "name": "Chun-Yi Lee",
        "email": "jlee@suse.com",
        "time": "Wed Nov 21 11:26:09 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 21 06:52:12 2012 -1000"
      },
      "message": "sign-file: fix the perl warning message when extracting ASN.1\n\nThere have the following warning message when running modules install\nfor sign ko files:\n\n  # make modules_install\n  ...\n    INSTALL drivers/input/touchscreen/pcap_ts.ko\n  Found \u003d in conditional, should be \u003d\u003d at scripts/sign-file line 164.\n  Found \u003d in conditional, should be \u003d\u003d at scripts/sign-file line 161.\n  Found \u003d in conditional, should be \u003d\u003d at scripts/sign-file line 159.\n\nThis patch change replace \u0027\u003d\u0027 by \u0027\u003d\u003d\u0027 in elsif conditions for avoid the\nabove warning messages.\n\nSigned-off-by: Chun-Yi Lee \u003cjlee@suse.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f3be1cfa8422c93271dcdb59f223f6c84c70804",
      "tree": "374ffda063b51b304604942e7b4c7f3beb8d874a",
      "parents": [
        "07c121149cb30405b37ceae3cd29e5b6b6e65cc0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Nov 16 15:53:14 2012 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Nov 21 15:53:22 2012 +0000"
      },
      "message": "script: dtc: clean generated files\n\nFix \"make distclean\" to clean up generated dtc files.\n\nWithout this patch the following files are left around:\n - dtc-lexer.lex.c\n - dtc-parser.tab.c\n - dtc-parser.tab.h\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fc96b211bc6fa917bfb07a8db4cd898663e5f2c6",
      "tree": "e2b4d7aec43efd1d261b702858b67fff1f8fa144",
      "parents": [
        "16f890988114a1b2d7abb30dafb708d4513801da"
      ],
      "author": {
        "name": "Andreas Bießmann",
        "email": "andreas@biessmann.de",
        "time": "Thu Oct 18 11:08:49 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Nov 20 11:58:03 2012 +0100"
      },
      "message": "scripts/pnmtologo: fix for plain PBM\n\nPBM generated with current tools do not have a whitespace between the\ndigits. Therefore the pnmtologo tool fails to gernerate the required\nC-Array for these images. This patch fixes that behaviour and can\nhandle both \u0027old style\u0027 and \u0027new style\u0027 PBM files.\n\nSigned-off-by: Andreas Bießmann \u003candreas@biessmann.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "70c80dfd579a62e41f8fea024206645cf03cec80",
      "tree": "e389f353e6a03d86d86b322d0a94b87bc9687502",
      "parents": [
        "9dce781768f7320384926600fbd26387f3d38762",
        "bad9955db1b73d7286f74a8136a0628a9b1ac017"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 12 17:04:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 12 17:04:57 2012 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull menuconfig portability fix from Michal Marek:\n \"Here is a fix for v3.7 that makes menuconfig compile again on systems\n  whose C library is lacking CIRCLEQ_* macros.  I thought I sent it\n  earlier, but apparently I did not.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  menuconfig: Replace CIRCLEQ by list_head-style lists.\n"
    },
    {
      "commit": "ce6d841e9c0e177a594615dc0e69dd04972a696c",
      "tree": "61c24c2dcd481502fdc0250407918469b5298a61",
      "parents": [
        "c0cba03baa0d285b1a8f9d3481be1868df7af1ad",
        "6893f5675f54d6452aded27f9a1d5e86a3bddcbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:53:02 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:53:02 2012 +0100"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"Five fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (5 patches)\n  h8300: add missing L1_CACHE_SHIFT\n  mm: bugfix: set current-\u003ereclaim_state to NULL while returning from kswapd()\n  fanotify: fix missing break\n  revert \"epoll: support for disabling items, and a self-test app\"\n  checkpatch: improve network block comment style checking\n"
    },
    {
      "commit": "c24f9f195edf8c7f78eff1081cdadd26bd272ee3",
      "tree": "27063fcac4f5fd20054b3ca45fe15d6c39762876",
      "parents": [
        "3d70f8c617a436c7146ecb81df2265b4626dfe89"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 08 15:53:29 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 09 06:41:46 2012 +0100"
      },
      "message": "checkpatch: improve network block comment style checking\n\nSome comment styles in net and drivers/net are flagged inappropriately.\n\nAvoid proclaiming inline comments like:\n\tint a \u003d b;\t/* some comment */\nand block comments like:\n\t/*********************\n\t * some comment\n\t ********************/\nare defective.\n\nTested with\n$ cat drivers/net/t.c\n/* foo */\n\n/*\n * foo\n */\n\n/* foo\n */\n\n/* foo\n * bar */\n\n/****************************\n * some long block comment\n ***************************/\n\nstruct foo {\n\tint bar;\t/* another test */\n};\n$\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a79af8f3701b5a0df431a76adee212616154dc",
      "tree": "838b0abadd2a8fa9d030a0aac44b60889e624862",
      "parents": [
        "59ef28b1f14899b10d6b2682c7057ca00a9a3f47"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Nov 06 11:46:59 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Nov 06 11:52:24 2012 +1030"
      },
      "message": "modules: don\u0027t break modules_install on external modules with no key.\n\nThe script still spits out an error (\"Can\u0027t read private key\") but we\ndon\u0027t break modules_install.\n\nReported-by: Bruno Wolff III \u003cbruno@wolff.to\u003e\nOriginal-patch-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ee951c630c5ce5108f8014ce1c9d738b5bbfea60",
      "tree": "a0f7428f58d1ff028c4a88c94fdb1aa61bbcbbd6",
      "parents": [
        "a68becd1dcda55b467dcabaff136cadc10abb761"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Oct 29 19:19:34 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 04 10:31:16 2012 +0000"
      },
      "message": "ARM: 7568/1: Sort exception table at compile time\n\nAdd the ARM machine identifier to sortextable and select the\nconfig option so that we can sort the exception table at compile\ntime. sortextable relies on a section named __ex_table existing\nin the vmlinux, but ARM\u0027s linker script places the exception\ntable in the data section. Give the exception table its own\nsection so that sortextable can find it.\n\nThis allows us to skip the sorting step during boot.\n\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bad9955db1b73d7286f74a8136a0628a9b1ac017",
      "tree": "a5240348b6ecc7f071874fd1699577b3fdc6f64b",
      "parents": [
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Sun Oct 21 05:27:53 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 25 15:06:00 2012 +0200"
      },
      "message": "menuconfig: Replace CIRCLEQ by list_head-style lists.\n\nsys/queue.h and CIRCLEQ in particular have proven to cause portability\nproblems (reported on Debian Sarge, Cygwin and FreeBSD)\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nTested-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "caabe240574aec05b2f5667414ce80f9075c2ba1",
      "tree": "d92bf96b009bd0b0caec44c21348812b06805909",
      "parents": [
        "b6bb324dbddd704b4b9a85971e1f7ae79abb2e1d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 20 01:19:29 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 17:30:40 2012 -0700"
      },
      "message": "MODSIGN: Move the magic string to the end of a module and eliminate the search\n\nEmit the magic string that indicates a module has a signature after the\nsignature data instead of before it.  This allows module_sig_check() to\nbe made simpler and faster by the elimination of the search for the\nmagic string.  Instead we just need to do a single memcmp().\n\nThis works because at the end of the signature data there is the\nfixed-length signature information block.  This block then falls\nimmediately prior to the magic number.\n\nFrom the contents of the information block, it is trivial to calculate\nthe size of the signature data and thus the size of the actual module\ndata.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b37d1bfb55d4b8a7d234fad0a84dca3336cee50b",
      "tree": "cf3fd49e0e09086029efa662a6cd50bcfe68a6ef",
      "parents": [
        "9e7814404b77c3e8920bee4277162bf3a7460505"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 19 23:56:37 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 16:11:21 2012 -0700"
      },
      "message": "MODSIGN: perlify sign-file and merge in x509keyid\n\nTurn sign-file into perl and merge in x509keyid.  The latter doesn\u0027t\nneed to be a separate script as it doesn\u0027t actually need to work out the\nSHA1 sum of the X.509 certificate itself, since it can get that from the\nX.509 certificate.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b05e585d4964cf0a70573d29113a1236ced98abf",
      "tree": "30a74a1d0475a2d651cb67b324c4b494d65038bd",
      "parents": [
        "16757372ffa5ee0ef7e82f73a6adbb054a434a13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 12:43:19 2012 -0700"
      },
      "message": "kbuild: Fix module signature generation\n\nRusty had clearly not actually tested his module signing changes that I\n(trustingly) applied as commit e2a666d52b48 (\"kbuild: sign the modules\nat install time\"). That commit had multiple bugs:\n\n - using \"${#VARIABLE}\" to get the number of characters in a shell\n   variable may look clever, but it\u0027s locale-dependent: it returns the\n   number of *characters*, not bytes. And we do need bytes.\n\n   So don\u0027t use \"${#..}\" expansion, do the stupid \"wc -c\" thing instead\n   (where \"c\" stands for \"bytes\", not \"characters\", despite the letter.\n\n - Rusty had confused \"siglen\" and \"signerlen\", and his conversion\n   didn\u0027t set \"signerlen\" at all, and incorrectly set \"siglen\" to the\n   size of the signer, not the size of the signature.\n\nEnd result: the modified sign-file script did create something that\nsuperficially *looked* like a signature, but didn\u0027t actually work at\nall, and would fail the signature check. Oops.\n\nTssk, tssk, Rusty.\n\nBut Rusty was definitely right that this whole thing should be rewritten\nin perl by somebody who has the perl-fu to do so.  That is not me,\nthough - I\u0027m just doing an emergency fix for the shell script.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2a666d52b4825c26c857cada211f3baac26a600",
      "tree": "b7e91bd10e8c1b2932ffd1716fde3abccd7c4dd8",
      "parents": [
        "c9623de4fc2f8320fe94316b46171683be3b1d59"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 19 11:53:15 2012 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 19 08:27:43 2012 -0700"
      },
      "message": "kbuild: sign the modules at install time\n\nLinus deleted the old code and put signing on the install command,\nI fixed it to extract the keyid and signer-name within sign-file\nand cleaned up that script now it always signs in-place.\n\nSome enthusiast should convert sign-key to perl and pull\nx509keyid into it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bab58350e565756df9e45daafe8301a309b35e7e",
      "tree": "16dd66427112b89b2158ad3ca50a29043fb72fdf",
      "parents": [
        "ec351832bc83daf5985c4c3cbb72d743a2408a73",
        "205a8eb7ce713c7f1722297dd97d19dcea6f266c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 18 11:47:53 2012 -0700"
      },
      "message": "Merge tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull DeviceTree fixes from Rob Herring:\n \"A handful of fixes:\n   - a fix for dtc from upstream\n   - sparse fixes in DeviceTree code\n   - stub of_get_child_by_name for !OF builds\"\n\n* tag \u0027dt-fixes-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  dtc: fix for_each_*() to skip first object if deleted\n  of/platform: sparse fix\n  of/irq: sparse fixes\n  of/address: sparse fixes\n  of: add stub of_get_child_by_name for non-OF builds\n"
    },
    {
      "commit": "205a8eb7ce713c7f1722297dd97d19dcea6f266c",
      "tree": "9c7aaff54986d38023d329fc504de04c2e663ee3",
      "parents": [
        "24fb530f990394915e8daceeca2a4a4e929e156f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Oct 08 16:15:26 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Oct 17 15:53:04 2012 -0500"
      },
      "message": "dtc: fix for_each_*() to skip first object if deleted\n\nThe previous definition of for_each_*() would always include the very\nfirst object within the list, irrespective of whether it was marked\ndeleted, since the deleted flag was not checked on the first object,\nbut only on any \"next\" object.\n\nFix for_each_*() to check the deleted flag in the loop body every\niteration to correct this.\n\n(upstream dtc commit 1762ab42ef77db7ab2776d0d6cba3515150f518a)\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "3c5994c83895c89d344f24a86276f00d308e142b",
      "tree": "06d0040a24ec46512a630b967ef6f6c7fd5f4092",
      "parents": [
        "8d2b6b3ae280dcf6f6c7a95623670a57cdf562ed"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 17 12:25:44 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 17 12:25:44 2012 +0100"
      },
      "message": "uapi: Allow automatic generation of uapi/asm/ header files\n\nSeveral arch/*/include/uapi/asm/* header simply include the\ncorresponding \u003casm-generic/*\u003e file. This patch allows such files to be\nspecified in uapi/asm/Kbuild via \"generic-y +\u003d ...\" to be automatically\ngenerated (similar to asm/Kbuild).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3ce9e53e788881da0d5f3912f80e0dd6b501f304",
      "tree": "45af7ce9c1aa4a1f50c31302ebc4bcdea9621c86",
      "parents": [
        "29bb4cc5e0547a7589556f8629e39016c5d203c0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 15 21:16:56 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 15 13:01:05 2012 -0700"
      },
      "message": "kbuild: Fix accidental revert in commit fe04ddf\n\nCommit fe04ddf7c291 (\"kbuild: Do not package /boot and /lib in make\ntar-pkg\") accidentally reverted two previous kbuild commits.  I don\u0027t\nknow what I was thinking.\n\nThis brings back changes made by commits 24cc7fb69a5b (\"x86/kbuild:\narchscripts depends on scripts_basic\") and c1c1a59e37da (\"firmware: fix\ndirectory creation rule matching with make 3.80\")\n\nReported-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
      "tree": "f414482d768b015a609924293b779b4ad0b8f764",
      "parents": [
        "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
        "dbadc17683e6c673a69b236c0f041b931cc55c42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 13:39:34 2012 -0700"
      },
      "message": "Merge branch \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module signing support from Rusty Russell:\n \"module signing is the highlight, but it\u0027s an all-over David Howells frenzy...\"\n\nHmm \"Magrathea: Glacier signing key\". Somebody has been reading too much HHGTTG.\n\n* \u0027modules-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (37 commits)\n  X.509: Fix indefinite length element skip error handling\n  X.509: Convert some printk calls to pr_devel\n  asymmetric keys: fix printk format warning\n  MODSIGN: Fix 32-bit overflow in X.509 certificate validity date checking\n  MODSIGN: Make mrproper should remove generated files.\n  MODSIGN: Use utf8 strings in signer\u0027s name in autogenerated X.509 certs\n  MODSIGN: Use the same digest for the autogen key sig as for the module sig\n  MODSIGN: Sign modules during the build process\n  MODSIGN: Provide a script for generating a key ID from an X.509 cert\n  MODSIGN: Implement module signature checking\n  MODSIGN: Provide module signing public keys to the kernel\n  MODSIGN: Automatically generate module signing keys if missing\n  MODSIGN: Provide Kconfig options\n  MODSIGN: Provide gitignore and make clean rules for extra files\n  MODSIGN: Add FIPS policy\n  module: signature checking hook\n  X.509: Add a crypto key parser for binary (DER) X.509 certificates\n  MPILIB: Provide a function to read raw data into an MPI\n  X.509: Add an ASN.1 decoder\n  X.509: Add simple ASN.1 grammar compiler\n  ...\n"
    },
    {
      "commit": "cbd8aca472134e666eee87462177f1be854ebbf8",
      "tree": "fbe0dd2ffbd14eeb1b8ec5dbb39fe52b0cbb76e5",
      "parents": [
        "35e9a274fdc9c8feb763e4970a32d7089f51393c",
        "26de9c26bf8557584c1977da92f3ed1b752291cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:32:29 2012 +0900"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild misc changes from Michal Marek:\n \"In the non-critical part of kbuild, I have\n   - Some make coccicheck improvements and two new tests\n   - Support for a cleaner html output in scripts/kernel-doc, named\n     html5 (no, it does not play videos, yet)\n\n  BTW, Randy wants to route further kernel-doc patches through the\n  kbuild tree.\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Update SmPL/Coccinelle section of MAINTAINERS\n  coccicheck: Add the rep+ctxt mode\n  scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n  scripts/tags.sh: Add magic for pci access functions\n  scripts/coccinelle: ptr_ret: Add ternary operator version\n  scripts/kernel-doc: drop maintainer\n  scripts/kernel-doc: added support for html5\n"
    },
    {
      "commit": "35e9a274fdc9c8feb763e4970a32d7089f51393c",
      "tree": "d67ae81b870cb4531a92cbf44c07210f4ad124c7",
      "parents": [
        "ae3e4628287de0ab90545c14076657aeee38506b",
        "fb16d8912db5268f29706010ecafff74b971c58d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:28:52 2012 +0900"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n \"kconfig in v3.7 is going to\n   - initialize ncurses only once in menuconfig\n   - be able to jump to a search result in menuconfig\n   - change the misnomer oldnoconfig to a more meaningful name\n     olddefconfig, keeping the old name as alias\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n  menuconfig: Assign jump keys per-page instead of globally\n  menuconfig: Do not open code textbox scroll up/down\n  menuconfig: Add jump keys to search results\n  menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n  menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n  menuconfig: Remove superfluous conditionnal\n  kconfig: document oldnoconfig to what it really does in conf.c\n  kconfig/mconf.c: revision of curses initialization.\n"
    },
    {
      "commit": "ae3e4628287de0ab90545c14076657aeee38506b",
      "tree": "a846e66dc3fd31e093f2f0a3965534e2d299013f",
      "parents": [
        "5f76945a9c978b8b8bf8eb7fe3b17b9981240a97",
        "415c2c525fab214ab75413aadbc67b4ee9cf212e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 10:27:27 2012 +0900"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n \"The main part of kbuild for v3.7 contains:\n   - Fix for scripts/Makefile.modpost to not choke on a \u0027.ko\u0027 substring\n     in the build directory path\n   - Two warning fixes (modpost and main Makefile)\n   - __compiletime_error works also with gcc 4.3\n   - make tar{gz,bz2,xz}-pkg uses default compression settings instead\n     of saving as many bytes as possible (this should actually be in the\n     misc branch, I don\u0027t know why I applied it here).\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  compiler-gcc4.h: correct verion check for __compiletime_error\n  modpost: Permit .GCC.command.line sections\n  Kbuild: use normal compression settings for tar*-pkg\n  scripts/Makefile.modpost: error in finding modules from .mod files.\n  kbuild: Remove useless warning while appending KCFLAGS\n"
    },
    {
      "commit": "76b27645a5bba85bd26896811c7a25ecc37b3731",
      "tree": "eb25a7b81a186bcf0fb2f8ad73aa35fdbfe3f229",
      "parents": [
        "b589c8ae095b3d4f4181a6aefb26df5e762d6499"
      ],
      "author": {
        "name": "Jonathan Kliegman",
        "email": "kliegs@chromium.org",
        "time": "Thu Oct 04 16:32:19 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 22:36:15 2012 +0200"
      },
      "message": "modpost: Permit .GCC.command.line sections\n\nAllow .GCC.command.line sections in modules to prevent modpost warnings:\nWARNING: sound/usb/snd-usbmidi-lib.o (.GCC.command.line): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nSigned-off-by: Jonathan Kliegman \u003ckliegs@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c05cd6ddb6fce23123c62db36a4ce09da4f29dc1",
      "tree": "4a71b3ed422fe4d8d2a22dea3df53051cfc0a7fe",
      "parents": [
        "e8fa600e066f137ef5810a2a5021530d68f34ac9"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "nicolas.palix@imag.fr",
        "time": "Thu Sep 20 22:30:46 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 15:11:12 2012 +0200"
      },
      "message": "coccicheck: Add the rep+ctxt mode\n\nThis adds a \u0027rep+ctxt\u0027 mode which prints the warning\nmessage followed by the context.\n\nSigned-off-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e8fa600e066f137ef5810a2a5021530d68f34ac9",
      "tree": "818980fffa7a0b3d8b65e48f4552cafaf6f4c669",
      "parents": [
        "22beb565d42bcf762585c477a34dcc00618e371e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Aug 25 22:42:45 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 11 14:50:51 2012 +0200"
      },
      "message": "scripts/coccinelle/tests/odd_ptr_err.cocci: semantic patch for IS_ERR/PTR_ERR inconsistency\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "80d65e58e93ffdabf58202653a0435bd3cf2d82e",
      "tree": "966d24554f7ca69bd10a0ccf791e805d442a2238",
      "parents": [
        "85ecac79457e30b19802bbfaeba1856ad00945b0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:11:06 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:33 2012 +1030"
      },
      "message": "MODSIGN: Sign modules during the build process\n\nIf CONFIG_MODULE_SIG is set, then this patch will cause all modules files to\nto have signatures added.  The following steps will occur:\n\n (1) The module will be linked to foo.ko.unsigned instead of foo.ko\n\n (2) The module will be stripped using both \"strip -x -g\" and \"eu-strip\" to\n     ensure minimal size for inclusion in an initramfs.\n\n (3) The signature will be generated on the stripped module.\n\n (4) The signature will be appended to the module, along with some information\n     about the signature and a magic string that indicates the presence of the\n     signature.\n\nStep (3) requires private and public keys to be available.  By default these\nare expected to be found in files:\n\n\tsigning_key.priv\n\tsigning_key.x509\n\nin the base directory of the build.  The first is the private key in PEM form\nand the second is the X.509 certificate in DER form as can be generated from\nopenssl:\n\n\topenssl req \\\n\t\t-new -x509 -outform PEM -out signing_key.x509 \\\n\t\t-keyout signing_key.priv -nodes \\\n\t\t-subj \"/CN\u003dH2G2/O\u003dMagrathea/CN\u003dSlartibartfast\"\n\nIf the secret key is not found then signing will be skipped and the unsigned\nmodule from (1) will just be copied to foo.ko.\n\nIf signing occurs, lines like the following will be seen:\n\n\tLD [M]  fs/foo/foo.ko.unsigned\n\tSTRIP [M] fs/foo/foo.ko.stripped\n\tSIGN [M] fs/foo/foo.ko\n\nwill appear in the build log.  If the signature step will be skipped and the\nfollowing will be seen:\n\n\tLD [M]  fs/foo/foo.ko.unsigned\n\tSTRIP [M] fs/foo/foo.ko.stripped\n\tNO SIGN [M] fs/foo/foo.ko\n\nNOTE!  After the signature step, the signed module _must_not_ be passed through\nstrip.  The unstripped, unsigned module is still available at the name on the\nLD [M] line.  This restriction may affect packaging tools (such as rpmbuild)\nand initramfs composition tools.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "85ecac79457e30b19802bbfaeba1856ad00945b0",
      "tree": "ed25c82266200041e017b388c693036852ec1c7d",
      "parents": [
        "48ba2462ace6072741fd8d0058207d630ce93bf1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 26 10:11:06 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 10 20:06:33 2012 +1030"
      },
      "message": "MODSIGN: Provide a script for generating a key ID from an X.509 cert\n\nProvide a script to parse an X.509 certificate and certain pieces of\ninformation from it in order to generate a key identifier to be included within\na module signature.\n\nThe script takes the Subject Name and extracts (if present) the\norganizationName (O), the commonName (CN) and the emailAddress and fabricates\nthe signer\u0027s name from them:\n\n (1) If both O and CN exist, then the name will be \"O: CN\", unless:\n\n     (a) CN is prefixed by O, in which case only CN is used.\n\n     (b) CN and O share at least the first 7 characters, in which case only CN\n     \t is used.\n\n (2) Otherwise, CN is used if present.\n\n (3) Otherwise, O is used if present.\n\n (4) Otherwise the emailAddress is used, if present.\n\n (5) Otherwise a blank name is used.\n\nThe script emits a binary encoded identifier in the following form:\n\n - 2 BE bytes indicating the length of the signer\u0027s name.\n\n - 2 BE bytes indicating the length of the subject key identifier.\n\n - The characters of the signer\u0027s name.\n\n - The bytes of the subject key identifier.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1ea4f4f8405cc1ceec23f2d261bc3775785e6712",
      "tree": "a43ced12b9acf357623088d479fa69f3f00d2997",
      "parents": [
        "dea77ccdc93448d81e495a57bc1c1e97be4fdfe8",
        "70cefe765433529fc894fd1995a1d5883cb33e05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 09 16:11:46 2012 +0900"
      },
      "message": "Merge tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"The Xtensa tree has been broken for some time now, and this patchset\n  brings it back to life.  It has been part of the linux-next tree for\n  some time.\n\n  Most changes are inside the xtensa subdirectory; the other changes\n  mostly add another rule to already existing #ifdefs to exclude Xtensa,\n  where required.  The only \u0027common\u0027 change is to add two more sections\n  (\u0027.xt.prop\u0027 and \u0027.xt.lit\u0027) to the white list in modpost.\"\n\n* tag \u0027xtensa-next-20121008\u0027 of git://github.com/czankel/xtensa-linux: (27 commits)\n  xtensa: Setup CROSS_COMPILE at the top\n  xtensa: drop CONFIG_EMBEDDED_RAMDISK\n  xtensa: fix TIOCGSERIAL and TIOCSSERIAL definitions\n  xtensa: provide dummy gcc intrinsics\n  xtensa: add missing symbol exports\n  parport: disable for xtensa arch\n  xtensa: rename MISC SR definition to avoid name clashes\n  hisax: disable build for big-endian xtensa\n  xtensa: fix CODA build\n  xtensa: fix parallel make\n  xtensa: ISS: drop unused io.c\n  xtensa: ISS: exit simulator in case of halt or poweroff\n  xtensa: ISS: change keyboard polling rate\n  xtensa: ISS: add platform_pcibios_init\n  xtensa: ISS: add dummy serial.h for ISS platform\n  xtensa: change default platform clock frequency to 10MHz\n  xtensa: add ARCH_WANT_OPTIONAL_GPIOLIB to xtensa config\n  xtensa: set NO_IOPORT to \u0027n\u0027 by default\n  xtensa: adopt generic io routines\n  xtensa: fix ioremap\n  ...\n"
    },
    {
      "commit": "4520c6a49af833c83de6c74525ce8e07bbe6d783",
      "tree": "66b6b43e95cf270e00aa5cb308a12534f33216d9",
      "parents": [
        "4f73175d0375a7c1b3ae625e76acee8b39741f28"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 21 23:31:13 2012 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 08 13:50:19 2012 +1030"
      },
      "message": "X.509: Add simple ASN.1 grammar compiler\n\nAdd a simple ASN.1 grammar compiler.  This produces a bytecode output that can\nbe fed to a decoder to inform the decoder how to interpret the ASN.1 stream it\nis trying to parse.\n\nAction functions can be specified in the grammar by interpolating:\n\n\t({ foo })\n\nafter a type, for example:\n\n\tSubjectPublicKeyInfo ::\u003d SEQUENCE {\n\t\talgorithm\t\tAlgorithmIdentifier,\n\t\tsubjectPublicKey\tBIT STRING ({ do_key_data })\n\t\t}\n\nThe decoder is expected to call these after matching this type and parsing the\ncontents if it is a constructed type.\n\nThe grammar compiler does not currently support the SET type (though it does\nsupport SET OF) as I can\u0027t see a good way of tracking which members have been\nencountered yet without using up extra stack space.\n\nCurrently, the grammar compiler will fail if more than 256 bytes of bytecode\nwould be produced or more than 256 actions have been specified as it uses\n8-bit jump values and action indices to keep space usage down.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d43b7167d4c74137f9a6c61fdcead127d60357f9",
      "tree": "21661650720837e3f5ed8f8c5ded4c9b91a10e83",
      "parents": [
        "80b810b276cf89587cdaa103e39027813b1be46c",
        "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:56:10 2012 +0900"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"Here are two fixes I intended to send after v3.6-rc7, but failed to do\n  so.  So please pull them for v3.7-rc1 and they will be picked up by\n  stable.\n\n  The first one fixes gcc -x \u003clanguage\u003e syntax in various build-time\n  tests, which icecream and possible other gcc wrappers did not\n  understand (and yes, icecream is going to be fixed as well).\n\n  The second one fixes make tar-pkg so that unpacking the tarball does\n  not replace the /lib -\u003e /usr/lib symlink on recent Fedora releases.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix gcc -x syntax\n  kbuild: Do not package /boot and /lib in make tar-pkg\n"
    },
    {
      "commit": "12ae6779332181432a7feda740735ffa5bb3d32d",
      "tree": "06faa8cb0e478646260826063b2dd45f3417502a",
      "parents": [
        "e314ba3130940cb58b533b20969a6ee9b12435ed"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: don\u0027t mangle whitespace in Example section\n\nA section with the name \"Example\" (case-insensitive) has a special meaning\nto kernel-doc.  These sections are output using mono-type fonts.  However,\nleading whitespace is stripped, thus robbing a lot of meaning from this,\nas indented code examples will be mangled.\n\nThis patch preserves the leading whitespace for \"Example\" sections.  More\naccurately, it preserves it for all sections, but removes it later if the\nsection isn\u0027t an \"Example\" section.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e314ba3130940cb58b533b20969a6ee9b12435ed",
      "tree": "36c158c32f0d108616c8ae6a943ef78d4e6245c8",
      "parents": [
        "654784284430bf2739985914b65e09c7c35a7273"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: bugfix - empty line in Example section\n\nIf you have a section named \"Example\" that contains an empty line,\nattempting to generate htmldocs give you the error:\n\n/path/Documentation/DocBook/kernel-api.xml:3455: parser error : Opening and ending tag mismatch: programlisting line 3449 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\n/path/Documentation/DocBook/kernel-api.xml:3473: parser error : Opening and ending tag mismatch: para line 3467 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\n/path/Documentation/DocBook/kernel-api.xml:3678: parser error : Opening and ending tag mismatch: programlisting line 3672 and para\n   \u003c/para\u003e\u003cpara\u003e\n          ^\n/path/Documentation/DocBook/kernel-api.xml:3701: parser error : Opening and ending tag mismatch: para line 3690 and programlisting\n\u003c/programlisting\u003e\u003c/informalexample\u003e\n                 ^\nunable to parse\n/path/Documentation/DocBook/kernel-api.xml\n\nEssentially, the script attempts to close a \u003cprogramlisting\u003e with a\nclosing tag for a \u003cpara\u003e block.  This patch corrects the problem by\nsimply not outputting anything extra when we\u0027re dumping pre-formatted\ntext, since the empty line will be rendered correctly anyway.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "654784284430bf2739985914b65e09c7c35a7273",
      "tree": "4da146cf4588d513e1adc2d23297221de1d5b38f",
      "parents": [
        "14864655c0f1fafe690c6a44086e83a4ac08b6f6"
      ],
      "author": {
        "name": "Daniel Santos",
        "email": "daniel.santos@pobox.com",
        "time": "Thu Oct 04 17:15:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:13 2012 +0900"
      },
      "message": "kernel-doc: bugfix - multi-line macros\n\nPrior to this patch the following code breaks:\n\n/**\n * multiline_example - this breaks kernel-doc\n */\n #define multiline_example( \\\nmyparam)\n\nProducing this error:\n\nError(somefile.h:983): cannot understand prototype: \u0027multiline_example( \\ \u0027\n\nThis patch fixes the issue by appending all lines ending in a blackslash\n(optionally followed by whitespace), removing the backslash and any\nwhitespace after it prior to appending (just like the C pre-processor\nwould).\n\nThis fixes a break in kerel-doc introduced by the additions to rbtree.h.\n\nSigned-off-by: Daniel Santos \u003cdaniel.santos@pobox.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0a0a7a94c765f7219b57fa3b79389901bb0bc99",
      "tree": "8830687bde899b15cf1764aee396a15c8dee8fb9",
      "parents": [
        "c4ff1b5f8bf09d77d7329cbff224f0237646c90e"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Oct 04 17:13:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:05:00 2012 +0900"
      },
      "message": "checkpatch: fix name of \"MODULE_PARM_DESC\"\n\nFix macro name in checkpatch: s/PARAM/PARM/.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "058806007450489bb8f457b275e5cb5c946320c1",
      "tree": "7c99dc9728618bec0eccd7578ad493ff312e7dc1",
      "parents": [
        "8f26b8376faad26372a579606ecbd77b20e99dd8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 04 17:13:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: check networking specific block comment style\n\nIn an effort to get fewer checkpatch reviewer corrections, add a\nnetworking specific style test for the preferred networking comment style.\n\n\t/* The preferred style for block comments in\n\t * drivers/net/... and net/... is like this\n\t */\n\nThese tests are only used in net/ and drivers/net/\n\nTested with:\n\n$ cat drivers/net/t.c\n\n/* foo */\n\n/*\n * foo\n */\n\n/* foo\n */\n\n/* foo\n * bar */\n$ ./scripts/checkpatch.pl -f drivers/net/t.c\nWARNING: networking block comments don\u0027t use an empty /* line, use /* Comment...\n#4: FILE: net/t.c:4:\n+\n+/*\n\nWARNING: networking block comments put the trailing */ on a separate line\n#12: FILE: net/t.c:12:\n+ * bar */\n\ntotal: 0 errors, 2 warnings, 12 lines checked\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Allan, Bruce W\" \u003cbruce.w.allan@intel.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f26b8376faad26372a579606ecbd77b20e99dd8",
      "tree": "50fc1463508ac9fd91a0b437284d84a81918f903",
      "parents": [
        "fa64205df9dfd7b7662cc64a7e82115c00e428e5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 04 17:13:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: update suggested printk conversions\n\nDirect conversion of printk(KERN_\u003cLEVEL\u003e...  to pr_\u003clevel\u003e isn\u0027t the\npreferred conversion when a struct net_device or struct device is\navailable.\n\nHint that using netdev_\u003clevel\u003e or dev_\u003clevel\u003e is preferred to using\npr_\u003clevel\u003e.  Add netdev_dbg and dev_dbg variants too.\n\nMiscellaneous whitespace neatening of a misplaced close brace.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa64205df9dfd7b7662cc64a7e82115c00e428e5",
      "tree": "4df37058666c34ed88a3d7c0ffae2330b8b7eddf",
      "parents": [
        "8290e2d2dcbf0d379d4b1379e17916515ee20a39"
      ],
      "author": {
        "name": "Pasi Savanainen",
        "email": "pasi.savanainen@nixu.com",
        "time": "Thu Oct 04 17:13:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:59 2012 +0900"
      },
      "message": "checkpatch: check utf-8 content from a commit log when it\u0027s missing from charset\n\nCheck that a commit log doesn\u0027t contain UTF-8 when a mail header\nexplicitly defines a different charset, like\n\n\u0027Content-Type: text/plain; charset\u003d\"us-ascii\"\u0027\n\nSigned-off-by: Pasi Savanainen \u003cpasi.savanainen@nixu.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c353acba28fb3fa1fd05fd6b85a9fc7938330f9c",
      "tree": "d6701107e9a1138ae88b296483f1bbf297d03948",
      "parents": [
        "0eb5a35801df3c438ce3fc91310a415ea4452c00"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 04 17:11:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:36 2012 +0900"
      },
      "message": "kbuild: make: fix if_changed when command contains backslashes\n\nThe call if_changed mechanism does not work when the command contains\nbackslashes.  This basically is an issue with lzo and bzip2 compressed\nkernels.  The compressed binaries do not contain the uncompressed image\nsize, so these use size_append to append the size.  This results in\nbackslashes in the executed command.  With this if_changed always\ndetects a change in the command and rebuilds the compressed image even\nif nothing has changed.\n\nFix this by escaping backslashes in make-cmd\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\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": "af42e970b6097a34cb2b93ec4c12c2a226b1d008",
      "tree": "c5726e21da17f32cdef49d3d21f9dc8f0ebd748c",
      "parents": [
        "717460ee3e8399eb66799cac0bb83217475b7027"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Mon Sep 17 05:44:38 2012 +0400"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Wed Oct 03 15:11:30 2012 -0700"
      },
      "message": "modpost: fix modpost warnings for xtensa\n\nSuppress warnings for two informational sections (.xt.lit and .xt.prop)\nused by the Xtensa architecture.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
      "tree": "20bf301d21f6c3776046acada5070630009ceedb",
      "parents": [
        "a54dfb1a845c38a97686268d8c4086a63d9493aa",
        "10b63956fce7f369cc37fd4d994f09bd5203efe4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "message": "Merge tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull preparatory patches for user API disintegration from David Howells:\n \"The patches herein prepare for the extraction of the Userspace API\n  bits from the various header files named in the Kbuild files.\n\n  New subdirectories are created under either include/uapi/ or\n  arch/x/include/uapi/ that correspond to the subdirectory containing\n  that file under include/ or arch/x/include/.\n\n  The new subdirs under the uapi/ directory are populated with Kbuild\n  files that mostly do nothing at this time.  Further patches will\n  disintegrate the headers in each original directory and fill in the\n  Kbuild files as they do it.\n\n  These patches also:\n\n   (1) fix up #inclusions of \"foo.h\" rather than \u003cfoo.h\u003e.\n\n   (2) Remove some redundant #includes from the DRM code.\n\n   (3) Make the kernel build infrastructure handle Kbuild files both in\n       the old places and the new UAPI place that both specify headers\n       to be exported.\n\n   (4) Fix some kernel tools that #include kernel headers during their\n       build.\n\n  I have compile tested this with allyesconfig against x86_64,\n  allmodconfig against i386 and a scattering of additional defconfigs of\n  other arches.  Prepared for main script\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Acked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\n  Acked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n  Acked-by: Dave Jones \u003cdavej@redhat.com\u003e\n  Acked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\"\n\n* tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n  UAPI: x86: Differentiate the generated UAPI and internal headers\n  UAPI: Remove the objhdr-y export list\n  UAPI: Move linux/version.h\n  UAPI: Set up uapi/asm/Kbuild.asm\n  UAPI: x86: Fix insn_sanity build failure after UAPI split\n  UAPI: x86: Fix the test_get_len tool\n  UAPI: (Scripted) Set up UAPI Kbuild files\n  UAPI: Partition the header include path sets and add uapi/ header directories\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in drivers/gpu/\n  UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.\n  UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n"
    },
    {
      "commit": "a54dfb1a845c38a97686268d8c4086a63d9493aa",
      "tree": "3b31c81672fa89102aae929cc6c1e48e6e9382f4",
      "parents": [
        "eb0ad9c06d51edb5d18a7007fd4d77a8805b2ba7",
        "36165f55055781a0e4bf32d775241796414504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree updates from Rob Herring:\n - Import of latest upstream device tree compiler (dtc)\n - New function of_get_child_by_name\n - Support for #size-cells of 0 and #addr-cells of \u003e2\n - Couple of DT binding documentation updates\n\nFix up trivial conflicts due to of_get_child_by_name() having been added\nnext to the new of_get_next_available_child().\n\n* tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  MAINTAINERS: add scripts/dtc under Devicetree maintainers\n  dtc: import latest upstream dtc\n  dt: Document general interrupt controller bindings\n  dt/s3c64xx/spi: Use of_get_child_by_name to get a named child\n  dt: introduce of_get_child_by_name to get child node by name\n  of: i2c: add support for wakeup-source property\n  of/address: Handle #address-cells \u003e 2 specially\n  DT: export of_irq_to_resource_table()\n  devicetree: serial: Add documentation for imx serial\n  devicetree: pwm: mxs-pwm.txt: Fix reg field annotation\n  of: Allow busses with #size-cells\u003d0\n"
    },
    {
      "commit": "b1e0d8b70fa31821ebca3965f2ef8619d7c5e316",
      "tree": "4df17a3e10de030701ccf0868da1a94c1063b07d",
      "parents": [
        "fe04ddf7c2910362f3817c8156e41cbd6c0ee35d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 02 16:42:36 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 03 09:03:24 2012 +0200"
      },
      "message": "kbuild: Fix gcc -x syntax\n\nThe correct syntax for gcc -x is \"gcc -x assembler\", not\n\"gcc -xassembler\". Even though the latter happens to work, the former\nis what is documented in the manual page and thus what gcc wrappers\nsuch as icecream do expect.\n\nThis isn\u0027t a cosmetic change. The missing space prevents icecream from\nrecognizing compilation tasks it can\u0027t handle, leading to silent kernel\nmiscompilations.\n\nBesides me, credits go to Michael Matz and Dirk Mueller for\ninvestigating the miscompilation issue and tracking it down to this\nincorrect -x parameter syntax.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: stable@vger.kernel.org\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "10b63956fce7f369cc37fd4d994f09bd5203efe4",
      "tree": "4b0e607507b19a89a8c22f21d2552e66255faac5",
      "parents": [
        "ec28b7f250b19f31e14b69b015d61d0818bf43a0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "message": "UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n\nPlumb the UAPI Kbuilds into the user header installation and checking system.\nAs the headers are split the entries will be transferred across from the old\nKbuild files to the UAPI Kbuild files.\n\nThe changes made in this commit are:\n\n (1) Exported generated files (of which there are currently four) are moved to\n     uapi/ directories under the appropriate generated/ directory, thus we\n     get:\n\n\tinclude/generated/uapi/linux/version.h\n\tarch/x86/include/generated/uapi/asm/unistd_32.h\n\tarch/x86/include/generated/uapi/asm/unistd_64.h\n\tarch/x86/include/generated/uapi/asm/unistd_x32.h\n\n     These paths were added to the build as -I flags in a previous patch.\n\n (2) scripts/Makefile.headersinst is now given the UAPI path to install from\n     rather than the old path.\n\n     It then determines the old path from that and includes that Kbuild also\n     if it exists, thus permitting the headers to exist in either directory\n     during the changeover.\n\n     I also renamed the \"install\" variable to \"installdir\" as it refers to a\n     directory not the install program.\n\n (3) scripts/headers_install.pl is altered to take a list of source file paths\n     instead of just their names so that the makefile can tell it exactly\n     where to find each file.\n\n     For the moment, files can be obtained from one of four places for each\n     output directory:\n\n\t.../include/uapi/foo/\n\t.../include/generated/uapi/foo/\n\t.../include/foo/\n\t.../include/generated/foo/\n\n     The non-UAPI paths will be dropped later.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "40f1d4c200187e4057380432d0d7f27450c34518",
      "tree": "7a9a647e4e3f184c9ac61ab6ec1e2de665369cfe",
      "parents": [
        "d183e6f570f3c0c23d253fd262c90244e72d7ffd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "message": "UAPI: Remove the objhdr-y export list\n\nRemove the objhdr-y export list as it is no longer used.  genhdr-y should be\nused instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "def7cb8cd4e3258db88050eaaca5438bcc3dafca",
      "tree": "23fcf90ddc98acec07bb115c2f7740c21cf44a84",
      "parents": [
        "06d2fe153b9b35e57221e35831a26918f462db68",
        "e1878957b4676a17cf398f7f5723b365e9a2ca48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here is the big staging tree update for the 3.7-rc1 merge window.\n\n  There are a few patches in here that are outside of the staging area,\n  namely HID and IIO patches, but all of them have been acked by the\n  relevant subsystem maintainers.  The IIO stuff is still coming in\n  through this tree as it hasn\u0027t entirely moved out of the staging tree,\n  but is almost there.\n\n  Other than that, there wa a ton of work on the comedi drivers to make\n  them more readable and the correct style.  Doing that removed a lot of\n  code, but we added a new driver to the staging tree, so we didn\u0027t end\n  up with a net reduction this time around:\n\n   662 files changed, 51649 insertions(+), 26582 deletions(-)\n\n  All of these patches have been in the linux-next tree already.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1094 commits)\n  staging: comedi: jr3_pci: fix iomem dereference\n  staging: comedi: drivers: use comedi_fc.h cmdtest helpers\n  Staging: winbond: usb_free_urb(NULL) is safe\n  Staging: winbond: checkpatch cleanup\n  Staging: winbond: Removed undesired spaces, lines and tabs\n  Staging: winbond: Typo corrections in comments\n  Staging: winbond: Changed c99 comments to c89 comments\n  staging: r8712u: Do not queue cloned skb\n  staging: comedi: ni_mio_common: always lock in ni_ai_poll()\n  staging: comedi: s626: add FIXME comment\n  staging: comedi: s626: don\u0027t dereference insn-\u003edata\n  staging: comedi: s526: fix if() check in s526_gpct_winsn()\n  staging: comedi: s626: cleanup comments in s626_initialize()\n  staging: comedi: s626: remove clear of kzalloc\u0027ed data\n  staging: comedi: s626: remove \u0027WDInterval\u0027 from private data\n  staging: comedi: s626: remove \u0027ChargeEnabled\u0027 from private data\n  staging: comedi: s626: remove \u0027IsBoardRevA\u0027 comment\n  staging: comedi: s626: #if 0 out the \"SAA7146 BUG WORKAROUND\"\n  staging: comedi: s626: remove \u0027allocatedBuf\u0027 from private data\n  staging: comedi: s626: add final attach message\n  ...\n"
    },
    {
      "commit": "6c09931b3f987898f5c581d267ef269f5e2e9575",
      "tree": "27cc7d7304e189505e53b25c6284b1aa9a4f31d3",
      "parents": [
        "b3eda8d05c1afe722dc19be3fee7eeadc75e25e2",
        "c397031f58f9a0a5d808dc998105781b1945b6fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"The main new feature is machine support for System zEC12 including\n  transactional memory, runtime instrumentation, support for scm block\n  devices via eadm subchannels, and support for CEX4 crypto cards.\n\n  In addition there are some nice improvements: bpf jit compiler, arch\n  backend for cmpxchg_double, relative exception table entries, dasd\n  partition detection independent from the dasd driver ioctls, and cpu\n  cache information in /proc/cpuinfo and /sys/device/cpu.\n\n  And last but not least a series of cleanup patches from Heiko.\"\n\nFix up trivial add-add conflict in arch/s390/Kconfig due to commit\nb952741c8079 (\"cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (76 commits)\n  s390: update defconfig\n  s390/jump label,nss: let shared kernel support depend on !JUMP_LABEL\n  s390/disassembler: fix decoding of risblg instruction\n  s390/bpf,jit: add support for BPF_S_ANC_ALU_XOR_X instruction\n  s390/traps: move call to print_modules() out of show_regs()\n  s390/mm: mark free_initrd_mem() as __init\n  s390/dasd: check count address during online setting\n  drivers/s390/char/monreader.c: fix error return code\n  s390/cmpxchg,percpu: implement cmpxchg_double()\n  s390/percpu: implement this_cpu_add_return()\n  s390/percpu: implement this_cpu_xchg()\n  s390/kexec: remove CONFIG_KEXEC\n  s390/irq: use designated initializers for irq class array\n  s390: add uninitialized_var() to suppress false positive compiler warnings\n  s390/crashdump: move fill_cpu_elf_notes() prototype to header file\n  s390/process: add missing header include\n  s390/ptrace: add missing ifdef\n  s390/ipl,decrompressor: disable branch profiling\n  s390/perf_events: compile only for CONFIG_64BIT\n  s390/tape: remove even more tape block leftovers\n  ...\n"
    },
    {
      "commit": "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
      "tree": "8e7f8ac9d82654df4c65939c6682f95510e22977",
      "parents": [
        "7a68294278ae714ce2632a54f0f46916dca64f56",
        "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf update from Ingo Molnar:\n \"Lots of changes in this cycle as well, with hundreds of commits from\n  over 30 contributors.  Most of the activity was on the tooling side.\n\n  Higher level changes:\n\n   - New \u0027perf kvm\u0027 analysis tool, from Xiao Guangrong.\n\n   - New \u0027perf trace\u0027 system-wide tracing tool\n\n   - uprobes fixes + cleanups from Oleg Nesterov.\n\n   - Lots of patches to make perf build on Android out of box, from\n     Irina Tirdea\n\n   - Extend ftrace function tracing utility to be more dynamic for its\n     users.  It allows for data passing to the callback functions, as\n     well as reading regs as if a breakpoint were to trigger at function\n     entry.\n\n     The main goal of this patch series was to allow kprobes to use\n     ftrace as an optimized probe point when a probe is placed on an\n     ftrace nop.  With lots of help from Masami Hiramatsu, and going\n     through lots of iterations, we finally came up with a good\n     solution.\n\n   - Add cpumask for uncore pmu, use it in \u0027stat\u0027, from Yan, Zheng.\n\n   - Various tracing updates from Steve Rostedt\n\n   - Clean up and improve \u0027perf sched\u0027 performance by elliminating lots\n     of needless calls to libtraceevent.\n\n   - Event group parsing support, from Jiri Olsa\n\n   - UI/gtk refactorings and improvements from Namhyung Kim\n\n   - Add support for non-tracepoint events in perf script python, from\n     Feng Tang\n\n   - Add --symbols to \u0027script\u0027, similar to the one in \u0027report\u0027, from\n     Feng Tang.\n\n  Infrastructure enhancements and fixes:\n\n   - Convert the trace builtins to use the growing evsel/evlist\n     tracepoint infrastructure, removing several open coded constructs\n     like switch like series of strcmp to dispatch events, etc.\n     Basically what had already been showcased in \u0027perf sched\u0027.\n\n   - Add evsel constructor for tracepoints, that uses libtraceevent just\n     to parse the /format events file, use it in a new \u0027perf test\u0027 to\n     make sure the libtraceevent format parsing regressions can be more\n     readily caught.\n\n   - Some strange errors were happening in some builds, but not on the\n     next, reported by several people, problem was some parser related\n     files, generated during the build, didn\u0027t had proper make deps, fix\n     from Eric Sandeen.\n\n   - Introduce struct and cache information about the environment where\n     a perf.data file was captured, from Namhyung Kim.\n\n   - Fix handling of unresolved samples when --symbols is used in\n     \u0027report\u0027, from Feng Tang.\n\n   - Add union member access support to \u0027probe\u0027, from Hyeoncheol Lee.\n\n   - Fixups to die() removal, from Namhyung Kim.\n\n   - Render fixes for the TUI, from Namhyung Kim.\n\n   - Don\u0027t enable annotation in non symbolic view, from Namhyung Kim.\n\n   - Fix pipe mode in \u0027report\u0027, from Namhyung Kim.\n\n   - Move related stats code from stat to util/, will be used by the\n     \u0027stat\u0027 kvm tool, from Xiao Guangrong.\n\n   - Remove die()/exit() calls from several tools.\n\n   - Resolve vdso callchains, from Jiri Olsa\n\n   - Don\u0027t pass const char pointers to basename, so that we can\n     unconditionally use libgen.h and thus avoid ifdef BIONIC lines,\n     from David Ahern\n\n   - Refactor hist formatting so that it can be reused with the GTK\n     browser, From Namhyung Kim\n\n   - Fix build for another rbtree.c change, from Adrian Hunter.\n\n   - Make \u0027perf diff\u0027 command work with evsel hists, from Jiri Olsa.\n\n   - Use the only field_sep var that is set up: symbol_conf.field_sep,\n     fix from Jiri Olsa.\n\n   - .gitignore compiled python binaries, from Namhyung Kim.\n\n   - Get rid of die() in more libtraceevent places, from Namhyung Kim.\n\n   - Rename libtraceevent \u0027private\u0027 struct member to \u0027priv\u0027 so that it\n     works in C++, from Steven Rostedt\n\n   - Remove lots of exit()/die() calls from tools so that the main perf\n     exit routine can take place, from David Ahern\n\n   - Fix x86 build on x86-64, from David Ahern.\n\n   - {int,str,rb}list fixes from Suzuki K Poulose\n\n   - perf.data header fixes from Namhyung Kim\n\n   - Allow user to indicate objdump path, needed in cross environments,\n     from Maciek Borzecki\n\n   - Fix hardware cache event name generation, fix from Jiri Olsa\n\n   - Add round trip test for sw, hw and cache event names, catching the\n     problem Jiri fixed, after Jiri\u0027s patch, the test passes\n     successfully.\n\n   - Clean target should do clean for lib/traceevent too, fix from David\n     Ahern\n\n   - Check the right variable for allocation failure, fix from Namhyung\n     Kim\n\n   - Set up evsel-\u003etp_format regardless of evsel-\u003ename being set\n     already, fix from Namhyung Kim\n\n   - Oprofile fixes from Robert Richter.\n\n   - Remove perf_event_attr needless version inflation, from Jiri Olsa\n\n   - Introduce libtraceevent strerror like error reporting facility,\n     from Namhyung Kim\n\n   - Add pmu mappings to perf.data header and use event names from cmd\n     line, from Robert Richter\n\n   - Fix include order for bison/flex-generated C files, from Ben\n     Hutchings\n\n   - Build fixes and documentation corrections from David Ahern\n\n   - Assorted cleanups from Robert Richter\n\n   - Let O\u003d makes handle relative paths, from Steven Rostedt\n\n   - perf script python fixes, from Feng Tang.\n\n   - Initial bash completion support, from Frederic Weisbecker\n\n   - Allow building without libelf, from Namhyung Kim.\n\n   - Support DWARF CFI based unwind to have callchains when %bp based\n     unwinding is not possible, from Jiri Olsa.\n\n   - Symbol resolution fixes, while fixing support PPC64 files with an\n     .opt ELF section was the end goal, several fixes for code that\n     handles all architectures and cleanups are included, from Cody\n     Schafer.\n\n   - Assorted fixes for Documentation and build in 32 bit, from Robert\n     Richter\n\n   - Cache the libtraceevent event_format associated to each evsel\n     early, so that we avoid relookups, i.e.  calling pevent_find_event\n     repeatedly when processing tracepoint events.\n\n     [ This is to reduce the surface contact with libtraceevents and\n        make clear what is that the perf tools needs from that lib: so\n        far parsing the common and per event fields.  ]\n\n   - Don\u0027t stop the build if the audit libraries are not installed, fix\n     from Namhyung Kim.\n\n   - Fix bfd.h/libbfd detection with recent binutils, from Markus\n     Trippelsdorf.\n\n   - Improve warning message when libunwind devel packages not present,\n     from Jiri Olsa\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf trace: Add aliases for some syscalls\n  perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n  perf tools: Check libaudit availability for perf-trace builtin\n  perf hists: Add missing period_* fields when collapsing a hist entry\n  perf trace: New tool\n  perf evsel: Export the event_format constructor\n  perf evsel: Introduce rawptr() method\n  perf tools: Use perf_evsel__newtp in the event parser\n  perf evsel: The tracepoint constructor should store sys:name\n  perf evlist: Introduce set_filter() method\n  perf evlist: Renane set_filters method to apply_filters\n  perf test: Add test to check we correctly parse and match syscall open parms\n  perf evsel: Handle endianity in intval method\n  perf evsel: Know if byte swap is needed\n  perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n  perf evsel: Improve tracepoint constructor setup\n  tools lib traceevent: Fix error path on pevent_parse_event\n  perf test: Fix build failure\n  trace: Move trace event enable from fs_initcall to core_initcall\n  tracing: Add an option for disabling markers\n  ...\n"
    },
    {
      "commit": "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
      "tree": "a632cf3467f18e639a515411489c6635aea5ce89",
      "parents": [
        "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
        "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig fixes from Steven Rostedt:\n \"Bill Pemberton added some changes to make streamline-config.pl work\n  again as a stand-alone tool (outside of make localmodconfig).\n\n  Also, he added a couple of updates to make the code be more \"Perl\n  proper\".\n\n  Added last minute fix to localyesconfig, that was the same as\n  localmodconfig since v3.2, due to a change in the makefiles.\"\n\n* tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n  localmodconfig: Use my variable for loop in streamline_config.pl\n  localmodconfig: Use 3 parameter open in streamline_config.pl\n  localmodconfig: Rework find_config in streamline_config.pl\n  localmodconfig: Set default value for ksource in streamline_config.pl\n"
    },
    {
      "commit": "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb",
      "tree": "a3b1dd98826914eaec44d3442f07ce4b7985940d",
      "parents": [
        "45f4c81d690a57838822d4d01ad4c03651b76b95"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Oct 01 12:35:17 2012 -0400"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n\nThe kbuild target \u0027localyesconfig\u0027 has been same as \u0027localmodconfig\u0027\nsince the commit 50bce3e \"kconfig/streamline_config.pl: merge\nlocal{mod,yes}config\". The commit expects this script generates\ndifferent configure depending on target, but it was not yet implemented.\n\nSo I added code that sets to \u0027yes\u0027 when target is \u0027localyesconfig\u0027.\n\nLink: http://lkml.kernel.org/r/1349101470-12243-1-git-send-email-yuta.and@gmail.com\n\nCc: stable@vger.kernel.org # v3.2\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\n"
    },
    {
      "commit": "cd296721a9645f9f28800a072490fa15458d1fb7",
      "tree": "492b9a268a48af07844fbbd39519f95676ee73fe",
      "parents": [
        "acc2097934b5403b97f95763fe99fc115b818061"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Sep 28 21:25:59 2012 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Oct 01 11:11:35 2012 -0500"
      },
      "message": "dtc: import latest upstream dtc\n\nThis updates scripts/dtc to commit 317a5d9 \"dtc: zero out new label\nobjects\" from git://git.jdl.com/software/dtc.git.\n\nThis adds features such as:\n* /bits/ syntax for cell data.\n* Math expressions within cell data.\n* The ability to delete properties or nodes.\n* Support for #line directives in the input file, which allows the use of\n  cpp on *.dts.\n* -i command-line option (/include/ path)\n* -W/-E command-line options for error/warning control.\n* Removal of spew to STDOUT containing the filename being compiled.\n* Many additions to the libfdt API.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Jon Loeliger \u003cjdl@jdl.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "fb16d8912db5268f29706010ecafff74b971c58d",
      "tree": "aa79ca1cbc5be1e4afde9bc90c856e4419403591",
      "parents": [
        "95ac9b3b585d20df116c5bea1511d9eb5758ac81"
      ],
      "author": {
        "name": "Adam Lee",
        "email": "adam8157@gmail.com",
        "time": "Sat Sep 01 01:05:17 2012 +0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:18:07 2012 +0200"
      },
      "message": "kconfig: replace \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, and keep the old name as an alias\n\nAs 67d34a6a391369269a2e5dba8a5f42cc4cd50231 said, \u0027oldnoconfig\u0027 doesn\u0027t\nset new symbols to \u0027n\u0027, but instead sets it to their default values.\n\nSo, this patch replaces \u0027oldnoconfig\u0027 with \u0027olddefconfig\u0027, stop making\npeople confused, and keep the old name \u0027oldnoconfig\u0027 as an alias,\nbecause people already are dependent on its behavior with the\ncounter-intuitive name.\n\nSigned-off-by: Adam Lee \u003cadam8157@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "95ac9b3b585d20df116c5bea1511d9eb5758ac81",
      "tree": "c106d3003823ecbda997f295c75974385d560b9e",
      "parents": [
        "1a374ae6191e9c440f1953a264a94d38173737be"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:08 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Assign jump keys per-page instead of globally\n\nAt the moment, keys 1-9 are assigned to the first 9 search results. This patch\nmakes them assigned to the first 9 results per-page instead. We are much less\nlikely to run out of keys that way.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1a374ae6191e9c440f1953a264a94d38173737be",
      "tree": "d242376e9d1d57e824e9b8c14a71ef5b446ee495",
      "parents": [
        "5e609addb1bd963ce1a1929f2012c8dd04ca8620"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:07 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Do not open code textbox scroll up/down\n\nWe don\u0027t need to explicitely use ncurses\u0027 scroll(). ncurses performs\nvertical-motion optimization at wrefresh() time.\n\nUsing strace I confirmed that with the following patch curses still sends only\nthe new line of text to the terminal when scrolling up/down one line at a\ntime.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5e609addb1bd963ce1a1929f2012c8dd04ca8620",
      "tree": "6ec819fc7af3de4bfcddb3f42c2a2c0121ed2653",
      "parents": [
        "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:06 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:09:24 2012 +0200"
      },
      "message": "menuconfig: Add jump keys to search results\n\nmakes it possible to jump directly to the menu for a configuration entry after\nhaving searched for it with \u0027/\u0027. If this menu is not currently accessible we\njump to the nearest accessible parent instead. After exiting this menu, the\nuser is returned to the search results where he may jump further in or\nelsewhere.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1d1e2caebbf1f4f25ad473e90650cdc9291fdd22",
      "tree": "b6dd5a253abef0e91389e2ea113b72bd4439f538",
      "parents": [
        "537ddae75c0f41343928d39f308f3ca670f000a8"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:05 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can return to a scrolled position\n\nWe can now display other UI elements (menus) \"on top\" of a textbox and then\nseemingly come back to it in the same state it was left.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "537ddae75c0f41343928d39f308f3ca670f000a8",
      "tree": "623517db039bdc4d5b49bfb83ef8647428421ad2",
      "parents": [
        "b9d29abd98a2bbeb3a6c49c1607348c92bc80105"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:04 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:14 2012 +0200"
      },
      "message": "menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses\n\nThe caller will be able to perform actions based on hotkeys in the displayed\ntext.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b9d29abd98a2bbeb3a6c49c1607348c92bc80105",
      "tree": "ee4016e1a8184725dc4765b44fc439c973daea97",
      "parents": [
        "1d52a4a79188e5567b6c55f67e20a4f1043d10d3"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Aug 23 14:55:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 18:08:13 2012 +0200"
      },
      "message": "menuconfig: Remove superfluous conditionnal\n\nBecause end_reached is set to 0 before the loop, the test \"!end_reached\" is\nalways true and can be removed. This structure was perhaps copied from the\nsimilar one in back_lines().\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b589c8ae095b3d4f4181a6aefb26df5e762d6499",
      "tree": "70a4632115130aa146c46d86f517ff59e738f28f",
      "parents": [
        "ef591a550644062af5106e35fac112dee8463312"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Sep 08 12:47:59 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 16:56:59 2012 +0200"
      },
      "message": "Kbuild: use normal compression settings for tar*-pkg\n\nFor large kernel configurations (like a distribution kernel)\ntargz-pkg takes a quite long time to just do the compression.\nI clocked it at 15+mins for a SUSE kernel like config on a fast\nsystem.  And tarxz and bzip2 are even slower.\n\nThe main reason is that the script that is doing the taring sets\nthe highest compression level (-9).  When I change it to just\nuse the defaults the gzip time for the same kernel goes down\nto ~3 mins. I haven\u0027t tested xz and bzip, but I expect those\nto be much faster too.\n\nI\u0027m not willing to wait that long for a small compression\ngain. So just change the script to use the defaults.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fe04ddf7c2910362f3817c8156e41cbd6c0ee35d",
      "tree": "c760dd345cdc0ac7add2b541ae642b1ef496c0f5",
      "parents": [
        "24cc7fb69a5b5edfdff1d38c6a213d6a33648829"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Sep 25 16:03:03 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Sep 27 16:26:19 2012 +0200"
      },
      "message": "kbuild: Do not package /boot and /lib in make tar-pkg\n\nThere were reports of users destroying their Fedora installs by a kernel\ntarball that replaces the /lib -\u003e /usr/lib symlink. Let\u0027s remove the\ntoplevel directories from the tarball to prevent this from happening.\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSuggested-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "eb608fb366de123a97227437e5306f731f4a63c5",
      "tree": "6466e9b0bcd942457e0aa251af48816e3e925d90",
      "parents": [
        "24996edce547fd981c089db9a12717fd76a51160"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Sep 05 13:26:11 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 26 15:45:10 2012 +0200"
      },
      "message": "s390/exceptions: switch to relative exception table entries\n\nThis is the s390 port of 70627654 \"x86, extable: Switch to relative\nexception table entries\".\nReduces the size of our exception tables by 50% on 64 bit builds.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "e108a3c3268d4539e4ae538aa41bca1afb15dc3e"
}
