)]}'
{
  "log": [
    {
      "commit": "652486fb84a07ed750f1c11639518f55808bf555",
      "tree": "5fb6963a68dd63591f247d9bfc9f9e2d10468fb9",
      "parents": [
        "f96a795d4f6a8a13abe4b0d3c5d1c28ea8d7ce4b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 28 16:11:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 18:36:40 2006 -0800"
      },
      "message": "[PATCH] do_SAK: don\u0027t depend on session ID 0\n\nI\u0027m not really certain what the thinking was but the code obviously wanted to\nwalk processes other than just those in it\u0027s session, for purposes of do_SAK.\nJust walking those tasks that don\u0027t have a session assigned sounds at the very\nleast incomplete.\n\nSo modify the code to kill everything in the session and anything else that\nmight have the tty open.  Hopefully this helps if the do_SAK functionality is\never finished.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f96a795d4f6a8a13abe4b0d3c5d1c28ea8d7ce4b",
      "tree": "18baf25d15cc330240aebdd69273b4a6eca89056",
      "parents": [
        "6c99c5cb94319a601b5ec5ee31c331f84755dd74"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 28 16:11:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 18:36:40 2006 -0800"
      },
      "message": "[PATCH] do_tty_hangup: use group_send_sig_info not send_group_sig_info\n\nWe already have the tasklist_lock so there is no need for us to reacquire it\nwith send_group_sig_info.  reader/writer locks allow multiple readers and thus\nrecursion so the old code was ok just wastful.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4965b3e2ff94d0c7b7e6e7e9794b54950a2f4b9",
      "tree": "e96e7a3e02acacd4ee200592ec176b94802d11e7",
      "parents": [
        "9561b03dc360068504cb296d325fb84295f91fbb",
        "aee85fe8e8143d3f54d9e6d3c6cdd40ead563267"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 13:52:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 13:52:37 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Provide Cirrus EP93xx AMBA PL010 serial support.\n  [SERIAL] amba-pl010: allow platforms to specify modem control method\n  [SERIAL] Remove obsoleted au1x00_uart driver\n  [SERIAL] Small time UART configuration fix for AU1100 processor\n"
    },
    {
      "commit": "9561b03dc360068504cb296d325fb84295f91fbb",
      "tree": "b241c43d203f99f2ce21c9edf81aa7f71ac57025",
      "parents": [
        "7baf398f12585ae77748716fa77113c1f1831153",
        "c326e27eb79e98050d855e371ac534ff4352e910"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:48:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:48:32 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] cpufreq_conservative: keep ignore_nice_load and freq_step values when reselected\n  [CPUFREQ] powernow: remove private for_each_cpu_mask()\n  [CPUFREQ] hotplug cpu fix for powernow-k8\n  [PATCH] cpufreq_ondemand: add range check\n  [PATCH] cpufreq_ondemand: keep ignore_nice_load value when it is reselected\n  [PATCH] cpufreq_ondemand: Warn if it cannot run due to too long transition latency\n  [PATCH] cpufreq_conservative: alternative initialise approach\n  [PATCH] cpufreq_conservative: make for_each_cpu() safe\n  [PATCH] cpufreq_conservative: alter default responsiveness\n  [PATCH] cpufreq_conservative: aligning of codebase with ondemand\n"
    },
    {
      "commit": "c326e27eb79e98050d855e371ac534ff4352e910",
      "tree": "c9c0ef0fb238ed491b7ee86fbdf11dff21f2297c",
      "parents": [
        "64840e2722aeb789574e336d231bbc6436d51b34"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Mar 27 22:55:55 2006 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Mar 28 12:20:18 2006 -0500"
      },
      "message": "[CPUFREQ] cpufreq_conservative: keep ignore_nice_load and freq_step values when reselected\n\nKeep the value of ignore_nice_load and freq_step of the conservative\ngovernor after the governor is deselected and reselected.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7f927fcc2fd1575d01efb4b76665975007945690",
      "tree": "fbb84689600ea512d7b52f9fc46db2d7d8d7c1fd",
      "parents": [
        "ded23ac62776b4360d88e9b0330792d2c57fdfdf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 28 01:56:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:08 2006 -0800"
      },
      "message": "[PATCH] Typo fixes\n\nFix a lot of typos.  Eyeballed by jmc@ in OpenBSD.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "910638ae7ed4be27d6af55f6c9b5bf54b838e78b",
      "tree": "5eda3cfd0e312c8b0916f6d5eb1cd98225e67891",
      "parents": [
        "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4"
      ],
      "author": {
        "name": "Matthias Gehre",
        "email": "M.Gehre@gmx.de",
        "time": "Tue Mar 28 01:56:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] Replace 0xff.. with correct DMA_xBIT_MASK\n\nReplace all occurences of 0xff..  in calls to function pci_set_dma_mask()\nand pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK from\nlinux/dma-mapping.h.\n\nSigned-off-by: Matthias Gehre \u003cM.Gehre@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4",
      "tree": "af7593441b9d640302a73a6406218a6b9cdc6aa2",
      "parents": [
        "9bae1ff3e7926fe5e92db2f3c6d8832f18f777bc"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Tue Mar 28 01:56:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] drivers/scsi/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bae1ff3e7926fe5e92db2f3c6d8832f18f777bc",
      "tree": "587f3223c048d6e06f8e61936eaa8baa69b482e0",
      "parents": [
        "05613bdd8647bfc4535b0dcc8f1b95c8b39be394"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Tue Mar 28 01:56:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] ide-tape: use time_after(), time_after_eq()\n\nThey deal with wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05613bdd8647bfc4535b0dcc8f1b95c8b39be394",
      "tree": "aeb3860bdc08e20b455313246f69ae026daef091",
      "parents": [
        "50297cbf07427b47f0fff5ade8e21cdabf860249"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Tue Mar 28 01:56:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] nvidia-agp: use time_before_eq()\n\nIt deals with wrapping correctly and is nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50297cbf07427b47f0fff5ade8e21cdabf860249",
      "tree": "8d95f3c79f091c17ff78ba0ba0d7015166f6a52b",
      "parents": [
        "f45e4656ac0609437267b242953c07d523649f8d"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Tue Mar 28 01:56:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] drivers/block/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe449f48368623eb47715061b4977ce982d8e03b",
      "tree": "46536755b6b56d4e990f651c08e7ac01fa14d4af",
      "parents": [
        "0fed48463fb20c6bcabc5cf70e2de47b30507ee1"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 01:56:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] for_each_possible_cpu: oprofile.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fed48463fb20c6bcabc5cf70e2de47b30507ee1",
      "tree": "2e5633d4afe21dc79d1f0284951a4ee71c2c843c",
      "parents": [
        "0a945022778f100115d0cb6234eb28fc1b15ccaf"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 01:56:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] for_each_possible_cpu: loopback device.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b02389e98a7b64ad5cd4823740defa8821f30bbd",
      "tree": "ca4a18bd812ea5b67b26ebeee430590954782f97",
      "parents": [
        "d266ab88938e49aa95f1965ee020df1b1d4c5761"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 28 01:56:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:04 2006 -0800"
      },
      "message": "[PATCH] ide_generic_all_on() warning fix\n\ndrivers/ide/pci/generic.c:45: warning: `ide_generic_all_on\u0027 defined but not used\n\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d266ab88938e49aa95f1965ee020df1b1d4c5761",
      "tree": "b31fff6d3f9d2008f4672b21c7f37c9e91888043",
      "parents": [
        "9edc91df07a227dbde9f98ee1097f554130993dc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Mar 28 01:56:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:04 2006 -0800"
      },
      "message": "[PATCH] Small fixes backported to old IDE SiS driver\n\nSome quick backport bits from the libata PATA work to fix things found in\nthe sis driver.  The piix driver needs some fixes too but those are way to\nlarge and need someone working on old IDE with time to do them.\n\nThis patch fixes the case where random bits get loaded into SIS timing\nregisters according to the description of the correct behaviour from\nVojtech Pavlik.  It also adds the SiS5517 ATA16 chipset which is not\ncurrently supported by the driver.  Thanks to Conrad Harriss for loaning me\nthe machine with the 5517 chipset.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9edc91df07a227dbde9f98ee1097f554130993dc",
      "tree": "123cf66c191fcef180e153ec3164a4e4ef9b3c2e",
      "parents": [
        "f5b95ff010d0a4e40f877277f8f0e62fcd83b5a8"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Mar 28 01:56:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:03 2006 -0800"
      },
      "message": "[PATCH] ide: AMD756 no host side cable detection\n\n\u003eFrom http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d110304128900342\u0026w\u003d2\n\nAMD756 doesn\u0027t support host side cable detection. Do disk side only and\ndon\u0027t advice obsolete options.\n\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa8f399a2bc36c1329672400857757e0982babf3",
      "tree": "f3a6ffdfa3cb45647112aaf8a6d0ae749f69f87b",
      "parents": [
        "e51236092d2f7e40e87e88804b5b42e5f8025415"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@mail.ru",
        "time": "Tue Mar 28 01:56:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:03 2006 -0800"
      },
      "message": "[PATCH] drivers/block/acsi_slm.c: size_t can\u0027t be \u003c 0\n\nA size_t can\u0027t be \u003c 0.\n\n(akpm: and rw_verify_area() already did that check)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b71797eff4352b4295919efc52de84f84d33d94",
      "tree": "c59b38a2da075c585adaad0d432f0962dfb6c396",
      "parents": [
        "b9e20a920092eb3840424f85c78852c0433df00d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 28 01:56:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:03 2006 -0800"
      },
      "message": "[PATCH] drivers/block/paride/pd.c: fix an off-by-one error\n\nThe Coverity checker found this off-by-one error.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "273577165cd206d2d6689ee4b18aa13de1ec4bde",
      "tree": "f5dfaed2e193bb65a00ef551f02ace8726cc461c",
      "parents": [
        "f83ca9fe3ee390755f18b4a7780c25ce593b484a"
      ],
      "author": {
        "name": "Brian Rogan",
        "email": "bcr6@cornell.edu",
        "time": "Tue Mar 28 01:56:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] Add oprofile_add_ext_sample\n\nOn ppc64 we look at a profiling register to work out the sample address and\nif it was in userspace or kernel.\n\nThe backtrace interface oprofile_add_sample does not allow this.  Create\noprofile_add_ext_sample and make oprofile_add_sample use it too.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d9eac34104654aa129e365b8d48bbb8c957f186",
      "tree": "47b81aaebb9903df4bdaacad963ca4ee2bf04204",
      "parents": [
        "829d5f68ec59ff7c0fdd472132680df8e4b64f3e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 28 01:56:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] capi: register_chrdev() fix\n\nIf the user specified `major\u003d0\u0027 (odd thing to do), capi.c will use dynamic\nallocation.  We need to pick up that major for subsequent unregister_chrdev().\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "829d5f68ec59ff7c0fdd472132680df8e4b64f3e",
      "tree": "9673303b0141dd6330e2ead5970084260a80884c",
      "parents": [
        "8637980bab3f09157eef20cc65d2eb7393c770fd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 28 01:56:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] paride-pt: register_chrdev fix\n\nIf the user specified `major\u003d0\u0027 (odd thing to do), pt.c will use dynamic\nallocation.  We need to pick up that major for subsequent unregister_chrdev().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8637980bab3f09157eef20cc65d2eb7393c770fd",
      "tree": "0e9a99bc983a67edc3b3017f4a45a695674cd17e",
      "parents": [
        "a687fb18cbd061de2092632cf77e6b9dc93cf7cd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 28 01:56:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] paride: register_chrdev fix\n\nIf the user specified `major\u003d0\u0027 (odd thing to do), pg.c will use dynamic\nallocation.  We need to pick up that major for subsequent unregister_chrdev().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a687fb18cbd061de2092632cf77e6b9dc93cf7cd",
      "tree": "f08f87ec148e3f1fcd6efa01b9ba815803b6f8ab",
      "parents": [
        "be4676e61f969b624185f14d819adef23d45ffc2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 28 01:56:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] let BLK_DEV_RAM_COUNT depend on BLK_DEV_RAM\n\nIt\u0027s purely cosmetic, but with the patch there\u0027s no longer a\nBLK_DEV_RAM_COUNT setting in the .config if BLK_DEV_RAM\u003dn.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be4676e61f969b624185f14d819adef23d45ffc2",
      "tree": "a8dcd2380ca0fce83a0e3e093a25f0b0ca87b256",
      "parents": [
        "0080b7aae88c75e2a6b38dfcb228b0f239e18e3c"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Mar 28 01:56:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] synclink_gt: remove uneeded async code\n\nRemove code in async receive handling that serves no purpose with new tty\nreceive buffering.  Previously this code tried to free up receive buffer\nspace, but now does nothing useful while making expensive calls.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0080b7aae88c75e2a6b38dfcb228b0f239e18e3c",
      "tree": "445aadcb5f4e6271d9dfc6a35395a0a3a57716c6",
      "parents": [
        "86a34147d1f1c94e94500e63e83f9fa42548a088"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Mar 28 01:56:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:02 2006 -0800"
      },
      "message": "[PATCH] synclink_gt add gpio feature\n\nAdd driver support for general purpose I/O feature of the Synclink GT\nadapters.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@micrgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86a34147d1f1c94e94500e63e83f9fa42548a088",
      "tree": "c125461636acf4e6fd6db6ec0b992ba278511f7c",
      "parents": [
        "f5f5370da4b3128b7dfd944b4fcbb5c7b6887348"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Tue Mar 28 01:56:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:01 2006 -0800"
      },
      "message": "[PATCH] synclink: remove dead code\n\nRemove dead code from synclink driver.  This was used previously when the\nwrite method had a from_user flag, which has been removed.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bb065f29bffc7895f0dbac1fc7d74b3a8d357a9",
      "tree": "44c80e038d4500d2878634fcc692d69062fcb60f",
      "parents": [
        "329b10bb0feacb7fb9a41389313ff0a51ae56f2a",
        "7c9d8c0e84d395a01289ebd1597758939a875a86"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 27 14:56:39 2006 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 27 14:56:39 2006 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpufreq-2.6\n"
    },
    {
      "commit": "4fa639123d9e6e8dfaa3d116368f4b2478da31af",
      "tree": "50c42e2102a542891a15b5011e48fbde14149baf",
      "parents": [
        "df5b89b323b922f56650b4b4d7c41899b937cf19",
        "ae36b883d29e53b6083ed3d1d44f254cee7507d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:46:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:46:49 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] Don\u0027t make debugfs depend on DEBUG_KERNEL\n  [PATCH] Fix blktrace compile with sysfs not defined\n  [PATCH] unused label in drivers/block/cciss.\n  [BLOCK] increase size of disk stat counters\n  [PATCH] blk_execute_rq_nowait-speedup\n  [PATCH] ide-cd: quiet down GPCMD_READ_CDVD_CAPACITY failure\n  [BLOCK] ll_rw_blk: kmalloc -\u003e kzalloc conversion\n  [PATCH] kzalloc() conversion in drivers/block\n  [PATCH] update max_sectors documentation\n"
    },
    {
      "commit": "df5b89b323b922f56650b4b4d7c41899b937cf19",
      "tree": "d1578782a9d763174474fe2db08f4ce4c6dc6218",
      "parents": [
        "48c9c27b8bcd2a328a06151e2d5c1170db0b701b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:03 2006 -0800"
      },
      "message": "[PATCH] md: Convert reconfig_sem to reconfig_mutex\n\n... being careful that mutex_trylock is inverted wrt down_trylock\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48c9c27b8bcd2a328a06151e2d5c1170db0b701b",
      "tree": "804fb1c410e0a246c92105710f1cd22a9daa8edc",
      "parents": [
        "2f889129de148b0ba2e1fbc9e9d33a4ef4c5f2cb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Mar 27 01:18:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:03 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/md\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f889129de148b0ba2e1fbc9e9d33a4ef4c5f2cb",
      "tree": "78d9d9ceb070d92eb8c53cf6d683526e2447d7bc",
      "parents": [
        "8ddeeae51f2f197b4fafcba117ee8191b49d843e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:03 2006 -0800"
      },
      "message": "[PATCH] md: Restore \u0027remaining\u0027 count when retrying an write operation\n\nWhen retrying a write due to barrier failure, we don\u0027t reset \u0027remaining\u0027, so\nit goes negative and never hits 0 again.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ddeeae51f2f197b4fafcba117ee8191b49d843e",
      "tree": "f18b93cd8d9122dcf9a59cc9ff63d75be146bb11",
      "parents": [
        "f6344757a92e5466bf8c23a74ee8f972ff35cb05"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:03 2006 -0800"
      },
      "message": "[PATCH] md: Fix md grow/size code to correctly find the maximum available space\n\nAn md array can be asked to change the amount of each device that it is using,\nand in particular can be asked to use the maximum available space.  This\ncurrently only works if the first device is not larger than the rest.  As\n\u0027size\u0027 gets changed and so \u0027fit\u0027 becomes wrong.  So check if a \u0027fit\u0027 is\nrequired early and don\u0027t corrupt it.\n\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6344757a92e5466bf8c23a74ee8f972ff35cb05",
      "tree": "df390903800e7ea8dcf117d9b5a376e34fb1c741",
      "parents": [
        "b3b46be38aef5c46a4e144f1bcb8d0cc6bf3ff97"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:03 2006 -0800"
      },
      "message": "[PATCH] md: Remove bi_end_io call out from under a spinlock\n\nraid5 overloads bi_phys_segments to count the number of blocks that the\nrequest was broken in to so that it knows when the bio is completely handled.\n\nAccessing this must always be done under a spinlock.  In one case we also call\nbi_end_io under that spinlock, which probably isn\u0027t ideal as bi_end_io could\nbe expensive (even though it isn\u0027t allowed to sleep).\n\nSo we reducde the range of the spinlock to just accessing bi_phys_segments.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3b46be38aef5c46a4e144f1bcb8d0cc6bf3ff97",
      "tree": "b564622beb5f3f586be8bc5f1f4125b4afda4198",
      "parents": [
        "df8e7f7639bab3b2cc536a1d30d5593d65251778"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Remove some stray semi-colons after functions called in macro..\n\nwait_event_lock_irq puts a \u0027;\u0027 after its usage of the 4th arg, so we don\u0027t\nneed to.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df8e7f7639bab3b2cc536a1d30d5593d65251778",
      "tree": "93eb1e93e5f6e0f27f85b8b5d925c2dad2929c2e",
      "parents": [
        "e464eafdb4400c6d6576ba3840d8bd40340f8a96"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Improve comments about locking situation in raid5 make_request\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e464eafdb4400c6d6576ba3840d8bd40340f8a96",
      "tree": "0c3f4003c883264ee08300c02007f06e4d1ebb91",
      "parents": [
        "16484bf59634e25d1299761e5ed8bacf22bc6368"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Support suspending of IO to regions of an md array\n\nThis allows user-space to access data safely.  This is needed for raid5\nreshape as user-space needs to take a backup of the first few stripes before\nallowing reshape to commence.\n\nIt will also be useful in cluster-aware raid1 configurations so that all\ncluster members can leave a section of the array untouched while a\nresync/recovery happens.\n\nA \u0027start\u0027 and \u0027end\u0027 of the suspended range are written to 2 sysfs attributes.\nNote that only one range can be suspended at a time.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16484bf59634e25d1299761e5ed8bacf22bc6368",
      "tree": "f11f049f5b60d766c402937bbb72c288a454ba4a",
      "parents": [
        "63c70c4f3a30e77e6f445bd16eff7934a031ebd3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Make \u0027reshape\u0027 a possible sync_action action\n\nThis allows reshape to be triggerred via sysfs (which is the only way to start\nit happening).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63c70c4f3a30e77e6f445bd16eff7934a031ebd3",
      "tree": "12d2cd6cec5cd304bdf514ec8999a44c26f058ae",
      "parents": [
        "b578d55fdd80140f657130abd85aebeb345755fb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Split reshape handler in check_reshape and start_reshape\n\ncheck_reshape checks validity and does things that can be done instantly -\nlike adding devices to raid1.  start_reshape initiates a restriping process to\nconvert the whole array.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b578d55fdd80140f657130abd85aebeb345755fb",
      "tree": "3737b88a25b3fb1e3347cd1c4c274336aee6a462",
      "parents": [
        "f67055780caac6a99f43834795c43acf99eba6a6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:02 2006 -0800"
      },
      "message": "[PATCH] md: Only checkpoint expansion progress occasionally\n\nInstead of checkpointing at each stripe, only checkpoint when a new write\nwould overwrite uncheckpointed data.  Block any write to the uncheckpointed\narea.  Arbitrarily checkpoint at least every 3Meg.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f67055780caac6a99f43834795c43acf99eba6a6",
      "tree": "6b80e7b4cb300edb0910dbad1d840ff8e2f36ae5",
      "parents": [
        "292695531ae4019bb15deedc121b218d1908b648"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Checkpoint and allow restart of raid5 reshape\n\nWe allow the superblock to record an \u0027old\u0027 and a \u0027new\u0027 geometry, and a\nposition where any conversion is up to.  The geometry allows for changing\nchunksize, layout and level as well as number of devices.\n\nWhen using verion-0.90 superblock, we convert the version to 0.91 while the\nconversion is happening so that an old kernel will refuse the assemble the\narray.  For version-1, we use a feature bit for the same effect.\n\nWhen starting an array we check for an incomplete reshape and restart the\nreshape process if needed.  If the reshape stopped at an awkward time (like\nwhen updating the first stripe) we refuse to assemble the array, and let\nuser-space worry about it.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "292695531ae4019bb15deedc121b218d1908b648",
      "tree": "fb205eae13c3f3410f6ea44557b1c96b075a4d44",
      "parents": [
        "ccfcc3c10b2a5cb8fd3c918199a4ff904fc6fb3e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Final stages of raid5 expand code\n\nThis patch adds raid5_reshape and end_reshape which will start and finish the\nreshape processes.\n\nraid5_reshape is only enabled in CONFIG_MD_RAID5_RESHAPE is set, to discourage\naccidental use.\n\nRead the \u0027help\u0027 for the CONFIG_MD_RAID5_RESHAPE entry.\n\nand Make sure that you have backups, just in case.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccfcc3c10b2a5cb8fd3c918199a4ff904fc6fb3e",
      "tree": "0c86fe6ba0f0bafd76f86f81b7425d6d497664aa",
      "parents": [
        "7ecaa1e6a1ad69862e9980b6c777e11f26c4782d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Core of raid5 resize process\n\nThis patch provides the core of the resize/expand process.\n\nsync_request notices if a \u0027reshape\u0027 is happening and acts accordingly.\n\nIt allocated new stripe_heads for the next chunk-wide-stripe in the target\ngeometry, marking them STRIPE_EXPANDING.\n\nThen it finds which stripe heads in the old geometry can provide data needed\nby these and marks them STRIPE_EXPAND_SOURCE.  This causes stripe_handle to\nread all blocks on those stripes.\n\nOnce all blocks on a STRIPE_EXPAND_SOURCE stripe_head are read, any that are\nneeded are copied into the corresponding STRIPE_EXPANDING stripe_head.  Once a\nSTRIPE_EXPANDING stripe_head is full, it is marks STRIPE_EXPAND_READY and then\nis written out and released.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ecaa1e6a1ad69862e9980b6c777e11f26c4782d",
      "tree": "3cbd64ebc2a45f6b5ac45b0305fd3cf2c6916070",
      "parents": [
        "ad01c9e3752f4ba4f3d99c89b7370fa4983a25b5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Infrastructure to allow normal IO to continue while array is expanding\n\nWe need to allow that different stripes are of different effective sizes, and\nuse the appropriate size.  Also, when a stripe is being expanded, we must\nblock any IO attempts until the stripe is stable again.\n\nKey elements in this change are:\n - each stripe_head gets a \u0027disk\u0027 field which is part of the key,\n   thus there can sometimes be two stripe heads of the same area of\n   the array, but covering different numbers of devices.  One of these\n   will be marked STRIPE_EXPANDING and so won\u0027t accept new requests.\n - conf-\u003eexpand_progress tracks how the expansion is progressing and\n   is used to determine whether the target part of the array has been\n   expanded yet or not.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad01c9e3752f4ba4f3d99c89b7370fa4983a25b5",
      "tree": "856868aa97332d6d15d4cad412e0ebe3576bb571",
      "parents": [
        "b55e6bfcd23cb2f7249095050c649f7aea813f9f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Allow stripes to be expanded in preparation for expanding an array\n\nBefore a RAID-5 can be expanded, we need to be able to expand the stripe-cache\ndata structure.\n\nThis requires allocating new stripes in a new kmem_cache.  If this succeeds,\nwe copy cache pages over and release the old stripes and kmem_cache.\n\nWe then allocate new pages.  If that fails, we leave the stripe cache at it\u0027s\nnew size.  It isn\u0027t worth the effort to shrink it back again.\n\nUnfortuanately this means we need two kmem_cache names as we, for a short\nperiod of time, we have two kmem_caches.  So they are raid5/%s and\nraid5/%s-alt\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b55e6bfcd23cb2f7249095050c649f7aea813f9f",
      "tree": "78c854c1eeb85d48bf0956309cc7ccfa14e9805a",
      "parents": [
        "4588b42e9d0d0904a745c96cead66506c75bae21"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Split disks array out of raid5 conf structure so it is easier to grow\n\nThe remainder of this batch implements raid5 reshaping.  Currently the only\nshape change that is supported is added a device, but it is envisioned that\nchanging the chunksize and layout will also be supported, as well as changing\nthe level (e.g.  1-\u003e5, 5-\u003e6).\n\nThe reshape process naturally has to move all of the data in the array, and so\nshould be used with caution.  It is believed to work, and some testing does\nsupport this, but wider testing would be great for increasing my confidence.\n\nYou will need a version of mdadm newer than 2.3.1 to make use of raid5 growth.\n This is because mdadm need to take a copy of a \u0027critical section\u0027 at the\nstart of the array incase there is a crash at an awkward moment.  On restart,\nmdadm will restore the critical section and allow reshape to continue.\n\nI hope to release a 2.4-pre by early next week - it still needs a little more\npolishing.\n\nThis patch:\n\nPreviously the array of disk information was included in the raid5 \u0027conf\u0027\nstructure which was allocated to an appropriate size.  This makes it awkward\nto change the size of that array.  So we split it off into a separate\nkmalloced array which will require a little extra indexing, but is much easier\nto grow.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4588b42e9d0d0904a745c96cead66506c75bae21",
      "tree": "203162f7e829da88e0bb81bc0c3f49d6f832f855",
      "parents": [
        "1be7892fffb45f6017494a88ff68fe84c6de26b4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:01 2006 -0800"
      },
      "message": "[PATCH] md: Update status_resync to handle LARGE devices\n\nstatus_resync - used by /proc/mdstat to report the status of a resync, assumes\nthat device sizes will always fit into an \u0027unsigned long\u0027 This is no longer\nthe case...\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1be7892fffb45f6017494a88ff68fe84c6de26b4",
      "tree": "685f3d32dc97becd58262531f0827f8d3bb6e96b",
      "parents": [
        "c5a10f62c5c496c49db749af103b991873b7e2dc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] md: Fix the \u0027failed\u0027 count for version-0 superblocks\n\nWe are counting failed devices twice, once of the device that is failed, and\nonce for the hole that has been left in the array.  Remove the former so\n\u0027failed\u0027 matches \u0027missing\u0027.  Storing these counts in the superblock is a bit\nsilly anyway....\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5a10f62c5c496c49db749af103b991873b7e2dc",
      "tree": "63d02eaa6b75a8ff05b2b81afe4555970799ec39",
      "parents": [
        "89e5c8b5b85d6d46e8a28cdfa076313ae691d35c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] md: Add \u00274\u0027 to the list of levels for which bitmaps are supported\n\nI really should make this a function of the personality....\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89e5c8b5b85d6d46e8a28cdfa076313ae691d35c",
      "tree": "61ef0df8f33900f926d6ebd81f295063cb0601b3",
      "parents": [
        "a22c96c737a9cefbe8d6e991c0032ad6db825a67"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:18:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] md: Make sure QUEUE_FLAG_CLUSTER is set properly for md.\n\nThis flag should be set for a virtual device iff it is set for all underlying\ndevices.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a22c96c737a9cefbe8d6e991c0032ad6db825a67",
      "tree": "95a19ae05a86e9ecf29fd2aa0747c0af2266d728",
      "parents": [
        "b4cf1b72eec0e197257a5b07dc9ec53552cdd123"
      ],
      "author": {
        "name": "Kevin Corry",
        "email": "kevcorry@us.ibm.com",
        "time": "Mon Mar 27 01:18:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] dm: remove unnecessary typecast\n\nSigned-off-by: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f165921df46a977e3561f1bd9f13a348441486d1",
      "tree": "a44679427f97090aeb4d5ba62568a41f4b367763",
      "parents": [
        "5463c7904c952aa6b6804dd902c72a5332fa5221"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 27 01:17:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] dm/md dependency tree in sysfs: dm to use bd_claim_by_disk\n\nUse bd_claim_by_disk.\n\nFollowing symlinks are created if dm-0 maps to sda:\n  /sys/block/dm-0/slaves/sda --\u003e /sys/block/sda\n  /sys/block/sda/holders/dm-0 --\u003e /sys/block/dm-0\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5463c7904c952aa6b6804dd902c72a5332fa5221",
      "tree": "b2894d58ad0d99959bf246722e33a64960125f57",
      "parents": [
        "641dc636b0475582e48584340b774bd1e90d40d9"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 27 01:17:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:45:00 2006 -0800"
      },
      "message": "[PATCH] dm/md dependency tree in sysfs: md to use bd_claim_by_disk\n\nUse bd_claim_by_disk.\n\nFollowing symlinks are created if md0 is built from sda and sdb\n  /sys/block/md0/slaves/sda --\u003e /sys/block/sda\n  /sys/block/md0/slaves/sdb --\u003e /sys/block/sdb\n  /sys/block/sda/holders/md0 --\u003e /sys/block/md0\n  /sys/block/sdb/holders/md0 --\u003e /sys/block/md0\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ac51e741a46af7a20f55e79d3e3aeaa93c6c544",
      "tree": "cab595a4d9691d7602616337b7862a1a3d692b97",
      "parents": [
        "1134e5ae79bab61c05657ca35a6297cf87202e35"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Mar 27 01:17:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm store geometry\n\nAllow drive geometry to be stored with a new DM_DEV_SET_GEOMETRY ioctl.\nDevice-mapper will now respond to HDIO_GETGEO.  If the geometry information is\nnot available, zero will be returned for all of the parameters.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1134e5ae79bab61c05657ca35a6297cf87202e35",
      "tree": "16d5e9c722fbe17dc343c65b85628c8e6ee36199",
      "parents": [
        "9ade92a9a5b0a3a10efa6551b8c67a9277bf0438"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Mon Mar 27 01:17:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm table: store md\n\nStore an up-pointer to the owning struct mapped_device in every table when it\nis created.\n\nAccess it with:\n  struct mapped_device *dm_table_get_md(struct dm_table *t)\n\nTables linked to md must be destroyed before the md itself.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ade92a9a5b0a3a10efa6551b8c67a9277bf0438",
      "tree": "976b3d4f8a90d08cf9db1f7afb40423570360d85",
      "parents": [
        "7e51f257e87297a5b6fe6d136a8ef67206aaf3a8"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 27 01:17:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm: tidy mdptr\n\nChange dm_get_mdptr() to take a struct mapped_device instead of dev_t.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e51f257e87297a5b6fe6d136a8ef67206aaf3a8",
      "tree": "1691809f9068c93a461b4c8a2d8aceee0daa60a8",
      "parents": [
        "1ecac7fd74f2e5fb06a7719ecba55fb5778a9a47"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Mon Mar 27 01:17:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm: store md name\n\nThe patch stores a printable device number in struct mapped_device for use in\nwarning messages and with a proposed netlink interface.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ecac7fd74f2e5fb06a7719ecba55fb5778a9a47",
      "tree": "04cd89c4fc1a8996704d7b0df2e62fa1dc33388d",
      "parents": [
        "138728dc96529f20dfe970c470e51885a60e329f"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 27 01:17:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm flush queue EINTR\n\nIf dm_suspend() is cancelled, bios already added to the deferred list need to\nbe submitted.  Otherwise they remain \u0027in limbo\u0027 until there\u0027s a dm_resume().\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138728dc96529f20dfe970c470e51885a60e329f",
      "tree": "a0369a9de402cd8b9a123129c5e8ba7c69ba1a95",
      "parents": [
        "969429b504ae866d3f8b1cafd68a2c099e305093"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 27 01:17:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm snapshot: fix kcopyd destructor\n\nBefore removing a snapshot, wait for the completion of any kcopyd jobs using\nit.\n\nDo this by maintaining a count (nr_jobs) of how many outstanding jobs each\nkcopyd_client has.\n\nThe snapshot destructor first unregisters the snapshot so that no new kcopyd\njobs (created by writes to the origin) will reference that particular\nsnapshot.  kcopyd_client_destroy() is now run next to wait for the completion\nof any outstanding jobs before the snapshot exception structures (that those\njobs reference) are freed.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "969429b504ae866d3f8b1cafd68a2c099e305093",
      "tree": "538c0a77049450e434cfc890807822491f766113",
      "parents": [
        "4ee218cd67b385759993a6c840ea45f0ee0a8b30"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 27 01:17:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:59 2006 -0800"
      },
      "message": "[PATCH] dm: make sure QUEUE_FLAG_CLUSTER is set properly\n\nThis flag should be set for a virtual device iff it is set for all\nunderlying devices.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ee218cd67b385759993a6c840ea45f0ee0a8b30",
      "tree": "788d33b31e9d008eeb2de2a7f874e45b09695719",
      "parents": [
        "930d332a23682202c07df0276dd665a57755b37d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Mar 27 01:17:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] dm: remove SECTOR_FORMAT\n\nWe don\u0027t know what type sector_t has.  Sometimes it\u0027s unsigned long, sometimes\nit\u0027s unsigned long long.  For example on ppc64 it\u0027s unsigned long with\nCONFIG_LBD\u003dn and on x86_64 it\u0027s unsigned long long with CONFIG_LBD\u003dn.\n\nThe way to handle all of this is to always use unsigned long long and to\nalways typecast the sector_t when printing it.\n\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "930d332a23682202c07df0276dd665a57755b37d",
      "tree": "0a0202fb581a65a0b63a4a98aa725eb2088a7814",
      "parents": [
        "76df1c651b66bdf07d60b3d60789feb5f58d73e3"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Mon Mar 27 01:17:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] drivers/md/dm-raid1.c: Fix inconsistent mirroring after interrupted recovery\n\ndm-mirror has potential data corruption problem: while on-disk log shows\nthat all disk contents are in-sync, actual contents of the disks are not\nsynchronized.  This problem occurs if initial recovery (synching) is\ninterrupted and resumed.\n\nAttached patch fixes this problem.\n\nBackground:\n\nrh_dec() changes the region state from RH_NOSYNC (out-of-sync) to RH_CLEAN\n(in-sync), which results in the corresponding bit of clean_bits being set.\n\nThis is harmful if on-disk log is used and the map is removed/suspended\nbefore the initial sync is completed.  The clean_bits is written down to\nthe on-disk log at the map removal, and, upon resume, it\u0027s read and copied\nto sync_bits.  Since the recovery process refers to the sync_bits to find a\nregion to be recovered, the region whose state was changed from RH_NOSYNC\nto RH_CLEAN is no longer recovered.\n\nIf you haven\u0027t applied dm-raid1-read-balancing.patch proposed in dm-devel\nsometimes ago, the contents of the mirrored disk just corrupt silently.  If\nyou have, balanced read may get bogus data from out-of-sync disks.\n\nThe patch keeps RH_NOSYNC state unchanged.  It will be changed to\nRH_RECOVERING when recovery starts and get reclaimed when the recovery\ncompletes.  So it doesn\u0027t leak the region hash entry.\n\nDescription:\n\nKeep RH_NOSYNC state unchanged when I/O on the region completes.\n\nrh_dec() changes the region state from RH_NOSYNC (out-of-sync) to RH_CLEAN\n(in-sync), which results in the corresponding bit of clean_bits being set.\n\nThis is harmful if on-disk log is used and the map is removed/suspended\nbefore the initial sync is completed.  The clean_bits is written down to\nthe on-disk log at the map removal, and, upon resume, it\u0027s read and copied\nto sync_bits.  Since the recovery process refers to the sync_bits to find a\nregion to be recovered, the region whose state was changed from RH_NOSYNC\nto RH_CLEAN is no longer recovered.\n\nIf you haven\u0027t applied dm-raid1-read-balancing.patch proposed in dm-devel\nsometimes ago, the contents of the mirrored disk just corrupt silently.  If\nyou have, balanced read may get bogus data from out-of-sync disks.\n\nThe RH_NOSYNC region will be changed to RH_RECOVERING when recovery starts\non the region and get reclaimed when the recovery completes.  So it doesn\u0027t\nleak the region hash entry.\n\nAlasdair said:\n\n  I\u0027ve analysed the relevant part of the state machine and I believe that\n  the patch is correct.\n\n  (Further work on this code is still needed - this patch has the\n  side-effect of holding onto memory unnecessarily for long periods of time\n  under certain workloads - but better that than corrupting data.)\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76df1c651b66bdf07d60b3d60789feb5f58d73e3",
      "tree": "5458257a6a089396ac6ed5883a916af542ca8477",
      "parents": [
        "b4b610f684d13bf8691feeae5d4d7a8bd1f1033e"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 27 01:17:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: fix invalidation\n\nWhen a snapshot becomes invalid, s-\u003evalid is set to 0.  In this state, a\nsnapshot can no longer be accessed.\n\nWhen s-\u003elock is acquired, before doing anything else, s-\u003evalid must be checked\nto ensure the snapshot remains valid.\n\nThis patch eliminates some races (that may cause panics) by adding some\nmissing checks.  At the same time, some unnecessary levels of indentation are\nremoved and snapshot invalidation is moved into a single function that always\ngenerates a device-mapper event.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4b610f684d13bf8691feeae5d4d7a8bd1f1033e",
      "tree": "3226c70f318f494d3c6a6707879ba82ebec900b9",
      "parents": [
        "eccf081799be8d83852f183838bf26e1ca099db4"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 27 01:17:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: replace sibling list\n\nThe siblings \"list\" is used unsafely at the moment.\n\nFirstly, only the element on the list being changed gets locked (via the\nsnapshot lock), not the next and previous elements which have pointers that\nare also being changed.\n\nSecondly, if you have two or more snapshots and write to the same chunk a\nsecond time before every snapshot has finished making its private copy of the\ndata, if you\u0027re unlucky, _origin_write() could attempt its list_merge() and\ndereference a \u0027last\u0027 pointer to a pending_exception structure that has just\nbeen freed.\n\nAnalysis reveals that the list is actually only there for reference counting.\nIf 5 pending_exceptions are needed in origin_write, then the 5 are joined\ntogether into a 5-element list - without a separate list head because there\u0027s\nnowhere suitable to store it.  As the pending_exceptions complete, they are\nremoved from the list one-by-one and any contents of origin_bios get moved\nacross to one of the remaining pending_exceptions on the list.  Whichever one\nis last is detected because list_empty() is then true and the origin_bios get\nsubmitted.\n\nThe fix proposed here uses an alternative reference counting mechanism by\nchoosing one of the pending_exceptions as primary and maintaining an atomic\ncounter there.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eccf081799be8d83852f183838bf26e1ca099db4",
      "tree": "ff6e2fa87a149f1122e5f0f854bf1707e962f3b8",
      "parents": [
        "e4ccde33de202fae1b1e2a940604ee9e295450d9"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 27 01:17:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] device-mapper snapshot: fix origin_write pending_exception submission\n\nSay you have several snapshots of the same origin and then you issue a write\nto some place in the origin for the first time.\n\nBefore the device-mapper snapshot target lets the write go through to the\nunderlying device, it needs to make a copy of the data that is about to be\noverwritten.  Each snapshot is independent, so it makes one copy for each\nsnapshot.\n\n__origin_write() loops through each snapshot and checks to see whether a copy\nis needed for that snapshot.  (A copy is only needed the first time that data\nchanges.)\n\nIf a copy is needed, the code allocates a \u0027pending_exception\u0027 structure\nholding the details.  It links these together for all the snapshots, then\nworks its way through this list and submits the copying requests to the kcopyd\nthread by calling start_copy().  When each request is completed, the original\npending_exception structure gets freed in pending_complete().\n\nIf you\u0027re very unlucky, this structure can get freed *before* the submission\nprocess has finished walking the list.\n\nThis patch:\n\n  1) Creates a new temporary list pe_queue to hold the pending exception\n     structures;\n\n  2) Does all the bookkeeping up-front, then walks through the new list\n     safely and calls start_copy() for each pending_exception that needed it;\n\n  3) Avoids attempting to add pe-\u003esiblings to the list if it\u0027s already\n     connected.\n\n[NB This does not fix all the races in this code.  More patches will follow.]\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4ccde33de202fae1b1e2a940604ee9e295450d9",
      "tree": "c6fa9ba9e6ed4c00836acef32f738ea2d81108fc",
      "parents": [
        "d1ae418eef4ce763a95edec0b5fc095af5daca2e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 27 01:17:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] video/sis/init301.c:SiS_ChrontelDoSomething2(): remove dead code\n\nThe Coverity checker spotted these two unused variables.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1ae418eef4ce763a95edec0b5fc095af5daca2e",
      "tree": "251158f7887435cd058293c2532eafd722adff3a",
      "parents": [
        "b0c87978216836455ef5fbcac6df1ce6679750b0"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Mar 27 01:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:58 2006 -0800"
      },
      "message": "[PATCH] drivers/video: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of ARRAY_SIZE.  Some coding style and trailing whitespaces are\nalso fixed.\n\nCompile-tested where possible (some are other arch or BROKEN)\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0c87978216836455ef5fbcac6df1ce6679750b0",
      "tree": "cb76e58c56a5a0281d1422a29afe518d958e5a50",
      "parents": [
        "ac3f9087d337a6ffa1a5fbdf2c923eb0aad1aef6"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Mon Mar 27 01:17:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:57 2006 -0800"
      },
      "message": "[PATCH] fbdev: add modeline for 1680x1050@60\n\nAdd a modeline for the Philips 200W display.  aty128fb does not do DDC, it\npicks 1920x1440 or similar.  It works ok with nvidiafb because it can ask\nfor DDC data.\n\nmode \"1680x1050-60\"\n    # D: 146.028 MHz, H: 65.191 kHz, V: 59.863 Hz\n    geometry 1680 1050 1680 1050 16\n    timings 6848 280 104 30 3 176 6\n    hsync high\n    vsync high\n    rgba 5/11,6/5,5/0,0/0\nendmode\n\n hwinfo --monitor\n20: None 00.0: 10000 Monitor\n  [Created at monitor.206]\n  Unique ID: rdCR.pzUFTofo1S4\n  Parent ID: 002j.bJRsY88eNSC\n  Hardware Class: monitor\n  Model: \"PHILIPS Philips 200W\"\n  Vendor: PHL \"PHILIPS\"\n  Device: eisa 0x0832 \"Philips 200W\"\n  Serial ID: \"VN  016596\"\n  Resolution: 720x400@70Hz\n  Resolution: 640x480@60Hz\n  Resolution: 640x480@67Hz\n  Resolution: 640x480@72Hz\n  Resolution: 640x480@75Hz\n  Resolution: 800x600@56Hz\n  Resolution: 800x600@60Hz\n  Resolution: 800x600@72Hz\n  Resolution: 800x600@75Hz\n  Resolution: 832x624@75Hz\n  Resolution: 1024x768@60Hz\n  Resolution: 1024x768@70Hz\n  Resolution: 1024x768@75Hz\n  Resolution: 1280x1024@75Hz\n  Resolution: 1152x864@70Hz\n  Resolution: 1152x864@75Hz\n  Resolution: 1280x960@60Hz\n  Resolution: 1280x1024@60Hz\n  Resolution: 1680x1050@60Hz\n  Size: 433x271 mm\n  Driver Info #0:\n    Max. Resolution: 1680x1050\n    Vert. Sync Range: 56-85 Hz\n    Hor. Sync Range: 30-93 kHz\n  Config Status: cfg\u003dnew, avail\u003dyes, need\u003dno, active\u003dunknown\n  Attached to: #5 (VGA compatible controller)\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ac3f9087d337a6ffa1a5fbdf2c923eb0aad1aef6",
      "tree": "a01c80fcddb96da7f0f98ce0192ff9e350a6bcd0",
      "parents": [
        "ed49843b897da9969e349c279ffc832efcb93213"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 27 01:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:57 2006 -0800"
      },
      "message": "[PATCH] sparse: Fix warnings in newport driver about non-static functions\n\nThere are more sparse warnings but fixing those will require some more work\nthan I want to do without hardware for testing at hand.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed49843b897da9969e349c279ffc832efcb93213",
      "tree": "0c83e4ee08a0f765f0ce0d4bb7a6a140a4f466d8",
      "parents": [
        "6257ffacb9e1dc99a910d620ccb92ec88da20a4f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon Mar 27 01:17:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:57 2006 -0800"
      },
      "message": "[PATCH] Add ID for Quadro NVS280\n\nQuadro NVS280 is a dual-head PCIe card with PCI ID 10de:00fd and subsystem ID\n10de:0215.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6257ffacb9e1dc99a910d620ccb92ec88da20a4f",
      "tree": "801b614933ff2fc167f339bd884bd62c6a57a313",
      "parents": [
        "eba87e8e8d7024da827accb00ce7e3affd10b7de"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] imsttfb: Remove dead code\n\nclk_p is always 0.\n\nCoverity Bug 67\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eba87e8e8d7024da827accb00ce7e3affd10b7de",
      "tree": "58f072405f64681ff96345aeb0b430ae0a124487",
      "parents": [
        "0e4be28023c14624e03a09b4494e919e088513f0"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] atyfb: Remove dead code\n\nRemove code that can never be reached.\n\nCoverity Bug 67\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e4be28023c14624e03a09b4494e919e088513f0",
      "tree": "320d6a8026afc683c1eb1e4b6f18c223978aedde",
      "parents": [
        "7c518eb84ce75d4c8e8799f4fcad59837f6d1894"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] savagefb: Remove NULL check\n\nRemove unnecessary NULL check.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c518eb84ce75d4c8e8799f4fcad59837f6d1894",
      "tree": "554c85c6ab12bde941873ac7a68e0a940d27f146",
      "parents": [
        "3d5b191fff144634a04800e610b7ad0c1aefa6ed"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] i810fb: Remove NULL check\n\nRemove unnecessary NULL check.  Being a function private to the driver,\nout_edid can never be NULL.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d5b191fff144634a04800e610b7ad0c1aefa6ed",
      "tree": "a4fe1e1adaf9c80bfa1c46f1cebbe4ca7f11d01b",
      "parents": [
        "8ff7727d2a92f8b99cc709b827859da5d3c46a8a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] nvidiafb: Remove NULL check #2\n\nRemove unnecessary NULL check.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ff7727d2a92f8b99cc709b827859da5d3c46a8a",
      "tree": "a58aba862bed89df05f4926da5d364037583db3f",
      "parents": [
        "4d7b84d1cbb213fdfd2b25ffd1217f249ba1d55a"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] nvidiafb: Remove NULL check\n\nRemove unnecessary NULL check, as struct info will never be NULL.\n\nCoverity Bug 835\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d7b84d1cbb213fdfd2b25ffd1217f249ba1d55a",
      "tree": "e9719e4dd51cf951e8cb54b2103663f05ac41a7d",
      "parents": [
        "db77ec270d00098ff4fbf15f62f4506f6efb25d2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] rivafb: Remove NULL check\n\nRemove unnecessary NULL check, as struct info will never be NULL.\n\nCoverity Bug 836\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db77ec270d00098ff4fbf15f62f4506f6efb25d2",
      "tree": "c4d49f61e120624d435b80b9ee7448eb6f064046",
      "parents": [
        "59153f7d7effdb5b3c81eb6d03914a866157b319"
      ],
      "author": {
        "name": "Alan Curry",
        "email": "pacman@TheWorld.com",
        "time": "Mon Mar 27 01:17:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:56 2006 -0800"
      },
      "message": "[PATCH] framebuffer: cmap-setting return values\n\nA set of 3 small bugfixes, all of which are related to bogus return values\nof fb colormap-setting functions.\n\nFirst, fb_alloc_cmap returns -1 if memory allocation fails. This is a hard\ncondition to reproduce since you\u0027d have to be really low on memory, but from\nstudying the contexts in which it is called, I think this function should be\nreturning a negative errno, and the -1 will be seen as an EPERM. Switching it\nto -ENOMEM makes sense.\n\nSecond, the store_cmap function which is called for writes to\n/sys/class/graphics/fb0/color_map returns 0 for success, but it should be\nreturning the count of bytes written since its return value ends up in\nuserspace as the result of the write() syscall.\n\nThird, radeonfb returns 1 instead of a negative errno when FBIOPUTCMAP is\ncalled with an oversized colormap.  This is seen in userspace as a return\nvalue of 1 from the ioctl() syscall with errno left unchanged.  A more\nuseful return value would be -EINVAL.\n\nSigned-off-by: Alan Curry \u003cpacman@TheWorld.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59153f7d7effdb5b3c81eb6d03914a866157b319",
      "tree": "59241e05d5fc0ba01070624c6c559004fe1b686a",
      "parents": [
        "f95ec3c6df271ae4e6290cd6b95c18a009c76dc9"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] fbdev: Make BIOS EDID reading configurable\n\nDDC reading via the Video BIOS may take several tens of seconds with some\ncombination of display cards and monitors.\n\nMake this option configurable.  It defaults to `y\u0027 to minimise disruption.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f95ec3c6df271ae4e6290cd6b95c18a009c76dc9",
      "tree": "de6c44709c312ea1d9708c0daeebf07c379a2c5e",
      "parents": [
        "d03c21ec0be7787ff6b75dcf56c0e96209ccbfbd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 27 01:17:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] au1200fb: Alchemy Au1200 framebuffer driver\n\nAdd support for Alchemy Au1200 framebuffer driver\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d03c21ec0be7787ff6b75dcf56c0e96209ccbfbd",
      "tree": "6d067fc95498f89a297f6bd390c8191f57ab9aeb",
      "parents": [
        "756e21a022aba5214bafcf803f114aed8a783b99"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 27 01:17:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] matrox maven: memory allocation and other cleanups\n\nA few cleanups which were done to almost all i2c drivers some times\nago, but matroxfb_maven was forgotten:\n\n* Don\u0027t allocate two different structures at once.\n* Use kzalloc instead of kmalloc+memset.\n* Use strlcpy instead of strcpy.\n* Drop duplicate error message on client deregistration failure.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "756e21a022aba5214bafcf803f114aed8a783b99",
      "tree": "d41a2be43ed27563a13fb34b980453f8289d38ce",
      "parents": [
        "fc4effc7a98d0d320e478d1d42bc4a8a64380150"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Mon Mar 27 01:17:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] matroxfb: simply return what i2c_add_driver() does\n\ninsmod will tell us when the module failed to load.  We do no further\nprocessing on the return from i2c_add_driver(), so just return what\ni2c_add_driver() did, instead of storing it.\n\nAdd __init/__exit annotations while we\u0027re at it.\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc4effc7a98d0d320e478d1d42bc4a8a64380150",
      "tree": "2291ae0b2eca05c45399f6f161714f3083269f1d",
      "parents": [
        "7a07cd786dbd0111b9dd977e114438220cb4eee5"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Mon Mar 27 01:17:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] fbdev: framebuffer driver for Geode GX\n\nA framebuffer driver for the display controller in AMD Geode GX processors\n(Geode GX533, Geode GX500 etc.).  Tested at 640x480, 800x600, 1024x768 and\n1280x1024 at 8, 16, and 24 bpp with both CRT and TFT.  No accelerated features\ncurrently implemented and compression remains disabled.\n\nThis driver requires that the BIOS (or the SoftVG/Firmbase code in the BIOS)\nhas created an appropriate virtual PCI header.\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a07cd786dbd0111b9dd977e114438220cb4eee5",
      "tree": "5aba3ac594def43624d6014b384b228029b6418c",
      "parents": [
        "15bdab959c9bb909c0317480dd9b35748a8f7887"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] nvidiafb: add suspend and resume hooks\n\nAdd suspend and resume hooks to make software suspend more reliable.  Resuming\nfrom standby should generally work.  Resuming from mem and from disk requires\nthat the GPU is disabled.  Adding these to the suspend script...\n\nfbset -accel false -a\n/* suspend here */\nfbset -accel true -a\n\n...  should generally work.  In addition, resuming from mem requires that the\nvideo card has to be POSTed by the BIOS or some other utility.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15bdab959c9bb909c0317480dd9b35748a8f7887",
      "tree": "1eb056f109f44f584059303347eb7a1b6f25957a",
      "parents": [
        "2115aea8185c8987b7688111953322742bd8795c"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Mar 27 01:17:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] vgacon: Add support for soft scrollback\n\nThe scrollback buffer of the VGA console is located in VGA RAM.  This RAM\nis fixed in size and is very small.  To make the scrollback buffer larger,\nit must be placed instead in System RAM.\n\nThis patch adds this feature.  The feature and the size of the buffer are\nmade as a kernel config option.  Besides consuming kernel memory, this\nfeature will slow down the console by approximately 20%.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Jindrich Makovicka \u003cmakovick@kmlinux.fjfi.cvut.cz\u003e\nCc: Martin Mares \u003cmj@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2115aea8185c8987b7688111953322742bd8795c",
      "tree": "62a791c01b10cdd98d4907d2a168d51e87558c09",
      "parents": [
        "c94ded6e602594c8e66fd5b1ba832d5327f5c103"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Mon Mar 27 01:17:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:55 2006 -0800"
      },
      "message": "[PATCH] vgacon: fix EGA cursor resize function\n\nThis corrects cursor resize on ega boards: registers are write-only, so we\nshouldn\u0027t even try to read them.  And on ega, 31/30 produces a flat cursor.\nUsing 31/31 is better: except with 32 pixels high fonts, it shouldn\u0027t show\nup.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "982c609448b9d724e1c3a0d5aeee388c064479f0",
      "tree": "8e402d45943ec27c0b93d2f5aeb376f6aa512215",
      "parents": [
        "070c6999831dc4cfd9b07c74c2fea1964d7adfec"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 27 01:17:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:53 2006 -0800"
      },
      "message": "[PATCH] pnp: PNP: adjust pnp_register_driver signature\n\nRemove the assumption that pnp_register_driver() returns the number of devices\nclaimed.  Returning the count is unreliable because devices may be hot-plugged\nin the future.\n\nThis changes the convention to \"zero for success, or a negative error value,\"\nwhich matches pci_register_driver(), acpi_bus_register_driver(), and\nplatform_driver_register().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "803d0abb3dcfc93701c8a8dc7f2968a47271214c",
      "tree": "3f50f6b1024626d87d1ba28cae7b8858294df390",
      "parents": [
        "8c59c4a2216583cf79eaaaf71ef1dd5757e12854"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 27 01:17:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:53 2006 -0800"
      },
      "message": "[PATCH] pnp: IRDA: adjust pnp_register_driver signature\n\nRemove the assumption that pnp_register_driver() returns the number of devices\nclaimed.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7597fee389b18e5ed3c8bd58f0012674beb279ed",
      "tree": "797e434f56e96e232f662cb8aa668d6962cd10dc",
      "parents": [
        "1d98af87270cc08bb8251e004b9dc63cc838f24b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 27 01:17:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] pnp: parport: adjust pnp_register_driver signature\n\nRemove the assumption that pnp_register_driver() returns the number of devices\nclaimed.\n\nparport_pc_init() does nothing with \"count\", so remove it.  Then nobody uses\nthe return value of parport_pc_find_ports(), so make it void.  Finally, update\npnp_register_driver() usage.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d98af87270cc08bb8251e004b9dc63cc838f24b",
      "tree": "05098581730851d32b59fed728a7c86e8193677b",
      "parents": [
        "e842f1c8ff8a88f290e26d1139e89aad02c4e0c3"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: M48T86 driver\n\nAdd a driver for the ST M48T86 / Dallas DS12887 RTC.\n\nThis is a platform driver.  The platform device must provide I/O routines to\naccess the RTC.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e842f1c8ff8a88f290e26d1139e89aad02c4e0c3",
      "tree": "e5a5498d09db91d9508836c6155ea74972008013",
      "parents": [
        "fd507e2ff3a5adaccbefa05f4bc9f58f44e930db"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Mar 27 01:16:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: SA1100/PXA2XX driver\n\nAdd an RTC subsystem driver for the ARM SA1100/PXA2XX processor RTC.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd507e2ff3a5adaccbefa05f4bc9f58f44e930db",
      "tree": "e34d6ada2e2da94afd73f018e3ac098593bc63f2",
      "parents": [
        "7520b94debdc61620e1582fb4f5cca4a830f91cd"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: EP93XX driver\n\nThis patch adds a driver for the RTC embedded in the Cirrus Logic EP93XX\nfamily of processors.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7520b94debdc61620e1582fb4f5cca4a830f91cd",
      "tree": "06aa554e50ef0608d9d33ede4771e4e3c0817154",
      "parents": [
        "b5a82d628d4491558c109fbeabc2993d6686e89c"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: RS5C372 driver\n\nRTC class aware driver for the Ricoh RS5C372 chip used, among others, on the\nSynology DS101.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5a82d628d4491558c109fbeabc2993d6686e89c",
      "tree": "53200cf2e1e7f7004b4a3544ea5ac7f6025f2bf3",
      "parents": [
        "edf1aaa31fc52ade0da7b6d1f2dffc17f0bdb9ff"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: PCF8563 driver\n\nAn RTC class aware driver for the Philips PCF8563 RTC and Epson RTC8564 chips.\n\nThis chip is used on the Iomega NAS100D.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "edf1aaa31fc52ade0da7b6d1f2dffc17f0bdb9ff",
      "tree": "2bd1729cc36c40678dff7f7d422c7354be89edbc",
      "parents": [
        "a95579cd4b40a4e062e187d931f498145551ee29"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:52 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: DS1672 driver\n\nDriver for the Dallas/Maxim DS1672 chip, found on the Loft\n(http://www.giantshoulderinc.com).\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a95579cd4b40a4e062e187d931f498145551ee29",
      "tree": "f7c47f1e27210194448d2fe48c32ac8244ee41ac",
      "parents": [
        "1fec7c66ba98fc3a04e15fd14fad6b404e56fc94"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:51 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: test device/driver\n\nInterrupts can be generated by\n\necho \"alarm|tick|update\" \u003e/sys/class/rtc/rtcX/device/irq\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fec7c66ba98fc3a04e15fd14fad6b404e56fc94",
      "tree": "80959d3ae6fda4507d9a37886e1c25974ef2e92a",
      "parents": [
        "e824290e5dcfaf2120da587b16d10dfdff8d5d3e"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:51 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: X1205 driver\n\nA port of the existing x1205 driver under the new RTC subsystem.\n\nIt is actually under test within the NSLU2 project\n(http://www.nslu2-linux.org) and it is working quite well.\n\nIt is the first driver under this new subsystem and should be used as a guide\nto port other drivers.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e824290e5dcfaf2120da587b16d10dfdff8d5d3e",
      "tree": "1cb9b7c49191082d28e7791217a841b3da1f3964",
      "parents": [
        "728a294787b780130d8eb237518d4cac0afe760c"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:51 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: dev interface\n\nAdd the dev interface to the RTC subsystem.\n\nEach RTC will be available under /dev/rtcX .  A symlink from /dev/rtc0 to\n/dev/rtc cab be obtained with the following udev rule:\n\nKERNEL\u003d\u003d\"rtc0\", SYMLINK+\u003d\"rtc\"\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "728a294787b780130d8eb237518d4cac0afe760c",
      "tree": "fd9b4b87dc963397bb3e4e8ed003b565353eef29",
      "parents": [
        "c5c3e19225217536d90515c494e55e642a21e4fa"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Mon Mar 27 01:16:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:51 2006 -0800"
      },
      "message": "[PATCH] RTC subsystem: proc interface\n\nAdd the proc interface to the RTC subsystem.\n\nThe first RTC driver which registers with the class will be accessible by\n/proc/driver/rtc .\n\nThis is required for compatibility with the standard RTC driver and to avoid\nbreaking any user space application which may erroneusly rely on this.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "c5c3e19225217536d90515c494e55e642a21e4fa"
}
