)]}'
{
  "log": [
    {
      "commit": "b7058842c940ad2c08dd829b21e5c92ebe3b8758",
      "tree": "5fe78d599fc345ca0bcd4b083b79095a54b2921b",
      "parents": [
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 30 16:12:20 2009 -0700"
      },
      "message": "net: Make setsockopt() optlen be unsigned.\n\nThis provides safety against negative optlen at the type\nlevel instead of depending upon (sometimes non-trivial)\nchecks against this sprinkled all over the the place, in\neach and every implementation.\n\nBased upon work done by Arjan van de Ven and feedback\nfrom Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8865c418caf4e9dd2c24bdfae3a5a4106e143e60",
      "tree": "4d7fac2c74af56c6aaf83b324b349b76c5f949d9",
      "parents": [
        "dcd39c90290297f6e6ed8a04bb20da7ac2b043c5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "message": "atm: 32-bit ioctl compatibility\n\nWe lack compat ioctl support through most of the ATM code. This patch\ndeals with most of it, and I can now at least use BR2684 and PPPoATM\nwith 32-bit userspace.\n\nI haven\u0027t added a .compat_ioctl method to struct atm_ioctl, because\nAFAICT none of the current users need any conversion -- so we can just\ncall the -\u003eioctl() method in every case. I looked at br2684, clip, lec,\nmpc, pppoatm and atmtcp.\n\nIn svc_compat_ioctl() the only mangling which is needed is to change\nCOMPAT_ATM_ADDPARTY to ATM_ADDPARTY. Although it\u0027s defined as\n\t_IOW(\u0027a\u0027, ATMIOC_SPECIAL+4,struct atm_iobuf)\nit doesn\u0027t actually _take_ a struct atm_iobuf as an argument -- it takes\na struct sockaddr_atmsvc, which _is_ the same between 32-bit and 64-bit\ncode, so doesn\u0027t need conversion.\n\nAlmost all of vcc_ioctl() would have been identical, so I converted that\ninto a core do_vcc_ioctl() function with an \u0027int compat\u0027 argument.\n\nI\u0027ve done the same with atm_dev_ioctl(), where there _are_ a few\ndifferences, but still it\u0027s relatively contained and there would\notherwise have been a lot of duplication.\n\nI haven\u0027t done any of the actual device-specific ioctls, although I\u0027ve\nadded a compat_ioctl method to struct atmdev_ops.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef39592f786b6d56d9faf988a3f18786eeb050b3",
      "tree": "10d8db1fe862dbfdd290b87b1a09bae11a96d4fd",
      "parents": [
        "6fe5452b3bb53e5bf5f37590b280ee73dc1e61b6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Dec 30 23:16:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:12 2008 -0800"
      },
      "message": "[ATM]: Convert struct class_device to struct device\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "bb98ad77d8451a3ccf9478738ffe7ec63394fcdf",
      "tree": "f642ce106f26e5ff13d6994555425a084f906b56",
      "parents": [
        "068c4579fe5c21e84c7cb2ba89db80899e25104e"
      ],
      "author": {
        "name": "Ismail Donmez",
        "email": "ismail@pardus.org.tr",
        "time": "Wed Sep 06 00:03:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 06 11:00:02 2006 -0700"
      },
      "message": "[PATCH] Move linux/device.h include in linux/atmdev.h to #ifdef __KERNEL__ section\n\nlinux/device.h header is not included in the David Woodhouse\u0027s\nkernel-headers git tree which is used for userspace kernel headers.  Which\nresults in compile errors when building iproute2.  Attached patch moves\nlinux/device.h include under the #ifdef __KERNEL__ section.\n\nSigned-off-by: Ismail Donmez \u003cismail@pardus.org.tr\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "656d98b09d57d4e1185c5d2436a42600d48fbcb5",
      "tree": "42c8795ea142e6c0a002bcdb26d255e2b8693e4c",
      "parents": [
        "d17f086550a6fdb13fe82371d60ebf80904c6f96"
      ],
      "author": {
        "name": "Roman Kagan",
        "email": "rkagan@mail.ru",
        "time": "Thu Jun 29 12:36:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 29 16:58:19 2006 -0700"
      },
      "message": "[ATM]: basic sysfs support for ATM devices\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "64bf69ddff7637b7ed7acf9b2a823cc0ee519439",
      "tree": "fb3a746e36bcfa307979bef2a20ce5f1d32ec537",
      "parents": [
        "aaaaaadbe7a663d110814db50fcbe7d320eb4c32"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "message": "[ATM]: deregistration removes device from atm_devs list immediately\n\natm_dev_deregister() removes device from atm_dev list immediately to\nprevent operations on a phantom device.  Decision to free device based\nonly on -\u003erefcnt  now. Remove shutdown_atm_dev() use atm_dev_deregister()\ninstead.  atm_dev_deregister() also asynchronously releases all vccs\nrelated to device.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5045b6d34c6a9efa4a8a1815265ca9fcf44d6a7c",
      "tree": "ea4f599750ef7ac71fb967011765c114e27bc628",
      "parents": [
        "50accc9c428273501dd2a6295c84a533dd1fe645"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Tue Nov 29 16:15:38 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:15:38 2005 -0800"
      },
      "message": "[ATM]: linux/config.h only needed for #ifdef __KERNEL__ section\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c219750b2e667f4f79f4d8faca5057dad793db87",
      "tree": "0a307e50392ee969c56f74fbcf3514c087e556d1",
      "parents": [
        "c9933d0856d6d0ede6b4b30e5e7330614f5203af"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "message": "[ATM]: atm_pcr_goal() doesn\u0027t modify its argument\u0027s contents -- mark it as const\n\nSigned-off-by: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7",
      "tree": "51f96a9db96293b352e358f66032e1f4ff79fafb",
      "parents": [
        "3b0e77bd144203a507eb191f7117d2c5004ea1de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 07 07:46:04 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 08 15:00:57 2005 -0700"
      },
      "message": "[PATCH] gfp flags annotations - part 1\n\n - added typedef unsigned int __nocast gfp_t;\n\n - replaced __nocast uses for gfp flags with gfp_t - it gives exactly\n   the same warnings as far as sparse is concerned, doesn\u0027t change\n   generated code (from gcc point of view we replaced unsigned int with\n   typedef) and documents what\u0027s going on far better.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f21ba7cc3320d33459ecb3f538f1a42040c29cd",
      "tree": "158b360de6547262d99f4861ac166709a7e17172",
      "parents": [
        "20c9c825b12fcb8526a29cf20a17a5a3fc581726"
      ],
      "author": {
        "name": "Eric Kinzie",
        "email": "ekinzie@cmf.nrl.navy.mil",
        "time": "Thu Oct 06 22:19:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 22:19:28 2005 -0700"
      },
      "message": "[ATM]: add support for LECS addresses learned from network\n\nFrom: Eric Kinzie \u003cekinzie@cmf.nrl.navy.mil\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b5b3f3d826ea87c224c66de9c95c09e7f110ecd",
      "tree": "0d4e34cd3ca10a844c8c8f10ac060b2b142c5445",
      "parents": [
        "a5181ab06ddca8071b4eb54ac2c314f7d24825d4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 04 22:38:44 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 22:38:44 2005 -0700"
      },
      "message": "[ATM]: fix sparse gfp nocast warnings\n\nFix implicit nocast warnings in atm code:\nnet/atm/atm_misc.c:35:44: warning: implicit cast to nocast type\ndrivers/atm/fore200e.c:183:33: warning: implicit cast to nocast type\n\nAlso use kzalloc() instead of kmalloc().\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
