)]}'
{
  "log": [
    {
      "commit": "42f142371e48fbc44956d57b4e506bb6ce673cd7",
      "tree": "cbcf77d8bf8adc923c50e1fd53a8becd81952beb",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "message": "[SPARC64]: Respect gfp_t argument to dma_alloc_coherent().\n\nUsing asm-generic/dma-mapping.h does not work because pushing\nthe call down to pci_alloc_coherent() causes the gfp_t argument\nof dma_alloc_coherent() to be ignored.\n\nFix this by implementing things directly, and adding a gfp_t\nargument we can use in the internal call down to the PCI DMA\nimplementation of pci_alloc_coherent().\n\nThis fixes massive memory corruption when using the sound driver\nlayer, which passes things like __GFP_COMP down into these\nroutines and (correctly) expects that to work.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "353b28bafd1b962359a866ff263a7fad833d29a1",
      "tree": "151c3c1fb4296ef12151b5fb06d5e7bad87d254b",
      "parents": [
        "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "message": "[SPARC]: Add robust futex syscall entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a",
      "tree": "60bcf3d4c1aa63c847ee2a2571e122c2f7dc1d99",
      "parents": [
        "f1adad78dd2fc8edaa513e0bde92b4c64340245c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 14:10:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 20:08:56 2006 -0700"
      },
      "message": "[SUNSU]: Fix license.\n\nFATAL: modpost: GPL-incompatible module sunsu uses the GPL-only symbol tty_insert_flip_string_flags\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1adad78dd2fc8edaa513e0bde92b4c64340245c",
      "tree": "a2cd5c53b08fa80c953147ee22b62e7bbff7ddcd",
      "parents": [
        "c9d20af62c59e49684f3882503351153964ff14b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "message": "Revert \"[PATCH] sched: fix interactive task starvation\"\n\nThis reverts commit 5ce74abe788a26698876e66b9c9ce7e7acc25413 (and its\ndependent commit 8a5bc075b8d8cf7a87b3f08fad2fba0f5d13295e), because of\naudio underruns.\n\nReported by Rene Herman \u003crene.herman@keyaccess.nl\u003e, who also pinpointed\nthe exact cause of the underruns:\n\n  \"Audio underruns galore, with only ogg123 and firefox (browsing the\n   GIT tree online is also a nice trigger by the way).\n\n   If I back it out, everything is fine for me again.\"\n\nCc: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9d20af62c59e49684f3882503351153964ff14b",
      "tree": "a8dfdcf801cd27ab2cb0b0c31b6727d77b6e184e",
      "parents": [
        "b307e8548921c686d2eb948ca418ab2941876daa",
        "8a2ae70a9b4dc88c83b4644c58d06d74f2cb70c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (3965): Fix CONFIG_VIDEO_VIVI\u003dy build bug\n  V4L/DVB (3964): Bt8xx/bttv-cards.c: fix off-by-one errors\n  V4L/DVB (3914): Vivi build fix\n  V4L/DVB (3912): Sparc32 vivi fix\n  V4L/DVB (3832): Get_dvb_firmware: download nxt2002 firmware from new driver location\n  V4L/DVB (3829): Fix frequency values in the ranges structures of the LG TDVS H06xF tuners\n  V4L/DVB (3826): Saa7134: Missing \u0027break\u0027 in Terratec Cinergy 400 TV initialization\n  V4L/DVB (3825): Remove broken \u0027fast firmware load\u0027 from cx25840.\n  V4L/DVB (3819): Cxusb-bluebird: bug-fix: power down corrupts frontend\n  V4L/DVB (3813): Add support for TCL M2523_5N_E tuner.\n  V4L/DVB (3804): Tweak bandselect setup fox cx24123\n  V4L/DVB (3803): Various correctness fixes to tuning.\n  V4L/DVB (3797): Always wait for diseqc queue to become ready before transmitting a diseqc message\n  V4L/DVB (3796): Add several debug messages to cx24123 code\n  V4L/DVB (3795): Fix for CX24123 \u0026 low symbol rates\n  V4L/DVB (3792): Kbuild: DVB_BT8XX must select DVB_ZL10353\n  V4L/DVB (3790): Use after free in drivers/media/video/em28xx/em28xx-video.c\n  V4L/DVB (3788): Fix compilation with V4L1_COMPAT\n  V4L/DVB (3782): Removed uneeded stuff from pwc Makefile\n  V4L/DVB (3775): Add VIVI Kconfig stuff\n  ...\n"
    },
    {
      "commit": "b307e8548921c686d2eb948ca418ab2941876daa",
      "tree": "6da5286f9e92a9edc7a7520fba70c8f8e0b09c9a",
      "parents": [
        "db31419404e5ccc7e8e07000a5f1ac440a0eafa0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] ad1848 section fix\n\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f0) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f8) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x4818) and \u0027kmalloc\u0027\n\nAlso,\n\nsound/oss/ad1848.c: In function `ad1848_init\u0027:\nsound/oss/ad1848.c:2029: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `ad1848_unload\u0027:\nsound/oss/ad1848.c:2178: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `adintr\u0027:\nsound/oss/ad1848.c:2207: warning: cast from pointer to integer of different size\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db31419404e5ccc7e8e07000a5f1ac440a0eafa0",
      "tree": "a41a4dba722321fdef953b3ad12380f80d842be1",
      "parents": [
        "1caef6aa97a3a43a82f238d8b31bf177de34a4bf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] nm256_audio section fix\n\nWARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3ba4) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3bac) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dcc) and \u0027nm256_probe\u0027           WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dd0) and \u0027nm256_probe\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1caef6aa97a3a43a82f238d8b31bf177de34a4bf",
      "tree": "168195b4a61f2676850eb7468f45d9396124af8d",
      "parents": [
        "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] es18xx build fix\n\nsound/isa/es18xx.c: In function `snd_es18xx_identify\u0027:\nsound/isa/es18xx.c:1606: warning: implicit declaration of function `udelay\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30",
      "tree": "4f51b7120a6e32aa3d91e5b6213279675e25d4df",
      "parents": [
        "9e8a3d229b23c34adb9c20cc2875fc67dce12585"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] mpu401 section fix\n\nWARNING: sound/drivers/mpu401/snd-mpu401.o - Section mismatch: reference to .init.text: from .text between \u0027snd_mpu401_pnp_probe\u0027 (at offset 0x1f7) and \u0027snd_mpu401_pnp_remove\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e8a3d229b23c34adb9c20cc2875fc67dce12585",
      "tree": "057657db21b66f7f82663272a8b5a0566bd79292",
      "parents": [
        "9781b8b055bd0a02a043ed80fb8d59d703a49daf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] i810 section fix\n\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b88) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b8f) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1ba3) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bb5) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bc6) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dd8) and \u0027i810_init_device\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dfb) and \u0027i810_init_device\u0027\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9781b8b055bd0a02a043ed80fb8d59d703a49daf",
      "tree": "e4a138b31c5ac3ac86d1b34e73047410b423f43f",
      "parents": [
        "e984bb43f7450312ba66fe0e67a99efa6be3b246"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] pd6729 section fix\n\nWARNING: drivers/pcmcia/pd6729.o - Section mismatch: reference to .init.text: from .text between \u0027pd6729_pci_probe\u0027 (at offset 0x9a8) and \u0027pd6729_pci_remove\u0027\n\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e984bb43f7450312ba66fe0e67a99efa6be3b246",
      "tree": "54c86240172136fc81c773f71cd70eda54fed6f2",
      "parents": [
        "ae57a856429dd932c547530df1b234eb7e642297"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat May 20 15:00:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] Align the node_mem_map endpoints to a MAX_ORDER boundary\n\nAndy added code to buddy allocator which does not require the zone\u0027s\nendpoints to be aligned to MAX_ORDER.  An issue is that the buddy allocator\nrequires the node_mem_map\u0027s endpoints to be MAX_ORDER aligned.  Otherwise\n__page_find_buddy could compute a buddy not in node_mem_map for partial\nMAX_ORDER regions at zone\u0027s endpoints.  page_is_buddy will detect that\nthese pages at endpoints are not PG_buddy (they were zeroed out by bootmem\nallocator and not part of zone).  Of course the negative here is we could\nwaste a little memory but the positive is eliminating all the old checks\nfor zone boundary conditions.\n\nSPARSEMEM won\u0027t encounter this issue because of MAX_ORDER size constraint\nwhen SPARSEMEM is configured.  ia64 VIRTUAL_MEM_MAP doesn\u0027t need the logic\neither because the holes and endpoints are handled differently.  This\nleaves checking alloc_remap and other arches which privately allocate for\nnode_mem_map.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae57a856429dd932c547530df1b234eb7e642297",
      "tree": "32745a24ad396bacc044793e984601dafc971776",
      "parents": [
        "b3969e5831adac133b286600e74214e1ae42ec05"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat May 20 15:00:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kobject: quiet errors in kobject_add\n\nPeople don\u0027t like released kernels yelling at them, no matter how real the\nerror might be.  So only report it if CONFIG_KOBJECT_DEBUG is enabled.\n\nSent on request of Andrew Morton.\n\n(akpm: should bring this back post-2.6.17)\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3969e5831adac133b286600e74214e1ae42ec05",
      "tree": "d708f1be2b626f0f73ab09a7e6a241640a5dd9fc",
      "parents": [
        "eae07ac607f317ee6781983d3f9d8f77ef144b45"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sat May 20 15:00:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem: use ENOIOCTLCMD and ENOTTY where appropriate\n\nAppropriately use -ENOIOCTLCMD and -ENOTTY when the ioctl is not\nimplemented by a driver.\n\n(akpm: we\u0027re not allowed to return -ENOIOCTLCMD to userspace.  This patch does\nthe right thing).\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae07ac607f317ee6781983d3f9d8f77ef144b45",
      "tree": "4eb308235b077a69794d52d72b9241e2dd48f990",
      "parents": [
        "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: fix modpost segfault for 64bit mipsel kernel\n\nHere is an updated r_info layout fix.  Please apply \"check SHT_REL\nsections\" patch before this.\n\n64bit mips has different r_info layout.  This patch fixes modpost\nsegfault for 64bit little endian mips kernel.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8",
      "tree": "e938e986a1a6f41ac701ad231601d90d4c824ffb",
      "parents": [
        "92f63cd000059366af18712367216d96180e0ec0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: check SHT_REL sections\n\nI found that modpost can not detect section mismatch on mips and i386.  On\nmips64, the modpost (with r_info layout fix) can detect it.  The current\nmodpst only checks SHT_RELA section but I suppose SHT_REL section should be\nchecked also.  This patch does not contain r_info layout fix.  I\u0027ll post an\nupdated r_info layout fix on next mail.\n\nCheck SHT_REL sections as like as SHT_RELA sections to detect section\nmismatch.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92f63cd000059366af18712367216d96180e0ec0",
      "tree": "4f88c3875afaa8183d6cfcff685e03ac7684d82d",
      "parents": [
        "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat May 20 15:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] s390: next_timer_interrupt overflow in stop_hz_timer\n\nThe 32 bit unsigned substraction (next - jiffies) in stop_hz_timer can\noverflow if jiffies gets advanced between next_timer_interrupt and the read\nunder the xtime lock.  The cast to a u64 then results in a large value\nwhich causes the cpu to wait too long.  Fix this by casting next and\njiffies independently to u64 before subtracting them.\n\n(Spotted by Zachary Amsden \u003czach@vmware.com\u003e)\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d",
      "tree": "bffce074929b6a36b7b1e00a485df7a5fe95cc22",
      "parents": [
        "8b1ea24c6cc529f6860c458b1c0872f22e74c950"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat May 20 15:00:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] Fix a NO_IDLE_HZ timer bug\n\nUnder certain timing conditions, a race during boot occurs where timer\nticks are being processed on remote CPUs.  The remote timer ticks can\nincrement jiffies, and if this happens during a window when a timeout is\nvery close to expiring but a local tick has not yet been delivered, you can\nend up with\n\n1) No softirq pending\n2) A local timer wheel which is not synced to jiffies\n3) No high resolution timer active\n4) A local timer which is supposed to fire before the current jiffies value.\n\nIn this circumstance, the comparison in next_timer_interrupt overflows,\nbecause the base of the comparison for high resolution timers is jiffies,\nbut for the softirq timer wheel, it is relative the the current base of the\nwheel (jiffies_base).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1ea24c6cc529f6860c458b1c0872f22e74c950",
      "tree": "82f5d144279ee12ae9ec89910feeaf3d4575d573",
      "parents": [
        "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Sat May 20 15:00:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] missing newline in scsi/st.c\n\nst: Version 20050830, fixed bufsize 32768, s/g segs 256\nst 0:0:6:0: Attached scsi tape st0\u003c4\u003est0: try direct i/o: yes (alignment 512 B)\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30",
      "tree": "eb164ad61b92f2df2ffab9628adffe06e635c8e2",
      "parents": [
        "be0d03f1c3d3612fe2b6aa451ae87a89382c9231"
      ],
      "author": {
        "name": "Satoshi Oshima",
        "email": "soshima@redhat.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kprobes: bad manipulation of 2 byte opcode on x86_64\n\nProblem:\n\nIf we put a probe onto a callq instruction and the probe is executed,\nkernel panic of Bad RIP value occurs.\n\nRoot cause:\n\nIf resume_execution() found 0xff at first byte of p-\u003eainsn.insn, it must\ncheck the _second_ byte.  But current resume_execution check _first_ byte\nagain.\n\nI changed it checks second byte of p-\u003eainsn.insn.\n\nKprobes on i386 don\u0027t have this problem, because the implementation is a\nlittle bit different from x86_64.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Satoshi Oshima \u003csoshima@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0d03f1c3d3612fe2b6aa451ae87a89382c9231",
      "tree": "6449e2071969fda7441437856da6a4739d719851",
      "parents": [
        "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] i386 kdump boot cpu physical apicid fix\n\no Kdump second kernel boot fails after a system crash if second kernel\n  is UP and acpi\u003doff and if crash occurred on a non-boot cpu.\n\no Issue here is that MP tables report boot cpu lapic id as 0 but second\n  kernel is booting on a different processor and MP table data is stale\n  in this context. Hence apic_id_registered() check fails in setup_local_APIC()\n  when called from APIC_init_uniprocessor().\n\no Problem is not seen if ACPI is enabled as in that case\n  boot_cpu_physical_apicid is read from the LAPIC.\n\no Problem is not seen with SMP kernels as well because in this case also\n  boot_cpu_physical_apicid is read from LAPIC. (smp_boot_cpus()).\n\no The problem is fixed by reading boot_cpu_physical_apicid from LAPIC\n  if it is a UP kernel and CRASH_DUMP is enabled.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504",
      "tree": "b1b55ad5fb5feca7455112d6a95547c4e9913585",
      "parents": [
        "7fba53402eb0fb4209c74469814c583b6455e096"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sat May 20 15:00:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] pxa2xx-spi update\n\nFix some outstanding issues with the pxa2xx_spi driver when running on a\nPXA270:\n\n- Wrong timeout calculation in the setup function due to different\n  peripheral clock rates in the PXAxxx family.\n\n- Bad handling of SSSR_TFS interrupts in interrupt_transfer function.\n\n- Added locking to interface between the pump_messages workqueue and the\n  pump_transfers tasklet.\n\nMuch thanks to Juergen Beisert for the extensive testing on the PXA270.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fba53402eb0fb4209c74469814c583b6455e096",
      "tree": "3f59b82b3bde5ffcf275e8f09e9c5785c21ee43c",
      "parents": [
        "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: hardware SPI driver\n\nHardware based SPI driver for Samsung S3C24XX SoC systems\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2",
      "tree": "1a08d571dbbd64a4585f2e486aa87ad1005a37f7",
      "parents": [
        "1b81d6637d27a0e6a0506ecef65493b50d859cfc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: GPIO based SPI driver\n\nSPI driver for SPI by GPIO on the Samsung S3C24XX series of SoC processors.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b81d6637d27a0e6a0506ecef65493b50d859cfc",
      "tree": "4eedb47409ac804710d9910c6485e391e87daf1a",
      "parents": [
        "ccf06998fe179ae2cc9517ed1d75433dc0b5032d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat May 20 15:00:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] drivers/base/firmware_class.c: cleanups\n\n- remove the following global function that is both unused and\n  unimplemented:\n  - register_firmware()\n\n- make the following needlessly global function static:\n  - firmware_class_uevent()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccf06998fe179ae2cc9517ed1d75433dc0b5032d",
      "tree": "88696d35b5bb168c3f7f2a3b56a683c919e33bed",
      "parents": [
        "ba1a051319dc2bec9f43b7cef11c6e5270107fd6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat May 20 15:00:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] spi: add spi master driver for Freescale MPC83xx SPI controller\n\nThis driver supports the SPI controller on the MPC83xx SoC devices from\nFreescale.  Note, this driver supports only the simple shift register SPI\ncontroller and not the descriptor based CPM or QUICCEngine SPI controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba1a051319dc2bec9f43b7cef11c6e5270107fd6",
      "tree": "f50d5141dceccda33cd5bb0f01f8c25a0108d51d",
      "parents": [
        "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dpervushin@ru.mvista.com",
        "time": "Sat May 20 15:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] minor SPI doc fix\n\nBecause several developers asked me about referenced but missing\nspi_add_master(), I think that this patch should be applied ...  it\ncorrects comments so they refer to spi_register_master() instead.\n\nSigned-off-by: dmitry pervushin \u003cdpervushin@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2",
      "tree": "06566bda57b1c704ee3b6902ad56fce586d6de8e",
      "parents": [
        "c9ee133b914879e02796bccd840f75f185cf1bb7"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@mit.edu",
        "time": "Sat May 20 15:00:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] Update ext2/ext3/jbd MAINTAINERS entries\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9ee133b914879e02796bccd840f75f185cf1bb7",
      "tree": "7f6a48dc8a51ffa233405ee32834edf0caa8244c",
      "parents": [
        "a6a61c5494145c904bead0cceadd94080bd3a784"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Clarify maintainers and include linux-security info\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6a61c5494145c904bead0cceadd94080bd3a784",
      "tree": "7b0af71fd46a86da830c1ae3c0391fa9e55dee53",
      "parents": [
        "92d1dbd27417c54c23aac6a84c285e256f6118b6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Overrun in isdn_tty.c\n\nThis fixes coverity bug id #1237.  After the while loop, it is possible for\ni \u003d\u003d ISDN_LMSNLEN.  If this happens the terminating \u0027\\0\u0027 is written after\nthe end of the array.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92d1dbd27417c54c23aac6a84c285e256f6118b6",
      "tree": "bab665935a47bb6889ddc3c92a9bee68f1f6f532",
      "parents": [
        "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: might_sleep_if check in cpuset_zones_allowed\n\nIt\u0027s too easy to incorrectly call cpuset_zone_allowed() in an atomic\ncontext without __GFP_HARDWALL set, and when done, it is not noticed until\na tight memory situation forces allocations to be tried outside the current\ncpuset.\n\nAdd a \u0027might_sleep_if()\u0027 check, to catch this earlier on, instead of\nwaiting for a similar check in the mutex_lock() code, which is only rarely\ninvoked.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08",
      "tree": "8062e9a9e49fd942fab35e17a2b5afe571a74f63",
      "parents": [
        "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: update cpuset_zones_allowed comment\n\nUpdate the kernel/cpuset.c:cpuset_zone_allowed() comment.\n\nThe rule for when mm/page_alloc.c should call cpuset_zone_allowed()\nwas intended to be:\n\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThe explanation of this rule in the comment above cpuset_zone_allowed() was\nstale, as a result of a restructuring of some __alloc_pages() code in\nNovember 2005.\n\nRewrite that comment ...\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca",
      "tree": "2b8f083b1ca698c0f9321b3714dab036d2531f29",
      "parents": [
        "593ee20766921fec643194dff829e17f30552220"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Cpuset: might sleep checking zones allowed fix\n\nFix a couple of infrequently encountered \u0027sleeping function called from\ninvalid context\u0027 in the cpuset hooks in __alloc_pages.  Could sleep while\ninterrupts disabled.\n\nThe routine cpuset_zone_allowed() is called by code in mm/page_alloc.c\n__alloc_pages() to determine if a zone is allowed in the current tasks\ncpuset.  This routine can sleep, for certain GFP_KERNEL allocations, if the\nzone is on a memory node not allowed in the current cpuset, but might be\nallowed in a parent cpuset.\n\nBut we can\u0027t sleep in __alloc_pages() if in interrupt, nor if called for a\nGFP_ATOMIC request (__GFP_WAIT not set in gfp_flags).\n\nThe rule was intended to be:\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThis rule was being violated in a couple of places, due to a bogus change\nmade (by myself, pj) to __alloc_pages() as part of the November 2005 effort\nto cleanup its logic, and also due to a later fix to constrain which swap\ndaemons were awoken.\n\nThe bogus change can be seen at:\n  http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-11/4691.html\n  [PATCH 01/05] mm fix __alloc_pages cpuset ALLOC_* flags\n\nThis was first noticed on a tight memory system, in code that was disabling\ninterrupts and doing allocation requests with __GFP_WAIT not set, which\nresulted in __might_sleep() writing complaints to the log \"Debug: sleeping\nfunction called ...\", when the code in cpuset_zone_allowed() tried to take\nthe callback_sem cpuset semaphore.\n\nWe haven\u0027t seen a system hang on this \u0027might_sleep\u0027 yet, but we are at\ndecent risk of seeing it fairly soon, especially since the additional\ncpuset_zone_allowed() check was added, conditioning wakeup_kswapd(), in\nMarch 2006.\n\nSpecial thanks to Dave Chinner, for figuring this out, and a tip of the hat\nto Nick Piggin who warned me of this back in Nov 2005, before I was ready\nto listen.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "593ee20766921fec643194dff829e17f30552220",
      "tree": "78fe75485a921e80252184d52613280cef5e9dbd",
      "parents": [
        "d66fd908acc8ba88541ecc570d89b0243f947c5e"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Sat May 20 15:00:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] pci: correctly allocate return buffers for osc calls\n\nThe OSC set and query functions do not allocate enough space for return\nvalues, and set the output buffer length to a false, too large value.  This\ncauses the acpi-ca code to assume that the output buffer is larger than it\nactually is, and overwrite memory when copying acpi return buffers into\nthis caller provided buffer.  In some cases this can cause kernel oops if\nthe memory that is overwritten is a pointer.  This patch will change these\ncalls to use a dynamically allocated output buffer, thus allowing the\nacpi-ca code to decide how much space is needed.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d66fd908acc8ba88541ecc570d89b0243f947c5e",
      "tree": "4367428c092231981230975b37cd1fbff3ec3155",
      "parents": [
        "66055a4e7334b05354c835123ff621c5f700e56a"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix NULL dereference in inotify_ignore\n\nDon\u0027t reassign to watch.  If idr_find() returns NULL, then\nput_inotify_watch() will choke.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nCc: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crlove@rlove.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66055a4e7334b05354c835123ff621c5f700e56a",
      "tree": "de9d4b432e48d4c919b70a627d9ba0b50e840de0",
      "parents": [
        "12783b002db1f02c29353c8f698a85514420b9f4"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix race in inotify_release\n\nWhile doing some inotify stress testing, I hit the following race.  In\ninotify_release(), it\u0027s possible for a watch to be removed from the lists\nin between dropping dev-\u003emutex and taking inode-\u003einotify_mutex.  The\nreference we hold prevents the watch from being freed, but not from being\nremoved.\n\nChecking the dev\u0027s idr mapping will prevent a double list_del of the\nsame watch.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12783b002db1f02c29353c8f698a85514420b9f4",
      "tree": "d0cec6913308fb34d539192dd0928cd0d7aae714",
      "parents": [
        "ad8f5797302ed389476debcc51b4630f387618b9"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Sat May 20 15:00:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] SPARSEMEM incorrectly calculates section number\n\nA bad calculation/loop in __section_nr() could result in incorrect section\ninformation being put into sysfs memory entries.  This primarily impacts\nmemory add operations as the sysfs information is used while onlining new\nmemory.\n\nFix suggested by Dave Hansen.\n\nNote that the bug may not be obvious from the patch.  It actually occurs in\nthe function\u0027s return statement:\n\n\treturn (root_nr * SECTIONS_PER_ROOT) + (ms - root);\n\nIn the existing code, root_nr has already been multiplied by\nSECTIONS_PER_ROOT.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad8f5797302ed389476debcc51b4630f387618b9",
      "tree": "496981468883ff6f06410c205ca0007b1d1ae3dc",
      "parents": [
        "d4e9dc63dca91cd89086b5a686d7f7635c8319e5"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat May 20 15:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] build fix: CONFIG_MEMORY_HOTPLUG\u003dy on i386\n\ntypo in #ifdefs.  Fixes http://bugme.osdl.org/show_bug.cgi?id\u003d6538\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4e9dc63dca91cd89086b5a686d7f7635c8319e5",
      "tree": "c6ec1b8801d8e526e0d7373b7cd91e46f20a4299",
      "parents": [
        "df88912a2165f56a7402db80126cf8ea075221fe"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat May 20 15:00:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] selinux: endian fix\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df88912a2165f56a7402db80126cf8ea075221fe",
      "tree": "3d2246a0507cbaa56a501485d69ee936f367bc37",
      "parents": [
        "48d705522da4fa04bb0169a7ca3c9ab92e28b613"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] binfmt_flat: don\u0027t check for EMFILE\n\nBernd Schmidt points out that binfmt_flat is now leaving the exec file open\nwhile the application runs.  This offsets all the application\u0027s fd numbers.\nWe should have closed the file within exec(), not at exit()-time.\n\nBut there doesn\u0027t seem to be a lot of point in doing all this just to avoid\ngoing over RLIMIT_NOFILE by one fd for a few microseconds.  So take the EMFILE\nchecking out again.  This will cause binfmt_flat to again fail LTP\u0027s\nexec-should-return-EMFILE-when-fdtable-is-full test.  That test appears to be\nwrong anyway - Open Group specs say nothing about exec() returning EMFILE.\n\nCc: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48d705522da4fa04bb0169a7ca3c9ab92e28b613",
      "tree": "4863bac913553850e33a0cfc8f8dabd598214bf7",
      "parents": [
        "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d"
      ],
      "author": {
        "name": "Micon, David",
        "email": "DMicon@pelco.com",
        "time": "Sat May 20 14:59:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] HID read busywait fix\n\nMake a read of a HID device block until data is available.  Without it, the\nread goes into a busy-wait loop until data is available.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d",
      "tree": "a02d2712a788abb4c5891e9c469c99b770fa0dbb",
      "parents": [
        "2adc7d47c4dbf684e69ee3980c158ff684dc170e"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat May 20 14:59:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] nfsd: sign conversion obscuring errors in nfsd_set_posix_acl()\n\nAssigning the result of posix_acl_to_xattr() to an unsigned data type\n(size/size_t) obscures possible errors.\n\nCoverity CID: 1206.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2adc7d47c4dbf684e69ee3980c158ff684dc170e",
      "tree": "ec4d2891f17b67c91f29d8b748ae49b9ef39a3e7",
      "parents": [
        "8c7b389e532e964f07057dac8a56c43465544759"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat May 20 14:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] md: Fix inverted test for \u0027repair\u0027 directive.\n\nWe should be able to write \u0027repair\u0027 to /sys/block/mdX/md/sync_action,\nhowever due to and inverted test, that always given EINVAL.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c7b389e532e964f07057dac8a56c43465544759",
      "tree": "23d81d654dfead5f12503e77818dd45940fbc5fd",
      "parents": [
        "ea6c20891eb25e4884b852c040136f44cb173f3e"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Sat May 20 14:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS server subtree_check returns dubious value\n\nAddress a problem found when a Linux NFS server uses the \"subtree_check\"\nexport option.\n\nThe \"subtree_check\" NFS export option was designed to prohibit a client\nfrom using a file handle for which it should not have permission.  The\nalgorithm used is to ensure that the entire path to the file being\nreferenced is accessible to the user attempting to use the file handle.  If\nsome part of the path is not accessible, then the operation is aborted and\nthe appropriate version of ESTALE is returned to the NFS client.\n\nThe error, ESTALE, is unfortunate in that it causes NFS clients to make\ncertain assumptions about the continued existence of the file.  They assume\nthat the file no longer exists and refuse to attempt to access it again.\nIn this case, the file really does exist, but access was denied by the\nserver for a particular user.\n\nA better error to return would be an EACCES sort of error.  This would\ninform the client that the particular operation that it was attempting was\nnot allowed, without the nasty side effects of the ESTALE error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nAcked-By: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea6c20891eb25e4884b852c040136f44cb173f3e",
      "tree": "0e27879e6775bed150a0d0801874ef73dd841c32",
      "parents": [
        "22192ccd6d1dfea2a41e40442997ccad5b7b160e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 14:59:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] Kdump maintainer info update\n\nUpdate MAINTAINERS file for info regarding kdump maintainership.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22192ccd6d1dfea2a41e40442997ccad5b7b160e",
      "tree": "b5e0662ffee5e8776cb5165e9d4aafdd6cafaec2",
      "parents": [
        "c44b20d51142acdc9c66108b758c0454a7e2ce11"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat May 20 14:59:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix ide-pmac sysfs entry\n\nIt looks like the generic ide code now wants ide_init_hwif_ports() to set\nthe parent struct device into the ide_hw structure (new field ?).  Without\nthis, the mac ide code can cause the ide probing code to explode in flames\nin sysfs registration due to what looks like a stale pointer in there\n(happens when removing/re-inserting one of the hotswap media bays on some\nlaptops).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c44b20d51142acdc9c66108b758c0454a7e2ce11",
      "tree": "f1079752527d3c9ee637e06781ae150834e33fab",
      "parents": [
        "6d39bedc47fbf18a940f5843981767c221d22cfe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sat May 20 14:59:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] i386: remove junk from stack dump\n\ni386 stack dump has a \"\u003c0\u003e\" in the middle of the line and an extra space\nbetween columns in multicolumn mode.  Remove those and also remove an extra\nblank line of source code.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d39bedc47fbf18a940f5843981767c221d22cfe",
      "tree": "900a15248ace2b0b7946b19acb49e3c696ce953e",
      "parents": [
        "d64b1c878fc1e384ae53d1d40034239bc33848f4"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sat May 20 14:59:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix DVI setup to be more compatible\n\nThere has been a longstanding problem with the Matrox G450 and perhaps\nother similar cards, with modes \"above\" 1280x1024-60 on ppc/ppc64 boxes\nrunning Linux.  Higher resolutions and/or higher refresh rates resulted in\na very noticably \"jittery\" display, and sometimes no display, depending on\nthe physical monitor.  This patch fixes that problem on the systems I have\neasy access to...\n\nI\u0027ve tested with SLES9SP3 (2.6.5+ kernel) and 2.6.16-rc6 custom kernels on\nan IBM eServer p5 520 w/G450 (a.k.a GXT135P on IBM\u0027s ppc64 systems), and a\ncolleague of mine (Ian Romanick) tested it successfully on an Apple ppc32\nbox (w/GXT135P).  I also tested it on IA32 box I have with a GXT135P to\nverify that it didn\u0027t obviously break anything.  In my testing, I covered\nsingle-card, single and dual-head setups using both HD15 and DVI-D signals,\non both the IA32 and ppc64 boxes.  While everything appeared fine on both\nboxes, I did encounter one problem: I can\u0027t get any signal on the DVI-D\noutput on the ppc64 box.  However, this is also the case without my patch.\n\nI just noticed that screen-blanking only occurs on the primary display as\nwell.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Ian Romanick \u003cidr@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d64b1c878fc1e384ae53d1d40034239bc33848f4",
      "tree": "fe31b26f2db18d021cf04181bd39e08b2beb17f1",
      "parents": [
        "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6"
      ],
      "author": {
        "name": "Lin Feng Shen",
        "email": "shenlinf@cn.ibm.com",
        "time": "Sat May 20 14:59:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS: fix error handling on access_ok in compat_sys_nfsservctl\n\nFunctions compat_nfs_svc_trans, compat_nfs_clnt_trans,\ncompat_nfs_exp_trans, compat_nfs_getfd_trans and compat_nfs_getfs_trans,\nwhich are called by compat_sys_nfsservctl(fs/compat.c), don\u0027t handle the\nreturn value of access_ok properly.  access_ok return 1 when the addr is\nvalid, and 0 when it\u0027s not, but these functions have the reversed\nunderstanding.  When the address is valid, they always return -EFAULT to\ncompat_sys_nfsservctl.\n\nAn example is to run /usr/sbin/rpc.nfsd(32bit program on Power5).  It\ndoesn\u0027t function as expected.  strace showes that nfsservctl returns\n-EFAULT.\n\nThe patch fixes this by correcting the error handling on the return value\nof access_ok in the five functions.\n\nSigned-off-by: Lin Feng Shen \u003cshenlinf@cn.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6",
      "tree": "731b287b0635ef97c1621c49d0be555d6f351bbe",
      "parents": [
        "6566a3f8f3281497a81815dfe2b64eb54dafe05d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat May 20 14:59:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] forcedeth: fix multi irq issues\n\nWith Manfred Spraul \u003cmanfred@colorfullife.com\u003e and\n     Andrew Morton \u003cakpm@osdl.org\u003e\n\nBring back this recently-reverted patch, only fixed.\n\nOriginal changelog:\n\n    From: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\n    This patch fixes the issues with multiple irqs.\n\n    I am resending based on feedback. I decoupled the dma mask for\n    consistent memory and fixed leak with multiple irq in error path.\n\n    Thanks to Manfred for catching the spin lock problem.\n\nFix it:\n\n    From: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\n\n    Fix bug introduced by ebf34c9b6fcd22338ef764b039b3ac55ed0e297b, covered in\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6568.\n\n    Remove second instance of the request_irq() calls: they were moved\n    from nv_open into nv_request_irq.\n\n    Thanks to Alistair Strachan \u003calistair@devzero.co.uk\u003e for reporting and\n    persisting.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6566a3f8f3281497a81815dfe2b64eb54dafe05d",
      "tree": "ff0073a0b85edef12d6248608d08c4962fec58d6",
      "parents": [
        "bb02aacc02c6002143a1cfc313d144a413eec8d0",
        "e2a7f77a7b4ab298a38c8d1f624628456069bdb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata-core: fix current kernel-doc warnings\n  [PATCH] sata_mv: version bump\n  [PATCH] sata_mv: endian fix\n  [PATCH] sata_mv: remove local copy of queue indexes\n  [PATCH] sata_mv: spurious interrupt workaround\n  [PATCH] sata_mv: chip initialization fixes\n  [PATCH] sata_mv: deal with interrupt coalescing interrupts\n  [PATCH] sata_mv: prevent unnecessary double-resets\n"
    },
    {
      "commit": "e2a7f77a7b4ab298a38c8d1f624628456069bdb0",
      "tree": "e54ad6f4414ce23972a42492d6265bd598000984",
      "parents": [
        "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu May 18 10:50:18 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:33:51 2006 -0400"
      },
      "message": "[PATCH] libata-core: fix current kernel-doc warnings\n\nFix all current kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72",
      "tree": "92e2faafa3b1f180d0bd7494ec662c6677bc4d08",
      "parents": [
        "559eedad7f7764dacca33980127b4615011230e4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:41:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:46 2006 -0400"
      },
      "message": "[PATCH] sata_mv: version bump\n\nIncrement the version number inside sata_mv.c.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "559eedad7f7764dacca33980127b4615011230e4",
      "tree": "0ea842b15f7fe360b5786e866160dedbb95cc38b",
      "parents": [
        "a6432436c5e14b416f27c8f87c5bf0bc36771f49"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:40:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: endian fix\n\nThis fixes a byte-swap issue on PPC, found by Zang Roy-r61911\non the powerpc platform.  His original patch also had some other\nplatform-specific changes in #ifdef\u0027s, but I\u0027m not sure yet how to\nincorporate them.  Look for another patch for those (soon).\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6432436c5e14b416f27c8f87c5bf0bc36771f49",
      "tree": "c87e8148240a4efefeba72a239ee049e6d88bb0c",
      "parents": [
        "e857f141945f29c16f72ffcfdbce097f8be6c4e9"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:36:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: remove local copy of queue indexes\n\nThe driver currently keeps local copies of the hardware request/response queue indexes.\nBut it expends significant effort ensuring consistency between the two views,\nand still gets it wrong after an error or reset occurs.\n\nThis patch removes the local copies, in favour of just accessing the hardware\nwhenever we need them.  Eventually this may need to be tweaked again for NCQ,\nbut for now this works and solves problems some users were seeing.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e857f141945f29c16f72ffcfdbce097f8be6c4e9",
      "tree": "cd6bcdeaed84701fddc693eedfddae0fcba68e27",
      "parents": [
        "eb46d684600ac145501805a294c94675e82eab2e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:33:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: spurious interrupt workaround\n\nThe 60xx chips, and possibly others, incorrectly assert DEV_IRQ interrupts\non a regular basis.  The cause of this is under investigation (by me and\nin theory by Marvell also), but regardless we do need to deal with these events.\n\nThis patch tidies up some interrupt handler code, and ensures that we ignore\nDEV_IRQ interrupts when the drive still  has ATA_BUSY asserted.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb46d684600ac145501805a294c94675e82eab2e",
      "tree": "e99ef2ae9cdc1b21229e42eb075e6c5b8c60db3b",
      "parents": [
        "615ab95342f6245026d8974b9724f7ea57d9a184"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:29:21 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: chip initialization fixes\n\nThe interface control register of the 60xx (and later) Marvell chip\nrequires certain bits to always be set when writing to it.  These bits\nincorrectly read-back as zeros, so the pattern must be ORed in\nwith each write of the register.  Also, bit 12 should NOT be set\n(note that Marvell\u0027s own driver also had bit-12 wrong here).\n\nWhile we\u0027re at it, we also now do pci_set_master() in the init code.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "615ab95342f6245026d8974b9724f7ea57d9a184",
      "tree": "f86414f7024494c0049a0f37610fc25c4f708b1f",
      "parents": [
        "9b358e305c1d783c8a4ebf00344e95deb9e38f3d"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:24:56 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: deal with interrupt coalescing interrupts\n\nIn some systems, it is possible that the BIOS may have enabled interrupt coalescing\nfor the Marvell controllers which support it.  This patch adds code to detect/ack\ninterrupts from the chip\u0027s coalescing (combing) logic.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9b358e305c1d783c8a4ebf00344e95deb9e38f3d",
      "tree": "b1cfece40d968befb1df17661282471ddf59a9dc",
      "parents": [
        "2f880b65fdbc2d4915bddc59d75a176329570fdd"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:21:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: prevent unnecessary double-resets\n\nThe mv_err_intr() function is invoked from the driver\u0027s interrupt handler,\nas well as from the timeout function.  This patch prevents it from triggering\na one-after-the-other double reset of the controller when invoked\nfrom the timeout function.\n\nThis also adds a check for a timeout race condition that has been observed\nto occur with this driver in earlier kernels.  This should not be needed,\nin theory, but in practice it has caught bugs.  Maybe nuke it at a later date.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bb02aacc02c6002143a1cfc313d144a413eec8d0",
      "tree": "7577b35c7756a693bfb16fea5ea6d68f0c3197db",
      "parents": [
        "f905703a93b7014a0fd95d0edac2b734bf0d1522"
      ],
      "author": {
        "name": "Erling A. Jacobsen",
        "email": "linuxcub@email.dk",
        "time": "Sun Apr 30 21:46:56 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:20:29 2006 -0400"
      },
      "message": "[PATCH] winbond-840-remove-badness-in-pci_map_single\n\nCall pci_map_single() with the actual size of the receive\nbuffers, not 0 (which skb-\u003elen is initialized to by dev_alloc_skb()).\n\nSigned-off-by: Erling A. Jacobsen \u003clinuxcub@email.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f905703a93b7014a0fd95d0edac2b734bf0d1522",
      "tree": "e7642260c3b8a4b759e0b1b3be5e3587cf372c67",
      "parents": [
        "a06631cbdc09fe33892f08238be498eaa84892ee"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Apr 30 09:54:13 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:20:29 2006 -0400"
      },
      "message": "[PATCH] network: axnet_cs: bug fix multicast code (support older ax88190 chipset)\n\nDear Jeff\n\naxnet_cs: bug fix multicast code (support older ax88190 chipset)\n\nSigned-off-by: komurojun-mbn@nifty.com\n\nBest Regards\nKomuro\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a06631cbdc09fe33892f08238be498eaa84892ee",
      "tree": "52d7d6d7677815f8be197bde05bb4f2df1a76bf4",
      "parents": [
        "20e777a2a7dc9fad3d0b016c662c2fb60e6b20e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 15 16:32:39 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:17:07 2006 -0400"
      },
      "message": "[PATCH] skge: don\u0027t allow transmit ring to be too small\n\nThe driver will get stuck (permanent transmit timeout), if the transmit\nring size is set too small.  It needs to have enough ring elements to\nhold one maximum size transmit.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "20e777a2a7dc9fad3d0b016c662c2fb60e6b20e7",
      "tree": "ee1b651deee6f448e86eac0f8509a3610420d5ef",
      "parents": [
        "e988bcdbe92eb61ea5bfe18aaba6986184118212"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 15 16:30:25 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:17:07 2006 -0400"
      },
      "message": "[PATCH] skge: bad checksums on big-endian platforms\n\nSkge driver always causes  bad checksums on big-endian.\nThe checksum in the receive control block was being swapped\nwhen it doesn\u0027t need to be.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e988bcdbe92eb61ea5bfe18aaba6986184118212",
      "tree": "ae68cbbfdbd06453ae4843f84820c9a3c15d7c7b",
      "parents": [
        "c9b84dcac6e20ec8e5424f3dff853daa863bfdd0",
        "bc519f30eb039f023c15167663d5a8a14fed7dcb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:16:17 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:16:17 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "c9b84dcac6e20ec8e5424f3dff853daa863bfdd0",
      "tree": "b0611bb64094d18fd7171ec959eb07a0ee6799c3",
      "parents": [
        "86fba6342dee30a1533b14da284d79e4eb66de26"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:07 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2 version 1.4\n\nNeed to track impact of this group of changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86fba6342dee30a1533b14da284d79e4eb66de26",
      "tree": "1ec4d7f2b874baa2f2548ed05ee4ab232b181c0f",
      "parents": [
        "86a31a759f2117816b8c78a049c41ead3ef9ef1c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:06 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: force NAPI repoll if busy\n\nIf the status ring processing can\u0027t keep up with the incoming frames,\nit is more efficient to have NAPI keep scheduling the poll routine\nrather than causing another interrupt.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "86a31a759f2117816b8c78a049c41ead3ef9ef1c",
      "tree": "af9ecd4f029f1d564859b6dfb529f4522f675d13",
      "parents": [
        "2d2a387199bf38c6628adb9c6184d7ab6e306148"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:05 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: more fixes for Yukon Ultra\n\nLogic error in the phy initialization code. Also, turn on wake on lan\nbit in status control.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d2a387199bf38c6628adb9c6184d7ab6e306148",
      "tree": "92c6ea0db43d7705bdf8b341c85cb060c952fb95",
      "parents": [
        "ee7abb04df92b444069be8fe47d66d809de23782"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 17 14:37:04 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] Subjec: sky2, skge: correct PCI id for DGE-560T\n\nThe Dlink DGE-560T uses Yukon2 chipset so it needs sky2 driver; and\nthe DGE-530T uses Yukon1 so it uses skge driver.\n\nBug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6544\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ee7abb04df92b444069be8fe47d66d809de23782",
      "tree": "b96478a17f08aed0955ea6fba06cc9dde8f517fe",
      "parents": [
        "38bb6b288bf4fb954a3793e57c7339774c842a54"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu May 18 11:16:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:15:39 2006 -0400"
      },
      "message": "[PATCH] sky2: allow dual port usage\n\nIf both ports are receiving on the SysKonnect dual port cards,\nthen it appears the bus interface unit can give an interrupt status\nfor frame before DMA has completed.  This leads to bogus frames\nand general confusion. This is why receive checksumming is also\nmessed up on dual port cards.\n\nA workaround for the out of order receive problem is to eliminating\nsplit transactions on PCI-X.\n\nThis version is based of the current linux-2.6.git including earlier\npatch to disable dual ports.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "38bb6b288bf4fb954a3793e57c7339774c842a54",
      "tree": "d4b16a5f6a38a95a15868d9df8ac1903252ae211",
      "parents": [
        "f34ba4e1edd82272dbc192e488c7dc9e56c4ec62"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 19 10:51:21 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:14:49 2006 -0400"
      },
      "message": "[PATCH] via-rhine: revert \"change mdelay to msleep and remove from ISR path\"\n\nRevert previous patch with subject \"change mdelay to msleep and remove\nfrom ISR path\".  This patch seems to have caused bigger problems than\nit solved, and it didn\u0027t solve much of a problem to begin with...\n\nDiscussion about backing-out this patch can be found here:\n\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d114321570402396\u0026w\u003d2\n\nThe git commit associated w/ the original patch is:\n\n\t6ba98d311d0a4ff7dc36d8f435ce60174f4c30ec\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f34ba4e1edd82272dbc192e488c7dc9e56c4ec62",
      "tree": "a8b593a3346954321fdadc77f0c01b02cd0025b1",
      "parents": [
        "2f880b65fdbc2d4915bddc59d75a176329570fdd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri May 19 02:13:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:13:05 2006 -0400"
      },
      "message": "[PATCH] revert \"forcedeth: fix multi irq issues\"\n\nRevert ebf34c9b6fcd22338ef764b039b3ac55ed0e297b.  Maybe.  Due to crashes\nat shutdown - see http://bugzilla.kernel.org/show_bug.cgi?id\u003d6568.\n\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f880b65fdbc2d4915bddc59d75a176329570fdd",
      "tree": "f2374a6d31121c5969d251b1aa19e43f1a6815c3",
      "parents": [
        "fee9167214e8e515b2a1f68afc34187f2b59c182",
        "23f3bc0f2c1e26215b671499c07047c325d54d9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 18:52:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 18:52:59 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mthca: Fix posting lists of 256 receive requests for Tavor\n  IB/uverbs: Don\u0027t leak ref to mm on error path\n  IB/srp: Complete correct SCSI commands on device reset\n  IB/srp: Get rid of extra scsi_host_put()s if reconnection fails\n  IB/srp: Don\u0027t wait for disconnection if sending DREQ fails\n  IB/mthca: Make fw_cmd_doorbell default to 0\n"
    },
    {
      "commit": "fee9167214e8e515b2a1f68afc34187f2b59c182",
      "tree": "8b12deac1bc4c988d12a8a868ec32161943bbc91",
      "parents": [
        "ae83e255045ed3cdc798664e8e189aa5cf2702eb",
        "b89498a1c2941c00889dd025f52dcb653a5083bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:48:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:48:54 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [SCTP]: Allow linger to abort 1-N style sockets.\n  [SCTP]: Validate the parameter length in HB-ACK chunk.\n  [SCTP]: Respect the real chunk length when walking parameters.\n  [SCTP]: A better solution to fix the race between sctp_peeloff() and\n  [SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.\n"
    },
    {
      "commit": "ae83e255045ed3cdc798664e8e189aa5cf2702eb",
      "tree": "88e58ea54439131fa3ee9730575f55aaf4b80b95",
      "parents": [
        "890f74291c9133eaed6c0eb8514f7618d43d0925",
        "2c171bf13423dc5293188cea7f6c2da1720926e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:25 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups\n"
    },
    {
      "commit": "890f74291c9133eaed6c0eb8514f7618d43d0925",
      "tree": "445a9de7b2e554bde5ec9d18d67f2c56e8477d16",
      "parents": [
        "b0c51b7d650d5109c8e71e19d5e7ce9b71af7dff",
        "c2a4c40651e08e465d3a6130bd9f6dcc1ce21d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:42:11 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3533/1: Implement the __raw_(read|write)_can_lock functions on ARM\n  [ARM] 3530/1: PXA Mainstone: prevent double enable_irq() in pcmcia\n  [ARM] 3529/1: s3c24xx: fix restoring control register with undefined instruction\n"
    },
    {
      "commit": "b0c51b7d650d5109c8e71e19d5e7ce9b71af7dff",
      "tree": "dcbb5da853601a2e80829402adbd03435469eb10",
      "parents": [
        "ee433530d96a7b0af24ab616e5b51f1d89f9ae38",
        "655516c80ccb3ab2ba2d3063715889b00552a8b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:41:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 19 16:41:59 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] s3c2410_wdt.c stop watchdog after boot\n  [WATCHDOG] i8xx_tco.c - remove support for ICH6 + ICH7\n  [WATCHDOG] Documentation/watchdog/watchdog-api.txt - fix watchdog daemon\n  [WATCHDOG] sc1200wdt.c printk fix\n"
    },
    {
      "commit": "b89498a1c2941c00889dd025f52dcb653a5083bc",
      "tree": "a677c2ec38b9acf7e648bf3c89d22540cc563944",
      "parents": [
        "a601266e4f3c479790f373c2e3122a766d123652"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:32:06 2006 -0700"
      },
      "message": "[SCTP]: Allow linger to abort 1-N style sockets.\n\nEnable SO_LINGER functionality for 1-N style sockets. The socket API\ndraft will be clarfied to allow for this functionality. The linger\nsettings will apply to all associations on a given socket.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "a601266e4f3c479790f373c2e3122a766d123652",
      "tree": "0f22554556272153de2cbdc94bc32de5f2fa4633",
      "parents": [
        "dd2d1c6f2958d027e4591ca5d2a04dfe36ca6512"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 14:25:53 2006 -0700"
      },
      "message": "[SCTP]: Validate the parameter length in HB-ACK chunk.\n\nIf SCTP receives a badly formatted HB-ACK chunk, it is possible\nthat we may access invalid memory and potentially have a buffer\noverflow.  We should really make sure that the chunk format is\nwhat we expect, before attempting to touch the data.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "c2a4c40651e08e465d3a6130bd9f6dcc1ce21d83",
      "tree": "e8cc87fa6e0afad219b82655df183a3412a2f1d3",
      "parents": [
        "ec64152fee25e2a63f06d40d32c7b4cb62eab9a3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 19 21:55:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 19 21:55:35 2006 +0100"
      },
      "message": "[ARM] 3533/1: Implement the __raw_(read|write)_can_lock functions on ARM\n\nPatch from Catalin Marinas\n\nRecent patches introduced the write_can_lock() call in the kernel/ptrace.c\nfile. Implement the __raw_* variants on ARM (SMP) as well.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c171bf13423dc5293188cea7f6c2da1720926e2",
      "tree": "d251705f564c8ffb081ba84c769fd2d1b229db53",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 19 21:48:03 2006 +0100"
      },
      "message": "[ARM] 3531/1: i.MX/MX1 SD/MMC ensure, that clock are stopped before new command and cleanups\n\nPatch from Pavel Pisa\n\nThere has been problems that for some paths that clock are not stopped\nduring new command programming and initiation. Result is issuing\nof incorrect command to the card. Some other problems are cleaned too.\nNoisy report of known ERRATUM #4 has been suppressed.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd2d1c6f2958d027e4591ca5d2a04dfe36ca6512",
      "tree": "5eaf4aa2ddce2cdbff1bdf04df6e7392c0cde94b",
      "parents": [
        "61c9fed41638249f8b6ca5345064eb1beb50179f"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 11:52:20 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 11:52:20 2006 -0700"
      },
      "message": "[SCTP]: Respect the real chunk length when walking parameters.\n\nWhen performing bound checks during the parameter processing, we\nwant to use the real chunk and paramter lengths for bounds instead\nof the rounded ones.  This prevents us from potentially walking of\nthe end if the chunk length was miscalculated.  We still use rounded\nlengths when advancing the pointer. This was found during a\nconformance test that changed the chunk length without modifying\nparameters.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "61c9fed41638249f8b6ca5345064eb1beb50179f",
      "tree": "8855a0e6cbee58a9d94e30396b7d0a1baa526900",
      "parents": [
        "8de8c8738086501bbe3057ed6f4b70dded657488"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 11:01:18 2006 -0700"
      },
      "message": "[SCTP]: A better solution to fix the race between sctp_peeloff() and\nsctp_rcv().\n\nThe goal is to hold the ref on the association/endpoint throughout the\nstate-machine process.  We accomplish like this:\n\n  /* ref on the assoc/ep is taken during lookup */\n\n  if owned_by_user(sk)\n \tsctp_add_backlog(skb, sk);\n  else\n \tinqueue_push(skb, sk);\n\n  /* drop the ref on the assoc/ep */\n\nHowever, in sctp_add_backlog() we take the ref on assoc/ep and hold it\nwhile the skb is on the backlog queue.  This allows us to get rid of the\nsock_hold/sock_put in the lookup routines.\n\nNow sctp_backlog_rcv() needs to account for potential association move.\nIn the unlikely event that association moved, we need to retest if the\nnew socket is locked by user.  If we don\u0027t this, we may have two packets\nracing up the stack toward the same socket and we can\u0027t deal with it.\nIf the new socket is still locked, we\u0027ll just add the skb to its backlog\ncontinuing to hold the ref on the association.  This get\u0027s rid of the\nneed to move packets from one backlog to another and it also safe in\ncase new packets arrive on the same backlog queue.\n\nThe last step, is to lock the new socket when we are moving the\nassociation to it.  This is needed in case any new packets arrive on\nthe association when it moved.  We want these to go to the backlog since\nwe would like to avoid the race between this new packet and a packet\nthat may be sitting on the backlog queue of the old socket toward the\nsame association.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "8de8c8738086501bbe3057ed6f4b70dded657488",
      "tree": "c8c5b4b5c3d3c35993368d0e462484cc62b006f4",
      "parents": [
        "ee433530d96a7b0af24ab616e5b51f1d89f9ae38"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "committer": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 19 10:58:12 2006 -0700"
      },
      "message": "[SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.\n\nAlso fix some other cases where sk_err is not set for 1-1 style sockets.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n"
    },
    {
      "commit": "ee433530d96a7b0af24ab616e5b51f1d89f9ae38",
      "tree": "ef97ce3211d8a034a24de86a06741e662be2c27e",
      "parents": [
        "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:17:18 2006 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: fix byteorder confusion\n\nflags is a u16, so use htons instead of htonl. Also avoid double\nconversion.\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c8ac66bb2ff89e759f0d632a27cc64205e9ddd9",
      "tree": "5f0b19841fbe6e49dd17cee6da189dfeea6ff7bf",
      "parents": [
        "a467704dcb4fa45da48079486f1b0e6baffb12d2"
      ],
      "author": {
        "name": "Solar Designer",
        "email": "solar@openwall.com",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:52 2006 -0700"
      },
      "message": "[NETFILTER]: Fix do_add_counters race, possible oops or info leak (CVE-2006-0039)\n\nSolar Designer found a race condition in do_add_counters(). The beginning\nof paddc is supposed to be the same as tmp which was sanity-checked\nabove, but it might not be the same in reality. In case the integer\noverflow and/or the race condition are triggered, paddc-\u003enum_counters\nmight not match the allocation size for paddc. If the check below\n(t-\u003eprivate-\u003enumber !\u003d paddc-\u003enum_counters) nevertheless passes (perhaps\nthis requires the race condition to be triggered), IPT_ENTRY_ITERATE()\nwould read kernel memory beyond the allocation size, potentially causing\nan oops or leaking sensitive data (e.g., passwords from host system or\nfrom another VPS) via counter increments. This requires CAP_NET_ADMIN.\n\nSigned-off-by: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a467704dcb4fa45da48079486f1b0e6baffb12d2",
      "tree": "5e08a631dfe15e7d90f372eb36a3318cae1f3b32",
      "parents": [
        "5c170a09d9092e63af1658179f29867d32d56b55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: GRE conntrack: fix htons/htonl confusion\n\nGRE keys are 16 bit.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c170a09d9092e63af1658179f29867d32d56b55",
      "tree": "4263c58f0e0e89e21412f67d84761971dbbdfeca",
      "parents": [
        "493e2428aa1db0e592736ad15885c6ed1e81b8af"
      ],
      "author": {
        "name": "Philip Craig",
        "email": "philipc@snapgear.com",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:47 2006 -0700"
      },
      "message": "[NETFILTER]: fix format specifier for netfilter log targets\n\nThe prefix argument for nf_log_packet is a format specifier,\nso don\u0027t pass the user defined string directly to it.\n\nSigned-off-by: Philip Craig \u003cphilipc@snapgear.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "493e2428aa1db0e592736ad15885c6ed1e81b8af",
      "tree": "abfa2a9540b4c84ce0cb33819398a792e3914ed9",
      "parents": [
        "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 19 02:15:13 2006 -0700"
      },
      "message": "[NETFILTER]: Fix memory leak in ipt_recent\n\nThe Coverity checker spotted that we may leak \u0027hold\u0027 in\nnet/ipv4/netfilter/ipt_recent.c::checkentry() when the following\nis true:\n  if (!curr_table-\u003estatus_proc) {\n    ...\n    if(!curr_table) {\n    ...\n      return 0;  \u003c-- here we leak.\nSimply moving an existing vfree(hold); up a bit avoids the possible leak.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23f3bc0f2c1e26215b671499c07047c325d54d9c",
      "tree": "a76e595b413de71d7f6fae1d959566447e1f6c5e",
      "parents": [
        "0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu May 18 18:32:54 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 18 11:37:03 2006 -0700"
      },
      "message": "IB/mthca: Fix posting lists of 256 receive requests for Tavor\n\nIf we post a list of length 256 exactly, nreq in doorbell gets set to\n256 which is wrong: it should be encoded by 0.  This is because we\nonly zero it out on the next WR, which may not be there.  The solution\nis to ring the doorbell after posting a WQE, not before posting the\nnext one.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0cb4fe8d2658dc0bd1accfbb74ee288a9d6788f4",
      "tree": "26d1c7122d28acecb99698aef362d667b684bfb6",
      "parents": [
        "093beac189e4295d968f0d38787b46f76cb0eaaa"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 22:20:50 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 17 22:20:50 2006 -0700"
      },
      "message": "IB/uverbs: Don\u0027t leak ref to mm on error path\n\nIn ib_umem_release_on_close(), if the kmalloc() fails, then a\nreference to current-\u003emm will be leaked.  Fix this by adding a mmput()\ninstead of just returning on kmalloc() failure.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a54c9d30dbb06391ec4422aaf0e1dc2c8c53bd3e",
      "tree": "a87b764e94d4ca3f787b076e3f731a67ff68ee71",
      "parents": [
        "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:09:46 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] ohci1394, sbp2: fix \"scsi_add_device failed\" with PL-3507 based devices\n\nRe-enable posted writes for status FIFO.\n\nBesides bringing back a very minor bandwidth tweak from Linux 2.6.15.x\nand older, this also fixes an interoperability regression since 2.6.16:\n\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d6356\n   (sbp2: scsi_add_device failed. IEEE1394 HD is not working anymore.)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Vanei Heidemann \u003clinux@javanei.com.br\u003e\nTested-by: Martin Putzlocher \u003cmputzi@gmx.de\u003e (chip type unconfirmed)\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "679c0cd2dd61c825ab910fdbf347a8b7d1dddec4",
      "tree": "01fc830a4e2e799de61afdb986d0a6c3d5270841",
      "parents": [
        "e9a1c52c7b19d10342226c12f170d7ab644427e2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:08:09 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:22 2006 -0700"
      },
      "message": "[PATCH] sbp2: add ability to override hardwired blacklist\n\nIn case the blacklist with workarounds for device bugs yields a false\npositive, the module load parameter can now also be used as an override\ninstead of an addition to the blacklist.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9a1c52c7b19d10342226c12f170d7ab644427e2",
      "tree": "231d00c761444c650e527d048aab0776bd135fb5",
      "parents": [
        "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:06:37 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: add read_capacity workaround for iPod\n\nApple decided to copy some USB stupidity over to FireWire.\n\nThe sector number returned by iPods from read_capacity is one too many.\nThis may cause I/O errors, especially if the kernel is configured for EFI\npartition support. We use the same workaround as usb-storage but have to\ncheck for different model IDs.\n\n\thttp://marc.theaimsgroup.com/?t\u003d114233262300001\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d187409\n\nAcknowledgements:\n  Diagnosis and therapy by Mathieu Chouquet-Stringer \u003cml2news@free.fr\u003e,\n  additional data about affected and unaffected Apple hardware from\n  Vladimir Kotal, Sander De Graaf, Bryan Olmstead and Hugh Dixon.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24d3bf884e093f9de52d31c97187f4b9b4ad7dcb",
      "tree": "3580e6023f813b1167df65be37298c278434b2d7",
      "parents": [
        "cb46c3701fb7b738de1e22ac4f2d06d18f547a74"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon May 15 22:04:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 21:32:21 2006 -0700"
      },
      "message": "[PATCH] sbp2: consolidate workarounds\n\nGrand unification of the three types of workarounds we have so far.\n\nThe \"skip mode page 8\" workaround is now limited to devices which\npretend to be of TYPE_DISK instead of TYPE_RBC. This workaround is no\nlonger enabled for Initio bridges.\n\nPatch update in anticipation of more workarounds:\n - Add module parameter \"workarounds\".\n - Deprecate parameter \"force_inquiry_hack\".\n - Compose the blacklist of a compound type for better readability and\n   extensibility.\n - Remove a now unused #define.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb46c3701fb7b738de1e22ac4f2d06d18f547a74",
      "tree": "7d8740ed7849d31eaea19e696a4ea098ba151a96",
      "parents": [
        "9676489866a75fdd56b0d3e40ec7884298bb1338",
        "8872d8e1c4311dd7e5086975df9c76120a0be83b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:30:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:30:31 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: reno sacked_out count fix\n  [IPV6]: Endian fix in net/ipv6/netfilter/ip6t_eui64.c:match().\n  [TR]: Remove an unused export.\n  [IPX]: Correct return type of ipx_map_frame_type().\n  [IPX]: Correct argument type of ipxrtr_delete().\n  [PKT_SCHED]: Potential jiffy wrap bug in dev_watchdog().\n"
    },
    {
      "commit": "9676489866a75fdd56b0d3e40ec7884298bb1338",
      "tree": "75cbfb35f4e09ad15b8753191b566d401d86de56",
      "parents": [
        "15eb7105a74a0a5d72d006fec2192b0ec692b5cc",
        "843a46f423a508b3a443a08baa903c6da02f3297"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:13:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:13:25 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/netdev-2.6:\n  sky2: prevent dual port receiver problems\n  x86_64: Check for bad dma address in b44 1GB DMA workaround\n  The ixp2000 driver for the enp2611 was developed on a board with\n"
    },
    {
      "commit": "15eb7105a74a0a5d72d006fec2192b0ec692b5cc",
      "tree": "b774ed6e13751f590038c1d0454436326339cd62",
      "parents": [
        "a5d1792847172077d173c959c37d4562b9ec69e6",
        "cef0893dcf1fdf22943aa49e75ee1eb3bfffe5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:11:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 17 16:11:41 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2\n\n* \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2:\n  configfs: Make sure configfs_init() is called before consumers.\n  configfs: configfs_mkdir() failed to cleanup linkage.\n  configfs: Fix a reference leak in configfs_mkdir().\n  ocfs2: fix gfp mask in some file system paths\n  ocfs2: Don\u0027t populate uptodate cache in ocfs2_force_read_journal()\n  ocfs2: take meta data lock in ocfs2_file_aio_read()\n  ocfs2: take data locks around extend\n"
    },
    {
      "commit": "cef0893dcf1fdf22943aa49e75ee1eb3bfffe5f5",
      "tree": "13d7116b336bf935dafe70a732395c5c1fd03be3",
      "parents": [
        "eed7a0db460595b139428d252798a83f1e1ce1d3"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed May 03 11:38:53 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:51 2006 -0700"
      },
      "message": "configfs: Make sure configfs_init() is called before consumers.\n\nconfigfs_init() needs to be called first to register configfs before anyconsumers try to access it.  Move up configfs in fs/Makefile to make\nsure it is initialized early.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "eed7a0db460595b139428d252798a83f1e1ce1d3",
      "tree": "129db180cb8bac9810b6168802914c5ae2f619a3",
      "parents": [
        "84efad1a53dd05969094f9a2562b4e6666571c00"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Tue Apr 11 21:37:20 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:51 2006 -0700"
      },
      "message": "configfs: configfs_mkdir() failed to cleanup linkage.\n\nIf configfs_mkdir() errored in certain ways after the parent\u003c-\u003echild\nlinkage was already created, it would not undo the linkage.  Also,\ncomment the reference counting for clarity.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "84efad1a53dd05969094f9a2562b4e6666571c00",
      "tree": "15ddfe0250f5d59d56e989cd89c682096139c1f5",
      "parents": [
        "afae00ab45ea71d89086f924ebee6ca51c81e48e"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Mon Mar 27 18:46:09 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed May 17 14:38:50 2006 -0700"
      },
      "message": "configfs: Fix a reference leak in configfs_mkdir().\n\nconfigfs_mkdir() failed to release the working parent reference in most\nexit paths.  Also changed the exit path for readability.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    }
  ],
  "next": "afae00ab45ea71d89086f924ebee6ca51c81e48e"
}
