)]}'
{
  "log": [
    {
      "commit": "fb87a811a4c232e2af8d746dc75330cbe5b0780c",
      "tree": "9a755895c17bcb17fea382c09edb10ce847c5160",
      "parents": [
        "2df910b4c3edcce9a0c12394db6f5f4a6e69c712"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Nov 25 16:35:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:45 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: backlight device cleanup\n\nThis patch cleans up the recently added backlight device support by Holger\nMacht \u003chmacht@suse.de\u003e to fit well with the rest of the code, using the\nibms struct as the other \"subdrivers\" in ibm-acpi.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "2df910b4c3edcce9a0c12394db6f5f4a6e69c712",
      "tree": "658752b625b083dbad102d34be5a3da9e1be26c5",
      "parents": [
        "e0298997acdba929e7f5b5987d305b67b50a3969"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Nov 25 16:35:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:45 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: make non-generic bay support optional\n\nThis patch makes it possible to disable ibm-acpi non-generic bay support,\nas generic bay support already works well for a number of ThinkPads.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "e0298997acdba929e7f5b5987d305b67b50a3969",
      "tree": "b62f44b16ae05a5a87fcfc7c5046299f3ff39108",
      "parents": [
        "16663a87ad1df7022661bc8813b7a2e84e7f5e66"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Nov 25 16:35:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:45 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: add support for the ultrabay on the T60,X60\n\nThis patch adds support for the ultrabay on the T60, X60 and other new\nThinkPads that have a SATA ultrabay.\n\nI intend to keep bay and dock support in ibm-acpi working and updated until\nit finally gets deprecated and removed in favour of the generic dock and\nbay support.  But we aren\u0027t there yet.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "16663a87ad1df7022661bc8813b7a2e84e7f5e66",
      "tree": "d78d869332bdfa8a5859134114eb145eb41b5dd3",
      "parents": [
        "778b4d742b210b9cac31f223527f30f1fc70312b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:14 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:44 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: implement fan watchdog command\n\nThis patch implements a fan control safety watchdog, by request of the\nauthors of userspace fan control scripts.\n\nWhen the watchdog timer expires, the equivalent action of a \"fan enable\"\ncommand is executed.  The watchdog timer is reset at every reception of a\nfan control command that could change the state of the fan itself.\n\nThis command is meant to be used by userspace fan control daemons, to make\nsure the fan is never left set to an unsafe level because of userspace\nproblems.\n\nUsers of the X31/X40/X41 \"speed\" command are on their own, the current\nimplementation of \"speed\" is just too incomplete to be used safely,\nanyway.  Better to never use it, and just use the \"level\" command instead.\n\nThe watchdog is programmed using echo \"watchdog \u003cnumber\u003e\" \u003e fan, where\nnumber is the number of seconds to wait before doing an \"enable\", and zero\ndisables the watchdog.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "778b4d742b210b9cac31f223527f30f1fc70312b",
      "tree": "6b31cfefb71b7b748296a184d3a06d9b7e334b66",
      "parents": [
        "49a13cd6a2acd284ee106eaea7eeea8f2cc6796a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:14 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:44 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: workaround for EC 0x2f initialization bug\n\nA few ThinkPads fail to initialize EC register 0x2f both in the EC\nfirmware and ACPI DSDT.  If the BIOS and the ACPI DSDT also do not\ninitialize it, then the initial status of that register does not\ncorrespond to reality.\n\nOn all reported buggy machines, EC 0x2f will read 0x07 (fan level 7) upon\ncold boot, when the EC is actually in mode 0x80 (auto mode).  Since\nreturning a text string (\"unknown\") would break a number of userspace\nprograms, instead we correct the reading for the most probably correct\nanswer, and return it is in auto mode.\n\nThe workaround flags the status and level as unknown on module load/kernel\nboot, until we are certain at least one fan control command was issued,\neither by us, or by something else.\n\nWe don\u0027t work around the bug by doing a \"fan enable\" at module\nload/startup (which would initialize the EC register) because it is not\nknown if these ThinkPad ACPI DSDT might have set the fan to level 7\ninstead of \"auto\" (we don\u0027t know if they can do this or not) due to a\nthermal condition, and we don\u0027t want to override that, should they be\ncapable of it.\n\nWe should be setting the workaround flag to \"status known\" upon resume, as\nboth reports and a exaustive search on the DSDT tables at acpi.sf.net show\nthat the DSDTs always enable the fan on resume, thus working around the\nbug.  But since we don\u0027t have suspend/resume handlers in ibm-acpi yet and\nthe \"EC register 0x2f was modified\" logic is likely to catch the change\nanyway, we don\u0027t.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "49a13cd6a2acd284ee106eaea7eeea8f2cc6796a",
      "tree": "346eba3f7d4c449d01976c9a461ff75de2b22f79",
      "parents": [
        "a12095c2b50c8a7c80517e37c00d6e6c863d43c5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:13 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:44 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: store embedded controller firmware version for matching\n\nThis patch changes the ThinkPad Embedded Controller DMI matching\ncode to store the firmware version of the EC for later usage, e.g.\nfor quirks.\n\nIt also prints the firmware version when starting up.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a12095c2b50c8a7c80517e37c00d6e6c863d43c5",
      "tree": "61f17cfdfa283430531e1b4749e2de93b2b0a812",
      "parents": [
        "1c6a334e9c028c2b72c5350650cb14e6d5fdc232"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:13 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:43 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: fix and extend fan control functions\n\nThis patch extend fan control functions, implementing enable/disable for\nall write access modes, implementing level control for all level-capable\nwrite access modes.\n\nThe patch also updates the documentation, explaining levels auto and\ndisengaged.\n\nABI changes:\n\t1. Support level 0 as an equivalent to disable\n\t2. Add support for level auto and level disengaged when doing\n\t   EC 0x2f fan control\n\t3. Support enable/disable for all level-based write access modes\n\t4. Add support for level command on FANS thinkpads, as per\n\t   thinkwiki reports\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "1c6a334e9c028c2b72c5350650cb14e6d5fdc232",
      "tree": "44ce8770489af1a27b01f8b3adfbe45769288421",
      "parents": [
        "bab812a329cc244ca63c2675b0e05016518855ce"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:12 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:40 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: fix and extend fan enable\n\nThis patch fix fan enable to attempt to do the right thing and not slow\ndown the fan if it is forced to the maximum speed.  It also extends fan\nenable to work on older thinkpads.\n\nABI changes:\n\t1.  Support enable/disable for all level-based write access modes\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "bab812a329cc244ca63c2675b0e05016518855ce",
      "tree": "f78c682c4086591aae46c9c2d715dce40302f684",
      "parents": [
        "a8b7a6626d7605a795b33317cd730b7d76da3d0a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:12 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:40 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: extend fan status functions\n\nThis patch fixes fan_read to return correct values for all fan access\nmodes.  It also implements some fan access mode status output that was\nmissing, and normalizes the proc fan abi to return consistent data across\nall fan read/write modes.\n\nUserspace ABI changes and extensions:\n\t1. Return status: enable/disable for *all* modes\n\t   (this actually improves compatibility with userspace utils!)\n\t2. Return level: auto and level: disengaged for EC 2f access mode\n\t3. Return level: \u003cnumber\u003e for EC 0x2f access mode\n\t4. Return level 0 as well as \"disabled\" in level-aware modes\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a8b7a6626d7605a795b33317cd730b7d76da3d0a",
      "tree": "4e6654a1237d4350d3b7ff0a781a7b9a3d939804",
      "parents": [
        "18ad7996e17649d81c15a2c9dae03c75050a05a8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:11 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:40 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: document fan control\n\nThis patch documents the ThinkPad fan control strategies.  Source of the\ndata:\n\n0. ibm-acpi source\n1. DSDTs for various ThinkPads (770, X31, X40, X41, T43, A21m, T22)\n2. http://thinkwiki.org/wiki/Embedded_Controller_Firmware#Firmware_Issues\n3. http://thinkwiki.org/wiki/How_to_control_fan_speed\n4. Various threads about windows fan control utilities in thinkpads.com\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "18ad7996e17649d81c15a2c9dae03c75050a05a8",
      "tree": "315f495abce21d92180fa589a4cf4af3eba9fb7d",
      "parents": [
        "c52f0aa574246f133a0bc2041e9468a06d34da7b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:11 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: cleanup fan_write\n\nThis patch cleans up fan_write so that it is much easier to read and\nextend.  It separates the proc api handling from the operations themselves.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "c52f0aa574246f133a0bc2041e9468a06d34da7b",
      "tree": "751cd39312a9cc2645735f736e1dea771d1d8d32",
      "parents": [
        "3ef8a6096ca98d45a54999a97c7c8e14977d2e3e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:10 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: break fan_read into separate functions\n\nThis patch breaks fan_read mechanics into a generic function to get fan\nstatus and speed, and leaves only the procfs interface code in fan_read.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "3ef8a6096ca98d45a54999a97c7c8e14977d2e3e",
      "tree": "f1ebed3d60e21778a277759a0a3f5ff08938e058",
      "parents": [
        "69ba91cbd6d79aa197adbdd10a44e71c84044b44"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:10 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: clean up fan_read\n\nThis patch cleans up fan_read so that it is much easier to read and\nextend.\n\nThe patch fixes the userspace ABI to return \"status: not supported\" (like\nall other ibm-acpi functions) when neither fan status or fan control are\npossible.\n\nIt also fixes the userspace ABI to return EIO if ACPI access to the EC\nfails, instead of returning \"status: unreadable\" or \"speed: unreadable\".\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "69ba91cbd6d79aa197adbdd10a44e71c84044b44",
      "tree": "06793c38456d7b84b1757eac44cafb64199030dd",
      "parents": [
        "88679a15b3a84366e90cee2a84973abef962b727"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: prepare to cleanup fan_read and fan_write\n\nThis patch lays some groundwork for a fan_read and fan_write cleanup in the\nnext patches.  To do so, it provides a new fan_init initializer, and also some\nconstants (through enums).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "88679a15b3a84366e90cee2a84973abef962b727",
      "tree": "a3acc44e65f68b1e0c64b6b639fea101ac3e3772",
      "parents": [
        "60eb0b35a9cc3400251cb4028d100e350649cf8a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: document thermal sensor locations for the A31\n\nThe A31 has a very atypical layout, so I separated its thermal sensors\nlocation in a separate patch.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "60eb0b35a9cc3400251cb4028d100e350649cf8a",
      "tree": "2f655a273572e46b6c4f662071d027e57cad1bcf",
      "parents": [
        "a26f878abcd0491906b5bbac8dd174f27019e907"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:08 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:38 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: Implement direct-ec-access thermal reading modes for up to 16 sensors\n\nThis patch extends ibm-acpi to support reading thermal sensors directly\nthrough ACPI EC register access.  It uses a DMI match to detect ThinkPads\nwith a new-style embedded controller, that are known to have forward-\ncompatible register maps and use 0x00 to fill in non-used registers and\nexport thermal sensors at EC offsets 0x78-7F and 0xC0-C7.\n\nDirect ACPI EC register access is implemented for 8-sensor and 16-sensor\nnew-style ThinkPad controller firmwares as an experimental feature.  The\ncode does some limited sanity checks on the temperatures read through EC\naccess, and will default to the old ACPI TMP0-7 mode if anything is amiss.\n\nUserspace ABI is not changed for 8 sensors, but /proc/acpi/ibm/thermal is\nextended for 16 sensors if the firmware supports 16 sensors.\n\nA documentation update is also provided.\n\nThe information about the ThinkPad register map was determined by studying\nibm-acpi \"ecdump\" output from various ThinkPad models, submitted by\nsubscribers of the linux-thinkpad mailinglist.  Futher information was\ngathered from the DSDT tables, as they describe the EC register map in\nrecent ThinkPads.\n\nDSDT source shows that TMP0-7 access and direct register access are\nactually the same thing on these firmwares, but unfortunately IBM never\ndid update their DSDT EC register map to export TMP8-TMP15 for the second\nrange of sensors.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a26f878abcd0491906b5bbac8dd174f27019e907",
      "tree": "0453e9e9cd51bb35f049a8cd87bfaeb7a30ecce3",
      "parents": [
        "8d29726434697a5ed08d4e0dfba9399a098922f4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:08 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:38 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: Use a enum to select the thermal sensor reading strategy\n\nThis patch consolidades all decisions regarding the strategy to be used to\nread thinkpad thermal sensors into a single enum, and refactors the\nthermal sensor reading code to use a much more readable (and easier to\nextend) switch() construct, in a separate function.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "8d29726434697a5ed08d4e0dfba9399a098922f4",
      "tree": "2a09bc357c8975e1ab71e21d3233499f168059a6",
      "parents": [
        "3dfd35cd214f7874c4917dfedff81f107d845c15"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:07 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:34 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: trivial Lindent cleanups\n\nThis patch just makes drives/acpi/ibm-acpi.c Lindent-clean, as requested by\nLen Brown.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "3dfd35cd214f7874c4917dfedff81f107d845c15",
      "tree": "31169ba6a09595b65b6e4c5a732573e52d03a064",
      "parents": [
        "c92635572489b810d03acdf03f61bf6dd1af5433"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 10:32:32 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:31 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: do not use / in driver names\n\nibm-acpi uses sub-device names like ibm/hotkey, which get in the way of\na sysfs conversion.  Fix it to use ibm_hotkey instead.  Thanks to Zhang\nRui for noticing this.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "c92635572489b810d03acdf03f61bf6dd1af5433",
      "tree": "1cd8aa4bc014a40aad2780eb3fe743768c78fc40",
      "parents": [
        "2039a6eb72d4b5d0dd71de5c4dff5db129848c44"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Fri Oct 20 14:30:29 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 21 01:37:28 2006 -0400"
      },
      "message": "ACPI: toshiba_acpi: Add support for the generic backlight device\n\nAdd support for the generic backlight interface below /sys/class/backlight.\nKeep the procfs brightness handling for backward compatibility.\n\nTo achive this, add two generic functions get_lcd and set_lcd\nto be used both by the procfs related and the sysfs related methods.\n\n[apw@shadowen.org: backlight users need to select BACKLIGHT_CLASS_DEVICE]\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2039a6eb72d4b5d0dd71de5c4dff5db129848c44",
      "tree": "dd26066fec8fd8dd9b0a18f2b326c39ce4ee1a3e",
      "parents": [
        "8acb025085aa88c41063bfa0f2c3b4d0a3f2ef11"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Fri Oct 20 14:30:29 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 21 01:36:00 2006 -0400"
      },
      "message": "ACPI: asus_acpi: Add support for the generic backlight device\n\nAdd support for the generic backlight interface below /sys/class/backlight.\nKeep the procfs brightness handling for backward compatibility.\n\n[apw@shadowen.org: backlight users need to select BACKLIGHT_CLASS_DEVICE]\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8acb025085aa88c41063bfa0f2c3b4d0a3f2ef11",
      "tree": "3bc37ab8a95ff4f5d1878c2fd2553b46a3e08d02",
      "parents": [
        "c7a3bd177f248d01ee18a01d22048c80e071c331"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Fri Oct 20 14:30:28 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 21 01:34:48 2006 -0400"
      },
      "message": "ACPI: ibm_acpi: Add support for the generic backlight device\n\nAdd support for the generic backlight interface below /sys/class/backlight.\nThe patch keeps the procfs brightness handling for backward compatibility.\n\nAdd two generic functions brightness_get and brightness_set\nto be used both by the procfs related and the sysfs related methods.\n\n[apw@shadowen.org: backlight users need to select BACKLIGHT_CLASS_DEVICE]\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c7a3bd177f248d01ee18a01d22048c80e071c331",
      "tree": "28738fb228d780d84897763a443ea39f521146ce",
      "parents": [
        "e17e31e388b2e49ff1c9a2bdb39d7aeb2975c19a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Oct 20 14:20:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 17:56:39 2006 -0700"
      },
      "message": "[PATCH] fix PXA2xx UDC compilation error\n\nThis was apparently missed by the move to the generic IRQ code.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e17e31e388b2e49ff1c9a2bdb39d7aeb2975c19a",
      "tree": "29f366851ef0482585f4becd0318cf2e18e77e9a",
      "parents": [
        "559c9ac391c046710bdeee5581dc5d9dda794881"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Fri Oct 20 09:23:05 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 17:56:39 2006 -0700"
      },
      "message": "[PATCH] Fix up rpaphp driver for pci hotplug header move\n\nUse grep instead of make during interface changes.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "559c9ac391c046710bdeee5581dc5d9dda794881",
      "tree": "78cdf1ebc1027028b7e1e01d4ed34f2cf18742c9",
      "parents": [
        "e2057c5a63821e17c8a54dab6db680c77ce7ee6c"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Oct 10 15:15:55 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:29:00 2006 -0700"
      },
      "message": "configfs: handle kzalloc() failure in check_perm()\n\ncheck_perm() does not drop the reference to the module when kzalloc()\nfailure occurs.\n\nSigned-Off-By: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2057c5a63821e17c8a54dab6db680c77ce7ee6c",
      "tree": "411465feea60aafd3bacbaec2fffb42af6e7bfe2",
      "parents": [
        "0effef776ff95b7a6d6e48a2ef407ecaa8c21f96"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 03 17:53:05 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:27:48 2006 -0700"
      },
      "message": "ocfs2: cond_resched() in ocfs2_zero_extend()\n\nThe loop within ocfs2_zero_extend() can execute for a long time, causing\nspurious soft lockup warnings.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0effef776ff95b7a6d6e48a2ef407ecaa8c21f96",
      "tree": "518ac195b10e415bd3c87f6f7c5ddec4c8448058",
      "parents": [
        "711a40fcaa83bfad87736544b69f6fdd6527482d"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Tue Oct 03 17:44:42 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:27:26 2006 -0700"
      },
      "message": "ocfs2: fix page zeroing during simple extends\n\nThe page zeroing code was missing the region between old i_size and new\ni_size for those extends that didn\u0027t actually require a change in space\nallocation.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "711a40fcaa83bfad87736544b69f6fdd6527482d",
      "tree": "8a994dc00559c00f20ebc74d5b10ebe3024741e2",
      "parents": [
        "79cd22d3ac921b9209bf813c7e75e6b69e74896c"
      ],
      "author": {
        "name": "Sunil Mushran",
        "email": "sunil.mushran@oracle.com",
        "time": "Wed Oct 11 12:23:02 2006 -0700"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:26:35 2006 -0700"
      },
      "message": "ocfs2: remove spurious d_count check in ocfs2_rename()\n\nThis was causing some folks to incorrectly get -EBUSY during rename.\n\nSigned-off-by: Sunil Mushran \u003csunil.mushran@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "79cd22d3ac921b9209bf813c7e75e6b69e74896c",
      "tree": "5db5b2f1cb8620f6ad4a23e56b3743a669696fa2",
      "parents": [
        "f1877fb2967ec8c0c6e946cc24c253bb52ce4d06"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Oct 12 14:29:33 2006 +0900"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Oct 20 15:26:06 2006 -0700"
      },
      "message": "ocfs2: delete redundant memcmp()\n\nThis patch deletes redundant memcmp() while looking up in rb tree.\n\nSigned-off-by: Akinbou Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "f1877fb2967ec8c0c6e946cc24c253bb52ce4d06",
      "tree": "776d0ddf66155ac54b1f46e76f793a370da7dd2a",
      "parents": [
        "b2ef7858db6394b758818358a43c7dd5f232bbcc",
        "d89e36d8df547fde2beaea82211954868da2282d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:44:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:44:52 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix iounmap argument to const volatile.\n  [MIPS] Reserve syscall numbers for kexec_load.\n  [MIPS] Update tb0287_defconfig\n  [MIPS] Update pnx8550-v2pci_defconfig\n  [MIPS] Update pnx8500-jbs_defconfig\n  [MIPS] More vr41xx pt_regs fixups\n  [MIPS] save_context_stack fix\n  [MIPS] Use compat_sys_mount.\n  [MIPS] Fix O32 personality(2) call with 0xffffffff argument.\n  [MIPS] A few more pt_regs fixups.\n  [MIPS] Malta: Fix uninitialized regs pointer.\n  [MIPS] Delete unneeded pt_regs forward declaration.\n  [MIPS] Use kallsyms_lookup_size_offset() instead of kallsyms_lookup()\n"
    },
    {
      "commit": "b2ef7858db6394b758818358a43c7dd5f232bbcc",
      "tree": "21e518e654bc08430ddad8e9c63e19e472d33f18",
      "parents": [
        "7c2aed4b5632fb536721b8494d1a4a65852ffb49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:40:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:40:48 2006 -0700"
      },
      "message": "Revert \"[mv643xx] Add pci device table for auto module loading.\"\n\nThis reverts commit 4596c75c23dde2623cbeec69357d5eb13d28387e as\nrequested by Olaf Hering. It causes compile errors, and says Olaf:\n\n  \"This change is also wrong, the autoloading works perfect with 2.6.18,\n   no need to add random PCI ids.\n\n   See commit a0245f7ad5214cb00131d7cd176446e067c913dc, platform devices\n   have now a modalias entry in sysfs.  The network card is not a PCI\n   device.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c2aed4b5632fb536721b8494d1a4a65852ffb49",
      "tree": "be004109d370b0266c4d2dcd38bb1151865bdada",
      "parents": [
        "adfefb551517a0d0d1645e94f464817b8fb1a07f",
        "43518407d57f1b685f5a9f1a981734ce66a21f76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:48 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] api: Select cryptomgr where needed\n  [CRYPTO] api: fix crypto_alloc_base() return value\n"
    },
    {
      "commit": "adfefb551517a0d0d1645e94f464817b8fb1a07f",
      "tree": "5fce9d0ac131311b5d90a55d6132fbec6aa38dbe",
      "parents": [
        "d2c5f06e361f18be0d7b75988ce6a9e8800a8113",
        "b7d8ac3e1779c30ddef0a8f38042076c5007a23d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:28:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [GFS2] gfs2_dir_read_data(): fix uninitialized variable usage\n  [GFS2] fs/gfs2/ops_fstype.c:fill_super_meta(): fix NULL dereference\n  [GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): don\u0027t use an uninitialized variable\n  [GFS2] fs/gfs2/ops_fstype.c:gfs2_get_sb_meta(): remove unused variable\n  [GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): remove dead code\n  [GFS2] gfs2 endianness bug: be16 assigned to be32 field\n  [GFS2] Fix bmap to map extents properly\n  [DLM] fix iovec length in recvmsg\n"
    },
    {
      "commit": "d2c5f06e361f18be0d7b75988ce6a9e8800a8113",
      "tree": "3e49fffc05e1d7aa1413ffcdc1dcb41521fd0875",
      "parents": [
        "c1448791648d44ecbf8cadb192704e3e6eb3bb0e",
        "6cf431d77c3e917399a847e3a7ec239d5163056b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Clean up asm-sparc/elf.h pollution in userspace.\n  [SPARC64]: Fix of_ioremap().\n  [SPARC64]: Compute dma_end argument to sabre_pbm_init() correctly.\n"
    },
    {
      "commit": "c1448791648d44ecbf8cadb192704e3e6eb3bb0e",
      "tree": "606cb5289bc8770e925761c6e1617eb44a6dafef",
      "parents": [
        "ac4e0aba7daf0a7c6ac20974070428481dc940f5",
        "7b19ffc40b0247fcfe083644fdb621fdb3c05ef6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:27:38 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (36 commits)\n  [Bluetooth] Fix HID disconnect NULL pointer dereference\n  [Bluetooth] Add missing entry for Nokia DTL-4 PCMCIA card\n  [Bluetooth] Add support for newer ANYCOM USB dongles\n  [NET]: Can use __get_cpu_var() instead of per_cpu() in loopback driver.\n  [IPV4] inet_peer: Group together avl_left, avl_right, v4daddr to speedup lookups on some CPUS\n  [TCP]: One NET_INC_STATS() could be NET_INC_STATS_BH in tcp_v4_err()\n  [NETFILTER]: Missing check for CAP_NET_ADMIN in iptables compat layer\n  [NETPOLL]: initialize skb for UDP\n  [IPV6]: Fix route.c warnings when multiple tables are disabled.\n  [TG3]: Bump driver version and release date.\n  [TG3]: Add lower bound checks for tx ring size.\n  [TG3]: Fix set ring params tx ring size implementation\n  [NET]: reduce per cpu ram used for loopback stats\n  [IPv6] route: Fix prohibit and blackhole routing decision\n  [DECNET]: Fix input routing bug\n  [TCP]: Bound TSO defer time\n  [IPv4] fib: Remove unused fib_config members\n  [IPV6]: Always copy rt-\u003eu.dst.error when copying a rt6_info.\n  [IPV6]: Make IPV6_SUBTREES depend on IPV6_MULTIPLE_TABLES.\n  [IPV6]: Clean up BACKTRACK().\n  ...\n"
    },
    {
      "commit": "ac4e0aba7daf0a7c6ac20974070428481dc940f5",
      "tree": "32355f45342d06f7ebf82c5b8261a9a00f25f64b",
      "parents": [
        "1a047060a99f274a7c52cfea8159e4142a14b8a7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Oct 19 23:29:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] one more ARM IRQ fix\n\nFix one more compile breakage caused by the post -rc1 IRQ changes.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a047060a99f274a7c52cfea8159e4142a14b8a7",
      "tree": "5f9754ea24794b1346dc257b3a8702fa958785e8",
      "parents": [
        "e05d722e4555cd54677b4c8431d9e81fd047ef7a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 19 23:29:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] knfsd: fix race that can disable NFS server\n\nThis patch is suitable for just about any 2.6 kernel.  It should go in\n2.6.19 and 2.6.18.2 and possible even the .17 and .16 stable series.\n\nThis is a long standing bug that seems to have only recently become\napparent, presumably due to increasing use of NFS over TCP - many\ndistros seem to be making it the default.\n\nThe SK_CONN bit gets set when a listening socket may be ready\nfor an accept, just as SK_DATA is set when data may be available.\n\nIt is entirely possible for svc_tcp_accept to be called with neither\nof these set.  It doesn\u0027t happen often but there is a small race in\nsvc_sock_enqueue as SK_CONN and SK_DATA are tested outside the\nspin_lock.  They could be cleared immediately after the test and\nbefore the lock is gained.\n\nThis normally shouldn\u0027t be a problem.  The sockets are non-blocking so\ntrying to read() or accept() when ther is nothing to do is not a problem.\n\nHowever: svc_tcp_recvfrom makes the decision \"Should I accept() or\nshould I read()\" based on whether SK_CONN is set or not.  This usually\nworks but is not safe.  The decision should be based on whether it is\na TCP_LISTEN socket or a TCP_CONNECTED socket.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e05d722e4555cd54677b4c8431d9e81fd047ef7a",
      "tree": "d07d2ede9c29f9ef7b06d34dee6729117e0224ec",
      "parents": [
        "3e2a532b26b491706bd8b5c7cfc8d767b43b8f36"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 19 23:29:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] kernel/nsproxy.c: use kmemdup()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e2a532b26b491706bd8b5c7cfc8d767b43b8f36",
      "tree": "641db5da4c1adbeee04ce6594746cec51f581ff0",
      "parents": [
        "82591e6ea234762eeaa8b2337fe060ed438c18dc"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Oct 19 23:29:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] ext3/4: fix J_ASSERT(transaction-\u003et_updates \u003e 0) in journal_stop()\n\nA disk generated some I/O error, after it, I hitted\nJ_ASSERT(transaction-\u003et_updates \u003e 0) in journal_stop().\n\nIt seems to happened on ext3_truncate() path from stack trace. Then,\nmaybe the following case may trigger J_ASSERT(transaction-\u003et_updates \u003e 0).\n\next3_truncate()\n    -\u003e ext3_free_branches()\n        -\u003e ext3_journal_test_restart()\n\t    -\u003e ext3_journal_restart()\n                -\u003e journal_restart()\n                transaction-\u003et_updates--;\n                /* another process aborted journal */\n                    -\u003e start_this_handle()\n\t\t    returns -EROFS without transaction-\u003et_updates++;\n\n    -\u003e ext3_journal_stop()\n        -\u003e journal_stop()\n\tJ_ASSERT(transaction-\u003et_updates \u003e 0)\n\nIf journal was aborted in middle of journal_restart(), ext3_truncate()\nmay trigger J_ASSERT().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82591e6ea234762eeaa8b2337fe060ed438c18dc",
      "tree": "ea521388e91bdf385de546dada0925316eee02e3",
      "parents": [
        "b95936cb9267e4c90a0b92361609ef5fd85a0a5f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Oct 19 23:29:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] mm: more commenting on lock ordering\n\nClarify lockorder comments now that sys_msync dropps mmap_sem before\ncalling do_fsync.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b95936cb9267e4c90a0b92361609ef5fd85a0a5f",
      "tree": "c6925759f6539a9f54fd20022a4f6bd79475cabc",
      "parents": [
        "1cd441f99819abdd2d919ff13e8c75af58a0fd9c"
      ],
      "author": {
        "name": "Doug Warzecha",
        "email": "Douglas_Warzecha@dell.com",
        "time": "Thu Oct 19 23:29:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] firmware/dcdbas: add size check in smi_data_write\n\nAdd a size check in smi_data_write to prevent possible wrapping problems\nwith large pos values when calling smi_data_buf_realloc on 32-bit.\n\nSigned-off-by: Doug Warzecha \u003cDouglas_Warzecha@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1cd441f99819abdd2d919ff13e8c75af58a0fd9c",
      "tree": "f4f7f41354305d526cffaf5718ecbeddb0fda786",
      "parents": [
        "c4ec7b0de4bc18ccb4380de638550984d9a65c25"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 19 23:29:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:44 2006 -0700"
      },
      "message": "[PATCH] ipmi: fix return codes in failure case\n\nThese returns should be negative, like the others in this function.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4ec7b0de4bc18ccb4380de638550984d9a65c25",
      "tree": "a6a3ac91b4865f436f26c387a28eae08c310f1a0",
      "parents": [
        "ca926e80dcfd18adaf7c4304935da4cc8ded8364"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Thu Oct 19 23:29:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] mm: D-cache aliasing issue in cow_user_page\n\n--\u003d-\u003d-\u003d\n\n from mm/memory.c:\n  1434  static inline void cow_user_page(struct page *dst, struct page *src, unsigned long va)\n  1435  {\n  1436          /*\n  1437           * If the source page was a PFN mapping, we don\u0027t have\n  1438           * a \"struct page\" for it. We do a best-effort copy by\n  1439           * just copying from the original user address. If that\n  1440           * fails, we just zero-fill it. Live with it.\n  1441           */\n  1442          if (unlikely(!src)) {\n  1443                  void *kaddr \u003d kmap_atomic(dst, KM_USER0);\n  1444                  void __user *uaddr \u003d (void __user *)(va \u0026 PAGE_MASK);\n  1445\n  1446                  /*\n  1447                   * This really shouldn\u0027t fail, because the page is there\n  1448                   * in the page tables. But it might just be unreadable,\n  1449                   * in which case we just give up and fill the result with\n  1450                   * zeroes.\n  1451                   */\n  1452                  if (__copy_from_user_inatomic(kaddr, uaddr, PAGE_SIZE))\n  1453                          memset(kaddr, 0, PAGE_SIZE);\n  1454                  kunmap_atomic(kaddr, KM_USER0);\n  #### D-cache have to be flushed here.\n  #### It seems it is just forgotten.\n\n  1455                  return;\n  1456\n  1457          }\n  1458          copy_user_highpage(dst, src, va);\n  #### Ok here. flush_dcache_page() called from this func if arch need it\n  1459  }\n\nFollowing is the patch  fix this issue:\n\nSigned-off-by: Dmitriy Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca926e80dcfd18adaf7c4304935da4cc8ded8364",
      "tree": "40098ae4f244966c614a39e64e804d9e667d717d",
      "parents": [
        "fca4edb48b693d9df7de4c42d91b4158d8b7e347"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Thu Oct 19 23:29:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] doc: fixing cpu-hotplug documentation\n\nFixing cpu-hotplug documentation as follows:\n\n - moving confusing asterisk on additional_cpus descrition\n - fixing some typos\n - unifying indentation for source code and command line example\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fca4edb48b693d9df7de4c42d91b4158d8b7e347",
      "tree": "432e0d3444a27877920ed5469a41f6f294974ba3",
      "parents": [
        "6220ec7844fda2686496013a66b5b9169976b991"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Thu Oct 19 23:29:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] drivers/isdn: ioremap balanced with iounmap\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6220ec7844fda2686496013a66b5b9169976b991",
      "tree": "7274cbe70f0ef3da085e1f74e3605fa8d1cfc777",
      "parents": [
        "e51959faa61278c762389802faf8ba1a40676628"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Oct 19 23:29:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] highest_possible_node_id() linkage fix\n\nQooting Adrian:\n\n- net/sunrpc/svc.c uses highest_possible_node_id()\n\n- include/linux/nodemask.h says highest_possible_node_id() is\n  out-of-line #if MAX_NUMNODES \u003e 1\n\n- the out-of-line highest_possible_node_id() is in lib/cpumask.c\n\n- lib/Makefile: lib-$(CONFIG_SMP) +\u003d cpumask.o\n  CONFIG_ARCH_DISCONTIGMEM_ENABLE\u003dy, CONFIG_SMP\u003dn, CONFIG_SUNRPC\u003dy\n\n-\u003e highest_possible_node_id() is used in net/sunrpc/svc.c\n   CONFIG_NODES_SHIFT defined and \u003e 0\n\n-\u003e include/linux/numa.h: MAX_NUMNODES \u003e 1\n\n-\u003e compile error\n\nThe bug is not present on architectures where ARCH_DISCONTIGMEM_ENABLE\ndepends on NUMA (but m32r isn\u0027t the only affected architecture).\n\nSo move the function into page_alloc.c\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: 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": "e51959faa61278c762389802faf8ba1a40676628",
      "tree": "aadebbc601f7132a830d9dc33fc90f83af7bab6a",
      "parents": [
        "a90b061c0bf712961cea40d9c916b300073d12e5"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Thu Oct 19 23:29:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] Fix potential interrupts during alternative patching\n\nInterrupts must be disabled during alternative instruction patching.  On\nsystems with high timer IRQ rates, or when running in an emulator, timing\ndifferences can result in random kernel panics because of running partially\npatched instructions.  This doesn\u0027t yet fix NMIs, which requires extricating\nthe patch code from the late bug checking and is logically separate (and also\nless likely to cause problems).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a90b061c0bf712961cea40d9c916b300073d12e5",
      "tree": "74514dbfc0e7814b983ad98bef55086539248d0a",
      "parents": [
        "c7afef1f963bec198b186cc34b9e8c9b9ce2e266"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfs_replay_me\n\nWe are using NFS_REPLAY_ME as a special error value that is never leaked to\nclients.  That works fine; the only problem is mixing host- and network-\nendian values in the same objects.  Network-endian equivalent would work just\nas fine; switch to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7afef1f963bec198b186cc34b9e8c9b9ce2e266",
      "tree": "d3686ebea2e848e225e9927b8f6f164547d82719",
      "parents": [
        "f00f328fda1eeec575cd0f360da81b66bf4133a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] nfsd: misc endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f00f328fda1eeec575cd0f360da81b66bf4133a1",
      "tree": "3e1ebdd933267f6c3b9dbcd70406d18df06cda7f",
      "parents": [
        "b8dd7b9ab194d9ab322881f49fde42954757efae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: nfsd callback*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8dd7b9ab194d9ab322881f49fde42954757efae",
      "tree": "2709bca272730c061faee95bbbcac12343968de3",
      "parents": [
        "c4d987ba841dff4b2fc768e52d1d95af83f9f157"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] nfsd: NFSv4 errno endianness annotations\n\ndon\u0027t use the same variable to store NFS and host error values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4d987ba841dff4b2fc768e52d1d95af83f9f157",
      "tree": "a898ebcde19d2e06b9fa2053caba06a75f8b526b",
      "parents": [
        "b37ad28bcaa7c486a4ff0fb6c3bdaaacd67b86ce"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:29:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:42 2006 -0700"
      },
      "message": "[PATCH] nfsd: NFSv{2,3} trivial endianness annotations for error values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b37ad28bcaa7c486a4ff0fb6c3bdaaacd67b86ce",
      "tree": "17bb3677f3e63dc469b64a123a74cee0266768df",
      "parents": [
        "6264d69d7df654ca64f625e9409189a0e50734e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:42 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfs4 code returns error values in net-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6264d69d7df654ca64f625e9409189a0e50734e9",
      "tree": "0a8357de00cf561e3341ebd97af65ff59da2897b",
      "parents": [
        "2ebbc012a9433a252be7ab4ce54e94bf7b21e506"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsd: vfs.c endianness annotations\n\ndon\u0027t use the same variable to store NFS and host error values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ebbc012a9433a252be7ab4ce54e94bf7b21e506",
      "tree": "daedb0484892bf3d8f7df42836de7b62391c1c3f",
      "parents": [
        "91f07168cef8e99dd16f608fbc703e7a5af0237f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv4 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f07168cef8e99dd16f608fbc703e7a5af0237f",
      "tree": "18ba76b4d8728637059741de9eb9caad40dbb483",
      "parents": [
        "131a21c2177c267ab259fcd06947c6f593a7de8e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv3 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "131a21c2177c267ab259fcd06947c6f593a7de8e",
      "tree": "7841d3c58e3dfc103fefb895e43bac0f5afbd751",
      "parents": [
        "ad451d389f46f699832da3e9ad95f610cb8c0fd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv2 server\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad451d389f46f699832da3e9ad95f610cb8c0fd2",
      "tree": "d77b6cb5277ef53b8a1433b37a68994806ee5431",
      "parents": [
        "83b11340d683a67a77e35a5ffb5ad4afbf0be4e5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: nfsd_dispatch()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83b11340d683a67a77e35a5ffb5ad4afbf0be4e5",
      "tree": "3290de0b43b4e2190ad91be70ebf9472f7ae6c36",
      "parents": [
        "63f103111fdfc3cba00e4c94921d32362f375d93"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsfh simple endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63f103111fdfc3cba00e4c94921d32362f375d93",
      "tree": "b0c2e195d64ba2f70c982b069c46ba6eec2c4018",
      "parents": [
        "83bbe2ef63ec4f6a22aaaa0c03bd918b38300127"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfsd: nfserrno() endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83bbe2ef63ec4f6a22aaaa0c03bd918b38300127",
      "tree": "b28a5ae73527c03f12e5fdfff73f96dda2ec4389",
      "parents": [
        "d21ec0c33d0a9eb7a6f6c716008863a97797709e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] nfs_common endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d21ec0c33d0a9eb7a6f6c716008863a97797709e",
      "tree": "0a553986ba193eb4ec2f8e8952439ab0b9fa3d9f",
      "parents": [
        "bc4785cd475a11ba125df7af674e16c6ea1cfc30"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:41 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: mount_clnt\n\n[pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc4785cd475a11ba125df7af674e16c6ea1cfc30",
      "tree": "4f552e0736d1e81460768f689fb6c4b500684066",
      "parents": [
        "5704fdeb41c9fb282ae576516f221ea0b8f64b2b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] nfs: verifier is network-endian\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5704fdeb41c9fb282ae576516f221ea0b8f64b2b",
      "tree": "b4e3f71f95530659e1f25c51d7d002365ab2e554",
      "parents": [
        "e6f684f6443dd37384c63d2f27571350e0b5c8aa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: fs/nfs/callback*\n\non-the-wire data is big-endian\n\n[mostly pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6f684f6443dd37384c63d2f27571350e0b5c8aa",
      "tree": "28f36fabb0b54ba06de89901283e082f5aca8e77",
      "parents": [
        "0dbb4c6799cf8fa8c5ba1926153a30960117477d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] fs/nfs/callback* passes error values big-endian\n\n[pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0dbb4c6799cf8fa8c5ba1926153a30960117477d",
      "tree": "9d8f75f2f407a5758fa4ef3d8c03694f138c3304",
      "parents": [
        "8687b63afbe42103730bff4d3f7bfff3463c303e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFS readdir entries\n\non-the-wire data is big-endian\n\n[in large part pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8687b63afbe42103730bff4d3f7bfff3463c303e",
      "tree": "7fbb146c0560ed11d063cfd296f2651242ff1adf",
      "parents": [
        "d61005a6855160091dca44b718db93fe7aa9876f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv4\n\non-the-wire data is big-endian\n\n[in large part pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d61005a6855160091dca44b718db93fe7aa9876f",
      "tree": "c12a4fda48f3c3f97793c279e478ab947bcc0fe8",
      "parents": [
        "9d787a75a00679c3ebcb88236a7af7b38a0b5932"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv3\n\non-the-wire data is big-endian\n\n[in large part pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d787a75a00679c3ebcb88236a7af7b38a0b5932",
      "tree": "b897379d9bc846234b5449430c6bde0a0b5d9af0",
      "parents": [
        "52921e02a4f4163a7b1f4b5dde71e1debc71de4a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] xdr annotations: NFSv2\n\non-the-wire data is big-endian\n\n[in large part pulled from Alexey\u0027s patch]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52921e02a4f4163a7b1f4b5dde71e1debc71de4a",
      "tree": "0202a8a4c8c78aed1826540fb33faf64a88837ce",
      "parents": [
        "7111c66e4e70588c9602035a4996c9cdc2087d2d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] lockd endianness annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7111c66e4e70588c9602035a4996c9cdc2087d2d",
      "tree": "1fbd19547470c9d776c6e34a547eb181b5d4fe5f",
      "parents": [
        "cc45f0175088e000ac7493e5e3f05579b6f7d240"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:40 2006 -0700"
      },
      "message": "[PATCH] fix svc_procfunc declaration\n\nsvc_procfunc instances return __be32, not int\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc45f0175088e000ac7493e5e3f05579b6f7d240",
      "tree": "cc53e59824097b45a39ca332b3451aedc43d4fe2",
      "parents": [
        "b7766da7f7395b74dec9e52005b7dac0d09391a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Oct 19 23:28:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] bug: nfsd/nfs4xdr.c misuse of ERR_PTR()\n\n\ta) ERR_PTR(nfserr_something) is a bad idea;\nIS_ERR() will be false for it.\n\tb) mixing nfserr_.... with -EOPNOTSUPP is\neven worse idea.\n\nnfsd4_path() does both; caller expects to get NFS protocol error out it if\nanything goes wrong, but if it does we either do not notice (see (a)) or get\nhost-endian negative (see (b)).\n\nIOW, that\u0027s a case when we can\u0027t use ERR_PTR() to return error, even though we\nreturn a pointer in case of success.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b7766da7f7395b74dec9e52005b7dac0d09391a4",
      "tree": "a7008bf0809b5e4783a013b402b1383c16f050ac",
      "parents": [
        "71bdcf8056f910dc57ea3d0def80a9329e7dc52d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Oct 19 23:28:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] SUNRPC: fix a typo\n\nYes, this actually passed tests the way it was.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71bdcf8056f910dc57ea3d0def80a9329e7dc52d",
      "tree": "293bf48584d44b5e27cb5050d4e4ccb5254388a2",
      "parents": [
        "b87c0adfeaaf8d8310c4f790d76072a5961b3518"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Oct 19 23:28:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] SUNRPC: fix race in in-kernel RPC portmapper client\n\nWhen submitting a request to a fast portmapper (such as the local rpcbind\ndaemon), the request can complete before the parent task is even queued up on\nxprt-\u003ebinding.  Fix this by queuing before submitting the rpcbind request.\n\nTest plan:\nConnectathon locking test with UDP.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b87c0adfeaaf8d8310c4f790d76072a5961b3518",
      "tree": "1c3f2395436f6ec3c8abc94af8266709860b0839",
      "parents": [
        "85233a7a436a48a0b98e7976a66797e5da79c9d6"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Oct 19 23:28:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: remove unused check in nfs4_open_revalidate\n\nCoverity spotted a superfluous error check in nfs4_open_revalidate().  Remove\nit.\n\nCoverity: #cid 847\n\nTest plan:\nCode inspection; another pass through Coverity.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "85233a7a436a48a0b98e7976a66797e5da79c9d6",
      "tree": "3d55b9767194943dd4676e2d84a9e56563f4fed7",
      "parents": [
        "39cf8a1374dc51fea169190674d5e4996a7d7ea2"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Oct 19 23:28:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: __nfs_revalidate_inode() can use \"inode\" before checking it is non-NULL\n\nThe \"!inode\" check in __nfs_revalidate_inode() occurs well after the first\ntime it is dereferenced, so get rid of it.\n\nCoverity: #cid 1372, 1373\n\nTest plan:\nCode review; recheck with Coverity.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39cf8a1374dc51fea169190674d5e4996a7d7ea2",
      "tree": "ca6e201861ed911c2b78dd81b56505527308c9a4",
      "parents": [
        "cd9ae2b6a75bb1fa0d370929c2d7a7da1ed719d9"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Thu Oct 19 23:28:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: fix minor bug in new NFS symlink code\n\nThe original code confused a zero return code from pagevec_add() as success.\n\nTest plan:\nNone.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd9ae2b6a75bb1fa0d370929c2d7a7da1ed719d9",
      "tree": "1bf943b54f47bfbf5198b08b930bd09099ff99b7",
      "parents": [
        "13bbc06af8a5f65df0f888b442e557c617cadba7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: Deal with failure of invalidate_inode_pages2()\n\nIf invalidate_inode_pages2() fails, then it should in principle just be\nbecause the current process was signalled.  In that case, we just want to\nensure that the inode\u0027s page cache remains marked as invalid.\n\nAlso add a helper to allow the O_DIRECT code to simply mark the page cache as\ninvalid once it is finished writing, instead of calling\ninvalidate_inode_pages2() itself.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13bbc06af8a5f65df0f888b442e557c617cadba7",
      "tree": "64129c447795744f44754989d85a138dffdf7fdc",
      "parents": [
        "7d9ac06f26fe8d477c813405f1a8c7c90eecef2d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] NFS: Fix NFSv4 callback regression\n\nThe change in semantics for nfs_find_client() introduced by David breaks the\nNFSv4 callback channel.\n\nAlso, replace another completely broken BUG_ON() in nfs_find_client().  In\ninitialised clients, clp-\u003ecl_cons_state \u003d\u003d 0, and callers of that function\nshould in any case never want to see clients that are uninitialised.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d9ac06f26fe8d477c813405f1a8c7c90eecef2d",
      "tree": "6886201ba51ae48bcb8a912c0b63da7af57cb014",
      "parents": [
        "eda3cef8dd2b83875affe82595db9d0c278879b2"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Oct 19 23:28:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:39 2006 -0700"
      },
      "message": "[PATCH] nfs4: initialize cl_ipaddr\n\nDavid forgot to do this.  I\u0027m not sure if this is the right place to put\nit....\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eda3cef8dd2b83875affe82595db9d0c278879b2",
      "tree": "8243651c72751fc2204c8423f8a372c0dddba8a4",
      "parents": [
        "b6dff26a08189932eeb0fa4261e09e733b0fc540"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] NFS: Fix error handling in nfs_direct_write_result()\n\nIf the RPC call tanked, we should not be checking the return value\nof data-\u003eres.verf-\u003ecommitted, since it is unlikely to even be\ninitialised.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6dff26a08189932eeb0fa4261e09e733b0fc540",
      "tree": "30f13a24dd60f6e94f9152b12e0931a1ceb16d62",
      "parents": [
        "575b5c7870c940326a11614e0279b74356c1d44f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] NFS: Fix oops in nfs_cancel_commit_list\n\nFix two bugs:\n - nfs_inode_remove_request will call nfs_clear_request, so we cannot\n   reference req-\u003ewb_page after it. Move the call to dec_zone_page_state so\n   that it occurs while req-\u003ewb_page is still valid.\n - Calling nfs_clear_page_writeback is unnecessary since the radix tree\n   tags will have been cleared by the call to nfs_inode_remove_request.\n   Replace with a simple call to nfs_unlock_request.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "575b5c7870c940326a11614e0279b74356c1d44f",
      "tree": "5d083bc7356d6da6a146039f4fb8a9dfe0d61b52",
      "parents": [
        "0e7d73824e6b0024100701da246fec769dd8f087"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 19 23:28:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] NFSv4: Fix thinko in fs/nfs/super.c\n\nDuh. addr.sin_port should be in network byte order.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e7d73824e6b0024100701da246fec769dd8f087",
      "tree": "43fd5dd81dd39cb06253bd53aed2d91daaf13763",
      "parents": [
        "f2fbc6c2dad7bbcbf226c094749534f1e84d3be2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 19 23:28:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] autofs3: Make sure all dentries refs are released before calling kill_anon_super()\n\nMake sure all dentries refs are released before calling kill_anon_super()\nso that the assumption that generic_shutdown_super() can completely destroy\nthe dentry tree for there will be no external references holds true.\n\nWhat was being done in the put_super() superblock op, is now done in the\nkill_sb() filesystem op instead, prior to calling kill_anon_super().\n\nThe call to shrink_dcache_sb() is removed as it is redundant since\nshrink_dcache_for_umount() will now be called after the cleanup routine.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2fbc6c2dad7bbcbf226c094749534f1e84d3be2",
      "tree": "23b6702a9386fa4ee331e763477a802660448e5e",
      "parents": [
        "d6f8ff7381501887233666b508b9eac70143303d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 19 23:28:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] fs/Kconfig: move GENERIC_ACL, fix acl() call errors\n\nGENERIC_ACL shouldn\u0027t be under Network File Systems (which made it depend\non NET) as far as I can tell.  Having it there and having many (FS) config\nsymbols disabled gives this (which the patch fixes):\n\nmm/built-in.o: In function `shmem_check_acl\u0027:\nshmem_acl.c:(.text.shmem_check_acl+0x33): undefined reference to `posix_acl_permission\u0027\nfs/built-in.o: In function `generic_acl_get\u0027:\n(.text.generic_acl_get+0x30): undefined reference to `posix_acl_to_xattr\u0027\nfs/built-in.o: In function `generic_acl_set\u0027:\n(.text.generic_acl_set+0x75): undefined reference to `posix_acl_from_xattr\u0027\nfs/built-in.o: In function `generic_acl_set\u0027:\n(.text.generic_acl_set+0x94): undefined reference to `posix_acl_valid\u0027\nfs/built-in.o: In function `generic_acl_set\u0027:\n(.text.generic_acl_set+0xc1): undefined reference to `posix_acl_equiv_mode\u0027\nfs/built-in.o: In function `generic_acl_init\u0027:\n(.text.generic_acl_init+0x7a): undefined reference to `posix_acl_clone\u0027\nfs/built-in.o: In function `generic_acl_init\u0027:\n(.text.generic_acl_init+0xb4): undefined reference to `posix_acl_clone\u0027\nfs/built-in.o: In function `generic_acl_init\u0027:\n(.text.generic_acl_init+0xc8): undefined reference to `posix_acl_create_masq\u0027\nfs/built-in.o: In function `generic_acl_chmod\u0027:\n(.text.generic_acl_chmod+0x49): undefined reference to `posix_acl_clone\u0027\nfs/built-in.o: In function `generic_acl_chmod\u0027:\n(.text.generic_acl_chmod+0x76): undefined reference to `posix_acl_chmod_masq\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6f8ff7381501887233666b508b9eac70143303d",
      "tree": "9204da43ac464a0ca3b064693cb3a6a10e574575",
      "parents": [
        "8c7c7c9bf39470c9689ad43cae3142cf948f4cfb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 19 23:28:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] cad_pid sysctl with PROC_FS\u003dn\n\nIf CONFIG_PROC_FS\u003dn:\n\nkernel/sysctl.c:148: warning: \u0027proc_do_cad_pid\u0027 used but never defined\nkernel/built-in.o:(.data+0x1228): undefined reference to `proc_do_cad_pid\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c7c7c9bf39470c9689ad43cae3142cf948f4cfb",
      "tree": "c9657aa9d52c505b9b8fd73e9292d9b2a533bad3",
      "parents": [
        "a31baca58cc16fe0584685f54c6d17494a231c92"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 23:28:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] Fix warnings for WARN_ON if CONFIG_BUG is disabled\n\nIn most cases the return value of WARN_ON() is ignored.  If the generic\ndefinition for the !CONFIG_BUG case is used this will result in a warning:\n\n  CC      kernel/sched.o\nIn file included from include/linux/bio.h:25,\n                 from include/linux/blkdev.h:14,\n                 from kernel/sched.c:39:\ninclude/linux/ioprio.h: In function âtask_ioprioâ:\ninclude/linux/ioprio.h:50: warning: statement with no effect\nkernel/sched.c: In function âcontext_switchâ:\nkernel/sched.c:1834: warning: statement with no effect\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a31baca58cc16fe0584685f54c6d17494a231c92",
      "tree": "3a152a711cf43e6732d7f04f6e81eb98d0f9aa8c",
      "parents": [
        "8ac773b4f73afa6fd66695131103944b975d5d5c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Oct 19 23:28:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] irq updates: make eata_pio compile\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ac773b4f73afa6fd66695131103944b975d5d5c",
      "tree": "7a3ea0d703cde009c5f2e1196d80f06cf5d00d54",
      "parents": [
        "887b95931b4072e60e3bf4253ff7bffe372bca46"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 19 23:28:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] OOM killer meets userspace headers\n\nDespite mm.h is not being exported header, it does contain one thing\nwhich is part of userspace ABI -- value disabling OOM killer for given\nprocess. So,\na) create and export include/linux/oom.h\nb) move OOM_DISABLE define there.\nc) turn bounding values of /proc/$PID/oom_adj into defines and export\n   them too.\n\nNote: mass __KERNEL__ removal will be done later.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "887b95931b4072e60e3bf4253ff7bffe372bca46",
      "tree": "9d6a9fa71532e1e0846b31ff71431b1067e89601",
      "parents": [
        "6cbe44cd8d48a92856295f445183f52bf42a544d"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Thu Oct 19 23:28:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:38 2006 -0700"
      },
      "message": "[PATCH] acpi memory hotplug: remove strange add_memory fail message\n\nI wrote a patch to avoid redundant memory hot-add call at boot time.  This\nwas cause of strange fail message of memory hotplug like \"ACPI: add_memory\nfailed\".  Memory is recognized by early boot code with EFI/E820.\n\nBut, if DSDT describes memory devices for them, then hot-add code is called\nfor already recognized memory, and it shows fail messages with -EEXIST.\nSo, sys admin will misunderstand this message as something wrong by it.\n\nThis patch avoids them by preventing redundant hot-add call until\ncompletion of driver initialization.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cbe44cd8d48a92856295f445183f52bf42a544d",
      "tree": "85ebdca23bb5a5539b3ff8b54657829d3d2ae705",
      "parents": [
        "91fcdd4e0314145d7d4fa52dba2f9c2da25346fd"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Thu Oct 19 23:28:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:37 2006 -0700"
      },
      "message": "[PATCH] Change log level of a message of acpi_memhotplug to KERN_DEBUG\n\nI suppose this message seems quite useless except debugging.  It just shows\n\"Hotplug Mem Device\".  System admin can\u0027t know anything by this message.\nSo, I would like to change it to KERN_DEBUG.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91fcdd4e0314145d7d4fa52dba2f9c2da25346fd",
      "tree": "a4defe96d7f86a1bc0ba8bdb6df51efcf271d347",
      "parents": [
        "145fc655a1ceabda76cf2ad74f7cf96863c65b65"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Thu Oct 19 23:28:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:37 2006 -0700"
      },
      "message": "[PATCH] readjust comments of task_timeslice for kernel doc\n\nSigned-off-by: Borislav Petkov \u003cpetkov@math.uni-muenster.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "145fc655a1ceabda76cf2ad74f7cf96863c65b65",
      "tree": "90ba72e7376650376da309d00b5b571388eb1cb8",
      "parents": [
        "c5a114f1fb2d3c54be62779a705e088471063b47"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 19 23:28:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:37 2006 -0700"
      },
      "message": "[PATCH] genirq: clean up irq-flow-type naming, fix\n\nRe-add the set_irq_chip_and_handler() prototype, it\u0027s still widely used.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5a114f1fb2d3c54be62779a705e088471063b47",
      "tree": "f3eff245cf2a8ea3d829d59fb5237b07f00830ce",
      "parents": [
        "74e8b51d254865b8abe4a94b5eb82b1940ec820c"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Oct 19 23:28:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:37 2006 -0700"
      },
      "message": "[PATCH] fix \"ACPI: Processor native C-states using MWAIT\"\n\nThis patch breaks C-state discovery on my IBM IntelliStation Z30 because\nthe return value of acpi_processor_get_power_info_fadt is not assigned to\n\"result\" in the case that acpi_processor_get_power_info_cst returns\n-ENODEV.  Thus, if ACPI provides C-state data via the FADT and not _CST (as\nis the case on this machine), we incorrectly exit the function with -ENODEV\nafter reading the FADT.  The attached patch sets the value of result so\nthat we don\u0027t exit early.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: \"Pallipadi, Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74e8b51d254865b8abe4a94b5eb82b1940ec820c",
      "tree": "d6d92a85d6c977e1cbe226680a3779085a9086b1",
      "parents": [
        "1ba0ce6f9c19a8573832e14b418dc835dc6f3bbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 19 23:28:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] Kconfig serial typos\n\nFix typo (repeated) in serial Kconfig.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ba0ce6f9c19a8573832e14b418dc835dc6f3bbd",
      "tree": "b5747ff835cd3e62339a2547df4d68a0c39d7271",
      "parents": [
        "f43e6a5a72566675da3581dc0d7076042e6701f7"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: mmapper - remove just added but wrong \"const\" attribute\n\nWhen enabling the mmapper driver I got warnings because this \"const\"\nmiscdevice structure is passed to function as non-const pointer; unlike struct\ntty_operations, however, I verified that misc_{de,}register _do_ modify their\nparameter, so this const attribute must be removed.\n\nSince the purpose of the change was to guarantee that no lock was needed, add\na comment to prove this differently.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f43e6a5a72566675da3581dc0d7076042e6701f7",
      "tree": "3cce4938403a733ebf29b4987595254b5c43b4da",
      "parents": [
        "d9d645f06a8f50659bbae2be64ed8367ba068fc0"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: kconfig - silence warning\n\nSilence useless warning about undefined symbol in Kconfig.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9d645f06a8f50659bbae2be64ed8367ba068fc0",
      "tree": "a514ffe62493538e0e5725685380b961e6ca4483",
      "parents": [
        "b2670eacfb013169b8bf151a5078a9ef8ef86466"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: cleanup run_helper() API to fix a leak\n\nFreeing the stack is left uselessly to the caller of run_helper in some cases\n- this is taken from run_helper_thread, but here it is useless, so no caller\nneeds it and the only place where this happens has a potential leak - in case\nof error neither run_helper() nor xterm_open() call free_stack().  At this\npoint passing a pointer is not needed - the stack pointer should be passed\ndirectly, but this change is not done here.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2670eacfb013169b8bf151a5078a9ef8ef86466",
      "tree": "81541b003f9853b2bcf5e4f1e4f4b340d9d029ac",
      "parents": [
        "493e3758be1d5628b4d799fe21d68969edbe32aa"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: use DEFCONFIG_LIST to avoid reading host\u0027s config\n\nThis should make sure that, for UML, host\u0027s configuration files are not\nconsidered, which avoids various pains to the user.  Our dependency are such\nthat the obtained Kconfig will be valid and will lead to successful\ncompilation - however they cannot prevent an user from disabling any boot\ndevice, and if an option is not set in the read .config (say\n/boot/config-XXX), with make menuconfig ARCH\u003dum, it is not set.  This always\ndisables UBD and all console I/O channels, which leads to non-working UML\nkernels, so this bothers users - especially now, since it will happen on\nalmost every machine (/boot/config-`uname -r` exists almost on every machine).\n It can be workarounded with make defconfig ARCH\u003dum, but it is non-obvious and\ncan be avoided, so please _do_ merge this patch.\n\nGiven the existence of options, it could be interesting to implement\n(additionally) \"option required\" - with it, Kconfig will refuse reading a\n.config file (from wherever it comes) if the given option is not set.  With\nthis, one could mark with it the option characteristic of the given\narchitecture (it was an old proposal of Roman Zippel, when I pointed out our\nproblem):\n\nconfig UML\n\toption required\n\tdefault y\n\nHowever this should be further discussed:\n*) for x86, it must support constructs like:\n\n\u003d\u003darch/i386/Kconfig\u003d\u003d\nconfig 64BIT\n\toption required\n\tdefault n\nwhere Kconfig must require that CONFIG_64BIT is disabled or not present in the\nread .config.\n\n*) do we want to do such checks only for the starting defconfig or also for\n   .config? Which leads to:\n*) I may want to port a x86_64 .config to x86 and viceversa, or even among more\n   different archs. Should that be allowed, and in which measure (the user may\n   force skipping the check for a .config or it is only given a warning by\n   default)?\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: \u003ckbuild-devel@lists.sourceforge.net\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "493e3758be1d5628b4d799fe21d68969edbe32aa",
      "tree": "74d6e72ec63af141e294a6bec3dbb1ef52e2de1d",
      "parents": [
        "8b028bcd0e746ae0f2f218b911032232a32dedd5"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Oct 19 23:28:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:36 2006 -0700"
      },
      "message": "[PATCH] uml: reenable compilation of enable_timer, disabled by mistake\n\nCONFIG_MODE_TT does not work there, the UML_ prefixed version must be used -\nthis causes a link-time failure when CONFIG_MODE_TT is enabled (i.e.  always\nhere, never by Jeff).\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "8b028bcd0e746ae0f2f218b911032232a32dedd5"
}
