)]}'
{
  "log": [
    {
      "commit": "93890b71a34f9490673a6edd56b61c2124215e46",
      "tree": "c5d82620f2cb69f0bf43639e63f54b0c0e2eb744",
      "parents": [
        "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
        "6b35e40767c6c1ac783330109ae8e0c09ea6bc82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (25 commits)\n  virtio: balloon driver\n  virtio: Use PCI revision field to indicate virtio PCI ABI version\n  virtio: PCI device\n  virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz\n  virtio_blk: Dont waste major numbers\n  virtio_blk: provide getgeo\n  virtio_net: parametrize the napi_weight for virtio receive queue.\n  virtio: free transmit skbs when notified, not on next xmit.\n  virtio: flush buffers on open\n  virtnet: remove double ether_setup\n  virtio: Allow virtio to be modular and used by modules\n  virtio: Use the sg_phys convenience function.\n  virtio: Put the virtio under the virtualization menu\n  virtio: handle interrupts after callbacks turned off\n  virtio: reset function\n  virtio: populate network rings in the probe routine, not open\n  virtio: Tweak virtio_net defines\n  virtio: Net header needs hdr_len\n  virtio: remove unused id field from struct virtio_blk_outhdr\n  virtio: clarify NO_NOTIFY flag usage\n  ...\n"
    },
    {
      "commit": "d50ed907dc3db5bf2dd0a05b4e199a65793a3788",
      "tree": "d80e39b2cb033930854a672e55d5d031c4c7540a",
      "parents": [
        "4f3bf19c6e8164b441faaee476e734b4f612a78d"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Feb 01 09:05:00 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:11 2008 +1100"
      },
      "message": "virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz\n\nAm Freitag, 1. Februar 2008 schrieb Christian Borntraeger:\n\u003e Right. I will fix that with an additional patch.\n\nThis patch goes on top of the minor number patch. Please let me know if\nyou want a merged patch:\n\nCurrently virtio_blk creates the disk name combinging \"vd\"  with \u0027a\u0027++.\nThis will give strange names after vdz. I have implemented names up to\nvdzzz - inspired by the sd.c code. That should be sufficient for now.\n\nThere is one driver in the kernel (driver/s390/block/dasd_genhd.c) that\nimplements names from dasda-dasdzzzz allowing even more disks. Maybe\na janitor can come up with a common implementation usable for all kind\nof block device drivers.\n\nI have tested this patch with 100 disks - seems to work.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4f3bf19c6e8164b441faaee476e734b4f612a78d",
      "tree": "27d2c75ef0ce7e02fcf09d08ce20b0fe51e20362",
      "parents": [
        "135da0b037984c0284acdf40aaf4f7f31eb5cbd0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Jan 31 15:53:53 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:10 2008 +1100"
      },
      "message": "virtio_blk: Dont waste major numbers\n\nRusty,\n\ncurrently virtio_blk uses one major number per device. While this works\nquite well on most systems it is wasteful and will exhaust major numbers\non larger installations.\n\nThis patch allocates a major number on init and will use 16 minor numbers\nfor each disk. That will allow ~64k virtio_blk disks.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "135da0b037984c0284acdf40aaf4f7f31eb5cbd0",
      "tree": "733f368d62f5e1367550380d50c2e6d98e498660",
      "parents": [
        "6c0cd7c000dc0851035c5003bf9d47733d0b257b"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Jan 23 17:56:50 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:09 2008 +1100"
      },
      "message": "virtio_blk: provide getgeo\n\nRusty,\n\nI currently try to make my guest boot from an virtio root device\nwithout having an external kernel. Some of the tools that I tried\nexpect HDIO_GETGEO to work. The most interesting value is likely\nthe geo.start value to get the offset of a partition. This value\nis filled by block/ioctl.c if fops-\u003egetgeo is set. This patch also\nfills in some standard values for heads, sectors and cylinders.\n\nMakes sense?\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0ad07ec1fd2f3e90dfb086b04c07a83db40e9172",
      "tree": "783d29d4e7d7e94ed9020b26e37b9c33f7aefcb2",
      "parents": [
        "81a8deab1ce3816c6a89e3429e234e7d3686da94"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Wed Nov 07 20:46:31 2007 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:05 2008 +1100"
      },
      "message": "virtio: Put the virtio under the virtualization menu\n\nThis patch moves virtio under the virtualization menu and changes virtio\ndevices to not claim to only be for lguest.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6e5aa7efb27aec7e55b6463fa2c8db594c4226fa",
      "tree": "060a955e711ac224136157a5410e88dcdab965af",
      "parents": [
        "b3369c1fb410fddeb38a404316c861395f6d6ae8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:03 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:50:03 2008 +1100"
      },
      "message": "virtio: reset function\n\nA reset function solves three problems:\n\n1) It allows us to renegotiate features, eg. if we want to upgrade a\n   guest driver without rebooting the guest.\n\n2) It gives us a clean way of shutting down virtqueues: after a reset,\n   we know that the buffers won\u0027t be used by the host, and\n\n3) It helps the guest recover from messed-up drivers.\n\nSo we remove the -\u003eshutdown hook, and the only way we now remove\nfeature bits is via reset.\n\nWe leave it to the driver to do the reset before it deletes queues:\nthe balloon driver, for example, needs to chat to the host in its\nremove function.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "18445c4d501b9ab4336f66ef46b092661ddaf336",
      "tree": "9d23185f207d912942890cf047d1d3200806b401",
      "parents": [
        "a586d4f6016f7139d8c26df0e6927131168d3b5b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:57 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:58 2008 +1100"
      },
      "message": "virtio: explicit enable_cb/disable_cb rather than callback return.\n\nIt seems that virtio_net wants to disable callbacks (interrupts) before\ncalling netif_rx_schedule(), so we can\u0027t use the return value to do so.\n\nRename \"restart\" to \"cb_enable\" and introduce \"cb_disable\" hook: callback\nnow returns void, rather than a boolean.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a586d4f6016f7139d8c26df0e6927131168d3b5b",
      "tree": "1c47e1a6b6b8fb18baa42f32980f29c4ae9cbbdc",
      "parents": [
        "f35d9d8aae08940b7fdd1bb8110619da2ece6b28"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:56 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Feb 04 23:49:57 2008 +1100"
      },
      "message": "virtio: simplify config mechanism.\n\nPreviously we used a type/len pair within the config space, but this\nseems overkill.  We now simply define a structure which represents the\nlayout in the config space: the config space can now only be extended\nat the end.\n\nThe main driver-visible changes:\n1) We indicate what fields are present with an explicit feature bit.\n2) Virtqueues are explicitly numbered, and not in the config space.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f66083c376d2d2202d39d697424525031f19fa8d",
      "tree": "b4a3d1904982013560f02c836218697f3249367e",
      "parents": [
        "1967b7ff75dca31a488fce113f94cabdd4f3d7bd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:09:38 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:09:38 2008 +0200"
      },
      "message": "drivers/block/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "eedffd12e07d8fd150618d603d010b491dc90354",
      "tree": "d0a14f642db6719d47b24d24e06bc4a168d02c63",
      "parents": [
        "5a3201b2809a9f7bcda8413c445483f5b5e490a3"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Oct 23 18:57:25 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:47 2008 -0800"
      },
      "message": "USB: Remove unnecessary zeroing from ub\n\nThese zeroings were taken from usb-storage long time ago. I examined\nthe submission paths and usb_fill_bulk_urb and found them unnecessary.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e30f98fcac9a203534454ffa6069c9b5fd2404ef",
      "tree": "a7d5c53aab6af9641de7d7ae31535b13df998ab9",
      "parents": [
        "8084870854fe181996c4aa4f44cb2fabcebf164c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 21:17:23 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 01 09:26:32 2008 +0100"
      },
      "message": "block/sunvdc.c:print_version() must be __devinit\n\nThis patch fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: drivers/block/sunvdc.o(.text+0xf0): Section mismatch in reference from the function print_version() to the variable .devinit.data:version\nWARNING: drivers/block/sunvdc.o(.text+0xf8): Section mismatch in reference from the function print_version() to the variable .devinit.data:version\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e7d9dc9cfd9bcc9ca688fe7f94c0da7d0700bfe6",
      "tree": "04e1603796da2ba16f7b882562454ead33d3ad39",
      "parents": [
        "e68b903c6b2b88c60050675b056648468f33ab54"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 29 19:46:02 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 29 21:55:18 2008 +0100"
      },
      "message": "cciss: fix bug in overriding -\u003edata_len before completion\n\nFor BLOCK_PC requests, we need that length for completing the request.\nAndrew Vasquez \u003candrew.vasquez@qlogic.com\u003e reported the following\noops\n\nHitting a consistent BUG() with recent Linus\u0027 linux-2.6.git:\n\n\t[   12.941428] ------------[ cut here ]------------\n\t[   12.944874] kernel BUG at drivers/block/cciss.c:1260!\n\t[   12.944874] invalid opcode: 0000 [1] SMP\n\t[   12.944874] CPU 0\n\t[   12.944874] Modules linked in:\n\t[   12.944874] Pid: 0, comm: swapper Not tainted 2.6.24 #43\n\t[   12.944874] RIP: 0010:[\u003cffffffff8039e43d\u003e]  [\u003cffffffff8039e43d\u003e] cciss_softirq_done+0xbc/0x1bf\n\t[   12.944874] RSP: 0018:ffffffff8063aed0  EFLAGS: 00010202\n\t[   12.944874] RAX: 0000000000000001 RBX: ffff8100cf800010 RCX: ffff81042f1253b0\n\t[   12.944874] RDX: ffff81042de398f0 RSI: ffff81042de398f0 RDI: 0000000000000001\n\t[   12.944874] RBP: ffff81042daa0000 R08: ffff81042f1253b0 R09: 0000000000000001\n\t[   12.944874] R10: 00000000000000fe R11: 0000000000000000 R12: 0000000000000002\n\t[   12.944874] R13: 0000000000000001 R14: ffff8100cf800000 R15: ffff81042de398f0\n\t[   12.944874] FS:  0000000000000000(0000) GS:ffffffff805bb000(0000) knlGS:0000000000000000\n\t[   12.944874] CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\t[   12.944874] CR2: 00002afed7eea340 CR3: 000000042dbba000 CR4: 00000000000006e0\n\t[   12.944874] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\t[   12.944874] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\t[   12.944874] Process swapper (pid: 0, threadinfo ffffffff805f4000, task ffffffff805624a0)\n\t[   12.944874] Stack:  0000000000000000 ffffffff8063af10 0000000000000001 ffffffff80632d60\n\t[   12.944874]  0000000000000000 000000000000000a ffffffff805bb900 ffffffff8032038f\n\t[   12.944874]  ffffffff8063af10 ffffffff8063af10 ffffffff805bb940 ffffffff802346b4\n\t[   12.944874] Call Trace:\n\t[   12.944874]  \u003cIRQ\u003e  [\u003cffffffff8032038f\u003e] blk_done_softirq+0x69/0x78\n\t[   12.944874]  [\u003cffffffff802346b4\u003e] __do_softirq+0x6f/0xd8\n\t[   12.944874]  [\u003cffffffff8020c45c\u003e] call_softirq+0x1c/0x30\n\t[   12.944874]  [\u003cffffffff8020e347\u003e] do_softirq+0x30/0x80\n\t[   12.944874]  [\u003cffffffff8020e409\u003e] do_IRQ+0x72/0xd9\n\t[   12.944874]  [\u003cffffffff8020a50a\u003e] mwait_idle+0x0/0x46\n\t[   12.944874]  [\u003cffffffff8020a3da\u003e] default_idle+0x0/0x3d\n\t[   12.944874]  [\u003cffffffff8020b7e1\u003e] ret_from_intr+0x0/0xa\n\t[   12.944874]  \u003cEOI\u003e  [\u003cffffffff8020a54c\u003e] mwait_idle+0x42/0x46\n\t[   12.944874]  [\u003cffffffff8020a481\u003e] cpu_idle+0x6a/0xae\n\t[   12.944874]\n\t[   12.944874]\n\t[   12.944874] Code: 0f 0b eb fe 48 8d 85 d8 c0 00 00 48 89 04 24 48 89 c7 e8 e5\n\t[   12.944874] RIP  [\u003cffffffff8039e43d\u003e] cciss_softirq_done+0xbc/0x1bf\n\t[   12.944874]  RSP \u003cffffffff8063aed0\u003e\n\t[   12.944903] ---[ end trace e9c631603f90d22f ]---\n\nwhich is caused by blk_end_request() returning \u0027not done\u0027 for a request,\nsince it gets asked to complete zero bytes.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9bf722598fcd51073974850ae026b44389430ecc",
      "tree": "c1fcb8ac5b1d75ce5c6b6530f874d9a796859cb7",
      "parents": [
        "0ba6c33bcddc64a54b5f1c25a696c4767dc76292"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 29 21:54:53 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 29 21:54:53 2008 +0100"
      },
      "message": "xsysace: end request handling fix\n\nIn ace_fsm_dostate(), the variable \u0027i\u0027 was used only for passing\nsector size of the request to end_that_request_first().\nSo I removed it and changed the code to pass the size in bytes\ndirectly to __blk_end_request()\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e189f3495c4e30fc84fc9241096edf3932e23439",
      "tree": "5916c89ace81537a02ae01869386ba6caafdab9c",
      "parents": [
        "f4798748dee00c807a63f5518f08b3df161e0f6d",
        "6582d7b7376aa587d74b08c74457dc28abc1a9fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (197 commits)\n  sh: add spi header and r2d platform data V3\n  sh: update r7780rp interrupt code\n  sh: remove consistent alloc stuff from the machine vector\n  sh: use declared coherent memory for dreamcast pci ethernet adapter\n  sh: declared coherent memory support V2\n  sh: Add support for SDK7780 board.\n  sh: constify function pointer tables\n  sh: Kill off -traditional for linker script.\n  cdrom: Add support for Sega Dreamcast GD-ROM.\n  sh: Kill off hs7751rvoip reference from arch/sh/Kconfig.\n  sh: Drop r7780rp_defconfig, use r7780mp_defconfig as kbuild default.\n  sh: Kill off dead HS771RVoIP board support.\n  sh: r7785rp: Fix up DECLARE_INTC_DESC() arg mismatch.\n  sh: r7785rp: Hook up the rest of the HL7785 FPGA IRQ vectors.\n  sh: r2d - enable sm501 usb host function\n  sh: remove voyagergx\n  sh: r2d - add lcd planel timings to sm501 platform data\n  sh: Add OHCI and UDC platform devices for SH7720.\n  sh: intc - remove default interrupt priority tables\n  sh: Correct pte size mismatch for X2 TLB.\n  ...\n"
    },
    {
      "commit": "a65b58663d983e588aed8d1bfc75edaac2527fa7",
      "tree": "26440095aa5cabc38d98f8a9b3eb4358883b2885",
      "parents": [
        "7d699bafe258ebd8f9b4ec182c554200b369a504"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:49:46 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:20 2008 +0100"
      },
      "message": "blk_end_request: changing xsysace (take 4)\n\nThis patch converts xsysace to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nxsysace is a little bit different from \"normal\" drivers.\nxsysace driver has a state machine in it.\nIt calls end_that_request_first() and end_that_request_last()\nfrom different states. (ACE_FSM_STATE_REQ_TRANSFER and\nACE_FSM_STATE_REQ_COMPLETE, respectively.)\n\nHowever, those states are consecutive and without any interruption\ninbetween.\nSo we can just follow the standard conversion rule (b) mentioned in\nthe patch subject \"[PATCH 01/30] blk_end_request: add new request\ncompletion interface\".\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7d699bafe258ebd8f9b4ec182c554200b369a504",
      "tree": "e2299e4b71c90886289e489d6ca1d2b8a45cad01",
      "parents": [
        "b8286239ddaf2632cec65c01e68a403ac4c3d079"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:46:47 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:17 2008 +0100"
      },
      "message": "blk_end_request: changing ub (take 4)\n\nThis patch converts ub to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ea6f06f416347448645e60294d92c0c19aba8589",
      "tree": "01220f12cf20b74d962e3a7a6fd12acee0a4dccb",
      "parents": [
        "3daeea29f9348263e0dda89a565074390475bdf8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:50:21 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:00 2008 +0100"
      },
      "message": "blk_end_request: changing cpqarray (take 4)\n\nThis patch converts cpqarray to use blk_end_request interfaces.\nRelated \u0027ok\u0027 arguments are converted to \u0027error\u0027.\n\ncpqarray is a little bit different from \"normal\" drivers.\ncpqarray directly calls bio_endio() and disk_stat_add()\nwhen completing request.  But those can be replaced with\n__end_that_request_first().\nAfter the replacement, request completion procedures of\nthose drivers become like the following:\n    o end_that_request_first()\n    o add_disk_randomness()\n    o end_that_request_last()\nThis can be converted to __blk_end_request() by following\nthe rule (b) mentioned in the patch subject\n\"[PATCH 01/30] blk_end_request: add new request completion interface\".\n\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3daeea29f9348263e0dda89a565074390475bdf8",
      "tree": "24a3f3e63c0e348b8218ff2a3b2da1582166a43d",
      "parents": [
        "5a330e39b13fe8d368d015338a4267129f502a55"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:50:03 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:58 2008 +0100"
      },
      "message": "blk_end_request: changing cciss (take 4)\n\nThis patch converts cciss to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\ncciss is a little bit different from \"normal\" drivers.\ncciss directly calls bio_endio() and disk_stat_add()\nwhen completing request.  But those can be replaced with\n__end_that_request_first().\nAfter the replacement, request completion procedures of\nthose drivers become like the following:\n    o end_that_request_first()\n    o add_disk_randomness()\n    o end_that_request_last()\nThis can be converted to blk_end_request() by following\nthe rule (a) mentioned in the patch subject\n\"[PATCH 01/30] blk_end_request: add new request completion interface\".\n\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f530f036378421fb0b59bb829a8097a50bca79e2",
      "tree": "74ff62e7b4a26fce50b4aea159f63fa56a737d06",
      "parents": [
        "b2aec24ea4c5836f9b3cbc7dca51f0ae639865ed"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:47:36 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:46 2008 +0100"
      },
      "message": "blk_end_request: changing xen-blkfront (take 4)\n\nThis patch converts xen-blkfront to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b2aec24ea4c5836f9b3cbc7dca51f0ae639865ed",
      "tree": "da7a6574ba2f78718b8de8c032687348ef964061",
      "parents": [
        "a9c73d05f16113744e3d342255120bd36d84a1e8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:47:14 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:44 2008 +0100"
      },
      "message": "blk_end_request: changing viodasd (take 4)\n\nThis patch converts viodasd to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, viodasd_end_request(),\nis changed.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a9c73d05f16113744e3d342255120bd36d84a1e8",
      "tree": "ec24b50e6a915d15cbb91736e1ac009d3ed67267",
      "parents": [
        "5047c3c64eb4787b9a2d80a2003d9edded41f560"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:46:10 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:42 2008 +0100"
      },
      "message": "blk_end_request: changing sx8 (take 4)\n\nThis patch converts sx8 to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 and \u0027is_ok\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interfaces of internal functions below are changed.\n  o carm_end_request_queued\n  o carm_end_rq\n  o carm_handle_array_info\n  o carm_handle_scan_chan\n  o carm_handle_generic\n  o carm_handle_rw\n\nThe \u0027is_ok\u0027 is set at only one place in carm_handle_resp() below:\n\n\tint is_ok \u003d (status \u003d\u003d RMSG_OK);\n\nAnd the value is propagated to all functions above, and no modification\nin other places.\nSo the actual conversion of the \u0027is_ok\u0027 is done at only one place above.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5047c3c64eb4787b9a2d80a2003d9edded41f560",
      "tree": "4e900640ca99437a689a71f1abe9aa50e61b9f53",
      "parents": [
        "f01ab252cbfc039e4f16db9aed272d11d13525d1"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:45:04 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:40 2008 +0100"
      },
      "message": "blk_end_request: changing sunvdc (take 4)\n\nThis patch converts sunvdc to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, vdc_end_request(),\nis changed.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f01ab252cbfc039e4f16db9aed272d11d13525d1",
      "tree": "387f74e9711dd74668f7410f7549d9fc79f0c12e",
      "parents": [
        "097c94a4e8bde978c8d12683d9a34048e9139e4b"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:44:39 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:38 2008 +0100"
      },
      "message": "blk_end_request: changing ps3disk (take 4)\n\nThis patch converts ps3disk to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "097c94a4e8bde978c8d12683d9a34048e9139e4b",
      "tree": "1a90401134c5543dd78135f372842c9f5b232b58",
      "parents": [
        "1c5093ba036b5e1a4befdcd6036d241178a720a8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:44:06 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:37 2008 +0100"
      },
      "message": "blk_end_request: changing nbd (take 4)\n\nThis patch converts nbd to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1c5093ba036b5e1a4befdcd6036d241178a720a8",
      "tree": "741437964690b650e4ed96a5e77ef2392bf4c986",
      "parents": [
        "0156c2547e92df559d5592aad9535838ef459615"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jan 28 10:36:21 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:21 2008 +0100"
      },
      "message": "blk_end_request: changing floppy (take 4)\n\nThis patch converts floppy to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, floppy_end_request(),\nis changed.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0156c2547e92df559d5592aad9535838ef459615",
      "tree": "53cced8f24d7a68b576e4854735c9c7df9bd299c",
      "parents": [
        "4898b53a5e3e4b9a58f1d89545b1e05c88c76798"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:43:15 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:04 2008 +0100"
      },
      "message": "blk_end_request: changing DAC960 (take 4)\n\nThis patch converts DAC960 to use blk_end_request interfaces.\nRelated \u0027UpToDate\u0027 arguments are converted to \u0027Error\u0027.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "74ee1a7590b782a6df01d00ae38093cbfbee5ca9",
      "tree": "974a50eed6d99a6fc31a08b136489bb566e49101",
      "parents": [
        "c2439a0890f51dd5f1ca45cf4b0dbe2ce131d533"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Mon Jan 21 18:52:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:04 2008 +0900"
      },
      "message": "cdrom: Add support for Sega Dreamcast GD-ROM.\n\nThis patch adds support for the GD-Rom drive, SEGA\u0027s proprietary\nimplementation of an IDE CD Rom for the SEGA Dreamcast. This driver\nimplements Sega\u0027s Packet Interface (SPI) - at least partially. It will\nalso read disks in SEGA\u0027s propreitary GD format.\n\nUnlike previous drivers (which were never in mainline) this uses DMA and\nnot PIO to read disks. It is a new driver, not a refactoring of old\ndrivers.\n\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c10997f6575f476ff38442fa18fd4a0d80345f9d",
      "tree": "9b2bb7e647bd39fb80f23d7a6b34bf2587d660a7",
      "parents": [
        "38a382ae5dd4f4d04e3046816b0a41836094e538"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Kobject: convert drivers/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "edfaa7c36574f1bf09c65ad602412db9da5f96bf",
      "tree": "d591b80ff9229e4845e41d68e2f4c5aadb017027",
      "parents": [
        "09f82ea92822a7bbb7e816508abbda47ed54a77f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon May 21 22:08:01 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:36 2008 -0800"
      },
      "message": "Driver core: convert block from raw kobjects to core devices\n\nThis moves the block devices to /sys/class/block. It will create a\nflat list of all block devices, with the disks and partitions in one\ndirectory. For compatibility /sys/block is created and contains symlinks\nto the disks.\n\n  /sys/class/block\n  |-- sda -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda\n  |-- sda1 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1\n  |-- sda10 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda10\n  |-- sda5 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5\n  |-- sda6 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6\n  |-- sda7 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda7\n  |-- sda8 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda8\n  |-- sda9 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda9\n  `-- sr0 -\u003e ../../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0\n\n  /sys/block/\n  |-- sda -\u003e ../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda\n  `-- sr0 -\u003e ../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89c426066462263c90957c37af29765855516b83",
      "tree": "97a444a887a8f042b5ca4dec08d953d869f77504",
      "parents": [
        "a77aa28a2db3d134dd387f0f05cd6b6717fb1d28"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change drivers/block/pktcdvd.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6013c12be8313b3205b41912d965b03f3b06147d",
      "tree": "8763a0e1901d4cad2f947ec49f0626da87c95066",
      "parents": [
        "aa2758261469374b598e2a6a2702e000a6ab2fbb"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:06 2008 -0800"
      },
      "message": "pktcdvd: Convert from class_device to device for block/pktcdvd\n\nstruct class_device is going away, this converts the code to use struct\ndevice instead.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa2758261469374b598e2a6a2702e000a6ab2fbb",
      "tree": "894f5e8f22bb71dd047b10a86bf49005d852785c",
      "parents": [
        "a98894ab02bc9a3e2dc8cccab55d7ed200d3b05f"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:06 2008 -0800"
      },
      "message": "paride: Convert from class_device to device for block/paride\n\nstruct class_device is going away, this converts the code to use struct\ndevice instead.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Tim Waugh \u003ctim@cyberelk.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ea7ed01ff741918532978b30f6f226ed6f78476",
      "tree": "13b477ade37318c005983b40d80622ea2187bdc9",
      "parents": [
        "41ca28ab2abd76dc203e2c3a7cd609607cb927c3"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:05 2008 -0800"
      },
      "message": "aoechr: Convert from class_device to device\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Sam Hopkins \u003csah@coraid.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d1fd970e4b2e84a624b3274669fa642fcd19c98",
      "tree": "ab4209ee1c4e47f33029a534e710b86c7869a1a6",
      "parents": [
        "4c993f76698bcee594f081a295f1b8f48f58062a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 14 00:55:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "cciss: section mismatch\n\nMark cciss_pci_init() as __devinit, to fix section mismatch warning.\n\nWARNING: vmlinux.o(.text+0x601fc9): Section mismatch: reference to .init.text: (between \u0027cciss_pci_init\u0027 and \u0027cciss_getgeometry\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a24eab1ed506f3e0bcbcd3f619558935549d4ace",
      "tree": "9ae2445a6b21787292da1581a61ff0bee49c3637",
      "parents": [
        "b801a1e7dbca3f51d0a4b22a750ae257196002cb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 11 10:14:40 2008 +0100"
      },
      "message": "loop: fix bad bio_alloc() nr_iovec request\n\nDon\u0027t allocate room for an iovec when it is not needed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "458cf5e9b666c251b04cb5242fb19fd5114645ba",
      "tree": "8fd0de032105104467d15cd7cb991e5181ff3f03",
      "parents": [
        "2fdd82bd8852ec8ebad5c69c45138da25c6f9273"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 17 20:24:20 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 18 08:29:28 2007 +0100"
      },
      "message": "Cleanup umem driver: fix most checkpatch warnings, conform to kernel\ncoding style.\n\n  linux-2.6.24-rc5-git3\u003e checkpatch.pl-next  patches/block-umem-ckpatch.patch\n  total: 0 errors, 5 warnings, 530 lines checked\n\nAll of these are line-length warnings.\n\nOnly change in generated object file is due to not initializing a\nstatic global variable to 0.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d17a18dd92c91c784fcf7c785fa6bbf178fd0a6d",
      "tree": "b30a69a515dc3d183ff8ce0074433d6e6cfa2305",
      "parents": [
        "bbd0682596f7a434467ee551fee18d5f0b818539"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Dec 17 16:20:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "pktcdvd: add kobject_put when kobject register fails\n\nIn kobject_register, the kobject reference is get in kobject_init, and then\nkobject_add.  If kobject_add fail, it will only cleanup the reference got\nby itself.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "794e64d5e9c7f088378e093a48eb36a30091d82d",
      "tree": "426bc4ab1d11a9846a7b88d005db40583704db01",
      "parents": [
        "76832d8416430d6dd0575579ca1e00d1a790f4cb"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Mon Dec 10 15:49:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "Fix NULL dereference in umem.c\n\nFix NULL dereference in umem.c\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nTested-by: Dave Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43cbe2cbdd5320f1ac785c6f016923609831effe",
      "tree": "4ae26f9c44362f29edc390eb469e110796d970ee",
      "parents": [
        "5ea139503bc7907ca0772c25bbcfb7fbb8ffc16b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 10 15:49:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "aoe: properly initialise the request_queue\u0027s backing_dev_info\n\nAOE forgot to initialise its queue\u0027s backing_dev_info, so kernels crash.\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d9482)\n\nFix that and consoldate aoeblk_gdalloc()\u0027s error handling.\n\nThanks be to Jon for reporting and testing.\n\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \"Jon Nelson\" \u003cjnelson@jamponi.net\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74b2553f1d13e60fb27063204bd5b6908a6f8494",
      "tree": "cd35e82d16cf190ccd95362478a598314de639ce",
      "parents": [
        "d1c856e0f1a4c946c6329cff126548ef4288735f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 19 11:20:42 2007 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 19 11:20:42 2007 +1100"
      },
      "message": "virtio: fix module/device unloading\n\nThe virtio code never hooked through the -\u003eremove callback.  Although\nnoone supports device removal at the moment, this code is already\nneeded for module unloading.\n\nThis of course also revealed bugs in virtio_blk, virtio_net and lguest\nunloading paths.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "5d0360ee96a5ef953dbea45873c2a8c87e77d59b",
      "tree": "61270c84623618638a5abe0957d90ee9545e9c92",
      "parents": [
        "822bd5aa2b8e8fa1d328f03bf5b9c75701481bf0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Nov 14 17:00:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:42 2007 -0800"
      },
      "message": "rd: fix data corruption on memory pressure\n\nWe have seen ramdisk based install systems, where some pages of mapped\nlibraries and programs were suddendly zeroed under memory pressure.  This\nshould not happen, as the ramdisk avoids freeing its pages by keeping them\ndirty all the time.\n\nIt turns out that there is a case, where the VM makes a ramdisk page clean,\nwithout telling the ramdisk driver.  On memory pressure shrink_zone runs\nand it starts to run shrink_active_list.  There is a check for\nbuffer_heads_over_limit, and if true, pagevec_strip is called.\npagevec_strip calls try_to_release_page.  If the mapping has no releasepage\ncallback, try_to_free_buffers is called.  try_to_free_buffers has now a\nspecial logic for some file systems to make a dirty page clean, if all\nbuffers are clean.  Thats what happened in our test case.\n\nThe simplest solution is to provide a noop-releasepage callback for the\nramdisk driver.  This avoids try_to_free_buffers for ramdisk pages.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e62aa046e1748b8ea0354951685478030392cf56",
      "tree": "075f0698a025da5518d70ad90336d42aa09ffb52",
      "parents": [
        "ba0a7f39ce8cd54a1b2f3adb03509ff251a91bde"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Nov 14 16:59:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "paride: pf driver fixes\n\nThe pf driver for parallel port floppy drives seems to be broken.  At least\nwith Imation SuperDisk with EPAT chip, the driver calls pi_connect() and\npi_disconnect after each transferred sector.  At least with EPAT, this\noperation is very expensive - causes drive recalibration.  Thus, transferring\neven a single byte (dd if\u003d/dev/pf0 of\u003d/dev/null bs\u003d1 count\u003d1) takes 20\nseconds, making the driver useless.\n\nThe pf_next_buf() function seems to be broken as it returns 1 always (except\nwhen pf_run is non-zero), causing the loop in do_pf_read_drq (and\ndo_pf_write_drq) to be executed only once.\n\nThe following patch fixes this problem.  It also fixes swapped descriptions in\npf_lock() function and removes DBMSG macro, which seems useless.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cf45f02af5c871251165d000c3f42a2a0b0552",
      "tree": "0e4c0a9f624732d47a46301a394e799dab48afe0",
      "parents": [
        "62768e28d606c10ba54217f908123de34dad9374"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 12 18:10:39 2007 -0800"
      },
      "message": "[NET]: Add the helper kernel_sock_shutdown()\n\n...and fix a couple of bugs in the NBD, CIFS and OCFS2 socket handlers.\n\nLooking at the sock-\u003eop-\u003eshutdown() handlers, it looks as if all of them\ntake a SHUT_RD/SHUT_WR/SHUT_RDWR argument instead of the\nRCV_SHUTDOWN/SEND_SHUTDOWN arguments.\nAdd a helper, and then define the SHUT_* enum to ensure that kernel users\nof shutdown() don\u0027t get confused.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fffe487d59ba4017c7c62b06667ca4a226cee651",
      "tree": "e7473f6bc2406c1f20119a2d5532d7ec2655bdb6",
      "parents": [
        "8ec680e4c3ec818efd1652f15199ed1c216ab550"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 08 08:00:24 2007 +0100"
      },
      "message": "pktcdvd: fix BUG caused by sysfs module reference semantics change\n\npkt_setup_dev() expects module reference to be held on invocation.\nThis used to be true for sysfs callbacks but not anymore.  Test and\ngrab module reference around pkt_setup_dev() in\nclass_pktcdvd_store_add().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b07989f51eea16e2fe3eab032801599d952966fb",
      "tree": "9d15e6fc1e8b5eab360353d1f0e4889e480860b6",
      "parents": [
        "6551198a201a70cb11e25712b1d0b2a369bb8a4c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Nov 05 14:50:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 15:12:32 2007 -0800"
      },
      "message": "paride: fix \u0027and\u0027 typo in drivers/block/paride/pt.c\n\nFix \u0027and\u0027 typo (PT_WRITE_OK is defined 2)\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4f36d6da175ed51840fe07b8906951c4dea609",
      "tree": "e8f555e31ddb9230c57b409ba8fc3ae7c11b71a0",
      "parents": [
        "0a0836a09ca7a27341703ef154c82e2e7f3e96f4"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Oct 24 10:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:05 2007 +0100"
      },
      "message": "cciss: update copyright notices\n\nThis patch updates the copyright information for the cciss driver. It\nincludes extending the year to 2007 (how timely) and some minor corrections\ndeemed necessary by HP legal and the Open Source Review Board. Please\nconsider this patch for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\n--------------------------------------------------------------------------------\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4f33a9d9a416313f0ecf6e6953d205385a431cd5",
      "tree": "ba9999e0250b756fdfb8639d416590573f947086",
      "parents": [
        "e88a39dee10d3a506ed8c4ba78cde0dd76a6fc83"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Oct 25 09:17:03 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 09:17:03 2007 +0200"
      },
      "message": "ub: add sg_init_table for sense and read capacity commands\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3d1266c7042e696704e22085a0f55c714bc06194",
      "tree": "537e14b96d331d5918fc090eaf9b0561b299be02",
      "parents": [
        "23464ffa47689e46985fb10ae9e34bbc9e83f387"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:21:21 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 13:21:21 2007 +0200"
      },
      "message": "SG: audit of drivers that use blk_rq_map_sg()\n\nThey need to properly init the sg table, or blk_rq_map_sg() will\ncomplain if CONFIG_DEBUG_SG is set.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d91c5e8839791b27672277e81451873499bc517e",
      "tree": "e3218c3aa6809b56249856c6879bdf88c675b5a5",
      "parents": [
        "de58d942924d431c1c2144ece35b0b9aceadaf2c"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 24 08:46:01 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:46:01 2007 +0200"
      },
      "message": "More SG build fixes\n\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "117636092a87a28a013a4acb5de5492645ed620f",
      "tree": "6d91fa6bd7bf6d0e1671141d338028a17679e607",
      "parents": [
        "891039a9c2ddf73754ad84cdc9d030f1c6431858"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 20:42:11 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 12:02:39 2007 -0700"
      },
      "message": "[PATCH] Fix breakage after SG cleanups\n\nCommits\n\n  58b053e4ce9d2fc3023645c1b96e537c72aa8d9a (\"Update arch/ to use sg helpers\")\n  45711f1af6eff1a6d010703b4862e0d2b9afd056 (\"[SG] Update drivers to use sg helpers\")\n  fa05f1286be25a8ce915c5dd492aea61126b3f33 (\"Update net/ to use sg helpers\")\n\nconverted many files to use the scatter gather helpers without ensuring\nthat the necessary headerfile \u003clinux/scatterlist\u003e is included.  This\nhappened to work for ia64, powerpc, sparc64 and x86 because they\nhappened to drag in that file via their \u003casm/dma-mapping.h\u003e.\n\nOn most of the others this probably broke.\n\nInstead of increasing the header file spider web I choose to include\n\u003clinux/scatterlist.h\u003e directly into the affectes files.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca49ca946409f87a8cd0b14d5acb6dea58de6f3",
      "tree": "5f5927f1b0bf46998f4132d3628ae4c51e5ccf5a",
      "parents": [
        "0a8a69dd77ddbd4513b21363021ecde7e1025502"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:20:02 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:55 2007 +1000"
      },
      "message": "Remove old lguest bus and drivers.\n\nThis gets rid of the lguest bus, drivers and DMA mechanism, to make\nway for a generic virtio mechanism.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e467cde238184d1b0923db2cd61ae1c5a6dc15aa",
      "tree": "1383321c88ca25fcad20f56f14a8ca658bb25fb3",
      "parents": [
        "296f96fcfc160e29c01819c0c7b20c2dc8320edd"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 11:03:38 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:54 2007 +1000"
      },
      "message": "Block driver using virtio.\n\nThe block driver uses scatter-gather lists with sg[0] being the\nrequest information (struct virtio_blk_outhdr) with the type, sector\nand inbuf id.  The next N sg entries are the bio itself, then the last\nsg is the status byte.  Whether the N entries are in or out depends on\nwhether it\u0027s a read or a write.\n\nWe accept the normal (SCSI) ioctls: they get handed through to the other\nside which can then handle it or reply that it\u0027s unsupported.  It\u0027s\nnot clear that this actually works in general, since I don\u0027t know\nif blk_pc_request() requests have an accurate rq_data_dir().\n\nAlthough we try to reply -ENOTTY on unsupported commands, ioctl(fd,\nCDROMEJECT) returns success to userspace.  This needs a separate\npatch.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d489202ea2d5460a0fe638854eb3d3e63aa902fb",
      "tree": "8f12d378a17e91fce9a6e59c5e0e169d972e60ec",
      "parents": [
        "e9534b3fd7843d1bd5a7a1fe2474a09f72d41ab8"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sat Oct 20 02:18:21 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 02:18:21 2007 +0200"
      },
      "message": "remove unused return within void return function\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d96267ae4640e3c9b7b32e83dc716824489b7d5c",
      "tree": "ad208dedeb2145dd3297a744efbfd6fbeb54fd5d",
      "parents": [
        "6da34bae29f51c35b300d89c1bbfe96cdf44d4d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "message": "remove duplicate MMAPPER Kconfig option\n\nThis option is already in arch/um/Kconfig.char\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "2e977c85d78e2ae846d313d0c139d0efbc0c1207",
      "tree": "30fdb4cc7cfd823875efdbb28b6e3a1440ba2cc0",
      "parents": [
        "c4ec20717313daafba59225f812db89595952b83"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Fri Oct 19 23:05:02 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:05:02 2007 +0200"
      },
      "message": "fix typos in drivers/block/Kconfig\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6257a9036f06878a0f02354d5a07f155e1cfee0",
      "tree": "c0e12e3568199b748ebc7c1f9cf4005ae5da5f36",
      "parents": [
        "c548f08a4f7b89b93c805e0c4024b8302afa7121",
        "f5c0dde4c66421a3a2d7d6fa604a712c9b0744e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:08:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 09:08:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [SCSI] Remove full sg table memset()\n  [SCSI] ide-scsi: remove usage of sg_last()\n  Fix loop terminating conditions in fill_sg().\n  [BLOCK] Clear sg entry before filling in blk_rq_map_sg()\n  IA64: iommu uses sg_next with an invalid sg element\n  cciss: disable DMA refetch on Smart Array P600\n  swiotlb: fix map_sg failure handling\n  SPARC64: fix iommu sg chaining\n  [SCSI] ide-scsi: use scsi_sg_count() instead of -\u003euse_sg\n"
    },
    {
      "commit": "fdc1ca8abae72c5829e099fd35626b83ecb12666",
      "tree": "61456f13dcf6066e351e77801c6c4001b9429c05",
      "parents": [
        "aee9041c5f36aa1353ada995c8f8bb3e6b167e4b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 23:30:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:03 2007 -0700"
      },
      "message": "floppy: remove register keyword use from floppy driver\n\nThe floppy drive is slow.  These days I see absolutely no good reason why the\nfloppy driver should try to gain a tiny bit of speed by telling gcc to\noptimize access to some variables via the register keyword.  Better to just\nleave gcc free to do whatever optimizations it deduces to be sane and not\nhamper it by telling it that some variables in the floppy driver are special\nand need to be fast (they don\u0027t).\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aee9041c5f36aa1353ada995c8f8bb3e6b167e4b",
      "tree": "e4b33d625a80e2d55b1807bf1dbc4a8f9afcb70f",
      "parents": [
        "06f748c4754de4fe2fc8d517acf29cb46a0b2d60"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 23:30:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:03 2007 -0700"
      },
      "message": "floppy: remove dead/commented out code from floppy driver\n\nA good initial step for a cleanup seems to me to be getting rid of old dead\ncode.  This stuff is either commented out or inside \u0027#if 0\u0027 so it is not\ncurrently in use at all, let\u0027s just get rid of it once and for all.  That\u0027s a\nfew lines less to deal with.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06f748c4754de4fe2fc8d517acf29cb46a0b2d60",
      "tree": "bac644ae5bb370066de964cba5043d855be9a822",
      "parents": [
        "d2da272a4e581e831e3567a37ef167686f1ea1d3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Oct 16 23:30:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:03 2007 -0700"
      },
      "message": "floppy: do a very minimal style cleanup of the floppy driver\n\nYes, some of this will likely be replaced in later patches, but I do not see\nanyone else coming out of the woodwork with any patches for this driver, so\nI\u0027ll ignore comments about churn.  I want to get this driver cleaned up, and\nif I\u0027m going to do so I want to start with this basic style cleanup to reduce\nthe reading pain a bit.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fac8b209b1084bc85748bd54e13d00c1262b220f",
      "tree": "eae5cd70819f8f3c9b44cfa636051f0f1497266a",
      "parents": [
        "1810732e94576ae0d04e953ecaba8c7151c9a287"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Oct 16 23:29:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:56 2007 -0700"
      },
      "message": "Remove final traces of long-deprecated \"ramdisk\" kernel parm\n\nSince the \"ramdisk\" kernel parameter has been officially deprecated\nsince at least 2.6.18, might as well finally get rid of it.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9df732b6a547aa843e8655044db9573d7b4e71",
      "tree": "0687553cb97d59eab96256e6785a980097e0c8df",
      "parents": [
        "b012d346c0e914f505d92f730ad1758f73e2953b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Oct 16 23:29:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "drivers/block/cciss.c: fix check-after-use\n\nThe Coverity checker spotted that we have already oops\u0027ed if \"disk\"\nwas NULL.\n\nSince \"disk\" being NULL seems impossible at this point this patch\nremoves the NULL check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a614f505193fcfc1b298643268a5db5b48e297f",
      "tree": "80413131fca8758fe31e0fb4d383f80f5e75834f",
      "parents": [
        "7fdfd4065c264bddd2d9277470a6a99d34e01bef"
      ],
      "author": {
        "name": "Steve Cameron",
        "email": "scameron@quandary.americas.cpqcorp.net",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "cciss: fix error reporting for SG_IO\n\nThis fixes a problem with the way cciss was filling out the \"errors\" field\nof the request structure upon completion of requests.  Previously, it just\nput a 1 or a 0 in there and used the negation of this as the uptodate\nparameter to one of the functions in the block layer, being a block device.\n For the SG_IO ioctl, this was not sufficient, and we noticed that, for\nexample, sg_turs from sg3_utils did not correctly detect problems due to\ncciss having set rq-\u003eerrors incorrectly.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fdfd4065c264bddd2d9277470a6a99d34e01bef",
      "tree": "e2423a0338bf5d48f24bca1091e3069508f45f01",
      "parents": [
        "4b86a872561ad052bdc6f092a06807822d26beb1"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: allow hung network I/O to be cancelled\n\nAllow NBD I/O to be cancelled when a network outage occurs.  Previously, I/O\nwould just hang, and if enough I/O was hung in nbd, the system (at least\nuser-level) would completely hang until a TCP timeout (default, 15 minutes)\noccurred.\n\nThe patch introduces a new ioctl NBD_SET_TIMEOUT that allows a transmit\ntimeout value (in seconds) to be specified.  Any network send that exceeds the\ntimeout will be cancelled and the nbd connection will be shut down.  I\u0027ve\ntested with various timeout values and 6 seconds seems to be a good choice for\nthe timeout.  If the NBD_SET_TIMEOUT ioctl is not called, you get the old (I/O\nhang) behavior.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b86a872561ad052bdc6f092a06807822d26beb1",
      "tree": "4a7af69e0a6d8b74f17c0034b173bc45896d8f08",
      "parents": [
        "dff4982f5cd4e30e2a140a3bca95d8814115bf5b"
      ],
      "author": {
        "name": "Paul Clements",
        "email": "paul.clements@steeleye.com",
        "time": "Tue Oct 16 23:27:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "NBD: set uninitialized devices to size 0\n\nThis fixes errors with utilities (such as LVM\u0027s vgscan) that try to scan all\ndevices.  Previously this would generate read errors when uninitialized nbd\ndevices were scanned:\n\n# vgscan\n   Reading all physical volumes.  This may take a while...\n   /dev/nbd0: read failed after 0 of 1024 at 0: Input/output error\n   /dev/nbd0: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd0: read failed after 0 of 2048 at 0: Input/output error\n   /dev/nbd1: read failed after 0 of 1024 at 509804544: Input/output error\n   /dev/nbd1: read failed after 0 of 2048 at 0: Input/output error\n\n From now on, uninitialized nbd devices will have size zero, which\nprevents these errors.\n\nSigned-off-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e9c47cd4d451c57868c898672802eec9867ae1e",
      "tree": "ac2d7169107c579086bcaa8731ca3d9812776e59",
      "parents": [
        "e98c3202916d30f0e6f59735801baa69bc3348ac"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Oct 16 23:27:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:55 2007 -0700"
      },
      "message": "floppy: tolerate DMA channel unavailability\n\nThe floppy driver is already written to be able to operate in virtual DMA\nmode.  Thus it can easily be adjusted to tolerate failure from\nfd_request_dma() as long as virtual DMA mode is not disallowed.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abdbf94d7c6f1fcb2931d5cb7562a6159323b704",
      "tree": "2adf0cbefea57e38954eda621dcff013518d5abd",
      "parents": [
        "7c9e69faa28027913ee059c285a5ea8382e24b5d"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Tue Oct 16 23:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:52 2007 -0700"
      },
      "message": "aoe: remove unecessary wrapper function\n\nWe can just use skb_mac_header now, and we don\u0027t need a wrapper function to\nperform the cast.  Instead of requiring the reader to check aoe.h to look\nup what an aoe_hdr function does, I\u0027d rather do without it.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "759d7c6c47cf1439171d057a226453e96856c5de",
      "tree": "cdc7fd5298319357f94e18d4d1608d97cfc7c788",
      "parents": [
        "966fe399cc774b00b1eed11fd884be85a5c5c489"
      ],
      "author": {
        "name": "Diego Woitasen",
        "email": "diego@woitasen.com.ar",
        "time": "Tue Oct 16 23:26:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:48 2007 -0700"
      },
      "message": "Remove unneeded lock_kernel() in driver/block/loop.c\n\nSigned-off-by: Diego Woitasen \u003cdiego@woitasen.com.ar\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cbc591bf884a5662b2fbb21b5c09fa1c1c7b579",
      "tree": "23b5e92aaa2d8c74a4501d39275431b272341cac",
      "parents": [
        "d2c9740b499f959ed513375b6e35c2ab161921cb"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Oct 16 23:26:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "nbd: change a parameter\u0027s type to remove a memcpy call\n\nThis memcpy looks so strange, in fact it\u0027s merely a pointer dereference, so I\nchange the parameter\u0027s type to refer it more directly, this could make the\nmemcpy not needed anymore.\n\nIn the function nbd_read_stat where nbd_find_request is only once called, the\nparameter served should be transformed accordingly.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2c9740b499f959ed513375b6e35c2ab161921cb",
      "tree": "a7add684a7cf1dcfd5ff8d3ce60e071fca55cf80",
      "parents": [
        "04fc8bbcf5eb25fa2aec290b302a9878dde20168"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Oct 16 23:26:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:47 2007 -0700"
      },
      "message": "nbd: use list_for_each_entry_safe to make it more consolidated and readable\n\nThus the traverse of the loop may delete nodes, use the safe version.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0bf68ddec4f4f90e5871404be4f1854c17f3120",
      "tree": "36203a3558cbe26d698bed18be69b3822fb5eef2",
      "parents": [
        "dc62a30e274d003a4d08fb888f1520add4b21373"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 16 23:25:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:45 2007 -0700"
      },
      "message": "mm: bdi init hooks\n\nprovide BDI constructor/destructor hooks\n\n[akpm@linux-foundation.org: compile fix]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bf50f71cbfc7d043f0f135da72b3feefeaa0eb8",
      "tree": "0472a163acf62a47bd45ec16ab698dd63648cdeb",
      "parents": [
        "9e91fdb32d449a6b57f8236a793ae2f3df79b4d8"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Wed Oct 17 10:10:04 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 17 10:10:04 2007 +0200"
      },
      "message": "cciss: disable DMA refetch on Smart Array P600\n\nThis patch disables DMA refetch in the PCI bridge. We have disabled DMA\nprefetch for quite some time. Testing with XEN revealed another ASIC bug. If\ndom0 resides on a P600 the board can can an MCA bi accessing invalid memory\naddresses. Apparently, we need to disable both prefetch and refetch.\nMy understanding is a refetch operation should not occur but it is a valid\nthing to do if prefetched data is no longer available for whatever reason.\nPlease consider this patch for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\n\n--------------------------------------------------------------------------------\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    },
    {
      "commit": "8268f5a7415d914fc855a86aa2284ac819dc6b2e",
      "tree": "13628a6d3cb31f04472c4cccdc741979ecdf0ad0",
      "parents": [
        "afddba49d18f346e5cc2938b6ed7c512db18ca68"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Tue Oct 16 01:25:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:55 2007 -0700"
      },
      "message": "deny partial write for loop dev fd\n\nPartial write can be easily supported by LO_CRYPT_NONE mode, but it is not\neasy in LO_CRYPT_CRYPTOAPI case, because of its block nature.  I don\u0027t know\nwho still used cryptoapi, but theoretically it is possible.  So let\u0027s leave\nthings as they are.  Loop device doesn\u0027t support partial write before\nNick\u0027s \"write_begin/write_end\" patch set, and let\u0027s it behave the same way\nafter.\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afddba49d18f346e5cc2938b6ed7c512db18ca68",
      "tree": "4726e3d3b0e9e8e5b5d3b2b0cccb36446bbdf3ca",
      "parents": [
        "637aff46f94a754207c80c8c64bf1b74f24b967d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Oct 16 01:25:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:55 2007 -0700"
      },
      "message": "fs: introduce write_begin, write_end, and perform_write aops\n\nThese are intended to replace prepare_write and commit_write with more\nflexible alternatives that are also able to avoid the buffered write\ndeadlock problems efficiently (which prepare_write is unable to do).\n\n[mark.fasheh@oracle.com: API design contributions, code review and fixes]\n[akpm@linux-foundation.org: various fixes]\n[dmonakhov@sw.ru: new aop block_write_begin fix]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eed13fd933dbb81db12f7cdec6de9268c4443b5",
      "tree": "c16913706acffd4a0b29ec12cd68906b708c9a8a",
      "parents": [
        "a39d113936370ba524fa9e34d6954c3625c8aa64",
        "2c941a204070ab32d92d40318a3196a7fb994c00"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 12:29:34 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 12:29:34 2007 +0200"
      },
      "message": "Merge branch \u0027sglist-arch\u0027 into for-linus\n"
    },
    {
      "commit": "a39d113936370ba524fa9e34d6954c3625c8aa64",
      "tree": "6e4334d4fe9018a6032a2cf47f144e1716ca30ad",
      "parents": [
        "8b6800fbced0c6745a9b8f5f72f15ef8bce8a6be",
        "7e3da6c4b9a69f44b758b2c88190ac33ac4ea1a1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 12:29:29 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 12:29:29 2007 +0200"
      },
      "message": "Merge branch \u0027barrier\u0027 into for-linus\n"
    },
    {
      "commit": "a683d652d334a546be9175b894f42dbd8e399536",
      "tree": "26e9864495374d7d65afb3cd8a05c69f14f7f111",
      "parents": [
        "2a7c59e79ce060c746358b08521de0acbca6a4f1"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Fri Sep 21 08:33:55 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:24:44 2007 +0200"
      },
      "message": "Panic in blk_rq_map_sg() from CCISS driver\n\nNew scatter/gather list chaining [sg_next()] treats \u0027page\u0027 member of\nstruct scatterlist with low bit set [0x01] as a chain pointer to\nanother struct scatterlist [array].  The CCISS driver request function\npasses an uninitialized, temporary, on-stack scatterlist array to\nblk_rq_map_sq().  sg_next() interprets random data on the stack as a\nchain pointer and eventually tries to de-reference an invalid pointer,\nresulting in:\n\n[\u003cffffffff8031dd70\u003e] blk_rq_map_sg+0x70/0x170\nPGD 6090c3067 PUD 0\nOops: 0000 [1] SMP\nlast sysfs file: /block/cciss!c0d0/cciss!c0d0p1/dev\nCPU 6\nModules linked in: ehci_hcd ohci_hcd uhci_hcd\nPid: 1, comm: init Not tainted 2.6.23-rc6-mm1 #3\nRIP: 0010:[\u003cffffffff8031dd70\u003e] [\u003cffffffff8031dd70\u003e] blk_rq_map_sg+0x70/0x170\nRSP: 0018:ffff81060901f768 EFLAGS: 00010206\nRAX: 000000040b161000 RBX: ffff81060901f7d8 RCX: 000000040b162c00\nRDX: 0000000000000000 RSI: ffff81060b13a260 RDI: ffff81060b139600\nRBP: 0000000000001400 R08: 00000000fffffffe R09: 0000000000000400\nR10: 0000000000000000 R11: 000000040b163000 R12: ffff810102fe0000\nR13: 0000000000000001 R14: 0000000000000001 R15: 00001e0000000000\nFS: 00000000026108f0(0063) GS:ffff810409000b80(0000) knlGS:0000000000000000\nCS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000010000001e CR3: 00000006090c6000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess init (pid: 1, threadinfo ffff81060901e000, task ffff810409020800)\nlast branch before last exception/interrupt\nfrom [\u003cffffffff8031de0a\u003e] blk_rq_map_sg+0x10a/0x170\nto [\u003cffffffff8031dd70\u003e] blk_rq_map_sg+0x70/0x170\nStack: 000000018068ea00 ffff810102fe0000 0000000000000000 ffff810011400000\n0000000000000002 0000000000000000 ffff81040b172000 ffffffff803acd3d\n0000000000003ec1 ffff8106090d5000 ffff8106090d5000 ffff810102fe0000\nCall Trace:\n[\u003cffffffff803acd3d\u003e] do_cciss_request+0x15d/0x4c0\n[\u003cffffffff80298968\u003e] new_slab+0x1c8/0x270\n[\u003cffffffff80298ffd\u003e] __slab_alloc+0x22d/0x470\n[\u003cffffffff8027327b\u003e] mempool_alloc+0x4b/0x130\n[\u003cffffffff8032b21e\u003e] cfq_set_request+0xee/0x380\n[\u003cffffffff8027327b\u003e] mempool_alloc+0x4b/0x130\n[\u003cffffffff8031ff98\u003e] get_request+0x168/0x360\n[\u003cffffffff80331b0d\u003e] rb_insert_color+0x8d/0x110\n[\u003cffffffff8031cfd8\u003e] elv_rb_add+0x58/0x60\n[\u003cffffffff8032a329\u003e] cfq_add_rq_rb+0x69/0xa0\n[\u003cffffffff8031c1ab\u003e] elv_merged_request+0x5b/0x60\n[\u003cffffffff803224fd\u003e] __make_request+0x23d/0x650\n[\u003cffffffff80298ffd\u003e] __slab_alloc+0x22d/0x470\n[\u003cffffffff80270000\u003e] generic_write_checks+0x140/0x190\n[\u003cffffffff8031f012\u003e] generic_make_request+0x1c2/0x3a0\n\u003cetc\u003e\nKernel panic - not syncing: Attempted to kill init!\n\nThis patch initializes the tmp_sg array to zeroes.  Perhaps not the ultimate\nfix, but an effective work-around.  I can now boot 23-rc6-mm1 on an HP\nProliant x86_64 with CCISS boot disk.\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\n\n drivers/block/cciss.c |    1 +\n 1 file changed, 1 insertion(+)\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7e3da6c4b9a69f44b758b2c88190ac33ac4ea1a1",
      "tree": "3a9efb50fec408d090fbf360da55cf8265139e65",
      "parents": [
        "761a15e7ac0be7df0c86a55f38a84c080fa179ae"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Fri Sep 21 08:32:28 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:09 2007 +0200"
      },
      "message": "pktcdvd: don\u0027t rely on bio_init() preserving bio-\u003ebi_destructor\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "761a15e7ac0be7df0c86a55f38a84c080fa179ae",
      "tree": "9baea030284d65bdbe82be3d580e9b6f7f9b86b2",
      "parents": [
        "bb879463b5346302a3891ebb7406247c53cebac1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Sep 14 13:06:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:08 2007 +0200"
      },
      "message": "pktcdvd: don\u0027t rely on bio_init() preserving bio-\u003ebi_io_vec\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd5d806266935179deda1502101624832eacd01f",
      "tree": "b0d01c2ed7d754f2a6daef6c77d108a81d8a470e",
      "parents": [
        "bf2de6f5a4faf0197268f18d08969b003b87b6e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:02 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:05:02 2007 +0200"
      },
      "message": "block: convert blkdev_issue_flush() to use empty barriers\n\nThen we can get rid of -\u003eissue_flush_fn() and all the driver private\nimplementations of that.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "87ad90016483f7f112021c7c82d3d72e682324f6",
      "tree": "c6ab50ceae0297813e4b2b867a3e0267c45d15cd",
      "parents": [
        "7344be053ab9a1910e77ba6472883a5c83dda569"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 11:02:15 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 09:59:55 2007 +0200"
      },
      "message": "drivers/block/cpqarray,cciss: kill unused var\n\nThe recent bio work and subsequent fixups created unused variables.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b4482a4b2e2ff5ed96d8d16d72e83e75064062c5",
      "tree": "675b5f0a80d720c63db138d5395d63cee6c74969",
      "parents": [
        "64a6f9500d8e8a8e1b1adc2120e56cc88df5727f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Oct 14 19:35:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:41:52 2007 -0700"
      },
      "message": "more trivial signedness fixes in drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cebe0fe70fbf033a1a6b7c5c8b79eb13060a4ab7",
      "tree": "db1321bb5c45285b30eb257137fbbbfbb849ab79",
      "parents": [
        "6517156cd0225d666f53ecaf49b5b4784b0df8b6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 12 16:11:43 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 12 16:13:09 2007 +0200"
      },
      "message": "[S390] Remove obsolete recommendation for 8M ramdisk size.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e86908614f2c7fec401827e5cefd7a6ea9407f85",
      "tree": "fcb5d9e52422b37bdaf0e647126ebdfc1680f162",
      "parents": [
        "547307420931344a868275bd7ea7a30f117a15a9",
        "9b4b8feb962f4b3e74768b7205f1f8f6cce87238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (408 commits)\n  [POWERPC] Add memchr() to the bootwrapper\n  [POWERPC] Implement logging of unhandled signals\n  [POWERPC] Add legacy serial support for OPB with flattened device tree\n  [POWERPC] Use 1TB segments\n  [POWERPC] XilinxFB: Allow fixed framebuffer base address\n  [POWERPC] XilinxFB: Add support for custom screen resolution\n  [POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters\n  [POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n  [POWERPC] 4xx: Kilauea defconfig file\n  [POWERPC] 4xx: Kilauea DTS\n  [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x\n  [POWERPC] 4xx: Add AMCC 405EX support to cputable.c\n  [POWERPC] Adjust TASK_SIZE on ppc32 systems to 3GB that are capable\n  [POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers\n  [POWERPC] 85xx: Enable FP emulation in MPC8560 ADS defconfig\n  [POWERPC] 85xx: Killed \u003casm/mpc85xx.h\u003e\n  [POWERPC] 85xx: Add cpm nodes for 8541/8555 CDS\n  [POWERPC] 85xx: Convert mpc8560ads to the new CPM binding.\n  [POWERPC] mpc8272ads: Remove muram from the CPM reg property.\n  [POWERPC] Make clockevents work on PPC601 processors\n  ...\n\nFixed up conflict in Documentation/powerpc/booting-without-of.txt manually.\n"
    },
    {
      "commit": "038a5008b2f395c85e6e71d6ddf3c684e7c405b0",
      "tree": "4735eab577e97e5a22c3141e3f60071c8065585e",
      "parents": [
        "dd6d1844af33acb4edd0a40b1770d091a22c94be",
        "266918303226cceac7eca38ced30f15f277bd89c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:40:14 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (867 commits)\n  [SKY2]: status polling loop (post merge)\n  [NET]: Fix NAPI completion handling in some drivers.\n  [TCP]: Limit processing lost_retrans loop to work-to-do cases\n  [TCP]: Fix lost_retrans loop vs fastpath problems\n  [TCP]: No need to re-count fackets_out/sacked_out at RTO\n  [TCP]: Extract tcp_match_queue_to_sack from sacktag code\n  [TCP]: Kill almost unused variable pcount from sacktag\n  [TCP]: Fix mark_head_lost to ignore R-bit when trying to mark L\n  [TCP]: Add bytes_acked (ABC) clearing to FRTO too\n  [IPv6]: Update setsockopt(IPV6_MULTICAST_IF) to support RFC 3493, try2\n  [NETFILTER]: x_tables: add missing ip6t_modulename aliases\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening\n  [QETH]: fix qeth_main.c\n  [NETLINK]: fib_frontend build fixes\n  [IPv6]: Export userland ND options through netlink (RDNSS support)\n  [9P]: build fix with !CONFIG_SYSCTL\n  [NET]: Fix dev_put() and dev_hold() comments\n  [NET]: make netlink user -\u003e kernel interface synchronious\n  [NET]: unify netlink kernel socket recognition\n  [NET]: cleanup 3rd argument in netlink_sendskb\n  ...\n\nFix up conflicts manually in Documentation/feature-removal-schedule.txt\nand my new least favourite crap, the \"mod_devicetable\" support in the\nfiles include/linux/mod_devicetable.h and scripts/mod/file2alias.c.\n\n(The latter files seem to be explicitly _designed_ to get conflicts when\ndifferent subsystems work with them - that have an absolutely horrid\nlack of subsystem separation!)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8251b4c481bca72568e9c1042ea11189838e5f6d",
      "tree": "41991f93aec12592885ac33a5312dcf4024ebe5f",
      "parents": [
        "7465ce0db310d2fa29f721da7e3aacd1dad7090f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Oct 11 14:59:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 11 20:40:48 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Move viodasd probing\n\nThis way we only have entries in the device tree for disks that actually\nexist.  A slight complication is that disks may be attached to LPARs\nat runtime.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "881d966b48b035ab3f3aeaae0f3d3f9b584f45b2",
      "tree": "c579d59a4107cbbe9e2b85939bc0d496b815c887",
      "parents": [
        "b4b510290b056b86611757ce1175a230f1080f53"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Sep 17 11:56:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:10 2007 -0700"
      },
      "message": "[NET]: Make the device list and device lookups per namespace.\n\nThis patch makes most of the generic device layer network\nnamespace safe.  This patch makes dev_base_head a\nnetwork namespace variable, and then it picks up\na few associated variables.  The functions:\ndev_getbyhwaddr\ndev_getfirsthwbytype\ndev_get_by_flags\ndev_get_by_name\n__dev_get_by_name\ndev_get_by_index\n__dev_get_by_index\ndev_ioctl\ndev_ethtool\ndev_load\nwireless_process_ioctl\n\nwere modified to take a network namespace argument, and\ndeal with it.\n\nvlan_ioctl_set and brioctl_set were modified so their\nhooks will receive a network namespace argument.\n\nSo basically anthing in the core of the network stack that was\naffected to by the change of dev_base was modified to handle\nmultiple network namespaces.  The rest of the network stack was\nsimply modified to explicitly use \u0026init_net the initial network\nnamespace.  This can be fixed when those components of the network\nstack are modified to handle multiple network namespaces.\n\nFor now the ifindex generator is left global.\n\nFundametally ifindex numbers are per namespace, or else\nwe will have corner case problems with migration when\nwe get that far.\n\nAt the same time there are assumptions in the network stack\nthat the ifindex of a network device won\u0027t change.  Making\nthe ifindex number global seems a good compromise until\nthe network stack can cope with ifindex changes when\nyou change namespaces, and the like.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e730c15519d09ea528b4d2f1103681fa5937c0e6",
      "tree": "c117294523f4d004fb1d740610b6403e5744cdfc",
      "parents": [
        "6d34b1c27a72d5d1c73c567b2f6b1fde316e0eae"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Sep 17 11:53:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:49:08 2007 -0700"
      },
      "message": "[NET]: Make packet reception network namespace safe\n\nThis patch modifies every packet receive function\nregistered with dev_add_pack() to drop packets if they\nare not from the initial network namespace.\n\nThis should ensure that the various network stacks do\nnot receive packets in a anything but the initial network\nnamespace until the code has been converted and is ready\nfor them.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2bbf3da3759d04cd5836955cc59c8ae96092831",
      "tree": "8fa462dc477c4e9bf01a340b4230814b98f38273",
      "parents": [
        "b5515d86f2efd4dd3516c16c17c1a611a5800b19"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 04 08:52:40 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "Sysace: Don\u0027t enable IRQ until after interrupt handler is registered\n\nThe previous patch to move the interrupt handler registration moved it\nbelow enabling interrupts which could be a problem if the device is on\na shared interrupt line.  This patch fixes the order.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b5515d86f2efd4dd3516c16c17c1a611a5800b19",
      "tree": "a3c4781981f17bff2587b0101ea4cee4de0b8d5d",
      "parents": [
        "34e1b83413d91999416443f31c276095f9937aa6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 04 08:52:39 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:59 2007 +0200"
      },
      "message": "Sysace: sparse fixes\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "34e1b83413d91999416443f31c276095f9937aa6",
      "tree": "96af0aa8dc731f7c006c3885899297ba590a9e0d",
      "parents": [
        "cb3503ca54dc34e8dc3b823a6bd52c0807c102f4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 04 08:52:38 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:59 2007 +0200"
      },
      "message": "Sysace: Minor coding convention fixup\n\nPut function call and return code test on separate lines.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "cb3503ca54dc34e8dc3b823a6bd52c0807c102f4",
      "tree": "8dda771ef5f286e657edc87f8e5932ed040c5f3e",
      "parents": [
        "4e953a216265f8646360fa909bdc87ea4bf446b3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 07:49:39 2007 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:59 2007 +0200"
      },
      "message": "drivers/block/umem: use DRIVER_NAME where appropriate\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e953a216265f8646360fa909bdc87ea4bf446b3",
      "tree": "7ee287e00404496b221f69664dad6d2169c3fdf1",
      "parents": [
        "ee4a7b6874469244ed0e3b8fde20028e0bb52642"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 07:41:50 2007 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:59 2007 +0200"
      },
      "message": "drivers/block/umem: trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee4a7b6874469244ed0e3b8fde20028e0bb52642",
      "tree": "c5643ff2221c502676529fea7a7748b10951cc23",
      "parents": [
        "4e0af881afee2b399854b1cdfdbe37e6ab6a09ca"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Sep 27 07:40:33 2007 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:59 2007 +0200"
      },
      "message": "drivers/block/umem: minor cleanups\n\n* tab-align DRIVER_*, pci_driver entries\n\n* reduced wasted memory by killing unused struct cardinfo members\n\n* move free_irq() call above resource unmap, to fix tiny window where\n  irq handler may access recently-unmapped memory\n\n* propagate pci_enable_device() return value\n\n* use pci_request_regions, pci_release_regions() for resource reservation\n\n* call pci_disable_device() in pci_driver::remove()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "4e0af881afee2b399854b1cdfdbe37e6ab6a09ca"
}
