)]}'
{
  "log": [
    {
      "commit": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c6131fa528c4fc57605c474bf8c83821aff164c0",
      "tree": "1d6fbeca1785ac149b9ce6bd18018849ebf0625f",
      "parents": [
        "97d22d26b4a5aefc5a18ac81ef4e7b46da451426"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jul 21 04:37:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "ps3: Disk Storage Driver\n\nAdd a Disk Storage Driver for the PS3:\n  - Implemented as a block device driver with a dynamic major\n  - Disk names (and partitions) are of the format ps3d%c(%u)\n  - Uses software scatter-gather with a 64 KiB bounce buffer as the hypervisor\n    doesn\u0027t support scatter-gather\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91ba3c2128e9ee490a9f04bcd5b54749b18e4410",
      "tree": "c90f5711b990468dc684a8859cc9c498b8d4163d",
      "parents": [
        "48db7b7c50cdb06c85f0ff01b5c19ac34903048b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 15:15:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:27:18 2007 -0700"
      },
      "message": "[SPARC64]: Fix handling of multiple vdc-port nodes.\n\nThe \"id\" property in vdc-port nodes are not unique, they\nare all zero.  Therefore assign ID\u0027s using the parent\u0027s\n\"cfg-handle\" property which will be unique.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da68e0814a83649f7063c33562f535b60396b566",
      "tree": "3de56abb616b1c80e4faa89a29f271575b361a0b",
      "parents": [
        "bc5a2e64a185c4759a540becac34651443b2d2ab"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Wed Jul 18 14:35:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:26:57 2007 -0700"
      },
      "message": "[SPARC64]: Fix MODULE_DEVICE_TABLE() specification in VDC and VNET.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c2df83d25c6a95affe6157a4c9cac4cf5ffaac",
      "tree": "415c4453d2b17a50abe7a3e515177e1fa337bd67",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 10:11:58 2007 +0900"
      },
      "message": "mm: Remove slab destructors from kmem_cache_create().\n\nSlab destructors were no longer supported after Christoph\u0027s\nc59def9f222d44bb7e2f0a559f2906191a0862d7 change. They\u0027ve been\nBUGs for both slab and slub, and slob never supported them\neither.\n\nThis rips out support for the dtor pointer from kmem_cache_create()\ncompletely and fixes up every single callsite in the kernel (there were\nabout 224, not including the slab allocator definitions themselves,\nor the documentation references).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b754416bfe9adac6468e45fba244d77f52048aeb",
      "tree": "0d57784c3864fafa811ab87e0d968eabb0502e37",
      "parents": [
        "d503e2fa5aecef99675c5a81b61321a5407bf61f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 19 01:49:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:53 2007 -0700"
      },
      "message": "lguest: the block driver\n\nLguest block driver\n\nA simple block driver for lguest.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31bdc5dc7666aa2fe04c626cea30fe3c20cf481c",
      "tree": "a1a78a39379e081e9982c3273a71b4e93e8c1fd0",
      "parents": [
        "5cc97bf2d8eaa6cab60727c3eba3e85e29062669",
        "a5f8967e171a6fa27da8e6d06d3ef85f7fed43c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 10:23:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 18 10:23:37 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Set vio-\u003edesc_buf to NULL after freeing.\n  [SPARC]: Mark sparc and sparc64 as not having virt_to_bus\n  [SPARC64]: Fix reset handling in VNET driver.\n  [SPARC64]: Handle reset events in vio_link_state_change().\n  [SPARC64]: Handle LDC resets properly in domain-services driver.\n  [SPARC64]: Massively simplify VIO device layer and support hot add/remove.\n  [SPARC64]: Simplify VNET probing.\n  [SPARC64]: Simplify VDC device probing.\n  [SPARC64]: Add basic infrastructure for MD add/remove notification.\n"
    },
    {
      "commit": "9f27ee595038653ddf8bca871200d39247d6f4fc",
      "tree": "602b4fe83ccfd6cb65b146ed80e84baec0fb6cb7",
      "parents": [
        "4bac07c993d03434ea902d3d4290d9e45944b66c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Tue Jul 17 18:37:06 2007 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 18 08:47:45 2007 -0700"
      },
      "message": "xen: add virtual block device driver.\n\nThe block device frontend driver allows the kernel to access block\ndevices exported exported by a virtual machine containing a physical\nblock device driver.\n\nSigned-off-by: Ian Pratt \u003cian.pratt@xensource.com\u003e\nSigned-off-by: Christian Limpach \u003cChristian.Limpach@cl.cam.ac.uk\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "80dc35dfb98d2fbf3af0b829e3bf6e6a0f631cda",
      "tree": "7815d36179cfd32cfb929c4c9c75b82ef3743df1",
      "parents": [
        "920c3ed741340a88f2042ab0c44a25b8c743a379"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 17 21:46:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:19:55 2007 -0700"
      },
      "message": "[SPARC64]: Simplify VDC device probing.\n\nWe just need to match on the vdc-port nodes, the parent\nis really not interesting at all.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6d4d63489f2e3ce38c80e7073952f0c58d4c2bc",
      "tree": "566257c61b84d7b5a051515ff42279236d963fb5",
      "parents": [
        "00d59405cf6d7ef8932394ab5a12da1a50ce581e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jul 17 04:03:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "unregister_blkdev(): delete redundant message\n\nNo need to warn unregister_blkdev() failure by caller.  (The previous patch\nmakes unregister_blkdev() print error message in error case)\n\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "00d59405cf6d7ef8932394ab5a12da1a50ce581e",
      "tree": "ccd0c170b673a17792207b2b5816978bb27da436",
      "parents": [
        "294462a5c6c4fb9a6ced9cb5a368ff335f1b656e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Jul 17 04:03:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "unregister_blkdev() delete redundant messages in callers\n\nNo need to warn unregister_blkdev() failure by the callers.  (The previous\npatch makes unregister_blkdev() print error message in error case)\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@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": "74489a91dd43aecd638709d34a2f58b91cfda5cf",
      "tree": "0a8bb46261a6fecc7457354c0b9b7fb241640bd8",
      "parents": [
        "99121c0da3586f46a0397d9b0b4551a6286d003d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 17 04:03:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Add support for Xilinx SystemACE CompactFlash interface\n\nTested on Xilinx Virtex ppc405, Katmai 440SPe, and Microblaze\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: John William \u003cjwilliams@itee.uq.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\n"
    },
    {
      "commit": "9793c3266755b4cae8915982825b2c07cd12e1c6",
      "tree": "bb86bab6e75a65dc11db5beaf44e5b64cfee6633",
      "parents": [
        "959bc220df38317bed9a677600b3945a8571fc1c"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Mon Jul 16 21:56:51 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 12:11:27 2007 -0700"
      },
      "message": "Fix too few arguments to function `scsi_cmd_ioctl\u0027\n\nThis corrects the following compile error introduced by the merge of the\nnew bsg layer in commit e245befce7af0a1e1347079ed62695b059594bd4:\n\n  caglar@zangetsu linux-2.6 $ make\n    CHK     include/linux/version.h\n    CHK     include/linux/utsrelease.h\n    CALL    scripts/checksyscalls.sh\n    CHK     include/linux/compile.h\n    LD      drivers/block/built-in.o\n    CC [M]  drivers/block/cciss.o\n  drivers/block/cciss.c: In function `cciss_ioctl\u0027:\n  drivers/block/cciss.c:1173: warning: passing arg 2 of `scsi_cmd_ioctl\u0027 from incompatible pointer type\n  drivers/block/cciss.c:1173: warning: passing arg 3 of `scsi_cmd_ioctl\u0027 makes pointer from integer without a cast\n  drivers/block/cciss.c:1173: warning: passing arg 4 of `scsi_cmd_ioctl\u0027 makes integer from pointer without a cast\n  drivers/block/cciss.c:1173: error: too few arguments to function `scsi_cmd_ioctl\u0027\n  ...\n  make[2]: *** [drivers/block/cciss.o] Hata 1\n  make[1]: *** [drivers/block] Hata 2\n  make: *** [drivers] Hata 2\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e245befce7af0a1e1347079ed62695b059594bd4",
      "tree": "08270a503c8945b4e6ba142728dc289de2b55542",
      "parents": [
        "14dc5249728ff699b1ca4dac01ad416a350a147a",
        "58ff411e0d21592565ac9ab34f33a434f26e018b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027bsg\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (25 commits)\n  bsg: Kconfig updates\n  bsg: add SCSI transport-level request support\n  bsg: add bidi support\n  add a struct request pointer to the request structure\n  bsg: fix the deadlock on discarding done commands\n  bsg: fix a blocking read bug\n  bsg: minor bug fixes\n  improve bsg device allocation\n  bind bsg to all SCSI devices\n  bsg: bind bsg to request_queue instead of gendisk\n  bsg: add a request_queue argument to scsi_cmd_ioctl()\n  bsg: simplify __bsg_alloc_command failpath\n  bsg: add cheasy error checks for sysfs stuff\n  Add queue resizing support\n  Replace s32, u32 and u64 with __s32, __u32 and __u64 in bsg.h for userspace\n  bsg: silence a bogus gcc warning\n  bsg: style cleanup\n  bsg: use u32 etc instead of uint32_t\n  bsg: add SG_IO to SG v4\n  bsg: replace SG v3 with SG v4\n  ...\n"
    },
    {
      "commit": "14dc5249728ff699b1ca4dac01ad416a350a147a",
      "tree": "4ffd91101601f55c5e0b53a00f03534b7e044ac4",
      "parents": [
        "02b2318e07f98a7cdf7089a4457a8d62424aa824",
        "bcd4f3acbaec102e2b8000c977ecc38dcd0fe367"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:48:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:48:20 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  splice: direct splicing updates ppos twice\n  more ACSI removal\n  umem: Fix match of pci_ids in umem driver\n  umem: Remove references to dead CONFIG_MM_MAP_MEMORY variable\n  remove the documentation for the legacy CDROM drivers\n"
    },
    {
      "commit": "02b2318e07f98a7cdf7089a4457a8d62424aa824",
      "tree": "b40353a9ee6b034e21192ceb5df445fbc5fbdd32",
      "parents": [
        "b91cba52e9b7b3f1c0037908a192d93a869ca9e5",
        "d54bc2793ec3405c6b8f217568a82b87bd8a591b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:45:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 10:45:23 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (26 commits)\n  [SPARC64]: Fix UP build.\n  [SPARC64]: dr-cpu unconfigure support.\n  [SERIAL]: Fix console write locking in sparc drivers.\n  [SPARC64]: Give more accurate errors in dr_cpu_configure().\n  [SPARC64]: Clear cpu_{core,sibling}_map[] in smp_fill_in_sib_core_maps()\n  [SPARC64]: Fix leak when DR added cpu does not bootup.\n  [SPARC64]: Add -\u003eset_affinity IRQ handlers.\n  [SPARC64]: Process dr-cpu events in a kthread instead of workqueue.\n  [SPARC64]: More sensible udelay implementation.\n  [SPARC64]: SMP build fixes.\n  [SPARC64]: mdesc.c needs linux/mm.h\n  [SPARC64]: Fix build regressions added by dr-cpu changes.\n  [SPARC64]: Unconditionally register vio_bus_type.\n  [SPARC64]: Initial LDOM cpu hotplug support.\n  [SPARC64]: Fix setting of variables in LDOM guest.\n  [SPARC64]: Fix MD property lifetime bugs.\n  [SPARC64]: Abstract out mdesc accesses for better MD update handling.\n  [SPARC64]: Use more mearningful names for IRQ registry.\n  [SPARC64]: Initial domain-services driver.\n  [SPARC64]: Export powerd facilities for external entities.\n  ...\n"
    },
    {
      "commit": "be0ef957c9eed4ebae873ee3fbcfb9dfde486dec",
      "tree": "db0f0f9b029c2fbaddf74de0417658ae35bf6c5c",
      "parents": [
        "3e1ac130d08b0c7066615fe60fe1e7212c8eaf6a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "nbd.c: sock_xmit: cleanup signal related code\n\nsock_xmit() re-implements sigprocmask() and dequeue_signal_lock().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-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": "3e1ac130d08b0c7066615fe60fe1e7212c8eaf6a",
      "tree": "1f86ccb3d50073592b77ab7b7b869be118f12675",
      "parents": [
        "1b6dd9baa728d8ef329cc9a7e73e511e29055856"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Jul 15 23:41:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:50 2007 -0700"
      },
      "message": "kcdrwd: remove unneeded flush_signals() call\n\nkcdrwd() is a kernel thread, all signals are ignored.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f057eac0d7ad967138390a9dd7fd8267e1e39d19",
      "tree": "96e951adb2934ee4495edda09f94c67c02fcf5ab",
      "parents": [
        "693783817a79d8619335e2bf1a33de73cf189864"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Jul 15 23:40:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:42 2007 -0700"
      },
      "message": "Introduce CONFIG_VIRT_TO_BUS\n\nMake some offending drivers depend on it and set CONFIG_ARCH_NO_VIRT_TO_BUS\nfor ppc64 so that we don\u0027t build those drivers.\n\nThis gets PowerPC allmodconfig and allyesconfig much closer to building.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21eb92025e5768fb54120e2f2745a41c36f3aa69",
      "tree": "c6ea1523428d960e56520f4751eb45c228bb1440",
      "parents": [
        "0a3021f4e249fbdb5f30d614707b5e02022e4c9b"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sun Jul 15 23:39:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:42 2007 -0700"
      },
      "message": "drivers/block/z2ram: Remove TRUE/FALSE defines\n\nRemove defines of TRUE and FALSE\n  * not used in the file\n  * the file is not included somewhere else\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56a68a500fcab9e3a9a49ca7fbef14230ab7d144",
      "tree": "025df1861407c76327bb80c118e1a3046032e312",
      "parents": [
        "5874c18b105cc7a24972191b7f08a93b1205a425"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 13 07:54:30 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 15:02:47 2007 +0200"
      },
      "message": "more ACSI removal\n\nThis patch removes some code that became dead code after the ATARI_ACSI\nremoval.\n\nIt also indirectly fixes the following bug introduced by\ncommit c2bcf3b8978c291e1b7f6499475c8403a259d4d6:\n\n config ATARI_SLM\n        tristate \"Atari SLM laser printer support\"\n-       depends on ATARI \u0026\u0026 ATARI_ACSI!\u003dn\n+       depends on ATARI\n\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5874c18b105cc7a24972191b7f08a93b1205a425",
      "tree": "a7bef9c6e006a42f1550aa1d99aa5a92223efae7",
      "parents": [
        "51ea208c37a216816e44d31fbdf2c1f1b59e860e"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Fri Jul 13 07:39:46 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 14:39:07 2007 +0200"
      },
      "message": "umem: Fix match of pci_ids in umem driver\n\nthe pci device list for umem was not using PCI_DEVICE, so the\nsubvendor/subdevice fields were not set to ANY, so matching\ndidn\u0027t work properly.\n\nChange to use PCI_DEVICE.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "51ea208c37a216816e44d31fbdf2c1f1b59e860e",
      "tree": "b2d799bd7b611c7f5be272f04c7570ab86c62de0",
      "parents": [
        "a3e4da548328bd2bbd6265819aa19397926e5b05"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jul 13 07:38:48 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 14:39:06 2007 +0200"
      },
      "message": "umem: Remove references to dead CONFIG_MM_MAP_MEMORY variable\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "43fdf27470b216ebdef47e09ff83bed2f2894b13",
      "tree": "76b9b838089e5679471026037c93325c228df84a",
      "parents": [
        "133f09a169f3022be3de671b29658b7ecb375022"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 12 13:47:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:04:28 2007 -0700"
      },
      "message": "[SPARC64]: Abstract out mdesc accesses for better MD update handling.\n\nSince we have to be able to handle MD updates, having an in-tree\nset of data structures representing the MD objects actually makes\nthings more painful.\n\nThe MD itself is easy to parse, and we can implement the existing\ninterfaces using direct parsing of the MD binary image.\n\nThe MD is now reference counted, so accesses have to now take the\nform:\n\n\thandle \u003d mdesc_grab();\n\n\t... operations on MD ...\n\n\tmdesc_release(handle);\n\nThe only remaining issue are cases where code holds on to references\nto MD property values.  mdesc_get_property() returns a direct pointer\nto the property value, most cases just pull in the information they\nneed and discard the pointer, but there are few that use the pointer\ndirectly over a long lifetime.  Those will be fixed up in a subsequent\nchangeset.\n\nA preliminary handler for MD update events from domain services is\nthere, it is rudimentry but it works and handles all of the reference\ncounting.  It does not check the generation number of the MDs,\nand it does not generate a \"add/delete\" list for notification to\ninteresting parties about MD changes but that will be forthcoming.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "667ef3c3968e4e2ddc3f3f84f05e11fb2453d5b6",
      "tree": "0e9b8dc8c6db87a1274056a73e26e12f3e181db2",
      "parents": [
        "4c521e422f2837b9652fa00a064a01d009f939b6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:03:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 16 04:03:56 2007 -0700"
      },
      "message": "[SPARC64]: Add Sun LDOM virtual disk driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45e79a3acdcf54113b3d7b23e9e64e6541dbfeb5",
      "tree": "b8e7598b26ce446577e162189e635f6b87b10a5b",
      "parents": [
        "7e75d73080d822d2bbbd5b0f7f293719dd1f9109"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 09 12:39:20 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jul 16 08:52:45 2007 +0200"
      },
      "message": "bsg: add a request_queue argument to scsi_cmd_ioctl()\n\nbsg uses scsi_cmd_ioctl() for some SCSI/sg ioctl\ncommands. scsi_cmd_ioctl() gets a request queue from a gendisk\narguement. This prevents bsg being bound to SCSI devices that don\u0027t\nhave a gendisk (like OSD). This adds a request_queue argument to\nscsi_cmd_ioctl(). The SCSI/sg ioctl commands doesn\u0027t use a gendisk so\nit\u0027s safe for any SCSI devices to use scsi_cmd_ioctl().\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": "bc06cffdec85d487c77109dffcd2f285bdc502d3",
      "tree": "adc6e6398243da87e66c56102840597a329183a0",
      "parents": [
        "d3502d7f25b22cfc9762bf1781faa9db1bb3be2e",
        "9413d7b8aa777dd1fc7db9563ce5e80d769fe7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (166 commits)\n  [SCSI] ibmvscsi: convert to use the data buffer accessors\n  [SCSI] dc395x: convert to use the data buffer accessors\n  [SCSI] ncr53c8xx: convert to use the data buffer accessors\n  [SCSI] sym53c8xx: convert to use the data buffer accessors\n  [SCSI] ppa: coding police and printk levels\n  [SCSI] aic7xxx_old: remove redundant GFP_ATOMIC from kmalloc\n  [SCSI] i2o: remove redundant GFP_ATOMIC from kmalloc from device.c\n  [SCSI] remove the dead CYBERSTORMIII_SCSI option\n  [SCSI] don\u0027t build scsi_dma_{map,unmap} for !HAS_DMA\n  [SCSI] Clean up scsi_add_lun a bit\n  [SCSI] 53c700: Remove printk, which triggers because of low scsi clock on SNI RMs\n  [SCSI] sni_53c710: Cleanup\n  [SCSI] qla4xxx: Fix underrun/overrun conditions\n  [SCSI] megaraid_mbox: use mutex instead of semaphore\n  [SCSI] aacraid: add 51245, 51645 and 52245 adapters to documentation.\n  [SCSI] qla2xxx: update version to 8.02.00-k1.\n  [SCSI] qla2xxx: add support for NPIV\n  [SCSI] stex: use resid for xfer len information\n  [SCSI] Add Brownie 1200U3P to blacklist\n  [SCSI] scsi.c: convert to use the data buffer accessors\n  ...\n"
    },
    {
      "commit": "a69228deefea57ca27c17a196e5727b091c6d323",
      "tree": "a8c9545a2ca285021d7070bd258505cbc2a93ba3",
      "parents": [
        "acb11c8b8020f1f1b2545152020675ef32d09a58"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Jul 09 12:03:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:40 2007 -0700"
      },
      "message": "USB: drivers/block/ub.c: use list_for_each_entry()\n\nLow performance USB storage driver: Use list_for_each_entry() instead\nof list_for_each()\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3",
      "tree": "14085d90de0428316479fe6de8a0c6d32e6e65e2",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4",
        "93ab471889c6662b42ce7da257f31f24c08d7d9e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 into merge\n"
    },
    {
      "commit": "01370f0603f8435d415a19f7e62d1bab826c3589",
      "tree": "d3ce7c36c6f9e33bd1d8328ef58f2fca41a18cb3",
      "parents": [
        "5cbc39a726eafa1198c18adb3cf56ccee371dba1",
        "0845718dafea3e16041d270c256e8516acf4e13d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 10 13:51:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 10 13:51:06 2007 -0700"
      },
      "message": "Merge branch \u0027splice-2.6.23\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice-2.6.23\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  pipe: add documentation and comments\n  pipe: change the -\u003epin() operation to -\u003econfirm()\n  Remove remnants of sendfile()\n  xip sendfile removal\n  splice: completely document external interface with kerneldoc\n  sendfile: remove bad_sendfile() from bad_file_ops\n  shmem: convert to using splice instead of sendfile()\n  relay: use splice_to_pipe() instead of open-coding the pipe loop\n  pipe: allow passing around of ops private pointer\n  splice: divorce the splice structure/function definitions from the pipe header\n  splice: relay support\n  sendfile: convert nfsd to splice_direct_to_actor()\n  sendfile: convert nfs to using splice_read()\n  loop: convert to using splice_direct_to_actor() instead of sendfile()\n  splice: add void cookie to the actor data\n  sendfile: kill generic_file_sendfile()\n  sendfile: remove .sendfile from filesystems that use generic_file_sendfile()\n  sys_sendfile: switch to using -\u003esplice_read, if available\n  vmsplice: add vmsplice-to-user support\n  splice: abstract out actor data\n"
    },
    {
      "commit": "fd11d171e51a5b81c176d856d5df5612117e1a45",
      "tree": "63b95bb4a3408d042d404cdf2702c67619546e8f",
      "parents": [
        "5f5c926e3cba972636b50ab872b421e992d4f401"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Tue Jul 10 12:26:06 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 13:43:30 2007 +0200"
      },
      "message": "Make a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\n\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "36a700307ece3ca090d1f8f071db085087ddc627",
      "tree": "c061f720ccb9e85bc5377c1e0f0838800c168e6e",
      "parents": [
        "b8ce2272becc87894d95cbdbba42ae72115131f2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 29 16:06:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:40:28 2007 +1000"
      },
      "message": "[POWERPC] Fix viodasd geometry calculations\n\nCommit a885c8c4316e1c1d2d2c8755da3f3d14f852528d that introduced the\ngetgeo block device method changed the fallback number of sectors and\nintroduced a bug into the fallback cylinder number calculation.\n\nThanks to Rusty Russell for noticing this.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cac36bb06efe4880234524e117e0e712b10b1f16",
      "tree": "5220c6f2185cee1c6934cf8048975beac5bc94bb",
      "parents": [
        "d96e6e71647846e0dab097efd9b8bf3a3a556dca"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jun 14 13:10:48 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:04:15 2007 +0200"
      },
      "message": "pipe: change the -\u003epin() operation to -\u003econfirm()\n\nThe name \u0027pin\u0027 was badly chosen, it doesn\u0027t pin a pipe buffer\nin the most commonly used sense in the kernel. So change the\nname to \u0027confirm\u0027, after debating this issue with Hugh\nDickins a bit.\n\nA good return from -\u003econfirm() means that the buffer is really\nthere, and that the contents are good.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d6b29d7cee064f28ca097e906de7453541351095",
      "tree": "16775787df194cb45b4ac712da1c240f48cae96e",
      "parents": [
        "ebf9909343392c929d9943c04f421cd42e03b530"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jun 04 09:59:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:04:14 2007 +0200"
      },
      "message": "splice: divorce the splice structure/function definitions from the pipe header\n\nWe need to move even more stuff into the header so that folks can use\nthe splice_to_pipe() implementation instead of open-coding a lot of\npipe knowledge (see relay implementation), so move to our own header\nfile finally.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd5821404e6823997666d668f62c76eae228abc9",
      "tree": "6d818f0d0201d0b0553aa0e50376802318e627af",
      "parents": [
        "130610d6f681c5d970340897f5db000d04a7ef78"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jun 12 21:20:37 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:04:14 2007 +0200"
      },
      "message": "loop: convert to using splice_direct_to_actor() instead of sendfile()\n\nThis gets rid of the dependency on -\u003esendfile() for receiving data\nand converts loop to -\u003esplice_read() instead.\n\nAlso includes an IV offset fix from Hugh Dickins.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e654bc4393e85e326993256d80b9710a4d6411ff",
      "tree": "bf30413fd62f778e4c9abd8bc92e7a399ac37e53",
      "parents": [
        "9cff3b383dad193b0762c27278a16237e10b53dc"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Jun 20 13:53:23 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:03:34 2007 +0200"
      },
      "message": "[PATCH] fix request-\u003ecmd \u003d\u003d INT cases\n\n - I have unearthed very old bugs in stale drivers that still\n   used request-\u003ecmd as a READ|WRITE int\n - This patch is maybe a proof that these drivers have not been\n   used for a long time. Should they be removed completely?\n\nDrivers that currently do not work for sure:\n drivers/acorn/block/fd1772.c |    2 +-\n drivers/acorn/block/mfmhd.c  |    8 ++++----\n drivers/cdrom/aztcd.c        |    2 +-\n drivers/cdrom/cm206.c        |    2 +-\n drivers/cdrom/gscd.c         |    2 +-\n drivers/cdrom/mcdx.c         |    2 +-\n drivers/cdrom/optcd.c        |    2 +-\n drivers/cdrom/sjcd.c         |    2 +-\n\nDrivers with cosmetic fixes only:\n  b/drivers/block/amiflop.c\n  b/drivers/block/nbd.c\n  b/drivers/ide/legacy/hd.c\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9cff3b383dad193b0762c27278a16237e10b53dc",
      "tree": "a227dc5a3c03ed52764715c41d20110c23ce3efd",
      "parents": [
        "c2bcf3b8978c291e1b7f6499475c8403a259d4d6"
      ],
      "author": {
        "name": "Mike Miller (OS Dev",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue Jun 19 20:52:18 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:03:33 2007 +0200"
      },
      "message": "cciss: add new controller support for P700m\n\nThis patch adds support for the Smart Array P700m SAS controller. This new\ncontroller will ship Fall 2007.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c2bcf3b8978c291e1b7f6499475c8403a259d4d6",
      "tree": "f9dd54a812fb25fde18b8a3583565ffdabc860f6",
      "parents": [
        "f4b09303d00212ead0619db58d8ec8a0a7a94882"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jun 19 19:13:36 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 10 08:03:33 2007 +0200"
      },
      "message": "[PATCH] Remove acsi.c\n\nOriginally from Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n\nIt hasn\u0027t been working in 2.5 or 2.6 ever, since it\u0027s still buffer_head\nbased.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a47653fc2643cf61bcabba8c9ff5c45517c089ba",
      "tree": "b29e9c4d4bebae15c7678c6da73fd1687d6e8d37",
      "parents": [
        "c287ef1ff9296ddf707af6f9d355e1c3ffc243dd"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Fri Jun 08 13:46:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 08 17:23:32 2007 -0700"
      },
      "message": "loop: preallocate eight loop devices\n\nThe kernel on-demand loop device instantiation breaks several user space\ntools as the tools are not ready to cope with the \"on-demand feature\".  Fix\nit by instantiate default 8 loop devices and also reinstate max_loop module\nparameter.\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bc65793cbf8da0d35f19ef025dda22887e79e80",
      "tree": "8291998abd73055de6f487fafa174ee2a5d3afee",
      "parents": [
        "6edae708bf77e012d855a7e2c7766f211d234f4f",
        "3f0a6766e0cc5a577805732e5adb50a585c58175"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 30 23:57:05 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 30 23:57:05 2007 -0500"
      },
      "message": "[SCSI] Merge up to linux-2.6 head\n\nConflicts:\n\n\tdrivers/scsi/jazz_esp.c\n\nSame changes made by both SCSI and SPARC trees: problem with UTF-8\nconversion in the copyright.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "41ce639a1c50cb936f058f52f99f65740e3f550e",
      "tree": "9b5d31a4a30c616775be63b0d9775d1a210e53dd",
      "parents": [
        "fb119935e11b98230f20c500e9f9125ddf0f3a4d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat May 26 02:45:17 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue May 29 11:22:13 2007 -0500"
      },
      "message": "[SCSI] cciss: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n\n- convert to use the new accessors for the sg lists and the\nparameters.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mike Miller \u003cMike.Miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4acb3e2f97f41cf9b53182b494384467d3ceb304",
      "tree": "a315110b3aae508db20303c92daae467efc8ad1d",
      "parents": [
        "fa74419bb7b51af4bbb66116d14cc92f0b5aff25"
      ],
      "author": {
        "name": "Eric Sesterhenn / Snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Wed May 23 13:58:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:15 2007 -0700"
      },
      "message": "Off by one in floppy.c\n\nAnother coverity patch i forgot to resend, original thread here\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d115144559823592\u0026w\u003d2\n\nIn case drive \u003d\u003d N_DRIVE, we get one past the drive_params array.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9ca75b53576ddf82ea2d803f87c59dffac7bc42",
      "tree": "4f4763a1960572dcf144de622729098ade4e8ea7",
      "parents": [
        "dec04cff500d4e543c55ab1beb0af85d8ed7e6bd"
      ],
      "author": {
        "name": "Gerald Britton",
        "email": "gbritton@alum.mit.edu",
        "time": "Mon May 14 13:53:01 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 18 21:03:49 2007 -0700"
      },
      "message": "cciss: Fix pci_driver.shutdown while device is still active\n\nFix an Oops in the cciss driver caused by system shutdown while a filesystem\non a cciss device is still active.  The cciss_remove_one function only\nproperly removes the device if the device has been cleanly released by its\nusers, which is not the case when the pci_driver.shutdown method is called.\n\nThis patch adds a new cciss_shutdown function to better match the pattern\nused by various SCSI drivers: deactivate device interrupts and flush caches.\nIt also alters the cciss_remove_one function to match and readds the\n__devexit annotation that was removed when cciss_remove_one was serving as\nthe pci_driver.shutdown method.\n\nSigned-off-by: Gerald Britton \u003cgbritton@alum.mit.edu\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "705962ccc9d21a08b74b6b6e1d3cf10f98968a67",
      "tree": "c9c534aa1be76b790b0d8a4415fd7d46f920c77c",
      "parents": [
        "39403865d2e4590802553370a56c9ab93131e4ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 13 05:52:32 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 13 09:44:05 2007 -0700"
      },
      "message": "fix deadlock in loop.c\n\n... doh\n\nJeremy Fitzhardinge noted that the recent loop.c cleanups worked, but\ncause lockdep to complain.\n\nOuch.  OK, the deadlock is real and yes, I\u0027m an idiot.  Speaking of which,\nwe probably want to s/lock/pin/ in drivers/base/map.c to avoid such\nbrainos again.  And yes, this stuff needs clear documentation.  Will try\nto put one together once I get some sleep...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07002e995638b83a6987180f43722a0eb39d4932",
      "tree": "76d09369163b040acd41c56f7c9acf2c489b40e0",
      "parents": [
        "f1d1a842d85acf34dd185027cb2c9b4fd13130ef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 12 16:23:15 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 12 16:53:02 2007 -0700"
      },
      "message": "fix the dynamic allocation and probe in loop.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Ken Chen \u003ckenchen@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61d48c2c31799ab9dbddbbcfccfd8042a5c6b75a",
      "tree": "1f1e937eccd605db08bef8f6dcbb80713966de21",
      "parents": [
        "abf3ea1b549afc62dc7304fddab1cdaf23d0cc84"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:00 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:08 2007 +0200"
      },
      "message": "[S390] Kconfig: use common Kconfig files for s390.\n\nDisband drivers/s390/Kconfig, use the common Kconfig files. The s390\nspecific config options from drivers/s390/Kconfig are moved to the\nrespective common Kconfig files.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a9136e270af14da506f66bcafcc506b86a86498",
      "tree": "b4d0a6877d92635134b7a944d0032fbc43227fd2",
      "parents": [
        "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
        "7bb2acb76e8168ca5d0bde5a5a56585a11b3525a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:54:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  sound: convert \"sound\" subdirectory to UTF-8\n  MAINTAINERS: Add cxacru website/mailing list\n  include files: convert \"include\" subdirectory to UTF-8\n  general: convert \"kernel\" subdirectory to UTF-8\n  documentation: convert the Documentation directory to UTF-8\n  Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.\n  remove broken URLs from net drivers\u0027 output\n  Magic number prefix consistency change to Documentation/magic-number.txt\n  trivial: s/i_sem /i_mutex/\n  fix file specification in comments\n  drivers/base/platform.c: fix small typo in doc\n  misc doc and kconfig typos\n  Remove obsolete fat_cvf help text\n  Fix occurrences of \"the the \"\n  Fix minor typoes in kernel/module.c\n  Kconfig: Remove reference to external mqueue library\n  Kconfig: A couple of grammatical fixes in arch/i386/Kconfig\n  Correct comments in genrtc.c to refer to correct /proc file.\n  Fix more \"deprecated\" spellos.\n  Fix \"deprecated\" typoes.\n  ...\n\nFix trivial comment conflict in kernel/relay.c.\n"
    },
    {
      "commit": "01f2705daf5a36208e69d7cf95db9c330f843af6",
      "tree": "2d2c7a042c2466ed985f6e0950450c099f02725f",
      "parents": [
        "38a23e311b6cd389b9d8af2ea6c28c8cffbe581c"
      ],
      "author": {
        "name": "Nate Diller",
        "email": "nate.diller@gmail.com",
        "time": "Wed May 09 02:35:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:55 2007 -0700"
      },
      "message": "fs: convert core functions to zero_user_page\n\nIt\u0027s very common for file systems to need to zero part or all of a page,\nthe simplist way is just to use kmap_atomic() and memset().  There\u0027s\nactually a library function in include/linux/highmem.h that does exactly\nthat, but it\u0027s confusingly named memclear_highpage_flush(), which is\ndescriptive of *how* it does the work rather than what the *purpose* is.\nSo this patchset renames the function to zero_user_page(), and calls it\nfrom the various places that currently open code it.\n\nThis first patch introduces the new function call, and converts all the\ncore kernel callsites, both the open-coded ones and the old\nmemclear_highpage_flush() ones.  Following this patch is a series of\nconversions for each file system individually, per AKPM, and finally a\npatch deprecating the old call.  The diffstat below shows the entire\npatchset.\n\n[akpm@linux-foundation.org: fix a few things]\nSigned-off-by: Nate Diller \u003cnate.diller@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": "84963048ca8093e0aa71ac90c2a5fe7af5f617c3",
      "tree": "336e616e2e51bcf74010d33dc331484f30676fca",
      "parents": [
        "b8cb34481edfee6692c83d3b283e29820e840280"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed May 09 02:33:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:49 2007 -0700"
      },
      "message": "nbd: check the return value of sysfs_create_file\n\n[akpm@linux-foundation.org: fix it]\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@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": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d5d3b736e3264934ec832a657a9a434b65f3d51f",
      "tree": "287a728cd687e07d064150500c4679f7347760c6",
      "parents": [
        "c9919380187e8182ac449652094c345c82dce0c3"
      ],
      "author": {
        "name": "Stephen Cameron",
        "email": "steve.cameron@hp.com",
        "time": "Tue May 08 00:30:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:10 2007 -0700"
      },
      "message": "cciss: include scsi/scsi.h unconditionally\n\nMake cciss unconditionally include scsi/scsi.h, because of the use of\nSCSI_IOCTL_GET_IDLUN and SCSI_IOCTL_GET_BUS_NUMBER.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@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": "198b766013e680a9e367aeb0d62f402029868a09",
      "tree": "911b4269e4335361ea8be2809b203d4d38002b38",
      "parents": [
        "03bbfee58d440f5dc2e880944ab75fc644534794"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue May 08 00:29:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:09 2007 -0700"
      },
      "message": "cciss: set rq-\u003eerrors more correctly in driver\n\nSet rq-\u003eerrors more correctly in cciss driver.  Previously we had set it\nsynonymously with the meaning of the last parameter of end_that_last_request\nand complete_buffers (the \"uptodate\" parameter) and had gotten away with it\nfor all this time because nobody ever looked at rq-\u003eerrors.\nSCSI_IOCTL_SEND_COMMAND looks at rq-\u003eerrors, so now it matters that it be\nright.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.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": "03bbfee58d440f5dc2e880944ab75fc644534794",
      "tree": "f336c5bc4e152867246d3ec1080a391f16477041",
      "parents": [
        "d38ae168bfde9195466b9d45cb1126a657c10942"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue May 08 00:29:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:09 2007 -0700"
      },
      "message": "cciss: add SG_IO ioctl to cciss\n\nFor all of you that think cciss should be a scsi driver here is the patch that\nyou have been waiting for all these years. This patch actually adds the SG_IO\nioctl to cciss. The primary purpose is for clustering and high-availibilty.\nBut now anyone can exploit this ioctl in any manner they wish.\n\nNote, SCSI_IOCTL_SEND_COMMAND doesn\u0027t work with this patch due to rq-\u003eerrors\nbeing set incorrectly.  Subsequent patch fixes that.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.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": "d38ae168bfde9195466b9d45cb1126a657c10942",
      "tree": "f9f62fafa4b545b3da6687d927e7ed2221d3195b",
      "parents": [
        "09f0892ec7f8068ba1d1fcef4d1fca23ec96e0dd"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue May 08 00:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:09 2007 -0700"
      },
      "message": "cciss: reformat error handling\n\nReformat some error handling code to reduce line lengths a bit.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.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": "73285082745045bcd64333c1fbaa88f8490f2626",
      "tree": "bb45362b563332ff1e712b5f2b3b16a47b019691",
      "parents": [
        "4f911d64e04a44c47985be30f978fb3c2efcee0c"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Tue May 08 00:28:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "remove artificial software max_loop limit\n\nRemove artificial maximum 256 loop device that can be created due to a\nlegacy device number limit.  Searching through lkml archive, there are\nseveral instances where users complained about the artificial limit that\nthe loop driver impose.  There is no reason to have such limit.\n\nThis patch rid the limit entirely and make loop device and associated block\nqueue instantiation on demand.  With on-demand instantiation, it also gives\nthe benefit of not wasting memory if these devices are not in use (compare\nto current implementation that always create 8 loop devices), a net\nimprovement in both areas.  This version is both tested with creation of\nlarge number of loop devices and is compatible with existing losetup/mount\nuser land tools.\n\nThere are a number of people who worked on this and provided valuable\nsuggestions, in no particular order, by:\n\nJens Axboe\nJan Engelhardt\nChristoph Hellwig\nThomas M\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nCc: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\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": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "4ea1b0f4c4f656e0838a937c47be9544ed1c5118",
      "tree": "59a0680541a761968f6effaf9a5237200926da2e",
      "parents": [
        "6de2d20235a2b8c751d39ec4b68347d66b19d815"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Tue May 08 00:25:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:02 2007 -0700"
      },
      "message": "floppy: handle device_create_file() failure while init\n\nThis patch kills the \"ignoring return value of \u0027device_create_file\u0027\"\nwarning message.\n\nSigned-off-by: Monakhov Dmitriy \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": "f98393a64ca1392130724c3acb4e3f325801d2b6",
      "tree": "b02838bdf84156ac923bb37b6cf5f5ed6aaa3d48",
      "parents": [
        "0a27a14a62921b438bb6f33772690d345a089be6"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun May 06 14:49:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:55 2007 -0700"
      },
      "message": "mm: remove destroy_dirty_buffers from invalidate_bdev()\n\nRemove the destroy_dirty_buffers argument from invalidate_bdev(), it hasn\u0027t\nbeen used in 6 years (so akpm says).\n\nfind * -name \\*.[ch] | xargs grep -l invalidate_bdev |\nwhile read file; do\n\tquilt add $file;\n\tsed -ie \u0027s/invalidate_bdev(\\([^,]*\\),[^)]*)/invalidate_bdev(\\1)/g\u0027 $file;\ndone\n\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": "7562f876cd93800f2f8c89445f2a563590b24e09",
      "tree": "78a34c011af275efa0d55ba59c3bd49b771dd533",
      "parents": [
        "03fba0479600114f32d29eee74ca3eaa364606bf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "message": "[NET]: Rework dev_base via list_head (v3)\n\nCleanup of dev_base list use, with the aim to simplify making device\nlist per-namespace. In almost every occasion, use of dev_base variable\nand dev-\u003enext pointer could be easily replaced by for_each_netdev\nloop. A few most complicated places were converted to using\nfirst_netdev()/next_netdev().\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "643616e6780b26dd8c9cea0b9344bb5d7aeae29d",
      "tree": "063e1dd32c86c5fe3a6319c5c8df84aec7b3324f",
      "parents": [
        "c4cabd28c73116716dcfd0d5f91414b48c0cf5ce"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Mar 08 19:56:23 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:34 2007 -0700"
      },
      "message": "ub: Bind to first endpoint, not to last\n\nThe usb-storage switched to binding to first endpoint recently. Apparently,\nthere are devices out there with extra endpoints. It is perfectly legal.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1d2bbe1cd6c7bbdc6d532cefebb66c7efb789ce",
      "tree": "03a715961ba576a11cbc0e91c5d465e4c4d95d82",
      "parents": [
        "57effc70a5be9f7804e9a99964eb7265367effca"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 10 20:45:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:46 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_reset_network_header(skb)\n\nFor the common, open coded \u0027skb-\u003enh.raw \u003d skb-\u003edata\u0027 operation, so that we can\nlater turn skb-\u003enh.raw into a offset, reducing the size of struct sk_buff in\n64bit land while possibly keeping it as a pointer on 32bit.\n\nThis one touches just the most simple case, next will handle the slightly more\n\"complex\" cases.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e399f82ab3a6d863d1d4a7ea48925cc91c830e",
      "tree": "5f84043aeec1ec27c2e8e6cc25b5d2e6c3d07343",
      "parents": [
        "31713c333ddbb66d694829082620b69b71c4b09a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 15:33:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:41 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_mac_header()\n\nFor the places where we need a pointer to the mac header, it is still legal to\ntouch skb-\u003emac.raw directly if just adding to, subtracting from or setting it\nto another layer header.\n\nThis one also converts some more cases to skb_reset_mac_header() that my\nregex missed as it had no spaces before nor after \u0027\u003d\u0027, ugh.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "459a98ed881802dee55897441bc7f77af614368e",
      "tree": "b81f76632d8f2e21eb91ec3d885091a98398d93e",
      "parents": [
        "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 15:30:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:32 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce skb_reset_mac_header(skb)\n\nFor the common, open coded \u0027skb-\u003emac.raw \u003d skb-\u003edata\u0027 operation, so that we can\nlater turn skb-\u003emac.raw into a offset, reducing the size of struct sk_buff in\n64bit land while possibly keeping it as a pointer on 32bit.\n\nThis one touches just the most simple case, next will handle the slightly more\n\"complex\" cases.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "029720f15dcd3c6c16824177cfc486083b229411",
      "tree": "b90f272247be09461fa9c0384b3b3329d1e6ed45",
      "parents": [
        "4839fccea04b5f4d2b3ce01585d6bdbcbc24002c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 10 11:20:07 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:28 2007 -0700"
      },
      "message": "[AOE]: Introduce aoe_hdr()\n\nFor consistency with other skb-\u003emac.raw users.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbc31a475a7f7748bd0a4e536533868e7cff8645",
      "tree": "aef103b0ba0076988b7d5f8c967351443cb785b6",
      "parents": [
        "5044eed48886b105a123333fe7ca97c6bd496120"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 25 13:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 25 13:50:55 2007 -0700"
      },
      "message": "packet: fix error handling\n\nThe packet driver is assuming (reasonably) that the (undocumented)\nrequest.errors is an errno.  But it is in fact some mysterious bitfield.  When\nthings go wrong we return weird positive numbers to the VFS as pointers and it\ngoes oops.\n\nThanks to William Heimbigner for reporting and diagnosis.\n\n(It doesn\u0027t oops, but this driver still doesn\u0027t work for William)\n\nCc: William Heimbigner \u003cicxcnika@mar.tar.cc\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": "671d40f4aa20d31121695e33393c9bd87053f4fa",
      "tree": "21e7ef41258e7b6026f0f4784b46875ae338696a",
      "parents": [
        "f318a63ba018d1f30521b733e86fc2d0207e496b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Mon Apr 23 14:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 24 08:23:08 2007 -0700"
      },
      "message": "paride drivers: initialize spinlocks\n\npcd_lock and pf_spin_lock are passed to blk_init_queue() which, seeing them\nas valid lock pointer, sets it as -\u003equeue_lock.\n\nThe problem is that pcd_lock and pf_spin_lock aren\u0027t initialized anywhere.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\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": "b6550777a32f7204f87475beb4f40d054fb8d4b4",
      "tree": "3ab8e8ca76644b52af4b5796583f75068cf789f7",
      "parents": [
        "1668be71ccae5a9610fc8a224bd80fbe852f93ae"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 11 23:28:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] cciss: unregister from SCSI before tearing down device resources\n\nWe must unregister from SCSI before we unmap device resources and unhook\nthe IRQ handler.  Otherwise, SCSI may send us more requests, and we won\u0027t\nbe able to handle them.\n\nI see the following oops during every reboot of my HP DL360:\n\n    ...\n    Unmounting local filesystems...done.\n    Rebooting... Completed flushing cache on controller 0\n    BUG: unable to handle kernel paging request at virtual address f8808040\n     printing eip:\n    c02dc72b\n    *pde \u003d 02120067\n    *pte \u003d 00000000\n    Oops: 0002 [#1]\n    SMP\n    Modules linked in:\n    CPU:    1\n    EIP:    0060:[\u003cc02dc72b\u003e]    Not tainted VLI\n    EFLAGS: 00010046   (2.6.21-rc6 #1)\n    EIP is at SA5_submit_command+0xb/0x20\n    eax: f8808000   ebx: f7a00000   ecx: f79f0000   edx: 37a00000\n    esi: f79f0000   edi: 00000000   ebp: 00000000   esp: dd717a44\n    ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\n    Process khelper (pid: 1427, ti\u003ddd716000 task\u003dc2260a70 task.ti\u003ddd716000)\n    Stack: c02df2c0 f7a00000 f7a00000 00d41008 c02df691 00000000 00000010 00000002\n\t   00000001 f79f0000 f7fff844 c1398420 00000000 00000000 00001000 230a3020\n\t   69666564 5420656e 50434f49 465f544b 4853554c 44414552 0a312009 66656423\n    Call Trace:\n     [\u003cc02df2c0\u003e] start_io+0x80/0x120\n     [\u003cc02df691\u003e] do_cciss_request+0x331/0x350\n     [\u003cc014242a\u003e] mempool_alloc+0x2a/0xe0\n     [\u003cc020ad71\u003e] blk_alloc_request+0x61/0x80\n     [\u003cc020b02e\u003e] get_request+0x15e/0x1e0\n     [\u003cc01595e0\u003e] cache_alloc_refill+0xb0/0x1e0\n     [\u003cc021049d\u003e] as_update_rq+0x2d/0x80\n     [\u003cc0210d28\u003e] as_add_request+0x68/0x90\n     [\u003cc0207f99\u003e] elv_insert+0x119/0x160\n     [\u003cc020bd0b\u003e] __make_request+0xcb/0x320\n     [\u003cc0122ee0\u003e] lock_timer_base+0x20/0x50\n     [\u003cc0123096\u003e] del_timer+0x56/0x60\n     [\u003cc020a7b8\u003e] blk_remove_plug+0x38/0x70\n     [\u003cc020a815\u003e] __generic_unplug_device+0x25/0x30\n     [\u003cc020a835\u003e] generic_unplug_device+0x15/0x30\n    ...\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@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": "7f42d3b8a72ab585f3166a269276c8cca12088af",
      "tree": "0be528913e2a63d7ebe440046d812d4648525d5a",
      "parents": [
        "2363cc0264c42636e9e7622f78dde5c2f66beb8e"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Wed Apr 04 19:08:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] cciss: add init of drv-\u003ecylinders back to cciss_geometry_inquiry\n\nThis patch adds initialization of drv-\u003ecylinders back into the failing case in\ncciss_geometry_inquiry. I inadvertently removed it in one my 2TB updates.\n\nSigned-off-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": "27d871833e37ce4ef9a4d8a153598da1b429a490",
      "tree": "ebb5e160e8f6415b560e3b175d05beb0e106bd12",
      "parents": [
        "ecb7524c5d85c04d1b396f80bf4c765db5f3f442"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:30 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] paride endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c1f2b316878edcbd3a71f7165190f1c1b008e1e",
      "tree": "d60f1c314cec06224067b5984942082843350cc2",
      "parents": [
        "edceec3d6737ae2c901d9abc55f791cf3b42c470"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:19:10 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] cciss endian annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f991633de626a5f16069d00e26b45142e037ce24",
      "tree": "0cce772cb0bd4fbd7de8647950dab2ac66883c18",
      "parents": [
        "de69fee82c5962fb7bdaf6eb8a81302f418d1a1d"
      ],
      "author": {
        "name": "Dimitri Gorokhovik",
        "email": "dimitri.gorokhovik@free.fr",
        "time": "Tue Mar 06 01:42:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] initramfs should not depend on CONFIG_BLOCK\n\ninitramfs ended up depending on BLOCK:\n\n  INITRAMFS_SOURCE \u003c-- BLK_DEV_INITRD \u003c-- BLOCK\n\nThis inhibits use of customized-initramfs-over-ramfs without block layer\n(ramfs would still be enabled), useful in embedded applications.\n\nMove BLK_DEV_INITRD out of \u0027drivers/block/Kconfig\u0027 and into \u0027init/Kconfig\u0027,\nmake it unconditional.\n\nSigned-off-by: Dimitri Gorokhovik \u003cdimitri.gorokhovik@free.fr\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de69fee82c5962fb7bdaf6eb8a81302f418d1a1d",
      "tree": "b68b06b610ab41826d0601ec03e92131df5ab587",
      "parents": [
        "97c06978515ed6e071bfd4a5e858837dd2b0edcf"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue Mar 06 01:42:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] cciss: add struct pci_driver shutdown support (replaces reboot notifier)\n\nThis patch adds support for the struct pci_driver shutdown method to cciss.\n We require notification of an impending reboot or shutdown so that we can\nflush the battery backed write cache (BBWC) on the Smart Array controller.\n\nSigned-off-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": "97c06978515ed6e071bfd4a5e858837dd2b0edcf",
      "tree": "026ffd8a6ba185128d0e30842dd5a66468a3f82f",
      "parents": [
        "d6ad67112a78623025632865d716b2f7645874c5"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Tue Mar 06 01:42:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] cciss: fix for 2TB support\n\nThis patch changes the way we determine if a logical volume is larger than\n2TB.\n\nThe original test looked for a total_size of 0.  Originally we added 1 to the\ntotal_size.  That would make our read_capacity return size 0 for \u003e2TB lv\u0027s.\nWe assumed that we could not have a lv size of 0 so it seemed OK until we were\nin a clustered system.  The backup node would see a size of 0 due to the\nreservation on the drive.  That caused the driver to switch to 16-byte CDB\u0027s\nwhich are not supported on older controllers.  After that everything was\nbroken.\n\nIt may seem petty but I don\u0027t see the value in trying to determine if the LBA\nis beyond the 2TB boundary.  That\u0027s why when we switch we use 16-byte CDB\u0027s\nfor all read/write operations.  Please consider this for inclusion.\n\nSigned-off-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": "43ecf5295b622e9ec93f5b932949acf1c6e4150c",
      "tree": "781fe4935ab8d37f199d66da37adfdd4e8244480",
      "parents": [
        "7ab876703dcbe852652db6441f0aadb3d6b75e94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 01 18:30:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:55 2007 -0800"
      },
      "message": "[AOE]: Add get_unaligned() calls where needed.\n\nBased upon a report by Andrew Walrond.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a243e0e97edce27c12f87354fd987526ba1ce95",
      "tree": "25911ba3555cefaab804a607988763fe28f6770c",
      "parents": [
        "9540f75b2bcfcc29ddcd839c3547a5f380bef323"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 28 20:11:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] Fix failure paths in modules init in umem.c\n\nIf register_blkdev() or alloc-disk fail in mm_init() after\npci_register_driver() succeeds, then mm_pci_driver is not unregistered\nproperly:\n\nCc: Philip Guo \u003cpg@cs.stanford.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "91e4ee381d23ef67196a03924485aeceb32d6753",
      "tree": "191dee4494c176fd6cf08edb2cdab36fe8f422a5",
      "parents": [
        "1df49008f4ddec9d4f6862b47ea5bdba82078aa4"
      ],
      "author": {
        "name": "Gerhard Dirschl",
        "email": "gd@spherenet.de",
        "time": "Tue Feb 20 13:57:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set cmd_len field in pkt_generic_packet\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7810 - a silly\ncopy-paste bug introduced by the latest change.\n\nSigned-off-by: Gerhard Dirschl \u003cgd@spherenet.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b8f850bebe093e37d283ed791039b39fa241e6d",
      "tree": "5ecd31dda2658366a9e7feb4c8c6c95e01a57caf",
      "parents": [
        "e696268a73f7f59a333624f9abf8ffc9412ee64c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 13:57:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:12 2007 -0800"
      },
      "message": "[PATCH] Fix build errors if bitop functions are do {} while macros\n\nIf one of clear_bit, change_bit or set_bit is defined as a do { } while (0)\nfunction usage of these functions in parenthesis like\n\n  (foo_bit(23, \u0026var))\n\nwhile be expaned to something like\n\n  (do { ... } while (0)}).\n\nresulting in a build error.  This patch removes the useless parenthesis.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@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": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0b1437e0708772b6fecae5900c01c3b5f9b512",
      "tree": "bcd923e305345178bc162ed8560d56a3af197224",
      "parents": [
        "574009c1a895aeeb85eaab29c235d75852b09eb8",
        "81b7bbd1932a04869d4c8635a75222dfc6089f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:44:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:44:25 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (97 commits)\n  [SCSI] zfcp: removed wrong comment\n  [SCSI] zfcp: use of uninitialized variable\n  [SCSI] zfcp: Invalid locking order\n  [SCSI] aic79xx: use dma_get_required_mask()\n  [SCSI] aic79xx: fix bracket mismatch in unused macro\n  [SCSI] BusLogic: Replace \u0027boolean\u0027 by \u0027bool\u0027\n  [SCSI] advansys: clean up warnings\n  [SCSI] 53c7xx: brackets fix in uncompiled code\n  [SCSI] nsp_cs: remove old scsi code\n  [SCSI] aic79xx: make ahd_match_scb() static\n  [SCSI] DAC960: kmalloc-\u003ekzalloc/Casting cleanups\n  [SCSI] scsi_kmap_atomic_sg(): check that local irqs are disabled\n  [SCSI] Buslogic: local_irq_disable() is redundant after local_irq_save()\n  [SCSI] aic94xx: update for v28 firmware\n  [SCSI] scsi_error: Fix lost EH commands\n  [SCSI] aic94xx: Add default bus reset handler\n  [SCSI] aic94xx: Remove TMF result code munging\n  [SCSI] libsas: Add an LU reset mechanism to the error handler\n  [SCSI] libsas: Don\u0027t BUG when connecting two expanders via wide port\n  [SCSI] st: fix Tape dies if wrong block size used, bug 7919\n  ...\n"
    },
    {
      "commit": "87d156bfd50ac6e66db981989948b7311a25b6ae",
      "tree": "e7ce7821abc8b4f6bad7594468e901b22cb0588d",
      "parents": [
        "2b1cd4c43b90059b54baa8d9113365984113c631"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Feb 10 01:46:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:18:06 2007 -0800"
      },
      "message": "[PATCH] drivers/block/DAC960: convert \u0027boolean\u0027 to \u0027bool\u0027\n\nConverts \u0027boolean\u0027 to \u0027bool\u0027 and removes the \u0027boolean\u0027 typedef.\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@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": "482a579b370a0bf924b577efd6c750284a95e0fb",
      "tree": "b74b8911fa228d981a3575ec16c23e5c21865883",
      "parents": [
        "730c385bc58802b51812bfcd13ae3578d16c1dfd"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:46:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:18:06 2007 -0800"
      },
      "message": "[PATCH] Remove unused kernel config option PARIDE_PARPORT\n\nRemove the unused kernel config option PARIDE_PARPORT.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83f3aa3dc5a5014cb4dc344e503b082344d8fe1e",
      "tree": "02e2b60930f17adc1b8015aa5d1d07ca12de3891",
      "parents": [
        "b035b6de24932ffd4a2b1c6619a2f5711da6920f"
      ],
      "author": {
        "name": "Thomas Maier",
        "email": "balagi@justmail.de",
        "time": "Sat Feb 10 01:45:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:28 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: cleanup\n\n- update documentation\n\n- use clear_bdi_congested/set_bdi_congested functions directly instead of\n  old wrappers\n\n- removed DECLARE_BUF_AS_STRING macro\n\nSigned-off-by: Thomas Maier \u003cbalagi@justmail.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c33df4eaaf41fd3e34837a6ae9a5f9970c393d9f",
      "tree": "b53498e6cd10a6da004b1835f285ed64493abdf2",
      "parents": [
        "dd65aa6690e30fdad84a62191c7ab37da89d9865"
      ],
      "author": {
        "name": "Jean-Paul Saman",
        "email": "jean-paul.saman@nxp.com",
        "time": "Sat Feb 10 01:44:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:25 2007 -0800"
      },
      "message": "[PATCH] disable init/initramfs.c\n\nThe file init/initramfs.c is always compiled and linked in the kernel\nvmlinux even when BLK_DEV_RAM and BLK_DEV_INITRD are disabled and the\nsystem isn\u0027t using any form of an initramfs or initrd.  In this situation\nthe code is only used to unpack a (static) default initial rootfilesystem.\nThe current init/initramfs.c code.  usr/initramfs_data.o compiles to a size\nof ~15 kbytes.  Disabling BLK_DEV_RAM and BLK_DEV_INTRD shrinks the kernel\ncode size with ~60 Kbytes.\n\nThis patch avoids compiling in the code and data for initramfs support if\nCONFIG_BLK_DEV_INITRD is not defined.  Instead of the initramfs code and\ndata it uses a small routine in init/noinitramfs.c to setup an initial\nstatic default environment for mounting a rootfilesystem later on in the\nkernel initialisation process.  The new code is: 164 bytes of size.\n\nThe patch is separated in two parts:\n1) doesn\u0027t compile initramfs code when CONFIG_BLK_DEV_INITRD is not set\n2) changing all plaforms vmlinux.lds.S files to not reserve an area of\nPAGE_SIZE when CONFIG_BLK_DEV_INITRD is not set.\n\n[deweerdt@free.fr: warning fix]\nSigned-off-by: Jean-Paul Saman \u003cjean-paul.saman@nxp.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@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": "0a361e31864f0822671703963f52957b3f275b93",
      "tree": "c4af59332c5467963578dd35c1c9a0fa46a653a8",
      "parents": [
        "22cfefb56b53103a99908ec63311e61c217eaffe"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 05 16:38:55 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:29:39 2007 -0500"
      },
      "message": "[SCSI] DAC960: kmalloc-\u003ekzalloc/Casting cleanups\n\nA patch to switch kmalloc-\u003ekzalloc and to clean unneeded kammloc,\npci_alloc_consistent casts\n\nSigned-off-by: Ahmed Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "406c9b605cbc45151c03ac9a3f95e9acf050808c",
      "tree": "fd7d1d60065edf85c456b1643e73c83a3d3fbc9a",
      "parents": [
        "d73e3cd73c058ce792ad276f979680aa331f4f8e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 05 16:36:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by \"pktsetup dvd /dev/sr0\"\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7667\n\nThis is because the packet driver tries to send down read/write BLOCK_PC\ncommands that don\u0027t use a bio and do not use sg lists.\n\nThe right fix is to replace all the packet_command stuff in the packet\ndriver by scsi_execute() which needs to be lifted from scsi code to\nthe block code for that.\n\nFix the bug for now.  It\u0027s not the full way to a generic execute block pc\ninfrastcuture but fixes the bug for the time being.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f5486ecf7d510595c2af630aae31ed5846bdbeb",
      "tree": "6e0cf477eefc301993a300c446fb16194a3c3af5",
      "parents": [
        "bcb4ddb46a4c66d64d091e7ffa951b2aa1ba537f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 29 16:48:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] cciss: build with PROC_FS\u003dn\n\nRAID_UNKNOWN is used even when PROC_FS\u003dn, so move it outside of the\nCONFIG_PROC_FS block.\n\ndrivers/block/cciss.c:1910: error: \u0027RAID_UNKNOWN\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19900cdee29c812857ce938ab449e1053d516252",
      "tree": "e8563f7147955a435012ade82837395f5fc84897",
      "parents": [
        "58637ec90b7ceed5909e726ac90118852f79d2b1"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Fri Dec 22 01:09:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:49 2006 -0800"
      },
      "message": "[PATCH] fix aoe without scatter-gather [Bug 7662]\n\nFix a bug that only appears when AoE goes over a network card that does not\nsupport scatter-gather.  The headers in the linear part of the skb appeared\nto be larger than they really were, resulting in data that was offset by 24\nbytes.\n\nThis patch eliminates the offset data on cards that don\u0027t support\nscatter-gather or have had scatter-gather turned off.  There remains an\nunrelated issue that I\u0027ll address in a separate email.\n\nFixes bugzilla #7662\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \u003cboddingt@optusnet.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4604096768d3be37ee1a05aee424aceed3e1b56f",
      "tree": "56010e180bb32be7e57971e4bb617c28d0d09099",
      "parents": [
        "8df8bb4adf7e4abb48d29dc16c29eda40a64afed",
        "126ec9a676f601818dc3a85af0552b146410d888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] block: document io scheduler allow_merge_fn hook\n  [PATCH] cfq-iosched: don\u0027t allow sync merges across queues\n  [PATCH] Fixup blk_rq_unmap_user() API\n  [PATCH] __blk_rq_unmap_user() fails to return error\n  [PATCH] __blk_rq_map_user() doesn\u0027t need to grab the queue_lock\n  [PATCH] Remove queue merging hooks\n  [PATCH] -\u003enr_sectors and -\u003ehard_nr_sectors are not used for BLOCK_PC requests\n  [PATCH] cciss: fix XFER_READ/XFER_WRITE in do_cciss_request\n  [PATCH] cciss: set default raid level when reading geometry fails\n"
    },
    {
      "commit": "fb8b50078458ba74c3d3f7bf05f5ddc27b88f051",
      "tree": "9eec2360a0f774e3419a5cc2760a88721f1828a7",
      "parents": [
        "6f67f9d26fe5ced50f716e9620b42c0721d8b8d9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 15 15:40:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 20 16:37:47 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix viodasd init\n\nDon\u0027t initialise viodasd except on legacy iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a52de245ef0b6217a56fb2472ff65c3a196cafd5",
      "tree": "937ef119cfaa7ee69e1b11dce9830045992271d9",
      "parents": [
        "89f97ad1894ab518b05b798906085fb3d1b2d00f"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Dec 18 11:00:14 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 18 11:00:14 2006 +0100"
      },
      "message": "[PATCH] cciss: fix XFER_READ/XFER_WRITE in do_cciss_request\n\nThis patch fixes a stupid bug. Sometime during the 2tb enhancement I ended up\nreplacing the macros XFER_READ and XFER_WRITE with h-\u003ecciss_read and\nh-\u003ecciss_write respectively. It seemed to work somehow at least on x86_64 and\nia64. I don\u0027t know how. But people started complaining about command timeouts\non older controllers like the 64xx series and only on ia32. This resolves the\nissue reproduced in our lab. Please consider this for inclusion.\n\nThanks,\nmikem\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "89f97ad1894ab518b05b798906085fb3d1b2d00f",
      "tree": "03e430c963937dc013e5a083a33cf788bd66d798",
      "parents": [
        "e25db641c0e6dd49c5db24dbe154048d4a466727"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Dec 18 10:59:39 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 18 10:59:39 2006 +0100"
      },
      "message": "[PATCH] cciss: set default raid level when reading geometry fails\n\nThis patch sets a default raid level on a volume that either does not support\nreading the geometry or reports an invalid geometry for whatever reason. We\nwere always setting some values for heads and sectors but never set a raid\nlevel. This caused lots of problems on some buggy firmware. Please consider\nthis for inclusion.\n\nThanks,\nmikem\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5faad620264290b17e80a8b0996b039ea0d5ac73",
      "tree": "3adf5ccbd2794f9fd3b81f75031e4621a67137b1",
      "parents": [
        "bbc7610c062074468f362b37d33603536e87fb96",
        "2fc2c60df3d2b3a557eb8d750779def9d51934b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:15:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:15:34 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Fixup cciss error handling\n  [PATCH] Allow as-iosched to be unloaded\n  [PATCH 2/2] cciss: remove calls to pci_disable_device\n  [PATCH 1/2] cciss: map out more memory for config table\n  [PATCH] Propagate down request sync flag\n\nResolve trivial whitespace conflict in drivers/block/cciss.c manually.\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b21a323710e77a27b2f66af901bd3640c30aba6e",
      "tree": "be86c36d45da6bd46cb34123c783d973bb57d3d4",
      "parents": [
        "029530f810dd5147f7e59b939eb22cfbe0beea12"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 13 00:35:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] remove the broken BLK_DEV_SWIM_IOP driver\n\nThe BLK_DEV_SWIM_IOP driver has:\n- already been marked as BROKEN in 2.6.0 three years ago and\n- is still marked as BROKEN.\n\nDrivers that had been marked as BROKEN for such a long time seem to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still\npresent in the older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "872225ca77519a243d7e19270b062b0ac53418d8",
      "tree": "e0236085e5eb5f14228e3d01d306f6e0d0bf3998",
      "parents": [
        "a5b92873a87cc579f6399693e2c9ae6b43932ddf"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 13 00:34:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:49 2006 -0800"
      },
      "message": "[PATCH] cciss: remove calls to pci_disable_device\n\nRemove calls to pci_disable_device except in fail_all_cmds.  The\npci_disable_device function does something nasty to Smart Array controllers\nthat pci_enable_device does not undo.  So if the driver is unloaded it\ncannot be reloaded.\n\nAlso, customers can disable any pci device via the ROM Based Setup Utility\n(RBSU).  If the customer has disabled the controller we should not try to\nblindly enable the card from the driver.  Please consider this for\ninclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "a5b92873a87cc579f6399693e2c9ae6b43932ddf"
}
