)]}'
{
  "log": [
    {
      "commit": "d4d62861b5cdb0ecfcae448e4281623284de5d05",
      "tree": "d3ae4654ca852122e348db59e48cbd2d7778f285",
      "parents": [
        "dc5bed091a7a5fe378055c30a2da874f77228b71"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:48:19 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:47 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: remove unnecessary ClockNotStop configuration option\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dc5bed091a7a5fe378055c30a2da874f77228b71",
      "tree": "4b03155bc71c8a817c7edec8f62cbd4680e11624",
      "parents": [
        "0d9899f8139b1e4ee84b97fb61615714fd40be5b"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Thu Aug 04 16:46:28 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:47 2005 -0700"
      },
      "message": "[PATCH] USB: isp116x-hcd: use fixed power-on-to-power-good-time\n\nThis patch removes the power-on-to-power-good-time configuration option for\nisp116x-hcd.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d9899f8139b1e4ee84b97fb61615714fd40be5b",
      "tree": "a405be5b2cf45a32922229cc8f0f2a057db5f787",
      "parents": [
        "0bc8e009a2d5106183ea31a2b83035e790778cab"
      ],
      "author": {
        "name": "david-b@pacbell.net",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 28 20:46:32 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:41 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet and unsigned gfp_flags\n\nThis just fixes some gfp flags warnings that joined us recently.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0bc8e009a2d5106183ea31a2b83035e790778cab",
      "tree": "88bba601400a656f63274b77246befceba0d704b",
      "parents": [
        "a1cf96efbabac2f8af6f75286ffcefd40b0a466c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jul 31 20:41:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB usblp: rate-limit printer status error messages\n\nRate-limit usblp printer error status messages.\n\nI unplugged my USB printer and almost instantly got several hundred\nof these in my kernel message log:\ndrivers/usb/class/usblp.c: usblp0: error -19 reading printer status\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1cf96efbabac2f8af6f75286ffcefd40b0a466c",
      "tree": "c5fefdf36832ccbef94c5e168cb67705b6275b20",
      "parents": [
        "6c1eb8c1c3ec2df00b629ab4fe7fe04a95129f08"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sun Aug 14 21:16:03 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB: ub 4: Zaitcev\u0027s quasi-S/G\n\nBack out Axboe-style quasi-S/G and replace it with one command and\nrepeated URBs. This is similar to what usb-storage does, only instead\nof a few URBs allocated together, one URB is reused.\n\nJens\u0027s idea was very nice, but it collapsed when I had to support\npacket commads for CD burning. I cannot issue two or more packet\ncommands where application expected only one.\n\nHowever, burning does not work completely yet. The cdrecord starts,\nrecognizes the device, then aborts without writing a TOC.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c1eb8c1c3ec2df00b629ab4fe7fe04a95129f08",
      "tree": "a310bcbb2a846b76c5cab66a16b72a20c7cc7733",
      "parents": [
        "07d4fd2566ddbf2a91ff3cde80ddf449ab82c381"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:51:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:40 2005 -0700"
      },
      "message": "[PATCH] USB: ub 3/3: death to ub_bd_rq_fn_1\n\nWhen Al Viro saw the ub.c, he observed that it was a proof positive of\nLinus not reading patches anymore: names like fo_ob_ar_ba_2 used to\ncause serious fireworks. In my defence, any good scheme can be pushed\nto the realm of absurd if pushed far enough.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07d4fd2566ddbf2a91ff3cde80ddf449ab82c381",
      "tree": "44fac2d34e9231835515abfb8fbd18239680feed",
      "parents": [
        "ba6abf1352dc83e500a71e3ad9b39de0337f0c6b"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:51:45 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:39 2005 -0700"
      },
      "message": "[PATCH] USB: ub 2/3: Fold one line\n\nEvidently, Yani Ioannou\u0027s display is wider than mine.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ba6abf1352dc83e500a71e3ad9b39de0337f0c6b",
      "tree": "9ffeef3d2e7c36798ff38ffc450b1d3fb15c7174",
      "parents": [
        "64be07585893d207d23f8516948222faf746aa43"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jul 30 22:38:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:39 2005 -0700"
      },
      "message": "[PATCH] USB: ub 1/3: Axboe\u0027s quasi-S/G\n\nThis the quasi-S/G patch for ub as suggested by Jens Axboe at OLS and\nimplemented that night before 4 a.m. Surprisingly, it worked right away...\nAlas, I had to skip some OLS partying, but it was for the good cause.\nNow the speed of ub is quite acceptable even on partitions with small\nblock size.\n\nThe ub does not really support S/G. Instead, it just tells the block\nlayer that it does. Then, most of the time, the block layer merges\nrequests and passes single-segmnent requests down to ub; everything\nworks as before. Very rarely ub gets an unmerged S/G request. In such\ncase, it issues several commands to the device.\n\nI added a small array of counters to monitor the merging (sg_stat).\nThis may be dropped later.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "64be07585893d207d23f8516948222faf746aa43",
      "tree": "7148a4eae886230083df9be8eb90479e614cfe7b",
      "parents": [
        "fad21bdf56a25e1cb3e92bba33349de368e8f0b0"
      ],
      "author": {
        "name": "Mihnea-Costin Grigore",
        "email": "mihnea@zulu.ro",
        "time": "Fri Jul 29 13:48:48 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:38 2005 -0700"
      },
      "message": "[PATCH] usb-storage: Add IGNORE_RESIDUE flag for Mitsumi USB 2.0 card reader (VIA hardware)\n\nThis patch adds an entry in the unusual_devs.h file for a Mitsumi card\nreader/floppy combo that uses a VIA chipset. The IGNORE_RESIDUE flag was\nneeded for the second LUN to operate properly.\n\nSigned-off-by: Mihnea-Costin Grigore \u003cmihnea@zulu.ro\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fad21bdf56a25e1cb3e92bba33349de368e8f0b0",
      "tree": "9a57267610a5cf039602557c02a4c5035635f5a2",
      "parents": [
        "fbf82fd2e1f4e679c60516d772d1862c941ca845"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 10 15:15:57 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:30 2005 -0700"
      },
      "message": "[PATCH] USB: Fix regression in core/devio.c\n\nThis patch (as551) fixes another little problem recently added to the\nUSB core.  Someone didn\u0027t fix the type of the first argument to\nunregister_chrdev_region.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fbf82fd2e1f4e679c60516d772d1862c941ca845",
      "tree": "85aee08e665076cf90251e705db13f03b136ce0a",
      "parents": [
        "22af8878d2d641c6b15fe39fe4de3c05b2c477f0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 31 01:05:53 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB: real nodes instead of usbfs\n\nThis patch introduces a /sys/class/usb_device/ class\nwhere every connected usb-device will show up:\n\n  tree /sys/class/usb_device/\n  /sys/class/usb_device/\n  |-- usb1.1\n  |   |-- dev\n  |   `-- device -\u003e ../../../devices/pci0000:00/0000:00:1d.0/usb1\n  |-- usb2.1\n  |   |-- dev\n  |   `-- device -\u003e ../../../devices/pci0000:00/0000:00:1d.1/usb2\n  ...\n\nThe presence of the \"dev\" file lets udev create real device nodes.\n  kay@pim:~/src/linux-2.6\u003e tree /dev/bus/usb/\n  /dev/bus/usb/\n  |-- 1\n  |   `-- 1\n  |-- 2\n  |   `-- 1\n  ...\n\nudev rule:\n  SUBSYSTEM\u003d\"usb_device\", PROGRAM\u003d\"/sbin/usb_device %k\", NAME\u003d\"%c\"\n  (echo $1 | /bin/sed \u0027s/usb\\([0-9]*\\)\\.\\([0-9]*\\)/bus\\/usb\\/\\1\\/\\2/\u0027)\n\nThis makes libusb pick up the real nodes instead of the mounted usbfs:\n  export USB_DEVFS_PATH\u003d/dev/bus/usb\n\nBackground:\n  All this makes it possible to manage usb devices with udev instead of\n  the devfs solution. We are currently working on a pam_console/resmgr\n  replacement driven by udev and a pam-helper. It applies ACL\u0027s to device\n  nodes, which is required for modern desktop functionalty like\n  \"Fast User Switching\" or multiple local login support.\n\nNew patch with its own major. I\u0027ve succesfully disabled usbfs and use real\nnodes only on my box. With: \"export USB_DEVFS_PATH\u003d/dev/bus/usb\" libusb picks\nup the udev managed nodes instead of reading usbfs files.\n\nThis makes udev to provide symlinks for libusb to pick up:\n  SUBSYSTEM\u003d\"usb_device\", PROGRAM\u003d\"/sbin/usbdevice %k\", SYMLINK\u003d\"%c\"\n\n/sbin/usbdevice:\n  #!/bin/sh\n  echo $1 | /bin/sed \u0027s/usbdev\\([0-9]*\\)\\.\\([0-9]*\\)/bus\\/usb\\/\\1\\/\\2/\u0027\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22af8878d2d641c6b15fe39fe4de3c05b2c477f0",
      "tree": "8a034d93462e25f0edf84ba4b273f1b24bed9f0a",
      "parents": [
        "e6ac4a40e5f5c58f6e1058f6b3fb98be921dc7f4"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Thu Aug 04 23:16:12 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB: Prevent hid-core claiming Apple Bluetooth device on new G4 powerbooks\n\nTo recap: My new G4 powerbook has a bluetooth device that boots up in\nwhat apppears to be a compatability mode - it looks exactly like an HID\nkeyboard/mouse device.\n\nA special command sequence is sent to switch it into full bluetooth\nmode. When this occurs the original HID device vanishes, and a new\n(bluetooth HID) USB device appears on the bus with a different product\nID.\n\nThe original thread is here:\nhttp://sourceforge.net/mailarchive/message.php?msg_id\u003d12532263\n\nThe attached patch adds the device to the hid-core quirks so that\nhid-core ignores it.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e6ac4a40e5f5c58f6e1058f6b3fb98be921dc7f4",
      "tree": "81ff745ad3b85143340b6fc5280c5e6e6fcc5387",
      "parents": [
        "fdcb0a0f1b8b050cbb7ed0ea2e030741ce5bb517"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Tue Aug 02 14:01:27 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:29 2005 -0700"
      },
      "message": "[PATCH] USB ftdi_sio: New IDs for ELV, Xsens and Falcom products\n\nThis patch for the ftdi_sio driver adds a bunch of new devices and fixes\nan incorrect PID:\n\no Fix PID for ELV UO100 (the PID was in fact for ELV UR100).\no Add PID ELV UR100 (see above) and ELV ALC 8500 Expert.\no Add a whole bunch of other PIDs for ELV USB devices, commented out for\n   now as they may be used by other drivers eventually.  (Christian Abt\n   of ELV.de submitted a full list of devices including an indication of\n   which set of drivers are used by default in the MS Windows world.  We\n   decided to comment out the devices that use FTDI\u0027s D2XX Windows\n   drivers by default.)\no Add PIDs for eight devices from Xsens Technologies BV (submitted in a\n   patch against 2.6.12.2 by Patrick Riphagen).\no Add PID for Falcom Samba GPRS modem (submitted by Sebastian Schubert).\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fdcb0a0f1b8b050cbb7ed0ea2e030741ce5bb517",
      "tree": "c0bfa1f6c213ea21ace7f2c79b211ad2beef2996",
      "parents": [
        "1694899fd1af43636351aac97f415fd3c9cefb1d"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Thu Jul 28 18:40:32 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:28 2005 -0700"
      },
      "message": "[PATCH] USB ftdi_sio: user specified VID/PID\n\nftdi_sio: Support one user specified vendor and product ID via a couple\nof new module parameters.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1694899fd1af43636351aac97f415fd3c9cefb1d",
      "tree": "d849892672ad4441f7539322680158e3f928b1db",
      "parents": [
        "ef0840286045fe7ce84cb77e7608f0844c81001c"
      ],
      "author": {
        "name": "Dariusz M",
        "email": "D.Marcinkiewicz@elka.pw.edu.pl",
        "time": "Thu Jul 28 18:06:13 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:28 2005 -0700"
      },
      "message": "[PATCH] USB: pl2303 driver, makes pl2303HX chip work correctly\n\nThis trivial patch makes pl2303 driver work correctly with pl2303HX chip.\nApparently some bug in HX version of pl2303 makes the chip loose some\ntransmitted bytes or stop working at all after reception of\nUSB_REQ_CLEAR_FEATURE mesage. Logs generated by UsbSnoop application reveal\nthat windows driver does not send this type of messages to the converter.\n\nFrom: \"Dariusz M.\" \u003cD.Marcinkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef0840286045fe7ce84cb77e7608f0844c81001c",
      "tree": "fe03d6020b1b9627abe85630d71cfdfc0d6f06a1",
      "parents": [
        "91e79c91fab10f5790159d8d0c1d16da2a9653f9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 27 01:06:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:17 2005 -0700"
      },
      "message": "[PATCH] USB: fix keyspan_remote endian bug on probe\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "91e79c91fab10f5790159d8d0c1d16da2a9653f9",
      "tree": "a557a39bfe9dce508317baf7cd2e5217ac6f0c5d",
      "parents": [
        "81671ddb7e24e9d1f84812dba8ed810935f77d40"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jul 13 15:18:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:16 2005 -0700"
      },
      "message": "[PATCH] USB: Gadget library: centralize gadget controller numbers\n\nThis patch centralizes the assignment of bcdDevice numbers for different\ngadget controllers.  This won\u0027t improve the object code at all, but it\ndoes save a lot of repetitive and error-prone source code ... and will\nsimplify the work of supporting a new controller driver, since most new\ngadget drivers will no longer need patches (unless some hardware quirks\nlimit USB protocol messaging).\n\nAdded minor cleanups and identifer hooks for the UDC in the Freescale\niMX series processors.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "81671ddb7e24e9d1f84812dba8ed810935f77d40",
      "tree": "bc902a61ffd2c09ddbf3d7c20a67b0831d612862",
      "parents": [
        "7bb75aeeeec7417a961920b3f63a83007475260f"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Jul 04 19:32:51 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:16 2005 -0700"
      },
      "message": "[PATCH] USB: drivers/serial/usb-serial: Remove unneeded void * casts\n\nThe following patch removes unneeded casts for the following (void *) pointers:\n\t- tty_struct-\u003edriver_data\n\t- void *private argument of usb_serial_port_softint()\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bb75aeeeec7417a961920b3f63a83007475260f",
      "tree": "f96fc9e827db52efe44ca7822c3fbb5f63db8b08",
      "parents": [
        "b9db07fba7f113764d7379b0f68324a9a5450306"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jul 27 01:08:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:15 2005 -0700"
      },
      "message": "[PATCH] USB: option card driver coding style tweaks\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b9db07fba7f113764d7379b0f68324a9a5450306",
      "tree": "c2a5672a733688fad64cccf623131605a1cbf943",
      "parents": [
        "4e1491847ef5ca1c5a661601d5f96dcb7d90d2f0"
      ],
      "author": {
        "name": "Lonnie Mendez",
        "email": "lmendez19@austin.rr.com",
        "time": "Tue Jul 12 17:21:31 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 16:22:15 2005 -0700"
      },
      "message": "[PATCH] USB: whitespace fixes for cypress_m8 driver\n\nReading this driver I noticed some trailing whitespaces and tabs so I\nremoved them with some 80th column fitting and a few more similar\nthings.\n\nFrom: Carlo Perassi \u003ccarlo@linux.it\u003e\nSigned-off-by: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Carlo Perassi \u003ccarlo@linux.it\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4e1491847ef5ca1c5a661601d5f96dcb7d90d2f0",
      "tree": "0baa06fd22d299baf2e632a5319d8fd7bec26d1c",
      "parents": [
        "1ee9bed173acd2f505f4e76e69d13cb2b82963e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 14:47:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 14:47:12 2005 -0700"
      },
      "message": "Fix up ARM serial driver compile failure\n\nProud member of Uglyhacks\u0027R\u0027US.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ee9bed173acd2f505f4e76e69d13cb2b82963e9",
      "tree": "ab013f11162db850e3e0484d7036288f3cfc9833",
      "parents": [
        "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00",
        "45ac56ca6403b83ad880083be164c425f4b50882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 13:52:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 13:52:24 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "45ac56ca6403b83ad880083be164c425f4b50882",
      "tree": "866ca7f8e50e4ea5bb7221416af15ce53c8b2309",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 16:44:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 16:44:33 2005 -0400"
      },
      "message": "Kconfig: IEEE80211 should not depend on NET_RADIO\n\nWe should not restrict use of ieee80211 to only when wireless drivers\nare enabled.  In-development and out-of-tree drivers may wish to use it,\nand by removing this restriction we eliminate a circular dependency.\n"
    },
    {
      "commit": "1b11d78cf87a7014f96e5b7fa2e1233cc8081a00",
      "tree": "cd885281545be78512dddc44fb8f9b76771d0186",
      "parents": [
        "8920e8f94c44e31a73bdf923b04721e26e88cadd",
        "6a690df5c8b37d4a1c41df40770d42d44fac0e97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 11:51:01 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "8920e8f94c44e31a73bdf923b04721e26e88cadd",
      "tree": "7a0195643c37c63335224358256fab8cd445a671",
      "parents": [
        "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 07 18:28:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 08:14:11 2005 -0700"
      },
      "message": "[PATCH] Fix 32bit sendmsg() flaw\n\nWhen we copy 32bit -\u003emsg_control contents to kernel, we walk the same\nuserland data twice without sanity checks on the second pass.\n\nSecond version of this patch: the original broke with 64-bit arches\nrunning 32-bit-compat-mode executables doing sendmsg() syscalls with\nunaligned CMSG data areas\n\nAnother thing is that we use kmalloc() to allocate and sock_kfree_s()\nto free afterwards; less serious, but also needs fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5aa3b610a7330c3cd6f0cb264d2189a3a1dcf534",
      "tree": "f6cf8b6116937cd02b9402d0c9b4a5ee5733c15d",
      "parents": [
        "6a4b170c54289f427645019c52d1b9c871a6661e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Thu Sep 08 09:20:55 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:35:33 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix head_4xx.S compile error\n\nhead_4xx.S wasn\u0027t compiling due to a missing #endif\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a4b170c54289f427645019c52d1b9c871a6661e",
      "tree": "e129355a1e07a6ee7f24a3df1fdb59906f733bf4",
      "parents": [
        "eccdfcd6f8265300380fa14a83aeb14e69830323",
        "64e47488c913ac704d465a6af86a26786d1412a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 08 07:21:59 2005 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 \n"
    },
    {
      "commit": "6a690df5c8b37d4a1c41df40770d42d44fac0e97",
      "tree": "1679862bdfa0e129f4d0feb18b02e7692db3afa3",
      "parents": [
        "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Jun 28 17:30:38 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:57:23 2005 -0400"
      },
      "message": "[PATCH] scan all enabled ports on ata_piix\n\nICH6 spec defines the PORT_ bits as:\n\nPORT_ENABLED (R/W):\n\n  0 \u003d Disabled.  The port is in the off state and cannot detect any\n  devices.\n\n  1 \u003d Enabled.  The port can transition between the on, partial, and\n  slumber states and can detect devices.\n\nPORT_PRESENT  (R/O)\n\n  The status of this bit may change at any time.  This bit is cleared\n  when the port is disabled via PORT_ENABLED.  This bit is not cleared upon\n  surprise removal of a device.\n\nSo from a textual view it is not necessary that PORT_PRESENT _must_ be set,\nespecially if a device detection has to be done anyway.  And, in fact, this\nis the view that ACER has been taken with its new Laptops (e.g.  Travelmate\n4150).\n\nAnd the definition of PORT_ENABLED / PORT_PRESENT is mixed up, btw.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c",
      "tree": "2f83dc6949763e77cf6422e696dc6146684dcf4e",
      "parents": [
        "f2c853bca542f5ac0b036377637192a74f2091c2",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 08 05:37:58 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/ \n"
    },
    {
      "commit": "64e47488c913ac704d465a6af86a26786d1412a5",
      "tree": "d3b0148592963dcde26e4bb35ddfec8b1eaf8e23",
      "parents": [
        "4a35a46bf1cda4737c428380d1db5d15e2590d18",
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 08 01:45:47 2005 -0400"
      },
      "message": "Merge linux-2.6 with linux-acpi-2.6\n"
    },
    {
      "commit": "eccdfcd6f8265300380fa14a83aeb14e69830323",
      "tree": "04449986928d7666798a269080545d296f465b8b",
      "parents": [
        "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:38:52 2005 +1000"
      },
      "message": "[XFS] Fix modular XFS builds (Makefile botch).\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "20ba02879bc78cdf1ed89a1c6a92ee55d31ee103",
      "tree": "3a1c64cb8121d606ef90f9f595434f7f9409d730",
      "parents": [
        "f016bad6be720496b5582a59738bca00a26f876c"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Sep 08 15:34:58 2005 +1000"
      },
      "message": "[XFS] Remove special Kconfig XFS menu, make XFS options \"inline\".\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f016bad6be720496b5582a59738bca00a26f876c",
      "tree": "2a99f1eec64972538fc10b13e8076ff4b7c17e0c",
      "parents": [
        "caf39e87cc1182f7dae84eefc43ca14d54c78ef9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Sep 08 15:30:05 2005 +1000"
      },
      "message": "[XFS] Cleanup some -Wundef flag warnings in the endian macros (thanks\nChristoph).\n\nSGI-PV: 942400\nSGI-Modid: xfs-linux-melb:xfs-kern:23771a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "caf39e87cc1182f7dae84eefc43ca14d54c78ef9",
      "tree": "e8caef545d8c97d839a085dac00f2dd7e2fd95c4",
      "parents": [
        "34bb61f9ddabd7a7f909cbfb05592eb775f6662a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:44:33 2005 -0700"
      },
      "message": "[SCSI] Re-do \"final klist fixes\"\n\nWith the previous commit that introduces the klist enhancements, we can\nnow re-do 2b7d6a8cb9718fc1d9e826201b64909c44a915f4 again.\n"
    },
    {
      "commit": "34bb61f9ddabd7a7f909cbfb05592eb775f6662a",
      "tree": "06232f6fc975bd279236fd8005c7d5528220ec68",
      "parents": [
        "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 06 16:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:26:54 2005 -0700"
      },
      "message": "[PATCH] fix klist semantics for lists which have elements removed on traversal\n\nThe problem is that klists claim to provide semantics for safe traversal of\nlists which are being modified.  The failure case is when traversal of a\nlist causes element removal (a fairly common case).  The issue is that\nalthough the list node is refcounted, if it is embedded in an object (which\nis universally the case), then the object will be freed regardless of the\nklist refcount leading to slab corruption because the klist iterator refers\nto the prior element to get the next.\n\nThe solution is to make the klist take and release references to the\nembedding object meaning that the embedding object won\u0027t be released until\nthe list relinquishes the reference to it.\n\n(akpm: fast-track this because it\u0027s needed for the 2.6.13 scsi merge)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6",
      "tree": "fbeffafc1b3161bba4767676a53a177fd4c5c33b",
      "parents": [
        "0481990b758628e12f4b0a9e15094e70cefc7cd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:50:58 2005 -0700"
      },
      "message": "[SCSI] Revert \"final klist fixes\"\n\nRevert commit 2b7d6a8cb9718fc1d9e826201b64909c44a915f4.\n\nThe \"fix\" was known to not even compile.  Duh.  That\u0027s not a fix.\nThat\u0027s just stupid.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2c853bca542f5ac0b036377637192a74f2091c2",
      "tree": "8f5aee37c917035c39f32d449da22e907985716d",
      "parents": [
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Wed Sep 07 22:44:48 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 20:35:36 2005 -0400"
      },
      "message": "[PATCH] sata_sis: Add support for SiS182 chipset\n\nThis patch adds support for the SiS182 sata chipset. This is a\nminimalistic version of the patch from\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4192. Basically, it add the PCI\nIDs and handles the change of the 2nd port adress register.\n\nSigned-Off-By: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0481990b758628e12f4b0a9e15094e70cefc7cd1",
      "tree": "67a4b4b7acc6a688b87ef2a2d3ec0e296e6e480c",
      "parents": [
        "db400b3c4ee89d384d9163836a55577abdae772d",
        "17fa53da1239b8712c5cebbd72a74c713b6c2db9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6 \n"
    },
    {
      "commit": "db400b3c4ee89d384d9163836a55577abdae772d",
      "tree": "95d2d031089bcc7d26a7e4b3616c90e821a9c904",
      "parents": [
        "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
        "908f9c485042e516bb3749f4361129a94772fe26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:29:07 2005 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6 \n"
    },
    {
      "commit": "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
      "tree": "080ba867394e0346b699ffe17973a76faa0e6920",
      "parents": [
        "cc896f08717c445235554a7963a7b2ecf58911ad",
        "344babaa9d39b10b85cadec4e5335d43b52b4ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6 \n"
    },
    {
      "commit": "cc896f08717c445235554a7963a7b2ecf58911ad",
      "tree": "1f3bdd0d1b7b503e2344755ff03e0862c8eb9a01",
      "parents": [
        "87129d96265cebcb1176896746d285b46c2d7b36",
        "ca20aa6954bcb4537064a1bf5e8f74af57da2a03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:27:39 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "87129d96265cebcb1176896746d285b46c2d7b36",
      "tree": "88873d3f7b63e5459f5b52183d9fd367051961aa",
      "parents": [
        "55faed1e607a24ca7f3453a3eb463ca8987f8139",
        "cde410a99d0dd38eb218be884d02034fcdf5125b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:23:52 2005 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 \n"
    },
    {
      "commit": "55faed1e607a24ca7f3453a3eb463ca8987f8139",
      "tree": "70c1f910576713e799b5b409d9f4c3c56840526e",
      "parents": [
        "946e91f36e90eea46758dd725b1c3b239f270f68",
        "0edd5b44913cd0aba6f23b626b407f70bb3fb018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "946e91f36e90eea46758dd725b1c3b239f270f68",
      "tree": "564ad819af4abab3e110e77477a8dce21e701ad1",
      "parents": [
        "f7402dc44d617be807e7184c6c624611b2d35b4e",
        "09bbe1043a65903c93f6b6df123e36e3584bfac7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "f7402dc44d617be807e7184c6c624611b2d35b4e",
      "tree": "1df6e5877ee3083838c7956285a5966d78d0646f",
      "parents": [
        "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
        "832079d29a781ddf89467662ab4b540f0c1e668a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
      "tree": "6d71076b95bd09fee075e15b9603abb60264b0ed",
      "parents": [
        "3352ae5de4945242040d23e16b674d17ddc7ce15"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:23:50 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (simserial)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3352ae5de4945242040d23e16b674d17ddc7ce15",
      "tree": "9312c11a40e8e448f195d54c17b58af2c2543329",
      "parents": [
        "147a67f0107effad2b454b786228c97e429f654e"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:28:32 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] CHECKFLAGS on ppc64 got broken\n\nNow that asm-powerpc/* is using ifdefs on __powerpc64__ we need to add it\nto CHECKFLAGS on ppc64.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "147a67f0107effad2b454b786228c97e429f654e",
      "tree": "95f7a2adcb496b928673d0d7aa857b65cfa767fa",
      "parents": [
        "4c86b114a45361aa3b321fd24c53023c300566fc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:26:35 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (ncr53c406)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c86b114a45361aa3b321fd24c53023c300566fc",
      "tree": "b557836fd885e331653375aec37df33a3f9bb17f",
      "parents": [
        "9a0b3869bbf7cc66ee668515d4852c729158c0ca"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:25:15 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (smc91x.h)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0b3869bbf7cc66ee668515d4852c729158c0ca",
      "tree": "60b11a19833843f28a26c0e4ae8c6ba8096b5da2",
      "parents": [
        "f718404aa939d2ae19efda8e71f7fa79cbdf1646"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:21:11 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:34 2005 -0700"
      },
      "message": "[PATCH] bogus #if (arch/um/kernel/mem.c)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f718404aa939d2ae19efda8e71f7fa79cbdf1646",
      "tree": "bc6dc9f2b47d54947e6bb2da928fe304c8a46757",
      "parents": [
        "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:19:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hisax)\n\nCARD_... in hisax are all used with #if; CARD_FN_ENTERNOW_PCI lacks define\nto 0 if corresponding config option is not set.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "185a7a1cd79b9891e3c17abdb103ba1c98d6ca7a",
      "tree": "d508b095ce7a5e9a85266203472301b759467011",
      "parents": [
        "f20badbe1207bb10a8ad5fdadc2131c94344b5d9"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:18:24 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (ncr5380)\n\nNDEBUG and NDEBUG_ABORT are almost always used as integers in NCR5380; added\ndefine to 0 if they are not defined, switched lone ifdef NDEBUG into if.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f20badbe1207bb10a8ad5fdadc2131c94344b5d9",
      "tree": "8d63cfeb7f9247c336af4859b946f5910fc4d5b6",
      "parents": [
        "95608261dae863bc43292e6fbd946a3abd3aa49f"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Sep 07 23:16:59 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] -Wundef fixes (hamachi)\n\nAll uses of ADDRLEN are comparisons with 64 (it\u0027s an address width).\nadded define to 32 (again, we only care about comparisons with 64)\nif not defined.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95608261dae863bc43292e6fbd946a3abd3aa49f",
      "tree": "4895bdd59f5d763bff9d1ea035e503b90b9c2e52",
      "parents": [
        "8412205838ae92489ab2f029687659b056dd96ff"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 22:33:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] bogus symbol used in arch/um/os-Linux/elf_aux.c\n\nelf_aux is userland code; it uses symbol (ELF_CLASS) that doesn\u0027t exist in\nuserland headers; pulled into kernel-offsets.h, switched elf_aux to using it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8412205838ae92489ab2f029687659b056dd96ff",
      "tree": "39117446b6e9098808c8525f499502b153fc205a",
      "parents": [
        "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 19:35:49 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] updated mail address\n\nparcelfarce is dead...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e12ba644eefa9b8df4f961be91f1a0c5ea5038fa",
      "tree": "02a2acb3eccf0a4f98cbf5f0cac523856fc4c078",
      "parents": [
        "90dffc03ca8caa0ea047f11c81fe61cd86d80568"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:06:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:33 2005 -0700"
      },
      "message": "[PATCH] iomem annotations (sound/arm/aaci)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90dffc03ca8caa0ea047f11c81fe61cd86d80568",
      "tree": "f496895208e907d414c336d931c69937018087ba",
      "parents": [
        "a08b6b7968e7a6afc75e365ac31830867275abdc"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 02:02:22 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:32 2005 -0700"
      },
      "message": "[PATCH] lost chunk of \"uml: build cleanups\"\n\nA piece of the UML stubs patch got lost - it has\n    Killed STUBS_CFLAGS - it\u0027s not needed and the only remaining use had been\n    gratitious - it only polluted CFLAGS\nin description and does remove it in arch/um/Makefile-x86_64, but forgets to\ndo the same in i386 counterpart.  Lost chunk follows:\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a08b6b7968e7a6afc75e365ac31830867275abdc",
      "tree": "4c8bc7006f09eb01950cbf0d6854128cc969a486",
      "parents": [
        "8ae418cf85b92cae7bce3d810b6aaf354e77be84"
      ],
      "author": {
        "name": "viro@ZenIV.linux.org.uk",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Tue Sep 06 01:48:42 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:17:12 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (BLK_DEV_FD dependencies)\n\nSanitized and fixed floppy dependencies: split the messy dependencies for\nBLK_DEV_FD by introducing a new symbol (ARCH_MAY_HAVE_PC_FDC), making\nBLK_DEV_FD depend on that one and taking declarations of ARCH_MAY_HAVE_PC_FDC\nto arch/*/Kconfig.  While we are at it, fixed several obvious cases when\nBLK_DEV_FD should have been excluded (architectures lacking asm/floppy.h\nare *not* going to have floppy.c compile, let alone work).\n\nIf you can come up with better name for that (\"this architecture might\nhave working PC-compatible floppy disk controller\"), you are more than\nwelcome - just s/ARCH_MAY_HAVE_PC_FDC/your_prefered_name/g in the patch\nbelow...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ae418cf85b92cae7bce3d810b6aaf354e77be84",
      "tree": "c893eef06ec20385780919dc8d9134689f81a42d",
      "parents": [
        "24c83d45d76303db8325b8553a05c69c838ef370"
      ],
      "author": {
        "name": "viro@zenIV.linux.org.uk",
        "email": "viro@zenIV.linux.org.uk",
        "time": "Fri Sep 02 20:15:29 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:16:52 2005 -0700"
      },
      "message": "[PATCH] s2io u64 use for uintptr_t\n\nu64 is not uintptr_t; unsigned long is...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24c83d45d76303db8325b8553a05c69c838ef370",
      "tree": "50c90d1c9b05aeec86e046f7d0f758b40c6d05ce",
      "parents": [
        "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
        "66172d259b816cbb65878a05d30771935a6928e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:02:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
      "tree": "e0e7dff35e3f38b9e360e702903e132c991f3f22",
      "parents": [
        "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
        "bafa49cc1b800df4748b29e2b038ff029d7c8747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
      "tree": "ad7e5cdc1ebd0767fc7bf717c3d9340efc2af38b",
      "parents": [
        "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 06 15:19:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: lgdt330x check callback fix\n\nMost of the patch is whitespace cleanup, but more importantly, this patch\nchecks to see whether a callback is set before calling it.  On cx88 boards\n(currently the only boards using lgdt330x in 2.6.13) every callback is set.\nHowever, newer drivers currently in development leave a callback undefined,\nand lgdt330x must not call it if it isn\u0027t defined.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2684f5c74d5c2d3eb6ddbb599a8c89a06c5fa420",
      "tree": "620ea69e345e59f090950b66f6964e26644f9418",
      "parents": [
        "d203a7eca85101f0a8ce1dc139ee91196142da36"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Tue Sep 06 15:19:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:02 2005 -0700"
      },
      "message": "[PATCH] DVB: Clarify description text for dvb-bt8xx in Kconfig\n\nPatrick Keene wrote to the linux-dvb list, asking where in menuconfig he\ncan enable dvb-bt8xx for his AVerMedia DVB card.  I pointed the following\nout to him:\n\nconfig DVB_BT8XX\n       tristate \"Nebula/Pinnacle PCTV/Twinhan PCI cards\"\n\nIt has been agreed upon that this description is extremely misleading.\n\nThis patch changes the one-liner description text of dvb-bt8xx to something\nmore meaningful, and adds AVerMedia to the detailed description.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d203a7eca85101f0a8ce1dc139ee91196142da36",
      "tree": "83c7d467ef3b6e3e9a2b9ad56ee4f5b2f8d76aa5",
      "parents": [
        "0bb6fcc13ae4fad98e0d610458975e47be0d2203"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:19:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] Indycam / VINO drivers\n\nRewrite of the Indycam / VINO video v4l2 drivers for the SGI Indy.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Mikael Nousiainen \u003ctmnousia@cc.hut.fi\u003e\nCc: \u003cvideo4linux-list@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bb6fcc13ae4fad98e0d610458975e47be0d2203",
      "tree": "1d0fd24ce8d49c139b0b01c5ce59f073d3ae20a9",
      "parents": [
        "deac66ae454cacf942c051b86d9232af546fb187"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:19:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] pivot_root() circular reference fix\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d4857\n\nWhen pivot_root is called from an init script in an initramfs environment,\nit causes a circular reference in the mount tree.\n\nThe cause of this is that pivot_root() is not prepared to handle pivoting\nan unattached mount.  In an initramfs environment, rootfs is the root of\nthe namespace, and so it is not attached.\n\nThis patch fixes this and related problems, by returning -EINVAL if either\nthe current root or the new root is detached.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003cbigfish@asmallpond.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "deac66ae454cacf942c051b86d9232af546fb187",
      "tree": "17a72e7a2dcf2d1a93a6afdef661f290b1888f1c",
      "parents": [
        "bce0649417d6e71f6df8ab7b11103d247913b142"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix bug when probed on task and isr functions\n\nThis patch fixes a race condition where in system used to hang or sometime\ncrash within minutes when kprobes are inserted on ISR routine and a task\nroutine.\n\nThe fix has been stress tested on i386, ia64, pp64 and on x86_64.  To\nreproduce the problem insert kprobes on schedule() and do_IRQ() functions\nand you should see hang or system crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce0649417d6e71f6df8ab7b11103d247913b142",
      "tree": "529573458558f625f784f1f977a0d0a72e753e2b",
      "parents": [
        "661e5a3d9958dc83d610992da85625c0ada9bb06"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Tue Sep 06 15:19:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix handling of simultaneous probe hit/unregister\n\nThis patch fixes a bug in kprobes\u0027s handling of a corner case on i386 and\nx86_64.  On an SMP system, if one CPU unregisters a kprobe just after\nanother CPU hits that probepoint, kprobe_handler() on the latter CPU sees\nthat the kprobe has been unregistered, and attempts to let the CPU continue\nas if the probepoint hadn\u0027t been hit.  The bug is that on i386 and x86_64,\nwe were neglecting to set the IP back to the beginning of the probed\ninstruction.  This could cause an oops or crash.\n\nThis bug doesn\u0027t exist on ppc64 and ia64, where a breakpoint instruction\nleaves the IP pointing to the beginning of the instruction.  I don\u0027t know\nabout sparc64.  (Dave, could you please advise?)\n\nThis fix has been tested on i386 and x86_64 SMP systems.  To reproduce the\nproblem, set one CPU to work registering and unregistering a kprobe\nrepeatedly, and another CPU pounding the probepoint in a tight loop.\n\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "661e5a3d9958dc83d610992da85625c0ada9bb06",
      "tree": "914bff2285c3eee9324d0d0a8eb633926ef47008",
      "parents": [
        "83005161c84efa70f3d4dc193eb1024a40b650dc"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes/IA64: fix race when break hits and kprobe not found\n\nThis patch addresses a potential race condition for a case where Kprobe has\nbeen removed right after another CPU has taken a break hit.\n\nThe way this is addressed here is when the CPU that has taken a break hit\ndoes not find its corresponding kprobe, then we check to see if the\noriginal instruction got replaced with other than break.  If it got\nreplaced with other than break instruction, then we continue to execute\nfrom the replaced instruction, else if we find that it is still a break,\nthen we let the kernel handle this, as this might be the break instruction\ninserted by other than kprobe(may be kernel debugger).\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83005161c84efa70f3d4dc193eb1024a40b650dc",
      "tree": "0a10b8658f115c857ad8fce078454e77dc5d5074",
      "parents": [
        "05e14cb3bafabbf08216ab5566f3cd687eba9723"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] kprobes-prevent-possible-race-conditions-sparc64-changes fix\n\nThis patch adds flags \"ax\" to .kprobe.text section.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05e14cb3bafabbf08216ab5566f3cd687eba9723",
      "tree": "6320a3e9193c474571401b2c279b1ee176c29c27",
      "parents": [
        "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions sparc64 changes\n\nThis patch contains the sparc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f7ad57b75ab0fba27455c7344a6ab7aa6bd90c5",
      "tree": "e0dd1b5a23c0e7088fe6bab276118accf4dc14c1",
      "parents": [
        "bb144a85c70a65730424ad1a9dc50fef66e5cafe"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ia64 changes\n\nThis patch contains the ia64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb144a85c70a65730424ad1a9dc50fef66e5cafe",
      "tree": "eecffdc773b84cd1da172117354c3ade600608d1",
      "parents": [
        "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ppc64 changes\n\nThis patch contains the ppc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a",
      "tree": "3f54f91ca6972c6567cfe529b33fafb622b2d51c",
      "parents": [
        "3d97ae5b958855ac007b6f56a0f94ab8ade09e9e"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] kprobes: prevent possible race conditions x86_64 changes\n\nThis patch contains the x86_64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d97ae5b958855ac007b6f56a0f94ab8ade09e9e",
      "tree": "6258b62fdbf4fcc7086e86d920e23609022d0881",
      "parents": [
        "d0aaff9796c3310326d10da44fc0faed352a1d29"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] kprobes: prevent possible race conditions i386 changes\n\nThis patch contains the i386 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0aaff9796c3310326d10da44fc0faed352a1d29",
      "tree": "591fd8dedf34464989d23bbb0e66a1ccb2fa18a6",
      "parents": [
        "505db03639db34ca2c64fe7ee27190d324281f2c"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions generic\n\nThere are possible race conditions if probes are placed on routines within the\nkprobes files and routines used by the kprobes.  For example if you put probe\non get_kprobe() routines, the system can hang while inserting probes on any\nroutine such as do_fork().  Because while inserting probes on do_fork(),\nregister_kprobes() routine grabs the kprobes spin lock and executes\nget_kprobe() routine and to handle probe of get_kprobe(), kprobes_handler()\ngets executed and tries to grab kprobes spin lock, and spins forever.  This\npatch avoids such possible race conditions by preventing probes on routines\nwithin the kprobes file and routines used by kprobes.\n\nI have modified the patches as per Andi Kleen\u0027s suggestion to move kprobes\nroutines and other routines used by kprobes to a seperate section\n.kprobes.text.\n\nAlso moved page fault and exception handlers, general protection fault to\n.kprobes.text section.\n\nThese patches have been tested on i386, x86_64 and ppc64 architectures, also\ncompiled on ia64 and sparc64 architectures.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "505db03639db34ca2c64fe7ee27190d324281f2c",
      "tree": "fabd0b532d2ae4eb31cab9fc59989d0888c6e346",
      "parents": [
        "0fa2f491f0547ddb87fa3069afee3eda43b51057"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Tue Sep 06 15:19:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] Fix smsc_ircc_init return value\n\nI noticed a strange return value in smsc_ircc_init in\ndrivers/net/irda/smsc_ircc2.c in rc4-mm1.\n\nWhen reaching the line \"if (ircc_fir \u003e 0 \u0026\u0026 ircc_sir \u003e 0)\", ret is 0.  So I\ndon\u0027t see the point of setting it to 0 in the \"else\" case.  \u003eFrom what I\nsee in 2.6.12 it should probably be set to -ENODEV at the begining of the\n\"else\" case.  The attached patch does this.\n\nNote that I didn\u0027t actually see any breakage caused by this.\n\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fa2f491f0547ddb87fa3069afee3eda43b51057",
      "tree": "688751965d0e8add67bee575e0f7c38055776183",
      "parents": [
        "da0841a09531818000f816b76374abaef7e4b9b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: dont use void * where specific type will do\n\nIRDA: smsc-ircc2 - do not over-use void * pointers, use specific\n      types wherever possible.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da0841a09531818000f816b76374abaef7e4b9b9",
      "tree": "1ebc57def95299b794736ba8cc8a0800c3164e8c",
      "parents": [
        "6bb3b2cd40973ca67c9c6ab26c34df61680f5f84"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: use netdev_priv()\n\nIRDA: smsc-ircc2 - use netdev_priv() instead of accessing pointer\n      directly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bb3b2cd40973ca67c9c6ab26c34df61680f5f84",
      "tree": "0404a8f93f002a956728488bfb5a491472be2f19",
      "parents": [
        "80a9058924d66643b645dbf5ad92acdac6d1d134"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: add to sysfs as platform device, new PM\n\nIRDA: smsc-ircc2 - add sysfs support (platform device and driver) and\n      switch power management to the new scheme.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80a9058924d66643b645dbf5ad92acdac6d1d134",
      "tree": "d11569b14b8e1980e9491f3ddc2c146b127f20fb",
      "parents": [
        "b6158d23a60ac32fc08316703266b6ab14d9dc00"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: dont pass iobase around\n\nIRDA: smsc-ircc2 - cleanup - do not pass around iobase, it can be\n      retrieved from smsc_ircc_cb structure.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6158d23a60ac32fc08316703266b6ab14d9dc00",
      "tree": "c83fa6243d508aee6036fda9e0bfddc4231fc203",
      "parents": [
        "a956f4ca3ede0a77e307f504e4a98554047b44ff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: remove typedefs\n\nIRDA: smsc-ircc2 - remove excessive typedefs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a956f4ca3ede0a77e307f504e4a98554047b44ff",
      "tree": "3a5c4c8256ed6e81f97aae6841f90f115de8cc26",
      "parents": [
        "98b7777331d4344821e900040da5d1d3016d9e67"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:58 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: drop DIM macro in favor of ARRAY_SIZE\n\nIRDA: smsc-ircc2 - remove home-grown DIM macro, use ARRAY_SIZE intead.\n      Also fix out-of-bound array access.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98b7777331d4344821e900040da5d1d3016d9e67",
      "tree": "d41fb0fca1dc8c8cc17049b2efb11a02c7f3aac1",
      "parents": [
        "527b6af4133f433542a875dea7a24d58f8871d4b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: formatting fixes\n\nIRDA: smsc-ircc2 - some formatting changes for better readability.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "527b6af4133f433542a875dea7a24d58f8871d4b",
      "tree": "ada02585d9ef2523508fab47f6b946b06c8d9c35",
      "parents": [
        "4407c2b6b297339e296facf62e020cf66e55053d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Tue Sep 06 15:19:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] smsc-ircc2: whitespace fixes\n\nIRDA: smsc-ircc2 - whitespace fixes.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4407c2b6b297339e296facf62e020cf66e55053d",
      "tree": "485d60b1cb5c6013d09a0327355e216b202bd8ed",
      "parents": [
        "e39f07c83bac96850265b87a69dfc5c90ed4f1f5"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:57 2005 -0700"
      },
      "message": "[PATCH] Fix race in do_get_write_access()\n\n  attached patch should fix the following race:\n     Proc 1                               Proc 2\n\n     __flush_batch()\n       ll_rw_block()\n                                        do_get_write_access()\n\t\t\t\t\t   lock_buffer\n                                             jh is only waiting for checkpoint\n\t\t\t\t\t     -\u003e b_transaction \u003d\u003d NULL -\u003e\n\t\t\t\t\t     do nothing\n                                           unlock_buffer\n    test_set_buffer_locked()\n    test_clear_buffer_dirty()\n                                           __journal_file_buffer()\n                                        change the data\n    submit_bh()\n\nand we have sent wrong data to disk...  We now clean the dirty buffer flag\nunder buffer lock in all cases and hence we know that whenever a buffer is\nstarting to be journaled we either finish the pending write-out before\nattaching a buffer to a transaction or we won\u0027t write the buffer until the\ntransaction is going to be committed.\n\nThe test in jbd_unexpected_dirty_buffer() is redundant - remove it.\nFurthermore we have to clear the buffer dirty bit under the buffer lock to\nprevent races with buffer write-out (and hence prevent returning a buffer with\nIO happening).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e39f07c83bac96850265b87a69dfc5c90ed4f1f5",
      "tree": "4a9027d515db304a8b9c8f443e7898bcb4c9eae1",
      "parents": [
        "096125f31ae3aa2c7271463b9986dd228e0da089"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change HFS+ to not use ll_rw_block()\n\nUse block layer predefined function.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "096125f31ae3aa2c7271463b9986dd228e0da089",
      "tree": "2a6f0b066acf1031ffffca98a44c870bcead23b4",
      "parents": [
        "53778ffde601c962ad9250c4998df7de6f428246"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in UFS\n\nWe need to be sure that current data are sent to disk.  Hence we call\nll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53778ffde601c962ad9250c4998df7de6f428246",
      "tree": "c7f856d911c435fe6bb586f3d239421eac7c97da",
      "parents": [
        "26707699b5337ea471ba1774447e8a1170c99e52"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:56 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in Reiser\n\nWe need to be sure that current data in buffer are sent to disk.  Hence we\nneed to call ll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26707699b5337ea471ba1774447e8a1170c99e52",
      "tree": "13ea647feb0f0eb026a4a00fd0e1d522d71876ca",
      "parents": [
        "a7662236253374012d364106b6dc9161bd929e2e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:55 2005 -0700"
      },
      "message": "[PATCH] Change ll_rw_block() calls in JBD\n\nWe must be sure that the current data in buffer are sent to disk.  Hence we\nhave to call ll_rw_block() with SWRITE.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7662236253374012d364106b6dc9161bd929e2e",
      "tree": "59f34811d18fef8195bc3200bdb2684598175f29",
      "parents": [
        "e6c9f5c1888097c936334bf9740024520ca47b8e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:55 2005 -0700"
      },
      "message": "[PATCH] Make ll_rw_block() wait for buffer lock\n\nIntroduce new ll_rw_block() operation SWRITE meaning that block layer should\nwait for the buffer lock and write-out afterwards.  Hence data in buffers at\nthe time of call are guaranteed to be submitted to the disk.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6c9f5c1888097c936334bf9740024520ca47b8e",
      "tree": "6fcf2cccb7e4d155dd663f10001efdb2a9d7daae",
      "parents": [
        "cbf0d27a131639f4f3e4faa94373c5c6f89f8f07"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Fix JBD race in t_forget list handling\n\nFix race between journal_commit_transaction() and other places as\njournal_unmap_buffer() that are adding buffers to transaction\u0027s t_forget list.\n We have to protect against such places by holding j_list_lock even when\ntraversing the t_forget list.  The fact that other places can only add buffers\nto the list makes the locking easier.  OTOH the lock ranking complicates the\nstuff...\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cbf0d27a131639f4f3e4faa94373c5c6f89f8f07",
      "tree": "327deb90d3e77bf65189ff41c6121e2e865537ea",
      "parents": [
        "3870ee8c63d5e55aea990654dfeb231264e13134"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Sep 06 15:19:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] kjournald: missing JFS_UNMOUNT check\n\nIt seems that kjournald() may be missing a check of the JFS_UNMOUNT flag\nbefore calling schedule().  This showed up in testing of OCFS2 recovery\nwhere our recovery thread would hang in journal_kill_thread() called from\njournal_destroy() because kjournald never got a chance to read the flag to\nshut down before the schedule().\n\nZach pointed out the missing check which led me to hack up this trivial\npatch.  It\u0027s been tested many times now and I have yet to reproduce the\nhang, which was happening very regularly before.\n\n\u003cmild rant\u003e\nI\u0027m guessing that we could really use some wait_event() calls with helper\nfunctions in, well, most of jbd these days which would make a ton of the\nwait code there vastly cleaner.\n\u003c/mild rant\u003e\n\nAs for why this doesn\u0027t happen in ext3 (or OCFS2 during normal\nmount/unmount of the local nodes journal), I think it may that the specific\ntiming of events in the ocfs2 recovery thread exposes a race there.\nBecause ocfs2_replay_journal() is only interested in playing back the\njournal, initialization and shutdown happen very quicky with no other\nmetadata put into that specific journal.\n\nAcked-by: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3870ee8c63d5e55aea990654dfeb231264e13134",
      "tree": "d8efa858fd922054af0cf1ef10d7a8c938d401e0",
      "parents": [
        "f7ceff348bbd2ef35b5bc2ab47541dcac4b0b8ea"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Corgi: Add MMC/SD write protection switch handling\n\nAdd MMC/SD write protection switch handling for the Corgi platform\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7ceff348bbd2ef35b5bc2ab47541dcac4b0b8ea",
      "tree": "118f8dda0656f933455391314a02dd1c810ca7bb",
      "parents": [
        "3158106685acac8f8d4e74a17b974f160fe77c0b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Corgi: Add keyboard and touchscreen device definitions\n\nAdd keyboard and touchscreen device definitions for corgi.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3158106685acac8f8d4e74a17b974f160fe77c0b",
      "tree": "7712eb16eb543b5247f90b41647d08ff0a05e663",
      "parents": [
        "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Input: Add a new switch event type\n\nThe corgi keyboard has need of a switch event type with slightly type to the\ninput system as recommended by the input maintainer.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120",
      "tree": "729b4693ea52f4fcd53bfe5474d6c274bc2347ca",
      "parents": [
        "aac51f09d96a0acfb73c1d1c0796358bb47ea07b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Update corgi platform code to match new driver\n\nThis patch moves the platform specific Sharp SL-C7x0 LCD code from the\nw100fb driver into a more appropriate place and updates the Corgi code to\nmatch the new w100fb driver.\n\nIt also updates the corgi touchscreen code to match the new simplified\ninterface available from w100fb.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aac51f09d96a0acfb73c1d1c0796358bb47ea07b",
      "tree": "46fcabaac554971b8efb7f069a0a1a1cc29ed239",
      "parents": [
        "8cc3c7af42aa826d413e3134628d85f3920457d8"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Rewrite for platform independence\n\nThe code w100fb was based on was horribly Sharp SL-C7x0 specific and there\nwas little else that could be done as I had no access to anything else with\na w100 in it.  There is no real documentation about this chipset available.\n\nIan Molton has access to other platforms with the w100 (Toshiba e-series)\nand so between us, we\u0027ve improved w100fb and made it platform independent.\nIan Molton also added support for the very similar w3220 and w3200\nchipsets.\n\nThere are a lot of changes here and it nearly amounts to a rewrite of the\ndriver but it has been extensively tested and is being used in preference\nto the original driver in the Zaurus community.  I\u0027d therefore like to\nupdate the mainline code to reflect this.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8cc3c7af42aa826d413e3134628d85f3920457d8",
      "tree": "5dbfbaf12052e9fe316b18e150ef50aafee4218c",
      "parents": [
        "74b74890bc23b8c6f5b0c0d99f6e1b3d39cb3dae"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi touchscreen: Fix a pmu bug\n\nCorgi Touchscreen bugfix.  If the PMU isn\u0027t running, the register needs to\nbe set to a sane value rather than reusing some random value.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b74890bc23b8c6f5b0c0d99f6e1b3d39cb3dae",
      "tree": "6899286d38b985b7499948e029d5a18939d82f5b",
      "parents": [
        "347e4843fa1fc21bf542c6f086fcf5ef1ab5f58e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi Touchscreen: Code cleanup / fixes\n\nClean up some Corgi Touchscreen logic and merge the repeat calls to\nw100fb_blanking() in anticipation of the w100fb patch.\n\nFix a pm_message_t reference.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347e4843fa1fc21bf542c6f086fcf5ef1ab5f58e",
      "tree": "9c8afb5ef3d6093857b5d49ca59144c5d1c6c70b",
      "parents": [
        "948e12f0bd51db439659fed857971e22fbdd7527"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] Corgi Touchscreen: Allow the driver to share the PMU\n\nThe Corgi Touchscreen driver uses the PMU as an accurate timing source which\nconflicts with its usage for performance monitoring.  This patch allows it to\nbe shared with other users such as oprofile.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "948e12f0bd51db439659fed857971e22fbdd7527"
}
