)]}'
{
  "log": [
    {
      "commit": "ca2a650f3dfdc30d71d21bcbb04d2d057779f3f9",
      "tree": "12e5f7f4dea5ba17cc82f2c633bbe9dbf725fb11",
      "parents": [
        "e9e352e9100b98aed1a5fb9e33355c29fb07d5b1",
        "15cec530e4bc7bed3f51cde8404f96fd28a8c7c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:27:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:27:23 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dma updates from Vinod Koul:\n - new driver for BCM2835 used in R-pi\n - new driver for MOXA ART\n - dma_get_any_slave_channel API for DT based systems\n - minor fixes and updates spread acrooss driver\n\n[ The fsl-ssi dual fifo mode support addition clashed badly with the\n  other changes to fsl-ssi that came in through the sound merge.  I did\n  a very rough cut at fixing up the conflict, but Nicolin Chen (author\n  of both sides) will need to verify and check things ]\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (36 commits)\n  dmaengine: mmp_pdma: fix mismerge\n  dma: pl08x: Export pl08x_filter_id\n  acpi-dma: align documentation with kernel-doc format\n  dma: fix vchan_cookie_complete() debug print\n  DMA: dmatest: extend the \"device\" module parameter to 32 characters\n  drivers/dma: fix error return code\n  dma: omap: Set debug level to debugging messages\n  dmaengine: fix kernel-doc style typos for few comments\n  dma: tegra: add support for Tegra148/124\n  dma: dw: use %pad instead of casting dma_addr_t\n  dma: dw: join split up messages\n  dma: dw: fix style of multiline comment\n  dmaengine: k3dma: fix sparse warnings\n  dma: pl330: Use dma_get_slave_channel() in the of xlate callback\n  dma: pl330: Differentiate between submitted and issued descriptors\n  dmaengine: sirf: Add device_slave_caps interface\n  DMA: Freescale: change BWC from 256 bytes to 1024 bytes\n  dmaengine: Add MOXA ART DMA engine driver\n  dmaengine: Add DMA_PRIVATE to BCM2835 driver\n  dma: imx-sdma: Assign a default script number for ROM firmware cases\n  ...\n"
    },
    {
      "commit": "b3a4bcaa5a56860610bd096829702f80273b5a67",
      "tree": "57a37e12d5fc8be6540e9f98cd381f6fb5e06654",
      "parents": [
        "17c7f85460d6b0e2bd11a736683bd81c4388474f",
        "dd1a175695edf662615e422d1c85eae875a411b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:00:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 20:00:13 2014 -0800"
      },
      "message": "Merge tag \u0027iommu-updates-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU Updates from Joerg Roedel:\n \"A few patches have been queued up for this merge window:\n\n   - improvements for the ARM-SMMU driver (IOMMU_EXEC support, IOMMU\n     group support)\n   - updates and fixes for the shmobile IOMMU driver\n   - various fixes to generic IOMMU code and the Intel IOMMU driver\n   - some cleanups in IOMMU drivers (dev_is_pci() usage)\"\n\n* tag \u0027iommu-updates-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (36 commits)\n  iommu/vt-d: Fix signedness bug in alloc_irte()\n  iommu/vt-d: free all resources if failed to initialize DMARs\n  iommu/vt-d, trivial: clean sparse warnings\n  iommu/vt-d: fix wrong return value of dmar_table_init()\n  iommu/vt-d: release invalidation queue when destroying IOMMU unit\n  iommu/vt-d: fix access after free issue in function free_dmar_iommu()\n  iommu/vt-d: keep shared resources when failed to initialize iommu devices\n  iommu/vt-d: fix invalid memory access when freeing DMAR irq\n  iommu/vt-d, trivial: simplify code with existing macros\n  iommu/vt-d, trivial: use defined macro instead of hardcoding\n  iommu/vt-d: mark internal functions as static\n  iommu/vt-d, trivial: clean up unused code\n  iommu/vt-d, trivial: check suitable flag in function detect_intel_iommu()\n  iommu/vt-d, trivial: print correct domain id of static identity domain\n  iommu/vt-d, trivial: refine support of 64bit guest address\n  iommu/vt-d: fix resource leakage on error recovery path in iommu_init_domains()\n  iommu/vt-d: fix a race window in allocating domain ID for virtual machines\n  iommu/vt-d: fix PCI device reference leakage on error recovery path\n  drm/msm: Fix link error with !MSM_IOMMU\n  iommu/vt-d: use dedicated bitmap to track remapping entry allocation status\n  ...\n"
    },
    {
      "commit": "f7a6ad9fa24e4511a143e2b7b8a0d55864fe2edf",
      "tree": "c8bdb1a08729439fc8846c024ded296b9ef3b988",
      "parents": [
        "9076e0cae70c5d6ddb9a0284a20885b2b8814416",
        "6ff4b105163223741f5a82804f9695221017ae42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 19:56:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 19:56:20 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull more i2c updates from Wolfram Sang:\n \"Mostly bugfixes, small but wanted cleanups, and Paul\u0027s init.h removal\n  applied\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: rcar: fix NACK error code\n  i2c: update i2c_algorithm documentation\n  i2c: rcar: use devm_clk_get to ensure clock is properly ref-counted\n  i2c: rcar: do not print error if device nacks transfer\n  i2c: rely on driver core when sanitizing devices\n  i2c: delete non-required instances of include \u003clinux/init.h\u003e\n  i2c: acorn: is tristate and should use module.h\n  i2c: piix4: Standardize log messages\n  i2c: piix4: Use different message for AMD Auxiliary SMBus Controller\n  i2c: piix4: Add support for AMD ML and CZ SMBus changes\n"
    },
    {
      "commit": "9076e0cae70c5d6ddb9a0284a20885b2b8814416",
      "tree": "1b30be795ac206c48e59738cc57a71a393bf7337",
      "parents": [
        "b7a8399edfd7ad3da36d51513ea30a4708b02b52",
        "7c81c60f3789a082e141d7a013392af5f78db16a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:56:27 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:56:27 2014 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon updates from Jean Delvare:\n \"This include it87 driver improvements, and a tree-wide change of my\n  e-mail address\"\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  Update Jean Delvare\u0027s e-mail address\n  hwmon: (it87) Print proper names for the IT8771E and IT8772E\n  hwmon: (it87) Add support for the ITE IT8603E\n"
    },
    {
      "commit": "cca21640d217f2a421ef63e7045381dc2b9a8afc",
      "tree": "37b93802a3d83c8f8e97aa356582d74bb3f118b9",
      "parents": [
        "e914e3f48d0f3978d1561ae3668908e4c0262acf",
        "63159f5dcccb3858d88aaef800c4ee0eb4cc8577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:22:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:22:16 2014 -0800"
      },
      "message": "Merge branch \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull more x32 uabi type fixes from Peter Anvin:\n \"Despite the branch name, **most of these changes are to generic\n  code**.  They change types so that they make an increasing amount of\n  the exported uapi kernel headers usable for libc.\n\n  The ARM64 people are also interested in these changes for their ILP32\n  ABI\"\n\n* \u0027x86-x32-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  uapi: Use __kernel_long_t in struct mq_attr\n  uapi: Use __kernel_ulong_t in shmid64_ds/shminfo64/shm_info\n  x86, uapi, x32: Use __kernel_ulong_t in x86 struct semid64_ds\n  uapi: Use __kernel_ulong_t in struct msqid64_ds\n  uapi: Use __kernel_long_t in struct msgbuf\n  uapi, asm-generic: Use __kernel_ulong_t in uapi struct ipc64_perm\n  uapi: Use __kernel_long_t/__kernel_ulong_t in \u003clinux/resource.h\u003e\n  uapi: Use __kernel_long_t in struct timex\n"
    },
    {
      "commit": "1d494f36d1fde04188341bf3d3b1a14cdf6fb2c9",
      "tree": "b8849264f0e8e59b8466c6b6a2db9df71d1ee59a",
      "parents": [
        "19ba20f455a8e9cf15c12891e751fd73c9026292",
        "c044dc2132d19d8c643cdd340f21afcec177c046"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:08:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 18:08:37 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Several fixups, of note:\n\n  1) Fix unlock of not held spinlock in RXRPC code, from Alexey\n     Khoroshilov.\n\n  2) Call pci_disable_device() from the correct shutdown path in bnx2x\n     driver, from Yuval Mintz.\n\n  3) Fix qeth build on s390 for some configurations, from Eugene\n     Crosser.\n\n  4) Cure locking bugs in bond_loadbalance_arp_mon(), from Ding\n     Tianhong.\n\n  5) Must do netif_napi_add() before registering netdevice in sky2\n     driver, from Stanislaw Gruszka.\n\n  6) Fix lost bug fix during merge due to code movement in ieee802154,\n     noticed and fixed by the eagle eyed Stephen Rothwell.\n\n  7) Get rid of resource leak in xen-netfront driver, from Annie Li.\n\n  8) Bounds checks in qlcnic driver are off by one, from Manish Chopra.\n\n  9) TPROXY can leak sockets when TCP early demux is enabled, fix from\n     Holger Eitzenberger\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (32 commits)\n  qeth: fix build of s390 allmodconfig\n  bonding: fix locking in bond_loadbalance_arp_mon()\n  tun: add device name(iff) field to proc fdinfo entry\n  DT: net: davinci_emac: \"ti, davinci-no-bd-ram\" property is actually optional\n  DT: net: davinci_emac: \"ti, davinci-rmii-en\" property is actually optional\n  bnx2x: Fix generic option settings\n  net: Fix warning on make htmldocs caused by skbuff.c\n  llc: remove noisy WARN from llc_mac_hdr_init\n  qlcnic: Fix loopback test failure\n  qlcnic: Fix tx timeout.\n  qlcnic: Fix initialization of vlan list.\n  qlcnic: Correct off-by-one errors in bounds checks\n  net: Document promote_secondaries\n  net: gre: use icmp_hdr() to get inner ip header\n  i40e: Add missing braces to i40e_dcb_need_reconfig()\n  xen-netfront: fix resource leak in netfront\n  net: 6lowpan: fixup for code movement\n  hyperv: Add support for physically discontinuous receive buffer\n  sky2: initialize napi before registering device\n  net: Fix memory leak if TPROXY used with TCP early demux\n  ...\n"
    },
    {
      "commit": "13293115d1c44df1077976473112d18f1877c390",
      "tree": "0c1c4d1cb478cdb9dc159ce9a7bc9e7425324a36",
      "parents": [
        "1ecd7450c0503d99675109a4cd43ecd735b9d876",
        "a4edbc1011513117ec5a96a7b24ae2f94e13f28f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 16:22:54 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 16:22:54 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge random fixes from Andrew Morton:\n \"Random fixes.\n\n  I have one batch remaining for -rc1, mainly zram changes which await a\n  merge of Jens\u0027s trees\"\n\n* emailed patches fron Andrew Morton akpm@linux-foundation.org\u003e:\n  MAINTAINERS: ADI Linux development mailing lists: change to the new server\n  Documentation: fix multiple typo occurences s/KenelVersion/KernelVersion/\n  dma-debug: fix overlap detection\n  memblock: add limit checking to memblock_virt_alloc\n  mm/readahead.c: fix do_readahead() for no readpage(s)\n  mm/slub.c: do not VM_BUG_ON_PAGE() for temporary on-stack pages\n  slab: fix wrong retval on kmem_cache_create_memcg error path\n  s390/compat: change parameter types from unsigned long to compat_ulong_t\n  fs/compat: fix lookup_dcookie() parameter handling\n  fs/compat: fix parameter handling for compat readv/writev syscalls\n  mm/mempolicy.c: convert to pr_foo()\n  mm: numa: initialise numa balancing after jump label initialisation\n  mm/page-writeback.c: do not count anon pages as dirtyable memory\n  mm/page-writeback.c: fix dirty_balance_reserve subtraction from dirtyable memory\n  mm: document improved handling of swappiness\u003d\u003d0\n  lib/genalloc.c: add check gen_pool_dma_alloc() if dma pointer is not NULL\n"
    },
    {
      "commit": "d8d14bd09cddbaf0168d61af638455a26bd027ff",
      "tree": "7f52af4737d5435e87a25e767d04de33223fccc5",
      "parents": [
        "dfd948e32af2e7b28bcd7a490c0a30d4b8df2a36"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 29 14:05:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 16:22:40 2014 -0800"
      },
      "message": "fs/compat: fix lookup_dcookie() parameter handling\n\nCommit d5dc77bfeeab (\"consolidate compat lookup_dcookie()\") coverted all\narchitectures to the new compat_sys_lookup_dcookie() syscall.\n\nThe \"len\" paramater of the new compat syscall must have the type\ncompat_size_t in order to enforce zero extension for architectures where\nthe ABI requires that the caller of a function performed zero and/or\nsign extension to 64 bit of all parameters.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[v3.10+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfd948e32af2e7b28bcd7a490c0a30d4b8df2a36",
      "tree": "41f14ee51b5d57387a425b241c67f7d33446076b",
      "parents": [
        "4a404bea941ac3c62e11b88c9d16197334eee2f1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 29 14:05:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 16:22:39 2014 -0800"
      },
      "message": "fs/compat: fix parameter handling for compat readv/writev syscalls\n\nWe got a report that the pwritev syscall does not work correctly in\ncompat mode on s390.\n\nIt turned out that with commit 72ec35163f9f (\"switch compat readv/writev\nvariants to COMPAT_SYSCALL_DEFINE\") we lost the zero extension of a\ncouple of syscall parameters because the some parameter types haven\u0027t\nbeen converted from unsigned long to compat_ulong_t.\n\nThis is needed for architectures where the ABI requires that the caller\nof a function performed zero and/or sign extension to 64 bit of all\nparameters.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[v3.10+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1c3bfb2f67ef766de03f1f56bdfff9c8595ab14",
      "tree": "e06405192d674561bf2718ab03879c32103ae34e",
      "parents": [
        "a804552b9a15c931cfc2a92a2e0aed1add8b580a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Jan 29 14:05:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 29 16:22:39 2014 -0800"
      },
      "message": "mm/page-writeback.c: do not count anon pages as dirtyable memory\n\nThe VM is currently heavily tuned to avoid swapping.  Whether that is\ngood or bad is a separate discussion, but as long as the VM won\u0027t swap\nto make room for dirty cache, we can not consider anonymous pages when\ncalculating the amount of dirtyable memory, the baseline to which\ndirty_background_ratio and dirty_ratio are applied.\n\nA simple workload that occupies a significant size (40+%, depending on\nmemory layout, storage speeds etc.) of memory with anon/tmpfs pages and\nuses the remainder for a streaming writer demonstrates this problem.  In\nthat case, the actual cache pages are a small fraction of what is\nconsidered dirtyable overall, which results in an relatively large\nportion of the cache pages to be dirtied.  As kswapd starts rotating\nthese, random tasks enter direct reclaim and stall on IO.\n\nOnly consider free pages and file pages dirtyable.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c81c60f3789a082e141d7a013392af5f78db16a",
      "tree": "f3da560b70545e6780ee29319c003418d986bb05",
      "parents": [
        "b523bb75098b1ed4dd98cb651b7b71e5b8c4f533"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 29 20:40:08 2014 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed Jan 29 20:40:08 2014 +0100"
      },
      "message": "Update Jean Delvare\u0027s e-mail address\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "83c0e1b442b488571f4fef4a91c2fe52eed6c705",
      "tree": "b29a85223f2e5e166f075266edb1bf2e0ef5cf57",
      "parents": [
        "13116dfd13c8c9d60ea04ece13419af2de8e2e37"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Jan 28 18:53:22 2014 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 29 13:57:10 2014 +0100"
      },
      "message": "fsnotify: Do not return merged event from fsnotify_add_notify_event()\n\nThe event returned from fsnotify_add_notify_event() cannot ever be used\nsafely as the event may be freed by the time the function returns (after\ndropping notification_mutex). So change the prototype to just return\nwhether the event was added or merged into some existing event.\n\nReported-and-tested-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nReported-and-tested-by: Dave Jones \u003cdavej@fedoraproject.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "0e47c969c65e213421450c31043353ebe3c67e0c",
      "tree": "5057541fd3dc3521cb0946880d6925f1185dc7b7",
      "parents": [
        "268943fb7529a15254a5247372119ba4bd735e94",
        "0ff76a920e3558307567b45aa0a91fb914924bfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:56:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:56:37 2014 -0800"
      },
      "message": "Merge tag \u0027for-linus-20140127\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD updates from Brian Norris:\n - Add me (Brian Norris) as an additional MTD maintainer (it\u0027d be nice to get\n   David\u0027s \"ack\" for this; I\u0027m sure he approves, but he\u0027s been pretty silent\n   lately)\n - Add Ezequiel Garcie as maintainer for the pxa3xx NAND driver\n - Last (?) round of pxa3xx improvements for supporting Armada 370/XP\n - Typical churn in driver boilerplate (OOM messages, printk()\u0027s, devm_*, etc.)\n - Quad read mode support for SPI NOR driver (m25p80)\n - Update Davinci NAND driver to prepare for use on new platforms\n - Begin to kill off NAND_MAX_{PAGE,OOB}SIZE macros; more work is pending\n - Miscellaneous NAND device support (new IDs)\n - Add READ RETRY support for Micron MLC NAND\n - Support new GPMI NAND ECC layout device-tree binding\n - Avoid mapping stack/vmalloc() memory for GPMI NAND DMA\n\n* tag \u0027for-linus-20140127\u0027 of git://git.infradead.org/linux-mtd: (151 commits)\n  mtd: gpmi: add sanity check when mapping DMA for read_buf/write_buf\n  mtd: gpmi: allocate a proper buffer for non ECC read/write\n  mtd: m25p80: Set rx_nbits for Quad SPI transfers\n  mtd: m25p80: Enable Quad SPI read transfers for s25fl512s\n  mtd: s3c2410: Merge plat/regs-nand.h into s3c2410.c\n  mtd: mtdram: add missing \u0027const\u0027\n  mtd: m25p80: assign default read command\n  mtd: nuc900_nand: remove redundant return value check of platform_get_resource()\n  mtd: plat_nand: remove redundant return value check of platform_get_resource()\n  mtd: nand: add Intel manufacturer ID\n  mtd: nand: add SanDisk manufacturer ID\n  mtd: nand: add support for Samsung K9LCG08U0B\n  mtd: nand: pxa3xx: Add support for 2048 bytes page size devices\n  mtd: m25p80: Use OPCODE_QUAD_READ_4B for 4-byte addressing\n  mtd: nand: don\u0027t use {read,write}_buf for 8-bit transfers\n  mtd: nand: use __packed shorthand\n  mtd: nand: support Micron READ RETRY\n  mtd: nand: add generic READ RETRY support\n  mtd: nand: add ONFI vendor block for Micron\n  mtd: nand: localize ECC failures per page\n  ...\n"
    },
    {
      "commit": "268943fb7529a15254a5247372119ba4bd735e94",
      "tree": "790d42cfade2a35b0eec5e1b7e0ac3795d399bcc",
      "parents": [
        "2ad48ee810335bdd99de96e1a0796ba34c0e8301",
        "3cb6f44aedf519dce4a9106dec675b94d675c539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:53:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:53:01 2014 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem update from Bryan Wu:\n \"Basically this cycle is mostly cleanup for LED subsystem\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:\n  leds: s3c24xx: Remove hardware.h inclusion\n  leds: replace list_for_each with list_for_each_entry\n  leds: kirkwood: Cleanup in header files\n  leds: pwm: Remove a warning on non-DT platforms\n  leds: leds-pwm: fix duty time overflow.\n  leds: leds-mc13783: Remove unneeded mc13xxx_{un}lock\n  leds: leds-mc13783: Remove duplicate field in platform data\n  drivers: leds: leds-tca6507: check CONFIG_GPIOLIB whether defined for \u0027gpio_base\u0027\n  leds: lp5523: Support LED MUX configuration on running a pattern\n  leds: lp5521/5523: Fix multiple engine usage bug\n  LEDS: tca6507 - fix up some comments.\n  LEDS: tca6507: add device-tree support for GPIO configuration.\n  LEDS: tca6507 - fix bugs in parsing of device-tree configuration.\n"
    },
    {
      "commit": "d30492adea3a82e7120bcf60893aaaab711f90a6",
      "tree": "082d1dff4d71ccbd722b5edd47411acad110b636",
      "parents": [
        "f1499382f114231cbd1e3dee7e656b50ce9d8236",
        "fd3fdaf09f26cd4f53fd4d7cdfe8e3dbb55a4dda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:44:53 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 18:44:53 2014 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus-3.14-part2\u0027 of git://git.linaro.org/people/mike.turquette/linux\n\nPull more clock framework changes from Mike Turquette:\n \"The second half of the clock framework pull requeust for 3.14 is\n  dominated by platform support for Qualcomm\u0027s MSM SoCs, DT binding\n  updates for TI\u0027s OMAP-ish processors and additional support for\n  Samsung chips.\n\n  Additionally there are other smaller clock driver changes and several\n  last minute fixes.  This pull request also includes the HiSilicon\n  support that depends on the already-merged arm-soc pull request\"\n\n[ Fix up stupid compile error in the source tree with evil merge  - Grumpy Linus ]\n\n* tag \u0027clk-for-linus-3.14-part2\u0027 of git://git.linaro.org/people/mike.turquette/linux: (49 commits)\n  clk: sort Makefile\n  clk: sunxi: fix overflow when setting up divided factors\n  clk: Export more clk-provider functions\n  dt-bindings: qcom: Fix warning with duplicate dt define\n  clk: si5351: remove variant from platform_data\n  clk: samsung: Remove unneeded semicolon\n  clk: qcom: Fix modular build\n  ARM: OMAP3: use DT clock init if DT data is available\n  ARM: AM33xx: remove old clock data and link in new clock init code\n  ARM: AM43xx: Enable clock init\n  ARM: OMAP: DRA7: Enable clock init\n  ARM: OMAP4: remove old clock data and link in new clock init code\n  ARM: OMAP2+: io: use new clock init API\n  ARM: OMAP2+: PRM: add support for initializing PRCM clock modules from DT\n  ARM: OMAP3: hwmod: initialize clkdm from clkdm_name\n  ARM: OMAP: hwmod: fix an incorrect clk type cast with _get_clkdm\n  ARM: OMAP2+: clock: use driver API instead of direct memory read/write\n  ARM: OMAP2+: clock: add support for indexed memmaps\n  ARM: dts: am43xx clock data\n  ARM: dts: AM35xx: use DT clock data\n  ...\n"
    },
    {
      "commit": "d891ea23d5203e5c47439b2a174f86a00b356a6c",
      "tree": "3876cefcced9df5519f437cd8eb275cb979b93f6",
      "parents": [
        "08d21b5f93eb92a781daea71b6fcb3a340909141",
        "125d725c923527a85876c031028c7f55c28b74b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 11:02:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 11:02:23 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull ceph updates from Sage Weil:\n \"This is a big batch.  From Ilya we have:\n\n   - rbd support for more than ~250 mapped devices (now uses same scheme\n     that SCSI does for device major/minor numbering)\n   - crush updates for new mapping behaviors (will be needed for coming\n     erasure coding support, among other things)\n   - preliminary support for tiered storage pools\n\n  There is also a big series fixing a pile cephfs bugs with clustered\n  MDSs from Yan Zheng, ACL support for cephfs from Guangliang Zhao, ceph\n  fscache improvements from Li Wang, improved behavior when we get\n  ENOSPC from Josh Durgin, some readv/writev improvements from\n  Majianpeng, and the usual mix of small cleanups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (76 commits)\n  ceph: cast PAGE_SIZE to size_t in ceph_sync_write()\n  ceph: fix dout() compile warnings in ceph_filemap_fault()\n  libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature\n  libceph: follow redirect replies from osds\n  libceph: rename ceph_osd_request::r_{oloc,oid} to r_base_{oloc,oid}\n  libceph: follow {read,write}_tier fields on osd request submission\n  libceph: add ceph_pg_pool_by_id()\n  libceph: CEPH_OSD_FLAG_* enum update\n  libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg()\n  libceph: introduce and start using oid abstraction\n  libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN\n  libceph: move ceph_file_layout helpers to ceph_fs.h\n  libceph: start using oloc abstraction\n  libceph: dout() is missing a newline\n  libceph: add ceph_kv{malloc,free}() and switch to them\n  libceph: support CEPH_FEATURE_EXPORT_PEER\n  ceph: add imported caps when handling cap export message\n  ceph: add open export target session helper\n  ceph: remove exported caps when handling cap import message\n  ceph: handle session flush message\n  ...\n"
    },
    {
      "commit": "08d21b5f93eb92a781daea71b6fcb3a340909141",
      "tree": "365a88c9d977914a6dd42dcc1c27e33f80c0b76c",
      "parents": [
        "627f4b3ee3899bb70263ee77454a43c73136562f",
        "19350e7627a6f3b0f662cbd2eb1128c9961a41fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 10:57:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 10:57:14 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\nPull exofs and ore fixes from Boaz Harrosh:\n \"The main fix here, the first patch, is also destined for -stable.  The\n  rest is small trivia and cosmetics.  The ORE patches effect both exofs\n  and pnfs-objects very reproducible bugs\"\n\n[ ORE is \"object raid engine\", used by exofs and pnfs  - Linus ]\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  exofs: Print less in r4w\n  exofs: Allow corrupted directory entry to be empty file\n  exofs: Allow O_DIRECT open\n  ore: Don\u0027t crash on NULL bio in _clear_bio\n  ore: Fix wrong math in allocation of per device BIO\n"
    },
    {
      "commit": "2b2b15c32ae951c3609c01e74d22d6de64b2595c",
      "tree": "f23a1e0f6929312cc9b7f742dffc2a4999283c06",
      "parents": [
        "bf3d846b783327359ddc4bd4f52627b36abb4d1d",
        "ed7e5423014ad89720fcf315c0b73f2c5d0c7bd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 08:46:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 08:46:44 2014 -0800"
      },
      "message": "Merge tag \u0027nfs-for-3.14-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Highlights include:\n\n   - stable fix for an infinite loop in RPC state machine\n   - stable fix for a use after free situation in the NFSv4 trunking discovery\n   - stable fix for error handling in the NFSv4 trunking discovery\n   - stable fix for the page write update code\n   - stable fix for the NFSv4.1 mount time security negotiation\n   - stable fix for the NFSv4 open code.\n   - O_DIRECT locking fixes\n   - fix an Oops in the pnfs file commit code\n   - RPC layer needs finer grained handling of connection errors\n   - more RPC GSS upcall fixes\"\n\n* tag \u0027nfs-for-3.14-1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (30 commits)\n  pnfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done\n  pnfs: fix BUG in filelayout_recover_commit_reqs\n  nfs4: fix discover_server_trunking use after free\n  NFSv4.1: Handle errors correctly in nfs41_walk_client_list\n  nfs: always make sure page is up-to-date before extending a write to cover the entire page\n  nfs: page cache invalidation for dio\n  nfs: take i_mutex during direct I/O reads\n  nfs: merge nfs_direct_write into nfs_file_direct_write\n  nfs: merge nfs_direct_read into nfs_file_direct_read\n  nfs: increment i_dio_count for reads, too\n  nfs: defer inode_dio_done call until size update is done\n  nfs: fix size updates for aio writes\n  nfs4.1: properly handle ENOTSUP in SECINFO_NO_NAME\n  NFSv4.1: Fix a race in nfs4_write_inode\n  NFSv4.1: Don\u0027t trust attributes if a pNFS LAYOUTCOMMIT is outstanding\n  point to the right include file in a comment (left over from a9004abc3)\n  NFS: dprintk() should not print negative fileids and inode numbers\n  nfs: fix dead code of ipv6_addr_scope\n  sunrpc: Fix infinite loop in RPC state machine\n  SUNRPC: Add tracepoint for socket errors\n  ...\n"
    },
    {
      "commit": "bf3d846b783327359ddc4bd4f52627b36abb4d1d",
      "tree": "c6b8fddbf04a2962dfcf9f487af25033f11b10b9",
      "parents": [
        "54c0a4b46150db1571d955d598cd342c9f1d9657",
        "f6500801522c61782d4990fa1ad96154cb397cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 08:38:04 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 28 08:38:04 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs updates from Al Viro:\n \"Assorted stuff; the biggest pile here is Christoph\u0027s ACL series.  Plus\n  assorted cleanups and fixes all over the place...\n\n  There will be another pile later this week\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (43 commits)\n  __dentry_path() fixes\n  vfs: Remove second variable named error in __dentry_path\n  vfs: Is mounted should be testing mnt_ns for NULL or error.\n  Fix race when checking i_size on direct i/o read\n  hfsplus: remove can_set_xattr\n  nfsd: use get_acl and -\u003eset_acl\n  fs: remove generic_acl\n  nfs: use generic posix ACL infrastructure for v3 Posix ACLs\n  gfs2: use generic posix ACL infrastructure\n  jfs: use generic posix ACL infrastructure\n  xfs: use generic posix ACL infrastructure\n  reiserfs: use generic posix ACL infrastructure\n  ocfs2: use generic posix ACL infrastructure\n  jffs2: use generic posix ACL infrastructure\n  hfsplus: use generic posix ACL infrastructure\n  f2fs: use generic posix ACL infrastructure\n  ext2/3/4: use generic posix ACL infrastructure\n  btrfs: use generic posix ACL infrastructure\n  fs: make posix_acl_create more useful\n  fs: make posix_acl_chmod more useful\n  ...\n"
    },
    {
      "commit": "54c0a4b46150db1571d955d598cd342c9f1d9657",
      "tree": "fb5968daa68092779e7db3eb1ccd96829783dfc3",
      "parents": [
        "1b17366d695c8ab03f98d0155357e97a427e1dce",
        "c2218e26c0d03c368fff825a6f15b7bb3418dbde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge misc updates from Andrew Morton:\n\n - a few hotfixes\n\n - dynamic-debug updates\n\n - ipc updates\n\n - various other sweepings off the factory floor\n\n* akpm: (31 commits)\n  firmware/google: drop \u0027select EFI\u0027 to avoid recursive dependency\n  compat: fix sys_fanotify_mark\n  checkpatch.pl: check for function declarations without arguments\n  mm/migrate.c: fix setting of cpupid on page migration twice against normal page\n  softirq: use const char * const for softirq_to_name, whitespace neatening\n  softirq: convert printks to pr_\u003clevel\u003e\n  softirq: use ffs() in __do_softirq()\n  kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()\n  splice: fix unexpected size truncation\n  ipc: fix compat msgrcv with negative msgtyp\n  ipc,msg: document barriers\n  ipc: delete seq_max field in struct ipc_ids\n  ipc: simplify sysvipc_proc_open() return\n  ipc: remove useless return statement\n  ipc: remove braces for single statements\n  ipc: standardize code comments\n  ipc: whitespace cleanup\n  ipc: change kern_ipc_perm.deleted type to bool\n  ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races\n  ipc/sem.c: avoid overflow of semop undo (semadj) value\n  ...\n"
    },
    {
      "commit": "1b17366d695c8ab03f98d0155357e97a427e1dce",
      "tree": "d223c79cc33ca1d890d264a202a1dd9c29655039",
      "parents": [
        "d12de1ef5eba3adb88f8e9dd81b6a60349466378",
        "7179ba52889bef7e5e23f72908270e1ab2b7fc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Ben Herrenschmidt:\n \"So here\u0027s my next branch for powerpc.  A bit late as I was on vacation\n  last week.  It\u0027s mostly the same stuff that was in next already, I\n  just added two patches today which are the wiring up of lockref for\n  powerpc, which for some reason fell through the cracks last time and\n  is trivial.\n\n  The highlights are, in addition to a bunch of bug fixes:\n\n   - Reworked Machine Check handling on kernels running without a\n     hypervisor (or acting as a hypervisor).  Provides hooks to handle\n     some errors in real mode such as TLB errors, handle SLB errors,\n     etc...\n\n   - Support for retrieving memory error information from the service\n     processor on IBM servers running without a hypervisor and routing\n     them to the memory poison infrastructure.\n\n   - _PAGE_NUMA support on server processors\n\n   - 32-bit BookE relocatable kernel support\n\n   - FSL e6500 hardware tablewalk support\n\n   - A bunch of new/revived board support\n\n   - FSL e6500 deeper idle states and altivec powerdown support\n\n  You\u0027ll notice a generic mm change here, it has been acked by the\n  relevant authorities and is a pre-req for our _PAGE_NUMA support\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (121 commits)\n  powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked()\n  powerpc: Add support for the optimised lockref implementation\n  powerpc/powernv: Call OPAL sync before kexec\u0027ing\n  powerpc/eeh: Escalate error on non-existing PE\n  powerpc/eeh: Handle multiple EEH errors\n  powerpc: Fix transactional FP/VMX/VSX unavailable handlers\n  powerpc: Don\u0027t corrupt transactional state when using FP/VMX in kernel\n  powerpc: Reclaim two unused thread_info flag bits\n  powerpc: Fix races with irq_work\n  Move precessing of MCE queued event out from syscall exit path.\n  pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines\n  powerpc: Make add_system_ram_resources() __init\n  powerpc: add SATA_MV to ppc64_defconfig\n  powerpc/powernv: Increase candidate fw image size\n  powerpc: Add debug checks to catch invalid cpu-to-node mappings\n  powerpc: Fix the setup of CPU-to-Node mappings during CPU online\n  powerpc/iommu: Don\u0027t detach device without IOMMU group\n  powerpc/eeh: Hotplug improvement\n  powerpc/eeh: Call opal_pci_reinit() on powernv for restoring config space\n  powerpc/eeh: Add restore_config operation\n  ...\n"
    },
    {
      "commit": "d12de1ef5eba3adb88f8e9dd81b6a60349466378",
      "tree": "e7a82d5d797ba453ab16754a4750ec393773a2a1",
      "parents": [
        "ba635f8cd20ebc7bddf1eb8e1f4eae28a034e916",
        "b3084f4db3aeb991c507ca774337c7e7893ed04f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:03:39 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:03:39 2014 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc mremap fix from Ben Herrenschmidt:\n \"This is the patch that I had sent after -rc8 and which we decided to\n  wait before merging.  It\u0027s based on a different tree than my -next\n  branch (it needs some pre-reqs that were in -rc4 or so while my -next\n  is based on -rc1) so I left it as a separate branch for your to pull.\n  It\u0027s identical to the request I did 2 or 3 weeks back.\n\n  This fixes crashes in mremap with THP on powerpc.\n\n  The fix however requires a small change in the generic code.  It moves\n  a condition into a helper we can override from the arch which is\n  harmless, but it *also* slightly changes the order of the set_pmd and\n  the withdraw \u0026 deposit, which should be fine according to Kirill (who\n  wrote that code) but I agree -rc8 is a bit late...\n\n  It was acked by Kirill and Andrew told me to just merge it via powerpc\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/thp: Fix crash on mremap\n"
    },
    {
      "commit": "ce85b4f2eab663dfd4ff2cb5b603ba03f595922e",
      "tree": "46bbedbb7883c93a2b058eb1cb6603ce39789b69",
      "parents": [
        "403227641533c4227d44d14f25c8f3676f6e7436"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 27 17:07:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "softirq: use const char * const for softirq_to_name, whitespace neatening\n\nReduce data size a little.\nReduce checkpatch noise.\n\n$ size kernel/softirq.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  11554\t   6013\t   4008\t  21575\t   5447\tkernel/softirq.o.new\n  11474\t   6093\t   4008\t  21575\t   5447\tkernel/softirq.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e0ee9fc59cb17fcad57e481b5889c791afe6c3",
      "tree": "d7138cd4711ec89420ec9352d60910aade05cde2",
      "parents": [
        "e7ca2552369c1dfe0216c626baf82c3d83ec36bb"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@linux.vnet.ibm.com",
        "time": "Mon Jan 27 17:07:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "splice: fix unexpected size truncation\n\n@splice_desc.total_len is 32 bit(unsigned int) which is used to store the\nsize passed from userspace which is 64 bit(size_t) so that the size is\nunexpectedly truncated\n\nThat means vmsplice can not work if the size passed from userspace is \u003e\u003d\n4G, for example, we noticed in vmsplice, splice-reader does not do\nanything and splice-writer is waiting for available buffer forever if the\nsize is 4G\n\nFix it by extending @splice_desc.total_len to 64 bits as well\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daf948c7d1a080041ae19aca07625efec670695a",
      "tree": "af17f8452bcd1e6c709f4875c4a04d95d4b6b62f",
      "parents": [
        "8dc5cd04f97b5d6cad64df1e7dc5c49110b4d5e3"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "ipc: delete seq_max field in struct ipc_ids\n\nThis field is only used to reset the ids seq number if it exceeds the\nsmaller of INT_MAX/SEQ_MULTIPLIER and USHRT_MAX, and can therefore be\nmoved out of the structure and into its own macro.  Since each\nipc_namespace contains a table of 3 pointers to struct ipc_ids we can\nsave space in instruction text:\n\n   text    data     bss     dec     hex filename\n  56232    2348      24   58604    e4ec ipc/built-in.o\n  56216    2348      24   58588    e4dc ipc/built-in.o-after\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nReviewed-by: Jonathan Gonzalez \u003cjgonzalez@linets.cl\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "239521f31d7496a5322ee664ed8bbd1027b98c4b",
      "tree": "b340031d42d28ebe22edf55a6cf3a6ea0e2c0d99",
      "parents": [
        "72a8ff2f9245128c254387c58f948f1f0152ea46"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Mon Jan 27 17:07:04 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc: whitespace cleanup\n\nThe ipc code does not adhere the typical linux coding style.\nThis patch fixes lots of simple whitespace errors.\n\n- mostly autogenerated by\n  scripts/checkpatch.pl -f --fix \\\n\t--types\u003dpointer_location,spacing,space_before_tab\n- one manual fixup (keep structure members tab-aligned)\n- removal of additional space_before_tab that were not found by --fix\n\nTested with some of my msg and sem test apps.\n\nAndrew: Could you include it in -mm and move it towards Linus\u0027 tree?\n\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSuggested-by: Li Bin \u003chuawei.libin@huawei.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rafael Aquini \u003caquini@redhat.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72a8ff2f9245128c254387c58f948f1f0152ea46",
      "tree": "176eec6a1d264e9e679d7bd73eb3f5b77975e4a3",
      "parents": [
        "0f3d2b0135f4bdbfe47a99753923a64efd373d11"
      ],
      "author": {
        "name": "Rafael Aquini",
        "email": "aquini@redhat.com",
        "time": "Mon Jan 27 17:07:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc: change kern_ipc_perm.deleted type to bool\n\nstruct kern_ipc_perm.deleted is meant to be used as a boolean toggle, and\nthe changes introduced by this patch are just to make the case explicit.\n\nSigned-off-by: Rafael Aquini \u003caquini@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Greg Thelen \u003cgthelen@google.com\u003e\nAcked-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad6492b80f60a2139fa9bf8fd79b182fe5e3647c",
      "tree": "f52530fb2240679a0f88ba5047a3bedc6dacf796",
      "parents": [
        "ba635f8cd20ebc7bddf1eb8e1f4eae28a034e916"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jan 27 17:06:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:38 2014 -0800"
      },
      "message": "memblock, nobootmem: add memblock_virt_alloc_low()\n\nThe new memblock_virt APIs are used to replaced old bootmem API.\n\nWe need to allocate page below 4G for swiotlb.\n\nThat should fix regression on Andrew\u0027s system that is using swiotlb.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Dave Hansen \u003cdave.hansen@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00d195528547f31ac329aa36dc385b13fdc58f11",
      "tree": "9776c23fd286fae53b96d5615cef439d80e89469",
      "parents": [
        "33fc94506bae75341f083b79e6c2a0ff086a8810"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Thu Jan 02 01:58:45 2014 -0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@gmail.com",
        "time": "Mon Jan 27 17:28:51 2014 -0800"
      },
      "message": "leds: kirkwood: Cleanup in header files\n\nCommit c02cecb92ed4 (\"ARM: orion: move platform_data definitions\")\nmoved the files to the current location but forgot to remove the pointer\nto its previous location. Clean it up. While at it also change the header\nfile protection macros appropriately.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@gmail.com\u003e\n"
    },
    {
      "commit": "01a7a063e8cf4bc09af2c02d28c12f3d72bf9649",
      "tree": "203bc7e800afe602eca8ff4edbbab02643f3c4fd",
      "parents": [
        "33ca15325ff371be7f20be7534f5aa5b6a00b558"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Fri Dec 06 22:22:18 2013 -0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@gmail.com",
        "time": "Mon Jan 27 17:28:49 2014 -0800"
      },
      "message": "leds: leds-mc13783: Remove duplicate field in platform data\n\nLED platform data are overwhelmed by excessive field \"max_cur\"\nwhich just replicates few bits of \"led_control\" field.\nThis patch removes this field and adds a definition for the\ncurrent settings in the header.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@gmail.com\u003e\n"
    },
    {
      "commit": "80e163a58c0c69ef1a0ba3500d9932b14d67bf64",
      "tree": "21b0f5d9b6f1b82b689357246f932002dfe56529",
      "parents": [
        "205ee1187a671c3b067d7f1e974903b44036f270"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:20 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:57 2014 +0200"
      },
      "message": "libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature\n\nAnnounce our (limited, see previous commit) support for CACHEPOOL\nfeature.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "205ee1187a671c3b067d7f1e974903b44036f270",
      "tree": "2a310516bcf7fdfb769c360a9fcfce85f501f57a",
      "parents": [
        "3c972c95c68f455d80ff185aa440857be046bbe0"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:20 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:53 2014 +0200"
      },
      "message": "libceph: follow redirect replies from osds\n\nFollow redirect replies from osds, for details see ceph.git commit\nfbbe3ad1220799b7bb00ea30fce581c5eadaf034.\n\nv1 (current) version of redirect reply consists of oloc and oid, which\nexpands to pool, key, nspace, hash and oid.  However, server-side code\nthat would populate anything other than pool doesn\u0027t exist yet, and\nhence this commit adds support for pool redirects only.  To make sure\nthat future server-side updates don\u0027t break us, we decode all fields\nand, if any of key, nspace, hash or oid have a non-default value, error\nout with \"corrupt osd_op_reply ...\" message.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "3c972c95c68f455d80ff185aa440857be046bbe0",
      "tree": "9389951dec0bcc03c2da0f0f3fb966e16438b430",
      "parents": [
        "17a13e4028e6ad7ded079cf32370c47bd0e0fc07"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:20 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:49 2014 +0200"
      },
      "message": "libceph: rename ceph_osd_request::r_{oloc,oid} to r_base_{oloc,oid}\n\nRename ceph_osd_request::r_{oloc,oid} to r_base_{oloc,oid} before\nintroducing r_target_{oloc,oid} needed for redirects.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "17a13e4028e6ad7ded079cf32370c47bd0e0fc07",
      "tree": "b09232ed5e1037f4ff9cfd3c60902dd0c0d61973",
      "parents": [
        "ce7f6a2790464047199f54b66420243d433142bd"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:19 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:45 2014 +0200"
      },
      "message": "libceph: follow {read,write}_tier fields on osd request submission\n\nOverwrite ceph_osd_request::r_oloc.pool with read_tier for read ops and\nwrite_tier for write and read+write ops (aka basic tiering support).\n{read,write}_tier are part of pg_pool_t since v9.  This commit bumps\nour pg_pool_t decode compat version from v7 to v9, all new fields\nexcept for {read,write}_tier are ignored.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "ce7f6a2790464047199f54b66420243d433142bd",
      "tree": "0d6dcda977b09de07607382a4687b2ac2e6f7914",
      "parents": [
        "1b3f2ab51095a7aab684bf9f5c14235126188dbc"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:19 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:40 2014 +0200"
      },
      "message": "libceph: add ceph_pg_pool_by_id()\n\n\"Lookup pool info by ID\" function is hidden in osdmap.c.  Expose it to\nthe rest of libceph.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "1b3f2ab51095a7aab684bf9f5c14235126188dbc",
      "tree": "7fdd9066deb669e531fafa9ad9873f7d5aa0aace",
      "parents": [
        "7c13cb64352230deac24d3cb058387a6c0676f83"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:19 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:36 2014 +0200"
      },
      "message": "libceph: CEPH_OSD_FLAG_* enum update\n\nUpdate CEPH_OSD_FLAG_* enum.  (We need CEPH_OSD_FLAG_IGNORE_OVERLAY to\nsupport tiering).\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "7c13cb64352230deac24d3cb058387a6c0676f83",
      "tree": "136efed002c9fbbdf97bfe9a666fb1c1cc244e8c",
      "parents": [
        "4295f2217a5aa8ef2738e3a368db3c1ceab41212"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:19 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:32 2014 +0200"
      },
      "message": "libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg()\n\nSwitch ceph_calc_ceph_pg() to new oloc and oid abstractions and rename\nit to ceph_oloc_oid_to_pg() to make its purpose more clear.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "4295f2217a5aa8ef2738e3a368db3c1ceab41212",
      "tree": "557b4efd8558bfa71bae87413d0f4d6f0ba0511a",
      "parents": [
        "2d0ebc5d591f49131bf8f93b54c5424162c3fb7f"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:18 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:28 2014 +0200"
      },
      "message": "libceph: introduce and start using oid abstraction\n\nIn preparation for tiering support, which would require having two\n(base and target) object names for each osd request and also copying\nthose names around, introduce struct ceph_object_id (oid) and a couple\nhelpers to facilitate those copies and encapsulate the fact that object\nname is not necessarily a NUL-terminated string.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "2d0ebc5d591f49131bf8f93b54c5424162c3fb7f",
      "tree": "4dd2bea3545eed25d70685d1f96e72be5b319958",
      "parents": [
        "e8221464fc2bc8c9f7b0c2115abbd75ba23f210a"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:18 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:24 2014 +0200"
      },
      "message": "libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN\n\nIn preparation for adding oid abstraction, rename MAX_OBJ_NAME_SIZE to\nCEPH_MAX_OID_NAME_LEN.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "e8221464fc2bc8c9f7b0c2115abbd75ba23f210a",
      "tree": "e1d7f33b45d84df28a74e46a4f6796a92986c003",
      "parents": [
        "22116525baec1d63f4878eaa92f0b57946a78819"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:18 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:20 2014 +0200"
      },
      "message": "libceph: move ceph_file_layout helpers to ceph_fs.h\n\nMove ceph_file_layout helper macros and inline functions to ceph_fs.h.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "22116525baec1d63f4878eaa92f0b57946a78819",
      "tree": "8630a9fdeec976e58fea4f0c131dabbf193a82f3",
      "parents": [
        "0b4af2e8c9f3fc9c31d2f9374b79af2c890ef897"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 17:40:18 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Mon Jan 27 23:57:03 2014 +0200"
      },
      "message": "libceph: start using oloc abstraction\n\nInstead of relying on pool fields in ceph_file_layout (for mapping) and\nceph_pg (for enconding), start using ceph_object_locator (oloc)\nabstraction.  Note that userspace oloc currently consists of pool, key,\nnspace and hash fields, while this one contains only a pool.  This is\nOK, because at this point we only send (i.e. encode) olocs and never\nhave to receive (i.e. decode) them.\n\nThis makes keeping a copy of ceph_file_layout in every osd request\nunnecessary, so ceph_osd_request::r_file_layout field is nuked.\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "88d5fe037dad80bbaf64a5c6eccd9605fcedf2e0",
      "tree": "a6619e72261e7988759bac3f21105195a3ed9044",
      "parents": [
        "9d43dc7f403dbe5da25c7eb488a5975b08d95496"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Fri Jan 17 17:05:19 2014 -0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Mon Jan 27 11:27:04 2014 -0800"
      },
      "message": "dt-bindings: qcom: Fix warning with duplicate dt define\n\narch/arm/boot/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h:60:0:\nwarning: \"RBCPR_CLK_SRC\" redefined\n\nRename this to MMSS_RBCPR_CLK_SRC to avoid conflicts with the\nRBCPR clock in the gcc header.\n\nReported-by: Bjorn Andersson \u003cbjorn.andersson@sonymobile.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "9d43dc7f403dbe5da25c7eb488a5975b08d95496",
      "tree": "ed6f88dedda06a1a6d25ebbf5c75eea0e0a6e692",
      "parents": [
        "8e31d19b93377e2e6ad67bc2e898186327cb0308"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Sat Jan 25 21:48:31 2014 +0100"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Mon Jan 27 11:20:22 2014 -0800"
      },
      "message": "clk: si5351: remove variant from platform_data\n\nCommit 9807362bfe1748d9bb48eecb9261f1b1aaafea1c\n  \"clk: si5351: declare all device IDs for module loading\"\nremoved the common i2c_device_id and introduced new ones for each variant\nof the clock generator. Instead of exploiting that information in the driver,\nit still depends on platform_data passing the chips .variant.\n\nThis removes the now redundant .variant from the platform_data and puts it in\ni2c_device_id\u0027s .driver_data instead.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "de960aa9ab4decc3304959f69533eef64d05d8e8",
      "tree": "1f225ca6fef5512f121856b7572534d2ed171e39",
      "parents": [
        "77d143de75812596a58d126606f42d1214e09dde"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Jan 26 10:58:16 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 26 22:38:23 2014 -0800"
      },
      "message": "net: add and use skb_gso_transport_seglen()\n\nThis moves part of Eric Dumazets skb_gso_seglen helper from tbf sched to\nskbuff core so it may be reused by upcoming ip forwarding path patch.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25ee33fb824eb46ae77f6c962007492603d39772",
      "tree": "9dd4df79c15aaf3e6042d131899464b49cd54b79",
      "parents": [
        "bc8120f17ae87da0850b4e6a806ad88ffd01ca64"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben.dooks@codethink.co.uk",
        "time": "Sun Jan 26 16:05:36 2014 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sun Jan 26 22:48:35 2014 +0100"
      },
      "message": "i2c: update i2c_algorithm documentation\n\nAdd some kerneldoc style documentaton to the i2c_algorithm\nstructure, and point the master_xfer return codes at the\nright place in Documentation/i2c/fault_codes\n\nSigned-off-by: Ben Dooks \u003cben.dooks@codethink.co.uk\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "ccc039d65f24172eebab5e0160462d3417799af5",
      "tree": "c02513223bebadd57da5b6648a497f99684111e2",
      "parents": [
        "1c2948380b699dfdbb25a7de740392dd9e6f0613",
        "945be38caa287b177b8c17ffaae7754cab6a658f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 11:00:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 11:00:41 2014 -0800"
      },
      "message": "Merge tag \u0027mmc-updates-for-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC updates from Chris Ball:\n \"MMC highlights for 3.14:\n\n  Core:\n   - Avoid get_cd() on cards marked nonremovable\n\n  Drivers:\n   - arasan: New driver for controllers found in e.g. Xilinx Zynq SoC\n   - dwmmc: Support Hisilicon K3 SoC controllers\n   - esdhc-imx: Support for HS200 mode, DDR modes on MX6, runtime PM\n   - sdhci-pci: Support O2Micro/BayHubTech controllers used in laptops\n     like Lenovo ThinkPad W540, Dell Latitude E5440, Dell Latitude E6540\n   - tegra: Support Tegra124 SoCs\"\n\n* tag \u0027mmc-updates-for-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (55 commits)\n  mmc: sdhci-pci: Fix possibility of chip-\u003efixes being null\n  mmc: sdhci-pci: Fix BYT sd card getting stuck in runtime suspend\n  mmc: sdhci: Allow for long command timeouts\n  mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling\n  mmc: sdhci: fix lockdep error in tuning routine\n  mmc: dw_mmc: k3: remove clk_table\n  mmc: dw_mmc: fix dw_mci_get_cd\n  mmc: dw_mmc: fix sparse non static symbol warning\n  mmc: sdhci-esdhc-imx: fix warning during module remove function\n  mmc: sdhci-esdhc-imx: fix access hardirq-unsafe lock in atomic context\n  mmc: core: sd: implement proper support for sd3.0 au sizes\n  mmc: atmel-mci: add vmmc-supply support\n  mmc: sdhci-pci: add broken HS200 quirk for Intel Merrifield\n  mmc: sdhci: add quirk for broken HS200 support\n  mmc: arasan: Add driver for Arasan SDHCI\n  mmc: dw_mmc: add dw_mmc-k3 for k3 platform\n  mmc: dw_mmc: use slot-gpio to handle cd pin\n  mmc: sdhci-pci: add support of O2Micro/BayHubTech SD hosts\n  mmc: sdhci-pci: break out definitions to header file\n  mmc: tmio: fixup compile error\n  ...\n\nConflicts:\n\tMAINTAINERS\n"
    },
    {
      "commit": "feda821e76f3bbbba4bd54d30b4d4005a7848aa5",
      "tree": "ebd9b6935393c4764dd8ac2f55251380ee9c9319",
      "parents": [
        "013cdf1088d7235da9477a2375654921d9b9ba9f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:54 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 26 08:26:40 2014 -0500"
      },
      "message": "fs: remove generic_acl\n\nAnd instead convert tmpfs to use the new generic ACL code, with two stub\nmethods provided for in-memory filesystems.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "013cdf1088d7235da9477a2375654921d9b9ba9f",
      "tree": "56a89d0a58282c517f6c5a8e68e3d341184e40d1",
      "parents": [
        "e01580bf9e4d0e3bbaead44bd46cdbfe61957732"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:53 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 26 08:26:20 2014 -0500"
      },
      "message": "nfs: use generic posix ACL infrastructure for v3 Posix ACLs\n\nThis causes a small behaviour change in that we don\u0027t bother to set\nACLs on file creation if the mode bit can express the access permissions\nfully, and thus behaving identical to local filesystems.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "eeb0bed5572b1282009dfc2635604df5a35d1a02",
      "tree": "6b90792affac20b326daa59a59227766f746ee2f",
      "parents": [
        "80213a84a96c3040f5824bce646a184d5dd3dd2b"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Thu Jan 09 20:08:21 2014 +0200"
      },
      "committer": {
        "name": "Ilya Dryomov",
        "email": "ilya.dryomov@inktank.com",
        "time": "Sun Jan 26 12:34:23 2014 +0200"
      },
      "message": "libceph: add ceph_kv{malloc,free}() and switch to them\n\nEncapsulate kmalloc vs vmalloc memory allocation and freeing logic into\ntwo helpers, ceph_kvmalloc() and ceph_kvfree(), and switch to them.\n\nceph_kvmalloc() kmalloc()\u0027s a maximum of 8 pages, anything bigger is\nvmalloc()\u0027ed with __GFP_HIGHMEM set.  This changes the existing\nbehaviour:\n\n- for buffers (ceph_buffer_new()), from trying to kmalloc() everything\n  and using vmalloc() just as a fallback\n\n- for messages (ceph_msg_new()), from going to vmalloc() for anything\n  bigger than a page\n\n- for messages (ceph_msg_new()), from disallowing vmalloc() to use high\n  memory\n\nSigned-off-by: Ilya Dryomov \u003cilya.dryomov@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "37bc15392a2363ca822b2c2828e0ccafbea32f75",
      "tree": "66ed7ab55227b74ad0af9d79bde0e95bb49e13ed",
      "parents": [
        "5bf3258fd2acd8515450ab8efcd97c9d3b69f7f9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:42 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 23:58:18 2014 -0500"
      },
      "message": "fs: make posix_acl_create more useful\n\nRename the current posix_acl_created to __posix_acl_create and add\na fully featured helper to set up the ACLs on file creation that\nuses get_acl().\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5bf3258fd2acd8515450ab8efcd97c9d3b69f7f9",
      "tree": "117a3aba664aa9859cc346bdedbaf1c54c39d7a1",
      "parents": [
        "2aeccbe957d0d2b9fbb2a236e53a955097e2a9ce"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:41 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 23:58:18 2014 -0500"
      },
      "message": "fs: make posix_acl_chmod more useful\n\nRename the current posix_acl_chmod to __posix_acl_chmod and add\na fully featured ACL chmod helper that uses the -\u003eset_acl inode\noperation.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2aeccbe957d0d2b9fbb2a236e53a955097e2a9ce",
      "tree": "b07768d451a0d4b4be65096f9462660e856e6798",
      "parents": [
        "893d46e443346370cd4ea81d9d35f72952c62a37"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:40 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 23:58:17 2014 -0500"
      },
      "message": "fs: add generic xattr_acl handlers\n\nWith the -\u003eset_acl inode operation we can implement the Posix ACL\nxattr handlers in generic code instead of duplicating them all\nover the tree.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "893d46e443346370cd4ea81d9d35f72952c62a37",
      "tree": "23db81dcb225da681d41cb5af73ba2f8a7e5a53d",
      "parents": [
        "2982baa2ae31eb23ce29b688ab2f77eb019062f3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:39 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 23:58:17 2014 -0500"
      },
      "message": "fs: add a set_acl inode operation\n\nThis will allow moving all the Posix ACL handling into the VFS and clean\nup tons of cruft in the filesystems.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2982baa2ae31eb23ce29b688ab2f77eb019062f3",
      "tree": "6c4046b236c983f2a8bdc3a760edb71de01fa33e",
      "parents": [
        "5c8ebd57b6a51daf53f75b7a16c45090a98a91a4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 20 05:16:38 2013 -0800"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 23:58:16 2014 -0500"
      },
      "message": "fs: add get_acl helper\n\nFactor out the code to get an ACL either from the inode or disk from\ncheck_acl, so that it can be used elsewhere later on.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d2e7d195b902c419bc0b69ced026aca444d69a8",
      "tree": "a4caa21b9db159873897d64b553042a1ae920ab5",
      "parents": [
        "15333539a9b3022656f815f643a77f6b054b335f",
        "8b8b773e6b611e6629ac01f85d401c949d153546"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:20:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:20:36 2014 -0800"
      },
      "message": "Merge tag \u0027spi-v3.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi updates from Mark Brown:\n \"A respun version of the merges for the pull request previously sent\n  with a few additional fixes.  The last two merges were fixed up by\n  hand since the branches have moved on and currently have the prior\n  merge in them.\n\n  Quite a busy release for the SPI subsystem, mostly in cleanups big and\n  small scattered through the stack rather than anything else:\n\n   - New driver for the Broadcom BC63xx HSSPI controller\n   - Fix duplicate device registration for ACPI\n   - Conversion of s3c64xx to DMAEngine (this pulls in platform and DMA\n     changes upon which the transiton depends)\n   - Some small optimisations to reduce the amount of time we hold locks\n     in the datapath, eliminate some redundant checks and the size of a\n     spi_transfer\n   - Lots of fixes, cleanups and general enhancements to drivers,\n     especially the rspi and Atmel drivers\"\n\n* tag \u0027spi-v3.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: (112 commits)\n  spi: core: Fix transfer failure when master-\u003etransfer_one returns positive value\n  spi: Correct set_cs() documentation\n  spi: Clarify transfer_one() w.r.t. spi_finalize_current_transfer()\n  spi: Spelling s/finised/finished/\n  spi: sc18is602: Convert to use bits_per_word_mask\n  spi: Remove duplicate code to set default bits_per_word setting\n  spi/pxa2xx: fix compilation warning when !CONFIG_PM_SLEEP\n  spi: clps711x: Add MODULE_ALIAS to support module auto-loading\n  spi: rspi: Add missing clk_disable() calls in error and cleanup paths\n  spi: rspi: Spelling s/transmition/transmission/\n  spi: rspi: Add support for specifying CPHA/CPOL\n  spi/pxa2xx: initialize DMA channels to -1 to prevent inadvertent match\n  spi: rspi: Add more QSPI register documentation\n  spi: rspi: Add more RSPI register documentation\n  spi: rspi: Remove dependency on DMAE for SHMOBILE\n  spi/s3c64xx: Correct indentation\n  spi: sh: Use spi_sh_clear_bit() instead of open-coded\n  spi: bitbang: Grammar s/make to make/to make/\n  spi: sh-hspi: Spelling s/recive/receive/\n  spi: core: Improve tx/rx_nbits check comments\n  ...\n"
    },
    {
      "commit": "15333539a9b3022656f815f643a77f6b054b335f",
      "tree": "2c5eabbd1ba12a0bd33e8f10c32847f88567d681",
      "parents": [
        "bb1b64908f5a346b0654f02999e1a022a7e0c07d",
        "07b19808486054f356dbf3495a277f51af062b35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:19:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:19:10 2014 -0800"
      },
      "message": "Merge tag \u0027regulator-v3.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"A respin of the merges in the previous pull request with one extra\n  fix.\n\n  A quiet release for the regulator API, quite a large number of small\n  improvements all over but other than the addition of new drivers for\n  the AS3722 and MAX14577 there is nothing of substantial non-local\n  impact\"\n\n* tag \u0027regulator-v3.14-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (47 commits)\n  regulator: pfuze100-regulator: Improve dev_info() message\n  regulator: pfuze100-regulator: Fix some checkpatch complaints\n  regulator: twl: Fix checkpatch issue\n  regulator: core: Fix checkpatch issue\n  regulator: anatop-regulator: Remove unneeded memset()\n  regulator: s5m8767: Update LDO index in s5m8767-regulator.txt\n  regulator: as3722: set enable time for SD0/1/6\n  regulator: as3722: detect SD0 low-voltage mode\n  regulator: tps62360: Fix up a pointer-integer size mismatch warning\n  regulator: anatop-regulator: Remove unneeded kstrdup()\n  regulator: act8865: Fix build error when !OF\n  regulator: act8865: register all regulators regardless of how many are used\n  regulator: wm831x-dcdc: Remove unneeded \u0027err\u0027 label\n  regulator: anatop-regulator: Add MODULE_ALIAS()\n  regulator: act8865: fix incorrect devm_kzalloc for act8865\n  regulator: act8865: Remove set_suspend_[en|dis]able implementation\n  regulator: act8865: Remove unneeded regulator_unregister() calls\n  regulator: s2mps11: Clean up redundant code\n  regulator: tps65910: Simplify setting enable_mask for regulators\n  regulator: act8865: add device tree binding doc\n  ...\n"
    },
    {
      "commit": "bb1b64908f5a346b0654f02999e1a022a7e0c07d",
      "tree": "0531fff6b1277750bc18c0a54d92be719f213b1c",
      "parents": [
        "4ba9920e5e9c0e16b5ed24292d45322907bb9035",
        "86776fc174973e556be7d668763f509a81124f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:18:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 13:18:00 2014 -0800"
      },
      "message": "Merge tag \u0027regmap-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"Nothing terribly exciting with regmap this release, mainly a few small\n  extensions to allow more devices to be supported:\n\n   - Allow the bulk I/O APIs to be used with no-bus regmaps\n   - Support interrupt controllers with zero ack base\n   - Warning and spelling fixes\"\n\n* tag \u0027regmap-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: fix a couple of typos\n  regmap: Allow regmap_bulk_write() to work for \"no-bus\" regmaps\n  regmap: Allow regmap_bulk_read() to work for \"no-bus\" regmaps\n  regmap: irq: Allow using zero value for ack_base\n  regmap: Fix \u0027ret\u0027 would return an uninitialized value\n"
    },
    {
      "commit": "4ba9920e5e9c0e16b5ed24292d45322907bb9035",
      "tree": "7d023baea59ed0886ded1f0b6d1c6385690b88f7",
      "parents": [
        "82c477669a4665eb4e52030792051e0559ee2a36",
        "8b662fe70c68282f78482dc272df0c4f355e49f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:17:34 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n\n 1) BPF debugger and asm tool by Daniel Borkmann.\n\n 2) Speed up create/bind in AF_PACKET, also from Daniel Borkmann.\n\n 3) Correct reciprocal_divide and update users, from Hannes Frederic\n    Sowa and Daniel Borkmann.\n\n 4) Currently we only have a \"set\" operation for the hw timestamp socket\n    ioctl, add a \"get\" operation to match.  From Ben Hutchings.\n\n 5) Add better trace events for debugging driver datapath problems, also\n    from Ben Hutchings.\n\n 6) Implement auto corking in TCP, from Eric Dumazet.  Basically, if we\n    have a small send and a previous packet is already in the qdisc or\n    device queue, defer until TX completion or we get more data.\n\n 7) Allow userspace to manage ipv6 temporary addresses, from Jiri Pirko.\n\n 8) Add a qdisc bypass option for AF_PACKET sockets, from Daniel\n    Borkmann.\n\n 9) Share IP header compression code between Bluetooth and IEEE802154\n    layers, from Jukka Rissanen.\n\n10) Fix ipv6 router reachability probing, from Jiri Benc.\n\n11) Allow packets to be captured on macvtap devices, from Vlad Yasevich.\n\n12) Support tunneling in GRO layer, from Jerry Chu.\n\n13) Allow bonding to be configured fully using netlink, from Scott\n    Feldman.\n\n14) Allow AF_PACKET users to obtain the VLAN TPID, just like they can\n    already get the TCI.  From Atzm Watanabe.\n\n15) New \"Heavy Hitter\" qdisc, from Terry Lam.\n\n16) Significantly improve the IPSEC support in pktgen, from Fan Du.\n\n17) Allow ipv4 tunnels to cache routes, just like sockets.  From Tom\n    Herbert.\n\n18) Add Proportional Integral Enhanced packet scheduler, from Vijay\n    Subramanian.\n\n19) Allow openvswitch to mmap\u0027d netlink, from Thomas Graf.\n\n20) Key TCP metrics blobs also by source address, not just destination\n    address.  From Christoph Paasch.\n\n21) Support 10G in generic phylib.  From Andy Fleming.\n\n22) Try to short-circuit GRO flow compares using device provided RX\n    hash, if provided.  From Tom Herbert.\n\nThe wireless and netfilter folks have been busy little bees too.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (2064 commits)\n  net/cxgb4: Fix referencing freed adapter\n  ipv6: reallocate addrconf router for ipv6 address when lo device up\n  fib_frontend: fix possible NULL pointer dereference\n  rtnetlink: remove IFLA_BOND_SLAVE definition\n  rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info\n  qlcnic: update version to 5.3.55\n  qlcnic: Enhance logic to calculate msix vectors.\n  qlcnic: Refactor interrupt coalescing code for all adapters.\n  qlcnic: Update poll controller code path\n  qlcnic: Interrupt code cleanup\n  qlcnic: Enhance Tx timeout debugging.\n  qlcnic: Use bool for rx_mac_learn.\n  bonding: fix u64 division\n  rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC\n  sfc: Use the correct maximum TX DMA ring size for SFC9100\n  Add Shradha Shah as the sfc driver maintainer.\n  net/vxlan: Share RX skb de-marking and checksum checks with ovs\n  tulip: cleanup by using ARRAY_SIZE()\n  ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called\n  net/cxgb4: Don\u0027t retrieve stats during recovery\n  ...\n"
    },
    {
      "commit": "f6d13daaddeb6e63b15a93bf36a80173bafd29bf",
      "tree": "fbdd45b284d537865036e8e8d740d849be0bbfc3",
      "parents": [
        "d4a63a83933bcd1ef4f3ff6e8637e187dea25632",
        "5e3c1afd4587e70c201bf7224b51f747c9a3dfa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:11:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:11:31 2014 -0800"
      },
      "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 couple of regression fixes mostly hitting virtualized setups, but\n  also some bare metal systems\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/x86/tsc: Initialize multiplier to 0\n  sched/clock: Fixup early initialization\n  sched/preempt/x86: Fix voluntary preempt for x86\n  Revert \"sched: Fix sleep time double accounting in enqueue entity\"\n"
    },
    {
      "commit": "d4a63a83933bcd1ef4f3ff6e8637e187dea25632",
      "tree": "b840dc8bfc733f8c2efe1c25c2d87b97daceb34c",
      "parents": [
        "7ae0e06b909e31bf9a396a2326ef09b768d9b4c4",
        "f58437f1f9161847c636e4fed5569ed5b908af36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:10:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:10:14 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespaces work from Eric Biederman:\n \"The work to convert the kernel to use kuid_t and kgid_t has been\n  finished since 3.12 so it is time to remove the scaffolding that\n  allowed the work to progress incrementally.\n\n  The first patch on this branch just removes the scaffolding, ensuring\n  we will always get compile errors if people accidentally try the\n  userspace and the kernel uid and gid types.  The second patch an\n  overlooked and unused chunk of mips code that that fails to build\n  after the first patch.\n\n  The code hasn\u0027t been in linux-next for long (as I was out of it and\n  could not sheppared the cold properly) but the patch has been around\n  for a long time just waiting for the day when I had finished the\n  uid/gid conversions.  Putting the code in linux-next did find the\n  compile failure on mips so I took the time to get that fix reviewed\n  and included.  Beyond that I am not too worried about errors because\n  all these two patches do is delete a modest amount of code\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  MIPS: VPE: Remove vpe_getuid and vpe_getgid\n  userns:  userns: Remove UIDGID_STRICT_TYPE_CHECKS\n"
    },
    {
      "commit": "9b83d851a2bdd021e2135999e5bce3eb8fef94e6",
      "tree": "b8703e813b1d8d66fb262cd757f54f3c05966d50",
      "parents": [
        "2d08cd0ef89a24f5eb6c6801c48cd06bca230d6d",
        "9ed82c6866e2ab671935a75ea454047e8bddb177"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 10:49:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 10:49:30 2014 -0800"
      },
      "message": "Merge tag \u0027xtensa-next-20140123\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patches from Chris Zankel:\n \"The major changes are adding support for SMP for Xtensa, fixing and\n  cleaning up the ISS (simulator) network driver, and better support for\n  device trees\"\n\n* tag \u0027xtensa-next-20140123\u0027 of git://github.com/czankel/xtensa-linux: (40 commits)\n  xtensa: implement ndelay\n  xtensa: clean up udelay\n  xtensa: enable HAVE_PERF_EVENTS\n  xtensa: remap io area defined in device tree\n  xtensa: support default device tree buses\n  xtensa: initialize device tree clock sources\n  xtensa: xtfpga: fix definitions of platform devices\n  xtensa: standardize devicetree cpu compatible strings\n  xtensa: avoid duplicate of IO range definitions\n  xtensa: fix ATOMCTL register documentation\n  xtensa: Enable irqs after cpu is set online\n  xtensa: ISS: raise network polling rate to 10 times/sec\n  xtensa: remove unused XTENSA_ISS_NETWORK Kconfig parameter\n  xtensa: ISS: avoid simple_strtoul usage\n  xtensa: Switch to sched_clock_register()\n  xtensa: implement CPU hotplug\n  xtensa: add SMP support\n  xtensa: add MX irqchip\n  xtensa: clear timer IRQ unconditionally in its handler\n  xtensa: clean up do_interrupt/do_IRQ\n  ...\n"
    },
    {
      "commit": "a8d4b8345e0ee48b732126d980efaf0dc373e2b0",
      "tree": "4bdfc52ef4ad176f54e4ce7b81091c0fbef0fd04",
      "parents": [
        "2ccdc413196b43a02bb68b46be5b68850904e9ea"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sat Jan 11 19:19:32 2014 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 03:14:36 2014 -0500"
      },
      "message": "introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty()\n\nrcu_dereference_check_fdtable() looks very wrong,\n\n1. rcu_my_thread_group_empty() was added by 844b9a8707f1 \"vfs: fix\n   RCU-lockdep false positive due to /proc\" but it doesn\u0027t really\n   fix the problem. A CLONE_THREAD (without CLONE_FILES) task can\n   hit the same race with get_files_struct().\n\n   And otoh rcu_my_thread_group_empty() can suppress the correct\n   warning if the caller is the CLONE_FILES (without CLONE_THREAD)\n   task.\n\n2. files-\u003ecount \u003d\u003d 1 check is not really right too. Even if this\n   files_struct is not shared it is not safe to access it lockless\n   unless the caller is the owner.\n\n   Otoh, this check is sub-optimal. files-\u003ecount \u003d\u003d 0 always means\n   it is safe to use it lockless even if files !\u003d current-\u003efiles,\n   but put_files_struct() has to take rcu_read_lock(). See the next\n   patch.\n\nThis patch removes the buggy checks and turns fcheck_files() into\n__fcheck_files() which uses rcu_dereference_raw(), the \"unshared\"\ncallers, fget_light() and fget_raw_light(), can use it to avoid\nthe warning from RCU-lockdep.\n\nfcheck_files() is trivially reimplemented as rcu_lockdep_assert()\nplus __fcheck_files().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "479e64c21038326f4fe429b4ffb7ea6d3175c2dc",
      "tree": "420b7afecaa71d3c642600a271571dd48e998940",
      "parents": [
        "36a7411724b1caf2fa92b5e4a41576ee8f16769e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 22 01:45:04 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 03:14:05 2014 -0500"
      },
      "message": "nls: have register_nls() set -\u003eowner\n\npass owner explicitly to __register_nls(), make register_nls() a macro passing\nTHIS_MODULE as the owner argument to __register_nls().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7f4f4dd6948e3bca0e04e5217c825052ad88f5a",
      "tree": "e7e047f1ec986eb4f0795d98cda5801aa265221e",
      "parents": [
        "2309fb8ef40e82c4175100c37eb3d9db9e572ca5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 10 16:54:28 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 25 03:13:02 2014 -0500"
      },
      "message": "cramfs: take headers to fs/cramfs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d08cd0ef89a24f5eb6c6801c48cd06bca230d6d",
      "tree": "d9bbec83fa54dd5338144089b6dcb570a40237e7",
      "parents": [
        "5c85121bf618aece49155f6eea0d0b2c14c1a121",
        "3be3a074cf5ba641529d8fdae0e05ca642f23e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:42:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:42:31 2014 -0800"
      },
      "message": "Merge tag \u0027vfio-v3.14-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio update from Alex Williamson:\n - convert to misc driver to support module auto loading\n - remove unnecessary and dangerous use of device_lock\n\n* tag \u0027vfio-v3.14-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio-pci: Don\u0027t use device_lock around AER interrupt setup\n  vfio: Convert control interface to misc driver\n  misc: Reserve minor for VFIO\n"
    },
    {
      "commit": "5c85121bf618aece49155f6eea0d0b2c14c1a121",
      "tree": "2991bd0bf74f9e5a3ad4186d64514eee1ceb90cb",
      "parents": [
        "4d8880a0ee5b3cdf7927c6cf59a164f352e4f436",
        "7da9d450ab2843bf1db378c156acc6304dbc1c2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:41:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:41:50 2014 -0800"
      },
      "message": "Merge tag \u0027md/3.14\u0027 of git://neil.brown.name/md\n\nPull md updates from Neil Brown:\n \"All bug fixes, two tagged for -stable\"\n\n* tag \u0027md/3.14\u0027 of git://neil.brown.name/md:\n  md/raid5: close recently introduced race in stripe_head management.\n  md/raid5: fix long-standing problem with bitmap handling on write failure.\n  md: check command validity early in md_ioctl().\n  md: ensure metadata is writen after raid level change.\n  md/raid10: avoid fullsync when not necessary.\n  md: allow a partially recovered device to be hot-added to an array.\n  md: Change handling of save_raid_disk and metadata update during recovery.\n"
    },
    {
      "commit": "8e585a6c4abdef8562308f3f307aeea6cf168e8b",
      "tree": "70236b30b362123b009f2b723056072f7028d75e",
      "parents": [
        "1b59bab55e36082b1db3dc81bb32475616487a98",
        "fb1b5034e4987b158179a62732fb6dfb8f7ec88e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:18:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:18:32 2014 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband updates from Roland Dreier:\n \"Main batch of InfiniBand/RDMA changes for 3.14:\n   - Flow steering for InfiniBand UD traffic\n   - IP-based addressing for IBoE aka RoCE\n   - Pass SRP submaintainership from Dave to Bart\n   - SRP transport fixes from Bart\n   - Add the new Cisco usNIC low-level device driver\n   - Various other fixes\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (75 commits)\n  IB/mlx5: Verify reserved fields are cleared\n  IB/mlx5: Remove old field for create mkey mailbox\n  IB/mlx5: Abort driver cleanup if teardown hca fails\n  IB/mlx5: Allow creation of QPs with zero-length work queues\n  mlx5_core: Fix PowerPC support\n  mlx5_core: Improve debugfs readability\n  IB/mlx5: Add support for resize CQ\n  IB/mlx5: Implement modify CQ\n  IB/mlx5: Make sure doorbell record is visible before doorbell\n  mlx5_core: Use mlx5 core style warning\n  IB/mlx5: Clear out struct before create QP command\n  mlx5_core: Fix out arg size in access_register command\n  RDMA/nes: Slight optimization of Ethernet address compare\n  IB/qib: Fix QP check when looping back to/from QP1\n  RDMA/cxgb4: Fix gcc warning on 32-bit arch\n  IB/usnic: Remove unused includes of \u003clinux/version.h\u003e\n  RDMA/amso1100: Add check if cache memory was allocated before freeing it\n  IPoIB: Report operstate consistently when brought up without a link\n  IB/core: Fix unused variable warning\n  RDMA/cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal()\n  ...\n"
    },
    {
      "commit": "1b59bab55e36082b1db3dc81bb32475616487a98",
      "tree": "0cf4af345f159b7056465053c28b5d5089566650",
      "parents": [
        "b788769e0641daf90a8d7e800081285f8ca80bd9",
        "55df811f2066fcaec2548248f0a1a6a0c12dc6b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:17:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:17:30 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"Just a swath of driver fixes and cleanups, no new drivers this time\n  (although ALPS now supports one of the newer protocols, more to come)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits)\n  Input: wacom - add support for DTU-1031\n  Input: wacom - fix wacom-\u003eshared guards for dual input devices\n  Input: edt_ft5x06 - use devm_* functions where appropriate\n  Input: hyperv-keyboard - pass through 0xE1 prefix\n  Input: logips2pp - fix spelling s/reciver/receiver/\n  Input: delete non-required instances of include \u003clinux/init.h\u003e\n  Input: twl4030-keypad - convert to using managed resources\n  Input: twl6040-vibra - remove unneeded check for CONFIG_OF\n  Input: twl4030-keypad - add device tree support\n  Input: twl6040-vibra - add missing of_node_put\n  Input: twl4030-vibra - add missing of_node_put\n  Input: i8042 - cleanup SERIO_I8042 dependencies\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on x86\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on unicore32\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on sparc\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO for SH_CAYMAN\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on powerpc\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on mips\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on IA64\n  Input: i8042 - select ARCH_MIGHT_HAVE_PC_SERIO on ARM/Footbridge\n  ...\n"
    },
    {
      "commit": "b788769e0641daf90a8d7e800081285f8ca80bd9",
      "tree": "d2cb6a926c55f4ea0ffc6089d54fb3768d82d7aa",
      "parents": [
        "91466574be1a3701fab4abf5ac1539b556575a81",
        "cb1fbad7ec250ac408a4682d38b205958a17a02b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:16:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:16:31 2014 -0800"
      },
      "message": "Merge tag \u0027fbdev-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull fbdev changes from Tomi Valkeinen:\n \"This is a rather boring pull request.  There is one new fb driver,\n  OpenCores VGA/LCD, but other than that it\u0027s just minor cleanups and\n  fixes\"\n\n* tag \u0027fbdev-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (51 commits)\n  i810: delete useless variable\n  video: add OpenCores VGA/LCD framebuffer driver\n  video/logo: Remove MIPS-specific include section\n  tgafb: potential NULL dereference in init\n  video: mmp: Using plain integer as NULL pointer\n  video: mmp: delete a stray mutex_unlock()\n  video: amba-clcd: Make CLCD driver available on more platforms\n  video: Replace local macro with PCI standard macro\n  fbmem: really support wildcard video\u003doptions for all fbdev drivers\n  video: vgacon: Don\u0027t build on arm64\n  video: mx3fb: Allow blocking during framebuffer allocation\n  fbcon: Fix memory leak in fbcon_exit().\n  fbcon: trivial optimization for fbcon_exit\n  video: pxa168fb: Cleanup pxa168fb.h file\n  video: pxa: Cleanup video-pxafb.h header\n  video: msm: Cleanup video-msm_fb.h header\n  video: ep93xx: Cleanup video-ep93xx.h header\n  video: mxsfb: fix broken videomode selection\n  video: mxsfb: convert pr_debug()/dev_dbg() to pr_err()/dev_err() for error messages\n  video: vmlfb: remove unnecessary pci_set_drvdata()\n  ...\n"
    },
    {
      "commit": "91466574be1a3701fab4abf5ac1539b556575a81",
      "tree": "89373ef6b0c9e024a9688207b832552dfbcca666",
      "parents": [
        "09da8dfa98682d871987145ed11e3232accac860",
        "c698a4492f01127ca90fc28cd5157f3d616fe4ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:13:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:13:49 2014 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n \"This time, the biggest change is the work of representing hardware\n  thermal properties in device tree infrastructure.\n\n  This work includes the introduction of a device tree bindings for\n  describing the hardware thermal behavior and limits, and also a parser\n  to read and interpret the data, and build thermal zones and thermal\n  binding parameters.  It also contains three examples on how to use the\n  new representation on sensor devices, using three different drivers to\n  accomplish it.  One driver is in thermal subsystem, the TI SoC\n  thermal, and the other two drivers are in hwmon subsystem.\n\n  Actually, this would be the first step of the complete work because we\n  still need to check other potential drivers to be converted and then\n  validate the proposed API.  But the reason why I include it in this\n  pull request is that, first, this change does not hurt any others\n  without using this approach, second, the principle and concept of this\n  change would not break after converting the remaining drivers.  BTW,\n  as you can see, there are several points in this change that do not\n  belong to thermal subsystem.  Because it has been suggested by Guenter\n  R that in such cases, it is recommended to send the complete series\n  via one single subsystem.\n\n  Specifics:\n\n   - representing hardware thermal properties in device tree\n     infrastructure\n\n   - fix a regression that the imx thermal driver breaks system suspend.\n\n   - introduce ACPI INT3403 thermal driver to retrieve temperature data\n     from the INT3403 ACPI device object present on some systems.\n\n   - introduce debug statement for thermal core and step_wise governor.\n\n   - assorted fixes and cleanups for thermal core, cpu cooling, exynos\n     thrmal, intel powerclamp and imx thermal driver\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (34 commits)\n  thermal: remove const flag from .ops of imx thermal\n  Thermal: update thermal zone device after setting emul_temp\n  intel_powerclamp: Fix cstate counter detection.\n  thermal: imx: add necessary clk operation\n  Thermal cpu cooling: return error if no valid cpu frequency entry\n  thermal: fix cpu_cooling max_level behavior\n  thermal: rcar-thermal: Enable driver compilation with COMPILE_TEST\n  thermal: debug: add debug statement for core and step_wise\n  thermal: imx_thermal: add module device table\n  drivers: thermal: Mark function as static in x86_pkg_temp_thermal.c\n  thermal:samsung: fix compilation warning\n  thermal: imx: correct suspend/resume flow\n  thermal: exynos: fix error return code\n  Thermal: ACPI INT3403 thermal driver\n  MAINTAINERS: add thermal bindings entry in thermal domain\n  arm: dts: make OMAP4460 bandgap node to belong to OCP\n  arm: dts: make OMAP443x bandgap node to belong to OCP\n  arm: dts: add cooling properties on omap5 cpu node\n  arm: dts: add omap5 thermal data\n  arm: dts: add omap5 CORE thermal data\n  ...\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "f55aa836fb7a90b62cb2c533b899e331cdffcf0c",
      "tree": "79c496218461d4ef90855e7ed124079118c05e7d",
      "parents": [
        "813f020c5d16878486b9a103bd59831846652247"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Fri Jan 24 08:39:16 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 00:36:48 2014 -0800"
      },
      "message": "rtnetlink: remove IFLA_BOND_SLAVE definition\n\nThis is in net-next only, for couple of days. Not used anymore, and never\nshould have been. So just remove it and pretend it was never there.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
      "tree": "7cf4ea65397f80098b30494df31cfc8f5fa26d63",
      "parents": [
        "7e21774db5cc9cf8fe93a64a2f0c6cf47db8ab24",
        "2a1d689c9ba42a6066540fb221b6ecbd6298b728"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 19:11:50 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge second patch-bomb from Andrew Morton:\n - various misc bits\n - the rest of MM\n - add generic fixmap.h, use it\n - backlight updates\n - dynamic_debug updates\n - printk() updates\n - checkpatch updates\n - binfmt_elf\n - ramfs\n - init/\n - autofs4\n - drivers/rtc\n - nilfs\n - hfsplus\n - Documentation/\n - coredump\n - procfs\n - fork\n - exec\n - kexec\n - kdump\n - partitions\n - rapidio\n - rbtree\n - userns\n - memstick\n - w1\n - decompressors\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (197 commits)\n  lib/decompress_unlz4.c: always set an error return code on failures\n  romfs: fix returm err while getting inode in fill_super\n  drivers/w1/masters/w1-gpio.c: add strong pullup emulation\n  drivers/memstick/host/rtsx_pci_ms.c: fix ms card data transfer bug\n  userns: relax the posix_acl_valid() checks\n  arch/sh/kernel/dwarf.c: use rbtree postorder iteration helper instead of solution using repeated rb_erase()\n  fs-ext3-use-rbtree-postorder-iteration-helper-instead-of-opencoding-fix\n  fs/ext3: use rbtree postorder iteration helper instead of opencoding\n  fs/jffs2: use rbtree postorder iteration helper instead of opencoding\n  fs/ext4: use rbtree postorder iteration helper instead of opencoding\n  fs/ubifs: use rbtree postorder iteration helper instead of opencoding\n  net/netfilter/ipset/ip_set_hash_netiface.c: use rbtree postorder iteration instead of opencoding\n  rbtree/test: test rbtree_postorder_for_each_entry_safe()\n  rbtree/test: move rb_node to the middle of the test struct\n  rapidio: add modular rapidio core build into powerpc and mips branches\n  partitions/efi: complete documentation of gpt kernel param purpose\n  kdump: add /sys/kernel/vmcoreinfo ABI documentation\n  kdump: fix exported size of vmcoreinfo note\n  kexec: add sysctl to disable kexec_load\n  fs/exec.c: call arch_pick_mmap_layout() only once\n  ...\n"
    },
    {
      "commit": "7e21774db5cc9cf8fe93a64a2f0c6cf47db8ab24",
      "tree": "460812792bc3b23789a83968b7bad840cc3eb047",
      "parents": [
        "0ba3307a8ec35252f7b1e222e32889a6f3d9ceb3",
        "2e84d75116c17c2034e917b411250d2d11755435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:56:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:56:08 2014 -0800"
      },
      "message": "Merge tag \u0027clk-for-linus-3.14-part1\u0027 of git://git.linaro.org/people/mike.turquette/linux\n\nPull clk framework changes from Mike Turquette:\n \"The first half of the clk framework pull request is made up almost\n  entirely of new platform/driver support.  There are some conversions\n  of existing drivers to the common-clock Device Tree binding, and a few\n  non-critical fixes to the framework.\n\n  Due to an entirely unnecessary cyclical dependency with the arm-soc\n  tree this pull request is broken into two pieces.  The second piece\n  will be sent out after arm-soc sends you the pull request that merged\n  in core support for the HiSilicon 3620 platform.  That same pull\n  request from arm-soc depends on this pull request to merge in those\n  HiSilicon bits without causing build failures\"\n\n[ Just did the ARM SoC merges, so getting ready for the second clk tree\n  pull request   - Linus ]\n\n* tag \u0027clk-for-linus-3.14-part1\u0027 of git://git.linaro.org/people/mike.turquette/linux: (97 commits)\n  devicetree: bindings: Document qcom,mmcc\n  devicetree: bindings: Document qcom,gcc\n  clk: qcom: Add support for MSM8660\u0027s global clock controller (GCC)\n  clk: qcom: Add support for MSM8974\u0027s multimedia clock controller (MMCC)\n  clk: qcom: Add support for MSM8974\u0027s global clock controller (GCC)\n  clk: qcom: Add support for MSM8960\u0027s multimedia clock controller (MMCC)\n  clk: qcom: Add support for MSM8960\u0027s global clock controller (GCC)\n  clk: qcom: Add reset controller support\n  clk: qcom: Add support for branches/gate clocks\n  clk: qcom: Add support for root clock generators (RCGs)\n  clk: qcom: Add support for phase locked loops (PLLs)\n  clk: qcom: Add a regmap type clock struct\n  clk: Add set_rate_and_parent() op\n  reset: Silence warning in reset-controller.h\n  clk: sirf: re-arch to make the codes support both prima2 and atlas6\n  clk: composite: pass mux_hw into determine_rate\n  clk: shmobile: Fix MSTP clock array initialization\n  clk: shmobile: Fix MSTP clock index\n  ARM: dts: Add clock provider specific properties to max77686 node\n  clk: max77686: Register OF clock provider\n  ...\n"
    },
    {
      "commit": "0ba3307a8ec35252f7b1e222e32889a6f3d9ceb3",
      "tree": "26126ed7a2080a706f0488c215549fc9f5f76a59",
      "parents": [
        "903a9f77d1d00c8621bc37afd959ac45a4b3ebec",
        "cd2f43a1f7400a74a084094502f70df2e169c6e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:49:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:49:36 2014 -0800"
      },
      "message": "Merge tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM driver updates from Olof Johansson:\n \"Updates of SoC-near drivers and other driver updates that makes more\n  sense to take through our tree.\n\n  The largest part of this is a conversion of device registration for\n  some renesas shmobile/sh devices over to use resources.  This has\n  required coordination with the corresponding arch/sh changes, and\n  we\u0027ve agreed to merge the arch/sh changes through our tree.\n\n  Added in this branch is support for Trusted Foundations secure\n  firmware, which is what is used on many of the commercial Nvidia Tegra\n  products that are in the market, including the Nvidia Shield.  The\n  code is local to arch/arm at this time since it\u0027s uncertain whether it\n  will be shared with arm64 longer-term, if needed we will refactor\n  later.\n\n  A couple of new RTC drivers used on ARM boards, merged through our\n  tree on request by the RTC maintainer.\n\n  ... plus a bunch of smaller updates across the board, gpio conversions\n  for davinci, etc\"\n\n* tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  watchdog: davinci: rename platform driver to davinci-wdt\n  tty: serial: Limit msm_serial_hs driver to platforms that use it\n  mmc: msm_sdcc: Limit driver to platforms that use it\n  usb: phy: msm: Move mach dependent code to platform data\n  clk: versatile: fixup IM-PD1 clock implementation\n  clk: versatile: pass a name to ICST clock provider\n  ARM: integrator: pass parent IRQ to the SIC\n  irqchip: versatile FPGA: support cascaded interrupts from DT\n  gpio: davinci: don\u0027t create irq_domain in case of unbanked irqs\n  gpio: davinci: use chained_irq_enter/chained_irq_exit API\n  gpio: davinci: add OF support\n  gpio: davinci: remove unused variable intc_irq_num\n  gpio: davinci: convert to use irqdomain support.\n  gpio: introduce GPIO_DAVINCI kconfig option\n  gpio: davinci: get rid of DAVINCI_N_GPIO\n  gpio: davinci: use {readl|writel}_relaxed() instead of __raw_*\n  serial: sh-sci: Add OF support\n  serial: sh-sci: Add device tree bindings documentation\n  serial: sh-sci: Remove platform data mapbase and irqs fields\n  serial: sh-sci: Remove platform data scbrr_algo_id field\n  ...\n"
    },
    {
      "commit": "903a9f77d1d00c8621bc37afd959ac45a4b3ebec",
      "tree": "d24c919d2a9a8607bc3aaf509a94f5e5c599db40",
      "parents": [
        "9b6d351a75dae25430383b29a3764ae7921f6c47",
        "e41006c22eab8eb7763995e8a0be089b900b620b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:48:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:48:28 2014 -0800"
      },
      "message": "Merge tag \u0027boards-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC board updates from Olof Johansson:\n \"This branch is reducing in size for every release since most\n  board-related changes have started happening in devicetrees now.\n  Still, we have some things going on here.\n\n   * Renesas platforms are still adding a bit more legacy device\n     support, something that should trail off shortly as they move to\n     full DT\n   * We group most defconfig updates into this branch out of old habits\n   * Removal of legacy OMAP2 platforms over to DT continues, and a\n     handful of old code is being removed here\"\n\n* tag \u0027boards-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: dts: OMAP2: fix interrupt number for rng\n  ARM: dts: Split omap3 pinmux core device\n  ARM: dts: Add omap specific pinctrl defines to use padconf addresses\n  ARM: bcm2835: bcm2835_defconfig updates\n  ARM: msm_defconfig: Enable restart driver\n  defconfig: msm_defconfig: Enable CONFIG_ARCH_MSM8974\n  ARM: msm: Add support for APQ8074 Dragonboard\n  ARM: exynos_defconfig: Enable S2MPS11 voltage regulator\n  ARM: tegra: Enable DRM panel support\n  ARM: shmobile: mackerel: Fix USBHS pinconf entry\n  ARM: shmobile: Let Koelsch multiplatform boot with Koelsch DTB\n  ARM: shmobile: Let Lager multiplatform boot with Lager DTB\n  ARM: shmobile: Remove non-multiplatform Koelsch reference support\n  ARM: shmobile: Remove non-multiplatform Lager reference support\n  ARM: shmobile: koelsch-reference: Instantiate clkdevs for SCIF and CMT\n  ARM: shmobile: lager-reference: Instantiate clkdevs for SCIF and CMT\n  ARM: shmobile: koelsch-reference: Remove duplicate CCF initialization\n  ARM: shmobile: lager-reference: Enable multiplaform kernel support\n  ARM: shmobile: armadillo: Set backlight enable GPIO\n  ARM: shmobile: Koelsch: add Ether support\n  ...\n\nConflicts:\n\tarch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c\n"
    },
    {
      "commit": "9b6d351a75dae25430383b29a3764ae7921f6c47",
      "tree": "605b1ec9f90138553cb7efedf9dbb3df93bef3a8",
      "parents": [
        "dfd10e7ae60c6c1b24b5d601744b4fd1ecab2f31",
        "310c85476d5047f5ace4d1c527e1bbbc0c7ad672"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:45:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:45:38 2014 -0800"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC DT updates from Olof Johansson:\n \"DT and DT-conversion-related changes for various ARM platforms.  Most\n  of these are to enable various devices on various boards, etc, and not\n  necessarily worth enumerating.\n\n  New boards and systems continue to come in as new devicetree files\n  that don\u0027t require corresponding C changes any more, which is\n  indicating that the system is starting to work fairly well.\n\n  A few things worth pointing out:\n\n   * ST Ericsson ux500 platforms have made the major push to move over\n     to fully support the platform with DT\n   * Renesas platforms continue their conversion over from legacy\n     platform devices to DT-based for hardware description\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (327 commits)\n  ARM: dts: SiRF: add pin group for USP0 with only RX or TX frame sync\n  ARM: dts: SiRF: add lost usp1_uart_nostreamctrl pin group for atlas6\n  ARM: dts: sirf: add lost minigpsrtc device node\n  ARM: dts: sirf: add clock, frequence-voltage table for CPU0\n  ARM: dts: sirf: add lost bus_width, clock and status for sdhci\n  ARM: dts: sirf: add lost clocks for cphifbg\n  ARM: dts: socfpga: add pl330 clock\n  ARM: dts: socfpga: update L2 tag and data latency\n  arm: sun7i: cubietruck: Enable the i2c controllers\n  ARM: dts: add support for EXYNOS4412 based TINY4412 board\n  ARM: dts: Add initial support for Arndale Octa board\n  ARM: bcm2835: add USB controller to device tree\n  ARM: dts: MSM8974: Add MMIO architected timer node\n  ARM: dts: MSM8974: Add restart node\n  ARM: dts: sun7i: external clock outputs\n  ARM: dts: sun7i: Change 32768 Hz oscillator node name to clk@N style\n  ARM: dts: sun7i: Add pin muxing options for clock outputs\n  ARM: dts: sun7i: Add rtp controller node\n  ARM: dts: sun5i: Add rtp controller node\n  ARM: dts: sun4i: Add rtp controller node\n  ...\n"
    },
    {
      "commit": "dfd10e7ae60c6c1b24b5d601744b4fd1ecab2f31",
      "tree": "59fc5ee5877a4dcb4bd56d2e0d0272089496dba1",
      "parents": [
        "f2c73464d7b399cf4e0c601c1c7d7b079080fa52",
        "6373bb71875b3f9f73f375952f92e68140b75657"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:40:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:40:49 2014 -0800"
      },
      "message": "Merge tag \u0027soc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC platform changes from Olof Johansson:\n \"New core SoC-specific changes.\n\n  New platforms:\n   * Introduction of a vendor, Hisilicon, and one of their SoCs with\n     some random numerical product name.\n   * Introduction of EFM32, embedded platform from Silicon Labs (ARMv7m,\n     i.e. !MMU).\n   * Marvell Berlin series of SoCs, which include the one in Chromecast.\n   * MOXA platform support, ARM9-based platform used mostly in\n     industrial products\n   * Support for Freescale\u0027s i.MX50 SoC.\n\n  Other work:\n   * Renesas work for new platforms and drivers, and conversion over to\n     more multiplatform-friendly device registration schemes.\n   * SMP support for Allwinner sunxi platforms.\n   * ... plus a bunch of other stuff across various platforms\"\n\n* tag \u0027soc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (201 commits)\n  ARM: tegra: fix tegra_powergate_sequence_power_up() inline\n  ARM: msm_defconfig: Update for multi-platform\n  ARM: msm: Move MSM\u0027s DT based hardware to multi-platform support\n  ARM: msm: Only build timer.c if required\n  ARM: msm: Only build clock.c on proc_comm based platforms\n  ARM: ux500: Enable system suspend with WFI support\n  ARM: ux500: turn on PRINTK_TIME in u8500_defconfig\n  ARM: shmobile: r8a7790: Fix I2C controller names\n  ARM: msm: Simplify ARCH_MSM_DT config\n  ARM: msm: Add support for MSM8974 SoC\n  ARM: sunxi: select ARM_PSCI\n  MAINTAINERS: Update Allwinner sunXi maintainer files\n  ARM: sunxi: Select RESET_CONTROLLER\n  ARM: imx: improve the comment of CCM lpm SW workaround\n  ARM: imx: improve status check of clock gate\n  ARM: imx: add necessary interface for pfd\n  ARM: imx_v6_v7_defconfig: Select CONFIG_REGULATOR_PFUZE100\n  ARM: imx_v6_v7_defconfig: Select MX35 and MX50 device tree support\n  ARM: imx: Add cpu frequency scaling support\n  ARM i.MX35: Add devicetree support.\n  ...\n"
    },
    {
      "commit": "f2c73464d7b399cf4e0c601c1c7d7b079080fa52",
      "tree": "902decd0c280757075bce5068fee679e0ccc261e",
      "parents": [
        "93abdb7785503c269e73e811f3c7fd23a9243b14",
        "273c2279ca502267fac40bcaecb35942380c429c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:55 2014 -0800"
      },
      "message": "Merge tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Olof Johansson:\n \"This is the branch where we usually queue up cleanup efforts, moving\n  drivers out of the architecture directory, header file restructuring,\n  etc.  Sometimes they tangle with new development so it\u0027s hard to keep\n  it strictly to cleanups.\n\n  Some of the things included in this branch are:\n\n   * Atmel SAMA5 conversion to common clock\n   * Reset framework conversion for tegra platforms\n    - Some of this depends on tegra clock driver reworks that are shared\n      with Mike Turquette\u0027s clk tree.\n   * Tegra DMA refactoring, which are shared branches with the DMA tree.\n   * Removal of some header files on exynos to prepare for\n     multiplatform\"\n\n* tag \u0027cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (169 commits)\n  ARM: mvebu: move Armada 370/XP specific definitions to armada-370-xp.h\n  ARM: mvebu: remove prototypes of non-existing functions from common.h\n  ARM: mvebu: move ARMADA_XP_MAX_CPUS to armada-370-xp.h\n  serial: sh-sci: Rework baud rate calculation\n  serial: sh-sci: Compute overrun_bit without using baud rate algo\n  serial: sh-sci: Remove unused GPIO request code\n  serial: sh-sci: Move overrun_bit and error_mask fields out of pdata\n  serial: sh-sci: Support resources passed through platform resources\n  serial: sh-sci: Don\u0027t check IRQ in verify port operation\n  serial: sh-sci: Set the UPF_FIXED_PORT flag\n  serial: sh-sci: Remove duplicate interrupt check in verify port op\n  serial: sh-sci: Simplify baud rate calculation algorithms\n  serial: sh-sci: Remove baud rate calculation algorithm 5\n  serial: sh-sci: Sort headers alphabetically\n  ARM: EXYNOS: Kill exynos_pm_late_initcall()\n  ARM: EXYNOS: Consolidate selection of PM_GENERIC_DOMAINS for Exynos4\n  ARM: at91: switch Calao QIL-A9260 board to DT\n  clk: at91: fix pmc_clk_ids data type attriubte\n  PM / devfreq: use inclusion \u003cmach/map.h\u003e instead of \u003cplat/map-s5p.h\u003e\n  ARM: EXYNOS: remove \u003cmach/regs-clock.h\u003e for exynos\n  ...\n"
    },
    {
      "commit": "13c789a6b219aa23f917466c7e630566106b14c2",
      "tree": "ad9e096ded01f433306bcd40af3a3f8dc1ddea6f",
      "parents": [
        "6dd9158ae8577372aa433e6b0eae3c3d4caa5439",
        "79ba451d66ca8402c8d052ceb50e359ddc5e1161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:11:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:11:00 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n \"Here is the crypto update for 3.14:\n\n   - Improved crypto_memneq helper\n   - Use cyprto_memneq in arch-specific crypto code\n   - Replaced orphaned DCP driver with Freescale MXS DCP driver\n   - Added AVX/AVX2 version of AESNI-GCM encode and decode\n   - Added AMD Cryptographic Coprocessor (CCP) driver\n   - Misc fixes\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (41 commits)\n  crypto: aesni - fix build on x86 (32bit)\n  crypto: mxs - Fix sparse non static symbol warning\n  crypto: ccp - CCP device enabled/disabled changes\n  crypto: ccp - Cleanup hash invocation calls\n  crypto: ccp - Change data length declarations to u64\n  crypto: ccp - Check for caller result area before using it\n  crypto: ccp - Cleanup scatterlist usage\n  crypto: ccp - Apply appropriate gfp_t type to memory allocations\n  crypto: drivers - Sort drivers/crypto/Makefile\n  ARM: mxs: dts: Enable DCP for MXS\n  crypto: mxs - Add Freescale MXS DCP driver\n  crypto: mxs - Remove the old DCP driver\n  crypto: ahash - Fully restore ahash request before completing\n  crypto: aesni - fix build on x86 (32bit)\n  crypto: talitos - Remove redundant dev_set_drvdata\n  crypto: ccp - Remove redundant dev_set_drvdata\n  crypto: crypto4xx - Remove redundant dev_set_drvdata\n  crypto: caam - simplify and harden key parsing\n  crypto: omap-sham - Fix Polling mode for larger blocks\n  crypto: tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite\n  ...\n"
    },
    {
      "commit": "6dd9158ae8577372aa433e6b0eae3c3d4caa5439",
      "tree": "aa097a9f9ea6206d668ac924460ad1a5d64e751c",
      "parents": [
        "90804ed61f24712975fa12f8a1fc12cd46ef7d59",
        "f3411cb2b2e396a41ed3a439863f028db7140a34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:08:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:08:10 2014 -0800"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit update from Eric Paris:\n \"Again we stayed pretty well contained inside the audit system.\n  Venturing out was fixing a couple of function prototypes which were\n  inconsistent (didn\u0027t hurt anything, but we used the same value as an\n  int, uint, u32, and I think even a long in a couple of places).\n\n  We also made a couple of minor changes to when a couple of LSMs called\n  the audit system.  We hoped to add aarch64 audit support this go\n  round, but it wasn\u0027t ready.\n\n  I\u0027m disappearing on vacation on Thursday.  I should have internet\n  access, but it\u0027ll be spotty.  If anything goes wrong please be sure to\n  cc rgb@redhat.com.  He\u0027ll make fixing things his top priority\"\n\n* git://git.infradead.org/users/eparis/audit: (50 commits)\n  audit: whitespace fix in kernel-parameters.txt\n  audit: fix location of __net_initdata for audit_net_ops\n  audit: remove pr_info for every network namespace\n  audit: Modify a set of system calls in audit class definitions\n  audit: Convert int limit uses to u32\n  audit: Use more current logging style\n  audit: Use hex_byte_pack_upper\n  audit: correct a type mismatch in audit_syscall_exit()\n  audit: reorder AUDIT_TTY_SET arguments\n  audit: rework AUDIT_TTY_SET to only grab spin_lock once\n  audit: remove needless switch in AUDIT_SET\n  audit: use define\u0027s for audit version\n  audit: documentation of audit\u003d kernel parameter\n  audit: wait_for_auditd rework for readability\n  audit: update MAINTAINERS\n  audit: log task info on feature change\n  audit: fix incorrect set of audit_sock\n  audit: print error message when fail to create audit socket\n  audit: fix dangling keywords in audit_log_set_loginuid() output\n  audit: log on errors from filter user rules\n  ...\n"
    },
    {
      "commit": "3089a4c8d3abc7e2ab105d1d39d415110d1566d6",
      "tree": "5064f69853949cb8b5d245c932f65a3202d21219",
      "parents": [
        "63509beaf7ed7a9dc8c574be61189fce791489f0"
      ],
      "author": {
        "name": "Evgeny Boger",
        "email": "boger@contactless.ru",
        "time": "Thu Jan 23 15:56:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:04 2014 -0800"
      },
      "message": "drivers/w1/masters/w1-gpio.c: add strong pullup emulation\n\nStrong pullup is emulated by driving pin logic high after write command\nwhen using tri-state push-pull GPIO.\n\nSigned-off-by: Evgeny Boger \u003cboger@contactless.ru\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: David Fries \u003cdavid@fries.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7984754b99b6c89054edc405e9d9d35810a91d36",
      "tree": "9828ff56e995007158fecee07666f6a5c08f403a",
      "parents": [
        "3b96d7db3b6dc99d207bca50037274d22e48dea5"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Jan 23 15:55:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "kexec: add sysctl to disable kexec_load\n\nFor general-purpose (i.e.  distro) kernel builds it makes sense to build\nwith CONFIG_KEXEC to allow end users to choose what kind of things they\nwant to do with kexec.  However, in the face of trying to lock down a\nsystem with such a kernel, there needs to be a way to disable kexec_load\n(much like module loading can be disabled).  Without this, it is too easy\nfor the root user to modify kernel memory even when CONFIG_STRICT_DEVMEM\nand modules_disabled are set.  With this change, it is still possible to\nload an image for use later, then disable kexec_load so the image (or lack\nof image) can\u0027t be altered.\n\nThe intention is for using this in environments where \"perfect\"\nenforcement is hard.  Without a verified boot, along with verified\nmodules, and along with verified kexec, this is trying to give a system a\nbetter chance to defend itself (or at least grow the window of\ndiscoverability) against attack in the face of a privilege escalation.\n\nIn my mind, I consider several boot scenarios:\n\n1) Verified boot of read-only verified root fs loading fd-based\n   verification of kexec images.\n2) Secure boot of writable root fs loading signed kexec images.\n3) Regular boot loading kexec (e.g. kcrash) image early and locking it.\n4) Regular boot with no control of kexec image at all.\n\n1 and 2 don\u0027t exist yet, but will soon once the verified kexec series has\nlanded.  4 is the state of things now.  The gap between 2 and 4 is too\nlarge, so this change creates scenario 3, a middle-ground above 4 when 2\nand 1 are not possible for a system.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98611e4e6a2b4a03fd2d4750cce8e4455a995c8d",
      "tree": "5979f4761ba67616eaeb3c5fd6fd19dbd265f9f2",
      "parents": [
        "63e46b95e9eae1161832bf45cb40bbad37bfb182"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec: kill task_struct-\u003edid_exec\n\nWe can kill either task-\u003edid_exec or PF_FORKNOEXEC, they are mutually\nexclusive.  The patch kills -\u003edid_exec because it has a single user.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff252c1fc537b0c9e40f62da0a9d11bf0737b7db",
      "tree": "04748be19b9fda59912d3511f8ff8a711dd8209f",
      "parents": [
        "abaf3787ac26ba33e2f75e76b1174c32254c25b0"
      ],
      "author": {
        "name": "DaeSeok Youn",
        "email": "daeseok.youn@gmail.com",
        "time": "Thu Jan 23 15:55:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "kernel/fork.c: make dup_mm() static\n\ndup_mm() is used only in kernel/fork.c\n\nSigned-off-by: Daeseok Youn \u003cdaeseok.youn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74e37200de8e9c4e09b70c21c3f13c2071e77457",
      "tree": "de7db4aa1113562665ba7f72d92ef33be788f7b7",
      "parents": [
        "942be3875a1931c379bbc37053829dd6847e0f3f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:35 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "proc: cleanup/simplify get_task_state/task_state_array\n\nget_task_state() and task_state_array[] look confusing and suboptimal, it\nis not clear what it can actually report to user-space and\ntask_state_array[] blows .data for no reason.\n\n1. state \u003d (tsk-\u003estate \u0026 TASK_REPORT) | tsk-\u003eexit_state is not\n   clear. TASK_REPORT is self-documenting but it is not clear\n   what -\u003eexit_state can add.\n\n   Move the potential exit_state\u0027s (EXIT_ZOMBIE and EXIT_DEAD)\n   into TASK_REPORT and use it to calculate the final result.\n\n2. With the change above it is obvious that task_state_array[]\n   has the unused entries just to make BUILD_BUG_ON() happy.\n\n   Change this BUILD_BUG_ON() to use TASK_REPORT rather than\n   TASK_STATE_MAX and shrink task_state_array[].\n\n3. Turn the \"while (state)\" loop into fls(state).\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Laight \u003cDavid.Laight@ACULAB.COM\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "942be3875a1931c379bbc37053829dd6847e0f3f",
      "tree": "b601300c01f71ee23f817fa104fc52329ed1d747",
      "parents": [
        "7288e1187ba935996232246916418c64bb88da30"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "coredump: make __get_dumpable/get_dumpable inline, kill fs/coredump.h\n\n1. Remove fs/coredump.h. It is not clear why do we need it,\n   it only declares __get_dumpable(), signal.c includes it\n   for no reason.\n\n2. Now that get_dumpable() and __get_dumpable() are really\n   trivial make them inline in linux/sched.h.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Vasily Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7288e1187ba935996232246916418c64bb88da30",
      "tree": "ced1754f48f918acca47a0c4f4c3a5c8f35db39d",
      "parents": [
        "abacd2fe3ca10b3ade57f3634053241a660002c2"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Jan 23 15:55:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:01 2014 -0800"
      },
      "message": "coredump: kill MMF_DUMPABLE and MMF_DUMP_SECURELY\n\nNobody actually needs MMF_DUMPABLE/MMF_DUMP_SECURELY, they are only used\nto enforce the encoding of SUID_DUMP_* enum in mm-\u003eflags \u0026\nMMF_DUMPABLE_MASK.\n\nNow that set_dumpable() updates both bits atomically we can kill them and\nsimply store the value \"as is\" in 2 lower bits.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Alex Kelly \u003calex.page.kelly@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Vasily Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0fa9aa20c33d76e98f44ff1de6e128e39a7738ca",
      "tree": "52d576fcb2dade29aafa8e4bc7d2bbc900b1f5f0",
      "parents": [
        "7a5f4f1cb0e7581ee7deb938d65f97145fa045f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Thu Jan 23 15:54:54 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "fs/ramfs/file-nommu.c: make ramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() static\n\nSince commit 853ac43ab194 (\"shmem: unify regular and tiny shmem\"),\nramfs_nommu_get_unmapped_area() and ramfs_nommu_mmap() are not directly\nreferenced outside of file-nommu.c.  Thus make them static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c28aa1f0a847c36daa4280b611e2b54bad75c576",
      "tree": "38c36fb3a1a989f95979e5e48e8b1f21fef88bcf",
      "parents": [
        "8f073bd0d0bf7c519854a196215a837abbfbdc62"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "printk/cache: mark printk_once test variable __read_mostly\n\nAdd #include \u003clinux/cache.h\u003e to define __read_mostly.\n\nConvert cache.h to use uapi/linux/kernel.h instead\nof linux/kernel.h to avoid recursive #includes.\n\nConvert the ALIGN macro to __ALIGN_KERNEL.\n\nprintk_once only sets the bool variable tested\nonce so mark it __read_mostly.\n\nNeaten the alignment so it matches the rest of the\npr_\u003clevel\u003e_once #defines too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aace05097a0fd467230e39acb148be0fdaa90068",
      "tree": "ca2e61621bcb24ad83f3f145987c8ffd5c28c65b",
      "parents": [
        "0d9dfc23f4d8c17365c84eb48ecca28b963ba192"
      ],
      "author": {
        "name": "Du, Changbin",
        "email": "changbin.du@gmail.com",
        "time": "Thu Jan 23 15:54:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "lib/parser.c: add match_wildcard() function\n\nmatch_wildcard function is a simple implementation of wildcard\nmatching algorithm. It only supports two usual wildcardes:\n    \u0027*\u0027 - matches zero or more characters\n    \u0027?\u0027 - matches one character\nThis algorithm is safe since it is non-recursive.\n\nSigned-off-by: Du, Changbin \u003cchangbin.du@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d9dfc23f4d8c17365c84eb48ecca28b963ba192",
      "tree": "396c4dddbc3116f13794aad56f5679d9fb281c26",
      "parents": [
        "c318924582cf553c05afa48f81871f4ad46f014c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "uapi: convert u64 to __u64 in exported headers\n\nThe u64 type is not defined in any exported kernel headers, so trying to\nuse it will lead to build failures.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c318924582cf553c05afa48f81871f4ad46f014c",
      "tree": "1419c71d68c83092167db26116378d2a88decf38",
      "parents": [
        "e8b671460410c8fd996c8a1c228b718c547cc236"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/uapi/linux/dn.h: pull in ioctl.h header\n\nThis header uses _IOW/_IOR defines but doesn\u0027t include ioctl.h for it.\nIf you try to use this w/out including ioctl.h yourself, it can fail to\nbuild, so add the explicit include.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8b671460410c8fd996c8a1c228b718c547cc236",
      "tree": "1dfb7a6560e7f4517c324827beef0e2d80fb3cf7",
      "parents": [
        "a7e1d98f3e2a0d858fddcac7c66b78b6dcfd9d2e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jan 23 15:54:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/uapi/linux/ppp-ioctl.h: pull in ppp_defs.h\n\nThis header uses enum NPmode but doesn\u0027t include ppp_defs.h.  If you try\nto use this header w/out including the defs header first, it leads to a\nbuild failure.  So add the explicit include to fix it.\n\nDon\u0027t know of any packages directly impacted, but noticed while building\nsome ppp code by hand.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00b2c76a6abbe082bb5afb89ee49ec325e9cd4d2",
      "tree": "5592406c52b323fff71cc1ecd5bc4d24678ebd76",
      "parents": [
        "04f9b74e4d96d349de12fdd4e6626af4a9f75e09"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 23 15:54:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "include/linux/of.h: make for_each_child_of_node() reference its args when CONFIG_OF\u003dn\n\nMake for_each_child_of_node() reference its args when CONFIG_OF\u003dn to\navoid warnings like:\n\n\tdrivers/leds/leds-pwm.c:88:22: warning: unused variable \u0027node\u0027 [-Wunused-variable]\n\t  struct device_node *node \u003d pdev-\u003edev.of_node;\n\t\t\t      ^\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04f9b74e4d96d349de12fdd4e6626af4a9f75e09",
      "tree": "18e1f592ba52f2b991d5b08c59712511ae23c83d",
      "parents": [
        "89a0714106aac7309c7dfa0f004b39e1e89d2942"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "alex.elder@linaro.org",
        "time": "Thu Jan 23 15:54:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "remove extra definitions of U32_MAX\n\nNow that the definition is centralized in \u003clinux/kernel.h\u003e, the\ndefinitions of U32_MAX (and related) elsewhere in the kernel can be\nremoved.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nAcked-by: Sage Weil \u003csage@inktank.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a0714106aac7309c7dfa0f004b39e1e89d2942",
      "tree": "a8705a4e40384ef2378c452131ff09b784e898b7",
      "parents": [
        "77719536dc00f8fd8f5abe6dadbde5331c37f996"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "alex.elder@linaro.org",
        "time": "Thu Jan 23 15:54:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:54 2014 -0800"
      },
      "message": "kernel.h: define u8, s8, u32, etc. limits\n\nCreate constants that define the maximum and minimum values\nrepresentable by the kernel types u8, s8, u16, s16, and so on.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nCc: Sage Weil \u003csage@inktank.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77719536dc00f8fd8f5abe6dadbde5331c37f996",
      "tree": "4f5928d6fd32871cd05fdb0f35702028d6f6fcec",
      "parents": [
        "a6ce7114eed4f2f56edcd02fc6dad019ba2c04fc"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "alex.elder@linaro.org",
        "time": "Thu Jan 23 15:53:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:54 2014 -0800"
      },
      "message": "conditionally define U32_MAX\n\nThe symbol U32_MAX is defined in several spots.  Change these\ndefinitions to be conditional.  This is in preparation for the next\npatch, which centralizes the definition in \u003clinux/kernel.h\u003e.\n\nSigned-off-by: Alex Elder \u003celder@linaro.org\u003e\nCc: Sage Weil \u003csage@inktank.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d57c33c5daa4efa9e4d303bd0faf868080b532be",
      "tree": "673bc9e2a1769c4d8b380b7a385dd7be681b99b2",
      "parents": [
        "2252b62a56601c9e31396da230b4ce792f167fb4"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Thu Jan 23 15:53:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:54 2014 -0800"
      },
      "message": "add generic fixmap.h\n\nMany architectures provide an asm/fixmap.h which defines support for\ncompile-time \u0027special\u0027 virtual mappings which need to be made before\npaging_init() has run.  This support is also used for early ioremap on\nx86.  Much of this support is identical across the architectures.  This\npatch consolidates all of the common bits into asm-generic/fixmap.h\nwhich is intended to be included from arch/*/include/asm/fixmap.h.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jonas Bonn \u003cjonas.bonn@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c79a8e29b5fcbcbfd611daf9d500cfad8370fcf",
      "tree": "f100650ac41e26941d56dabeaec21d26bdad7f83",
      "parents": [
        "34228d473efe764d4db7c0536375f0c993e6e06a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jan 23 15:53:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:53 2014 -0800"
      },
      "message": "asm/types.h: Remove include/asm-generic/int-l64.h\n\nNow all 64-bit architectures have been converted to int-ll64.h, we can\nremove int-l64.h in kernelspace.\n\nFor backwards compatibility, alpha, ia64, mips64, and powerpc64 still\nuse int-l64.h in userspace.\n\nThis is the (reworked for UAPI) non-documentation part of more than two\nyear old \"asm/types.h: All architectures use int-ll64.h in kernelspace\"\n(https://lkml.org/lkml/2011/8/13/104)\n\nSince \u003casm/types.h\u003e (from include/uapi/asm-generic/types.h) is used for\nboth kernel and user space, include/asm-generic/int-ll64.h cannot just\nbecome include/asm-generic/types.h, as Arnd suggested.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b30afea019a4548ee77b73e83f03104e0e3a0556"
}
