)]}'
{
  "log": [
    {
      "commit": "e2602b347aa6f62b61754c5f65191ef67ffd0dc7",
      "tree": "014d8dad65ad55bbccbe6ad88cf7f05a5dcc382f",
      "parents": [
        "8bc3b3804a6123e634be26359558aa998102506a"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Tue Nov 29 14:30:03 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:37:56 2005 +0100"
      },
      "message": "[MTD] maps: sparse fixup\n\nThe patch below fixes the following sparse warning:\n\ndrivers/mtd/maps/nettel.c:482:27: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8bc3b3804a6123e634be26359558aa998102506a",
      "tree": "87141f0f991a81f6e18c2c5b7a7c7cc62ce1fd7f",
      "parents": [
        "7ac571f8d0f843fb818f7c70ec77784545e91bc4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Nov 23 22:07:56 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:36:35 2005 +0100"
      },
      "message": "[MTD] cfi_cmdset_0001: relax locking rules for multi hardware partition support\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7ac571f8d0f843fb818f7c70ec77784545e91bc4",
      "tree": "521f7281afe5668479b53fa9a29a7656808b44fe",
      "parents": [
        "3c77354794939143fdf1dd669895a812f94f9a38"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 17 08:20:31 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:33:50 2005 +0100"
      },
      "message": "[MTD] Make some tables \u0027const\u0027 so they can live in .rodata\n\narjan: drivers/mtd/maps/sc520cdp.c:167: warning: par_table is never written to and should be declared \u0027const\u0027\narjan: drivers/mtd/maps/pci.c:105: warning: mtd_pci_map is never written to and should be declared \u0027const\u0027\narjan: mind fixing those up ?\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3c77354794939143fdf1dd669895a812f94f9a38",
      "tree": "c85c06f6501557e4e17a1e03d65dc971984f14ae",
      "parents": [
        "987d24018dc83d27e491674c50ff2272f51eb719"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Wed Nov 16 16:23:25 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:29:37 2005 +0100"
      },
      "message": "[MTD] maps/ixp4xx: half-word boundary and little-endian fixups\n\nixp4xx updates:\n  - Handle reads that don\u0027t start on a half-word boundary.\n  - Make it work when CPU is in little-endian mode.\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "987d24018dc83d27e491674c50ff2272f51eb719",
      "tree": "3cef69b2a161db4a194cec81b9f3bd28b009dc0c",
      "parents": [
        "3eb8ceac486ed9b6eceed098423f1ca6b180ec9d"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Tue Nov 15 23:28:20 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:27:24 2005 +0100"
      },
      "message": "[MTD] CFI: Use 16-bit access to autoselect/read device id data\n\nRecent models of Intel/Sharp and Spansion CFI flash now have significant\nbits in the upper byte of device ID codes, read via what Spansion calls\n\"autoselect\" and Intel calls \"read device identifier\".  Currently these\nvalues are truncated to the low 8 bits in the mtd data structures, as\nall CFI read query info has previously been read one byte at a time.\nAdd a new method for reading 16-bit info, currently just manufacturer\nand device codes; datasheets hint at future uses for upper bytes in\nother fields.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3eb8ceac486ed9b6eceed098423f1ca6b180ec9d",
      "tree": "e1b2e98897563dbc03b44c349246aa89d847fdf3",
      "parents": [
        "21eeb7aa116b1f59fc23339521173cbb13e57f1a"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@infradead.org",
        "time": "Mon Nov 14 13:41:51 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 19:25:47 2005 +0100"
      },
      "message": "[MTD] devices/ms02-nv: phys/virt address fixups\n\nMerge from linux-mips:\nUse physical addresses at the interface level, letting drivers remap\nthem as appropriate.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "21eeb7aa116b1f59fc23339521173cbb13e57f1a",
      "tree": "aca16132a18dca8c8bf3417d118ad9d98834db32",
      "parents": [
        "bc4117f8767203927e78b92e9e5b3ddb71d6a84d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 16:57:17 2005 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 16:57:17 2005 +0100"
      },
      "message": "[JFFS2] Fix the slab cache constructor of \u0027struct jffs2_inode_info\u0027 objects.\n\nJFFS2 initialize f-\u003esem mutex as \"locked\" in the slab constructor which is a\nbug. Objects are freed with unlocked f-\u003esem mutex. So, when they allocated\nagain, f-\u003esem is unlocked because the slab cache constructor is not called for\nthem. The constructor is called only once when memory pages are allocated for\nobjects (namely, when the slab layer allocates new slabs). So, sometimes\n\u0027struct jffs2_inode_info\u0027 are allocated with unlocked f-\u003esem, sometimes with\nlocked. This is a bug. Instead, initialize f-\u003esem as unlocked in the\nconstructor. I.e., in the \"constructed\" state f-\u003esem must be unlocked.\n\nFrom: Keijiro Yano \u003ckeijiro_yano@yahoo.co.jp\u003e\nAcked-by: Artem B. Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc4117f8767203927e78b92e9e5b3ddb71d6a84d",
      "tree": "bf87bd373c97fb7b63ab88687afb8742a42e7aad",
      "parents": [
        "624f54be206adf970cd8eece16446b027913e533"
      ],
      "author": {
        "name": "Sean Young",
        "email": "sean@mess.org",
        "time": "Tue Nov 29 11:48:00 2005 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@mtd.linutronix.de",
        "time": "Tue Nov 29 16:52:26 2005 +0100"
      },
      "message": "[MTD] RFD_FTL: Use lanana assigned major device number\n\nA major block device number is now assigned by lanana.\n\nSigned-off-by: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "624f54be206adf970cd8eece16446b027913e533",
      "tree": "9253bd3b562d6c59044b6175883724f591697da4",
      "parents": [
        "5d240918e6813b5c050eeff0c06480ee29e66df9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 19:51:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 19:51:27 2005 -0800"
      },
      "message": "Linux v2.6.15-rc3\n"
    },
    {
      "commit": "5d240918e6813b5c050eeff0c06480ee29e66df9",
      "tree": "892b99b99726f2dd6d9d562514810763d7c26098",
      "parents": [
        "cba2fa186146aacde99bba3dcd713552dad5a897",
        "cb3592be272d83011051dc49f4326355c01f1e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:03:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:03:28 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "cba2fa186146aacde99bba3dcd713552dad5a897",
      "tree": "6075d20fd169ee076c6728e32340ad69ffc39cb1",
      "parents": [
        "89a1623df6024e3093f6f3336466809d4f003fe7",
        "24117defabc849a6ad5081ad0fafd0664bf55f13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:02:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:02:50 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "89a1623df6024e3093f6f3336466809d4f003fe7",
      "tree": "c4ae474dca24f2b1af494c2775e53e38fa67b11e",
      "parents": [
        "2827d0b23b7279d0a717eea4029efeef2e1b0183",
        "0e1637420e94d501eb80763cce0c498f00d65b0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:02:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 15:02:30 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "2827d0b23b7279d0a717eea4029efeef2e1b0183",
      "tree": "3d4be5d41404eec385027f434a83abad7f28111d",
      "parents": [
        "f007d5c961448170d0ec2998b1a80eef054b6235"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 28 13:44:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:26 2005 -0800"
      },
      "message": "[PATCH] fuse: check for invalid node ID in fuse_create_open()\n\nCheck for invalid node ID values in the new atomic create+open method.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f007d5c961448170d0ec2998b1a80eef054b6235",
      "tree": "92f1d45fe8f2663e500fee1ddc8e5ea97cbc943f",
      "parents": [
        "ea164d73a7a0b2b2be3a1d8c2a8a4dab8999fa9c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 28 13:44:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:26 2005 -0800"
      },
      "message": "[PATCH] fuse: check directory aliasing in mkdir\n\nCheck the created directory inode for aliases in the mkdir() method.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea164d73a7a0b2b2be3a1d8c2a8a4dab8999fa9c",
      "tree": "60ad3933633f1e1858f9c506546daaa077e1f81d",
      "parents": [
        "154f484b92e5c25c400f6903512c511644a49322"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Mon Nov 28 13:44:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:26 2005 -0800"
      },
      "message": "[PATCH] shrinker-\u003enr \u003d LONG_MAX means deadlock for icache\n\nWith Andrew Morton \u003cakpm@osdl.org\u003e\n\nThe slab scanning code tries to balance the scanning rate of slabs versus the\nscanning rate of LRU pages.  To do this, it retains state concerning how many\nslabs have been scanned - if a particular slab shrinker didn\u0027t scan enough\nobjects, we remember that for next time, and scan more objects on the next\npass.\n\nThe problem with this is that with (say) a huge number of GFP_NOIO\ndirect-reclaim attempts, the number of objects which are to be scanned when we\nfinally get a GFP_KERNEL request can be huge.  Because some shrinker handlers\njust bail out if !__GFP_FS.\n\nSo the patch clamps the number of objects-to-be-scanned to 2* the total number\nof objects in the slab cache.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "154f484b92e5c25c400f6903512c511644a49322",
      "tree": "49b2e6a4fd1cbe51f0780aa568cfa7c14bbdc1e4",
      "parents": [
        "6aea114a728db9296f42102d4885e7fb035de0a9"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Nov 28 13:44:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:26 2005 -0800"
      },
      "message": "[PATCH] Fix oops in vfs_quotaon_mount()\n\nWhen quota file specified in mount options did not exist, we tried to\ndereference NULL pointer later. Fix it.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6aea114a728db9296f42102d4885e7fb035de0a9",
      "tree": "fa03f942fea0fef446a10cba423f2eee890c5d89",
      "parents": [
        "b2a2703c282ce77d189a250f58039daac1da3314"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Nov 28 13:44:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:26 2005 -0800"
      },
      "message": "[PATCH] md: fix --re-add for raid1 and raid6\n\nIf you have an array with a write-intent-bitmap, and you remove a device, then\nre-add it, a full recovery isn\u0027t needed.  We detect a re-add by looking at\nsaved_raid_disk.  For raid1, it doesn\u0027t matter which disk it was, only whether\nor not it was an active device.  The old code being removed set a value of\n\u0027mirror\u0027 which was then ignored, so it can go.  The changed code performs the\ncorrect check.\n\nFor raid6, if there are two missing devices, make sure we chose the right slot\non --re-add rather than always the first slot.\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": "b2a2703c282ce77d189a250f58039daac1da3314",
      "tree": "974bf2c2d418b5c57f8c27ea10b01c46710eb3eb",
      "parents": [
        "b5ab28a3b81381103b686ff6b9d2f5fbb944bc8c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Nov 28 13:44:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] md: set default_bitmap_offset properly in set_array_info\n\nIf an array is created using set_array_info, default_bitmap_offset isn\u0027t set\nproperly meaning that an internal bitmap cannot be hot-added until the array\nis stopped and re-assembled.\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": "b5ab28a3b81381103b686ff6b9d2f5fbb944bc8c",
      "tree": "01756ec41c40b0b0fb101c7dc3ee856a745c2e41",
      "parents": [
        "700e432d8364ce59c521abbe03a522051610ebc2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Nov 28 13:44:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] md: fix problem with raid6 intent bitmap\n\nWhen doing a recovery, we need to know whether the array will still be\ndegraded after the recovery has finished, so we can know whether bits can be\nclearred yet or not.  This patch performs the required check.\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": "700e432d8364ce59c521abbe03a522051610ebc2",
      "tree": "50293a973edfc2cc39858367d50497416473fb5b",
      "parents": [
        "22dfdf5212e5864b844f629736fb993d4611f190"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Nov 28 13:44:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] md: fix locking problem in r5/r6\n\nbitmap_unplug actually writes data (bits) to storage, so we shouldn\u0027t be\nholding a spinlock...\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": "22dfdf5212e5864b844f629736fb993d4611f190",
      "tree": "e5c2dfd3fbd786323e8adad35f98f26ca22efde2",
      "parents": [
        "20c5ab6821b3a7aad31fb5a4660e9fe414fb37f6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Nov 28 13:44:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] md: improve read speed to raid10 arrays using \u0027far copies\u0027\n\nraid10 has two different layouts.  One uses near-copies (so multiple\ncopies of a block are at the same or similar offsets of different\ndevices) and the other uses far-copies (so multiple copies of a block\nare stored a greatly different offsets on different devices).  The point\nof far-copies is that it allows the first section (normally first half)\nto be layed out in normal raid0 style, and thus provide raid0 sequential\nread performance.\n\nUnfortunately, the read balancing in raid10 makes some poor decisions\nfor far-copies arrays and you don\u0027t get the desired performance.  So\nturn off that bad bit of read_balance for far-copies arrays.\n\nWith this patch, read speed of an \u0027f2\u0027 array is comparable with a raid0\nwith the same number of devices, though write speed is ofcourse still\nvery slow.\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": "20c5ab6821b3a7aad31fb5a4660e9fe414fb37f6",
      "tree": "aabefc6d93653717e68be07860206a430105f308",
      "parents": [
        "f7b7fd8f3ebbb2810d6893295aa984acd0fd30db"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Mon Nov 28 13:44:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] fix broken hybrid v4l-dvb frontend selection\n\nRepair broken build configuration for hybrid v4l/dvb card frontend\nselection.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f7b7fd8f3ebbb2810d6893295aa984acd0fd30db",
      "tree": "01afc1edafc50a3c65ec8576c05c60da53d8d242",
      "parents": [
        "a93a117eaa0bec426d4671a49bfa96a6fdcd2ac9"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Mon Nov 28 13:44:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] temporarily disable swap token on memory pressure\n\nSome users (hi Zwane) have seen a problem when running a workload that\neats nearly all of physical memory - th system does an OOM kill, even\nwhen there is still a lot of swap free.\n\nThe problem appears to be a very big task that is holding the swap\ntoken, and the VM has a very hard time finding any other page in the\nsystem that is swappable.\n\nInstead of ignoring the swap token when sc-\u003epriority reaches 0, we could\nsimply take the swap token away from the memory hog and make sure we\ndon\u0027t give it back to the memory hog for a few seconds.\n\nThis patch resolves the problem Zwane ran into.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a93a117eaa0bec426d4671a49bfa96a6fdcd2ac9",
      "tree": "8ad3a616b8d77a5bcae4c670a3b09ae6eb74a11a",
      "parents": [
        "8c4b8add83c93306b07d78469fd351dc462e4b66"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon Nov 28 13:44:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] v9fs: fix memory leak in v9fs dentry code\n\nAssign the appropriate dentry operations to the dentry. Fixes memory leak.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c4b8add83c93306b07d78469fd351dc462e4b66",
      "tree": "e99523b961cb84f0462057d329de27e1d85546e6",
      "parents": [
        "3148890bfa4f36c9949871264e06ef4d449eeff9"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon Nov 28 13:44:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] cpuset fork locking fix\n\nMove the cpuset_fork() call below the write_unlock_irq call in\nkernel/fork.c copy_process().\n\nSince the cpuset-dual-semaphore-locking-overhaul.patch, the cpuset_fork()\nroutine acquires task_lock(), so cannot be called while holding the\ntasklist_lock for write.\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": "3148890bfa4f36c9949871264e06ef4d449eeff9",
      "tree": "f8d7b2498ec83883d1434abd9042ae8e6863bdb2",
      "parents": [
        "aa877b3dc9f2a1fdffac4ea36bee97c21db11a69"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Mon Nov 28 13:44:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] mm: __alloc_pages cleanup fix\n\nI believe this patch is required to fix breakage in the asynch reclaim\nwatermark logic introduced by this patch:\n\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d7fb1d9fca5c6e3b06773b69165a73f3fb786b8ee\n\nJust some background of the watermark logic in case it isn\u0027t clear...\nBasically what we have is this:\n\n ---  pages_high\n   |\n   | (a)\n   |\n ---  pages_low\n   |\n   | (b)\n   |\n ---  pages_min\n   |\n   | (c)\n   |\n ---  0\n\nNow when pages_low is reached, we want to kick asynch reclaim, which gives us\nan interval of \"b\" before we must start synch reclaim, and gives kswapd an\ninterval of \"a\" before it need go back to sleep.\n\nWhen pages_min is reached, normal allocators must enter synch reclaim, but\nPF_MEMALLOC, ALLOC_HARDER, and ALLOC_HIGH (ie.  atomic allocations, recursive\nallocations, etc.) get access to varying amounts of the reserve \"c\".\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa877b3dc9f2a1fdffac4ea36bee97c21db11a69",
      "tree": "fc27487488b60e403d55626068408844c0d47656",
      "parents": [
        "ad09d583106fadfdf751926107cfe35fba6bdbd4"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "glommer@br.ibm.com",
        "time": "Mon Nov 28 13:44:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] ext3: Wrong return value for EXT3_IOC_GROUP_ADD\n\nThis patch corrects the return value for the EXT3_IOC_GROUP_ADD in case it\nfails due to the presence of multiple resizers at the filesystem.\n\nThe problem is a little bit more serious than a wrong return value in this\ncase, since the clause err\u003d0 in the exit_journal path will lead to a call\nto update_backups which in turns causes a NULL pointer dereference.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cglommer@br.ibm.com\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad09d583106fadfdf751926107cfe35fba6bdbd4",
      "tree": "35df7418b229ed8b8eb42609924a383660705359",
      "parents": [
        "0332db5aff3eec73eead6d991782b0dee1376dc0"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 28 13:44:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] m32r: M3A-2170(Mappi-III) IDE support\n\nThis patch is for supporting IDE interface for M3A-2170(Mappi-III) board.\n\nSigned-off-by: Mamoru Sakugawa \u003csakugawa@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0332db5aff3eec73eead6d991782b0dee1376dc0",
      "tree": "bc3299c3be9f5a64591dbe1a3ab5b86991c847b3",
      "parents": [
        "91f4ab056d85d23fa6955927fdeb1558673e8cd1"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 28 13:43:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] m32r: Introduce atomic_cmpxchg and atomic_inc_not_zero operations\n\nIntroduce atomic_cmpxchg and atomic_inc_not_zero operations for m32r.\n\nSigned-off-by: Hayato Fujiwara \u003cfujiwara@linux-m32r.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f4ab056d85d23fa6955927fdeb1558673e8cd1",
      "tree": "95745578b92f329b3fbe7761baf8c422b2975473",
      "parents": [
        "bce61dd49d6ba7799be2de17c772e4c701558f14"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Mon Nov 28 13:43:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:24 2005 -0800"
      },
      "message": "[PATCH] m32r: Fix sys_tas() syscall\n\nThis patch fixes a deadlock problem of the m32r SMP kernel.\n\nIn the m32r kernel, sys_tas() system call is provided as a test-and-set\nfunction for userspace, for backward compatibility.\n\nIn some multi-threading application program, deadlocks were rarely caused\nat sys_tas() funcion.  Such a deadlock was caused due to a collision of\n__pthread_lock() and __pthread_unlock() operations.\n\nThe \"tas\" syscall is repeatedly called by pthread_mutex_lock() to get a\nlock, while a lock variable\u0027s value is not 0.  On the other hand,\npthead_mutex_unlock() sets the lock variable to 0 for unlocking.\n\nIn the previous implementation of sys_tas() routine, there was a\npossibility that a unlock operation was ignored in the following case:\n\n- Assume a lock variable (*addr) was equal to 1 before sys_tas() execution.\n- __pthread_unlock() operation is executed by the other processor\n  and the lock variable (*addr) is set to 0, between a read operation\n  (\"oldval \u003d *addr;\") and the following write operation (\"*addr \u003d 1;\")\n  during a execution of sys_tas().\n\nIn this case, the following write operation (\"*addr \u003d 1;\") overwrites the\n__pthread_unlock() result, and sys_tas() fails to get a lock in the next\nturn and after that.\n\nAccording to the attatched patch, sys_tas() returns 0 value in the next\nturn and deadlocks never happen.\n\nSigned-off-by: Hitoshi Yamamoto \u003cYamamoto.Hitoshi@ap.MitsubishiElectric.co.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bce61dd49d6ba7799be2de17c772e4c701558f14",
      "tree": "a8fd75afc85ffef3c9af0bafa1989d7a14e1a187",
      "parents": [
        "ee500f274914653a7d3dfca7d0140a3d21658e32"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@debian.org",
        "time": "Mon Nov 28 13:43:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] Fix hardcoded cpu\u003d0 in workqueue for per_cpu_ptr() calls\n\nTracked this down on an Ultra Enterprise 3000.  It\u0027s a 6-way machine.  Odd\nthing about this machine (and it\u0027s good for finding bugs like this) is that\nthe CPU id\u0027s are not 0 based.  For instance, on my machine the CPU\u0027s are\n6/7/10/11/14/15.\n\nThis caused some NULL pointer dereference in kernel/workqueue.c because for\nsingle_threaded workqueue\u0027s, it hardcoded the cpu to 0.\n\nI changed the 0\u0027s to any_online_cpu(cpu_online_mask), which cpumask.h\nclaims is \"First cpu in mask\".  So this fits the same usage.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee500f274914653a7d3dfca7d0140a3d21658e32",
      "tree": "4b2b664e220e09d1a9cbcd69edebb16707b41e9b",
      "parents": [
        "46596338a10a54550ff03a6f60c28145a080296b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Nov 28 13:43:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] fix 32bit overflow in timespec_to_sample()\n\nfix 32bit overflow in timespec_to_sample()\n\nSigned-off-by: 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": "46596338a10a54550ff03a6f60c28145a080296b",
      "tree": "563a8e6589c449679ca5f8d35aac7189a600a603",
      "parents": [
        "7729ac5efe156129d172784fedeaddb2167a1914"
      ],
      "author": {
        "name": "Chris Humbert",
        "email": "mahadri-kernel@drigon.com",
        "time": "Mon Nov 28 13:43:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] fix broken lib/genalloc.c\n\ngenalloc improperly stores the sizes of freed chunks, allocates overlapping\nmemory regions, and oopses after its in-band data is overwritten.\n\nSigned-off-by: Chris Humbert \u003cmahadri-kernel@drigon.com\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7729ac5efe156129d172784fedeaddb2167a1914",
      "tree": "f0d28ced93c3482988e3e935e4a67ac4eed4f20a",
      "parents": [
        "1a9c3f78a32ddc4ec50f5da2cf2db5db6f442986"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Mon Nov 28 13:43:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] reiserfs: fix 32-bit overflow in map_block_for_writepage()\n\nI now see another overflow in reiserfs that should lead to data corruptions\nwith files that are bigger than 4G under certain circumstances when using\nmmap.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a9c3f78a32ddc4ec50f5da2cf2db5db6f442986",
      "tree": "4f0a03b971bf6ca17ed0ec6db4f42e24fca294dd",
      "parents": [
        "8080f231224ccd3169f39e73fd750ba98d5b98a7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 13:43:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] Console rotation fixes\n\nRemove bogus usage of test/set_bit() from fbcon rotation code and just\nmanipulate the bits directly.  This fixes an oops on powerpc among others\nand should be faster.  Seems to work fine on the G5 here.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8080f231224ccd3169f39e73fd750ba98d5b98a7",
      "tree": "e86762b01f248dbf735e786783d3d9eb0e7c9950",
      "parents": [
        "c13cf856cbe16aec3007604dc013cbf3a16c6686"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Nov 28 13:43:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] FRV: Make the FRV arch work again\n\nThe attached patch implements a bunch of small changes to the FRV arch to\nmake it work again.\n\nIt deals with the following problems:\n\n (1) SEM_DEBUG should be SEMAPHORE_DEBUG.\n\n (2) The argument list to pcibios_penalize_isa_irq() has changed.\n\n (3) CONFIG_HIGHMEM can\u0027t be used directly in #if as it may not be defined.\n\n (4) page-\u003eprivate is no longer directly accessible.\n\n (5) linux/hardirq.h assumes asm/hardirq.h will include linux/irq.h\n\n (6) The IDE MMIO access functions are given pointers, not integers, and so\n     get type casting errors.\n\n (7) __pa() is passed an explicit u64 type in drivers/char/mem.c, but that\n     can\u0027t be cast directly to a pointer on a 32-bit platform.\n\n (8) SEMAPHORE_DEBUG should not be contingent on WAITQUEUE_DEBUG as that no\n     longer exists.\n\n (9) PREEMPT_ACTIVE is too low a value.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c13cf856cbe16aec3007604dc013cbf3a16c6686",
      "tree": "0d05f46a20de1abf59c02af4e819ccfae0a8d009",
      "parents": [
        "ff88a3b2f56ae4f3296ea957ea38f99f8bd0e5a8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Nov 28 13:43:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] fork.c: proc_fork_connector() called under write_lock()\n\nDon\u0027t do that - it does GFP_KERNEL allocations, for a start.\n\n(Reported by Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e)\n\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff88a3b2f56ae4f3296ea957ea38f99f8bd0e5a8",
      "tree": "1ffdfa0790c2dcba92a17851bbb6d58fe99f7757",
      "parents": [
        "a9d9baa1e819b2f92f9cfa5240f766c535e636a6"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Nov 28 13:43:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] memory_sysdev_class is static\n\nSo don\u0027t define it as extern in the header file.\n\ndrivers/base/memory.c:28: error: static declaration of \u0027memory_sysdev_class\u0027 follows non-static declaration\ninclude/linux/memory.h:88: error: previous declaration of \u0027memory_sysdev_class\u0027 was here\n\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": "a9d9baa1e819b2f92f9cfa5240f766c535e636a6",
      "tree": "0ae15e5b1071b395affa0ac9abf6fd746ad60b0e",
      "parents": [
        "e0f39591cc178026607fcbbe9a53be435fe8285d"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Mon Nov 28 13:43:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] clean up lock_cpu_hotplug() in cpufreq\n\nThere are some callers in cpufreq hotplug notify path that the lowest\nfunction calls lock_cpu_hotplug().  The lock is already held during\ncpu_up() and cpu_down() calls when the notify calls are broadcast to\nregistered clients.\n\nIdeally if possible, we could disable_preempt() at the highest caller and\nmake sure we dont sleep in the path down in cpufreq-\u003edriver_target() calls\nbut the calls are so intertwined and cumbersome to cleanup.\n\nHence we consistently use lock_cpu_hotplug() and unlock_cpu_hotplug() in\nall places.\n\n - Removed export of cpucontrol semaphore and made it static.\n - removed explicit uses of up/down with lock_cpu_hotplug()\n   so we can keep track of the the callers in same thread context and\n   just keep refcounts without calling a down() that causes a deadlock.\n - Removed current_in_hotplug() uses\n - Removed PF_HOTPLUG_CPU in sched.h introduced for the current_in_hotplug()\n   temporary workaround.\n\nTested with insmod of cpufreq_stat.ko, and logical online/offline\nto make sure we dont have any hang situations.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Zwane Mwaikambo \u003czwane@linuxpower.ca\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0f39591cc178026607fcbbe9a53be435fe8285d",
      "tree": "18387c401edd3f672a30246b6e580067d8806355",
      "parents": [
        "5cd9194a1b0b0fa219c31421ac64dfd38670ed49"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 28 13:43:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:22 2005 -0800"
      },
      "message": "[PATCH] Workaround for gcc 2.96 (undefined references)\n\n  LD      .tmp_vmlinux1\nmm/built-in.o(.text+0x100d6): In function `copy_page_range\u0027:\n: undefined reference to `__pud_alloc\u0027\nmm/built-in.o(.text+0x1010b): In function `copy_page_range\u0027:\n: undefined reference to `__pmd_alloc\u0027\nmm/built-in.o(.text+0x11ef4): In function `__handle_mm_fault\u0027:\n: undefined reference to `__pud_alloc\u0027\nfs/built-in.o(.text+0xc930): In function `install_arg_page\u0027:\n: undefined reference to `__pud_alloc\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThose missing references in mm/memory.c arise from this code in\ninclude/linux/mm.h, combined with the fact that __PGTABLE_PMD_FOLDED and\n__PGTABLE_PUD_FOLDED are both set and __ARCH_HAS_4LEVEL_HACK is not:\n\n/*\n * The following ifdef needed to get the 4level-fixup.h header to work.\n * Remove it when 4level-fixup.h has been removed.\n */\n#if defined(CONFIG_MMU) \u0026\u0026 !defined(__ARCH_HAS_4LEVEL_HACK)\nstatic inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)\n{\n        return (unlikely(pgd_none(*pgd)) \u0026\u0026 __pud_alloc(mm, pgd, address))?\n                NULL: pud_offset(pgd, address);\n}\n\nstatic inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)\n{\n        return (unlikely(pud_none(*pud)) \u0026\u0026 __pmd_alloc(mm, pud, address))?\n                NULL: pmd_offset(pud, address);\n}\n#endif /* CONFIG_MMU \u0026\u0026 !__ARCH_HAS_4LEVEL_HACK */\n\nWith my configuration the pgd_none and pud_none routines are inlines\nreturning a constant 0.  Apparently the old compiler avoids generating\ncalls to __pud_alloc and __pmd_alloc but still lists them as undefined\nreferences in the module\u0027s symbol table.\n\nI don\u0027t know which change caused this problem.  I think it was added\nsomewhere between 2.6.14 and 2.6.15-rc1, because I remember building\nseveral 2.6.14-rc kernels without difficulty.  However I can\u0027t point to an\nindividual culprit.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cd9194a1b0b0fa219c31421ac64dfd38670ed49",
      "tree": "4cd74902103751f10aec30d5a4b0b9af51f42561",
      "parents": [
        "6aab341e0a28aff100a09831c5300a2994b8b986"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 28 14:02:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:35:36 2005 -0800"
      },
      "message": "[PATCH] sparc: convert IO remapping to VM_PFNMAP\n\nHere are the Sparc bits.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6aab341e0a28aff100a09831c5300a2994b8b986",
      "tree": "1af3908275aa5e1b16e80efee554a9a7504c56d4",
      "parents": [
        "458af5439fe7ae7d95ca14106844e61f0795166c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:34:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:34:23 2005 -0800"
      },
      "message": "mm: re-architect the VM_UNPAGED logic\n\nThis replaces the (in my opinion horrible) VM_UNMAPPED logic with very\nexplicit support for a \"remapped page range\" aka VM_PFNMAP.  It allows a\nVM area to contain an arbitrary range of page table entries that the VM\nnever touches, and never considers to be normal pages.\n\nAny user of \"remap_pfn_range()\" automatically gets this new\nfunctionality, and doesn\u0027t even have to mark the pages reserved or\nindeed mark them any other way.  It just works.  As a side effect, doing\nmmap() on /dev/mem works for arbitrary ranges.\n\nSparc update from David in the next commit.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb3592be272d83011051dc49f4326355c01f1e1f",
      "tree": "4eb094ef4e2a2b2f5c18f5ca2c2efe06a81974a0",
      "parents": [
        "f5417612d787e6b619fd69616bbf95f1b895e900"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Nov 28 21:04:11 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 21:04:11 2005 +0000"
      },
      "message": "[SERIAL] mark several serial tables const\n\nThis patch marks a few serial data structures const, moving them to\n.rodata where they won\u0027t false-share cachelines with things that get\nwritten to.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "24117defabc849a6ad5081ad0fafd0664bf55f13",
      "tree": "988c42a389c3309cb940e62d75fa495c21ebab74",
      "parents": [
        "458af5439fe7ae7d95ca14106844e61f0795166c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Nov 28 21:00:29 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 21:00:29 2005 +0000"
      },
      "message": "[MMC] Fix protocol errors\n\nA review against MMC/SD specifications found some errors in the current\nimplementation.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5417612d787e6b619fd69616bbf95f1b895e900",
      "tree": "00075d36e8347ff76e9e729cc9e66aed702d7c26",
      "parents": [
        "458af5439fe7ae7d95ca14106844e61f0795166c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Mon Nov 28 18:09:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 18:09:44 2005 +0000"
      },
      "message": "[ARM] 3181/1: add PORT_ identifier for Hilscher netx uart\n\nPatch from Sascha Hauer\n\nThis patch adds PORT_NETX for supporting the Hilscher netx embedded\nUARTs.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e1637420e94d501eb80763cce0c498f00d65b0a",
      "tree": "fc30c034aeabb39f523514931be7dc2cfecab5b9",
      "parents": [
        "243077f58f2ae2540e35d8ea01a15f13586d9e9e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Nov 28 18:08:45 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 18:08:45 2005 +0000"
      },
      "message": "[ARM] 3180/1: Update Zaurus defconfigs\n\nPatch from Richard Purdie\n\nThis updates the Zaurus defconfigs. Poodle gets merged into\ncorgi_defconfig and support for tosa and akita is enabled.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "243077f58f2ae2540e35d8ea01a15f13586d9e9e",
      "tree": "051c382efc4f4661b2b63e8a865d23f157032b55",
      "parents": [
        "192cdc5809f676841d16d58e1f249176e38d7dda"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Nov 28 18:08:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 18:08:44 2005 +0000"
      },
      "message": "[ARM] 3179/1: Update/correct Zaurus Kconfig entries\n\nPatch from Richard Purdie\n\nAdd iWMMX Extentions for the pxa27x based Zaurus models and\nfix a couple of minor mistakes in the PXA Kconfig file.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "192cdc5809f676841d16d58e1f249176e38d7dda",
      "tree": "1a265ef371dbce6556577e6c43b3d50e899fa834",
      "parents": [
        "79a558ffba25ecefe21a5203077971a08dda598b"
      ],
      "author": {
        "name": "Lucas Correia Villa Real",
        "email": "lucasvr@gobolinux.org",
        "time": "Mon Nov 28 18:08:43 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 18:08:43 2005 +0000"
      },
      "message": "[ARM] 3178/1: S3C2400 - adds GPIO registers definitions to regs-gpio.h\n\nPatch from Lucas Correia Villa Real\n\nThis patch adds definitions to GPIO registers for the S3C2400 into\ninclude/asm-arm/arch-s3c2410/regs-gpio.h.\n\nSigned-off-by: Lucas Correia Villa Real \u003clucasvr@gobolinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "458af5439fe7ae7d95ca14106844e61f0795166c",
      "tree": "1e8504d2a91579756c89ef2d65ebd526f973cde8",
      "parents": [
        "2012a116d9e6803fb072d0cfe1aae0cc4e6d6416"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 27 00:36:37 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 27 20:23:46 2005 -0800"
      },
      "message": "[PATCH] drivers/scsi/dpt_i2o.c: fix a NULL pointer dereference\n\nThe Coverity checker spotted this obvious NULL pointer dereference.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2012a116d9e6803fb072d0cfe1aae0cc4e6d6416",
      "tree": "bb9d851ae660c92edb710909746eb414c8d586e0",
      "parents": [
        "16a631733135a625dd8bc83207553aaf34c0a72c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 27 00:37:36 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 27 20:23:13 2005 -0800"
      },
      "message": "[PATCH] drivers/infiniband/core/mad.c: fix use-after-release case\n\nThe Coverity checker spotted this obvious use-after-release bug caused\nby a wrong order of the cleanups.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16a631733135a625dd8bc83207553aaf34c0a72c",
      "tree": "62fac0fb16b11299eeee08f4a2077f32eed6129c",
      "parents": [
        "42aacfba6c2d1ee773615cfcfce0fe973d1d0f37"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 27 00:37:05 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 27 20:22:32 2005 -0800"
      },
      "message": "[PATCH] drivers/message/i2o/pci.c: fix a NULL pointer dereference\n\nThe Coverity checker spotted this obvious NULL pointer dereference.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42aacfba6c2d1ee773615cfcfce0fe973d1d0f37",
      "tree": "1f3b06d516dac26c976cedfc59cd48781b96f86d",
      "parents": [
        "b3eb67a2ab4e14fc6cc035907400b86462d174db",
        "cf65f1623dd005ddfb1cbba20af3423a6c638dbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 16:48:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 16:48:48 2005 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "b3eb67a2ab4e14fc6cc035907400b86462d174db",
      "tree": "43fa70b5edfa86ff8a6367cdcfb7f2a9f46ec2de",
      "parents": [
        "b37b03b7051493c9f9a6b336c9c0f81334885b7d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:10:11 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:30 2005 -0500"
      },
      "message": "SUNRPC: Funny looking code in __rpc_purge_upcall\n\n In __rpc_purge_upcall (net/sunrpc/rpc_pipe.c), the newer code to clean up\n the in_upcall list has a typo.\n Thanks to Vince Busam \u003cvbusam@google.com\u003e for spotting this!\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b37b03b7051493c9f9a6b336c9c0f81334885b7d",
      "tree": "8bb06ddeb952e4399b94bb556f715edb2dbffd34",
      "parents": [
        "ff6040667ad5a21fa1090e02941ecefb94ebe32c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:10:06 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:29 2005 -0500"
      },
      "message": "NFS: Fix a spinlock recursion inside nfs_update_inode()\n\n In cases where the server has gone insane, nfs_update_inode() may end\n up calling nfs_invalidate_inode(), which again calls stuff that takes\n the inode-\u003ei_lock that we\u0027re already holding.\n\n In addition, given the sort of things we have in NFS these days that\n need to be cleaned up on inode release, I\u0027m not sure we should ever\n be calling make_bad_inode().\n\n Fix up spinlock recursion, and limit nfs_invalidate_inode() to clearing\n the caches, and marking the inode as being stale.\n\n Thanks to Steve Dickson \u003cSteveD@redhat.com\u003e for spotting this.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ff6040667ad5a21fa1090e02941ecefb94ebe32c",
      "tree": "63339e45fefb05ecf23071fb98c5b383972714d4",
      "parents": [
        "36f20c6df75d599393d79c7feb6283b20913e3d5"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:10:01 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:29 2005 -0500"
      },
      "message": "NFSv4: Fix typo in lock caching\n\n When caching locks due to holding a file delegation, we must always\n check against local locks before sending anything to the server.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "36f20c6df75d599393d79c7feb6283b20913e3d5",
      "tree": "89b95044fe7342fd585f8ebfb62d816d46dc7f1d",
      "parents": [
        "af95598744a83506063b411d81c4f819bf774f62"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:09:57 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:28 2005 -0500"
      },
      "message": "NFSv4: Fix buggy nfs_wait_on_sequence()\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "af95598744a83506063b411d81c4f819bf774f62",
      "tree": "e0ad781a5c7718bb40f0b0f4cd47ada937f21d7b",
      "parents": [
        "4ad5bd25683ae3a913efb7d5afb7ddf2b2ef09db",
        "9a94c5793a7b44720f19ebb71b636bc9c31b44d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 09:42:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 09:42:19 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "4ad5bd25683ae3a913efb7d5afb7ddf2b2ef09db",
      "tree": "6c862858201bc45444497265ccfa39e9f43d5819",
      "parents": [
        "cd0cca7bf5e201dcea5632f78ad9b37cb419a5df",
        "551c81e2d32c5867fb592091365d8c37e1509dce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 09:33:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 25 09:33:53 2005 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n"
    },
    {
      "commit": "79a558ffba25ecefe21a5203077971a08dda598b",
      "tree": "3a4ae7d665a1e50442f9d9fc931bd939414bdeb4",
      "parents": [
        "9f2209078089e223a773a77518e53016173ead39"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:59:01 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:59:01 2005 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f2209078089e223a773a77518e53016173ead39",
      "tree": "d2cd5b379675d840ba77def78955f05fa36c81f3",
      "parents": [
        "5edf71ae129167ac276ebac18b25ccc7bec6ac3e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:57:21 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:57:21 2005 +0000"
      },
      "message": "[ARM] Realview core.c does not need mach-types.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5edf71ae129167ac276ebac18b25ccc7bec6ac3e",
      "tree": "619daac39d08dbf66fb19698205b263e21bba3d0",
      "parents": [
        "3c0bdac3875505516eda1c6b6e68dd84eff3b231"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:52:51 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:52:51 2005 +0000"
      },
      "message": "[ARM] Do not call flush_tlb_kernel_range() with IRQs disabled.\n\nWe must not call TLB maintainence operations with interrupts disabled,\notherwise we risk a lockup in the SMP IPI code.\n\nThis means that consistent_free() can not be called from a context with\nIRQs disabled.  In addition, we must not hold the lock in consistent_free\nwhen we call flush_tlb_kernel_range().  However, we must continue to\nprevent consistent_alloc() from re-using the memory region until we\u0027ve\nfinished tearing down the mapping and dealing with the TLB.\n\nTherefore, leave the vm_region entry in the list, but mark it inactive\nbefore dropping the lock and starting the tear-down process.  After the\nmapping has been torn down, re-acquire the lock and remove the entry\nfrom the list.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c0bdac3875505516eda1c6b6e68dd84eff3b231",
      "tree": "7114bb3ac599ba6778721848ff905bbc7705aa70",
      "parents": [
        "225937bd5d69a40b886f47a7bc1f0837882586e3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:43:22 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:43:22 2005 +0000"
      },
      "message": "[ARM] Remove mach-types.h from head.S\n\nWe don\u0027t really need to check whether the machine type is Netwinder\nor CATS before setting up the PCI IO mapping for debugging.  This\nallows us to eliminate asm/mach-types.h from head.S\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "225937bd5d69a40b886f47a7bc1f0837882586e3",
      "tree": "e78b930cdbe18da5b914e727343bcb28e5781a39",
      "parents": [
        "cd0cca7bf5e201dcea5632f78ad9b37cb419a5df"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:33:12 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:33:12 2005 +0000"
      },
      "message": "[ARM] Remove asm/hardware.h include from SA1100 io.h\n\nUnfortunately, we have a symbol clash between the SA-1100 header and\nsome drivers.  Since everywhere which needs SA1100 specifics includes\nasm/hardware.h, we don\u0027t need to include it in the SA1100 io.h header.\n\nIn file included from drivers/net/wireless/wavelan_cs.p.h:459,\n                 from drivers/net/wireless/wavelan_cs.c:60:\ndrivers/net/wireless/wavelan_cs.h:97:1: warning: \"LCSR\" redefined\nIn file included from include/asm/arch/hardware.h:56,\n                 from include/asm/hardware.h:16,\n                 from include/asm/arch/io.h:13,\n                 from include/asm/io.h:71,\n                 from drivers/net/wireless/wavelan_cs.p.h:433,\n                 from drivers/net/wireless/wavelan_cs.c:60:\ninclude/asm/arch/SA-1100.h:1907:1: warning: this is the location of the previous definition\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a94c5793a7b44720f19ebb71b636bc9c31b44d8",
      "tree": "df25ab16bb1e586d671160dd26d3117aa43d77cf",
      "parents": [
        "26925c5910ab77fc95b4d8bb6d98780b50ab1e5a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 24 13:34:56 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 25 22:12:45 2005 +1100"
      },
      "message": "[PATCH] powerpc: More hugepage boundary case fixes\n\nBlah.  The patch [0] I recently sent fixing errors with\nin_hugepage_area() and prepare_hugepage_range() for powerpc itself has\nan off-by-one bug.  Furthermore, the related functions\ntouches_hugepage_*_range() and within_hugepage_*_range() are also\nbuggy.  Some of the bugs, like those addressed in [0] originated with\ncommit 7d24f0b8a53261709938ffabe3e00f88f6498df9 where we tweaked the\nsemantics of where hugepages are allowed.  Other bugs have been there\nessentially forever, and are due to the undefined behaviour of \u0027\u003c\u003c\u0027\nwith shift counts greater than the type width (LOW_ESID_MASK could\nreturn non-zero for high ranges with the right congruences).\n\nThe good news is that I now have a testsuite which should pick up\nthings like this if they creep in again.\n\n[0] \"powerpc-fix-for-hugepage-areas-straddling-4gb-boundary\"\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26925c5910ab77fc95b4d8bb6d98780b50ab1e5a",
      "tree": "7d7506b3aedeea4db8b8659f046850db97503a89",
      "parents": [
        "55bb239e5464ecde046af3e45052ef06efda6444",
        "cd0cca7bf5e201dcea5632f78ad9b37cb419a5df"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 25 22:12:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 25 22:12:01 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "55bb239e5464ecde046af3e45052ef06efda6444",
      "tree": "bfd475899fe17a5a8f33c5d350547637393ac1e4",
      "parents": [
        "91f14480a55a7487d61c3fb40500380099e0da50"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 22 12:05:26 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 25 22:11:23 2005 +1100"
      },
      "message": "[PATCH] powerpc: remove arch/powerpc/include hack for 64 bit\n\nWith the removal of include/asm-powerpc, we no longer need\narch/powerpc/include/asm for the 64 bit build.  We also do not need\n-Iarch/powerpc for the 64 bit build either.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "551c81e2d32c5867fb592091365d8c37e1509dce",
      "tree": "29d2b0f738a8e40a19fd01960f3ff9bd5e007355",
      "parents": [
        "e0144ca55391556d781cb1c90fd6f00bb0c20760"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:42:28 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:42:28 2005 +1100"
      },
      "message": "[XFS] Resolve the xlog_grant_log_space hang, revert inline to macro.\n\nSGI-PV: 946205\nSGI-Modid: xfs-linux-melb:xfs-kern:24567a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e0144ca55391556d781cb1c90fd6f00bb0c20760",
      "tree": "84d13d9587422eea0adaf03dc38560bcc18c0fb5",
      "parents": [
        "6b2cf618cc8445a03640d1e5e36829352e297017"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:42:22 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:42:22 2005 +1100"
      },
      "message": "[XFS] Fix a case where attr2 format was being used unconditionally.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux-melb:xfs-kern:24566a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6b2cf618cc8445a03640d1e5e36829352e297017",
      "tree": "160734b1718a0d7442132d6568263fa3a167cbe2",
      "parents": [
        "a4656391b76ed93faed724c5963f033164ee477e"
      ],
      "author": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Fri Nov 25 16:42:13 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:42:13 2005 +1100"
      },
      "message": "[XFS] Tight loop in xfs_finish_reclaim_all prevented the xfslogd to run\nits queue of IO completion callbacks, thus creating the deadlock between\numount and xfslogd. Breaking the loop solves the problem.\n\nSGI-PV: 943821\nSGI-Modid: xfs-linux-melb:xfs-kern:202363a\n\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a4656391b76ed93faed724c5963f033164ee477e",
      "tree": "25868e009dba991b9e85bbf6eaf102bf9a318056",
      "parents": [
        "f33c6797bccc695c4c85885f2c676ad4c8fed98d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:41:57 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:41:57 2005 +1100"
      },
      "message": "[XFS] Fix a 32 bit value wraparound when providing a mapping for a large\ndirect write.\n\nSGI-PV: 944820\nSGI-Modid: xfs-linux-melb:xfs-kern:24351a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f33c6797bccc695c4c85885f2c676ad4c8fed98d",
      "tree": "63e0282c5a773cbf951e80496c5b76ea065763ad",
      "parents": [
        "55b02d74e126df70fb6b92a0e4e4bed2f0a13fe4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Fri Nov 25 16:41:47 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:41:47 2005 +1100"
      },
      "message": "[XFS] handle error returns from freeze_bdev\n\nSGI-PV: 945483\nSGI-Modid: xfs-linux-melb:xfs-kern:201884a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "55b02d74e126df70fb6b92a0e4e4bed2f0a13fe4",
      "tree": "ea82c9ca07b562a92d1f4dc2c819e62256a8a96d",
      "parents": [
        "33bc227e4e48ddadcf2eacb381c19df338f0a6c8"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Fri Nov 25 16:41:33 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 25 16:41:33 2005 +1100"
      },
      "message": "[XFS] Fix potential overflow in xfs_iomap_t delta for very large extents\n\nSGI-PV: 945311\nSGI-Modid: xfs-linux-melb:xfs-kern:201708a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "cd0cca7bf5e201dcea5632f78ad9b37cb419a5df",
      "tree": "6acc75299ea7a3b9db84e59b8ac268827f397fb2",
      "parents": [
        "6d9885a8ce45cd9b7d36517ee823a480eaf95c02",
        "3238c448c6e26d7c26d2e9b070ef149d066cb6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 24 18:41:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 24 18:41:59 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "6d9885a8ce45cd9b7d36517ee823a480eaf95c02",
      "tree": "e2579aea1ad0c0896d95afd1a0cc28b9c21c97fb",
      "parents": [
        "33bc227e4e48ddadcf2eacb381c19df338f0a6c8"
      ],
      "author": {
        "name": "Jasper Spaans",
        "email": "jasper@vs19.net",
        "time": "Thu Nov 24 16:53:36 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 24 18:40:34 2005 -0800"
      },
      "message": "[PATCH] fbcon: fix obvious bug in fbcon logo rotation code\n\nThis code fixes a tiny problem with the recent fbcon rotation changes:\nfb_prepare_logo doesn\u0027t check the return value of fb_find_logo and that\ncauses a crash for my while booting.\n\nObvious \u0026 working \u0026 tested fix is here.\n\nSigned-off-by: Jasper Spaans \u003cjasper@vs19.net\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf65f1623dd005ddfb1cbba20af3423a6c638dbe",
      "tree": "aa1a69092764317ff9ac49c25be5e423882b90d6",
      "parents": [
        "33bc227e4e48ddadcf2eacb381c19df338f0a6c8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@starflyer.(none)",
        "time": "Thu Nov 24 21:41:14 2005 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Nov 24 21:41:14 2005 +1100"
      },
      "message": "drm: fix quiescent locking\n\nA fix for a locking bug which is triggered when a client tries to lock with\nflag DMA_QUIESCENT (typically the X server), but gets interrupted by a signal.\nThe locking IOCTL should then return an error, but if DMA_QUIESCENT succeeds\nit returns 0, and the client falsely thinks it has the lock. In addition\nThe client waits for DMA_QUISCENT and possibly DMA_READY without having the lock.\n\nFrom: Thomas Hellstrom\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "33bc227e4e48ddadcf2eacb381c19df338f0a6c8",
      "tree": "8671830606ba42f4c68e08eb75d84172964b280e",
      "parents": [
        "569cfaadb0ea21bfcedac85dbc5147b4a9ed42d2",
        "7655f493b74f3048c02458bc32cd0b144f7b394f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:10:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:10:47 2005 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n"
    },
    {
      "commit": "569cfaadb0ea21bfcedac85dbc5147b4a9ed42d2",
      "tree": "647984adc75b3a82e32b4d117543d09d37665ed6",
      "parents": [
        "8dd396ec7bf706fe85d8c6792b478ee6f09e8de6"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Nov 23 15:45:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] usb serial: remove redundant include\n\nremove redundant include\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dd396ec7bf706fe85d8c6792b478ee6f09e8de6",
      "tree": "584649c0cdfc75f9facc2219833803dd342191ee",
      "parents": [
        "63dc3ff3e019287e8cb4647808de1d93acddd006"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 23 15:45:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: kernel-doc for linux/usb.h\n\nFix kernel-doc warning in linux/usb.h.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63dc3ff3e019287e8cb4647808de1d93acddd006",
      "tree": "abc7cea2fd8c88f62f7d296b2d56419885807a20",
      "parents": [
        "21b1861fb2ba5b25b32c63bc540bbc7ca1d186f8"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@2gen.com",
        "time": "Wed Nov 23 15:45:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: fix USB key generates ioctl_internal_command errors issue\n\nOn Wed, Nov 16, 2005 at 06:34:24PM -0800, Pete Zaitcev wrote:\n\u003eOn Wed, 16 Nov 2005 23:52:32 +0100, David Härdeman \u003cdavid@2gen.com\u003e wrote:\n\u003e\u003e usb-storage: waiting for device to settle before scanning\n\u003e\u003e   Vendor: I0MEGA    Model: UMni1GB*IOM2K4    Rev: 1.01\n\u003e\u003e   Type:   Direct-Access                      ANSI SCSI revision: 02\n\u003e\u003e SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)\n\u003e\u003e sda: Write Protect is off\n\u003e\u003e sda: Mode Sense: 00 00 00 00\n\u003e\u003e sda: assuming drive cache: write through\n\u003e\u003e ioctl_internal_command: \u003c8 0 0 0\u003e return code \u003d 8000002\n\u003e\u003e    : Current: sense key\u003d0x0\n\u003e\u003e     ASC\u003d0x0 ASCQ\u003d0x0\n\u003e\u003e SCSI device sda: 2048000 512-byte hdwr sectors (1049 MB)\n\u003e\n\u003eI think it\u0027s harmless. I saw things like that, and initially I plugged\n\u003ethem with workarounds like this:\n\nThanks for the pointer, and yes, it is harmless, but it floods the\nconsole with the messages which hides other (potentially important)\nmessages...following your example I\u0027ve made a patch which fixes the\nproblem.\n\nSigned-off-by: David Härdeman \u003cdavid@2gen.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21b1861fb2ba5b25b32c63bc540bbc7ca1d186f8",
      "tree": "bb99e3e7d2ff715d9dbee2db6b3c229d75c2365b",
      "parents": [
        "188075211cc75a31190de4a19a084e3d83ee1c89"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: ohci, move ppc asic tweaks nearer pci\n\nThis should fix a suspend/resume issues that appear with OHCI on some\nPPC hardware.  The PCI layer should doesn\u0027t have the hooks needed for\nsuch ASIC-specific hooks (in this case, software clock gating), so\nthis moves the code to do that into hcd-pci.c ... where it can be\ndone after the relevant PCI PM state transition (to/from D3).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "188075211cc75a31190de4a19a084e3d83ee1c89",
      "tree": "71649a9b269580f460ad76de4b061741c4a22e23",
      "parents": [
        "abcc94480634f6fe9fc29b821261e8162c87ddd2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates split init/reinit logic for resume\n\nMoving the PCI-specific parts of the EHCI driver into their own file\ncreated a few issues ... notably on resume paths which (like swsusp)\nrequire re-initializing the controller.  This patch:\n\n - Splits the EHCI startup code into run-once HCD setup code and\n   separate \"init the hardware\" reinit code.  (That reinit code is\n   a superset of the \"early usb handoff\" code.)\n\n - Then it makes the PCI init code run both, and the resume code only\n   run the reinit code.\n\n - It also removes needless pci wrappers around EHCI start/stop methods.\n\n - Removes a byteswap issue that would be seen on big-endian hardware.\n\nThe HCD glue still doesn\u0027t actually provide a good way to do all this\nrun-one init stuff in one place though.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abcc94480634f6fe9fc29b821261e8162c87ddd2",
      "tree": "9cede1350b9b26651bc47db292791985aac421d8",
      "parents": [
        "f03c17fc9abe8582d6ad830290b3093fdf1eea61"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates mostly whitespace cleanups\n\nThis cleans up the recent updates to EHCI PCI support:\n\n  - Gets rid of checks for \"is this a PCI device\", they\u0027re no\n    longer needed since this is now all PCI-only code.\n\n  - Reduce log spamming:  MWI is only interesting in the atypical\n    case that it can actually be used.\n\n  - Whitespace cleanup, as appropriate for a new file with no\n    other pending patches.\n\nSo other than that minor logging change, no functional updates.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f03c17fc9abe8582d6ad830290b3093fdf1eea61",
      "tree": "b110f763ddf4043ef1b994ea2f284d02f6039921",
      "parents": [
        "b4723ae3cc66fd067a8e661b5c05d5bd41be29b5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Nov 23 15:45:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:28 2005 -0800"
      },
      "message": "[PATCH] USB: EHCI updates\n\nThis fixes some bugs in EHCI suspend/resume that joined us over the past\nfew releases (as usbcore, PCI, pmcore, and other components evolved):\n\n  - Removes suspend and resume recursion from the EHCI driver, getting\n    rid of the USB_SUSPEND special casing.\n\n  - Updates the wakeup mechanism to work again; there\u0027s a newish usbcore\n    call it needs to use.\n\n  - Provide simpler tests for \"do we need to restart from scratch\", to\n    address another case where PCI Vaux was lost.  (In this case it was\n    restoring a swsusp snapshot, but there could be others.)\n\nUn-exports a symbol that was temporarily exported.\n\nA notable change from previous version is that this doesn\u0027t move\nthe spinlock init, so there\u0027s still a resume/reinit path bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4723ae3cc66fd067a8e661b5c05d5bd41be29b5",
      "tree": "b6f011272466928aa1d3db515444d8fc06d3cec6",
      "parents": [
        "0b67ba63605a0107f4f3f6d928cdea1e8953fb63"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Wed Nov 23 15:45:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] USB: ftdi_sio: new IDs for KOBIL devices\n\nThis patch adds two new devices to the ftdi_sio driver\u0027s device ID\ntable.  The device IDs were supplied by Stefan Nies of KOBIL Systems for\ntwo of their devices using the FTDI chip.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b67ba63605a0107f4f3f6d928cdea1e8953fb63",
      "tree": "bba1db4e5c3eaf92fb1b2322463bb8212efb08f8",
      "parents": [
        "cac1a293469a868fab1ecc2dc1b6441728f7e0e7"
      ],
      "author": {
        "name": "Damian Wrobel",
        "email": "dwrobel@ertel.com.pl",
        "time": "Wed Nov 23 15:45:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] USB: SN9C10x driver - bad page state fix\n\nThis patch solves the following problem I\u0027ve already discovered on the\nlatest 2.6.15-rc1-git1 kernel:\n\nNov 13 07:37:28 wrobel kernel: Bad page state at free_hot_cold_page (in process \u0027motion\u0027, page c164e020)\nNov 13 07:37:28 wrobel kernel: flags:0x40000400 mapping:00000000 mapcount:0 count:0\nNov 13 07:37:28 wrobel kernel: Backtrace:\nNov 13 07:37:28 wrobel kernel:  [\u003cc0146d86\u003e] bad_page+0x85/0xbe\nNov 13 07:37:28 wrobel kernel:  [\u003cc0147629\u003e] free_hot_cold_page+0x54/0x129\nNov 13 07:37:28 wrobel kernel:  [\u003cc01598c6\u003e] __vunmap+0xa9/0xfe\nNov 13 07:37:28 wrobel kernel:  [\u003cc0154114\u003e] vmalloc_to_page+0x34/0x55\nNov 13 07:37:28 wrobel kernel:  [\u003cc0159942\u003e] vfree+0x27/0x35\nNov 13 07:37:28 wrobel kernel:  [\u003cf8a20292\u003e]  sn9c102_release_buffers+0x30/0x3f [sn9c102]\nNov 13 07:37:28 wrobel kernel:  [\u003cf8a231c2\u003e] sn9c102_release+0x37/0xeb [sn9c102]\nNov 13 07:37:28 wrobel kernel:  [\u003cc0163e74\u003e] __fput+0xa9/0x1aa\nNov 13 07:37:28 wrobel kernel:  [\u003cc01624f7\u003e] filp_close+0x49/0x6d\nNov 13 07:37:30 wrobel kernel:  [\u003cc016258f\u003e] sys_close+0x74/0x95\nNov 13 07:37:30 wrobel kernel:  [\u003cc0102ef9\u003e] syscall_call+0x7/0xb\nNov 13 07:37:31 wrobel kernel: Trying to fix it up, but a reboot is needed\n\nSigned-off-by: Damian Wrobel \u003cdwrobel@ertel.com.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cac1a293469a868fab1ecc2dc1b6441728f7e0e7",
      "tree": "492edaf8192a9c6ca048d3af5bc4b4c3375c2664",
      "parents": [
        "f366633fc31db1668b4c261e94816d7304ae9810"
      ],
      "author": {
        "name": "Daniel Marjamäki",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Wed Nov 23 15:45:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: direct.c: DBG\n\nThe DBG() call where updated with the appropriate KERN_* symbol.\n\nSigned-off-by: Daniel Marjamäki \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f366633fc31db1668b4c261e94816d7304ae9810",
      "tree": "b0fead3c21f62adc948d9038f54260455062ab5d",
      "parents": [
        "ed6d14f9760857c745206c978b80352fc09cfd19"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 23 15:45:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: kernel-doc fix for pci-acpi.c\n\nFix kernel-doc warning in pci/pci-acpi.c.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed6d14f9760857c745206c978b80352fc09cfd19",
      "tree": "61ac73cfb001362521060d8484d05825e1f20f60",
      "parents": [
        "5a49f2036ad14092c11d09f186da86fd5ae49a05"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Wed Nov 23 15:44:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: remove bogus resource collision error\n\nWhen attempting to hotadd a PCI card with a bridge on it, I saw\nthe kernel reporting resource collision errors even when there were\nreally no collisions. The problem is that the code doesn\u0027t skip\nover \"invalid\" resources with their resource type flag not set.\nOthers have reported similar problems at boot time and for\nnon-bridge PCI card hotplug too, where the code flags a\nresource collision for disabled ROMs. This patch fixes both\nproblems.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a49f2036ad14092c11d09f186da86fd5ae49a05",
      "tree": "75817c2524974df325db97786469e806c4ee546a",
      "parents": [
        "dcb890749bbe63af96163c499e9c86b441fb6c83"
      ],
      "author": {
        "name": "Rajesh Shah",
        "email": "rajesh.shah@intel.com",
        "time": "Wed Nov 23 15:44:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI Express Hotplug: clear sticky power-fault bit\n\nPer the PCI Express spec, the power-fault-detected bit in the\nslot status register can be set anytime hardware detects a power\nfault, regardless of whether the slot has a device populated in\nit or not. This bit is sticky and must be explicitly cleared.\nThis patch is needed to allow hot-add after such a power fault\nhas been detected.\n\nSigned-off-by: Rajesh Shah \u003crajesh.shah@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcb890749bbe63af96163c499e9c86b441fb6c83",
      "tree": "bf8c46cf4a0ae6f43dd22ac0f395c3d174fa67c6",
      "parents": [
        "657a19ebb74128ec52f20b7e34705bdeadc59400"
      ],
      "author": {
        "name": "Daniel Marjamäkia",
        "email": "daniel.marjamaki@comhem.se",
        "time": "Wed Nov 23 15:44:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] PCI: trivial printk updates in common.c\n\nModified common.c so it\u0027s using the appropriate KERN_* in printk() calls.\n\nSigned-off-by: Daniel Marjamäkia \u003cdaniel.marjamaki@comhem.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "657a19ebb74128ec52f20b7e34705bdeadc59400",
      "tree": "96961cb85ac5b3698a552eeb51fee4e6aca99f0d",
      "parents": [
        "07eab46db7f78b2ed49bc9e41eda80695f93886f"
      ],
      "author": {
        "name": "Eugeniy Meshcheryakov",
        "email": "eugen@univ.kiev.ua",
        "time": "Wed Nov 23 15:44:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] hwmon: hdaps missing an axis\n\nTrivial patch to report both hdaps axises to the joystick device, not\njust the X axis.\n\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07eab46db7f78b2ed49bc9e41eda80695f93886f",
      "tree": "edcde79443d524afd150770ea2f6a1877a858244",
      "parents": [
        "d0d3cd6965d8e957764663cbb5aaa5ff486a2616"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 15:44:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:27 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix missing it87 fan div init\n\nFix a bug where setting the low fan speed limits will not work if no\ndata was ever read through the sysfs interface and the fan clock\ndividers have not been explicitely set yet either. The reason is that\ndata-\u003efan_div[nr] may currently be used before it is initialized from\nthe chip register values. The fix is to explicitely initialize\ndata-\u003efan_div[nr] before using it.\n\nBug reported, and fix tested, by Nicolas Mailhot.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0d3cd6965d8e957764663cbb5aaa5ff486a2616",
      "tree": "04faf7ab4ea75656af0621e779e2bc00659a02bc",
      "parents": [
        "2723ab91cb4019def10bdb01b0fecb85e6ac7884"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 23 15:44:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix lm78 VID conversion\n\nFix the lm78 VID reading, which I accidentally broke while making\nthis driver use the common vid_from_reg function rather than\nreimplementing its own in 2.6.14-rc1.\n\nI\u0027m not proud of it, trust me.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2723ab91cb4019def10bdb01b0fecb85e6ac7884",
      "tree": "753a9a0096bb1e41d79e5ef58370d7cfa8152228",
      "parents": [
        "1adc123079207bf9ba5bcf3dbf52bcdb22f82c7c"
      ],
      "author": {
        "name": "Yuan Mu",
        "email": "Ymu@winbond.com.tw",
        "time": "Wed Nov 23 15:44:21 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] hwmon: Fix missing boundary check when setting W83627THF in0 limits\n\nAdd SENSORS_LIMIT in store VCore limit functions. This fixes a potential\nu8 overflow on out-of-range user input.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1adc123079207bf9ba5bcf3dbf52bcdb22f82c7c",
      "tree": "6acd35960bc7e0e3df824c8eed40a4fe87b17a85",
      "parents": [
        "50306fb5398f0aac65047c966a4341adee37f512"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 23 15:44:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] Add more SCM trees to MAINTAINERS\n\nGreg requested a patch to update MAINTAINERS with more SCM entries.\nThe patch below is what I\u0027ve found so far.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50306fb5398f0aac65047c966a4341adee37f512",
      "tree": "0a0b93c67da917a186f1aa40b6db0308261b270e",
      "parents": [
        "2c560ace1531870715fdfdae36fa9d75f4e63ae1"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Wed Nov 23 15:44:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] Clarify T: field in MAINTAINERS\n\nPavel Machek points out that for git repos, what we include is not\nactually a URL.  It is undesirable to use a URL since git repos can be\naccessed in many different ways.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c560ace1531870715fdfdae36fa9d75f4e63ae1",
      "tree": "25d02d2810781c5190189e638b25e4fe6fedfbfd",
      "parents": [
        "2b08c8d0468866f86da97f836c6ac14338cb81a9"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Nov 23 15:43:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:04:26 2005 -0800"
      },
      "message": "[PATCH] MTD git tree location added to MAINTAINERS\n\nHere\u0027s the MTD one.  More later as I find them.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b08c8d0468866f86da97f836c6ac14338cb81a9",
      "tree": "eca60a3b6811a825cd3642a666aa523a18fe484b",
      "parents": [
        "133747e8d1e912863edfb3869e36b97b9939d4fc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 23 15:43:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 23 23:03:06 2005 -0800"
      },
      "message": "[PATCH] Small fixes to driver core\n\nThis patch (as603) makes a few small fixes to the driver core:\n\nChange spin_lock_irq for a klist lock to spin_lock;\n\nFix reference count leaks;\n\nMinor spelling and formatting changes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "133747e8d1e912863edfb3869e36b97b9939d4fc",
      "tree": "9ae6c1b39bd3dc08a1a8b4b96ba28be0ed553609",
      "parents": [
        "de919820cf7fe6674cdf47f8f47d2af284e4309f"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "message": "[BRIDGE]: recompute features when adding a new device\n\nWe must recompute bridge features everytime the list of underlying \ndevices changes, or we might end up with features that are not\nsupported by all devices (eg. NETIF_F_TSO)\nThis patch adds the missing recompute when adding a device to the bridge.\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de919820cf7fe6674cdf47f8f47d2af284e4309f",
      "tree": "9ee3ef55a57a101faceeeab788816675b4644403",
      "parents": [
        "479ef592f3664dd629417098c8599261c0f689ab"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_netlink.c needs linux/interrupt.h\n\nnet/ipv4/netfilter/ip_conntrack_netlink.c: In function \u0027ctnetlink_dump_table\u0027:\nnet/ipv4/netfilter/ip_conntrack_netlink.c:409: warning: implicit declaration of function \u0027local_bh_disable\u0027\nnet/ipv4/netfilter/ip_conntrack_netlink.c:427: warning: implicit declaration of function \u0027local_bh_enable\u0027\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "479ef592f3664dd629417098c8599261c0f689ab"
}
