)]}'
{
  "log": [
    {
      "commit": "2de970ff69bbcc5a4b7440df669a595b2b1acd73",
      "tree": "ec710893fcd1aa6313a3bbe2eafb3f463b364afc",
      "parents": [
        "3aa1c8c2900065a51268430ab48a1b42fdfe5b45"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 06 19:51:12 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 08 03:31:21 2010 +0000"
      },
      "message": "cifs: implement recurring workqueue job to prune old tcons\n\nCreate a workqueue job that cleans out unused tlinks. For now, it uses\na hardcoded expire time of 10 minutes. When it\u0027s done, the work rearms\nitself. On umount, the work is cancelled before tearing down the tlink\ntree.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3aa1c8c2900065a51268430ab48a1b42fdfe5b45",
      "tree": "866119f148a97b306479a01b2e7180b2adb6eb61",
      "parents": [
        "13cd4b7f7472eea7cbc1ab34e042842fbb902160"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Oct 07 14:46:28 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Oct 08 03:26:28 2010 +0000"
      },
      "message": "cifs: on multiuser mount, set ownership to current_fsuid/current_fsgid (try #5)\n\n...when unix extensions aren\u0027t enabled. This makes everything on the\nmount appear to be owned by the current user.\n\nThis version of the patch differs from previous versions however in that\nthe admin can still force the ownership of all files to appear as a\nsingle user via the uid\u003d/gid\u003d options.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "13cd4b7f7472eea7cbc1ab34e042842fbb902160",
      "tree": "484c6d868b448d4386fbe16e01f1ca5e2d01a40c",
      "parents": [
        "0eb8a132c449c755b7a3f18f33365b2040c47347"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 07 18:46:32 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 07 18:46:32 2010 +0000"
      },
      "message": "[CIFS] Various small checkpatch cleanups\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0eb8a132c449c755b7a3f18f33365b2040c47347",
      "tree": "dcf3e0f4a69129827a8acb21b5884bd539cf6d27",
      "parents": [
        "9d002df492b14c690425d9785530371b6c1ccbca"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 06 19:51:12 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 07 18:30:45 2010 +0000"
      },
      "message": "cifs: add \"multiuser\" mount option\n\nThis allows someone to declare a mount as a multiuser mount.\n\nMultiuser mounts also imply \"noperm\" since we want to allow the server\nto handle permission checking. It also (for now) requires Kerberos\nauthentication. Eventually, we could expand this to other authtypes, but\nthat requires a scheme to allow per-user credential stashing in some\nform.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9d002df492b14c690425d9785530371b6c1ccbca",
      "tree": "6ed1a52d0e348e985f7bd194d22ee6e7854fa9e8",
      "parents": [
        "c9928f7040a6e5f39e028bea500e0fde910d4a96"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 06 19:51:11 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Oct 07 18:18:00 2010 +0000"
      },
      "message": "cifs: add routines to build sessions and tcons on the fly\n\nThis patch is rather large, but it\u0027s a bit difficult to do piecemeal...\n\nFor non-multiuser mounts, everything will basically work as it does\ntoday. A call to cifs_sb_tlink will return the \"master\" tcon link.\n\nTurn the tcon pointer in the cifs_sb into a radix tree that uses the\nfsuid of the process as a key. The value is a new \"tcon_link\" struct\nthat contains info about a tcon that\u0027s under construction.\n\nWhen a new process needs a tcon, it\u0027ll call cifs_sb_tcon. That will\nthen look up the tcon_link in the radix tree. If it exists and is\nvalid, it\u0027s returned.\n\nIf it doesn\u0027t exist, then we stuff a new tcon_link into the tree and\nmark it as pending and then go and try to build the session/tcon.\nIf that works, the tcon pointer in the tcon_link is updated and the\npending flag is cleared.\n\nIf the construction fails, then we set the tcon pointer to an ERR_PTR\nand clear the pending flag.\n\nIf the radix tree is searched and the tcon_link is marked pending\nthen we go to sleep and wait for the pending flag to be cleared.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c9928f7040a6e5f39e028bea500e0fde910d4a96",
      "tree": "4a6b35fffc8b9b424e95073e8979e8ee406c9a4d",
      "parents": [
        "29e07c82a9e8acebbb38ecc22b0b5005a0a5d839"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Mon Oct 04 19:56:13 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 06 16:13:19 2010 +0000"
      },
      "message": "ntlm authentication and signing - Correct response length for ntlmv2 authentication without extended security\n\nFix incorrect calculation of case sensitive response length in the\nntlmv2 (without extended security) response.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "29e07c82a9e8acebbb38ecc22b0b5005a0a5d839",
      "tree": "6d97816e48753810f96cbb1af45ac5d13a358ca0",
      "parents": [
        "6508d904e6fb66ce4c34617f72b38d6714c4b9f6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 29 19:51:12 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 06 16:13:11 2010 +0000"
      },
      "message": "cifs: fix cifs_show_options to show \"username\u003d\" or \"multiuser\"\n\n...based on CIFS_MOUNT_MULTIUSER flag.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6508d904e6fb66ce4c34617f72b38d6714c4b9f6",
      "tree": "a5d24f696c9a9045c3880671eeb5fbc6ca9f61ab",
      "parents": [
        "13cfb7334eb6fd0fc06da5589aea1e947791f1d6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 29 19:51:11 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 06 16:12:59 2010 +0000"
      },
      "message": "cifs: have find_readable/writable_file filter by fsuid\n\nWhen we implement multiuser mounts, we\u0027ll need to filter filehandles\nby fsuid. Add a flag for multiuser mounts and code to filter by\nfsuid when it\u0027s set.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "13cfb7334eb6fd0fc06da5589aea1e947791f1d6",
      "tree": "56d884f6a5dbcf8b259247fdad55c9158bd4d865",
      "parents": [
        "7ffec372458d163492e56e663a1b3a2d7be0a0a2"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 29 19:51:11 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 06 16:12:49 2010 +0000"
      },
      "message": "cifs: have cifsFileInfo hold a reference to a tlink rather than tcon pointer\n\ncifsFileInfo needs a pointer to a tcon, but it doesn\u0027t currently hold a\nreference to it. Change it to keep a pointer to a tcon_link instead and\nhold a reference to it.\n\nThat will keep the tcon from being freed until the file is closed.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ffec372458d163492e56e663a1b3a2d7be0a0a2",
      "tree": "e404e3d1000ff41e9b27d0ecb4d6a47187e110d7",
      "parents": [
        "f3983c2133e9bea9c8b4f690737d15e3e9b02491"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 29 19:51:11 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Oct 06 16:12:44 2010 +0000"
      },
      "message": "cifs: add refcounted and timestamped container for holding tcons\n\nEventually, we\u0027ll need to track the use of tcons on a per-sb basis, so that\nwe know when it\u0027s ok to tear them down. Begin this conversion by adding a\nnew \"tcon_link\" struct and accessors that get it. For now, the core data\nstructures are untouched -- cifs_sb still just points to a single tcon and\nthe pointers are just cast to deal with the accessor functions. A later\npatch will flesh this out.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f3983c2133e9bea9c8b4f690737d15e3e9b02491",
      "tree": "89cc00b209368a41e5554ac1be103ef6e79d8fe1",
      "parents": [
        "f7a40689fd1e963cb1006349e050c07584895db5"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Sep 22 16:17:40 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:33 2010 +0000"
      },
      "message": "cifs: fix handling of signing with writepages (try #6)\n\nGet a reference to the file early so we can eventually base the decision\nabout signing on the correct tcon. If that doesn\u0027t work for some reason,\nthen fall back to generic_writepages. That\u0027s just as likely to fail, but\nit simplifies the error handling.\n\nIn truth, I\u0027m not sure how that could occur anyway, so maybe a NULL\nopen_file here ought to be a BUG()?\n\nAfter that, we drop the reference to the open_file and then we re-get\none prior to each WriteAndX call. This helps ensure that the filehandle\nisn\u0027t held open any longer than necessary and that open files are\nreclaimed prior to each write call.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f7a40689fd1e963cb1006349e050c07584895db5",
      "tree": "32c0275bde5c7c2a9cb36c672648bb19e392171f",
      "parents": [
        "0d424ad0a4b8c08e45928bccfa5b4b240097b01b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:36 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:33 2010 +0000"
      },
      "message": "cifs: have cifs_new_fileinfo take a tcon arg\n\nTo minimize calls to cifs_sb_tcon and to allow for a clear error path if\na tcon can\u0027t be acquired.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0d424ad0a4b8c08e45928bccfa5b4b240097b01b",
      "tree": "40f383b138d2e8121cda4b28f1f7c4b9642fe5ec",
      "parents": [
        "f6acb9d0596889a774e142ed76cb05b90d9763d2"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:35 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:33 2010 +0000"
      },
      "message": "cifs: add cifs_sb_master_tcon and convert some callers to use it\n\nAt mount time, we\u0027ll always need to create a tcon that will serve as a\ntemplate for others that are associated with the mount. This tcon is\nknown as the \"master\" tcon.\n\nIn some cases, we\u0027ll need to use that tcon regardless of who\u0027s accessing\nthe mount. Add an accessor function for the master tcon and go ahead and\nswitch the appropriate places to use it.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f6acb9d0596889a774e142ed76cb05b90d9763d2",
      "tree": "a6d74c288f9941bf011a68df4d1729048fd779af",
      "parents": [
        "a6e8a8455c94565c53e1a1756d2ab9d9e3a902b8"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:34 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:33 2010 +0000"
      },
      "message": "cifs: temporarily rename cifs_sb-\u003etcon to ptcon to catch stragglers\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a6e8a8455c94565c53e1a1756d2ab9d9e3a902b8",
      "tree": "544628293da6aa14a136c915d887d0abdc689a03",
      "parents": [
        "ba00ba64cf0895e4c2ac507e56306363dc125a90"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:33 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:32 2010 +0000"
      },
      "message": "cifs: add function to get a tcon from cifs_sb\n\nWhen we convert cifs to do multiple sessions per mount, we\u0027ll need more\nthan one tcon per superblock. At that point \"cifs_sb-\u003etcon\" will make\nno sense. Add a new accessor function that gets a tcon given a cifs_sb.\nFor now, it just returns cifs_sb-\u003etcon. Later it\u0027ll do more.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ba00ba64cf0895e4c2ac507e56306363dc125a90",
      "tree": "8edcd34f27aa623535fc5d640aa75c6dbb0d7a65",
      "parents": [
        "d3bf5221d3274b5015ad18a55060b074cca8d2f0"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:31 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:32 2010 +0000"
      },
      "message": "cifs: make various routines use the cifsFileInfo-\u003etcon pointer\n\n...where it\u0027s available and appropriate.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d3bf5221d3274b5015ad18a55060b074cca8d2f0",
      "tree": "5ac76fa5f694a83d800898b8bb0ab505f66a1597",
      "parents": [
        "17edec6f563ba6b5630329fbe9473557bb475c3d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 22 19:15:36 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:32 2010 +0000"
      },
      "message": "[CIFS] Fix ordering of cleanup on module init failure\n\nIf registering fs cache failed, we weren\u0027t cleaning up proc.\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "17edec6f563ba6b5630329fbe9473557bb475c3d",
      "tree": "b0b28367808ae715fb69c306568cdc0e1baced1c",
      "parents": [
        "ab9db8b737210bec365593a04dd1c534220bb311"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 22 02:01:59 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:32 2010 +0000"
      },
      "message": "[CIFS] Remove obsolete header\n\nWe decided not to use connector to do the upcalls so cn_cifs.h\nis obsolete - remove it.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ab9db8b737210bec365593a04dd1c534220bb311",
      "tree": "09ea9395d7a54737c83f90e3558836d1ccbdd7c6",
      "parents": [
        "5fe97cfddc426f3145e8673b68faab7e54462173"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Sep 21 08:14:46 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:31 2010 +0000"
      },
      "message": "cifs: allow matching of tcp sessions in CifsNew state\n\nWith commit 7332f2a6217ee6925f83ef0e725013067ed316ba, cifsd will no\nlonger exit when the socket abends and the tcpStatus is CifsNew. With\nthat change, there\u0027s no reason to avoid matching an existing session in\nthis state.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5fe97cfddc426f3145e8673b68faab7e54462173",
      "tree": "8ef6646ef8237c2757ecb8333a09899c946e4b86",
      "parents": [
        "736a33205969c16f81d747db14ff4c0f133609a6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Sep 20 16:01:30 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:31 2010 +0000"
      },
      "message": "cifs: add tcon field to cifsFileInfo struct\n\nEventually, we\u0027ll have more than one tcon per superblock. At that point,\nwe\u0027ll need to know which one is associated with a particular fid. For\nnow, this is just set from the cifs_sb-\u003etcon pointer, but eventually\nthe caller of cifs_new_fileinfo will pass a tcon pointer in.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "736a33205969c16f81d747db14ff4c0f133609a6",
      "tree": "39705109ad4aee778be5d2b3dfe2f3e7c9ad246c",
      "parents": [
        "1b12b9c15b4371d83b729b8fc18c670e78a1479b"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Fri Jul 30 14:56:00 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:31 2010 +0000"
      },
      "message": "cifs: add \"mfsymlinks\" mount option\n\nThis is the start for an implementation of \"Minshall+French Symlinks\"\n(see http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks).\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1b12b9c15b4371d83b729b8fc18c670e78a1479b",
      "tree": "f82c9b0d01cdc5e64765780403f460e9e0d8496b",
      "parents": [
        "8713d01db8bf948eb9632726f529ec4f821bb025"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 05 21:19:56 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:31 2010 +0000"
      },
      "message": "cifs: use Minshall+French symlink functions\n\nIf configured, Minshall+French Symlinks are used against\nall servers. If the server supports UNIX Extensions,\nwe still create Minshall+French Symlinks on write,\nbut on read we fallback to UNIX Extension symlinks.\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8713d01db8bf948eb9632726f529ec4f821bb025",
      "tree": "005e84ec721d09e3b661faacbf2ca458e02e9998",
      "parents": [
        "18bddd1059c5d1e17ad6e49c514c95484aa80a33"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 05 21:15:22 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:31 2010 +0000"
      },
      "message": "cifs: implement CIFSCreateMFSymLink()\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "18bddd1059c5d1e17ad6e49c514c95484aa80a33",
      "tree": "1c57174579d54d536dd269a22f2458bc500825dd",
      "parents": [
        "0fd43ae4758b2841656afda4439b80e8a3603af2"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Tue Aug 03 11:24:22 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:30 2010 +0000"
      },
      "message": "cifs: implement CIFSFormatMFSymlink()\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0fd43ae4758b2841656afda4439b80e8a3603af2",
      "tree": "e2d68bd9303c53a5f391c0b493b12e68fe58e43d",
      "parents": [
        "8bfb50a882ccd9804929876470f74edcb23d2326"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Thu Aug 05 21:13:44 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:30 2010 +0000"
      },
      "message": "cifs: implement CIFSQueryMFSymLink()\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8bfb50a882ccd9804929876470f74edcb23d2326",
      "tree": "ad4aa06e04fd2146edc4492aa8fbd3e87258356a",
      "parents": [
        "c69c1b6eaea1b3e1eecf7ad2fba0208ac4a11131"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Sat Jul 31 09:15:10 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:30 2010 +0000"
      },
      "message": "cifs: implement CIFSCouldBeMFSymlink() and CIFSCheckMFSymlink()\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c69c1b6eaea1b3e1eecf7ad2fba0208ac4a11131",
      "tree": "ad267df56902eaaf89afd9bb2431ce6cff3ea2af",
      "parents": [
        "3eb9a8893a76cf1cda3b41c3212eb2cfe83eae0e"
      ],
      "author": {
        "name": "Stefan Metzmacher",
        "email": "metze@samba.org",
        "time": "Sat Jul 31 09:14:16 2010 +0200"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:30 2010 +0000"
      },
      "message": "cifs: implement CIFSParseMFSymlink()\n\nSigned-off-by: Stefan Metzmacher \u003cmetze@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3eb9a8893a76cf1cda3b41c3212eb2cfe83eae0e",
      "tree": "fd4fb596113f27bcbe3bba1f2777c91f14521f48",
      "parents": [
        "2b149f11978b44199954710d32c0eecf6c9efd9c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Sep 01 17:06:02 2010 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:29 2010 +0000"
      },
      "message": "cifs: Allow binding to local IP address.\n\nWhen using multi-homed machines, it\u0027s nice to be able to specify\nthe local IP to use for outbound connections.  This patch gives\ncifs the ability to bind to a particular IP address.\n\n   Usage:  mount -t cifs -o srcaddr\u003d192.168.1.50,user\u003dfoo, ...\n   Usage:  mount -t cifs -o srcaddr\u003d2002::100:1,user\u003dfoo, ...\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Dr. David Holder \u003cdavid.holder@erion.co.uk\u003e\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2b149f11978b44199954710d32c0eecf6c9efd9c",
      "tree": "efd48d4b64fc07a244890d1fced9c767ae4f369b",
      "parents": [
        "5f98ca9afb9c004f8948c0d40920503de447918a"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Sat Sep 18 22:02:18 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:29 2010 +0000"
      },
      "message": "cifs NTLMv2/NTLMSSP ntlmv2 within ntlmssp autentication code\n\nAttribue Value (AV) pairs or Target Info (TI) pairs are part of\nntlmv2 authentication.\nStructure ntlmv2_resp had only definition for two av pairs.\nSo removed it, and now allocation of av pairs is dynamic.\nFor servers like Windows 7/2008, av pairs sent by server in\nchallege packet (type 2 in the ntlmssp exchange/negotiation) can\nvary.\n\nServer sends them during ntlmssp negotiation. So when ntlmssp is used\nas an authentication mechanism, type 2 challenge packet from server\nhas this information.  Pluck it and use the entire blob for\nauthenticaiton purpose.  If user has not specified, extract\n(netbios) domain name from the av pairs which is used to calculate\nntlmv2 hash.  Servers like Windows 7 are particular about the AV pair\nblob.\n\nServers like Windows 2003, are not very strict about the contents\nof av pair blob used during ntlmv2 authentication.\nSo when security mechanism such as ntlmv2 is used (not ntlmv2 in ntlmssp),\nthere is no negotiation and so genereate a minimal blob that gets\nused in ntlmv2 authentication as well as gets sent.\n\nFields tilen and tilbob are session specific.  AV pair values are defined.\n\nTo calculate ntlmv2 response we need ti/av pair blob.\n\nFor sec mech like ntlmssp, the blob is plucked from type 2 response from\nthe server.  From this blob, netbios name of the domain is retrieved,\nif user has not already provided, to be included in the Target String\nas part of ntlmv2 hash calculations.\n\nFor sec mech like ntlmv2, create a minimal, two av pair blob.\n\nThe allocated blob is freed in case of error.  In case there is no error,\nthis blob is used in calculating ntlmv2 response (in CalcNTLMv2_response)\nand is also copied on the response to the server, and then freed.\n\nThe type 3 ntlmssp response is prepared on a buffer,\n5 * sizeof of struct _AUTHENTICATE_MESSAGE, an empirical value large\nenough to hold _AUTHENTICATE_MESSAGE plus a blob with max possible\n10 values as part of ntlmv2 response and lmv2 keys and domain, user,\nworkstation  names etc.\n\nAlso, kerberos gets selected as a default mechanism if server supports it,\nover the other security mechanisms.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5f98ca9afb9c004f8948c0d40920503de447918a",
      "tree": "b9b59bb6a8226925c42c8bbbef85de95e86a9133",
      "parents": [
        "aa91c7e4ab9b0842b7d7a7cbf8cca18b20df89b5"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Sat Sep 18 22:01:58 2010 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:29 2010 +0000"
      },
      "message": "cifs NTLMv2/NTLMSSP Change variable name mac_key to session key to reflect the key it holds\n\nChange name of variable mac_key to session key.\nThe reason mac_key was changed to session key is, this structure does not\nhold message authentication code, it holds the session key (for ntlmv2,\nntlmv1 etc.).  mac is generated as a signature in cifs_calc* functions.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "aa91c7e4ab9b0842b7d7a7cbf8cca18b20df89b5",
      "tree": "94827b3006d85b8accf179ea3da30e1569983e68",
      "parents": [
        "a347ecb209b58a1b37f20d8299ab552f7d3ee8c3"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Fri Sep 17 18:56:39 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:28 2010 +0000"
      },
      "message": "cifs: fix broken oplock handling\n\ncifs_new_fileinfo() does not use the \u0027oplock\u0027 value from the callers. Instead,\nit sets it to REQ_OPLOCK which seems wrong. We should be using the oplock value\nobtained from the Server to set the inode\u0027s clientCanCacheAll or\nclientCanCacheRead flags. Fix this by passing oplock from the callers to\ncifs_new_fileinfo().\n\nThis change dates back to commit a6ce4932 (2.6.30-rc3). So, all the affected\nversions will need this fix. Please Cc stable once reviewed and accepted.\n\nCc: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a347ecb209b58a1b37f20d8299ab552f7d3ee8c3",
      "tree": "67742ff720e87b28c0621f5b200b8c1d06d930f9",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Fri Sep 17 19:43:10 2010 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Sep 29 19:04:28 2010 +0000"
      },
      "message": "cifs: use type __u32 instead of int for the oplock parameter\n\n... and avoid implicit casting from a signed type. Also, pass oplock by value\ninstead by reference as we don\u0027t intend to change the value in\ncifs_open_inode_helper().\n\nThanks to Jeff Layton for spotting this.\n\nReviewed-by: Jeff Layton \u003cjlayton@samba.org\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "899611ee7d373e5eeda08e9a8632684e1ebbbf00",
      "tree": "fbc3e0ec24d5657d3356df8264227cfd3ea374b2",
      "parents": [
        "62bdb288bf464862a2801b2e53aadc6c4d100fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:22 2010 -0700"
      },
      "message": "Linux 2.6.36-rc6\n"
    },
    {
      "commit": "62bdb288bf464862a2801b2e53aadc6c4d100fab",
      "tree": "35f321df2ab9091d2f4a1f788b609ad36fed03db",
      "parents": [
        "0f44fbd297e1cda5d9ecc9f5321a86fe647c7d4a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 29 01:57:02 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 18:01:14 2010 -0700"
      },
      "message": "MN10300: Handle missing sys_cacheflush() when caching disabled\n\nWhen caching is disabled on the MN10300 arch, the sys_cacheflush()\nfunction is removed by conditional stuff in the makefiles, but is still\nreferred to by the syscall table.\n\nProvide a null version that just returns 0 when caching is disabled (or\n-EINVAL if the arguments are silly).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f44fbd297e1cda5d9ecc9f5321a86fe647c7d4a",
      "tree": "9f3bd3eb11181cd3874bdd2a66361765522337b4",
      "parents": [
        "7268e3c4b5eb8e3206a467d664c6e17773f2d19e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 13:26:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 13:26:57 2010 -0700"
      },
      "message": "alpha: fix compile problem in arch/alpha/kernel/signal.c\n\nTssk.  Apparently Al hadn\u0027t checked commit c52c2ddc1dfa (\"alpha: switch\nosf_sigprocmask() to use of sigprocmask()\") at all. It doesn\u0027t compile.\n\nFixed as per suggestions from Michael Cree.\n\nReported-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7268e3c4b5eb8e3206a467d664c6e17773f2d19e",
      "tree": "2b935d680e2a2d65d679b8633d11529dae225c0f",
      "parents": [
        "b4d32648c190711177a664af7d51149a8950555e",
        "fad16e7a7f67eef8d33f8ad58850db89382b09ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: fix module refcount breakage introduced by libahci split\n"
    },
    {
      "commit": "fad16e7a7f67eef8d33f8ad58850db89382b09ce",
      "tree": "09afb3e939cd4cc85e6aec76965c16fcc03c5798",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Sep 21 09:25:48 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 28 15:14:51 2010 -0400"
      },
      "message": "ahci: fix module refcount breakage introduced by libahci split\n\nlibata depends on scsi_host_template for module reference counting and\nsht\u0027s should be owned by each low level driver.  During libahci split,\nthe sht was left with libahci.ko leaving the actual low level drivers\nnot reference counted.  This made ahci and ahci_platform always\nunloadable even while they\u0027re being actively used.\n\nFix it by defining AHCI_SHT() macro in ahci.h and defining a sht for\neach low level ahci driver.\n\nstable: only applicable to 2.6.35.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Pedro Francisco \u003cpedrogfrancisco@gmail.com\u003e\nTested-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4d32648c190711177a664af7d51149a8950555e",
      "tree": "122bebbb0a1a150eee3e13a0f1689f1e8155f933",
      "parents": [
        "0d70397bc72f2122f9702093cce3039ec3ae7575",
        "fff2017354a3a9906862aabbf2a1cae5b4330e40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon (coretemp): Fix build breakage if SMP is undefined\n"
    },
    {
      "commit": "0d70397bc72f2122f9702093cce3039ec3ae7575",
      "tree": "777ed3793d6fa999cbe700ae09181efec8d076a4",
      "parents": [
        "a2724f28d9f99b7b42e800b528902f0e3321873b",
        "0e52247a2ed1f211f0c4f682dc999610a368903f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix pci_resource_alignment prototype\n"
    },
    {
      "commit": "a2724f28d9f99b7b42e800b528902f0e3321873b",
      "tree": "b4431876af950c16ea6af3a8f2864a4ae494bc62",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa",
        "01db403cf99f739f86903314a489fb420e0e254f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  tcp: Fix \u003e4GB writes on 64-bit.\n  net/9p: Mount only matching virtio channels\n  de2104x: fix ethtool\n  tproxy: check for transparent flag in ip_route_newports\n  ipv6: add IPv6 to neighbour table overflow warning\n  tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n  3c59x: fix regression from patch \"Add ethtool WOL support\"\n  ipv6: add a missing unregister_pernet_subsys call\n  s390: use free_netdev(netdev) instead of kfree()\n  sgiseeq: use free_netdev(netdev) instead of kfree()\n  rionet: use free_netdev(netdev) instead of kfree()\n  ibm_newemac: use free_netdev(netdev) instead of kfree()\n  smsc911x: Add MODULE_ALIAS()\n  net: reset skb queue mapping when rx\u0027ing over tunnel\n  br2684: fix scheduling while atomic\n  de2104x: fix TP link detection\n  de2104x: fix power management\n  de2104x: disable autonegotiation on broken hardware\n  net: fix a lockdep splat\n  e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n  ...\n"
    },
    {
      "commit": "fff2017354a3a9906862aabbf2a1cae5b4330e40",
      "tree": "eb95c35c86cd364794b3e77886770831469bd6ee",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Sep 27 18:01:49 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Sep 28 04:18:51 2010 -0700"
      },
      "message": "hwmon (coretemp): Fix build breakage if SMP is undefined\n\nCommit e40cc4bdfd4b89813f072f72bd9c7055814d3f0f introduced\na build breakage if CONFIG_SMP is undefined. This commit\nfixes the problem.\n\nThis fix is only a workaround. For a real fix, cpu_sibling_mask() should\nbe defined in UP include code, eg in linux/smp.h, and asm/smp.h should not be\nincluded directly. This fix is currently not possible because asm/smp.h defines\ncpu_sibling_mask() unconditionally and is included directly from many source\nfiles.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "050026feae5bd4fe2db4096b63b15abce7c47faa",
      "tree": "6d826f7548e16c949b51f257f7c5d4d85318e602",
      "parents": [
        "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
        "c9e2fbd909c20b165b2b9ffb59f8b674cf0a55b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 21:19:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 21:19:27 2010 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Avoid \u0027constant_test_bit()\u0027 misoptimization due to cast to non-volatile\n"
    },
    {
      "commit": "01db403cf99f739f86903314a489fb420e0e254f",
      "tree": "bf04fbfb3ed88d6cf7abeea1ab5209be36907882",
      "parents": [
        "0b20406cda621c2495d10baab1e87127ceb43337"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 20:24:54 2010 -0700"
      },
      "message": "tcp: Fix \u003e4GB writes on 64-bit.\n\nFixes kernel bugzilla #16603\n\ntcp_sendmsg() truncates iov_len to an \u0027int\u0027 which a 4GB write to write\nzero bytes, for example.\n\nThere is also the problem higher up of how verify_iovec() works.  It\nwants to prevent the total length from looking like an error return\nvalue.\n\nHowever it does this using \u0027int\u0027, but syscalls return \u0027long\u0027 (and\nthus signed 64-bit on 64-bit machines).  So it could trigger\nfalse-positives on 64-bit as written.  So fix it to use \u0027long\u0027.\n\nReported-by: Olaf Bonorden \u003cbono@onlinehome.de\u003e\nReported-by: Daniel Büse \u003cdbuese@gmx.de\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
      "tree": "93e0def0cef2ba85c203f2c20b86cda4b6190843",
      "parents": [
        "95929eff2cb01e9858779283795f4e3943ee020d"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Sep 27 12:30:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "Fix pktcdvd ioctl dev_minor range check\n\nThe PKT_CTRL_CMD_STATUS device ioctl retrieves a pointer to a\npktcdvd_device from the global pkt_devs array.  The index into this\narray is provided directly by the user and is a signed integer, so the\ncomparison to ensure that it falls within the bounds of this array will\nfail when provided with a negative index.\n\nThis can be used to read arbitrary kernel memory or cause a crash due to\nan invalid pointer dereference.  This can be exploited by users with\npermission to open /dev/pktcdvd/control (on many distributions, this is\nreadable by group \"cdrom\").\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\n[ Rather than add a cast, just make the function take the right type -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95929eff2cb01e9858779283795f4e3943ee020d",
      "tree": "2049459662ec89991de985dfd8dce056e9a85dd7",
      "parents": [
        "d6f74be08d4388222ac83eeba0ade72659e7d247"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Sep 27 13:12:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "MN10300: Default config choice GDBSTUB_TTYSM0 should be GDBSTUB_ON_TTYSM0\n\nThe configuration choice for the port on which the GDB stub listens has\na default of GDBSTUB_TTYSM0, but this should be GDBSTUB_ON_TTYSM0 to\nmatch the option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b20406cda621c2495d10baab1e87127ceb43337",
      "tree": "10befc92130dbe19406b781b16bf312c77c03f89",
      "parents": [
        "387a85628782690b56492dae4bbf544639f5d4a9"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven.eckelmann@gmx.de",
        "time": "Mon Sep 27 15:54:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:54:44 2010 -0700"
      },
      "message": "net/9p: Mount only matching virtio channels\n\np9_virtio_create will only compare the the channel\u0027s tag characters\nagainst the device name till the end of the channel\u0027s tag but not till\nthe end of the device name. This means that if a user defines channels\nwith the tags foo and foobar then he would mount foo when he requested\nfoonot and may mount foo when he requested foobar.\n\nThus it is necessary to check both string lengths against each other in\ncase of a successful partial string match.\n\nSigned-off-by: Sven Eckelmann \u003csven.eckelmann@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "387a85628782690b56492dae4bbf544639f5d4a9",
      "tree": "537e5ecdeed9d630134cd25dffe502541db51c7d",
      "parents": [
        "824044c19552e8a5f345781ccd1c2062673a41ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Sep 27 11:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:40:29 2010 -0700"
      },
      "message": "de2104x: fix ethtool\n\nWhen the interface is up, using ethtool breaks it because:\na) link is put down but media_timer interval is not shortened to NO_LINK\nb) rxtx is stopped but not restarted\n\nAlso manual 10baseT-HD (and probably FD too - untested) mode does not work -\nthe link is forced up, packets are transmitted but nothing is received.\nChanging CSR14 value to match documentation (not disabling link check) fixes this.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824044c19552e8a5f345781ccd1c2062673a41ad",
      "tree": "1ab93ca25dec188c69151b51cdd3164612e3394a",
      "parents": [
        "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
        "5786aee8bf6d747ea59595601a19e78ad33d6929"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
      "tree": "f77a3ed449da953e65f919114c5ea1d4b2c85e88",
      "parents": [
        "7e1b33e5ea392dfc984fc63b76ca75acbf249dcd"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Mon Sep 27 03:31:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:03:33 2010 -0700"
      },
      "message": "tproxy: check for transparent flag in ip_route_newports\n\nas done in ip_route_connect()\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e1b33e5ea392dfc984fc63b76ca75acbf249dcd",
      "tree": "00fbab440aabca3123b999da42901a7261203c11",
      "parents": [
        "b3de7559afbb7a8a35b4be975a6adf6c5e3cdca0"
      ],
      "author": {
        "name": "Ulrich Weber",
        "email": "uweber@astaro.com",
        "time": "Mon Sep 27 15:02:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:02:18 2010 -0700"
      },
      "message": "ipv6: add IPv6 to neighbour table overflow warning\n\nIPv4 and IPv6 have separate neighbour tables, so\nthe warning messages should be distinguishable.\n\n[ Add a suitable message prefix on the ipv4 side as well -DaveM ]\n\nSigned-off-by: Ulrich Weber \u003cuweber@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3de7559afbb7a8a35b4be975a6adf6c5e3cdca0",
      "tree": "b387ee28cbb0c577943e87ddc7d87c3d7c65b99c",
      "parents": [
        "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4"
      ],
      "author": {
        "name": "Yuchung Cheng",
        "email": "ycheng@google.com",
        "time": "Fri Sep 24 13:22:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 14:55:57 2010 -0700"
      },
      "message": "tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n\nWhen TCP uses FACK algorithm to mark lost packets in\ntcp_mark_head_lost(), if the number of packets in the (TSO) skb is\ngreater than the number of packets that should be marked lost, TCP\nincorrectly exits the loop and marks no packets lost in the skb. This\nunderestimates tp-\u003elost_out and affects the recovery/retransmission.\nThis patch fargments the skb and marks the correct amount of packets\nlost.\n\nSigned-off-by: Yuchung Cheng \u003cycheng@google.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f74be08d4388222ac83eeba0ade72659e7d247",
      "tree": "610e1a3a063d16673e57620e862e9d9905987c97",
      "parents": [
        "6e029fe3737b022610ededf9e70ee84fb2bdc045",
        "bec658ff31453a5726b1c188674d587a5d40c482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n"
    },
    {
      "commit": "6e029fe3737b022610ededf9e70ee84fb2bdc045",
      "tree": "0fc7a86e17014907d32e1b6dcb3b8b310b495870",
      "parents": [
        "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
        "2de59fea8b3095d1df4c729fda041625930aab4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n  ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n  ARM: 6408/1: omap: Map only available sram memory\n  ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries\n  ARM: pxa: remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ARM: pxa168fb: clear enable bit when not active\n  ARM: pxa: fix cpu_is_pxa*() not expanding to zero when not configured\n  ARM: pxa168: fix corrected reset vector\n  ARM: pxa: Use PIO for PI2C communication on Palm27x\n  ARM: pxa: Fix Vpac270 gpio_power for MMC\n  ARM: 6401/1: plug a race in the alignment trap handler\n  ARM: 6406/1: at91sam9g45: fix i2c bus speed\n  leds: leds-ns2: fix locking\n  ARM: dove: fix __io() definition to use bus based offset\n  dmaengine: fix interrupt clearing for mv_xor\n  ARM: kirkwood: Unbreak PCIe I/O port\n  ARM: Fix build error when using KCONFIG_CONFIG\n  ARM: 6383/1: Implement phys_mem_access_prot() to avoid attributes aliasing\n  ARM: 6400/1: at91: fix arch_gettimeoffset fallout\n  ARM: 6398/1: add proc info for ARM11MPCore/Cortex-A9 from ARM\n  ...\n"
    },
    {
      "commit": "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
      "tree": "b9de75e16489b88bd600c51c1df94bacb7a64e48",
      "parents": [
        "befd1c7aae617fe6ea3d78f77773d171a8413b15",
        "1d6400c7c9cfd38976b25d55b357200ad3ff1be9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: fix memory handling/allocation in rdma_request()\n"
    },
    {
      "commit": "befd1c7aae617fe6ea3d78f77773d171a8413b15",
      "tree": "0a2b90a0c7bde67caa376c9424f124858136acc6",
      "parents": [
        "a11377e47cf3f0174ea97a699a8ae0929b179aef",
        "00740c58541b6087d78418cebca1fcb86dc6077d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix driver module removal\n"
    },
    {
      "commit": "a11377e47cf3f0174ea97a699a8ae0929b179aef",
      "tree": "d73d0c41bc4f0ce8213cf575d7a105a252cc9ec4",
      "parents": [
        "381ba329e578755bc974b46c6a6f2ac286e89b40",
        "c8da96e87d349e9035345293093ecc74792fb96a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:29:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  TOMOYO: Don\u0027t abuse sys_getpid(), sys_getppid()\n"
    },
    {
      "commit": "381ba329e578755bc974b46c6a6f2ac286e89b40",
      "tree": "899079aae0472b74087e9c5bec2f7283117d8fdb",
      "parents": [
        "65097561b91c4f8ce92a2905f150900f1779ccd1",
        "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n  drm/i915/sdvo: Cleanup connector on error path\n  drm/i915: Fix 945GM regression in e259befd\n"
    },
    {
      "commit": "65097561b91c4f8ce92a2905f150900f1779ccd1",
      "tree": "10928f1396e077b96dbba1f93417248145561e23",
      "parents": [
        "9a457a524762edc1bb1ded65b7a75c01738632d5",
        "9320f7cbbdd5febf013b0e91db29189724057738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n  mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n  mmc: MAINTAINERS: add myself as MMC maintainer\n"
    },
    {
      "commit": "9a457a524762edc1bb1ded65b7a75c01738632d5",
      "tree": "19b8b7584abd26f1b3d2390fd5523af0182fad42",
      "parents": [
        "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
        "40d24ff9b4309d37999bc0ae91a271f57651d9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: pd6729: Fix error path\n  pcmcia: preserve configuration information if request_io fails partly\n"
    },
    {
      "commit": "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
      "tree": "804e63e1ac08c4e3324cc1b456f71cf286db98e4",
      "parents": [
        "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
        "eecfd57f6429d9d8e10be186566ef99fced55163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Use symbolic values instead of magic numbers in Lenovo w/a\n  intel-iommu: Abort IOMMU setup for igfx if BIOS gave no shadow GTT space\n"
    },
    {
      "commit": "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
      "tree": "dcd8e549193e7aedcdcfb34c13177eceda5b29f4",
      "parents": [
        "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
        "7329cf0201f48695862e334828a108aa7175e955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:22:21 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Fix rounding-bug in __unmap_single\n  x86/amd-iommu: Work around S3 BIOS bug\n  x86/amd-iommu: Set iommu configuration flags in enable-loop\n  x86, setup: Fix earlyprintk\u003dserial,0x3f8,115200\n  x86, setup: Fix earlyprintk\u003dserial,ttyS0,115200\n"
    },
    {
      "commit": "f0619343ce782a731f55b8ba06d9a7e7d28a0fb8",
      "tree": "a2a1e23cdfd640b65d09afd826adf28cd0a208fe",
      "parents": [
        "60bdb72e3c2e808228612f672bd8d18e82872de3",
        "63e6be6d98e1a2bcdca86872b67052e51ab6afa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:21:48 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Catch spurious interrupts after disabling counters\n  tracing/x86: Don\u0027t use mcount in kvmclock.c\n  tracing/x86: Don\u0027t use mcount in pvclock.c\n"
    },
    {
      "commit": "60bdb72e3c2e808228612f672bd8d18e82872de3",
      "tree": "71f0946e38d8a6bf4893e9cf9951ad88e4736b99",
      "parents": [
        "8e87354d01b3046aa5e1080419178191f3dce8f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: check __get_user/__put_user results...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e87354d01b3046aa5e1080419178191f3dce8f0",
      "tree": "f31863458958296dbbf54cf779afe9f5ca3a547a",
      "parents": [
        "c05628b49b19187841d635dddd3e47caab33242b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:29:02 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: get rid of set_fs(USER_DS) in sigframe setup\n\nIt really has no business being there; short of a serious kernel bug\nwe should already have USER_DS at that point.  It shouldn\u0027t have been\ndone on x86 either...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c05628b49b19187841d635dddd3e47caab33242b",
      "tree": "d624d95c154ee59589f166b84e4dc178e7723d46",
      "parents": [
        "00cbf6080c7d60b999864afcd9010e0bbc7c5db6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:52 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: -\u003erestart_block.fn needs to be reset on sigreturn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00cbf6080c7d60b999864afcd9010e0bbc7c5db6",
      "tree": "19ee4371be3b21d3de8cf1cfb539776ce8387c54",
      "parents": [
        "e46924d246e028c94689087db0699438343a344e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: prevent double syscall restarts\n\nset -\u003eorig_d0 to -1, same as what sigreturn does\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46924d246e028c94689087db0699438343a344e",
      "tree": "e2ed72422868d684e2f62b9265e60f40ed3ebe14",
      "parents": [
        "18e6bfa96d4d810ad9a69e17f08e0d0089379f22"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:32 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "mn10300: avoid SIGSEGV delivery loop\n\nforce_sigsegv() is there for purpose...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18e6bfa96d4d810ad9a69e17f08e0d0089379f22",
      "tree": "cd89c2ca672f78d073f0bfb352b8f8e3360c8997",
      "parents": [
        "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: __get_user/__put_user results need to be checked...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c52c2ddc1dfa6fe85ffd5e4c57cf91f6982639fe",
      "tree": "25f44cf6ce5fbd50109935978821ec76e3d51393",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 26 19:28:12 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:19:53 2010 -0700"
      },
      "message": "alpha: switch osf_sigprocmask() to use of sigprocmask()\n\nget rid of a useless wrapper, while we are at it\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4",
      "tree": "ae2cc67aeea8939dc2bdc8546235c488cc1906f1",
      "parents": [
        "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "message": "3c59x: fix regression from patch \"Add ethtool WOL support\"\n\nThis patch (commit 690a1f2002a3091bd18a501f46c9530f10481463) added a\nnew call site for acpi_set_WOL() without checking that the function is\nactually suitable to be called via\n\n vortex_set_wol+0xcd/0xe0 [3c59x]\n dev_ethtool+0xa5a/0xb70\n dev_ioctl+0x2e0/0x4b0\n T.961+0x49/0x50\n sock_ioctl+0x47/0x290\n do_vfs_ioctl+0x7f/0x340\n sys_ioctl+0x80/0xa0\n system_call_fastpath+0x16/0x1b\n\ni.e. outside of code paths run when the device is not yet enabled or\nalready disabled. In particular, putting the device into D3hot is a\npretty bad idea when it was already brought up.\n\nFurthermore, all prior callers of the function made sure they\u0027re\nactually dealing with a PCI device, while the newly added one didn\u0027t.\n\nIn the same spirit, the .get_wol handler shouldn\u0027t indicate support\nfor WOL for non-PCI devices.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec658ff31453a5726b1c188674d587a5d40c482",
      "tree": "68a8a1977e100e4f4fb2f7631eff79fefe463a13",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Sep 18 19:38:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 27 09:28:55 2010 -0700"
      },
      "message": "RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n\nThe HW by default has RX coalescing on.  For iWARP connections, this\ncauses a 100ms delay in connection establishement due to the ingress\nMPA Start message being stalled in HW.  So explicitly turn RX\ncoalescing off when setting up iWARP connections.\n\nThis was causing very bad performance for NP64 gather operations using\nOpen MPI, due to the way it sets up connections on larger jobs.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2de59fea8b3095d1df4c729fda041625930aab4f",
      "tree": "b7d5e28e4da11607c74a7ed99c3bd2f93473a8fd",
      "parents": [
        "2de5c00ac06c8983ab33ad51a8341584f1cf42c3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Sep 27 14:55:15 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 27 14:57:36 2010 +0100"
      },
      "message": "ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n\nThe PL310 on the ct-ca9x4 tile for the Versatile Express does not need\nto add additional latency when accessing its cache RAMs. Unfortunately,\nthe boot monitor sets this up for an 8-cycle delay on reads and writes,\nresulting in greatly reduced memory performance when the L2 cache is\nenabled.\n\nThis patch sets the L2 RAM latencies to the correct value of 1 cycle\non the ct-ca9x4 tile before enabling the L2 cache.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d6400c7c9cfd38976b25d55b357200ad3ff1be9",
      "tree": "e7da3e64ec02493282e76a55f2f0025e358049b3",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Sep 13 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Mon Sep 27 07:52:50 2010 -0500"
      },
      "message": "net/9p: fix memory handling/allocation in rdma_request()\n\nReturn -ENOMEM when erroring on kmalloc and fix memory leaks when returning on error.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "00740c58541b6087d78418cebca1fcb86dc6077d",
      "tree": "0d66f4d50dac7ad66997429e1f6ed702ec74afa5",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Sep 26 12:42:23 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 27 12:52:58 2010 +0200"
      },
      "message": "amd64_edac: Fix driver module removal\n\nf4347553b30ec66530bfe63c84530afea3803396 removed the edac polling\nmechanism in favor of using a notifier chain for conveying MCE\ninformation to edac. However, the module removal path didn\u0027t test\nwhether the driver had setup the polling function workqueue at all and\nthe rmmod process was hanging in the kernel at try_to_del_timer_sync()\nin the cancel_delayed_work() path, trying to cancel an uninitialized\nwork struct.\n\nFix that by adding a balancing check to the workqueue removal path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "c9e2fbd909c20b165b2b9ffb59f8b674cf0a55b0",
      "tree": "29b4f977e3a1fa4b0b85057c35652ee5fe58949e",
      "parents": [
        "7329cf0201f48695862e334828a108aa7175e955"
      ],
      "author": {
        "name": "Alexander Chumachenko",
        "email": "ledest@gmail.com",
        "time": "Thu Apr 01 15:34:52 2010 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Sep 26 22:43:07 2010 -0700"
      },
      "message": "x86: Avoid \u0027constant_test_bit()\u0027 misoptimization due to cast to non-volatile\n\nWhile debugging bit_spin_lock() hang, it was tracked down to gcc-4.4\nmisoptimization of non-inlined constant_test_bit() due to non-volatile\naddr when \u0027const volatile unsigned long *addr\u0027 cast to \u0027unsigned long *\u0027\nwith subsequent unconditional jump to pause (and not to the test) leading\nto hang.\n\nCompiling with gcc-4.3 or disabling CONFIG_OPTIMIZE_INLINING yields inlined\nconstant_test_bit() and correct jump, thus working around the kernel bug.\n\nOther arches than asm-x86 may implement this slightly differently;\n2.6.29 mitigates the misoptimization by changing the function prototype\n(commit c4295fbb6048d85f0b41c5ced5cbf63f6811c46c) but probably fixing the issue\nitself is better.\n\nSigned-off-by: Alexander Chumachenko \u003cledest@gmail.com\u003e\nSigned-off-by: Michael Shigorin \u003cmike@osdn.org.ua\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3",
      "tree": "6fbbaa255617783eda308a00a21065bc99ad0d21",
      "parents": [
        "bc68580d41b131396054a1a04a7df4948555ed97"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Sep 24 09:55:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 19:09:25 2010 -0700"
      },
      "message": "ipv6: add a missing unregister_pernet_subsys call\n\nClean up a missing exit path in the ipv6 module init routines.  In\naddrconf_init we call ipv6_addr_label_init which calls register_pernet_subsys\nfor the ipv6_addr_label_ops structure.  But if module loading fails, or if the\nipv6 module is removed, there is no corresponding unregister_pernet_subsys call,\nwhich leaves a now-bogus address on the pernet_list, leading to oopses in\nsubsequent registrations.  This patch cleans up both the failed load path and\nthe unload path.  Tested by myself with good results.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/net/addrconf.h |    1 +\n net/ipv6/addrconf.c    |   11 ++++++++---\n net/ipv6/addrlabel.c   |    5 +++++\n 3 files changed, 14 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc68580d41b131396054a1a04a7df4948555ed97",
      "tree": "b2f78691199167967e694dccec273afa29ba0a0c",
      "parents": [
        "8d879de89807d82bc4cc3e9d73609b874fa9458c"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 26 18:56:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:56:06 2010 -0700"
      },
      "message": "s390: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d879de89807d82bc4cc3e9d73609b874fa9458c",
      "tree": "4c654cab6a0dc46f4e5f7e0330bc22c4747acbc2",
      "parents": [
        "22138d307329e1968fc698821095b87c2fd5de12"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:34 2010 -0700"
      },
      "message": "sgiseeq: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22138d307329e1968fc698821095b87c2fd5de12",
      "tree": "6c1a822fd4fbbda87cb64644920adb0923f51a23",
      "parents": [
        "52933f052186877afd218aef7a1b2dbdb010939f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:33 2010 -0700"
      },
      "message": "rionet: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52933f052186877afd218aef7a1b2dbdb010939f",
      "tree": "f2411bac21bebb47f105bb5237baba1ac16b7b16",
      "parents": [
        "62038e4a146b97352d5911e6ede36c58d4187c3e"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:32 2010 -0700"
      },
      "message": "ibm_newemac: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62038e4a146b97352d5911e6ede36c58d4187c3e",
      "tree": "63dfdb1d8adf00c4d805b480657c2ac7fe0718b0",
      "parents": [
        "693019e90ca45d881109d32c0c6d29adf03f6447"
      ],
      "author": {
        "name": "Vincent Stehlé",
        "email": "vincent.stehle@laposte.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "message": "smsc911x: Add MODULE_ALIAS()\n\nThis enables auto loading for the smsc911x ethernet driver.\n\nSigned-off-by: Vincent Stehlé \u003cvincent.stehle@laposte.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "693019e90ca45d881109d32c0c6d29adf03f6447",
      "tree": "76142f67118da6998584172d609a32d989bfccc8",
      "parents": [
        "a3d6713fbd2ccb50898a6f88664da96a7857c039"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Thu Sep 23 11:19:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:48:40 2010 -0700"
      },
      "message": "net: reset skb queue mapping when rx\u0027ing over tunnel\n\nReset queue mapping when an skb is reentering the stack via a tunnel.\nOn second pass, the queue mapping from the original device is no\nlonger valid.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d6713fbd2ccb50898a6f88664da96a7857c039",
      "tree": "e772805828ad8c862c10b1845878baffbb11248e",
      "parents": [
        "ca9a783575d2affed30ef27a3427a7705527ddac"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Thu Sep 23 01:50:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:29:18 2010 -0700"
      },
      "message": "br2684: fix scheduling while atomic\n\nYou can\u0027t call atomic_notifier_chain_unregister() while in atomic context.\n\nFix, call un/register_atmdevice_notifier in module __init and __exit.\n\nBug report:\nhttp://comments.gmane.org/gmane.linux.network/172603\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8da96e87d349e9035345293093ecc74792fb96a",
      "tree": "738b017e4fa8547feb2741969decd749ea6e98e1",
      "parents": [
        "91e71c12c506e15028c252a5a097723f41c518dd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Sep 26 05:55:13 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Sep 27 10:53:18 2010 +1000"
      },
      "message": "TOMOYO: Don\u0027t abuse sys_getpid(), sys_getppid()\n\nSystem call entry functions sys_*() are never to be called from\ngeneral kernel code.  The fact that they aren\u0027t declared in header\nfiles should have been a clue.  These functions also don\u0027t exist on\nAlpha since it has sys_getxpid() instead.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ca9a783575d2affed30ef27a3427a7705527ddac",
      "tree": "cf4fb6545c85f1d7411877dadbab4db04eb3ec2c",
      "parents": [
        "b0255a02351b00ca55f4eb2588d05a5db9dd1a58"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 25 10:39:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:51:55 2010 -0700"
      },
      "message": "de2104x: fix TP link detection\n\nCompex FreedomLine 32 PnP-PCI2 cards have only TP and BNC connectors but the\nSROM contains AUI port too. When TP loses link, the driver switches to\nnon-existing AUI port (which reports that carrier is always present).\n\nConnecting TP back generates LinkPass interrupt but de_media_interrupt() is\nbroken - it only updates the link state of currently connected media, ignoring\nthe fact that LinkPass and LinkFail bits of MacStatus register belong to the\nTP port only (the chip documentation says that).\n\nThis patch changes de_media_interrupt() to switch media to TP when link goes\nup (and media type is not locked) and also to update the link state only when\nthe TP port is used.\n\nAlso the NonselPortActive (and also SelPortActive) bits of SIAStatus register\nneed to be cleared (by writing 1) after reading or they\u0027re useless.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0255a02351b00ca55f4eb2588d05a5db9dd1a58",
      "tree": "a0e12e378089350e8d75d77ca70809e7603525e8",
      "parents": [
        "e0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Sep 24 23:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:49:38 2010 -0700"
      },
      "message": "de2104x: fix power management\n\nAt least my 21041 cards come out of suspend with bus mastering disabled so\nthey did not work after resume(no data transferred).\nAfter adding pci_set_master(), the driver oopsed immediately on resume -\nbecause de_clean_rings() is called on suspend but de_init_rings() call\nwas missing in resume.\n\nAlso disable link (reset SIA) before sleep (de4x5 does this too).\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9320f7cbbdd5febf013b0e91db29189724057738",
      "tree": "8ba7a24a1c7dfe696bfadf4035f39011eba8d49a",
      "parents": [
        "06fe577f841f383b2d4f743cfb74fac7f6468353"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Sep 23 16:22:05 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:05 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n\nIf not all clocks have been defined in platform data, the driver will\ncause a null pointer dereference when it is removed. This patch fixes\nthis issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "06fe577f841f383b2d4f743cfb74fac7f6468353",
      "tree": "8e2a54b3e99e2eb30617f7d5803038d66c89aa2e",
      "parents": [
        "245feaa61dbdabffafd47b973595e06abb1288f4"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 20 15:03:42 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:02 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n\nIn the commit f522886e202a34a2191dd5d471b3c4d46410a9a0 a merge conflict\nin the sdhci-s3c driver been fixed. However the fix used incorrect\nspinlock operation - it caused a race with sdhci interrupt service. The\ncorrect way to solve it is to use spin_lock_irqsave/irqrestore() calls.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "245feaa61dbdabffafd47b973595e06abb1288f4",
      "tree": "5f84663655a8c0ed94ffd3e409df0389b577cef2",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Sep 10 12:05:24 2010 -0400"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:26:59 2010 -0400"
      },
      "message": "mmc: MAINTAINERS: add myself as MMC maintainer\n\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Pierre Ossman \u003cpierre-list@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40d24ff9b4309d37999bc0ae91a271f57651d9dd",
      "tree": "07b3664ec20fa3fe20a518f0cb8a00de0dc781fb",
      "parents": [
        "7cdffc86528ec9c55c83c649b6d64cadeb558136"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sun Sep 26 17:00:29 2010 +0530"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Sep 26 15:54:25 2010 +0200"
      },
      "message": "pcmcia: pd6729: Fix error path\n\nIn error return path\ncall pci_disable_device() which was enabled earlier.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "32163f4b2cef28a5aab8b226ffecfc6379a53786",
      "tree": "c4e1412c1aba536551b4ff5f30cbe788e524694c",
      "parents": [
        "77edffb652b33a565e099ff0a1687762f03eb46a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:51 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix usp value in multithreaded coredumps\n\nrdusp() gives us the right value only for the current thread...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77edffb652b33a565e099ff0a1687762f03eb46a",
      "tree": "1e6e9586fc563d867c8737feb855575314deaff7",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix hae_cache race in RESTORE_ALL\n\nWe want interrupts disabled on all paths leading to RESTORE_ALL;\notherwise, we are risking an IRQ coming between the updates of\nalpha_mv-\u003ehae_cache and *alpha_mv-\u003ehae_register and set_hae()\nwithin the IRQ getting badly confused.\n\nRESTORE_ALL used to play with disabling IRQ itself, but that got\nremoved back in 2002, without making sure we had them disabled\non all paths.  It\u0027s cheaper to make sure we have them disabled than\nto revert to original variant...\n\nRemove the detritus left from that commit back in 2002; we used to\nneed a reload of $0 and $1 since swpipl would change those, but\ndoing that had become pointless when we stopped doing swpipl in\nthere...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56162badadb91aae93843d8d6558c7d7780e3cb2",
      "tree": "6ec96e5b1e41672b45cacf9080d5f3f0db97118a",
      "parents": [
        "e7553b19da07fffbefe83119f25738e2cc90c426",
        "f281fb5fe54e15a7ab802945e42f8e24fceb56b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: prevent merges of discard and write requests\n"
    },
    {
      "commit": "e7553b19da07fffbefe83119f25738e2cc90c426",
      "tree": "e8d069cd621a1dfe7a3528c98855f0f3b86cc04b",
      "parents": [
        "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
        "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n  ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs\n  ASoC: Fix multi-componentism\n  ASoC: Fix soc-cache buffer overflow bug\n  ALSA: oxygen: fix analog capture on Claro halo cards\n  ALSA: hda - Add Dell Latitude E6400 model quirk\n  ASoC: fix clkdev API usage in sh/migor.c\n"
    },
    {
      "commit": "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
      "tree": "231fa9a989433ee7fab796342f7ebc2c3e167342",
      "parents": [
        "8ae09259ffe2402e956efd5a36220b6161e9ecb3"
      ],
      "author": {
        "name": "Larry Woodman",
        "email": "lwoodman@redhat.com",
        "time": "Fri Sep 24 12:04:48 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:34:58 2010 -0700"
      },
      "message": "Avoid pgoff overflow in remap_file_pages\n\nThomas Pollet noticed that the remap_file_pages() system call in\nfremap.c has a potential overflow in the first part of the if statement\nbelow, which could cause it to process bogus input parameters.\nSpecifically the pgoff + size parameters could be wrap thereby\npreventing the system call from failing when it should.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Larry Woodman \u003clwoodman@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8",
      "tree": "082c40f8157305147ac57b895246bf2e5e9b554c",
      "parents": [
        "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
        "01fdf1801e349302fce5d9865470a7100a2d9b74"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
      "tree": "1a76b07ef87fbfe1e62ac8989071a811ddfd90ec",
      "parents": [
        "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
        "0077ca0b5c986477e33451b797b6e7dc92a8bbc0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
      "tree": "6dddc80b93622ba0bfe626ae1f0b0fddd9395072",
      "parents": [
        "0873a5ae747847ee55a63db409dff3476e45bcd9"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Sep 25 11:07:27 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:46:22 2010 +0200"
      },
      "message": "ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n\nThe SNDRV_HDSP_IOCTL_GET_CONFIG_INFO and\nSNDRV_HDSP_IOCTL_GET_CONFIG_INFO ioctls in hdspm.c and hdsp.c allow\nunprivileged users to read uninitialized kernel stack memory, because\nseveral fields of the hdsp{m}_config_info structs declared on the stack\nare not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2de5c00ac06c8983ab33ad51a8341584f1cf42c3",
      "tree": "b3d73b315c0bf3fa809e9382b9368b5f02917c51",
      "parents": [
        "e546f21b4b7af012d9f18edad6237339adfeb681"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:21:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:40 2010 +0100"
      },
      "message": "ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n\nOn Davinci SRAM is mapped as MT_DEVICE becasue of the section\nmapping pre-requisite instead of intended MT_MEMORY_NONCACHED\n\nSince the section mapping limitation gets fixed with first\npatch in this series, the MT_MEMORY_NONCACHED can be used now.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e546f21b4b7af012d9f18edad6237339adfeb681",
      "tree": "8c425960cc8e2fce8f35a294c00f2c97852696a7",
      "parents": [
        "f1a2481c0ad3aebd94d11b317c488deaadc25002"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 24 07:19:49 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 15:58:40 2010 +0100"
      },
      "message": "ARM: 6408/1: omap: Map only available sram memory\n\nCurrently we map 1 MB section while setting up SRAM on OMAPs\nRegardless of the actual memory. The physical OCM RAM available\non OMAP SOCs is in order of KBs. This patch maps only available\nsram and cleans up some un-necessary cpu_is_xxx checks.\n\nMapping un-available or non-accessible(secure) memory on the newer ARM\nprocessor is dangerous. Because ARM CPUs can now speculatively prefetch,\nwe should avoid mapping any no-existing or secure memory.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "f1a2481c0ad3aebd94d11b317c488deaadc25002"
}
