)]}'
{
  "log": [
    {
      "commit": "c404c199f71127ebc1929e6657d3d4f0d6c2f08a",
      "tree": "a589239c9a9de3db492945a66f70d5d117e13dc5",
      "parents": [
        "8606ab094cfe909f83deedf1fac86993d7c9a9ad"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "MAINTAINERS: update ide-cd entry\n\nReopen ide-cd for maintainership.\n\nSigned-off-by: Borislav Petkov \u003cbbpetkov@yahoo.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8606ab094cfe909f83deedf1fac86993d7c9a9ad",
      "tree": "874070ddf54b0cfcc07b191de8255fe26f4ee89c",
      "parents": [
        "5744a06134c8f4e77ad14016420aac308c763454"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix \u0027ireason\u0027 reporting in cdrom_pc_intr()\n\nMask \u0027ireason\u0027 variable so only the valid interrupt reason bits\nwill be reported on \"drive appears confused\" error.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5744a06134c8f4e77ad14016420aac308c763454",
      "tree": "9ac76de9a7580bf047c97b60e4ab8ae87a85e5d5",
      "parents": [
        "52ef2ed08164dbde07203ee245584d59ebf5c487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:44 2007 +0100"
      },
      "message": "ide-cd: fix error message in cdrom_pc_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52ef2ed08164dbde07203ee245584d59ebf5c487",
      "tree": "3c6106e13cb1517ba91122d5b215f631cb3b1f6d",
      "parents": [
        "b481b23868928443931190c91e7c06e23913149d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add error message for DMA error to cdrom_read_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b481b23868928443931190c91e7c06e23913149d",
      "tree": "48cc2ff57f488f1b42f49572e6ce4c75b0f83262",
      "parents": [
        "31a71191650dce1bb4a7de6147f1947795826cda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_write_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31a71191650dce1bb4a7de6147f1947795826cda",
      "tree": "56c555ecd912ad9453172eb6204bcdd76a01ad40",
      "parents": [
        "35379c071a61d025153723f2acb2cc19cc3ca78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: add missing \u0027ireason\u0027 masking to cdrom_write_intr()\n\nMask \u0027ireason\u0027 variable with 0x3 so the valid interrupt reason value\nis passed to cdrom_write_check_ireason() for checking.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35379c071a61d025153723f2acb2cc19cc3ca78c",
      "tree": "0e54ca8ca9ec8e60a123876b4ea5a4e07f64d962",
      "parents": [
        "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix error messages in cdrom_{read,write}_check_ireason()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05017db3b3e0f0a294a38c38d7adb7d2c0c9844b",
      "tree": "2102a110659301020338469fc2886ae6f1371d0b",
      "parents": [
        "aa5dc8ebd9ef7521461b1b47ec918be841a21313"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: use ide_cd_release() in ide_cd_probe()\n\nUse ide_cd_release() to do the cleanup if ide_cdrom_setup() fails.\n\nIt fixes:\n- the default drive-\u003edsc_overlap value not being restored\n- the default drive-\u003equeue\u0027s prep_rq_fn not being restored\n- struct gendisk \u0027g\u0027 not being freed\n- wrong function name being reported on unregister_cdrom() error\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa5dc8ebd9ef7521461b1b47ec918be841a21313",
      "tree": "a043cf7df8be60c2de8b61942ecb34919ee58d2c",
      "parents": [
        "3cbd814ef3d4c80392377e6ce5816058258f1484"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n\n* Fix ACER/AOpen 24X CDROM speed reporting on big-endian machines\n  by adding missing le16_to_cpu() calls.\n\nWhile at it:\n* Replace ntohs() by be16_to_cpu().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3cbd814ef3d4c80392377e6ce5816058258f1484",
      "tree": "f802449b993b889f9075959bd81a83fa7c797ff8",
      "parents": [
        "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:43 2007 +0100"
      },
      "message": "ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk\n\ncdi-\u003emask is cleared by ide_cdrom_register() which is called after the quirk.\n\nFix it by adding new -\u003eno_speed_select flag to struct ide_cd_config_flags\nand using it in ide_cdrom_register() to set CDC_SELECT_SPEED flag.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1c6d28c2b3ec919c37cb7026ed8af70fe7cb098",
      "tree": "9ebf02a020ad52969558997a94fbad1f98b3aa3d",
      "parents": [
        "5356f664e1d2149b67d2aeed644cc1def128a4ac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 24 15:23:42 2007 +0100"
      },
      "message": "drivers/ide/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5356f664e1d2149b67d2aeed644cc1def128a4ac",
      "tree": "8af6289553a71b193082657d508998f828020c95",
      "parents": [
        "aaa594cd11c6dff4e3545602be1aadd79969f953",
        "d172f4ef31bec924c6ebcb242c9d7d290811e1e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:49 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Modules: fix memory leak of module names\n  UIO: Add a MAINTAINERS entry for Userspace I/O\n"
    },
    {
      "commit": "aaa594cd11c6dff4e3545602be1aadd79969f953",
      "tree": "2585e49a8a7373ba500e54b276e559de7a099f1c",
      "parents": [
        "2634d064c16cc897bc850a109bbea781b50d1ad5",
        "014840ec57760ec555cd6f694d1f65a4f54e4155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:06:32 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: New device ID for the CP2101 driver\n  USB: VID/PID update for sierra\n  USB: Unbreak fsl_usb2_udc\n"
    },
    {
      "commit": "2634d064c16cc897bc850a109bbea781b50d1ad5",
      "tree": "89021349a41791a53eacb96839440a84b9388f4a",
      "parents": [
        "c63f702068a445f682d7590c5fadfc266785a071",
        "bdcba1511b98f2e728b3a910b8771a0d3fce5bf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:05:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 13:05:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  MACB: clear transmit buffers properly on transmit underrun\n  3c359 endianness annotations and fixes\n  fec_mpc52xx: write in C...\n  3c574 and 3c589 endianness fixes (.24?)\n  rrunner: use offsetof() instead of homegrown insanity\n  r8169 endianness\n  dl2k endianness fixes (.24 fodder?)\n  yellowfin: annotations and fixes (.24 fodder?)\n  asix fixes\n  cycx: annotations and fixes (.24 fodder?)\n  typhoon: trivial endianness annotations\n  typhoon: memory corruptor on big-endian if TSO is enabled\n  typhoon: missed rx overruns on big-endian\n  typhoon: set_settings broken on big-endian\n  typhoon: missing le32_to_cpu() in get_drvinfo\n  typhoon: endianness bug in tx/rx byte counters\n  ipw2200: prevent alloc of unspecified size on stack\n  iwlwifi: fix possible priv-\u003emutex deadlock during suspend\n  p54: add Kconfig description\n  rtl8187: Add USB ID for Sitecom WL-168 v1 001\n"
    },
    {
      "commit": "c63f702068a445f682d7590c5fadfc266785a071",
      "tree": "887304c2366f3cb68c408cecc72045fba6a88f47",
      "parents": [
        "db99247ac68fc352100090ad7704fb5efb9327b6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Dec 23 20:01:04 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "uml: user of helper_wait() got missed when it got extra arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db99247ac68fc352100090ad7704fb5efb9327b6",
      "tree": "c18bbbb61eed5bb0be920cd2ece585cf070aef91",
      "parents": [
        "870e6f7e15980d1a33615de572078406737ac22e"
      ],
      "author": {
        "name": "Cory T. Tusar",
        "email": "ctusar@videon-central.com",
        "time": "Sun Dec 23 12:34:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "tty: fix logic change introduced by wait_event_interruptible_timeout()\n\nCommit 5a52bd4a2dcb570333ce6fe2e16cd311650dbdc8 introduced a subtle logic\nchange in tty_wait_until_sent().  The original version would only error out\nof the \u0027do { ...  } while (timeout)\u0027 loop if signal_pending() evaluated to\ntrue; a timeout or break due to an empty buffer would fall out of the loop\nand into the tty-\u003edriver-\u003ewait_until_sent handling.  The current\nimplementation will error out on either a pending signal or an empty\nbuffer, falling through to the tty-\u003edriver-\u003ewait_until_sent handling only\non a timeout.\n\nThe -\u003ewait_until_sent() will not be reached if the buffer empties before\ntimeout jiffies have elapsed.  This behavior differs from that prior to commit\n5a52bd4a2dcb570333ce6fe2e16cd311650dbdc8.\n\nI turned this up while using a little serial download utility to bootstrap an\nARM-based eval board.  The util worked fine on 2.6.22.x, but consistently\nfailed on 2.6.23.x.  Once I\u0027d determined that, I narrowed things down with git\nbisect, and found the above difference in logic in tty_wait_until_sent() by\ninspection.\n\nThis change reverts the logic flow in tty_wait_until_sent() to match that\nprior to the aforementioned commit.\n\nSigned-off-by: Cory T. Tusar \u003cctusar@videon-central.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "870e6f7e15980d1a33615de572078406737ac22e",
      "tree": "073a330ab61c22335922f5a5c8c7c8d63bef6741",
      "parents": [
        "7bbaac12a6036f55111a54b01908d0f3afe8622d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Dec 22 14:03:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "kconfig: obey KCONFIG_ALLCONFIG choices with randconfig.\n\nCurrently when using KCONFIG_ALLCONFIG with randconfig the choice options\nare clobbered.  As recommended by Roman, this adds an is_new test to see\nwhether to select a new option or obey the existing one.\n\nThis is a resend of the earlier patch a couple of weeks ago, since there\nwas no reply.  Original thread is at http://lkml.org/lkml/2007/11/28/94\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bbaac12a6036f55111a54b01908d0f3afe8622d",
      "tree": "7508b1b52d235c510337d134b3cc7728acc787e7",
      "parents": [
        "f16b34aa13e8c55085f346bcf07afb2312c56c0a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Dec 22 14:03:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "pcmcia: remove pxa2xx_lubbock build warning\n\nInit section confusion.  There will likely be some other similar\nissues, introduced by I\u0027m-not-sure-what-patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f16b34aa13e8c55085f346bcf07afb2312c56c0a",
      "tree": "4fba40d99a5907694a1a1de8023f1431204f4f98",
      "parents": [
        "cc295d0e95063809af31971e4aec1d809247f13b"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Dec 22 14:03:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "lib: proportion: fix underflow in prop_norm_percpu()\n\nZhe Jiang noticed that its possible to underflow pl-\u003eevents in\nprop_norm_percpu() when the value returned by percpu_counter_read() is less\nthan the error on that read and the period delay \u003e 1.  In that case half might\nnot trigger the batch increment and the value will be identical on the next\niteration, causing the same half to be subtracted again and again.\n\nFix this by rewriting the division as a single subtraction instead of a\nsubtraction loop and using percpu_counter_sum() when the value returned by\npercpu_counter_read() is smaller than the error.\n\nThe latter is still needed if we want pl-\u003eevents to shrink properly in the\nerror region.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Jiang Zhe \u003czhe.jiang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc295d0e95063809af31971e4aec1d809247f13b",
      "tree": "78176e5d07e32bd06aad5b4d321573002f9f99cd",
      "parents": [
        "04bdfb9191eaf7330ac88edf83d7b49878c9b2d1"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat Dec 22 14:03:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ps3: vuart: fix error path locking\n\nThis stray down would cause a permanent sleep which doesn\u0027t seem correct.\nThe other uses of this semaphore appear fairly mutex like it\u0027s even\ninitialized with init_MUTEX() ..  So here a patch for removing this one\ndown().\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04bdfb9191eaf7330ac88edf83d7b49878c9b2d1",
      "tree": "e7d37e47315c05cfe431ae3b5d1330bfa72e26c6",
      "parents": [
        "16317ec2e5a85884fea680d24c1b228a5602159f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Dec 22 14:03:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "MAINTAINERS: mailing list archives are web links\n\nL: entries should be email addresses\nChange L:http entries to W:http\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16317ec2e5a85884fea680d24c1b228a5602159f",
      "tree": "68b24327c001d9f0def6bad8ba7ef0b2522a464c",
      "parents": [
        "c8161f64ccdcc3ac05c7bbfebc031e7ad5ca6412"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ecryptfs: redo dget,mntget on dentry_open failure\n\nThanks to Jeff Moyer for pointing this out.\n\nIf the RDWR dentry_open() in ecryptfs_init_persistent_file fails,\nit will do a dput/mntput.  Need to re-take references if we\nretry as RDONLY.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8161f64ccdcc3ac05c7bbfebc031e7ad5ca6412",
      "tree": "24adc1225b4f56b28533efe59ee357fe912403c5",
      "parents": [
        "c525460e2754dbb33abe2b37d3d941126b2ea830"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:37 2007 -0800"
      },
      "message": "ecryptfs: fix unlocking in error paths\n\nThanks to Josef Bacik for finding these.\n\nA couple of ecryptfs error paths don\u0027t properly unlock things they locked.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c525460e2754dbb33abe2b37d3d941126b2ea830",
      "tree": "d19e59a039ef0e58ef8a2ec4dbbd8e4493dadd77",
      "parents": [
        "22dd483721939b4ea22d5d3925e69112f63c42bc"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Dec 22 14:03:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "Don\u0027t send quota messages repeatedly when hardlimit reached\n\nWe should send quota message to netlink only once when hardlimit is\nreached.  Otherwise user could easily make the system busy by trying to\nexceed the hardlimit (and also the messages could be anoying if you cannot\nstop writing just now).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22dd483721939b4ea22d5d3925e69112f63c42bc",
      "tree": "9107a4fec871b4798971ca377c044a9d5f783d42",
      "parents": [
        "b88629060b03adc58639f818fe0968bf5fe81b5d"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sat Dec 22 14:03:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "Fix computation of SKB size for quota messages\n\nFix computation of size of skb needed for quota message.  We should use\nnetlink provided functions and not just an ad-hoc number.  Also don\u0027t print\nthe return value from nla_put_foo() as it is always -1.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b88629060b03adc58639f818fe0968bf5fe81b5d",
      "tree": "5ee2455acde11f0f229de31a73a4475df3445e82",
      "parents": [
        "ed367fc3a7349b17354c7acef551533337764859"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Dec 22 14:03:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "ecryptfs: fix string overflow on long cipher names\n\nPassing a cipher name \u003e 32 chars on mount results in an overflow when the\ncipher name is printed, because the last character in the struct\necryptfs_key_tfm\u0027s cipher_name string was never zeroed.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed367fc3a7349b17354c7acef551533337764859",
      "tree": "90f795da9aa2165be7cffd776822712e5fc4ad56",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Dec 22 14:03:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Dec 23 12:54:36 2007 -0800"
      },
      "message": "quicklists: do not release off node pages early\n\nquicklists must keep even off node pages on the quicklists until the TLB\nflush has been completed.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014840ec57760ec555cd6f694d1f65a4f54e4155",
      "tree": "6e52ae57b333b2ff9bfefe8b091141bff6b0fd65",
      "parents": [
        "ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16"
      ],
      "author": {
        "name": "Martin Kusserow",
        "email": "kusserow@ife.ee.ethz.ch",
        "time": "Fri Dec 21 12:02:17 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: New device ID for the CP2101 driver\n\nattached please find a new device ID for CP2101 driver. This device is a\nusb stick from Dynastream to communicate with ANT wireless devices which\nI suppose is fairly similar to the ANT dev board having product id 0x1003.\n\nFrom: Martin Kusserow \u003ckusserow@ife.ee.ethz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16",
      "tree": "38952d52f9960f6563c167a3392f7ac297c2dfed",
      "parents": [
        "3bf44688df34b6cb948d30b85766d0dab6cf6d21"
      ],
      "author": {
        "name": "Kevin R Page",
        "email": "linux-kernel@krp.org.uk",
        "time": "Thu Dec 13 01:10:48 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: VID/PID update for sierra\n\nAdds VID/PID for the MC8775 found internally in the Thinkpad X61s laptop\n(and likely others). For commercial reasons the driver maintainer cannot\nadd VID/PIDs for laptop OEM devices himself.\n\nSigned-off-by: Kevin R Page \u003clinux-kernel@krp.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3bf44688df34b6cb948d30b85766d0dab6cf6d21",
      "tree": "a08cbd469f0f454ba7f43d0268d708af5f95b27b",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Dec 21 08:33:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: Unbreak fsl_usb2_udc\n\nCommit a4e3ef5... (USB: gadget: gadget_is_{dualspeed,otg} predicates\nand cleanup) broke fsl_usb2_udc; the build test didn\u0027t cover peripheral\ndrivers, just gadget drivers.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d172f4ef31bec924c6ebcb242c9d7d290811e1e5",
      "tree": "2c694919af4a14170a77b8c704151eb8a65851f0",
      "parents": [
        "e5f114e97d6e4833e90ca408af9eb1e7a3262b5e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 21:18:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:09:05 2007 -0800"
      },
      "message": "Modules: fix memory leak of module names\n\nDue to the change in kobject name handling, the module kobject needs to\nhave a null release function to ensure that the name it previously set\nwill be properly cleaned up.\n\nAll of this wierdness goes away in 2.6.25 with the rework of the kobject\nname and cleanup logic, but this is required for 2.6.24.\n\nThanks to Alexey Dobriyan for finding the problem, and to Kay Sievers\nfor pointing out the simple way to fix it after I tried many complex\nways.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e5f114e97d6e4833e90ca408af9eb1e7a3262b5e",
      "tree": "def667a85ce1851f2978c6b5d039775fdc7e5230",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Hans-Jürgen Koch",
        "email": "hjk@linutronix.de",
        "time": "Wed Dec 05 15:08:07 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:09:05 2007 -0800"
      },
      "message": "UIO: Add a MAINTAINERS entry for Userspace I/O\n\nThis patch adds an entry for the Userspace I/O framework to MAINTAINERS.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bdcba1511b98f2e728b3a910b8771a0d3fce5bf3",
      "tree": "15634cbfa160533289574f994123e90d1246860a",
      "parents": [
        "61c93f4eb45493f203d6bad24156599668be614f"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gclement00@gmail.com",
        "time": "Wed Dec 19 18:23:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 23:26:51 2007 -0500"
      },
      "message": "MACB: clear transmit buffers properly on transmit underrun\n\nInitially transmit buffer pointers were only reset. But buffer\ndescriptors were possibly still set as ready, and buffer in upper\nlayer was not freed. This caused driver hang under big load.  Now\nreset clean properly the buffer descriptor and freed upper layer.\n\nSigned-off-by: Gregory CLEMENT \u003cgclement00@gmail.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "61c93f4eb45493f203d6bad24156599668be614f",
      "tree": "55a096677bbb6a6d1840bb44769193c0e9eefa84",
      "parents": [
        "9914cad54c79d0b89b1f066c0894f00e1344131c",
        "412e9e7800360ec93b6ba319b30666f6bfc721bd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 23:25:16 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 23:25:16 2007 -0500"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "9914cad54c79d0b89b1f066c0894f00e1344131c",
      "tree": "75def1828eef4d5ac4337bda3e15aab12dbd0036",
      "parents": [
        "cc154ac64aa8d3396b187f64cef01ce67f433324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:10 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 23:16:42 2007 -0500"
      },
      "message": "3c359 endianness annotations and fixes\n\nSame story as with olympic - htons(readw()) when swab16(readw()) is needed,\nmissing conversions to le32 when dealing with shared descriptors, etc.\nOlympic got those fixes in 2.4.0-test2, 3c359 didn\u0027t.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc154ac64aa8d3396b187f64cef01ce67f433324",
      "tree": "dd112547d2d35d8d2c1d2cc7854619514d9e3169",
      "parents": [
        "b1e247ad8e4ff29b5c7fa2b9a081b4a0f483b0d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:53 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:07 2007 -0500"
      },
      "message": "fec_mpc52xx: write in C...\n\nIf you need to find a difference between addresses of two\nstruct members, subtract offsetof() or cast addresses to\nchar * and subtract those if you prefer it that way.  Doing\nthat same with s/char */u32/, OTOH...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1e247ad8e4ff29b5c7fa2b9a081b4a0f483b0d3",
      "tree": "02c7d1ef91b0b8606309dda78455c00d0e2aadd2",
      "parents": [
        "cf96237837ec6d4fc48bc2f735c71027cc0fc5fa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:56:13 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:07 2007 -0500"
      },
      "message": "3c574 and 3c589 endianness fixes (.24?)\n\nBoth store MAC address in CIS; there\u0027s no decoder for that\ntype (0x88) so the drivers work with raw data.  It is\nbyteswapped, so ntohs() works for little-endian, but for\nbig-endian it\u0027s wrong.  ntohs(le16_to_cpu()) does the\nright thing on both (and always expands to swab16()).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf96237837ec6d4fc48bc2f735c71027cc0fc5fa",
      "tree": "6ef598ca69fda2cf5e713312cf6ce225864e7f48",
      "parents": [
        "95e0918dbb6d83020ef3eb0a4276413264abd14d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:55:29 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:07 2007 -0500"
      },
      "message": "rrunner: use offsetof() instead of homegrown insanity\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "95e0918dbb6d83020ef3eb0a4276413264abd14d",
      "tree": "50e8e57dd3010f8390bb65cb566299d501e57fa6",
      "parents": [
        "78ce8d3d1c75c22ae593ad4ccaffa19ee0e2576d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:55:39 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:07 2007 -0500"
      },
      "message": "r8169 endianness\n\nmissing conversions in a couple of places\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "78ce8d3d1c75c22ae593ad4ccaffa19ee0e2576d",
      "tree": "32cdc1cbe9389ddd5addfccfac5bc9d00197b2f9",
      "parents": [
        "e5a314210087558f21617255754e7687e9a7f81d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:11:18 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "dl2k endianness fixes (.24 fodder?)\n\n* shift before cpu_to_le64(), not after it\n* writel() converts to l-e itself\n* misc missing conversions\n* in set_multicast() hash_table[] is host-endian; we feed it to card\n  via writel() and populate it as host-endian, so we\u0027d better put the\n  first element into it also in host-endian\n* pci_unmap_single() et.al. expect host-endian, not little-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e5a314210087558f21617255754e7687e9a7f81d",
      "tree": "7d6a5bef489782d82855b3cbb084c8a17381ed54",
      "parents": [
        "51bf2976b55d07f9daae9697a0a3ac9f58abcedc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 17:53:02 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "yellowfin: annotations and fixes (.24 fodder?)\n\npci_unmap_single() and friends getting a little-endian address...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "51bf2976b55d07f9daae9697a0a3ac9f58abcedc",
      "tree": "b1db201fb4a4bd1103cccd64842e861f37e96361",
      "parents": [
        "7fd71e58b038a7244c2ac1ee579c43947f3968c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 17:42:36 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "asix fixes\n\n* usb_control_message() to/from stack (breaks on e.g. arm); some\n  places did kmalloc() for buffer, some just worked from stack.\n  Added kmalloc()/memcpy()/kfree() in asix_read_cmd()/asix_write_cmd(),\n  removed that crap from callers.\n* Fixed a leak in ax88172_bind() - on success it forgot to kfree() the\n  buffer.\n* Endianness bug in ax88178_bind() - we read a word from eeprom and work with\n  it without converting to host-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7fd71e58b038a7244c2ac1ee579c43947f3968c4",
      "tree": "e0021a46f3d7c3bf02c3681b9c07960b179d53bd",
      "parents": [
        "71f1bb1a8f17db3caba1237dfd478c2a13faf63e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 17:27:24 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "cycx: annotations and fixes (.24 fodder?)\n\nskb-\u003eprotocol is net-endian, TYVM...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "71f1bb1a8f17db3caba1237dfd478c2a13faf63e",
      "tree": "75b0060d7c93e4438f9fe1098109dc94c517e48f",
      "parents": [
        "8cc085c7aceb78d26d0a5355e111b2330f089161"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:21:14 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "typhoon: trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8cc085c7aceb78d26d0a5355e111b2330f089161",
      "tree": "3754b076639725dbb1d324d74d155f091b3f889d",
      "parents": [
        "8a5ed9efe661dd42bc140e522c2635e0d7b26141"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:21:03 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:06 2007 -0500"
      },
      "message": "typhoon: memory corruptor on big-endian if TSO is enabled\n\ntxlo_dma_addr should be host-endian; we pass it to typhoon_tso_fill(),\nwhich does arithmetics on it, converts to l-e and passes it to card.\nUnfortunately, we forgot le32_to_cpu() when initializing it from\nface-\u003etxLoAddr, which sits in shared memory and is little-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a5ed9efe661dd42bc140e522c2635e0d7b26141",
      "tree": "9f37f414587fa25e4ab34290a67789f67d4dcc02",
      "parents": [
        "b46281f9c5d6ab7b6e412e83f8c62cecf4ebbdfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:20:53 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:05 2007 -0500"
      },
      "message": "typhoon: missed rx overruns on big-endian\n\nrxBuffCleared is little-endian; we miss le32_to_cpu() in checks for\nrx ring overruns.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b46281f9c5d6ab7b6e412e83f8c62cecf4ebbdfd",
      "tree": "036d3829622cb10bbcc467e56598d70c1ae565de",
      "parents": [
        "fdcfd77c813ef7997a60856812805f4cfbeb6222"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:20:43 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:05 2007 -0500"
      },
      "message": "typhoon: set_settings broken on big-endian\n\nOne cpu_to_le16() too many when passing argument for TYPHOON_CMD_XCVR_SELECT;\nwe end up passing host-endian while the hardware expects little-endian.  The\nother place doing that (typhoon_start_runtime()) does the right thing, so the\ncard will recover at the next ifconfig up/tx timeout/resume, which limits the\namount of mess, but still, WTF?\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fdcfd77c813ef7997a60856812805f4cfbeb6222",
      "tree": "6e2f09a02cbf78941feeccaf7ebd0346fd0843a5",
      "parents": [
        "73eac0640ebfb30fee99e06ee029444af0d7ae8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:20:33 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:05 2007 -0500"
      },
      "message": "typhoon: missing le32_to_cpu() in get_drvinfo\n\nin typhoon_get_drvinfo() .parm2 is little-endian; not critical\nsince we just get the firmware id flipped in get_drvinfo output\non big-endian boxen, but...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "73eac0640ebfb30fee99e06ee029444af0d7ae8d",
      "tree": "c1cfa0f0e45dfb5bd899f156f41237134ce78e71",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 21 06:20:23 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:05 2007 -0500"
      },
      "message": "typhoon: endianness bug in tx/rx byte counters\n\ntxBytes and rxBytesGood are both 64bit; using le32_to_cpu() won\u0027t work\non big-endian for obvious reasons.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5b825ed22b02691e39774e8b2a077d1807969ec7",
      "tree": "ab5d1e8132d72ea9a60cfe8d381a96ee89dcd2cf",
      "parents": [
        "a4c80d2ae2cac531c6655f75658dae02c488abc7",
        "d883a0367149506e8b7a3f31891d1ea30b9377f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:24 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  [IPV4]: OOPS with NETLINK_FIB_LOOKUP netlink socket\n  [NET]: Fix function put_cmsg() which may cause usr application memory overflow\n  [ATM]: Spelling fixes\n  [NETFILTER] ipv4: Spelling fixes\n  [NETFILTER]: Spelling fixes\n  [SCTP]: Spelling fixes\n  [NETLABEL]: Spelling fixes\n  [PKT_SCHED]: Spelling fixes\n  [NET] net/core/: Spelling fixes\n  [IPV6]: Spelling fixes\n  [IRDA]: Spelling fixes\n  [DCCP]: Spelling fixes\n  [NET] include/net/: Spelling fixes\n  [NET]: Correct two mistaken skb_reset_mac_header() conversions.\n  [IPV4] ip_gre: set mac_header correctly in receive path\n  [XFRM]: Audit function arguments misordered\n  [IPSEC]: Avoid undefined shift operation when testing algorithm ID\n  [IPV4] ARP: Remove not used code\n  [TG3]: Endianness bugfix.\n  [TG3]: Endianness annotations.\n  ...\n"
    },
    {
      "commit": "a4c80d2ae2cac531c6655f75658dae02c488abc7",
      "tree": "c6fe673620faf4b793064a9b2de17f70b7b69286",
      "parents": [
        "76be895001f2b0bee42a7685e942d3e08d5dd46c",
        "5b2afff23ab7f34222398fc357253c1e5caed363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:52:01 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC32]: Spelling fixes\n  [SPARC64]: Spelling fixes\n  [SPARC64]: Fix OOPS in dma_sync_*_for_device()\n"
    },
    {
      "commit": "76be895001f2b0bee42a7685e942d3e08d5dd46c",
      "tree": "7444607c21c11ad363eee300f286ad8e1b71b65f",
      "parents": [
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Dec 21 14:37:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Dec 21 15:51:07 2007 -0800"
      },
      "message": "SLUB: Improve hackbench speed\n\nIncrease the mininum number of partial slabs to keep around and put\npartial slabs to the end of the partial queue so that they can add\nmore objects.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d883a0367149506e8b7a3f31891d1ea30b9377f3",
      "tree": "d016dc1959372baa50e6d64f76ff14bbe3c8927b",
      "parents": [
        "1ac70e7ad24a88710cf9b6d7ababaefa2b575df0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Dec 21 02:01:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 21 02:01:53 2007 -0800"
      },
      "message": "[IPV4]: OOPS with NETLINK_FIB_LOOKUP netlink socket\n\n[ Regression added by changeset:\n\tcd40b7d3983c708aabe3d3008ec64ffce56d33b0\n\t[NET]: make netlink user -\u003e kernel interface synchronious\n  -DaveM ]\n\nnl_fib_input re-reuses incoming skb to send the reply. This means that this\npacket will be freed twice, namely in:\n- netlink_unicast_kernel\n- on receive path\nUse clone to send as a cure, the caller is responsible for kfree_skb on error.\n\nThanks to Alexey Dobryan, who originally found the problem.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea67db4cdbbf7f4e74150e71da0984e25121f500",
      "tree": "41b7bac9d555b196c490c0c9f384bddeec321b9a",
      "parents": [
        "4bde57094b3aac7c5d80fc82530db8b03c3ce2d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:25:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:25:48 2007 -0800"
      },
      "message": "Linux 2.6.24-rc6\n"
    },
    {
      "commit": "4bde57094b3aac7c5d80fc82530db8b03c3ce2d3",
      "tree": "5d31cd034f5e3e7701e079b6b42159c89e8a1920",
      "parents": [
        "2b5baad1656d2e193308333636707ace4a2fff56",
        "04fa11ea170afd147b5d1e1ec88ec359a766bf31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:02:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:02:37 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: intel_cacheinfo.c: cpu cache info entry for Intel Tolapai\n  x86: fix die() to not be preemptible\n"
    },
    {
      "commit": "2b5baad1656d2e193308333636707ace4a2fff56",
      "tree": "8c4e8ff9f3b79146fc81423b3384ea99d566e56a",
      "parents": [
        "faa4877f023bafa35239d411b160955dc0629fe9",
        "4743e0ec1217fd00f57461ebdd7979d31af18700"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:02:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 17:02:22 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Initialise current offset in xfs_file_readdir correctly\n  [XFS] Fix mknod regression\n"
    },
    {
      "commit": "4743e0ec1217fd00f57461ebdd7979d31af18700",
      "tree": "9e497a5d4c554e2fe2575475c6b2464d5ba14e46",
      "parents": [
        "bad60fdd14df32459e31cc75ab681e4458bf25cf"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Dec 21 11:00:23 2007 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Dec 21 11:40:05 2007 +1100"
      },
      "message": "[XFS] Initialise current offset in xfs_file_readdir correctly\n\nAfter reading the directory contents into the temporary buffer, we grab\neach dirent and pass it to filldir witht eh current offset of the dirent.\nThe current offset was not being set for the first dirent in the temporary\nbuffer, which coul dresult in bad offsets being set in the f_pos field\nresult in looping and duplicate entries being returned from readdir.\n\nSGI-PV: 974905\nSGI-Modid: xfs-linux-melb:xfs-kern:30282a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "bad60fdd14df32459e31cc75ab681e4458bf25cf",
      "tree": "8c768d937724751de565eded68d518f22d263e3e",
      "parents": [
        "041388b54ed95cd169546bd83bacd08ee32bd7ea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri Dec 21 10:58:56 2007 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Dec 21 11:39:58 2007 +1100"
      },
      "message": "[XFS] Fix mknod regression\n\nThis was broken by my \u0027[XFS] simplify xfs_create/mknod/symlink prototype\u0027,\nwhich assigned the re-shuffled ondisk dev_t back to the rdev variable in\nxfs_vn_mknod. Because of that i_rdev is set to the ondisk dev_t instead of\nthe linux dev_t later down the function.\n\nFortunately the fix for it is trivial: we can just remove the assignment\nbecause xfs_revalidate_inode has done the proper job before unlocking the\ninode.\n\nSGI-PV: 974873\nSGI-Modid: xfs-linux-melb:xfs-kern:30273a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "04fa11ea170afd147b5d1e1ec88ec359a766bf31",
      "tree": "95dae1223dadf233af2f0c22fb1baef9d0ce6b9b",
      "parents": [
        "c0a698b7443a9fce76b0a849f06c45ac78f3b0a0"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "message": "x86: intel_cacheinfo.c: cpu cache info entry for Intel Tolapai\n\nThis patch adds a cpu cache info entry for the Intel Tolapai cpu.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c0a698b7443a9fce76b0a849f06c45ac78f3b0a0",
      "tree": "ce528f832d075920f1030206a1fd016d7bf215eb",
      "parents": [
        "faa4877f023bafa35239d411b160955dc0629fe9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 21 01:27:19 2007 +0100"
      },
      "message": "x86: fix die() to not be preemptible\n\nAndrew \"Eagle Eye\" Morton noticed that we use raw_local_save_flags()\ninstead of raw_local_irq_save(flags) in die(). This allows the\npreemption of oopsing contexts - which is highly undesirable. It also\ncauses CONFIG_DEBUG_PREEMPT to complain, as reported by Miles Lane.\n\nthis bug was introduced via:\n\n  commit 39743c9ef717fd4f2b5583f010115c5f2482b8ae\n  Author: Andi Kleen \u003cak@suse.de\u003e\n  Date:   Fri Oct 19 20:35:03 2007 +0200\n\n      x86: use raw locks during oopses\n\n-               spin_lock_irqsave(\u0026die.lock, flags);\n+               __raw_spin_lock(\u0026die.lock);\n+               raw_local_save_flags(flags);\n\nthat is not a correct open-coding of spin_lock_irqsave(): both the\nordering is wrong (irqs should be disabled _first_), and the wrong\nflags-saving API was used.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ac70e7ad24a88710cf9b6d7ababaefa2b575df0",
      "tree": "175202f238aca605bf916f4871bc7ce04eebddc7",
      "parents": [
        "c5c0f33d8e5b1219c86757e6afffd6f96823e521"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Dec 20 14:36:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:36:44 2007 -0800"
      },
      "message": "[NET]: Fix function put_cmsg() which may cause usr application memory overflow\n\nWhen used function put_cmsg() to copy kernel information to user \napplication memory, if the memory length given by user application is \nnot enough, by the bad length calculate of msg.msg_controllen, \nput_cmsg() function may cause the msg.msg_controllen to be a large \nvalue, such as 0xFFFFFFF0, so the following put_cmsg() can also write \ndata to usr application memory even usr has no valid memory to store \nthis. This may cause usr application memory overflow.\n\nint put_cmsg(struct msghdr * msg, int level, int type, int len, void *data)\n{\n    struct cmsghdr __user *cm\n        \u003d (__force struct cmsghdr __user *)msg-\u003emsg_control;\n    struct cmsghdr cmhdr;\n    int cmlen \u003d CMSG_LEN(len);\n    ~~~~~~~~~~~~~~~~~~~~~\n    int err;\n\n    if (MSG_CMSG_COMPAT \u0026 msg-\u003emsg_flags)\n        return put_cmsg_compat(msg, level, type, len, data);\n\n    if (cm\u003d\u003dNULL || msg-\u003emsg_controllen \u003c sizeof(*cm)) {\n        msg-\u003emsg_flags |\u003d MSG_CTRUNC;\n        return 0; /* XXX: return error? check spec. */\n    }\n    if (msg-\u003emsg_controllen \u003c cmlen) {\n    ~~~~~~~~~~~~~~~~~~~~~~~~\n        msg-\u003emsg_flags |\u003d MSG_CTRUNC;\n        cmlen \u003d msg-\u003emsg_controllen;\n    }\n    cmhdr.cmsg_level \u003d level;\n    cmhdr.cmsg_type \u003d type;\n    cmhdr.cmsg_len \u003d cmlen;\n\n    err \u003d -EFAULT;\n    if (copy_to_user(cm, \u0026cmhdr, sizeof cmhdr))\n        goto out;\n    if (copy_to_user(CMSG_DATA(cm), data, cmlen - sizeof(struct cmsghdr)))\n        goto out;\n    cmlen \u003d CMSG_SPACE(len);\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n    If MSG_CTRUNC flags is set, msg-\u003emsg_controllen is less than \nCMSG_SPACE(len), \"msg-\u003emsg_controllen -\u003d cmlen\" will cause unsinged int \ntype msg-\u003emsg_controllen to be a large value.\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n    msg-\u003emsg_control +\u003d cmlen;\n    msg-\u003emsg_controllen -\u003d cmlen;\n    ~~~~~~~~~~~~~~~~~~~~~\n    err \u003d 0;\nout:\n    return err;\n}\n\nThe same promble exists in put_cmsg_compat(). This patch can fix this \nproblem.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5c0f33d8e5b1219c86757e6afffd6f96823e521",
      "tree": "7fd453d50c0d54ec588f717ad4d6299c8e52a758",
      "parents": [
        "e00ccd4a787fe03887f81467babcf8d057f8718d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:05:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:05:37 2007 -0800"
      },
      "message": "[ATM]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e00ccd4a787fe03887f81467babcf8d057f8718d",
      "tree": "b92c8bb84f3b16fafc14061608f3a41937f2c6a3",
      "parents": [
        "c82381775062cd8d55579959e1fd710f0e607985"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:05:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:05:03 2007 -0800"
      },
      "message": "[NETFILTER] ipv4: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82381775062cd8d55579959e1fd710f0e607985",
      "tree": "a9bc4a36b50381f3e374e0d05e0c8ec1888a4fad",
      "parents": [
        "7aa1b54b74d813e01c46a5344c52f06037a95da0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:04:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:04:24 2007 -0800"
      },
      "message": "[NETFILTER]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7aa1b54b74d813e01c46a5344c52f06037a95da0",
      "tree": "11a440ccad749e2f324816370ad339e99f605446",
      "parents": [
        "e185446ce83f327428624fc4a0392794249311a2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:03:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:03:52 2007 -0800"
      },
      "message": "[SCTP]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e185446ce83f327428624fc4a0392794249311a2",
      "tree": "76c2b54382370d2586569b7d62319c933a55c5d5",
      "parents": [
        "9a94b35184bf095b885ca80099381f8547d5be3a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:03:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:03:11 2007 -0800"
      },
      "message": "[NETLABEL]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a94b35184bf095b885ca80099381f8547d5be3a",
      "tree": "7cd39d3c18ad60b822a410b61b1cb573922525e5",
      "parents": [
        "53ccaae1ef749ef87a484a0aa5351c557c0a690e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:02:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:02:40 2007 -0800"
      },
      "message": "[PKT_SCHED]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ccaae1ef749ef87a484a0aa5351c557c0a690e",
      "tree": "845049775a7c87f7546bb96acc6a92ad8b83f7bd",
      "parents": [
        "bea851954717ebb0dee557a951e28bb277e1cc1d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:02:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:02:06 2007 -0800"
      },
      "message": "[NET] net/core/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea851954717ebb0dee557a951e28bb277e1cc1d",
      "tree": "6b1004f2a3a8231c319d4afd8fab26c8f89dc96e",
      "parents": [
        "cc53ded272ecf8d62c9f3b48baadc5165a0b6d7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:01:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:01:35 2007 -0800"
      },
      "message": "[IPV6]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc53ded272ecf8d62c9f3b48baadc5165a0b6d7b",
      "tree": "66ea64454d4913d0c72910056d9152566ac44549",
      "parents": [
        "5e8e034cc5154abd639aa5c05d13e24e535c6a9c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 14:00:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 14:00:51 2007 -0800"
      },
      "message": "[IRDA]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8e034cc5154abd639aa5c05d13e24e535c6a9c",
      "tree": "4d28c765f9fc0a6e909038339f2f13388be6673c",
      "parents": [
        "f4ab2f72e9340207ae95e2a7622a74220a61f46a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:59:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:59:39 2007 -0800"
      },
      "message": "[DCCP]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4ab2f72e9340207ae95e2a7622a74220a61f46a",
      "tree": "ab78d683ef6ee9a1b526d9f8c5a7d80667db64c3",
      "parents": [
        "c6e6ca712b5cc06a662f900c0484d49d7334af64"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:56:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:56:32 2007 -0800"
      },
      "message": "[NET] include/net/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b2afff23ab7f34222398fc357253c1e5caed363",
      "tree": "8b8635bf35513c0f12fb1a6099675b597c84e99f",
      "parents": [
        "33ccc190d1ef5a7ad519c35bb1ef1d0d68a65287"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:55:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:55:45 2007 -0800"
      },
      "message": "[SPARC32]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33ccc190d1ef5a7ad519c35bb1ef1d0d68a65287",
      "tree": "d9841c41fcf3b7efb232a2973eb1943e5cf7b81f",
      "parents": [
        "36bb61346d9e64b55285f27363e93a6e96f2abba"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 20 13:55:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 13:55:10 2007 -0800"
      },
      "message": "[SPARC64]: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faa4877f023bafa35239d411b160955dc0629fe9",
      "tree": "786e746ad7a1e8485b17b33d9865e0128d51f6cc",
      "parents": [
        "17eb2c3b56afe72f76330b5db657c8b4fc98aa39",
        "2c3b20e91fe3a083c5d9bc79437c485866ea251c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 11:53:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 11:53:41 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  debug: add end-of-oops marker\n  sched: rt: account the cpu time during the tick\n"
    },
    {
      "commit": "17eb2c3b56afe72f76330b5db657c8b4fc98aa39",
      "tree": "89aaaf505626209729ca0843467288f070680e58",
      "parents": [
        "3c378158d4cd2125b42fe2b8bb23d512fdff6fe6",
        "91e106259214b40e992a58fb9417da46868e19b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 11:25:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 11:25:22 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm crypt: use bio_add_page\n  dm: merge max_hw_sector\n  dm: trigger change uevent on rename\n  dm crypt: fix write endio\n  dm mpath: hp requires scsi\n  dm: table detect io beyond device\n"
    },
    {
      "commit": "91e106259214b40e992a58fb9417da46868e19b2",
      "tree": "d40a2f0aa45427a66d024ce1b29ea7cb24cc770e",
      "parents": [
        "91212507f93778c09d4c1335207b6f4b995f5ad1"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Dec 13 14:16:10 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:13 2007 +0000"
      },
      "message": "dm crypt: use bio_add_page\n\nFix possible max_phys_segments violation in cloned dm-crypt bio.\n\nIn write operation dm-crypt needs to allocate new bio request\nand run crypto operation on this clone. Cloned request has always\nthe same size, but number of physical segments can be increased\nand violate max_phys_segments restriction.\n\nThis can lead to data corruption and serious hardware malfunction.\nThis was observed when using XFS over dm-crypt and at least\ntwo HBA controller drivers (arcmsr, cciss) recently.\n\nFix it by using bio_add_page() call (which tests for other\nrestrictions too) instead of constructing own biovec.\n\nAll versions of dm-crypt are affected by this bug.\n\nCc: stable@kernel.org\nCc:  dm-crypt@saout.de\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "91212507f93778c09d4c1335207b6f4b995f5ad1",
      "tree": "651bc8678413d7d6d6879214264f4bb7f9fb089d",
      "parents": [
        "69267a30bed1fabec658058c63845528a8b813d4"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 13 14:16:04 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:12 2007 +0000"
      },
      "message": "dm: merge max_hw_sector\n\nMake sure dm honours max_hw_sectors of underlying devices\n\n  We still have no firm testing evidence in support of this patch but\n  believe it may help to resolve some bug reports.  - agk\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "69267a30bed1fabec658058c63845528a8b813d4",
      "tree": "d6c527bc0d456089f1eaf0998fe39ef899b8c1fc",
      "parents": [
        "adfe47702c4726b3e045f9f83178def02833be4c"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 13 14:15:57 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:11 2007 +0000"
      },
      "message": "dm: trigger change uevent on rename\n\nInsert a missing KOBJ_CHANGE notification when a device is renamed.\n\nCc: Scott James Remnant \u003cscott@ubuntu.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "adfe47702c4726b3e045f9f83178def02833be4c",
      "tree": "fae799e3c2aacc5f3828f18f2541420c9e967a49",
      "parents": [
        "d1622e89099b7cdda20d95a68940067bdddda03c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Dec 13 14:15:51 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:10 2007 +0000"
      },
      "message": "dm crypt: fix write endio\n\nFix BIO_UPTODATE test for write io.\n\nCc: stable@kernel.org\nCc: dm-crypt@saout.de\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d1622e89099b7cdda20d95a68940067bdddda03c",
      "tree": "1f892cbd0f7b9c99332e37a2063e74b61fad59bb",
      "parents": [
        "512875bd9661368da6f993205a61213b79ba1df0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 13 14:15:43 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:09 2007 +0000"
      },
      "message": "dm mpath: hp requires scsi\n\nWith CONFIG_SCSI\u003dn __scsi_print_sense() is never linked in.\n\ndrivers/built-in.o: In function `hp_sw_end_io\u0027:\ndm-mpath-hp-sw.c:(.text+0x914f8): undefined reference to `__scsi_print_sense\u0027\n\nCaught with a randconfig on current git.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "512875bd9661368da6f993205a61213b79ba1df0",
      "tree": "7a2e010060b6233cd02e2e36b62f5dcaa96c2c36",
      "parents": [
        "fbdcf18df73758b2e187ab94678b30cd5f6ff9f9"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Thu Dec 13 14:15:25 2007 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Dec 20 17:32:08 2007 +0000"
      },
      "message": "dm: table detect io beyond device\n\nThis patch fixes a panic on shrinking a DM device if there is\noutstanding I/O to the part of the device that is being removed.\n(Normally this doesn\u0027t happen - a filesystem would be resized first,\nfor example.)\n\nThe bug is that __clone_and_map() assumes dm_table_find_target()\nalways returns a valid pointer.  It may fail if a bio arrives from the\nblock layer but its target sector is no longer included in the DM\nbtree.\n\nThis patch appends an empty entry to table-\u003etargets[] which will\nbe returned by a lookup beyond the end of the device.\n\nAfter calling dm_table_find_target(), __clone_and_map() and target_message()\ncheck for this condition using\ndm_target_is_valid().\n\nSample test script to trigger oops:\n"
    },
    {
      "commit": "3c378158d4cd2125b42fe2b8bb23d512fdff6fe6",
      "tree": "ed3f5d368cf39a88022f2956679aa760c691b6ec",
      "parents": [
        "fbdcf18df73758b2e187ab94678b30cd5f6ff9f9"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Dec 20 11:47:07 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Dec 20 07:49:53 2007 -0800"
      },
      "message": "mm: fix exit_mmap BUG() on a.out binary exit\n\nThe problem was introduced by commit \"mm: variable length argument\nsupport\" (b6a2fea39318e43fee84fa7b0b90d68bed92d2ba)\nas it didn\u0027t update fs/binfmt_aout.c like other binfmt\u0027s.\n\nI noticed that on alpha when accidentally launched old OSF/1\nAcrobat Reader binary. Obviously, other architectures are affected\nas well.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ollie Wild \u003caaw@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c3b20e91fe3a083c5d9bc79437c485866ea251c",
      "tree": "6d2b9e00efc89452863e71a8712398aeee3eccdd",
      "parents": [
        "67e2be02328b9a61a9c799fbdd4ec94d7da0c323"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Dec 20 15:01:17 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 20 15:01:17 2007 +0100"
      },
      "message": "debug: add end-of-oops marker\n\nRight now it\u0027s nearly impossible for parsers that collect kernel crashes\nfrom logs or emails (such as www.kerneloops.org) to detect the\nend-of-oops condition. In addition, it\u0027s not currently possible to\ndetect whether or not 2 oopses that look alike are actually the same\noops reported twice, or are truly two unique oopses.\n\nThis patch adds an end-of-oops marker, and makes the end marker include\na very simple 64-bit random ID to be able to detect duplicate reports.\n\nNormally, this ID is calculated as a late_initcall() (in the hope that\nat that time there is enough entropy to get a unique enough ID); however\nfor early oopses the oops_exit() function needs to generate the ID on\nthe fly.\n\nWe do this all at the _end_ of an oops printout, so this does not impact\nour ability to get the most important portions of a crash out to the\nconsole first.\n\n[ Sidenote: the already existing oopses-since-bootup counter we print\n  during crashes serves as the differentiator between multiple oopses\n  that trigger during the same bootup. ]\n\nTested on 32-bit and 64-bit x86. Artificially injected very early\ncrashes as well, as expected they result in this constant ID after\nmultiple bootups:\n\n  ---[ end trace ca143223eefdc828 ]---\n  ---[ end trace ca143223eefdc828 ]---\n\nbecause the random pools are still all zero. But it all still works\nfine and causes no additional problems (which is the main goal of\ninstrumentation code).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67e2be02328b9a61a9c799fbdd4ec94d7da0c323",
      "tree": "e351636bbe95a1677d21b2dfb07d1fdcca70b2f0",
      "parents": [
        "fbdcf18df73758b2e187ab94678b30cd5f6ff9f9"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Dec 20 15:01:17 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 20 15:01:17 2007 +0100"
      },
      "message": "sched: rt: account the cpu time during the tick\n\nRealtime tasks would not account their runtime during ticks. Which would lead\nto:\n\n        struct sched_param param \u003d { .sched_priority \u003d 10 };\n        pthread_setschedparam(pthread_self(), SCHED_FIFO, \u0026param);\n\n\twhile (1) ;\n\nNot showing up in top.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "36bb61346d9e64b55285f27363e93a6e96f2abba",
      "tree": "e5ccef10ddcd24e65cab3fe8027fe1ce175dbc00",
      "parents": [
        "fbdcf18df73758b2e187ab94678b30cd5f6ff9f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 20 01:29:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 20 01:29:45 2007 -0800"
      },
      "message": "[SPARC64]: Fix OOPS in dma_sync_*_for_device()\n\nI included these operations vector cases for situations\nwhere we never need to do anything, the entries aren\u0027t\nfilled in by any implementation, so we OOPS trying to\ninvoke NULL pointer functions.\n\nReally make them NOPs, to fix the bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6e6ca712b5cc06a662f900c0484d49d7334af64",
      "tree": "2970917a32e2894a0dbb87fcb9f351baa0d8d125",
      "parents": [
        "1d0691674764098304ae4c63c715f5883b4d3784"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 20 00:25:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 20 00:25:54 2007 -0800"
      },
      "message": "[NET]: Correct two mistaken skb_reset_mac_header() conversions.\n\nThis operation helper abstracts:\n\n\tskb-\u003emac_header \u003d skb-\u003edata;\n\nbut it was done in two more places which were actually:\n\n\tskb-\u003emac_header \u003d skb-\u003enetwork_header;\n\nand those are corrected here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d0691674764098304ae4c63c715f5883b4d3784",
      "tree": "37f3804b70ded513a0e8f1865bc64a6588354925",
      "parents": [
        "5951cab136d8b7e84696061dc2e69c402bc94f61"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@iki.fi",
        "time": "Thu Dec 20 00:10:33 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 00:10:33 2007 -0800"
      },
      "message": "[IPV4] ip_gre: set mac_header correctly in receive path\n\nmac_header update in ipgre_recv() was incorrectly changed to\nskb_reset_mac_header() when it was introduced.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5951cab136d8b7e84696061dc2e69c402bc94f61",
      "tree": "c00828fa48d9d02f992da23619feaafef41498bb",
      "parents": [
        "f398035f2dec0a6150833b0bc105057953594edb"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Dec 20 00:00:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 20 00:00:45 2007 -0800"
      },
      "message": "[XFRM]: Audit function arguments misordered\n\nIn several places the arguments to the xfrm_audit_start() function are\nin the wrong order resulting in incorrect user information being\nreported.  This patch corrects this by pacing the arguments in the\ncorrect order.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f398035f2dec0a6150833b0bc105057953594edb",
      "tree": "861e4cffa93b61d1469df346267fa068f9fdf283",
      "parents": [
        "e0260feddf8a68301c75cdfff9ec251d5851b006"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 19 23:44:29 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 23:44:29 2007 -0800"
      },
      "message": "[IPSEC]: Avoid undefined shift operation when testing algorithm ID\n\nThe aalgos/ealgos fields are only 32 bits wide.  However, af_key tries\nto test them with the expression 1 \u003c\u003c id where id can be as large as\n253.  This produces different behaviour on different architectures.\n\nThe following patch explicitly checks whether ID is greater than 31\nand fails the check if that\u0027s the case.\n\nWe cannot easily extend the mask to be longer than 32 bits due to\nexposure to user-space.  Besides, this whole interface is obsolete\nanyway in favour of the xfrm_user interface which doesn\u0027t use this\nbit mask in templates (well not within the kernel anyway).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0260feddf8a68301c75cdfff9ec251d5851b006",
      "tree": "e2de76fad9b970a547b848219c146b7534a87aa9",
      "parents": [
        "286e310f94b9459f3fa975333781c969b1041522"
      ],
      "author": {
        "name": "Mark Ryden",
        "email": "markryde@gmail.com",
        "time": "Wed Dec 19 23:38:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 23:38:11 2007 -0800"
      },
      "message": "[IPV4] ARP: Remove not used code\n\nIn arp_process() (net/ipv4/arp.c), there is unused code: definition\nand assignment of tha (target hw address ).\n\nSigned-off-by: Mark Ryden \u003cmarkryde@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "412e9e7800360ec93b6ba319b30666f6bfc721bd",
      "tree": "03f8c45a68c123f8a290c567f07f12d500472ea5",
      "parents": [
        "b24d22b1d12c436a86282347868785207cff8a88"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Dec 18 22:01:02 2007 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 21:31:01 2007 -0500"
      },
      "message": "ipw2200: prevent alloc of unspecified size on stack\n\nif log_len is larger than 4K then we are killing the stack.\nallocate on heap instead and limit size to what practically can\nbe used (PAGE_SIZE)\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b24d22b1d12c436a86282347868785207cff8a88",
      "tree": "90a6c107466be49653c2a5b92b82fb3eb77c211d",
      "parents": [
        "7d2e941b0b741d17e95baf095dbf1c77f2b95b56"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Dec 19 13:59:52 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 21:31:01 2007 -0500"
      },
      "message": "iwlwifi: fix possible priv-\u003emutex deadlock during suspend\n\nThis patch moves _cancel_deferred_work out of mutex protection and removes\nunnecessary mutex in pci_suspend and pci_resume.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d2e941b0b741d17e95baf095dbf1c77f2b95b56",
      "tree": "109d1515950f3ae0d6b82374a0e4c89d0aad85df",
      "parents": [
        "9934550d7ff69b222d4c751b5712204d5511c39e"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Tue Dec 18 18:36:10 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 21:31:01 2007 -0500"
      },
      "message": "p54: add Kconfig description\n\nSome people would like to know what p54 is.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9934550d7ff69b222d4c751b5712204d5511c39e",
      "tree": "769713a6d0b4441e8370c25e54d4a818cd7c9f9f",
      "parents": [
        "82d29bf6dc7317aeb0a3a13c2348ca8591965875"
      ],
      "author": {
        "name": "Matthias Mueller",
        "email": "matthias.mueller@rz.uni-karlsruhe.de",
        "time": "Sun Dec 02 17:17:51 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 19 21:30:13 2007 -0500"
      },
      "message": "rtl8187: Add USB ID for Sitecom WL-168 v1 001\n\nThanks to Matthias Mueller for reporting this device.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "286e310f94b9459f3fa975333781c969b1041522",
      "tree": "f9d2eb2d52ad5fbd38b3790e2ce8fab21e9aae5e",
      "parents": [
        "b9fc7dc514566e9788c7f064bb08f8b6e2fe6f72"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 23:00:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 19 16:43:48 2007 -0800"
      },
      "message": "[TG3]: Endianness bugfix.\n\ntg3_nvram_write_block_unbuffered() is reading data from nvram into\nallocated buffer before overwriting a part of it with user-supplied\ndata.  Then it feeds the entire page back to nvram.  It should be\nstoring the words it had read as little-endian, not as host-endian.\nNote that tg3_set_eeprom() does exactly that for padding the same\ndata to full words before it gets passed down to tg3_nvram_write_block()\nand then to tg3_nvram_write_block_unbuffered().\n\nMoreover, when we get to sending the entire thing back to nvram, we\ngo through it word-by-word, doing essentially\n\twritel(swab32(le32_to_cpu(word)), ...)\nso if we want them to reach the card in host-independent endianness,\nwe\u0027d better really have all that buffer filled with fixed-endian.\nFor user-supplied part we obviously do have that (it\u0027s an array of\noctets memcpy\u0027d in), ditto for padding of user-supplied part to word\nboundaries (taken care of in tg3_set_eeprom()).  The rest of the\nbuffer gets filled by tg3_nvram_write_block_unbuffered() and it would\ndamn better be consistent with that (and with tg3_get_eeprom(), while\nwe are at it - there we also convert the words read from nvram to\nlittle-endian before returning the buffer to user).\n\nThe bug should get triggered on big-endian boxen when set_eeprom is done\nfor less than entire page.  Then the words that should\u0027ve been unaffected\nat all will actually get byteswapped in place in nvram.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9fc7dc514566e9788c7f064bb08f8b6e2fe6f72",
      "tree": "cbcb32e0aebd5e5b7e6c26c89e96b7247e87f0f7",
      "parents": [
        "20880e8936e467fe30d79aa838c8d24b7073648f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 17 22:59:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 19 16:43:47 2007 -0800"
      },
      "message": "[TG3]: Endianness annotations.\n\nFixed misannotations, introduced a new helper - tg3_nvram_read_le().\nIt gets __le32 * instead of u32 * and puts there the value converted\nto little-endian.  A lot of callers of tg3_nvram_read() were doing\nthat; converted them to tg3_nvram_read_le().\n\nAt that point the driver is practically endian-clean; the only remaining\nplace is an actual bug, AFAICS; will be dealt with in the next patch.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20880e8936e467fe30d79aa838c8d24b7073648f",
      "tree": "a4f0b2de724ee3610414459b1072149cd2386598",
      "parents": [
        "3333590e94262aebb5d0fb767cc7ed8b2359705c"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Dec 13 16:17:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 19 16:43:47 2007 -0800"
      },
      "message": "NET: mac80211: fix inappropriate memory freeing\n\nFix inappropriate memory freeing in case of requested rate_control_ops was\nnot found.  In this case the list head entity is going to be accidentally\nwasted.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3333590e94262aebb5d0fb767cc7ed8b2359705c",
      "tree": "ddd3da4a857c3eae92d3924e1fe1b2da1ff0af65",
      "parents": [
        "2d192d9552881f4cf88e62072047c72ef2b5aa7f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 12 16:31:52 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 19 16:43:46 2007 -0800"
      },
      "message": "mac80211: fix header ops\n\nWhen using recvfrom() on a SOCK_DGRAM packet socket, I noticed that the MAC\naddress passed back for wireless frames was always completely wrong. The\nreason for this is that the header parse function assigned to our virtual\ninterfaces is a function parsing an 802.11 rather than 802.3 header. This\npatch fixes it by keeping the default ethernet header operations assigned.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d192d9552881f4cf88e62072047c72ef2b5aa7f",
      "tree": "6a2a972b9d38ccd5528ec83962c6e9252d22f3b9",
      "parents": [
        "4486c5f510463673d2ea57b46137086f5b21ef36"
      ],
      "author": {
        "name": "Michael Wu",
        "email": "flamingice@sourmilk.net",
        "time": "Sat Nov 10 00:15:25 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 19 16:43:45 2007 -0800"
      },
      "message": "mac80211: Drop out of associated state if link is lost\n\nThere is no point in staying in IEEE80211_ASSOCIATED if there is no\nsta_info entry to receive frames with.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4486c5f510463673d2ea57b46137086f5b21ef36"
}
