)]}'
{
  "log": [
    {
      "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": "403227641533c4227d44d14f25c8f3676f6e7436",
      "tree": "7e7ca15762b47e44d3ba25c6ee5207c08f75540b",
      "parents": [
        "2e702b9f6cba4eb87d90e2a2d425a1fc05eec803"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 27 17:07:15 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "softirq: convert printks to pr_\u003clevel\u003e\n\nUse a more current logging style.\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": "2e702b9f6cba4eb87d90e2a2d425a1fc05eec803",
      "tree": "ade4a3bcec477ced2780f1841e7c06f547effe84",
      "parents": [
        "a19428e5c3f4f39c302cb97b847dfd23613145c1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 27 17:07:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "softirq: use ffs() in __do_softirq()\n\nPossible speed improvement of __do_softirq() by using ffs() instead of\nusing a while loop with an \u0026 1 test then single bit shift.\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": "a19428e5c3f4f39c302cb97b847dfd23613145c1",
      "tree": "ef2341c5034451ae55e5c0ca0a727a4455ec6c44",
      "parents": [
        "53e0ee9fc59cb17fcad57e481b5889c791afe6c3"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Mon Jan 27 17:07:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()\n\nvsnprintf() may let \u0027r\u0027 larger than sizeof(buf), in this case, if \u0027r\u0027 is\nalso less than \"vmcoreinfo_max_size - vmcoreinfo_size\" (left size of\ndestination buffer), next memcpy() will read the unexpected addresses.\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\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": "e7ca2552369c1dfe0216c626baf82c3d83ec36bb",
      "tree": "dfaa96f46b9c9cf907c41bc6c825d250a8595010",
      "parents": [
        "ffa571dafbaec0c74e374ce0ea7b4212b6cbc94c"
      ],
      "author": {
        "name": "Mateusz Guzik",
        "email": "mguzik@redhat.com",
        "time": "Mon Jan 27 17:07:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "ipc: fix compat msgrcv with negative msgtyp\n\nCompat function takes msgtyp argument as u32 and passes it down to\ndo_msgrcv which results in casting to long, thus the sign is lost and we\nget a big positive number instead.\n\nCast the argument to signed type before passing it down.\n\nSigned-off-by: Mateusz Guzik \u003cmguzik@redhat.com\u003e\nReported-by: Gabriellla Schmidt \u003cgsc@bruker.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: 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": "ffa571dafbaec0c74e374ce0ea7b4212b6cbc94c",
      "tree": "21f19b4f4ddcf219c7b024c2cf7ffbac9d0a80b8",
      "parents": [
        "daf948c7d1a080041ae19aca07625efec670695a"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "ipc,msg: document barriers\n\nBoth expunge_all() and pipeline_send() rely on both a nil msg value and\na full barrier to guarantee the correct ordering when waking up a task.\n\nWhile its counterpart at the receiving end is well documented for the\nlockless recv algorithm, we still need to document these specific\nsmp_mb() calls.\n\n[akpm@linux-foundation.org: fix typo, per Mike]\n[akpm@linux-foundation.org: mroe tpyos]\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.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": "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": "8dc5cd04f97b5d6cad64df1e7dc5c49110b4d5e3",
      "tree": "d2576a46ef38f8f3dbb8fdef98e922812f3d2837",
      "parents": [
        "95d4eb2822d5d67fb14197d90d3e4d4146671cfb"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "ipc: simplify sysvipc_proc_open() return\n\nGet rid of silly/useless label jumping.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\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": "95d4eb2822d5d67fb14197d90d3e4d4146671cfb",
      "tree": "5fd76fa75d3af39e90bfa3bdda5a91731888e0b9",
      "parents": [
        "3ab08fe20475658bab65118d599d03cd8ca44dd1"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:07 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "ipc: remove useless return statement\n\nOnly found in ipc_rmid().\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\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": "3ab08fe20475658bab65118d599d03cd8ca44dd1",
      "tree": "25f4f43e58aad6a4c286a098f1f1f9d69452c30d",
      "parents": [
        "8001c85810dd2277d75ae60376e840456afa9b7e"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:06 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc: remove braces for single statements\n\nDeal with checkpatch messages:\n     WARNING: braces {} are not necessary for single statement blocks\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\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": "8001c85810dd2277d75ae60376e840456afa9b7e",
      "tree": "60a03cdecbbbb6e2bdca6b132b4b332f90a728ad",
      "parents": [
        "239521f31d7496a5322ee664ed8bbd1027b98c4b"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Mon Jan 27 17:07:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc: standardize code comments\n\nIPC commenting style is all over the place, *specially* in util.c.  This\npatch orders things a bit.\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\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": "0f3d2b0135f4bdbfe47a99753923a64efd373d11",
      "tree": "4b211b7502e2412aedd94400bdcb012a2b5814b3",
      "parents": [
        "78f5009cc35eb5e52d276a046d90ee2f41b60f8c"
      ],
      "author": {
        "name": "Rafael Aquini",
        "email": "aquini@redhat.com",
        "time": "Mon Jan 27 17:07:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races\n\nAfter the locking semantics for the SysV IPC API got improved, a couple\nof IPC_RMID race windows were opened because we ended up dropping the\n\u0027kern_ipc_perm.deleted\u0027 check performed way down in ipc_lock().  The\nspotted races got sorted out by re-introducing the old test within the\nracy critical sections.\n\nThis patch introduces ipc_valid_object() to consolidate the way we cope\nwith IPC_RMID races by using the same abstraction across the API\nimplementation.\n\nSigned-off-by: Rafael Aquini \u003caquini@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Greg Thelen \u003cgthelen@google.com\u003e\nReviewed-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": "78f5009cc35eb5e52d276a046d90ee2f41b60f8c",
      "tree": "ea7a64dd1bf5b00e5c6c1bb4c709ac51aa3f7675",
      "parents": [
        "729abd2ba7007cc2be9e77718ba52d0866d3f60f"
      ],
      "author": {
        "name": "Petr Mladek",
        "email": "pmladek@suse.cz",
        "time": "Mon Jan 27 17:07:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ipc/sem.c: avoid overflow of semop undo (semadj) value\n\nWhen trying to understand semop code, I found a small mistake in the check\nfor semadj (undo) value overflow.  The new undo value is not stored\nimmediately and next potential checks are done against the old value.\n\nThe failing scenario is not much practical.  One semop call has to do more\noperations on the same semaphore.  Also semval and semadj must have\ndifferent values, so there has to be some operations without SEM_UNDO\nflag.  For example:\n\n\tstruct sembuf depositor_op[1];\n\tstruct sembuf collector_op[2];\n\n\tdepositor_op[0].sem_num \u003d 0;\n\tdepositor_op[0].sem_op \u003d 20000;\n\tdepositor_op[0].sem_flg \u003d 0;\n\n\tcollector_op[0].sem_num \u003d 0;\n\tcollector_op[0].sem_op \u003d -10000;\n\tcollector_op[0].sem_flg \u003d SEM_UNDO;\n\tcollector_op[1].sem_num \u003d 0;\n\tcollector_op[1].sem_op \u003d -10000;\n\tcollector_op[1].sem_flg \u003d SEM_UNDO;\n\n\tif (semop(semid, depositor_op, 1) \u003d\u003d -1)\n\t\t{ perror(\"Failed to do 1st deposit\"); return 1; }\n\n\tif (semop(semid, collector_op, 2) \u003d\u003d -1)\n\t\t{ perror(\"Failed to do 1st collect\"); return 1; }\n\n\tif (semop(semid, depositor_op, 1) \u003d\u003d -1)\n\t\t{ perror(\"Failed to do 2nd deposit\"); return 1; }\n\n\tif (semop(semid, collector_op, 2) \u003d\u003d -1)\n\t\t{ perror(\"Failed to do 2nd collect\"); return 1; }\n\n\treturn 0;\n\nIt passes without error now but the semadj value has overflown in the 2nd\ncollector operation.\n\n[akpm@linux-foundation.org: restore lessened scope of local `undo\u0027]\n[davidlohr@hp.com: correct header comment for perform_atomic_semop]\nSigned-off-by: Petr Mladek \u003cpmladek@suse.cz\u003e\nAcked-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nAcked-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: 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": "729abd2ba7007cc2be9e77718ba52d0866d3f60f",
      "tree": "b7cd3f36f278e5414d5f167571b9f3f1ac4b244c",
      "parents": [
        "4592599af36f50ed2d3502ed1b2374f5af6cb1ae"
      ],
      "author": {
        "name": "Kang Hu",
        "email": "hukangustc@gmail.com",
        "time": "Mon Jan 27 17:07:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "init/main.c: remove unused declaractions of mca_init() and sbus_init()\n\nmca_init() no longer exists.\nsbus_init() is defined in arch/sparc/kernel/sbus.c and is a subsys_initcall.\nboth are not needed in main.c any more.\n\nSigned-off-by: Kang Hu \u003chukangustc@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": "4592599af36f50ed2d3502ed1b2374f5af6cb1ae",
      "tree": "7166f7d229f691941e5c45eb06b57679e178f354",
      "parents": [
        "3ace678fd1b246b75e01eeac0554de35656136a4"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "a.ryabinin@samsung.com",
        "time": "Mon Jan 27 17:06:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "dynamic_debug: replace obselete simple_strtoul() with kstrtouint()\n\nSigned-off-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ace678fd1b246b75e01eeac0554de35656136a4",
      "tree": "81db6091116b988123782988a37f8eadb4b4c55c",
      "parents": [
        "d9e133e6f05fbb39e2ecf7bc1edca299729a8595"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "a.ryabinin@samsung.com",
        "time": "Mon Jan 27 17:06:58 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "dynamic_debug: fix ddebug_parse_query()\n\nThis fixes following scenario:\n\n  $ echo \u0027file dynamic_debug.c line 1-123 +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n  -bash: echo: write error: Invalid argument\n  $ dmesg | grep dynamic_debug\n  dynamic_debug:ddebug_parse_query: last-line:123 \u003c 1st-line:1\n  dynamic_debug:ddebug_parse_query: query parse failed\n\nSigned-off-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9e133e6f05fbb39e2ecf7bc1edca299729a8595",
      "tree": "2a1bf47cafc1b162c88ad0f3f2268149b139eeac",
      "parents": [
        "f5b258550f3c4e74901fcb71daf3aea454d694ae"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "a.ryabinin@samsung.com",
        "time": "Mon Jan 27 17:06:57 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "dynamic_debug: remove wrong error message\n\nparse_lineno() returns either negative error code or zero.  We don\u0027t\nneed to print something here because if parse_lineno fails it will print\nerror message.\n\nSigned-off-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\nCc: Jason Baron \u003cjbaron@akamai.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5b258550f3c4e74901fcb71daf3aea454d694ae",
      "tree": "4823051529d54d4dfa9837146c05dda6e3e9b1b8",
      "parents": [
        "e82cb95d626a6bb0e4fe7db1f311dc22039c2ed3"
      ],
      "author": {
        "name": "Xiaowei.Hu",
        "email": "xiaowei.hu@oracle.com",
        "time": "Mon Jan 27 17:06:56 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "ocfs2: do not log ENOENT in unlink()\n\nSuppress log message like this: (open_delete,8328,0):ocfs2_unlink:951\nERROR: status \u003d -2\n\nOrabug:17445485\n\nSigned-off-by: Xiaowei Hu \u003cxiaowei.hu@oracle.com\u003e\nCc: Joe Jin \u003cjoe.jin@oracle.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e82cb95d626a6bb0e4fe7db1f311dc22039c2ed3",
      "tree": "49ecb4b3f233fe282baa1360c635b4772f39b85c",
      "parents": [
        "40e05dd026c27d7ed2493d196705492338d449a9"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Mon Jan 27 17:06:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "mm: bring back /sys/kernel/mm\n\nCommit da29bd36224b (\"mm/mm_init.c: make creation of the mm_kobj happen\nearlier than device_initcall\") changed to pure_initcall(mm_sysfs_init).\n\nThat\u0027s too early: mm_sysfs_init() depends on core_initcall(ksysfs_init)\nto have made the kernel_kobj directory \"kernel\" in which to create \"mm\".\n\nMake it postcore_initcall(mm_sysfs_init).  We could use core_initcall(),\nand depend upon Makefile link order kernel/ mm/ fs/ ipc/ security/ ...\nas core_initcall(debugfs_init) and core_initcall(securityfs_init) do;\nbut better not.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40e05dd026c27d7ed2493d196705492338d449a9",
      "tree": "d5f5879b4d68826417d1e41596a7a64b6b18100b",
      "parents": [
        "add688fbd32158440dbe62c07269a39ed969c059"
      ],
      "author": {
        "name": "Heinrich Schuchardt",
        "email": "xypron.glpk@gmx.de",
        "time": "Mon Jan 27 17:06:54 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "arch/unicore32/kernel/early_printk.c:setup_early_printk: missing initialization\n\nIt is based on uninitialized value keep_early.  This leads to\nunpredictable result.\n\n[akpm@linux-foundation.org: simplify code]\nSigned-off-by: Heinrich Schuchardt \u003cxypron.glpk@gmx.de\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "add688fbd32158440dbe62c07269a39ed969c059",
      "tree": "c4bf48c0c7cf65982c11b2cf1c949f52a3750148",
      "parents": [
        "fb5bb60cd004a00c1d11db680a37942ecdedb1c5"
      ],
      "author": {
        "name": "malc",
        "email": "av1474@comtv.ru",
        "time": "Mon Jan 27 17:06:53 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "Revert \"mm/vmalloc: interchage the implementation of vmalloc_to_{pfn,page}\"\n\nRevert commit ece86e222db4, which was intended as a small performance\nimprovement.\n\nDespite the claim that the patch doesn\u0027t introduce any functional\nchanges in fact it does.\n\nThe \"no page\" path behaves different now.  Originally, vmalloc_to_page\nmight return NULL under some conditions, with new implementation it\nreturns pfn_to_page(0) which is not the same as NULL.\n\nSimple test shows the difference.\n\ntest.c\n\n#include \u003clinux/kernel.h\u003e\n#include \u003clinux/module.h\u003e\n#include \u003clinux/vmalloc.h\u003e\n#include \u003clinux/mm.h\u003e\n\nint __init myi(void)\n{\n\tstruct page *p;\n\tvoid *v;\n\n\tv \u003d vmalloc(PAGE_SIZE);\n\t/* trigger the \"no page\" path in vmalloc_to_page*/\n\tvfree(v);\n\n\tp \u003d vmalloc_to_page(v);\n\n\tpr_err(\"expected val \u003d NULL, returned val \u003d %p\", p);\n\n\treturn -EBUSY;\n}\n\nvoid __exit mye(void)\n{\n\n}\nmodule_init(myi)\nmodule_exit(mye)\n\nBefore interchange:\nexpected val \u003d NULL, returned val \u003d   (null)\n\nAfter interchange:\nexpected val \u003d NULL, returned val \u003d c7ebe000\n\nSigned-off-by: Vladimir Murzin \u003cmurzin.v@gmail.com\u003e\nCc: Jianyu Zhan \u003cnasa4836@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": "fb5bb60cd004a00c1d11db680a37942ecdedb1c5",
      "tree": "4abcd05569f18c8d1d5b08ccbefd54aacc9ed0ad",
      "parents": [
        "4ce7a8697cb795fda6bdf082c14743b4bcd551c3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jan 27 17:06:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:39 2014 -0800"
      },
      "message": "memblock: don\u0027t silently align size in memblock_virt_alloc()\n\nIn original __alloc_memory_core_early() for bootmem wrapper, we do not\nalign size silently.\n\nWe should not do that, as later free with old size will leave some range\nnot freed.\n\nIt\u0027s obvious that code is copied from memblock_base_nid(), and that code\nis wrong for the same reason.\n\nAlso remove that in memblock_alloc_base.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Dave Hansen \u003cdave.hansen@intel.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.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": "4ce7a8697cb795fda6bdf082c14743b4bcd551c3",
      "tree": "04c7c47717530b28602c7243d7efe28277c7908a",
      "parents": [
        "ad6492b80f60a2139fa9bf8fd79b182fe5e3647c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jan 27 17:06:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:38 2014 -0800"
      },
      "message": "x86: revert wrong memblock current limit setting\n\nDave reported big numa system booting is broken.\n\nIt turns out that commit 5b6e529521d3 (\"x86: memblock: set current limit\nto max low memory address\") sets the limit to low wrongly.\n\nmax_low_pfn_mapped is different from max_pfn_mapped.\nmax_low_pfn_mapped is always under 4G.\n\nThat will memblock_alloc_nid all go under 4G.\n\nRevert 5b6e529521d3 to fix a no-boot regression which was triggered by\n457ff1de2d24 (\"lib/swiotlb.c: use memblock apis for early memory\nallocations\").\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nReported-by: Dave Hansen \u003cdave.hansen@intel.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.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": "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": "ba635f8cd20ebc7bddf1eb8e1f4eae28a034e916",
      "tree": "2e1f0c73c8fdedc2523dd29fcf32a366427576e5",
      "parents": [
        "ba6b5084e6cdd34645dc7430eeef0ebfd09f723f",
        "3132e107d608f8753240d82d61303c500fd515b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:22:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:22:30 2014 -0800"
      },
      "message": "Merge tag \u0027trace-fixes-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"The first two patches fix the debugfs README file to reflect better\n  the new features added to 3.14.\n\n  The third patch is a minor bugfix to the trace_puts() functions that\n  will crash the system if a developer adds one before the tracing\n  system is setup.  It also affects trace_printk() if it has no\n  arguments, as the code will convert it to a trace_puts() as well.\n\n  Note, this bug will not affect unmodified kernels, as trace_printk()\n  and trace_puts() should only be used by developers for testing\"\n\n* tag \u0027trace-fixes-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Check if tracing is enabled in trace_puts()\n  tracing: Fix formatting of trace README file\n  tracing/README: Add event file usage to tracing mini-HOWTO\n"
    },
    {
      "commit": "ba6b5084e6cdd34645dc7430eeef0ebfd09f723f",
      "tree": "cd673016995aa6eb95ed3a789c122c0abe61076b",
      "parents": [
        "398b60a8de46adfbd43aa4c01753acf0161ec764",
        "0cb637bff80d5ba2b916bb19f19ffd59cd4079fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:17:09 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:17:09 2014 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.14-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb\n\nPull swiotlb bug-fixes from Konrad Rzeszutek Wilk:\n - Don\u0027t DoS with \u0027swiotlb is full\u0027 message.\n - Documentation update.\n\n* tag \u0027stable/for-linus-3.14-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:\n  swiotlb: Don\u0027t DoS us with \u0027swiotlb buffer is full\u0027 (v2)\n  swiotlb: update format\n"
    },
    {
      "commit": "398b60a8de46adfbd43aa4c01753acf0161ec764",
      "tree": "7d3a1673f4c764782cec34523967b386bf085fc6",
      "parents": [
        "028e219eff45ce8ba962c59e3dbc622499e88d50",
        "6691a19966f04dd81e60505f9630c1a7cf148507"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:15:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:15:51 2014 -0800"
      },
      "message": "Merge tag \u0027pwm/for-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm\n\nPull pwm changes from Thierry Reding:\n \"The patches for this release cycle include various enhancements\n  (device tree support, better compile coverage, ...) for existing\n  drivers.  There is a new driver for Atmel SoCs.\n\n  Various drivers as well as the sysfs support received minor fixes and\n  cleanups\"\n\n* tag \u0027pwm/for-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:\n  pwm: tiecap: Remove duplicate put_sync call\n  pwm: tiehrpwm: use dev_err() instead of pr_err()\n  pwm: pxa: remove unnecessary space before tabs\n  pwm: ep93xx: split module author names\n  pwm: use seq_puts() instead of seq_printf()\n  pwm: atmel-pwm: Do not unprepare clock after successful registration\n  of: Add Atmel PWM controller device tree binding\n  pwm: atmel-pwm: Add Atmel PWM controller driver\n  backlight: pwm_bl: Remove error message upon devm_kzalloc() failure\n  pwm: pca9685: depends on I2C rather than REGMAP_I2C\n  pwm: renesas-tpu: Enable driver compilation with COMPILE_TEST\n  pwm: jz4740: Use devm_clk_get()\n  pwm: jz4740: Pass device to clk_get()\n  pwm: sysfs: Convert to use ATTRIBUTE_GROUPS macro\n  pwm: pxa: Add device tree support\n"
    },
    {
      "commit": "028e219eff45ce8ba962c59e3dbc622499e88d50",
      "tree": "f79aefc2e4c714e48f668f738b518101c914052f",
      "parents": [
        "562e74fefc36eb57286455c68a60f2776659a7e1",
        "fcd46b34425da52703fe65b7f08850c509dcb0ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:14:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:14:08 2014 -0800"
      },
      "message": "Merge tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\nPull firewire updates from Stefan Richter:\n \"IEEE 1394 (FireWire) subsystem changes:\n\n   - make remote debugging over 1394 a runtime option instead of a\n     buildtime option\n   - extend remote debug access past the 4 GB barrier on respectively\n     capable hardware\n   - documentation update\"\n\n* tag \u0027firewire-updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: Enable remote DMA above 4 GB\n  firewire: ohci: Turn remote DMA support into a module parameter\n  Documentation/: update FireWire debugging documentation\n"
    },
    {
      "commit": "562e74fefc36eb57286455c68a60f2776659a7e1",
      "tree": "1eeaeb09bc06ca65aad5e0c8882caab2bdcf1e90",
      "parents": [
        "77d143de75812596a58d126606f42d1214e09dde",
        "e269a869417cd4053b37da1b19186902d3cbf63b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:12:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 08:12:20 2014 -0800"
      },
      "message": "Merge tag \u0027cris-for-3.14\u0027 of git://jni.nu/cris\n\nPull cris changes from Jesper Nilsson:\n \"Mostly removal of deprecated or old code, but also a long promised\n  update of the CRIS syscalls\"\n\n* tag \u0027cris-for-3.14\u0027 of git://jni.nu/cris:\n  Drop code for CRISv10 CPU simulator\n  Cleanup whitespace, remove old author tag\n  CRIS: Add missing syscalls\n  cris: sync_serial: remove interruptible_sleep_on\n  cris: remove deprecated IRQF_DISABLED\n"
    },
    {
      "commit": "77d143de75812596a58d126606f42d1214e09dde",
      "tree": "2f462fdf839e914fda343dfd3682b914b0a796f4",
      "parents": [
        "ccc039d65f24172eebab5e0160462d3417799af5",
        "9e443bc369e04b8db3266d7253ce7c1eee2ec979"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 11:06:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 11:06:16 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML changes from Richard Weinberger:\n \"This time only various cleanups and housekeeping patches\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: hostfs: make functions static\n  um: Include generic barrier.h\n  um: Removed unused attributes from thread_struct\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": "1c2948380b699dfdbb25a7de740392dd9e6f0613",
      "tree": "f1a9fc2903c0cc85b24dd2fb279f89597976670d",
      "parents": [
        "b2e448eca1a52fea181905845728ae00a138d84e",
        "b871866e4aa3f44b10f0f0ce004cc4635c2e58a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 10:55:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 26 10:55:41 2014 -0800"
      },
      "message": "Merge tag \u0027for-3.14-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\nPull 9p changes from Eric Van Hensbergen:\n \"Included are a new cache model for support of mmap, and several\n  cleanups across the filesystem and networking portions of the code\"\n\n* tag \u0027for-3.14-merge-window\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: update documentation\n  9P: introduction of a new cache\u003dmmap model.\n  net/9p: remove virtio default hack and set appropriate bits instead\n  9p: remove useless \u0027name\u0027 variable and assignment\n  9p: fix return value in case in v9fs_fid_xattr_set()\n  9p: remove useless variable and assignment\n  9p: remove useless assignment\n  9p: remove unused \u0027super_block\u0027 struct pointer\n  9p: remove never used return variable\n  9p: remove unused \u0027p9_fid\u0027 struct pointer\n  9p: remove unused \u0027p9_client\u0027 struct pointer\n"
    },
    {
      "commit": "9e443bc369e04b8db3266d7253ce7c1eee2ec979",
      "tree": "0cde30322af092ed0940bbe2584c88cdb2b4b665",
      "parents": [
        "9af2452a1839e5586dc7f39eba692d49b768cca4"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Thu Nov 14 21:15:13 2013 +0000"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Jan 26 11:51:09 2014 +0100"
      },
      "message": "um: hostfs: make functions static\n\nThe hostfs_*() callback functions are all only used within\nhostfs_kern.c, so make them static.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "9af2452a1839e5586dc7f39eba692d49b768cca4",
      "tree": "0f202fc5902ef1768b947c27d66c7a7bcf1fdf86",
      "parents": [
        "61aad98a7f0c48ac4cece3de3d403d521721afe8"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Jan 15 20:20:07 2014 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Jan 26 11:48:49 2014 +0100"
      },
      "message": "um: Include generic barrier.h\n\n...to get smp_store_release().\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "61aad98a7f0c48ac4cece3de3d403d521721afe8",
      "tree": "e08e9cf50734f15b681e8b4b48ca8b6d58fec5d8",
      "parents": [
        "d8ec26d7f8287f5788a494f56e8814210f0e64be"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Fri Sep 13 19:25:11 2013 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Jan 26 11:48:37 2014 +0100"
      },
      "message": "um: Removed unused attributes from thread_struct\n\ntemp_stack and mm_count have no users and can be killed.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "b2e448eca1a52fea181905845728ae00a138d84e",
      "tree": "d1f9517a6dacf53f4401e8ab752737e1f5021acc",
      "parents": [
        "2d2e7d195b902c419bc0b69ced026aca444d69a8",
        "d02b3709ff8efebfca0612d0ac2a6e31a91c13f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:33:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:33:41 2014 -0800"
      },
      "message": "Merge branch \u0027ipmi\u0027 (ipmi patches from Corey Minyard)\n\nMerge ipmi fixes from Corey Minyard:\n \"Just some collected fixes for 3.14.  Nothing huge\"\n\n* emailed patches from Corey Minyard \u003cminyard@acm.org\u003e:\n  ipmi: Cleanup error return\n  ipmi: fix timeout calculation when bmc is disconnected\n  ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful\n  ipmi: remove deprecated IRQF_DISABLED\n"
    },
    {
      "commit": "d02b3709ff8efebfca0612d0ac2a6e31a91c13f4",
      "tree": "b052ce0e547d884b9b86ef26f28d9e3355822462",
      "parents": [
        "e21404dc0ac7ac971c1e36274b48bb460463f4e5"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Fri Jan 24 14:00:53 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:31:58 2014 -0800"
      },
      "message": "ipmi: Cleanup error return\n\nReturn proper errors for a lot of IPMI failure cases.  Also call\npci_disable_device when IPMI PCI devices are removed.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e21404dc0ac7ac971c1e36274b48bb460463f4e5",
      "tree": "601c1a75e303af903c56103a27e66cd2027b44ff",
      "parents": [
        "ccb3368cb4b97e2d8a763b894303e6a127f87bc8"
      ],
      "author": {
        "name": "Xie XiuQi",
        "email": "xiexiuqi@huawei.com",
        "time": "Fri Jan 24 14:00:52 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:31:58 2014 -0800"
      },
      "message": "ipmi: fix timeout calculation when bmc is disconnected\n\nLoading ipmi_si module while bmc is disconnected, we found the timeout\nis longer than 5 secs.  Actually it takes about 3 mins and 20\nsecs.(HZ\u003d250)\n\nerror message as below:\n  Dec 12 19:08:59 linux kernel: IPMI BT: timeout in RD_WAIT [ ] 1 retries left\n  Dec 12 19:08:59 linux kernel: BT: write 4 bytes seq\u003d0x01 03 18 00 01\n  [...]\n  Dec 12 19:12:19 linux kernel: IPMI BT: timeout in RD_WAIT [ ]\n  Dec 12 19:12:19 linux kernel: failed 2 retries, sending error response\n  Dec 12 19:12:19 linux kernel: IPMI: BT reset (takes 5 secs)\n  Dec 12 19:12:19 linux kernel: IPMI BT: flag reset [ ]\n\nFunction wait_for_msg_done() use schedule_timeout_uninterruptible(1) to\nsleep 1 tick, so we should subtract jiffies_to_usecs(1) instead of 100\nusecs from timeout.\n\nReported-by: Hu Shiyuan \u003chushiyuan@huawei.com\u003e\nSigned-off-by: Xie XiuQi \u003cxiexiuqi@huawei.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccb3368cb4b97e2d8a763b894303e6a127f87bc8",
      "tree": "ec617172c159c1ab40fec494b36ad69e76e3232a",
      "parents": [
        "aa5b2bab9c3eeb1f8135ba5e30c3ce712e099d81"
      ],
      "author": {
        "name": "Xie XiuQi",
        "email": "xiexiuqi@huawei.com",
        "time": "Fri Jan 24 14:00:51 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:31:58 2014 -0800"
      },
      "message": "ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful\n\nUse USEC_PER_SEC instead of 1000000, that making the later bugfix\nmore clearly.\n\nSigned-off-by: Xie XiuQi \u003cxiexiuqi@huawei.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa5b2bab9c3eeb1f8135ba5e30c3ce712e099d81",
      "tree": "8280a3860b39a8e469368d6ae598b1a6847d3d02",
      "parents": [
        "d8ec26d7f8287f5788a494f56e8814210f0e64be"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Fri Jan 24 14:00:50 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 15:31:58 2014 -0800"
      },
      "message": "ipmi: remove deprecated IRQF_DISABLED\n\nThis patch proposes to remove the use of the IRQF_DISABLED flag\n\nIt\u0027s a NOOP since 2.6.35 and it will be removed one day.\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "82c477669a4665eb4e52030792051e0559ee2a36",
      "tree": "02542b4e7d33f157aac83f0dadc988c5d4511544",
      "parents": [
        "f6d13daaddeb6e63b15a93bf36a80173bafd29bf",
        "993e5ee67a90c7b6a5dbb61b9c31df2955afff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:12:23 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 11:12:23 2014 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"A handful of tooling fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf symbols: Load map before using map-\u003emap_ip()\n  perf tools: Fix traceevent plugin path definitions\n  perf symbols: Fix JIT symbol resolution on heap\n  perf stat: Fix memory corruption of xyarray when cpumask is used\n  perf evsel: Remove duplicate member zeroing after free\n  perf tools: Ensure sscanf does not overrun the \"mem\" field\n  perf stat: fix NULL pointer reference bug with event unit\n  perf tools: Add support for the xtensa architecture\n  perf session: Free cpu_map in perf_session__cpu_bitmap\n  perf timechart: Fix wrong SVG height\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": "7ae0e06b909e31bf9a396a2326ef09b768d9b4c4",
      "tree": "6dc477b7d657642d54aaacb214927318b7715833",
      "parents": [
        "9b83d851a2bdd021e2135999e5bce3eb8fef94e6",
        "e57d339a6264355df8c98948f05a46ff2bc5d504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 10:50:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 25 10:50:43 2014 -0800"
      },
      "message": "Merge tag \u0027arc-v3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC changes from Vineet Gupta:\n - IPI optimization and cleanups\n - Support for bootloader provided external Device Tree blobs\n\n* tag \u0027arc-v3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: [cmdline] support External Device Trees from u-boot\n  ARC: [cmdline] uboot cmdline handling rework\n  ARC: [SMP] optimize IPI send and receive\n  ARC: [SMP] simplify IPI code\n  ARC: [SMP] cpu halt interface doesn\u0027t need \"self\" cpu-id\n  ARC: [SMP] IPI ACK interface doesn\u0027t need \"self\" cpu-id\n  ARC: [SMP] cpumask not needed in IPI send path\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": "993e5ee67a90c7b6a5dbb61b9c31df2955afff46",
      "tree": "76a86f597ad07e908d1d6470d7501ecfacbac4f2",
      "parents": [
        "bb236de5d9509c1c6ea5ce0680f000002e731ee2",
        "4afc81cd1caa93daa50c1c29a3ab747c978abc13"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Jan 25 08:22:49 2014 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Jan 25 08:22:49 2014 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n  * Fix traceevent plugin path definitions (Josh Boyer)\n\n  * Load map before using map-\u003emap_ip() (Masami Hiramatsu)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\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": "4d8880a0ee5b3cdf7927c6cf59a164f352e4f436",
      "tree": "b11c4af3b283f4850da11f4be856b7a432375720",
      "parents": [
        "8e585a6c4abdef8562308f3f307aeea6cf168e8b",
        "e48ca29d30a10556eb7abd8d91980b8a57dabf10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:27:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 17:27:34 2014 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree updates from Rob Herring:\n - Add new documents with guidelines for DT binding stability and review\n   process.  This is one of the outcomes of Kernel Summit DT discussions\n - Remove a bunch of device_type usage which is only for OF and\n   deprecated with FDT\n - Fix a long standing issue with compatible string match ordering\n - Various minor binding documentation updates\n\n* tag \u0027devicetree-for-3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:\n  dt-bindings: add rockchip vendor prefix\n  serial: vt8500: Add missing binding document for arch-vt8500 serial driver.\n  dt/bindings: submitting patches and ABI documents\n  DT: Add vendor prefix for Emerging Display Technologies\n  of: add vendor prefixe for EPFL\n  of: add vendor prefix for Gumstix\n  of: add vendor prefix for Ka-Ro electronics GmbH\n  devicetree: macb: Document clock properties\n  dts: bindings: trivial clock bindings doc fixes\n  of: Fix __of_device_is_available check\n  dt/bindings: Remove device_type \"serial\" from marvell,mv64360-mpsc\n  dt/bindings: remove device_type \"network\" references\n  dt/bindings: remove users of device_type \"mdio\"\n  dt/bindings: Remove references to linux,phandle properties\n  dt/bindings: Remove all references to device_type \"ethernet-phy\"\n  of: irq: Ignore disabled intc\u0027s when searching map\n  of: irq: Ignore disabled interrupt controllers\n  OF: base: match each node compatible against all given matches first\n  dt-bindings: add GIC-400 binding\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": "8b662fe70c68282f78482dc272df0c4f355e49f5",
      "tree": "769c0d31b2b0b5dbcd24ea8f82ece34dc3367913",
      "parents": [
        "33d99113b1102c2d2f8603b9ba72d89d915c13f5"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Fri Jan 24 17:12:03 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 16:00:37 2014 -0800"
      },
      "message": "net/cxgb4: Fix referencing freed adapter\n\nThe adapter is freed before we check its flags. It was caused\nby commit 144be3d (\"net/cxgb4: Avoid disabling PCI device for\ntowice\"). The problem was reported by Intel\u0027s \"0-day\" tool.\n\nThe patch fixes it to avoid reverting commit 144be3d.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33d99113b1102c2d2f8603b9ba72d89d915c13f5",
      "tree": "35f9fc9f73f198301dcbde7129a22f856b38f3d4",
      "parents": [
        "a0065f266a9b5d51575535a25c15ccbeed9a9966"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Fri Jan 24 16:29:11 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 15:59:38 2014 -0800"
      },
      "message": "ipv6: reallocate addrconf router for ipv6 address when lo device up\n\ncommit 25fb6ca4ed9cad72f14f61629b68dc03c0d9713f\n\"net IPv6 : Fix broken IPv6 routing table after loopback down-up\"\nallocates addrconf router for ipv6 address when lo device up.\nbut commit a881ae1f625c599b460cc8f8a7fcb1c438f699ad\n\"ipv6:don\u0027t call addrconf_dst_alloc again when enable lo\" breaks\nthis behavior.\n\nSince the addrconf router is moved to the garbage list when\nlo device down, we should release this router and rellocate\na new one for ipv6 address when lo device up.\n\nThis patch solves bug 67951 on bugzilla\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d67951\n\nchange from v1:\nuse ip6_rt_put to repleace ip6_del_rt, thanks Hannes!\nchange code style, suggested by Sergei.\n\nCC: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nCC: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nReported-by: Weilong Chen \u003cchenweilong@huawei.com\u003e\nSigned-off-by: Weilong Chen \u003cchenweilong@huawei.com\u003e\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0065f266a9b5d51575535a25c15ccbeed9a9966",
      "tree": "0e935ff454cd02558b88ec10c817ad703598977c",
      "parents": [
        "322b1f79dacd58cc430bc610b76d6f0ecd5d8874"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Jan 23 10:19:34 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 15:51:26 2014 -0800"
      },
      "message": "fib_frontend: fix possible NULL pointer dereference\n\nThe two commits 0115e8e30d (net: remove delay at device dismantle) and\n748e2d9396a (net: reinstate rtnl in call_netdevice_notifiers()) silently\nremoved a NULL pointer check for in_dev since Linux 3.7.\n\nThis patch re-introduces this check as it causes crashing the kernel when\nsetting small mtu values on non-ip capable netdevices.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "322b1f79dacd58cc430bc610b76d6f0ecd5d8874",
      "tree": "78568cd9732fbb70b1206fcaeb6f90220752ef9f",
      "parents": [
        "f55aa836fb7a90b62cb2c533b899e331cdffcf0c",
        "5746cc2a6923b4e4726d9be8aa155461829be360"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 13:03:53 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 24 13:03:53 2014 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease pull these fixes for the 3.14 stream!\n\nFor the iwlwifi fix, Emmanuel says:\n\n\"A critical bug has been reported on all NICs supported by iwldvm.\niwlwifi would simply panic upon interface up This patch fixes this. The\noffending code is by me and is present in wireless-next.git and hence in\nnet-next.git.\"\n\nAlong with that...\n\nAndreas Fenkart corrects a WoWLAN problem with mwifiex.\n\nRoman Dubtsov adds a device ID to rt2800usb.\n\nSujith Manoharan re-enables a mistakenly commented-out line of code in\nath9k, and also fixes and interrupt mitigation issue for that driver.\n\nZHAO Gang fixes an incorrect assignment (reverse/wrong API call) in b43.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5746cc2a6923b4e4726d9be8aa155461829be360",
      "tree": "78568cd9732fbb70b1206fcaeb6f90220752ef9f",
      "parents": [
        "f55aa836fb7a90b62cb2c533b899e331cdffcf0c",
        "a64e1a45060f41423c89768f4f7bef3283678539"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 24 13:25:15 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 24 13:25:15 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "b871866e4aa3f44b10f0f0ce004cc4635c2e58a5",
      "tree": "49407c1bf0062d0c523432b1db8b76cd59eb913a",
      "parents": [
        "fb89b45cdfdc8bdab93986f1bc1474e313295c31"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 24 10:55:21 2014 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Jan 24 10:55:21 2014 -0600"
      },
      "message": "9p: update documentation\n\nquick pass to update the documentation to include instructions for\nthe new cache\u003dmmap mode as well as clean up some out-of-date bits.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\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": "93abdb7785503c269e73e811f3c7fd23a9243b14",
      "tree": "2ec2630824a9b75c8658b1e275e2032541652e63",
      "parents": [
        "f341535193c338b4ce4af8e32be51e6aae7f22a6",
        "099c2e9ef671519d4c7f9d49782845adc4f54a39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:36:01 2014 -0800"
      },
      "message": "Merge tag \u0027fixes-nc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC non-critical fixes from Olof Johansson:\n \"As usual, we have a batch of fixes that weren\u0027t considered significant\n  enough to warrant going into the later -rcs for previous release, so\n  they are queued up on this branch.\n\n  A handful of these are for various DT fixups for Samsung platforms,\n  and a handful of other minor things.\n\n  There are also a couple of stable-marked patches for mvebu -- they\n  came in quite late and we decided to keep them deferred until the\n  first -stable release to get more coverage instead of squeezing them\n  into 3.13\"\n\n* tag \u0027fixes-nc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (32 commits)\n  ARM: at91: smc: bug fix in sam9_smc_cs_read()\n  i2c: mv64xxx: Document the newly introduced Armada XP A0 compatible\n  i2c: mv64xxx: Fix bus hang on A0 version of the Armada XP SoCs\n  ARM: mvebu: Add quirk for i2c for the OpenBlocks AX3-4 board\n  ARM: mvebu: Add support to get the ID and the revision of a SoC\n  ARM: dts: msm: Fix gpio interrupt and reg length\n  irqchip: sirf: set IRQ_LEVEL status_flags\n  ARM: OMAP2+: gpmc: Move legacy GPMC width setting\n  ARM: OMAP2+: gpmc: Introduce gpmc_set_legacy()\n  ARM: OMAP2+: gpmc: Move initialization outside the gpmc_t condition\n  ARM: OMAP2+: board-generic: update SoC compatibility strings\n  Documentation: dt: OMAP: explicitly state SoC compatible strings\n  ARM: OMAP2+: enable AM33xx SOC EVM audio\n  ARM: OMAP2+: Select USB PHY for AM335x SoC\n  ARM: bcm2835: Fix grammar in help message\n  ARM: msm: trout: fix uninit var warning\n  ARM: dts: Use MSHC controller for eMMC memory for exynos4412-trats2\n  ARM: dts: Fix definition of MSHC device tree nodes for exynos4x12\n  ARM: dts: add clock provider for mshc node for Exynos4412 SOC\n  clk: samsung: exynos4: Fix definition of div_mmc_pre4 divider\n  ...\n"
    },
    {
      "commit": "f341535193c338b4ce4af8e32be51e6aae7f22a6",
      "tree": "d054a10be84681b93ce53c348cde0d764e1e24a2",
      "parents": [
        "13c789a6b219aa23f917466c7e630566106b14c2",
        "857989a7fdd2f6de42272578b8aaa413ed6e63e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:34:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:34:03 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"In this set, we have:\n   - Refactoring of some of the old StrongARM-1100 GPIO code to make\n     things simpler by Dmitry Eremin-Solenikov\n   - Read-only and non-executable support for modules on ARM from Laura\n     Abbot\n   - Removal of unnecessary set_drvdata() calls in AMBA code\n   - Some non-executable support for kernel lowmem mappings at the 1MB\n     section granularity, and dumping of kernel page tables via debugfs\n   - Some improvements for the timer/clock code on Footbridge platforms,\n     and cleanup some of the LED code there\n   - Fix fls/ffs() signatures to match x86 to prevent build warnings,\n     particularly where these are used with min/max() macros\n   - Avoid using the bootmem allocator on ARM (patches from Santosh\n     Shilimkar)\n   - Various asid/unaligned access updates from Will Deacon\"\n\n* \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (51 commits)\n  ARM: SMP implementations are not supposed to return from smp_ops.cpu_die()\n  ARM: ignore memory below PHYS_OFFSET\n  Fix select-induced Kconfig warning for ZBOOT_ROM\n  ARM: fix ffs/fls implementations to match x86\n  ARM: 7935/1: sa1100: collie: add gpio-keys configuration\n  ARM: 7932/1: bcm: Add DEBUG_LL console support\n  ARM: 7929/1: Remove duplicate SCHED_HRTICK config option\n  ARM: 7928/1: kconfig: select HAVE_EFFICIENT_UNALIGNED_ACCESS for CPUv6+ \u0026\u0026 MMU\n  ARM: 7927/1: dcache: select DCACHE_WORD_ACCESS for big-endian CPUs\n  ARM: 7926/1: mm: flesh out and fix the comments in the ASID allocator\n  ARM: 7925/1: mm: keep track of last ASID allocation to improve bitmap searching\n  ARM: 7924/1: mm: don\u0027t bother with reserved ttbr0 when running with LPAE\n  ARM: PCI: add legacy IDE IRQ implementation\n  ARM: footbridge: cleanup LEDs code\n  ARM: pgd allocation: retry on failure\n  ARM: footbridge: add one-shot mode for DC21285 timer\n  ARM: footbridge: add sched_clock implementation\n  ARM: 7922/1: l2x0: add Marvell Tauros3 support\n  ARM: 7877/1: use built-in byte swap function\n  ARM: 7921/1: mcpm: remove redundant dsb instructions prior to sev\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": "2a1d689c9ba42a6066540fb221b6ecbd6298b728",
      "tree": "55c0cab9c0aa7d17fc23f03b9b7631e24458c125",
      "parents": [
        "40e2c71d57565a82970a5a2b75f7eb67bb3252f4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jan 23 15:56:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:04 2014 -0800"
      },
      "message": "lib/decompress_unlz4.c: always set an error return code on failures\n\n\"ret\", being set to -1 early on, gets cleared by the first invocation of\nlz4_decompress()/lz4_decompress_unknownoutputsize(), and hence subsequent\nfailures wouldn\u0027t be noticed by the caller without setting it back to -1\nright after those calls.\n\nReported-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40e2c71d57565a82970a5a2b75f7eb67bb3252f4",
      "tree": "eb652db714dfb7d4565baa3c124c9f2d982394fd",
      "parents": [
        "3089a4c8d3abc7e2ab105d1d39d415110d1566d6"
      ],
      "author": {
        "name": "Rui Xiang",
        "email": "rui.xiang@huawei.com",
        "time": "Thu Jan 23 15:56:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:04 2014 -0800"
      },
      "message": "romfs: fix returm err while getting inode in fill_super\n\nGetting an inode by romfs_iget may lead to an err in fill_super, and the\nerr value should be return.\n\nAnd it should return -ENOMEM instead while d_make_root fails, fix it too.\n\nSigned-off-by: Rui Xiang \u003crui.xiang@huawei.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "63509beaf7ed7a9dc8c574be61189fce791489f0",
      "tree": "a6cf3f6686bee216a0442f91257229026ae607b4",
      "parents": [
        "949b9c3d4263c9b7c2448588afce37becd58e1ad"
      ],
      "author": {
        "name": "Micky Ching",
        "email": "micky_ching@realsil.com.cn",
        "time": "Thu Jan 23 15:56:17 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:04 2014 -0800"
      },
      "message": "drivers/memstick/host/rtsx_pci_ms.c: fix ms card data transfer bug\n\nThis patch is used to add support for ms card. The main difference\nbetween ms card and mspro card is long data transfer mode. mspro card\ncan use auto mode DMA for long data transfer, but ms can not use this\nmode, it should use normal mode DMA.\n\nThe memstick core added support for ms card, but the original driver will\nmake ms card fail at initialization, because it uses auto mode DMA.  This\npatch makes the ms card work properly.\n\nSigned-off-by: Micky Ching \u003cmicky_ching@realsil.com.cn\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "949b9c3d4263c9b7c2448588afce37becd58e1ad",
      "tree": "9db6da020bb289372cd001a816768f2ececfffc0",
      "parents": [
        "e376ed7c85fe102ff63db2eb8a0c5595f68151fa"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@linbit.com",
        "time": "Thu Jan 23 15:56:15 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:04 2014 -0800"
      },
      "message": "userns: relax the posix_acl_valid() checks\n\nSo far, POSIX ACLs are using a canonical representation that keeps all ACL\nentries in a strict order; the ACL_USER and ACL_GROUP entries for specific\nusers and groups are ordered by user and group identifier, respectively.\nThe user-space code provides ACL entries in this order; the kernel\nverifies that the ACL entry order is correct in posix_acl_valid().\n\nUser namespaces allow to arbitrary map user and group identifiers which\ncan cause the ACL_USER and ACL_GROUP entry order to differ between user\nspace and the kernel; posix_acl_valid() would then fail.\n\nWork around this by allowing ACL_USER and ACL_GROUP entries to be in any\norder in the kernel.  The effect is only minor: file permission checks\nwill pick the first matching ACL_USER entry, and check all matching\nACL_GROUP entries.\n\n(The libacl user-space library and getfacl / setfacl tools will not create\nACLs with duplicate user or group idenfifiers; they will handle ACLs with\nentries in an arbitrary order correctly.)\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@linbit.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Andreas Dilger \u003cadilger.kernel@dilger.ca\u003e\nCc: Jan Kara \u003cjack@suse.cz\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": "e376ed7c85fe102ff63db2eb8a0c5595f68151fa",
      "tree": "1f261e40d76016dd91e07be8bb6ade219d317906",
      "parents": [
        "ed8f68669a27287a3b15882e8d88ebccae75ec59"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "arch/sh/kernel/dwarf.c: use rbtree postorder iteration helper instead of solution using repeated rb_erase()\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof using repeated rb_erase() calls\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed8f68669a27287a3b15882e8d88ebccae75ec59",
      "tree": "b3d1a78b844e00f6b7640c626dc807a27886a4a3",
      "parents": [
        "b1c8047c6b474c639d923122ab84732cbfeb7225"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 23 15:56:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "fs-ext3-use-rbtree-postorder-iteration-helper-instead-of-opencoding-fix\n\nuse do{}while - more efficient and it squishes a coccinelle warning\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Michel Lespinasse \u003cwalken@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": "b1c8047c6b474c639d923122ab84732cbfeb7225",
      "tree": "b705574cdd4fe0c9743218740e28ce3501824a4f",
      "parents": [
        "e8bbeeb755a077cfc0f814b07739f9225642d65c"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "fs/ext3: use rbtree postorder iteration helper instead of opencoding\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof opencoding an alternate postorder iteration that modifies the tree\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8bbeeb755a077cfc0f814b07739f9225642d65c",
      "tree": "8ce2b9c384ae6a64bb90e9947cbcaa3b386ee3f8",
      "parents": [
        "d1866bd06101eb8ab2bb9d180b47c052c04b7cee"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:11 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "fs/jffs2: use rbtree postorder iteration helper instead of opencoding\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof opencoding an alternate postorder iteration that modifies the tree\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1866bd06101eb8ab2bb9d180b47c052c04b7cee",
      "tree": "0bd031db9537dfc911f22c91e8612b79d5438aab",
      "parents": [
        "bb25e49ff8ab0ef0b3c073c09d55cf10ef8a2aa0"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "fs/ext4: use rbtree postorder iteration helper instead of opencoding\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof opencoding an alternate postorder iteration that modifies the tree\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb25e49ff8ab0ef0b3c073c09d55cf10ef8a2aa0",
      "tree": "0eb5d1ca02d4e9caccd9716e35d5baa448eb73c8",
      "parents": [
        "b182837ac111e87f8e82cbcb0046449d9412187f"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "fs/ubifs: use rbtree postorder iteration helper instead of opencoding\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof opencoding an alternate postorder iteration that modifies the tree\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@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": "b182837ac111e87f8e82cbcb0046449d9412187f",
      "tree": "d1d27a06ac2a6dabb8600ce810d6afc070fd7e5c",
      "parents": [
        "964fe94d71b771c8801134407ad8676874bb589e"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:07 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "net/netfilter/ipset/ip_set_hash_netiface.c: use rbtree postorder iteration instead of opencoding\n\nUse rbtree_postorder_for_each_entry_safe() to destroy the rbtree instead\nof opencoding an alternate postorder iteration that modifies the tree\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nCc: \"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": "964fe94d71b771c8801134407ad8676874bb589e",
      "tree": "aaed564222c3dd04e362a8307d418687538ad1ed",
      "parents": [
        "dbf128cbf9b90f97d74c734d1a768c564958e970"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:06 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "rbtree/test: test rbtree_postorder_for_each_entry_safe()\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbf128cbf9b90f97d74c734d1a768c564958e970",
      "tree": "9d680d15fc67586233dc78aca776cd7a2e4ac7fe",
      "parents": [
        "56abde7239cb76d4dffcb79c8f96c1dab1cc81d1"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Thu Jan 23 15:56:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "rbtree/test: move rb_node to the middle of the test struct\n\nAvoid making the rb_node the first entry to catch some bugs around NULL\nchecking the rb_node.\n\nSigned-off-by: Cody P Schafer \u003ccody@linux.vnet.ibm.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56abde7239cb76d4dffcb79c8f96c1dab1cc81d1",
      "tree": "8bc4d31bd0e7a3bffbffe83e862cec22cc8c87fb",
      "parents": [
        "6c5de79ba22bbde9a3cfc7b405140763a7252410"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Jan 23 15:56:04 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "rapidio: add modular rapidio core build into powerpc and mips branches\n\nAllow modular build option for RapidIO subsystem core in MIPS and PowerPC\narchitectural branches.\n\nAt this moment modular RapidIO subsystem build is enabled only for\nplatforms that use PCI/PCIe based RapidIO controllers (e.g.  Tsi721).\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c5de79ba22bbde9a3cfc7b405140763a7252410",
      "tree": "a42b2e19ee547e6b1b8447c2c6b6765ce8e5574c",
      "parents": [
        "bdd490ade365b1173485b829e5457af8e16c7f01"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "davidlohr@hp.com",
        "time": "Thu Jan 23 15:56:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "partitions/efi: complete documentation of gpt kernel param purpose\n\nThe usage of the \u0027gpt\u0027 kernel parameter is twofold: (i) skip any mbr\nintegrity checks and (ii) enable the backup GPT header to be used in\nsituations where the primary one is corrupted.  This last \"feature\" is not\nobvious and needs to be properly documented in the kernel-parameters\ndocument.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d63591\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: \"Chandramouleeswaran,Aswin\" \u003caswin@hp.com\u003e\nCc: Chris Murphy \u003cbugzilla@colorremedies.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdd490ade365b1173485b829e5457af8e16c7f01",
      "tree": "a2eea5e26d56697d5a06249dea5b8c91f472117b",
      "parents": [
        "77019967f06b5f30c8b619eac0dfdbc68465fa87"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Thu Jan 23 15:56:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "kdump: add /sys/kernel/vmcoreinfo ABI documentation\n\n/sys/kernel/vmcoreinfo was introduced long back but there is no ABI\ndocumentation.  This patch adds the documentation.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nCc: Dan Aloni \u003cda-x@monatomic.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77019967f06b5f30c8b619eac0dfdbc68465fa87",
      "tree": "56ca684bc235251c80fdae212b8ca912f4958a35",
      "parents": [
        "7984754b99b6c89054edc405e9d9d35810a91d36"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Thu Jan 23 15:56:00 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:03 2014 -0800"
      },
      "message": "kdump: fix exported size of vmcoreinfo note\n\nRight now we seem to be exporting the max data size contained inside\nvmcoreinfo note.  But this does not include the size of meta data around\nvmcore info data.  Like name of the note and starting and ending elf_note.\n\nI think user space expects total size and that size is put in PT_NOTE elf\nheader.  Things seem to be fine so far because we are not using vmcoreinfo\nnote to the maximum capacity.  But as it starts filling up, to capacity,\nat some point of time, problem will be visible.\n\nI don\u0027t think user space will be broken with this change.  So there is no\nneed to introduce vmcoreinfo2.  This change is safe and backward\ncompatible.  More explanation on why this change is safe is below.\n\nvmcoreinfo contains information about kernel which user space needs to\nknow to do things like filtering.  For example, various kernel config\noptions or information about size or offset of some data structures etc.\nAll this information is commmunicated to user space with an ELF note\npresent in ELF /proc/vmcore file.\n\nCurrently vmcoreinfo data size is 4096.  With some elf note meta data\naround it, actual size is 4132 bytes.  But we are using barely 25% of that\nsize.  Rest is empty.  So even if we tell user space that size of ELf note\nis 4096 and not 4132, nothing will be broken becase after around 1000\nbytes, everything is zero anyway.\n\nBut once we start filling up the note to the capacity, and not report the\nfull size of note, bad things will start happening.  Either some data will\nbe lost or tools will be confused that they did not fine the zero note at\nthe end.\n\nSo I think this change is safe and should not break existing tools.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nCc: Dan Aloni \u003cda-x@monatomic.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\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": "3b96d7db3b6dc99d207bca50037274d22e48dea5",
      "tree": "1387602443da709099ff8886591911dd8097a66f",
      "parents": [
        "b88fae644e5e3922251a4b242f435f5e3b49c381"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Jan 23 15:55:58 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "fs/exec.c: call arch_pick_mmap_layout() only once\n\nCurrently both setup_new_exec() and flush_old_exec() issue a call to\narch_pick_mmap_layout().  As setup_new_exec() and flush_old_exec() are\nalways called pairwise arch_pick_mmap_layout() is called twice.\n\nThis patch removes one call from setup_new_exec() to have it only called\nonce.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nTested-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b88fae644e5e3922251a4b242f435f5e3b49c381",
      "tree": "98bfd036a6df9cad49cb58a372a4fe94d89e7f5a",
      "parents": [
        "8d38f203b46c36626285400b9466b08abecaaa80"
      ],
      "author": {
        "name": "Zhang Yi",
        "email": "zhang.yi20@zte.com.cn",
        "time": "Thu Jan 23 15:55:57 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:37:02 2014 -0800"
      },
      "message": "exec: avoid propagating PF_NO_SETAFFINITY into userspace child\n\nUserspace process doesn\u0027t want the PF_NO_SETAFFINITY, but its parent may be\na kernel worker thread which has PF_NO_SETAFFINITY set, and this worker thread\ncan do kernel_thread() to create the child.\nClearing this flag in usersapce child to enable its migrating capability.\n\nSigned-off-by: Zhang Yi \u003czhang.yi20@zte.com.cn\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\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"
    }
  ],
  "next": "8d38f203b46c36626285400b9466b08abecaaa80"
}
