)]}'
{
  "log": [
    {
      "commit": "2c76a12ae9f5e6e2afc400bfbdd8b326e7d36b2a",
      "tree": "a4466b4682128c4ebccbf65038cdaaf2afaa83bb",
      "parents": [
        "ce3b5952bac17835363543ddf97e89d98b1d771f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 16:09:23 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 16:45:56 2012 -0300"
      },
      "message": "[media] Kconfig: Fix dependencies for driver autoselect options\n\nThis option is a merge of both analog TV and DVB CUSTOMISE.\n\nAt the merge, the dependencies were not done right: the menu\ncurrently appears only for analog TV. It should also be opened\nfor digital TV. As there are other I2C devices there (flash\ndevices, etc) that aren\u0027t related to either one, it is better\nto make it generic enough to open for all media devices with\nvideo.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce3b5952bac17835363543ddf97e89d98b1d771f",
      "tree": "e233760682423a525f04f47ca1c3cdbeaef11709",
      "parents": [
        "c57fd0219292884aabe368cf811cd1911acf798e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 10:05:09 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 10:06:33 2012 -0300"
      },
      "message": "DocBook/media/Makefile: Fix build due to uapi breakage\n\nThe uapi changeset forgot to fix the header locations, needed\nfor the DocBook specs. Fix it.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c57fd0219292884aabe368cf811cd1911acf798e",
      "tree": "cc7a0e86d72e0c79dfe657168ec952cc549405de",
      "parents": [
        "214e2ca2b82d335935a861c253fe94c61ad77aad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:48:42 2012 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 10:00:29 2012 -0300"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/dvb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "214e2ca2b82d335935a861c253fe94c61ad77aad",
      "tree": "eee42ff74d10470789d919b8499737ad0e919360",
      "parents": [
        "1fdead8ad31d3aa833bc37739273fcde89ace93c",
        "ddffeb8c4d0331609ef2581d84de4d763607bd37"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 09:32:49 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 17 09:32:49 2012 -0300"
      },
      "message": "Merge tag \u0027v3.7-rc1\u0027 into staging/for_v3.8\n\nLinux 3.7-rc1\n\n* tag \u0027v3.7-rc1\u0027: (9579 commits)\n  Linux 3.7-rc1\n  x86, boot: Explicitly include autoconf.h for hostprogs\n  perf: Fix UAPI fallout\n  ARM: config: make sure that platforms are ordered by option string\n  ARM: config: sort select statements alphanumerically\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n  perf: Handle new rbtree implementation\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  btrfs: Fix compilation with user namespace support enabled\n  userns: Fix posix_acl_file_xattr_userns gid conversion\n  userns: Properly print bluetooth socket uids\n  ...\n"
    },
    {
      "commit": "ddffeb8c4d0331609ef2581d84de4d763607bd37",
      "tree": "eee42ff74d10470789d919b8499737ad0e919360",
      "parents": [
        "a5ef3f7dcba17e79c21afec38188c4c6a0baf995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:41:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:41:04 2012 -0700"
      },
      "message": "Linux 3.7-rc1\n"
    },
    {
      "commit": "a5ef3f7dcba17e79c21afec38188c4c6a0baf995",
      "tree": "1961e2e8c2d30dd7a21b93fa7e70dc62f892651d",
      "parents": [
        "d25282d1c9b9bc4cda7f9d3c0205108e99aa7a9d",
        "35bafbee4b4732a2820bbd0ef141c8192ff29731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:39:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 14:39:05 2012 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS update from Ralf Baechle:\n \"Cleanups and fixes for breakage that occured earlier during this merge\n  phase.  Also a few patches that didn\u0027t make the first pull request.\n  Of those is the Alchemy work that merges code for many of the SOCs and\n  evaluation boards thus among other code shrinkage, reduces the number\n  of MIPS defconfigs by 5.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (22 commits)\n  MIPS: SNI: Switch RM400 serial to SCCNXP driver\n  MIPS: Remove unused empty_bad_pmd_table[] declaration.\n  MIPS: MT: Remove kspd.\n  MIPS: Malta: Fix section mismatch.\n  MIPS: asm-offset.c: Delete unused irq_cpustat_t struct offsets.\n  MIPS: Alchemy: Merge PB1100/1500 support into DB1000 code.\n  MIPS: Alchemy: merge PB1550 support into DB1550 code\n  MIPS: Alchemy: Single kernel for DB1200/1300/1550\n  MIPS: Optimize TLB refill for RI/XI configurations.\n  MIPS: proc: Cleanup printing of ASEs.\n  MIPS: Hardwire detection of DSP ASE Rev 2 for systems, as required.\n  MIPS: Add detection of DSP ASE Revision 2.\n  MIPS: Optimize pgd_init and pmd_init\n  MIPS: perf: Add perf functionality for BMIPS5000\n  MIPS: perf: Split the Kconfig option CONFIG_MIPS_MT_SMP\n  MIPS: perf: Remove unnecessary #ifdef\n  MIPS: perf: Add cpu feature bit for PCI (performance counter interrupt)\n  MIPS: perf: Change the \"mips_perf_event\" table unsupported indicator.\n  MIPS: Align swapper_pg_dir to 64K for better TLB Refill code.\n  vmlinux.lds.h: Allow architectures to add sections to the front of .bss\n  ...\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": "b6eea87fc6850d3531a64a27d2323a4498cd4e43",
      "tree": "d0b5ea5e3b7d07a93022317a73377b28a54e0f7f",
      "parents": [
        "7d380c8f1ed2b6768e1fc496ad373f716160fcf0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Oct 12 11:19:59 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 12:41:28 2012 -0700"
      },
      "message": "x86, boot: Explicitly include autoconf.h for hostprogs\n\nThe hostprogs need access to the CONFIG_* symbols found in\ninclude/generated/autoconf.h.  But commit abbf1590de22 (\"UAPI: Partition\nthe header include path sets and add uapi/ header directories\") replaced\n$(LINUXINCLUDE) with $(USERINCLUDE) which doesn\u0027t contain the necessary\ninclude paths.\n\nThis has the undesirable effect of breaking the EFI boot stub because\nthe #ifdef CONFIG_EFI_STUB code in arch/x86/boot/tools/build.c is\nnever compiled.\n\nIt should also be noted that because $(USERINCLUDE) isn\u0027t exported by\nthe top-level Makefile it\u0027s actually empty in arch/x86/boot/Makefile.\n\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d380c8f1ed2b6768e1fc496ad373f716160fcf0",
      "tree": "36708002f70f6e331267d73fe68a27bc7578fd9a",
      "parents": [
        "3d6ee36dfb2d40c72071f68173f67c728a0e19f3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Oct 14 10:40:57 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 14 12:22:52 2012 -0700"
      },
      "message": "perf: Fix UAPI fallout\n\nThe UAPI commits forgot to test tooling builds such as tools/perf/,\nand this fixes the fallout.\n\nManual conversion.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d6ee36dfb2d40c72071f68173f67c728a0e19f3",
      "tree": "262130e0f3381c3d409817fdc4abec8852f10e7c",
      "parents": [
        "0b381a286e5d748b1fd80095d3dd52326819742f",
        "244acb1ba3777c2eb4d33ddc246cab5419656442"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 17:18:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 17:18:53 2012 -0700"
      },
      "message": "Merge branch \u0027late-for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM update from Russell King:\n \"This is the final round of stuff for ARM, left until the end of the\n  merge window to reduce the number of conflicts.  This set contains the\n  ARM part of David Howells UAPI changes, and a fix to the ordering of\n  \u0027select\u0027 statements in ARM Kconfig files (see the appropriate commit\n  for why this happened - thanks to Andrew Morton for pointing out the\n  problem.)\n\n  I\u0027ve left this as long as I dare for this window to avoid conflicts,\n  and I regenerated the config patch yesterday, posting it to our\n  mailing list for review and testing.  I have several acks which\n  include successful test reports for it.\n\n  However, today I notice we\u0027ve got new conflicts with previously unseen\n  code...  though that conflict should be trivial (it\u0027s my changes vs a\n  one liner.)\"\n\n* \u0027late-for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: config: make sure that platforms are ordered by option string\n  ARM: config: sort select statements alphanumerically\n  UAPI: (Scripted) Disintegrate arch/arm/include/asm\n\nFix up fairly conflict in arch/arm/Kconfig (the select re-organization\nvs recent addition of GENERIC_KERNEL_EXECVE)\n"
    },
    {
      "commit": "0b381a286e5d748b1fd80095d3dd52326819742f",
      "tree": "d72fca56123520b9c78661137f8a02b6ad26f95b",
      "parents": [
        "034b5eeb6bc783e7f60e11299154556e65699e7a",
        "5921e6f8809b1616932ca4afd40fe449faa8fd88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:28:32 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for include/linux/{,byteorder/}*.h from David Howells:\n \"The patches contained herein do the following:\n\n (1) Remove kernel-only stuff in linux/ppp-comp.h from the UAPI.  I checked\n     this with Paul Mackerras before I created the patch and he suggested some\n     extra bits to unexport.\n\n (2) Remove linux/blk_types.h entirely from the UAPI as none of it is userspace\n     applicable, and remove from the UAPI that part of linux/fs.h that was the\n     reason for linux/blk_types.h being exported in the first place.  I\n     discussed this with Jens Axboe before creating the patch.\n\n (3) The big patch of the series to disintegrate include/linux/*.h as a unit.\n     This could be split up, though there would be collisions in moving stuff\n     between the two Kbuild files when the parts are merged as that file is\n     sorted alphabetically rather than being grouped by subsystem.\n\n     Of this set of headers, 17 files have changed in the UAPI exported region\n     since the 4th and only 8 since the 9th so there isn\u0027t much change in this\n     area - as one might expect.\n\n     It should be pretty obvious and straightforward if it does come to fixing\n     up: stuff in __KERNEL__ guards stays where it is and stuff outside moves\n     to the same file in the include/uapi/linux/ directory.\n\n     If a new file appears then things get a bit more complicated as the\n     \"headers +\u003d\" line has to move to include/uapi/linux/Kbuild.  Only one new\n     file has appeared since the 9th and I judge this type of event relatively\n     unlikely.\n\n (4) A patch to disintegrate include/linux/byteorder/*.h as a unit.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\"\n\n* tag \u0027disintegrate-main-20121013\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/byteorder\n  UAPI: (Scripted) Disintegrate include/linux\n  UAPI: Unexport linux/blk_types.h\n  UAPI: Unexport part of linux/ppp-comp.h\n"
    },
    {
      "commit": "034b5eeb6bc783e7f60e11299154556e65699e7a",
      "tree": "3afbe5520e5d95ea99b1db9caf3884282a829d67",
      "parents": [
        "7c5a47346989e43ba34a9c94a55cc0aef7ed6b3b",
        "7939d3c2a677b06cf111a1304710dd97892f3695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:26:39 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull spi UAPI disintegration from David Howells:\n \"This is to complete part of the Userspace API (UAPI) disintegration\n  for which the preparatory patches were pulled recently.  After these\n  patches, userspace headers will be segregated into:\n\n        include/uapi/linux/.../foo.h\n\n  for the userspace interface stuff, and:\n\n        include/linux/.../foo.h\n\n  for the strictly kernel internal stuff.\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\"\n\n* tag \u0027disintegrate-spi-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate include/linux/spi\n"
    },
    {
      "commit": "7c5a47346989e43ba34a9c94a55cc0aef7ed6b3b",
      "tree": "1270a325328c306ae1f462d77008ec885231594b",
      "parents": [
        "09a9ad6a1ff86836e5280c39300176c4758bb459",
        "6257c5740e9f876f4097f6c67ec69576c23abb82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:25:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:25:19 2012 -0700"
      },
      "message": "Merge tag \u0027openrisc-uapi\u0027 of git://openrisc.net/jonas/linux\n\nPull OpenRISC uapi disintegration from Jonas Bonn:\n \"OpenRISC UAPI disintegration work from David Howells\"\n\n* tag \u0027openrisc-uapi\u0027 of git://openrisc.net/jonas/linux:\n  UAPI: (Scripted) Disintegrate arch/openrisc/include/asm\n"
    },
    {
      "commit": "09a9ad6a1ff86836e5280c39300176c4758bb459",
      "tree": "27967b60cbb53def07f4ceb8365efb8206c2a777",
      "parents": [
        "9db908806b85c1430150fbafe269a7b21b07d15d",
        "e9069f470803eeb5e243a05bc717452c6218bd71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:23:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:23:39 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespace compile fixes from Eric W Biederman:\n \"This tree contains three trivial fixes.  One compiler warning, one\n  thinko fix, and one build fix\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  btrfs: Fix compilation with user namespace support enabled\n  userns: Fix posix_acl_file_xattr_userns gid conversion\n  userns: Properly print bluetooth socket uids\n"
    },
    {
      "commit": "9db908806b85c1430150fbafe269a7b21b07d15d",
      "tree": "3911759c93e0be26b6771e1a92b75612b206ffa5",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4",
        "72f36d5972a166197036c1281963f6863c429bf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:22:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 13:22:01 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.7\u0027 of git://neil.brown.name/md\n\nPull md updates from NeilBrown:\n - \"discard\" support, some dm-raid improvements and other assorted bits\n   and pieces.\n\n* tag \u0027md-3.7\u0027 of git://neil.brown.name/md: (29 commits)\n  md: refine reporting of resync/reshape delays.\n  md/raid5: be careful not to resize_stripes too big.\n  md: make sure manual changes to recovery checkpoint are saved.\n  md/raid10: use correct limit variable\n  md: writing to sync_action should clear the read-auto state.\n  Subject: [PATCH] md:change resync_mismatches to atomic64_t to avoid races\n  md/raid5: make sure to_read and to_write never go negative.\n  md: When RAID5 is dirty, force reconstruct-write instead of read-modify-write.\n  md/raid5: protect debug message against NULL derefernce.\n  md/raid5: add some missing locking in handle_failed_stripe.\n  MD: raid5 avoid unnecessary zero page for trim\n  MD: raid5 trim support\n  md/bitmap:Don\u0027t use IS_ERR to judge alloc_page().\n  md/raid1: Don\u0027t release reference to device while handling read error.\n  raid: replace list_for_each_continue_rcu with new interface\n  add further __init annotations to crypto/xor.c\n  DM RAID: Fix for \"sync\" directive ineffectiveness\n  DM RAID: Fix comparison of index and quantity for \"rebuild\" parameter\n  DM RAID: Add rebuild capability for RAID10\n  DM RAID: Move \u0027rebuild\u0027 checking code to its own function\n  ...\n"
    },
    {
      "commit": "244acb1ba3777c2eb4d33ddc246cab5419656442",
      "tree": "d2fa55c9f789afb9b1aff57067be1f9190ffc9e7",
      "parents": [
        "cb8db5d4578ac9d996200ab59aa655344d305f5b",
        "93e22567a138783202143c3af70d701a3ad20629"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 13 17:14:17 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 13 17:14:17 2012 +0100"
      },
      "message": "Merge branch \u0027config\u0027 into late-for-linus\n"
    },
    {
      "commit": "93e22567a138783202143c3af70d701a3ad20629",
      "tree": "d3ddf71b4ace17d2b62d36689cfdbe7ad3e83da0",
      "parents": [
        "b1b3f49ce4606452279b58b17f2bbe2ba00304b7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 12 14:20:52 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 13 17:13:43 2012 +0100"
      },
      "message": "ARM: config: make sure that platforms are ordered by option string\n\nThe large platform selection choice should be sorted by option string\nso it\u0027s easy to find the platform you\u0027re looking for.  Fix the few\noptions which are out of this order.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b1b3f49ce4606452279b58b17f2bbe2ba00304b7",
      "tree": "c9cfdc72dd580a9c3ace71846af45b4f65268f46",
      "parents": [
        "4f1cd91497774488ed16119ec3f54b3daf1561de"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 06 17:12:25 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 13 17:11:28 2012 +0100"
      },
      "message": "ARM: config: sort select statements alphanumerically\n\nAs suggested by Andrew Morton:\n\n  This is a pet peeve of mine.  Any time there\u0027s a long list of items\n  (header file inclusions, kconfig entries, array initalisers, etc) and\n  someone wants to add a new item, they *always* go and stick it at the\n  end of the list.\n\n  Guys, don\u0027t do this.  Either put the new item into a randomly-chosen\n  position or, probably better, alphanumerically sort the list.\n\nlets sort all our select statements alphanumerically.  This commit was\ncreated by the following perl:\n\nwhile (\u003c\u003e) {\n\twhile (/\\\\\\s*$/) {\n\t\t$_ .\u003d \u003c\u003e;\n\t}\n\tundef %selects if /^\\s*config\\s+/;\n\tif (/^\\s+select\\s+(\\w+).*/) {\n\t\tif (defined($selects{$1})) {\n\t\t\tif ($selects{$1} eq $_) {\n\t\t\t\tprint STDERR \"Warning: removing duplicated $1 entry\\n\";\n\t\t\t} else {\n\t\t\t\tprint STDERR \"Error: $1 differently selected\\n\".\n\t\t\t\t\t\"\\tOld: $selects{$1}\\n\".\n\t\t\t\t\t\"\\tNew: $_\\n\";\n\t\t\t\texit 1;\n\t\t\t}\n\t\t}\n\t\t$selects{$1} \u003d $_;\n\t\tnext;\n\t}\n\tif (%selects and (/^\\s*$/ or /^\\s+help/ or /^\\s+---help---/ or\n\t\t\t  /^endif/ or /^endchoice/)) {\n\t\tforeach $k (sort (keys %selects)) {\n\t\t\tprint \"$selects{$k}\";\n\t\t}\n\t\tundef %selects;\n\t}\n\tprint;\n}\nif (%selects) {\n\tforeach $k (sort (keys %selects)) {\n\t\tprint \"$selects{$k}\";\n\t}\n}\n\nIt found two duplicates:\n\nWarning: removing duplicated S5P_SETUP_MIPIPHY entry\nWarning: removing duplicated HARDIRQS_SW_RESEND entry\n\nand they are identical duplicates, hence the shrinkage in the diffstat\nof two lines.\n\nWe have four testers reporting success of this change (Tony, Stephen,\nLinus and Sekhar.)\n\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5921e6f8809b1616932ca4afd40fe449faa8fd88",
      "tree": "ecaeb8f6f59d2b226534a32b3cb2c06db387c086",
      "parents": [
        "607ca46e97a1b6594b29647d98a32d545c24bdff"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:49 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/byteorder\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "607ca46e97a1b6594b29647d98a32d545c24bdff",
      "tree": "30f4c0784bfddb57332cdc0678bd06d1e77fa185",
      "parents": [
        "08cce05c5a91f5017f4edc9866cf026908c73f9f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:46:48 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "08cce05c5a91f5017f4edc9866cf026908c73f9f",
      "tree": "fc03b0188829102c65c77ecc0ac173b8d72ec7a2",
      "parents": [
        "8e4627dd865fca4b7e7a46128cd2659e64cdebb0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 10:45:06 2012 +0100"
      },
      "message": "UAPI: Unexport linux/blk_types.h\n\nIt seems that was linux/blk_types.h incorrectly exported to fix up some missing\nbits required by the exported parts of linux/fs.h (READ, WRITE, READA, etc.).\n\nSo unexport linux/blk_types.h and unexport the relevant bits of linux/fs.h.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\ncc: Tejun Heo \u003ctj@kernel.org\u003e\ncc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\n"
    },
    {
      "commit": "8e4627dd865fca4b7e7a46128cd2659e64cdebb0",
      "tree": "7e5fc2292b45b33e6c100e770ff3123e4657d358",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Oct 13 09:58:38 2012 +0100"
      },
      "message": "UAPI: Unexport part of linux/ppp-comp.h\n\nUnexport part of linux/ppp-comp.h as userspace can\u0027t make use of that bit.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Paul Mackerras \u003cpaulus@samba.org\u003e\ncc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6257c5740e9f876f4097f6c67ec69576c23abb82",
      "tree": "79008492997dfa642be134eb4d84bb37fd1b28be",
      "parents": [
        "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4",
        "913c230200ceea66dda3fda325af8365b3fdc670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Oct 13 07:38:37 2012 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Oct 13 07:38:37 2012 +0200"
      },
      "message": "Merge tag \u0027disintegrate-openrisc-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nUAPI Disintegration 2012-10-09\n\n* tag \u0027disintegrate-openrisc-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/openrisc/include/asm\n"
    },
    {
      "commit": "4d7127dace8cf4b05eb7c8c8531fc204fbb195f4",
      "tree": "754111f5583a34b90babd521bcb68a3cad8a4912",
      "parents": [
        "a3920a6efa158b445b8a39080b463b9b29337425",
        "59b69ac2bad602d02904d310ee156e47e74d8109"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:29:00 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:29:00 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull TPM bugfixes from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  tpm: Propagate error from tpm_transmit to fix a timeout hang\n  driver/char/tpm: fix regression causesd by ppi\n"
    },
    {
      "commit": "a3920a6efa158b445b8a39080b463b9b29337425",
      "tree": "1726a21d317bea8039c1f0f041b7443af76f6ca1",
      "parents": [
        "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
        "d1d4a81b842db21b144ffd2334ca5eee3eb740f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:27:59 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull ACPI \u0026 Thermal updates from Len Brown:\n \"The generic Linux thermal layer is gaining some new capabilities\n  (generic cooling via cpufreq) and some new customers (ARM).\n\n  Also, an ACPI EC bug fix plus a regression fix.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (30 commits)\n  tools/power/acpi/acpidump: remove duplicated include from acpidump.c\n  ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug\n  cpuidle / ACPI: fix potential NULL pointer dereference\n  ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop\n  ACPI: EC: Make the GPE storm threshold a module parameter\n  thermal: Exynos: Fix NULL pointer dereference in exynos_unregister_thermal()\n  Thermal: Fix bug on cpu_cooling, cooling device\u0027s id conflict problem.\n  thermal: exynos: Use devm_* functions\n  ARM: exynos: add thermal sensor driver platform data support\n  thermal: exynos: register the tmu sensor with the kernel thermal layer\n  thermal: exynos5: add exynos5250 thermal sensor driver support\n  hwmon: exynos4: move thermal sensor driver to driver/thermal directory\n  thermal: add generic cpufreq cooling implementation\n  Fix a build error.\n  thermal: Fix potential NULL pointer accesses\n  thermal: add Renesas R-Car thermal sensor support\n  thermal: fix potential out-of-bounds memory access\n  Thermal: Introduce locking for cdev.thermal_instances list.\n  Thermal: Unify the code for both active and passive cooling\n  Thermal: Introduce simple arbitrator for setting device cooling state\n  ...\n"
    },
    {
      "commit": "18a022de47bc11ee20d7d0f4dd72d42d2cfdc51c",
      "tree": "84e178e4e475400f8e9a5c74f1e2cb35ee17fca4",
      "parents": [
        "02a650e2820e19fde8f6a49752027217fdd33d78",
        "d23b5799b608112bb799c9b0e1e11ee1da692d76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:25:41 2012 +0900"
      },
      "message": "Merge tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux\n\nPull OpenRISC updates from Jonas Bonn:\n \"Fixups for some corner cases, build issues, and some obvious bugs in\n  IRQ handling.  No major changes.\"\n\n* tag \u0027for-3.7\u0027 of git://openrisc.net/jonas/linux:\n  openrisc: mask interrupts in irq_mask_ack function\n  openrisc: fix typos in comments and warnings\n  openrisc: PIC should act on domain-local irqs\n  openrisc: Make cpu_relax() invoke barrier()\n  audit: define AUDIT_ARCH_OPENRISC\n  openrisc: delay: fix handling of counter overflow\n  openrisc: delay: fix loops calculation for __const_udelay\n"
    },
    {
      "commit": "02a650e2820e19fde8f6a49752027217fdd33d78",
      "tree": "92d97b79941c0cee9a1da1e8a21abc7a661aa0f5",
      "parents": [
        "b6897130f0ac8ac33043be736770eb5f58164044",
        "7190632b78de594f3dabe174e9df373bfc790d89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:22:31 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:22:31 2012 +0900"
      },
      "message": "Merge tag \u0027disintegrate-misc-arches-20121010\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull UAPI disintegration for misc arches from David Howells:\n \"UAPI disintegration for MN10300, FRV and AVR32 arches\"\n\n* tag \u0027disintegrate-misc-arches-20121010\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: (Scripted) Disintegrate arch/mn10300/include/asm\n  UAPI: (Scripted) Disintegrate arch/frv/include/asm\n  UAPI: (Scripted) Disintegrate arch/avr32/include/asm\n"
    },
    {
      "commit": "b6897130f0ac8ac33043be736770eb5f58164044",
      "tree": "c922f449e0ba26e225795684f2ef46954406c7c0",
      "parents": [
        "b4fe19f78e84813e720d0f0482da22194a7728e3",
        "fd3bc66f1dd5d062b5f0a7afc90c69d8da5b42db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:21:15 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:21:15 2012 +0900"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc uapi disintegration from Benjamin Herrenschmidt.\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  UAPI: (Scripted) Disintegrate arch/powerpc/include/asm\n"
    },
    {
      "commit": "b4fe19f78e84813e720d0f0482da22194a7728e3",
      "tree": "3b38d2b50bfc44e284ed8cc361a7d6b1398bd4fc",
      "parents": [
        "ff69497ad754b0fa9d5935df644890f208f31558",
        "48b3b3215f6bc33986f275a0cff508bd9b23fd86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:20:04 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:20:04 2012 +0900"
      },
      "message": "Merge tag \u0027arm64-uapi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 uapi disintegration from Catalin Marinas:\n \"UAPI headers for arm64 together with some clean-up to make it\n  possible:\n   - Do not export the COMPAT_* definitions to user\n   - Simplify the compat unistd32.h definitions and remove the\n     __SYSCALL_COMPAT guard\n   - Disintegrate the arch/arm64/include/asm/* headers\"\n\n* tag \u0027arm64-uapi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  UAPI: (Scripted) Disintegrate arch/arm64/include/asm\n  arm64: Do not export the compat-specific definitions to the user\n  arm64: Do not include asm/unistd32.h in asm/unistd.h\n  arm64: Remove unused definitions from asm/unistd32.h\n"
    },
    {
      "commit": "ff69497ad754b0fa9d5935df644890f208f31558",
      "tree": "6a7b51f507093363f37eb817bdee3d28465c0f9d",
      "parents": [
        "6c536a17fa049d0fb690c1a947b97dbfd304a916",
        "fbdd63d76c5ad6ae56a7bd1acebabefafc6aadf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:19:00 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:19:00 2012 +0900"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull C6X UAPI disintegration from Mark Salter:\n\n - scripted UAPI disintegration by David Howells.\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  UAPI: (Scripted) Disintegrate arch/c6x/include/asm\n"
    },
    {
      "commit": "6c536a17fa049d0fb690c1a947b97dbfd304a916",
      "tree": "ed86fed39ac0952b2f21afee04d9d1494e9b904b",
      "parents": [
        "ba8a3d6c7c1956c6ff54a96e23007beccaa95640",
        "f2f0945e356daef87cdb01c0302801fb11cf382a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:16:58 2012 +0900"
      },
      "message": "Merge tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB fixes and cleanups from Jason Wessel:\n \"Cleanups\n   - Clean up compile warnings in kgdboc.c and x86/kernel/kgdb.c\n   - Add module event hooks for simplified debugging with gdb\n Fixes\n   - Fix kdb to stop paging with \u0027q\u0027 on bta and dmesg\n   - Fix for data that scrolls off the vga console due to line wrapping\n     when using the kdb pager\n New\n   - The debug core registers for kernel module events which allows a\n     kernel aware gdb to automatically load symbols and break on entry\n     to a kernel module\n   - Allow kgdboc\u003dkdb to setup kdb on the vga console\"\n\n* tag \u0027for_linus-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  tty/console: fix warnings in drivers/tty/serial/kgdboc.c\n  kdb,vt_console: Fix missed data due to pager overruns\n  kdb: Fix dmesg/bta scroll to quit with \u0027q\u0027\n  kgdboc: Accept either kbd or kdb to activate the vga + keyboard kdb shell\n  kgdb,x86: fix warning about unused variable\n  mips,kgdb: fix recursive page fault with CONFIG_KPROBES\n  kgdb: Add module event hooks\n"
    },
    {
      "commit": "ba8a3d6c7c1956c6ff54a96e23007beccaa95640",
      "tree": "a9625d6950d4d0c23557869b787fb0a16514c130",
      "parents": [
        "125aae1d7f51ee28d821a1374a2b7be13972c5dc",
        "32451033b04e288f75e69f8eb6664e6452a2cca0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:14:29 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:14:29 2012 +0900"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-uapi-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen UAPI disintegration from Konrad Rzeszutek Wilk:\n \"This has the UAPI disintegration work done by David Howells\"\n\n* tag \u0027stable/for-linus-3.7-uapi-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  UAPI: (Scripted) Disintegrate include/xen\n"
    },
    {
      "commit": "125aae1d7f51ee28d821a1374a2b7be13972c5dc",
      "tree": "cd366e9940f8fdff1c8dc23eaac2ec9b272b9fa3",
      "parents": [
        "79c63eeb805d086f52e5efda9c8d321beeed0b2b",
        "60fe5771be6aa3f37d5887aa01c04f733130a559"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 11:07:40 2012 +0900"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull two more mmc changes from Chris Ball:\n\n - Disintegrate UAPI\n\n - fix a mismerge that caused a build error.\n\n* tag \u0027mmc-merge-for-3.7-rc1-part2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  UAPI: (Scripted) Disintegrate include/linux/mmc\n  mmc: mxs-mmc: Fix merge issue causing build error\n"
    },
    {
      "commit": "79c63eeb805d086f52e5efda9c8d321beeed0b2b",
      "tree": "8efd4619d384a7296f5a7f08149dc7d468f63aa2",
      "parents": [
        "6a5a3d6a4adde0c66f3be29bbd7c0d6ffb7e1a40",
        "dba141601d1327146c84b575bd581ea8730e901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:57 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:57 2012 +0900"
      },
      "message": "Merge tag \u0027dm-3.7-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper changes from Alasdair G Kergon:\n \"Remove the power-of-2 block size constraint on discards in dm thin\n  provisioning and factor the bio_prison code out into a separate module\n  (for sharing with the forthcoming cache target).\n\n  Use struct bio\u0027s front_pad to eliminate the use of one separate\n  mempool by bio-based devices.\n\n  A few other tiny clean-ups.\"\n\n* tag \u0027dm-3.7-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm: store dm_target_io in bio front_pad\n  dm thin: move bio_prison code to separate module\n  dm thin: prepare to separate bio_prison code\n  dm thin: support discard with non power of two block size\n  dm persistent data: convert to use le32_add_cpu\n  dm: use ACCESS_ONCE for sysfs values\n  dm bufio: use list_move\n  dm mpath: fix check for null mpio in end_io fn\n"
    },
    {
      "commit": "6a5a3d6a4adde0c66f3be29bbd7c0d6ffb7e1a40",
      "tree": "ae416ffa4458df755f984a05d65ee1c3e220c40b",
      "parents": [
        "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
        "5c1b10ab7f93d24f29b5630286e323d1c5802d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:57:01 2012 +0900"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull misc SCSI updates from James Bottomley:\n \"This is an assorted set of stragglers into the merge window with\n  driver updates for megaraid_sas, lpfc, bfi and mvumi.  It also\n  includes some fairly major fixes for virtio-scsi (scatterlist init),\n  scsi_debug (off by one error), storvsc (use after free) and qla2xxx\n  (potential deadlock).\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (49 commits)\n  [SCSI] storvsc: Account for in-transit packets in the RESET path\n  [SCSI] qla2xxx: fix potential deadlock on ha-\u003ehardware_lock\n  [SCSI] scsi_debug: Fix off-by-one bug when unmapping region\n  [SCSI] Shorten the path length of scsi_cmd_to_driver()\n  [SCSI] virtio-scsi: support online resizing of disks\n  [SCSI] virtio-scsi: fix LUNs greater than 255\n  [SCSI] virtio-scsi: initialize scatterlist structure\n  [SCSI] megaraid_sas: Version, Changelog, Copyright update\n  [SCSI] megaraid_sas: Remove duplicate code\n  [SCSI] megaraid_sas: Add SystemPD FastPath support\n  [SCSI] megaraid_sas: Add array boundary check for SystemPD\n  [SCSI] megaraid_sas: Load io_request DataLength in bytes\n  [SCSI] megaraid_sas: Add module param for configurable MSI-X vector count\n  [SCSI] megaraid_sas: Remove un-needed completion_lock spinlock calls\n  [SCSI] lpfc 8.3.35: Update lpfc version for 8.3.35 driver release\n  [SCSI] lpfc 8.3.35: Fixed not reporting logical link speed to SCSI midlayer when QoS not on\n  [SCSI] lpfc 8.3.35: Fix error with fabric service parameters causing performance issues\n  [SCSI] lpfc 8.3.35: Fixed SCSI host create showing wrong link speed on SLI3 HBA ports\n  [SCSI] lpfc 8.3.35: Fixed not checking solicition in progress bit when verifying FCF record for use\n  [SCSI] lpfc 8.3.35: Fixed messages for misconfigured port errors\n  ...\n"
    },
    {
      "commit": "8bbbfa70549bd84f29ff331d0ac051897ccbbd72",
      "tree": "306640629d368960428326201098a881d7fd724f",
      "parents": [
        "bd81ccea8558daab570d70d2c23746413f26cecf",
        "0cc8d6a9d23d6662da91eeb6bb8e7d1c559850f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:56:03 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer updates from Dmitry Torokhov:\n \"2nd round of updates for the input subsystem.  With it input core no\n  longer limits number of character devices per event handler (such as\n  evdev) to 32, but switches to dynamic minors once legacy range is\n  exhausted.  This should get multi-seat installations that currently\n  run our of event devices very quickly.\n\n  You will also get an update for Wacom driver and a couple of driver\n  fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: extend the number of event (and other) devices\n  Input: mousedev - mark mousedev interfaces as non-seekable\n  Input: mousedev - rename mixdev_open to opened_by_mixdev\n  Input: mousedev - reformat structure initializers\n  Input: mousedev - factor out psaux code to reduce #ifdefery\n  Input: samsung-keypad - add clk_prepare and clk_unprepare\n  Input: atmel_mxt_ts - simplify mxt_dump_message\n  Input: wacom - clean up wacom_query_tablet_data\n  Input: wacom - introduce wacom_fix_phy_from_hid\n  Input: wacom - allow any multi-input Intuos device to set prox\n  Input: wacom - report correct touch contact size for I5/Bamboo\n"
    },
    {
      "commit": "bd81ccea8558daab570d70d2c23746413f26cecf",
      "tree": "a3a75dde2dc3cf26c74353b21792da30d65d7c13",
      "parents": [
        "98260daa184c4a171834463cf85ab3a2c509d983",
        "a9ca4043d074509b9d15003fbcb068d3cdae85a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:53:54 2012 +0900"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd update from J Bruce Fields:\n \"Another relatively quiet cycle.  There was some progress on my\n  remaining 4.1 todo\u0027s, but a couple of them were just of the form\n  \"check that we do X correctly\", so didn\u0027t have much affect on the\n  code.\n\n  Other than that, a bunch of cleanup and some bugfixes (including an\n  annoying NFSv4.0 state leak and a busy-loop in the server that could\n  cause it to peg the CPU without making progress).\"\n\n* \u0027for-3.7\u0027 of git://linux-nfs.org/~bfields/linux: (46 commits)\n  UAPI: (Scripted) Disintegrate include/linux/sunrpc\n  UAPI: (Scripted) Disintegrate include/linux/nfsd\n  nfsd4: don\u0027t allow reclaims of expired clients\n  nfsd4: remove redundant callback probe\n  nfsd4: expire old client earlier\n  nfsd4: separate session allocation and initialization\n  nfsd4: clean up session allocation\n  nfsd4: minor free_session cleanup\n  nfsd4: new_conn_from_crses should only allocate\n  nfsd4: separate connection allocation and initialization\n  nfsd4: reject bad forechannel attrs earlier\n  nfsd4: enforce per-client sessions/no-sessions distinction\n  nfsd4: set cl_minorversion at create time\n  nfsd4: don\u0027t pin clientids to pseudoflavors\n  nfsd4: fix bind_conn_to_session xdr comment\n  nfsd4: cast readlink() bug argument\n  NFSD: pass null terminated buf to kstrtouint()\n  nfsd: remove duplicate init in nfsd4_cb_recall\n  nfsd4: eliminate redundant nfs4_free_stateid\n  fs/nfsd/nfs4idmap.c: adjust inconsistent IS_ERR and PTR_ERR\n  ...\n"
    },
    {
      "commit": "98260daa184c4a171834463cf85ab3a2c509d983",
      "tree": "318c3bfff9edef4da84a69895a3ac2aa39b8256a",
      "parents": [
        "e225ca27057e70e7cbb14ae4c1e5f758973af645",
        "dabdaf0caa3af520dbc1df87b2fb4e77224037bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:51:48 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Alexey Kuznetsov noticed we routed TCP resets improperly in the\n    assymetric routing case, fix this by reverting a change that made us\n    use the incoming interface in the outgoing route key when we didn\u0027t\n    have a socket context to work with.\n\n 2) TCP sysctl kernel memory leakage to userspace fix from Alan Cox.\n\n 3) Move UAPI bits from David Howells, WIMAX and CAN this time.\n\n 4) Fix TX stalls in e1000e wrt.  Byte Queue Limits, from Hiroaki\n    SHIMODA, Denys Fedoryshchenko, and Jesse Brandeburg.\n\n 5) Fix IPV6 crashes in packet generator module, from Amerigo Wang.\n\n 6) Tidies and fixes in the new VXLAN driver from Stephen Hemminger.\n\n 7) Bridge IP options parse doesn\u0027t check first if SKB header has at\n    least an IP header\u0027s worth of content present.  Fix from Sarveshwar\n    Bandi.\n\n 8) The kernel now generates compound pages on transmit and the Xen\n    netback drivers needs some adjustments in order to handle this.  Fix\n    from Ian Campbell.\n\n 9) Turn off ASPM in JME driver, from Kevin Bardon and Matthew Garrett.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  mcs7830: Fix link state detection\n  net: add doc for in4_pton()\n  net: add doc for in6_pton()\n  vti: fix sparse bit endian warnings\n  tcp: resets are misrouted\n  usbnet: Support devices reporting idleness\n  Add CDC-ACM support for the CX93010-2x UCMxx USB Modem\n  net/ethernet/jme: disable ASPM\n  tcp: sysctl interface leaks 16 bytes of kernel memory\n  kaweth: print correct debug ptr\n  e1000e: Change wthresh to 1 to avoid possible Tx stalls\n  ipv4: fix route mark sparse warning\n  xen: netback: handle compound page fragments on transmit.\n  bridge: Pull ip header into skb-\u003edata before looking into ip header.\n  isdn: fix a wrapping bug in isdn_ppp_ioctl()\n  vxlan: fix oops when give unknown ifindex\n  vxlan: fix receive checksum handling\n  vxlan: add additional headroom\n  vxlan: allow configuring port range\n  vxlan: associate with tunnel socket on transmit\n  ...\n"
    },
    {
      "commit": "e225ca27057e70e7cbb14ae4c1e5f758973af645",
      "tree": "80a2de6cddda12d11b5379dca312e3fae507e225",
      "parents": [
        "54f7fc25e5736c39050454fe6b5a2bed027fbfab",
        "55c2770e413e96871147b9406a9c41fe9bc5209c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:47:41 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:47:41 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull Sparc updates from David Miller:\n\n 1) Updated syscall tracing fix from Al Viro.\n\n 2) SUN4V error reporting was deficient in several areas.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: fix ptrace interaction with force_successful_syscall_return()\n  sparc64: Fix deficiencies in sun4v error reporting.\n"
    },
    {
      "commit": "54f7fc25e5736c39050454fe6b5a2bed027fbfab",
      "tree": "89b1d6395360c17d03a5c3900cb274932d12791e",
      "parents": [
        "0c4a479bdf7c0cf3fa1610b25e0c4ddd5b58713e",
        "c19c6c954b9b264abdc21e0c855118e3daf019b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:46:18 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:46:18 2012 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile arch update from Chris Metcalf:\n \"The bulk of this change is the tile uapi disintegration.  There is\n  also a one-line change in here to enable interrupts in\n  do_work_pending() to avoid a WARN_ON in _local_bh_enable_ip().\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: enable interrupts in do_work_pending()\n  UAPI: (Scripted) Disintegrate arch/tile/include/asm\n  UAPI: (Scripted) Disintegrate arch/tile/include/arch\n"
    },
    {
      "commit": "0c4a479bdf7c0cf3fa1610b25e0c4ddd5b58713e",
      "tree": "4d1f97d241b692ad8f7aeca9c5b773fbabfae258",
      "parents": [
        "ade0899b298ba2c43bfd6abd8cbc2545944cde0c",
        "d536e0db2433686238ec97c517e4fc691000ee6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:38:34 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:38:34 2012 +0900"
      },
      "message": "Merge tag \u0027please-pull-dhowells-uapi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 UAPI changes from Tony Luck:\n \"ia64 pieces of David Howells great UAPI include file move\"\n\n* tag \u0027please-pull-dhowells-uapi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  UAPI: (Scripted) Disintegrate arch/ia64/include/asm\n"
    },
    {
      "commit": "ade0899b298ba2c43bfd6abd8cbc2545944cde0c",
      "tree": "a448dfb440b3b958b6306bb43620cd5d76f504bf",
      "parents": [
        "871a0596cb2f51b57dc583d1a7c4be0186582fe7",
        "95cf59ea72331d0093010543b8951bb43f262cac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:20:11 2012 +0900"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"This tree includes some late late perf items that missed the first\n  round:\n\n  tools:\n\n   - Bash auto completion improvements, now we can auto complete the\n     tools long options, tracepoint event names, etc, from Namhyung Kim.\n\n   - Look up thread using tid instead of pid in \u0027perf sched\u0027.\n\n   - Move global variables into a perf_kvm struct, from David Ahern.\n\n   - Hists refactorings, preparatory for improved \u0027diff\u0027 command, from\n     Jiri Olsa.\n\n   - Hists refactorings, preparatory for event group viewieng work, from\n     Namhyung Kim.\n\n   - Remove double negation on optional feature macro definitions, from\n     Namhyung Kim.\n\n   - Remove several cases of needless global variables, on most\n     builtins.\n\n   - misc fixes\n\n  kernel:\n\n   - sysfs support for IBS on AMD CPUs, from Robert Richter.\n\n   - Support for an upcoming Intel CPU, the Xeon-Phi / Knights Corner\n     HPC blade PMU, from Vince Weaver.\n\n   - misc fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)\n  perf: Fix perf_cgroup_switch for sw-events\n  perf: Clarify perf_cpu_context::active_pmu usage by renaming it to ::unique_pmu\n  perf/AMD/IBS: Add sysfs support\n  perf hists: Add more helpers for hist entry stat\n  perf hists: Move he-\u003estat.nr_events initialization to a template\n  perf hists: Introduce struct he_stat\n  perf diff: Removing the total_period argument from output code\n  perf tool: Add hpp interface to enable/disable hpp column\n  perf tools: Removing hists pair argument from output path\n  perf hists: Separate overhead and baseline columns\n  perf diff: Refactor diff displacement possition info\n  perf hists: Add struct hists pointer to struct hist_entry\n  perf tools: Complete tracepoint event names\n  perf/x86: Add support for Intel Xeon-Phi Knights Corner PMU\n  perf evlist: Remove some unused methods\n  perf evlist: Introduce add_newtp method\n  perf kvm: Move global variables into a perf_kvm struct\n  perf tools: Convert to BACKTRACE_SUPPORT\n  perf tools: Long option completion support for each subcommands\n  perf tools: Complete long option names of perf command\n  ...\n"
    },
    {
      "commit": "871a0596cb2f51b57dc583d1a7c4be0186582fe7",
      "tree": "1c67d9df2262f6239a4b54953c2297acdedd7fdf",
      "parents": [
        "4e21fc138bfd7fe625ff5dc81541399aaf9d429b"
      ],
      "author": {
        "name": "Markus Trippelsdorf",
        "email": "markus@trippelsdorf.de",
        "time": "Tue Oct 09 20:01:56 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:12:09 2012 +0900"
      },
      "message": "perf: Handle new rbtree implementation\n\nPerf build fails with the new rbtree implementation:\n\n  ../../lib/rbtree.c:24:36: fatal error: linux/rbtree_augmented.h: No such file or directory compilation terminated.\n\nFix by updating the Makefile and adding a btree_augmented.h\nwrapper.\n\nReported-and-tested-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nLink: http://lkml.kernel.org/r/20121009180156.GA245@x4\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e21fc138bfd7fe625ff5dc81541399aaf9d429b",
      "tree": "43bedf14d2eee7711b8241dcfd6bd7b8737d9bd5",
      "parents": [
        "8418263e3547ed3816475e4c55a77004f0426ee6",
        "5522be6a4624a5f505555569e4d9cee946630686"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:05:52 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of kernel_execve() patches from Al Viro:\n \"The last bits of infrastructure for kernel_thread() et.al., with\n  alpha/arm/x86 use of those.  Plus sanitizing the asm glue and\n  do_notify_resume() on alpha, fixing the \"disabled irq while running\n  task_work stuff\" breakage there.\n\n  At that point the rest of kernel_thread/kernel_execve/sys_execve work\n  can be done independently for different architectures.  The only\n  pending bits that do depend on having all architectures converted are\n  restrictred to fs/* and kernel/* - that\u0027ll obviously have to wait for\n  the next cycle.\n\n  I thought we\u0027d have to wait for all of them done before we start\n  eliminating the longjump-style insanity in kernel_execve(), but it\n  turned out there\u0027s a very simple way to do that without flagday-style\n  changes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  alpha: switch to saner kernel_execve() semantics\n  arm: switch to saner kernel_execve() semantics\n  x86, um: convert to saner kernel_execve() semantics\n  infrastructure for saner ret_from_kernel_thread semantics\n  make sure that kernel_thread() callbacks call do_exit() themselves\n  make sure that we always have a return path from kernel_execve()\n  ppc: eeh_event should just use kthread_run()\n  don\u0027t bother with kernel_thread/kernel_execve for launching linuxrc\n  alpha: get rid of switch_stack argument of do_work_pending()\n  alpha: don\u0027t bother passing switch_stack separately from regs\n  alpha: take SIGPENDING/NOTIFY_RESUME loop into signal.c\n  alpha: simplify TIF_NEED_RESCHED handling\n"
    },
    {
      "commit": "8418263e3547ed3816475e4c55a77004f0426ee6",
      "tree": "97c548b16e6753e1911870d824a07b7e726b6229",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "f81700bd831efcd12eb7f0e66b24b16c2ad00a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 13 10:04:42 2012 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull third pile of VFS updates from Al Viro:\n \"Stuff from Jeff Layton, mostly.  Sanitizing interplay between audit\n  and namei, removing a lot of insanity from audit_inode() mess and\n  getting things ready for his ESTALE patchset.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n  vfs: embed struct filename inside of names_cache allocation if possible\n  audit: make audit_inode take struct filename\n  vfs: make path_openat take a struct filename pointer\n  vfs: turn do_path_lookup into wrapper around struct filename variant\n  audit: allow audit code to satisfy getname requests from its names_list\n  vfs: define struct filename and have getname() return it\n  vfs: unexport getname and putname symbols\n  acct: constify the name arg to acct_on\n  vfs: allocate page instead of names_cache buffer in mount_block_root\n  audit: overhaul __audit_inode_child to accomodate retrying\n  audit: optimize audit_compare_dname_path\n  audit: make audit_compare_dname_path use parent_len helper\n  audit: remove dirlen argument to audit_compare_dname_path\n  audit: set the name_len in audit_inode for parent lookups\n  audit: add a new \"type\" field to audit_names struct\n  audit: reverse arguments to audit_inode_child\n  audit: no need to walk list in audit_inode if name is NULL\n  audit: pass in dentry to audit_copy_inode wherever possible\n  audit: remove unnecessary NULL ptr checks from do_path_lookup\n"
    },
    {
      "commit": "f81700bd831efcd12eb7f0e66b24b16c2ad00a32",
      "tree": "9763e5c46e31d2500b1ba9186b882622739c9295",
      "parents": [
        "7950e3852ab86826b7349a535d2e8b0000340d7f"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:21 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:10 2012 -0400"
      },
      "message": "procfs: don\u0027t need a PATH_MAX allocation to hold a string representation of an int\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7950e3852ab86826b7349a535d2e8b0000340d7f",
      "tree": "b07bcf28bf0fc3bdc610595287250c3c3a3d974a",
      "parents": [
        "adb5c2473d3f91526c79db972aafb20a56d3fbb3"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:10 2012 -0400"
      },
      "message": "vfs: embed struct filename inside of names_cache allocation if possible\n\nIn the common case where a name is much smaller than PATH_MAX, an extra\nallocation for struct filename is unnecessary. Before allocating a\nseparate one, try to embed the struct filename inside the buffer first. If\nit turns out that that\u0027s not long enough, then fall back to allocating a\nseparate struct filename and redoing the copy.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "adb5c2473d3f91526c79db972aafb20a56d3fbb3",
      "tree": "f0427a11a91af2f5a5d0037ce52c32633019120b",
      "parents": [
        "669abf4e5539c8aa48bf28c965be05c0a7b58a27"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "audit: make audit_inode take struct filename\n\nKeep a pointer to the audit_names \"slot\" in struct filename.\n\nHave all of the audit_inode callers pass a struct filename ponter to\naudit_inode instead of a string pointer. If the aname field is already\npopulated, then we can skip walking the list altogether and just use it\ndirectly.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "669abf4e5539c8aa48bf28c965be05c0a7b58a27",
      "tree": "5b8e9e17c4f03ddd719c9c2089d829e2a040854a",
      "parents": [
        "873f1eedc1b983d772283279192c4ca2f60e8482"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:10 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:09 2012 -0400"
      },
      "message": "vfs: make path_openat take a struct filename pointer\n\n...and fix up the callers. For do_file_open_root, just declare a\nstruct filename on the stack and fill out the .name field. For\ndo_filp_open, make it also take a struct filename pointer, and fix up its\ncallers to call it appropriately.\n\nFor filp_open, add a variant that takes a struct filename pointer and turn\nfilp_open into a wrapper around it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "873f1eedc1b983d772283279192c4ca2f60e8482",
      "tree": "dc5ff4dabb933c3392917602c0f6aeb00d25e6ea",
      "parents": [
        "7ac86265dc8f665cc49d6e60a125e608cd2fca14"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:08 2012 -0400"
      },
      "message": "vfs: turn do_path_lookup into wrapper around struct filename variant\n\n...and make the user_path callers use that variant instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ac86265dc8f665cc49d6e60a125e608cd2fca14",
      "tree": "9e7941e2d8dfb2106c5fb28504531dafc72e14e6",
      "parents": [
        "91a27b2a756784714e924e5e854b919273082d26"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:15:08 2012 -0400"
      },
      "message": "audit: allow audit code to satisfy getname requests from its names_list\n\nCurrently, if we call getname() on a userland string more than once,\nwe\u0027ll get multiple copies of the string and multiple audit_names\nrecords.\n\nAdd a function that will allow the audit_names code to satisfy getname\nrequests using info from the audit_names list, avoiding a new allocation\nand audit_names records.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "91a27b2a756784714e924e5e854b919273082d26",
      "tree": "3913246b7d6e62703ec915f481e3a7159393f0f0",
      "parents": [
        "8e377d15078a501c4da98471f56396343c407d92"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 20:14:55 2012 -0400"
      },
      "message": "vfs: define struct filename and have getname() return it\n\ngetname() is intended to copy pathname strings from userspace into a\nkernel buffer. The result is just a string in kernel space. It would\nhowever be quite helpful to be able to attach some ancillary info to\nthe string.\n\nFor instance, we could attach some audit-related info to reduce the\namount of audit-related processing needed. When auditing is enabled,\nwe could also call getname() on the string more than once and not\nneed to recopy it from userspace.\n\nThis patchset converts the getname()/putname() interfaces to return\na struct instead of a string. For now, the struct just tracks the\nstring in kernel space and the original userland pointer for it.\n\nLater, we\u0027ll add other information to the struct as it becomes\nconvenient.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9069f470803eeb5e243a05bc717452c6218bd71",
      "tree": "0e1dbceee504f04ad6f5c2ecc44e91021338280b",
      "parents": [
        "ea1fd7776e7ed41ee4ddcff32104db5c7b372309"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 12 14:25:24 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 12 15:01:42 2012 -0700"
      },
      "message": "btrfs: Fix compilation with user namespace support enabled\n\nWhen compiling with user namespace support btrfs fails like:\n\nfs/btrfs/tree-log.c: In function ‘fill_inode_item’:\nfs/btrfs/tree-log.c:2955:2: error: incompatible type for argument 3 of ‘btrfs_set_inode_uid’\nfs/btrfs/ctree.h:2026:1: note: expected ‘u32’ but argument is of type ‘kuid_t’\nfs/btrfs/tree-log.c:2956:2: error: incompatible type for argument 3 of ‘btrfs_set_inode_gid’\nfs/btrfs/ctree.h:2027:1: note: expected ‘u32’ but argument is of type ‘kgid_t’\n\nFix this by using i_uid_read and i_gid_read in\n\nCc: Chris Mason \u003cchris.mason@fusionio.com\u003e\nCc: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "ea1fd7776e7ed41ee4ddcff32104db5c7b372309",
      "tree": "a8ca47d6d95e55a2a0b1eb0a947b6a0d4064dbb4",
      "parents": [
        "1bbb3095a5912be4b9c90397ef2182a5a328865b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Oct 09 15:11:55 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 12 13:16:48 2012 -0700"
      },
      "message": "userns: Fix posix_acl_file_xattr_userns gid conversion\n\nThe code needs to be from_kgid(make_kgid(...)...) not\nfrom_kuid(make_kgid(...)...). Doh!\n\nReported-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "1bbb3095a5912be4b9c90397ef2182a5a328865b",
      "tree": "058cb0bdd84699fa98cd173f381e711400507fde",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Oct 03 20:32:17 2012 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 12 13:16:47 2012 -0700"
      },
      "message": "userns: Properly print bluetooth socket uids\n\nWith user namespace support enabled building bluetooth generated the warning.\nnet/bluetooth/af_bluetooth.c: In function ‘bt_seq_show’:\nnet/bluetooth/af_bluetooth.c:598:7: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 7 has type ‘kuid_t’ [-Wformat]\n\nConvert sock_i_uid from a kuid_t to a uid_t before printing, to avoid\nthis problem.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Masatake YAMATO \u003cyamato@redhat.com\u003e\nCc: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "dba141601d1327146c84b575bd581ea8730e901c",
      "tree": "fb2f82b07d682e5e8cbe5bca94249ad7dc6bbbd7",
      "parents": [
        "4f81a4176297db57c7ef3b2893092dd837c1e2a8"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 12 21:02:15 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 21:02:15 2012 +0100"
      },
      "message": "dm: store dm_target_io in bio front_pad\n\nUse the recently-added bio front_pad field to allocate struct dm_target_io.\n\nPrior to this patch, dm_target_io was allocated from a mempool. For each\ndm_target_io, there is exactly one bio allocated from a bioset.\n\nThis patch merges these two allocations into one allocation: we create a\nbioset with front_pad equal to the size of dm_target_io so that every\nbio allocated from the bioset has sizeof(struct dm_target_io) bytes\nbefore it. We allocate a bio and use the bytes before the bio as\ndm_target_io.\n\n_tio_cache is removed and the tio_pool mempool is now only used for\nrequest-based devices.\n\nThis idea was introduced by Kent Overstreet.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: tj@kernel.org\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Bill Pemberton \u003cwfp5p@viridian.itc.virginia.edu\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4f81a4176297db57c7ef3b2893092dd837c1e2a8",
      "tree": "80a52e60b29377dc82c7f4c902ca0053479d6909",
      "parents": [
        "44feb387f6f5584535bd6e3ad7ccfdce715d7dba"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Oct 12 21:02:13 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 21:02:13 2012 +0100"
      },
      "message": "dm thin: move bio_prison code to separate module\n\nThe bio prison code will be useful to other future DM targets so\nmove it to a separate module.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "44feb387f6f5584535bd6e3ad7ccfdce715d7dba",
      "tree": "f49e3e91bcba0c55d3a0357def6472069d00c42f",
      "parents": [
        "28eed34e7662d7602da6753b0ba2563006b8e7a2"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Oct 12 21:02:10 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 21:02:10 2012 +0100"
      },
      "message": "dm thin: prepare to separate bio_prison code\n\nThe bio prison code will be useful to share with future DM targets.\n\nPrepare to move this code into a separate module, adding a dm prefix\nto structures and functions that will be exported.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "28eed34e7662d7602da6753b0ba2563006b8e7a2",
      "tree": "0aeeda160b7cccfb77be58d47084a8e606905bf7",
      "parents": [
        "0bcf08798eb9fc3cd0fe2e6b74b25f3f57fa8af2"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Oct 12 21:02:07 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 21:02:07 2012 +0100"
      },
      "message": "dm thin: support discard with non power of two block size\n\nSupport discards when the pool\u0027s block size is not a power of 2.\nThe block layer assumes discard_granularity is a power of 2 (in\nblkdev_issue_discard), so we set this to the largest power of 2 that is\na divides into the number of sectors in each block, but never less than\nDATA_DEV_BLOCK_SIZE_MIN_SECTORS.\n\nThis patch eliminates the \"Discard support must be disabled when the\nblock size is not a power of 2\" constraint that was imposed in commit\n55f2b8b (\"dm thin: support for non power of 2 pool blocksize\").  That\ncommit was incomplete: using a block size that is not a power of 2\nshouldn\u0027t mean disabling discard support on the device completely.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c19c6c954b9b264abdc21e0c855118e3daf019b0",
      "tree": "4c9c553dfd94191da7c14910ae1f2790870979c4",
      "parents": [
        "d20f2f83b2374c1cee042981cb45493a3e06b6a5"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 12 15:38:54 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 12 15:38:54 2012 -0400"
      },
      "message": "arch/tile: enable interrupts in do_work_pending()\n\nAll the called functions expect interrupts to be enabled, and\nnow one of them has started to warn about it, so make it correct.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "d20f2f83b2374c1cee042981cb45493a3e06b6a5",
      "tree": "9b9350f65c23d0166aaa314559c37fdff0b0d62a",
      "parents": [
        "ccff9b1db693062b0a9c9070f4304deb47ef215c",
        "df842f79f0e2aed9092a73f611f41f03630a3823"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 12 15:11:08 2012 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Oct 12 15:11:08 2012 -0400"
      },
      "message": "Merge tag \u0027tags/disintegrate-tile-20121009\u0027 into for-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "dabdaf0caa3af520dbc1df87b2fb4e77224037bd",
      "tree": "27de4c1b7c097ab07193e4ba29c6a11a6a08b53c",
      "parents": [
        "93ac0ef016a1b223d23fbb5e0397cab75a8f7d34"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Oct 11 22:51:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 12 13:56:52 2012 -0400"
      },
      "message": "mcs7830: Fix link state detection\n\nThe device had an undocumented \"feature\": it can provide a sequence of\nspurious link-down status data even if the link is up all the time.\nA sequence of 10 was seen so update the link state only after the device\nreports the same link state 20 times.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nReported-by: Michael Leun \u003clkml20120218@newton.leun.net\u003e\nTested-by: Michael Leun \u003clkml20120218@newton.leun.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ac0ef016a1b223d23fbb5e0397cab75a8f7d34",
      "tree": "c5e4199d447064d4da2b4e786b94469332444eaa",
      "parents": [
        "28194fcdc150e4d5b418d01db3c29058f60ef32c"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Oct 11 21:06:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 12 13:56:52 2012 -0400"
      },
      "message": "net: add doc for in4_pton()\n\nIt is not easy to use in4_pton() correctly without reading\nits definition, so add some doc for it.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28194fcdc150e4d5b418d01db3c29058f60ef32c",
      "tree": "9988b666e6551dff9f032f390ffe23a20b4c5227",
      "parents": [
        "8437e7610c2d3e06f87f71fb82e10ed4b291812a"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Oct 11 21:06:16 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 12 13:56:52 2012 -0400"
      },
      "message": "net: add doc for in6_pton()\n\nIt is not easy to use in6_pton() correctly without reading\nits definition, so add some doc for it.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8437e7610c2d3e06f87f71fb82e10ed4b291812a",
      "tree": "87fa039c243e134d04eb8ff6d6bb99c6e0ddbd39",
      "parents": [
        "4c67525849e0b7f4bd4fab2487ec9e43ea52ef29"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 11 12:51:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 12 13:56:52 2012 -0400"
      },
      "message": "vti: fix sparse bit endian warnings\n\nUse be32_to_cpu instead of htonl to keep sparse happy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c67525849e0b7f4bd4fab2487ec9e43ea52ef29",
      "tree": "9c508670c74b189f45f1b59936234e83aced2eb0",
      "parents": [
        "5d9d01a30204c99edf99189018953ee84c5f5017"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Fri Oct 12 04:34:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 12 13:52:40 2012 -0400"
      },
      "message": "tcp: resets are misrouted\n\nAfter commit e2446eaa (\"tcp_v4_send_reset: binding oif to iif in no\nsock case\").. tcp resets are always lost, when routing is asymmetric.\nYes, backing out that patch will result in misrouting of resets for\ndead connections which used interface binding when were alive, but we\nactually cannot do anything here.  What\u0027s died that\u0027s died and correct\nhandling normal unbound connections is obviously a priority.\n\nComment to comment:\n\u003e This has few benefits:\n\u003e   1. tcp_v6_send_reset already did that.\n\nIt was done to route resets for IPv6 link local addresses. It was a\nmistake to do so for global addresses. The patch fixes this as well.\n\nActually, the problem appears to be even more serious than guaranteed\nloss of resets.  As reported by Sergey Soloviev \u003csol@eqv.ru\u003e, those\nmisrouted resets create a lot of arp traffic and huge amount of\nunresolved arp entires putting down to knees NAT firewalls which use\nasymmetric routing.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n"
    },
    {
      "commit": "5522be6a4624a5f505555569e4d9cee946630686",
      "tree": "27a240cfb4dd0966be2f819319ca44097950878d",
      "parents": [
        "9fff2fa0db911b0b75ec1f9bec72460c0a676ef5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 23:12:01 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:23 2012 -0400"
      },
      "message": "alpha: switch to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9fff2fa0db911b0b75ec1f9bec72460c0a676ef5",
      "tree": "38fd00adc9bde62de1d5f6346dc670e0e599068f",
      "parents": [
        "22e2430d60dbdfcdd732a086e9ef2dbd74c266d1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 22:23:29 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:23 2012 -0400"
      },
      "message": "arm: switch to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "22e2430d60dbdfcdd732a086e9ef2dbd74c266d1",
      "tree": "687067fcaf2761015639178033ee16c8511703b8",
      "parents": [
        "a74fb73c12398b250fdc5e333a11e15a9e3a84fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:35:42 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:22 2012 -0400"
      },
      "message": "x86, um: convert to saner kernel_execve() semantics\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a74fb73c12398b250fdc5e333a11e15a9e3a84fc",
      "tree": "2bec2f6e20320f5a4bc01d1e19d7190842ef1c37",
      "parents": [
        "fb45550d76bb584857cf0ea3be79fa78207a3cff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 10 21:28:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 13:35:07 2012 -0400"
      },
      "message": "infrastructure for saner ret_from_kernel_thread semantics\n\n* allow kernel_execve() leave the actual return to userland to\ncaller (selected by CONFIG_GENERIC_KERNEL_EXECVE).  Callers\nupdated accordingly.\n* architecture that does select GENERIC_KERNEL_EXECVE in its\nKconfig should have its ret_from_kernel_thread() do this:\n\tcall schedule_tail\n\tcall the callback left for it by copy_thread(); if it ever\nreturns, that\u0027s because it has just done successful kernel_execve()\n\tjump to return from syscall\nIOW, its only difference from ret_from_fork() is that it does call the\ncallback.\n* such an architecture should also get rid of ret_from_kernel_execve()\nand __ARCH_WANT_KERNEL_EXECVE\n\nThis is the last part of infrastructure patches in that area - from\nthat point on work on different architectures can live independently.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0bcf08798eb9fc3cd0fe2e6b74b25f3f57fa8af2",
      "tree": "61a17180c1ee5ee32c02137016bbbc4c421466b2",
      "parents": [
        "fe5fe90639b62a75349dd1f1c74c4a984397171c"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Oct 12 16:59:47 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 16:59:47 2012 +0100"
      },
      "message": "dm persistent data: convert to use le32_add_cpu\n\nConvert cpu_to_le32(le32_to_cpu(E1) + E2) to use le32_add_cpu().\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fe5fe90639b62a75349dd1f1c74c4a984397171c",
      "tree": "50332fca2fb4ff5851c4e1bfd8151d41ba83d781",
      "parents": [
        "54499afbb80e44ae5511984486b4b33d6229fceb"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Oct 12 16:59:46 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 16:59:46 2012 +0100"
      },
      "message": "dm: use ACCESS_ONCE for sysfs values\n\nUse the ACCESS_ONCE macro in dm-bufio and dm-verity where a variable\ncan be modified asynchronously (through sysfs) and we want to prevent\ncompiler optimizations that assume that the variable hasn\u0027t changed.\n(See Documentation/atomic_ops.txt.)\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "54499afbb80e44ae5511984486b4b33d6229fceb",
      "tree": "f6a6f02a5f7b7b6666390d024eee256785899313",
      "parents": [
        "a71a261f5c39685698f7f1970dc7046b36e132d1"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Oct 12 16:59:44 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 16:59:44 2012 +0100"
      },
      "message": "dm bufio: use list_move\n\nUse list_move() instead of list_del() + list_add().\n\nspatch with a semantic match was used to find this.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a71a261f5c39685698f7f1970dc7046b36e132d1",
      "tree": "da8d0847828584d2788244d07c33a4422e489e50",
      "parents": [
        "ce40be7a820bb393ac4ac69865f018d2f4038cf0"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Oct 12 16:59:42 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 12 16:59:42 2012 +0100"
      },
      "message": "dm mpath: fix check for null mpio in end_io fn\n\nThe mpio dereference should be moved below the BUG_ON NULL test\nin multipath_end_io().\n\nspatch with a semantic match was used to found this.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ccff9b1db693062b0a9c9070f4304deb47ef215c",
      "tree": "a956cc800a03f11254105fbd9926bab537b6863f",
      "parents": [
        "3dc329baa2ed1740036183041cefaf8ceb714038",
        "cb6b6df111e46b9d0f79eb971575fd50555f43f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:20:28 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:20:28 2012 +0900"
      },
      "message": "Merge tag \u0027stable/for-linus-3.7-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"This has four bug-fixes and one tiny feature that I forgot to put\n  initially in my tree due to oversight.\n\n  The feature is for kdump kernels to speed up the /proc/vmcore reading.\n  There is a ram_is_pfn helper function that the different platforms can\n  register for.  We are now doing that.\n\n  The bug-fixes cover some embarrassing struct pv_cpu_ops variables\n  being set to NULL on Xen (but not baremetal).  We had a similar issue\n  in the past with {write|read}_msr_safe and this fills the three\n  missing ones.  The other bug-fix is to make the console output (hvc)\n  be capable of dealing with misbehaving backends and not fall flat on\n  its face.  Lastly, a quirk for older XenBus implementations that came\n  with an ancient v3.4 hypervisor (so RHEL5 based) - reading of certain\n  non-existent attributes just hangs the guest during bootup - so we\n  take precaution of not doing that on such older installations.\n\n  Feature:\n   - Register a pfn_is_ram helper to speed up reading of /proc/vmcore.\n  Bug-fixes:\n   - Three pvops call for Xen were undefined causing BUG_ONs.\n   - Add a quirk so that the shutdown watches (used by kdump) are not\n     used with older Xen (3.4).\n   - Fix ungraceful state transition for the HVC console.\"\n\n* tag \u0027stable/for-linus-3.7-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pv-on-hvm kexec: add quirk for Xen 3.4 and shutdown watches.\n  xen/bootup: allow {read|write}_cr8 pvops call.\n  xen/bootup: allow read_tscp call for Xen PV guests.\n  xen pv-on-hvm: add pfn_is_ram helper for kdump\n  xen/hvc: handle backend CLOSED without CLOSING\n"
    },
    {
      "commit": "3dc329baa2ed1740036183041cefaf8ceb714038",
      "tree": "bddec4d560f8f9775d2ad5bca484da9d0f11bbb6",
      "parents": [
        "03d3602a833715f83ea53b9feb078b9c4c5f6c1a",
        "210ed9defffca13b909f040d7338d8062e5594a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:19:28 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:19:28 2012 +0900"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull SLAB fix from Pekka Enberg:\n \"This contains a lockdep false positive fix from Jiri Kosina I missed\n  from the previous pull request.\"\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  mm, slab: release slab_mutex earlier in kmem_cache_destroy()\n"
    },
    {
      "commit": "03d3602a833715f83ea53b9feb078b9c4c5f6c1a",
      "tree": "7b63ec6753dd65e61392017e1aba2ee1e6b4bcd1",
      "parents": [
        "0588f1f934791b79d0a1e9b327be9b6eb361d2b8",
        "5b3900cd409466c0070b234d941650685ad0c791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:17:48 2012 +0900"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer core update from Thomas Gleixner:\n - Bug fixes (one for a longstanding dead loop issue)\n - Rework of time related vsyscalls\n - Alarm timer updates\n - Jiffies updates to remove compile time dependencies\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Cast raw_interval to u64 to avoid shift overflow\n  timers: Fix endless looping between cascade() and internal_add_timer()\n  time/jiffies: bring back unconditional LATCH definition\n  time: Convert x86_64 to using new update_vsyscall\n  time: Only do nanosecond rounding on GENERIC_TIME_VSYSCALL_OLD systems\n  time: Introduce new GENERIC_TIME_VSYSCALL\n  time: Convert CONFIG_GENERIC_TIME_VSYSCALL to CONFIG_GENERIC_TIME_VSYSCALL_OLD\n  time: Move update_vsyscall definitions to timekeeper_internal.h\n  time: Move timekeeper structure to timekeeper_internal.h for vsyscall changes\n  jiffies: Remove compile time assumptions about CLOCK_TICK_RATE\n  jiffies: Kill unused TICK_USEC_TO_NSEC\n  alarmtimer: Rename alarmtimer_remove to alarmtimer_dequeue\n  alarmtimer: Remove unused helpers \u0026 defines\n  alarmtimer: Use hrtimer per-alarm instead of per-base\n  alarmtimer: Implement minimum alarm interval for allowing suspend\n"
    },
    {
      "commit": "0588f1f934791b79d0a1e9b327be9b6eb361d2b8",
      "tree": "c0b305c494ed32df711c576d9dbd78c8cb394654",
      "parents": [
        "9d55ab71b735621a63c8923ba934d87879847cef",
        "301a5cba2887d1f640e6d5184b05a6d7132017d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:13:05 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:13:05 2012 +0900"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"A CPU hotplug related crash fix and a nohz accounting fixlet.\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Update sched_domains_numa_masks[][] when new cpus are onlined\n  sched: Ensure \u0027sched_domains_numa_levels\u0027 is safe to use in other functions\n  nohz: Fix one jiffy count too far in idle cputime\n"
    },
    {
      "commit": "9d55ab71b735621a63c8923ba934d87879847cef",
      "tree": "53bc24c37b4366e2b372a59a501be934e404b143",
      "parents": [
        "4f1cd91497774488ed16119ec3f54b3daf1561de",
        "c1f8d901d828da1df6d384780829952e7912aeba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 12 22:12:07 2012 +0900"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fixes from Ingo Molnar:\n \"This tree includes a shutdown/cpu-hotplug deadlock fix and a\n  documentation fix.\"\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Advise most users not to enable RCU user mode\n  rcu: Grace-period initialization excludes only RCU notifier\n"
    },
    {
      "commit": "cb6b6df111e46b9d0f79eb971575fd50555f43f4",
      "tree": "7587983a02f37b0a70b0e930344b497e607b0581",
      "parents": [
        "1a7bbda5b1ab0e02622761305a32dc38735b90b2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:23:36 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:49:21 2012 -0400"
      },
      "message": "xen/pv-on-hvm kexec: add quirk for Xen 3.4 and shutdown watches.\n\nThe commit 254d1a3f02ebc10ccc6e4903394d8d3f484f715e, titled\n\"xen/pv-on-hvm kexec: shutdown watches from old kernel\" assumes that the\nXenBus backend can deal with reading of values from:\n \"control/platform-feature-xs_reset_watches\":\n\n    ... a patch for xenstored is required so that it\n    accepts the XS_RESET_WATCHES request from a client (see changeset\n    23839:42a45baf037d in xen-unstable.hg). Without the patch for xenstored\n    the registration of watches will fail and some features of a PVonHVM\n    guest are not available. The guest is still able to boot, but repeated\n    kexec boots will fail.\"\n\nSadly this is not true when using a Xen 3.4 hypervisor and booting a PVHVM\nguest. We end up hanging at:\n\n  err \u003d xenbus_scanf(XBT_NIL, \"control\",\n                        \"platform-feature-xs_reset_watches\", \"%d\", \u0026supported);\n\nThis can easily be seen with guests hanging at xenbus_init:\n\nNX (Execute Disable) protection: active\nSMBIOS 2.4 present.\nDMI: Xen HVM domU, BIOS 3.4.0 05/13/2011\nHypervisor detected: Xen HVM\nXen version 3.4.\nXen Platform PCI: I/O protocol version 1\n... snip ..\ncalling  xenbus_init+0x0/0x27e @ 1\n\nReverting the commit or using the attached patch fixes the issue. This fix\nchecks whether the hypervisor is older than 4.0 and if so does not try to\nperform the read.\n\nFixes-Oracle-Bug: 14708233\nCC: stable@vger.kernel.org\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\n[v2: Added a comment in the source code]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "1a7bbda5b1ab0e02622761305a32dc38735b90b2",
      "tree": "2dca1fb5dadd1623d840fd5d4f474ef3db5413a7",
      "parents": [
        "cd0608e71e9757f4dae35bcfb4e88f4d1a03a8ab"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:25:48 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:49:06 2012 -0400"
      },
      "message": "xen/bootup: allow {read|write}_cr8 pvops call.\n\nWe actually do not do anything about it. Just return a default\nvalue of zero and if the kernel tries to write anything but 0\nwe BUG_ON.\n\nThis fixes the case when an user tries to suspend the machine\nand it blows up in save_processor_state b/c \u0027read_cr8\u0027 is set\nto NULL and we get:\n\nkernel BUG at /home/konrad/ssd/linux/arch/x86/include/asm/paravirt.h:100!\ninvalid opcode: 0000 [#1] SMP\nPid: 2687, comm: init.late Tainted: G           O 3.6.0upstream-00002-gac264ac-dirty #4 Bochs Bochs\nRIP: e030:[\u003cffffffff814d5f42\u003e]  [\u003cffffffff814d5f42\u003e] save_processor_state+0x212/0x270\n\n.. snip..\nCall Trace:\n [\u003cffffffff810733bf\u003e] do_suspend_lowlevel+0xf/0xac\n [\u003cffffffff8107330c\u003e] ? x86_acpi_suspend_lowlevel+0x10c/0x150\n [\u003cffffffff81342ee2\u003e] acpi_suspend_enter+0x57/0xd5\n\nCC: stable@vger.kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cd0608e71e9757f4dae35bcfb4e88f4d1a03a8ab",
      "tree": "cb355f8337a3daab7f6109abe69966de68a1a9f8",
      "parents": [
        "34b6f01a79bd65fbd06511d2cb7b28e33a506246"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Oct 10 13:30:47 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Oct 12 08:48:58 2012 -0400"
      },
      "message": "xen/bootup: allow read_tscp call for Xen PV guests.\n\nThe hypervisor will trap it. However without this patch,\nwe would crash as the .read_tscp is set to NULL. This patch\nfixes it and sets it to the native_read_tscp call.\n\nCC: stable@vger.kernel.org\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cb8db5d4578ac9d996200ab59aa655344d305f5b",
      "tree": "32b71e0686a2c56b9390bdc47b3e0e0ab5552212",
      "parents": [
        "4f1cd91497774488ed16119ec3f54b3daf1561de"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 12 13:05:52 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Oct 12 13:05:52 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate arch/arm/include/asm\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f2f0945e356daef87cdb01c0302801fb11cf382a",
      "tree": "458c92d6a4a70f03ada073376bd16fdcf843e177",
      "parents": [
        "17b572e82032bc246324ce136696656b66d4e3f1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 28 23:36:14 2012 +0200"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:36 2012 -0500"
      },
      "message": "tty/console: fix warnings in drivers/tty/serial/kgdboc.c\n\nThe con_debug_leave/con_debug_enter functions are stubbed out\nby defining them to (0), which causes harmless build warnings.\nUsing proper inline functions is the normal way to deal with\nthis.\n\nWithout this patch, building the ARM bcm2835_defconfig results in:\n\ndrivers/tty/serial/kgdboc.c: In function \u0027kgdboc_pre_exp_handler\u0027:\ndrivers/tty/serial/kgdboc.c:279:3: warning: statement with no effect [-Wunused-value]\ndrivers/tty/serial/kgdboc.c: In function \u0027kgdboc_post_exp_handler\u0027:\ndrivers/tty/serial/kgdboc.c:293:3: warning: statement with no effect [-Wunused-value]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "17b572e82032bc246324ce136696656b66d4e3f1",
      "tree": "ff54f0141d8d9d60c9d8ea1f49842474aa882912",
      "parents": [
        "d1871b38fccdc4b6575b0cabdea9e06bc70167eb"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sun Aug 26 22:37:03 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:35 2012 -0500"
      },
      "message": "kdb,vt_console: Fix missed data due to pager overruns\n\nIt is possible to miss data when using the kdb pager.  The kdb pager\ndoes not pay attention to the maximum column constraint of the screen\nor serial terminal.  This result is not incrementing the shown lines\ncorrectly and the pager will print more lines that fit on the screen.\nObviously that is less than useful when using a VGA console where you\ncannot scroll back.\n\nThe pager will now look at the kdb_buffer string to see how many\ncharacters are printed.  It might not be perfect considering you can\noutput ASCII that might move the cursor position, but it is a\nsubstantially better approximation for viewing dmesg and trace logs.\n\nThis also means that the vt screen needs to set the kdb COLUMNS\nvariable.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d1871b38fccdc4b6575b0cabdea9e06bc70167eb",
      "tree": "b750732307696a074df2d71be6b034ba96557d8b",
      "parents": [
        "24b8592ec021c433e73e6d8000e71f5c341fdde0"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sun Aug 26 21:43:12 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:35 2012 -0500"
      },
      "message": "kdb: Fix dmesg/bta scroll to quit with \u0027q\u0027\n\nIf you press \u0027q\u0027 the pager should exit instead of printing everything\nfrom dmesg which can really bog down a 9600 baud serial link.\n\nThe same is true for the bta command.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "24b8592ec021c433e73e6d8000e71f5c341fdde0",
      "tree": "fe07e8ab4fd64842745e74ac90cf0c679a6793dc",
      "parents": [
        "42c12213141d7c88e8f649b4bacd19ba14577658"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 10 12:12:23 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:34 2012 -0500"
      },
      "message": "kgdboc: Accept either kbd or kdb to activate the vga + keyboard kdb shell\n\nIt is a common enough mistake for people to specify \"kdb\" when they\nmeant to type \"kbd\" that the kgdboc can just accept both since they\nboth mean the same thing anyway.  Specifically it is for the case\nwhere you want kdb to be active on your graphics console + keyboard\n(where kbd was the original abbreviation for keyboard).\n\nWith this change kgdboc will now accept either to mean the same thing:\n   kgdboc\u003dkbd\n   kgdboc\u003dkdb\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "42c12213141d7c88e8f649b4bacd19ba14577658",
      "tree": "3ac8cd09ea97332f18f71f68d8f219393e996579",
      "parents": [
        "f0a996eeeda214f4293e234df33b29bec003b536"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Aug 08 21:12:19 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:34 2012 -0500"
      },
      "message": "kgdb,x86: fix warning about unused variable\n\nWhen compiling without CONFIG_DEBUG_RODATA the following\ncompiler warning is generated:\n\narch/x86/kernel/kgdb.c: In function \u0027kgdb_arch_set_breakpoint\u0027:\narch/x86/kernel/kgdb.c:749: warning: unused variable \u0027opc\u0027\n\nThe variable instantiation needs to be inside the #ifdef to\nmake the warning go away.\n\nReported-by: Thiago Rafael Becker \u003ctrbecker@trbecker.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f0a996eeeda214f4293e234df33b29bec003b536",
      "tree": "0e99211ea48768a0bf9a9590861a24640cc50ea6",
      "parents": [
        "f30fed10c440a25937e509860fa207399b26efe5"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 10 12:21:15 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:34 2012 -0500"
      },
      "message": "mips,kgdb: fix recursive page fault with CONFIG_KPROBES\n\nThis fault was detected using the kgdb test suite on boot and it\ncrashes recursively due to the fact that CONFIG_KPROBES on mips adds\nan extra die notifier in the page fault handler.  The crash signature\nlooks like this:\n\nkgdbts:RUN bad memory access test\nKGDB: re-enter exception: ALL breakpoints killed\nCall Trace:\n[\u003c807b7548\u003e] dump_stack+0x20/0x54\n[\u003c807b7548\u003e] dump_stack+0x20/0x54\n\nThe fix for now is to have kgdb return immediately if the fault type\nis DIE_PAGE_FAULT and allow the kprobe code to decide what is supposed\nto happen.\n\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f30fed10c440a25937e509860fa207399b26efe5",
      "tree": "7697f5e044f1a870d0ddd1e5953d494cb3d9643e",
      "parents": [
        "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:33 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 12 06:37:33 2012 -0500"
      },
      "message": "kgdb: Add module event hooks\n\nAllow gdb to auto load kernel modules when it is attached,\nwhich makes it trivially easy to debug module init functions\nor pre-set breakpoints in a kernel module that has not loaded yet.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c1f8d901d828da1df6d384780829952e7912aeba",
      "tree": "8068ec66f9adfb2ce982b627b16226c3cff23036",
      "parents": [
        "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12",
        "d677124b1fc3b2706a13e92f1b329f1ac77e5f20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 12 09:39:08 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 12 09:39:08 2012 +0200"
      },
      "message": "Merge branch \u0027rcu/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu\n\nPull RCU fixes from Paul E. McKenney.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8e377d15078a501c4da98471f56396343c407d92",
      "tree": "fa2a1611a8a49cc77d86bfe19d43b45a266b376a",
      "parents": [
        "cfd4da175599938f21a81cdd80df02fa4151dcba"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 16:43:13 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:09 2012 -0400"
      },
      "message": "vfs: unexport getname and putname symbols\n\nI see no callers in module code.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cfd4da175599938f21a81cdd80df02fa4151dcba",
      "tree": "fa4cf90f56ff4113689348c70e72426c98515d2c",
      "parents": [
        "a608ca21f58ee44df5a71ba140e98498f3ebc2cd"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:27 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "acct: constify the name arg to acct_on\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a608ca21f58ee44df5a71ba140e98498f3ebc2cd",
      "tree": "4ba6f5d5414ba9b579c8e41eb30c21a709537922",
      "parents": [
        "4fa6b5ecbf092c6ee752ece8a55d71f663d23254"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:26 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "vfs: allocate page instead of names_cache buffer in mount_block_root\n\nFirst, it\u0027s incorrect to call putname() after __getname_gfp() since the\nbare __getname_gfp() call skips the auditing code, while putname()\ndoesn\u0027t.\n\nmount_block_root allocates a PATH_MAX buffer via __getname_gfp, and then\ncalls get_fs_names to fill the buffer. That function can call\nget_filesystem_list which assumes that that buffer is a full page in\nsize. On arches where PAGE_SIZE !\u003d 4k, then this could potentially\noverrun.\n\nIn practice, it\u0027s hard to imagine the list of filesystem names even\napproaching 4k, but it\u0027s best to be safe. Just allocate a page for this\npurpose instead.\n\nWith this, we can also remove the __getname_gfp() definition since there\nare no more callers.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fa6b5ecbf092c6ee752ece8a55d71f663d23254",
      "tree": "6143912dc73b457a3be72faf31d46d855d3f87c3",
      "parents": [
        "e3d6b07b8ba161f638b026feba0c3c97875d7f1c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:03 2012 -0400"
      },
      "message": "audit: overhaul __audit_inode_child to accomodate retrying\n\nIn order to accomodate retrying path-based syscalls, we need to add a\nnew \"type\" argument to audit_inode_child. This will tell us whether\nwe\u0027re looking for a child entry that represents a create or a delete.\n\nIf we find a parent, don\u0027t automatically assume that we need to create a\nnew entry. Instead, use the information we have to try to find an\nexisting entry first. Update it if one is found and create a new one if\nnot.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e3d6b07b8ba161f638b026feba0c3c97875d7f1c",
      "tree": "d40cea06665f9092820d76948d38e329c178011b",
      "parents": [
        "29e9a3467c1367549568d7d411d5f30209ae181b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:25 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:02 2012 -0400"
      },
      "message": "audit: optimize audit_compare_dname_path\n\nIn the cases where we already know the length of the parent, pass it as\na parm so we don\u0027t need to recompute it. In the cases where we don\u0027t\nknow the length, pass in AUDIT_NAME_FULL (-1) to indicate that it should\nbe determined.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29e9a3467c1367549568d7d411d5f30209ae181b",
      "tree": "9da23e302f9dcff070f9187f2882ee76262be601",
      "parents": [
        "563a0d1236c2c58d584ef122a5cdc9930e5860b3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Oct 10 15:25:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:02 2012 -0400"
      },
      "message": "audit: make audit_compare_dname_path use parent_len helper\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "563a0d1236c2c58d584ef122a5cdc9930e5860b3",
      "tree": "4432b3b2f6ef6c19e9bded14ae31942e2b58bd84",
      "parents": [
        "bfcec7087458812f575d9022b2d151641f34ee84"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:24 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:01 2012 -0400"
      },
      "message": "audit: remove dirlen argument to audit_compare_dname_path\n\nAll the callers set this to NULL now.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfcec7087458812f575d9022b2d151641f34ee84",
      "tree": "6c0f7dd3b016992da8d113ceeaae404c6abc03a1",
      "parents": [
        "78e2e802a8519031e5858595070b39713e26340d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:23 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:01 2012 -0400"
      },
      "message": "audit: set the name_len in audit_inode for parent lookups\n\nCurrently, this gets set mostly by happenstance when we call into\naudit_inode_child. While that might be a little more efficient, it seems\nwrong. If the syscall ends up failing before audit_inode_child ever gets\ncalled, then you\u0027ll have an audit_names record that shows the full path\nbut has the parent inode info attached.\n\nFix this by passing in a parent flag when we call audit_inode that gets\nset to the value of LOOKUP_PARENT. We can then fix up the pathname for\nthe audit entry correctly from the get-go.\n\nWhile we\u0027re at it, clean up the no-op macro for audit_inode in the\n!CONFIG_AUDITSYSCALL case.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "78e2e802a8519031e5858595070b39713e26340d",
      "tree": "92f79d2039f4119a127ab59e31a2d1c9dfb892fe",
      "parents": [
        "c43a25abba97c7d87131e71db6be24b24d7791a5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 10 15:25:22 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 12 00:32:00 2012 -0400"
      },
      "message": "audit: add a new \"type\" field to audit_names struct\n\nFor now, we just have two possibilities:\n\nUNKNOWN: for a new audit_names record that we don\u0027t know anything about yet\nNORMAL: for everything else\n\nIn later patches, we\u0027ll add other types so we can distinguish and update\nrecords created under different circumstances.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "c43a25abba97c7d87131e71db6be24b24d7791a5"
}
