)]}'
{
  "log": [
    {
      "commit": "b981c591891dc8885de36498d38fa8d8a5481069",
      "tree": "9af1706c4d0c339c71e8a336b808aa65470fcee2",
      "parents": [
        "bb0958544f3c7c016b2a3025ab3694363e403aa1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jan 29 11:02:30 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jan 28 22:33:06 2007 -0500"
      },
      "message": "ACPI: add a Kconfig option for ACPI procfs interface\n\nAdd a kconfig option CONFIG_ACPI_PROCFS to make procfs interface\na configurable attribute of ACPI.\n\nNo procfs interface is actually deprecated,\nand no sysfs interface is added in this patch.\n\nCONGI_ACPI_PROCFS is used to mark procfs interface as deprecated\nonce the same function is duplicated in sysfs.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bb0958544f3c7c016b2a3025ab3694363e403aa1",
      "tree": "bd7ea8032861f5b4097ab10334ad5c80dfa397ad",
      "parents": [
        "2786f6e388e9dfe9e7b1c3c6bd7fcfba9cfb9831"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 04 15:03:18 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 05 23:43:00 2007 -0500"
      },
      "message": "ACPI: use more understandable bus_id for ACPI devices\n\nSome of the ACPI devices use the internal fake hids\nwhich are exposed to userspace as devces\u0027 bus_id after sysfs conversion.\nTo make it more friendly, we convert them to more understandable strings.\n\nFor those devices w/o PNPids, we use \"device:instance_no\" as the bus_id\ninstead of \"PNPIDNON:instance_no\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2786f6e388e9dfe9e7b1c3c6bd7fcfba9cfb9831",
      "tree": "76f0bbaf42cc977a3b6944314f4c3043937a8ee7",
      "parents": [
        "e49bd2dd5a503bb94fe2f2af45422b610940b75d"
      ],
      "author": {
        "name": "Rui Zhang",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 21 02:21:13 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 21 03:07:37 2006 -0500"
      },
      "message": "ACPI: fix Supermicro X7DB8+ Boot regression\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7695\n\nOriginally we converted bind/unbind to use a new pci bridge driver.\nThe driver will add/remove _PRT, so we can eventually remove\n.bind/.unbind methods.\n\nBut we found that some of the _ADR-Based devices don\u0027t have _PRT,\ni.e. they are not managed by the new ACPI PCI bridge driver.\nSo that .bind method is not called for some _ADR-Based devices,\nwhich leads to a failure.\n\nNow we make ACPI PCI Root Bridge Driver scan and binds all _ADR-Based devices\nonce the driver is loaded, in the .add method of ACPI PCI Root Bridge driver.\n\nExtra code path for calling .bind/.unbind when _ADR-Based devices\nare hot added/removed is also added.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e49bd2dd5a503bb94fe2f2af45422b610940b75d",
      "tree": "9ae6510a91f8b43197e32f08b328fa142e594b26",
      "parents": [
        "ae8433324be16673c75951986dcf85f29c090557"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Dec 08 17:23:43 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 21 03:05:51 2006 -0500"
      },
      "message": "ACPI: use PNPID:instance_no as bus_id of ACPI device\n\nPreviously we used the device name in the DSDT, but would\ncrash upon encountering a duplicate. Also, exposing the\nDSDT device name to the user in a patch isn\u0027t a good idea,\nbecause it is arbitrary.\n\nAfter some discussion, we finally decided to use\n\"PNPID:instance_no\" as the bus_id of ACPI devices.\n\nTwo attributes for each device are added at the same time,\nthe full pathname in ACPI namespace and hardware_id if it has.\n\nNOTE:\tacpi_bus_id_list is used to keep the information of PNPID\n\tand instance number of the given PNPID. Loop the\n\tacpi_bus_id_list to find the instance_no of the\tsame PNPID\n\twhen register a device. If failed, i.e. we don\u0027t have a\n\tnode with this PNPID, allocate one and link it to this list.\n\nNOTE:\tNow I don\u0027t take the memory free work in charge.\n\tIf necessary, I can add a reference count in\n\tstruct acpi_device_bus_id, and check the reference and\n\twhen unregister a device, i.e. memory is freed when\n\tthe reference count of a given PNPID is 0.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ae8433324be16673c75951986dcf85f29c090557",
      "tree": "c762438e6d685f3f106a5c2bc9fc93246bfb47ff",
      "parents": [
        "db3e1cc3257758d8a694d0a6ab29f109fb019853"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 07 20:57:10 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: Set fake hid for non-PNPID ACPI devices\n\nWe do this mainly because:\n1.\thid is used to match ACPI devices and drivers.\n\t.match method which is incompatible to driver model\n\tcan be deleted from acpi_driver.ops then.\n2.\tAs the .uevent method mark ACPI drivers by PNPID,\n\tfake hid is set to non-PNPID devices so that udev script\n\tcan load the right ACPI driver by looking for\n\t\"HWID \u003d \" or \"COMPTID \u003d \".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "db3e1cc3257758d8a694d0a6ab29f109fb019853",
      "tree": "04acebdac81e32af4ce8eea2c4e04efdeead26f3",
      "parents": [
        "54a07001b9efb6a3bb9a9d8ac9ddb226e29b5406"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:57:05 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: Convert ACPI PCI .bind/.unbind to use PCI bridge driver\n\nacpi_device had a .bind/.unbind methods, but Linux driver model does not.\nCut ACPI PCI code over to use the Linux driver model methods.\n\nConvert bind/unbind to use a new pci bridge driver.\nThe driver will add/remove _PRT, so we can eventually\nremove .bind/.unbind methods.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54a07001b9efb6a3bb9a9d8ac9ddb226e29b5406",
      "tree": "1614c0b44b2020c680d2bdddb8e6db80db62315e",
      "parents": [
        "96333578b023957537c3e98b50af7f3b7e08e411"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:51 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: consolidate two motherboard drivers into one\n\nConsolidate motherboard1 and motherboard2 drivers into one\nso that driver core doesn\u0027t complain that two drivers have\nthe same name.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96333578b023957537c3e98b50af7f3b7e08e411",
      "tree": "005686677555152dfe51c0edd5273a665c9d5aca",
      "parents": [
        "c4168bff32e218b8400cb48b48adb9b7f7bb31b8"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:46 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: add acpi_bus_removal_type in acpi_device\n\nAdd removal_type in structure acpi_device for hot removal.\n\nACPI_BUS_REMOVAL_EJECT is used for ACPI device hot removal.\nOnly one parameter is allowed in .remove method due to driver model.\nSo removal_type is added to indicate different removal type.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c4168bff32e218b8400cb48b48adb9b7f7bb31b8",
      "tree": "48605aa258cf7acf108cb7c1a3419c4b7dc0e415",
      "parents": [
        "f883d9db008deb20d4969c26475100cec2b7f6f8"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:41 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add acpi_bus_ops in acpi_device\n\nAdd acpi_bus_ops in acpi_device to support acpi hot plug.\n\nNOTE:\tTwo methods .add and .start in acpi_driver.ops are\n\tcalled separately to probe ACPI devices, while only\n\t.probe method is called in driver model.\n\tAs executing .add and .start separately is critical\n\tfor ACPI device hot plug, we use acpi_bus_ops to\n\tdistinguish different code path.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f883d9db008deb20d4969c26475100cec2b7f6f8",
      "tree": "4d66f2bf9f0a6142685870177e26837fc510f9e1",
      "parents": [
        "a7178df5e7e5730e5daa6cf6d8b8bf73adbe75c0"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:38 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: convert to sysfs framework\n\nSetup new sysfs framework\n\n1.\tRemove /sys/firmware/acpi\n2.\tAdd ACPI device in device tree.\n\nFile \"eject\" for every device that has _EJ0 method is moved from\n/sys/firmware to /sys/devices.\nOperation on this file is exactly the same as before.\ni.e. echo 1 to \"eject\" will cause hot removal of this device.\nCorresponding changes should be made in userspace for hot removal.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui\u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a7178df5e7e5730e5daa6cf6d8b8bf73adbe75c0",
      "tree": "48d1016e7b7c21a8eef48e6cf47dccaec35e718f",
      "parents": [
        "1890a97ab3f66d1e99768439f8067608b9b97fe3"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:34 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: adjust init order\n\nAdjust link order to add ACPI devices to global list before PCI devices.\nIn addition, acpi_bus type must be initialized before any driver loads.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1890a97ab3f66d1e99768439f8067608b9b97fe3",
      "tree": "ae9cc1f49e51e1fad5305caceac72b7f1dc584af",
      "parents": [
        "5d9464a46918ced087c351a10f38cee95725f85b"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:31 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: change registration interface to follow driver model\n\nACPI device/driver registration Interfaces are modified\nto follow Linux driver model.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d9464a46918ced087c351a10f38cee95725f85b",
      "tree": "acb45582f9c43a867a60cc5fa8ae2c6197dc1d2d",
      "parents": [
        "d43ec68e9837dfa6618ab473622683fdbf6e68a9"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:27 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add ACPI bus_type for driver model\n\nAdd ACPI bus_type for Linux driver model.\n\n1.\t.shutdown method is added into acpi_driver.ops\n\tneeded by bus_type operations.\n2.\tremove useless parameter \u0027int state\u0027 in .resume method.\n3.\tchange parameter \u0027int state\u0027\n\tto \u0027pm_message_t state\u0027 in .suspend method.\n\nNote:\tThe new .uevent method mark ACPI drivers by PNPID instead of by name.\n\tUdev script needs to look for \"HWID\u003d\" or \"COMPTID\u003d\" to load\n\tACPI drivers as a result.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d43ec68e9837dfa6618ab473622683fdbf6e68a9",
      "tree": "4de061cb0d21bea939ba3ff549785dd4b0dc6f48",
      "parents": [
        "1d268b0a0f5407138caf0dec9559d68e657a3a74"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:23 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add device_driver and hepler functions\n\nAdd device_driver into acpi_driver for driver model.\nAdd helper functions \u0027to_acpi_device\u0027 and \u0027to_acpi_driver\u0027\nto get structure acpi_device/acpi_driver by device/device_driver.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d268b0a0f5407138caf0dec9559d68e657a3a74",
      "tree": "ed752e55584d5caf803cfa440ba96a0d3f3fdbdb",
      "parents": [
        "9e89dde2b063ca73fcdc9244fe68e2dea32c5088"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 07 20:56:19 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: rename some functions\n\nWe want the name \u0027to_acpi_device\u0027.\nAnd the current macro \u0027to_acpi_device\u0027 will be removed\nafter device model is setup.\nSo just simply rename them.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e89dde2b063ca73fcdc9244fe68e2dea32c5088",
      "tree": "25a9697eeddd65b5be0ae4c4d2d1f43fff91553f",
      "parents": [
        "cc016448b0bf0764928275d034e367753bde8162"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 07 20:56:16 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: clean up scan.c\n\nAdjust the code and make code doing similar things together.\nNo logic changes.\n\nSigned-off-by : Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc016448b0bf0764928275d034e367753bde8162",
      "tree": "30816bd7a8e3bd5157b186f0a5f56fa0ec1ccb0b",
      "parents": [
        "2bf540b73ed5b304e84bb4d4c390d49d1cfa0ef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 17:14:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 17:14:23 2006 -0800"
      },
      "message": "Linux v2.6.20-rc1\n\n.. and so the stabilization phase starts.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bf540b73ed5b304e84bb4d4c390d49d1cfa0ef8",
      "tree": "7bd4a6e6c8720906226d56cbce162f85287661aa",
      "parents": [
        "8bce65b95ac167693ae2d706b5341409dca0062d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "message": "[NETFILTER]: bridge-netfilter: remove deferred hooks\n\nRemove the deferred hooks and all related code as scheduled in\nfeature-removal-schedule.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bce65b95ac167693ae2d706b5341409dca0062d",
      "tree": "d73baf0f20809543a09a2c9cb27c54003af2d460",
      "parents": [
        "6ab792f577012312a760a3a1e679ae8fae012442"
      ],
      "author": {
        "name": "Kim Nordlund",
        "email": "kim.nordlund@nokia.com",
        "time": "Wed Dec 13 16:38:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:31 2006 -0800"
      },
      "message": "[IPV6]: Make fib6_node subtree depend on IPV6_SUBTREES\n\nMake fib6_node \u0027subtree\u0027 depend on IPV6_SUBTREES.\n\nSigned-off-by: Kim Nordlund \u003ckim.nordlund@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab792f577012312a760a3a1e679ae8fae012442",
      "tree": "7d60307266f3d81afdf06ec14e646d2f7a1b4ef7",
      "parents": [
        "882a382c3e0b432fa91672e1c2754cac3f5a6b4f"
      ],
      "author": {
        "name": "Ivan Skytte Jorgensen",
        "email": "isj-sctp@i1.dk",
        "time": "Wed Dec 13 16:34:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:29 2006 -0800"
      },
      "message": "[SCTP]: Add support for SCTP_CONTEXT socket option.\n\nSigned-off-by: Ivan Skytte Jorgensen \u003cisj-sctp@i1.dk\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882a382c3e0b432fa91672e1c2754cac3f5a6b4f",
      "tree": "f1c326b22545f0531ba1bee4fb587dc6c4095a46",
      "parents": [
        "29c7cf96186ac14ce7380633f690fc39732ff03a"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 13 16:33:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:28 2006 -0800"
      },
      "message": "[SCTP]: Enable auto loading of SCTP when creating an ipv6 SCTP socket.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c7cf96186ac14ce7380633f690fc39732ff03a",
      "tree": "ccc95adc0e1185469e77a1adcae1d300d0b534d1",
      "parents": [
        "6931ba7cef3991fbb970997d33e24139ccdc3c2c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 13 16:26:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:27 2006 -0800"
      },
      "message": "[SCTP]: Handle address add/delete events in a more efficient way.\n\nCurrently in SCTP, we maintain a local address list by rebuilding the whole\nlist from the device list whenever we get a address add/delete event.\n\nThis patch fixes it by only adding/deleting the address for which we\nreceive the event.\n\nAlso removed the sctp_local_addr_lock() which is no longer needed as we\nnow use list_for_each_safe() to traverse this list. This fixes the bugs\nin sctp_copy_laddrs_xxx() routines where we do copy_to_user() while\nholding this lock.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6931ba7cef3991fbb970997d33e24139ccdc3c2c",
      "tree": "b9b94005e1b4b1d9e2628d7fd5d3b5357d578598",
      "parents": [
        "befffe901649e2cc421d0d150c4379d01658cf6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:25:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:26 2006 -0800"
      },
      "message": "[TCP]: Fix oops caused by __tcp_put_md5sig_pool()\n\nIt should call tcp_free_md5sig_pool() not __tcp_free_md5sig_pool()\nso that it does proper refcounting.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "befffe901649e2cc421d0d150c4379d01658cf6b",
      "tree": "a990965641fb181bdf1228d2a347ecdf87ab8742",
      "parents": [
        "832e3ca62d6ee1893db05f5202c24ae5331e19ba"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Dec 12 17:09:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:25 2006 -0800"
      },
      "message": "[IPV6]: Fix IPV6_UNICAST_HOPS getsockopt().\n\n\u003e Relevant standard (RFC 3493) notes:\n\u003e\n\u003e    The IPV6_UNICAST_HOPS option may be used with getsockopt() to\n\u003e    determine the hop limit value that the system will use for subsequent\n\u003e    unicast packets sent via that socket.\n\u003e\n\u003e I don\u0027t reckon -1 could be the hop limit value.\n\n-1 means un-initialized.\n\n\u003e IMHO, the value from\n\u003e case 1 (if socket is connected to some destination), otherwise case 2\n\u003e (if bound to a scope interface) or ultimately the default hop limit\n\u003e ought to be returned instead, as it will be most often correct, while\n\u003e the current behavior is always wrong, unless setsockopt() has been used\n\u003e first. I don\u0027t if some people may think doing a route lookup in\n\u003e getsockopt might be overly expensive, but at least the two other cases\n\u003e should be ok, particularly the last one.\n\nThe following patch seems to work for me, but this code has behaved this\nway for a while, so don\u0027t know if it will break any existing apps.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "832e3ca62d6ee1893db05f5202c24ae5331e19ba",
      "tree": "c6cf0507bd9a4e48363748b0a2f2c89ad40ab6ab",
      "parents": [
        "e1b4b9f3986b80d5785d91dbd8d72cfaf9fd1117"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Tue Dec 12 00:47:59 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:24 2006 -0800"
      },
      "message": "[DCCP] ccid3: return value in ccid3_hc_rx_calc_first_li\n\nIn a recent patch we introduced invalid return codes which will result in the\nopposite of what is intended (i.e. send more packets in face of peculiar\nnetwork conditions).\n\nThis fixes it by returning ~0 which means not calculated as per\ndccp_li_hist_calc_i_mean.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e1b4b9f3986b80d5785d91dbd8d72cfaf9fd1117",
      "tree": "96732395f387104b7af0641a5127352dc0d6124d",
      "parents": [
        "a96be24679198469df28976c809575423e70d843"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 12 00:29:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:23 2006 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6,arp}_tables: fix exponential worst-case search for loops\n\nIf we come to node we\u0027d already marked as seen and it\u0027s not a part of path\n(i.e. we don\u0027t have a loop right there), we already know that it isn\u0027t a\npart of any loop, so we don\u0027t need to revisit it.\n\nThat speeds the things up if some chain is refered to from several places\nand kills O(exp(table size)) worst-case behaviour (without sleeping,\nat that, so if you manage to self-LART that way, you are SOL for a long\ntime)...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a96be24679198469df28976c809575423e70d843",
      "tree": "7bbdc2c1933c2e791789e6203945b37b58f596b4",
      "parents": [
        "11078c371e2ecfce011d1dffb67888c6fed1b664"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Dec 12 00:29:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:22 2006 -0800"
      },
      "message": "[NETFILTER]: ip_tables: ipt and ipt_compat checks unification\n\nMatches and targets verification is duplicated in normal and compat processing\nways. This patch refactors code in order to remove this.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11078c371e2ecfce011d1dffb67888c6fed1b664",
      "tree": "7e45dea57e53396a3fa80e2c2f6901dab608fb0b",
      "parents": [
        "fe0b9294c9f951a64c768f8a5879154235efe63f"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:29:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:21 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: add missing try to load conntrack from match/targets\n\nCLUSTERIP, CONNMARK, CONNSECMARK, and connbytes need ip_conntrack or\nlayer 3 protocol module of nf_conntrack.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe0b9294c9f951a64c768f8a5879154235efe63f",
      "tree": "cf8c5ad0a4fd2d8b8c799ba3feda347ade47e2b8",
      "parents": [
        "083e69e99e1c728d360c6346456daa4d4c19e25c"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:28:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:20 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: error if ip_conntrack is asked to handle IPv6 packets\n\nTo do that, this makes nf_ct_l3proto_try_module_{get,put} compatible\nfunctions. As a result we can remove \u0027#ifdef\u0027 surrounds and direct call of\nneed_conntrack().\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083e69e99e1c728d360c6346456daa4d4c19e25c",
      "tree": "fa46036e06c5fb43f82d75de12e0a6440f9e9be3",
      "parents": [
        "3a411355bcf4bf714022420badfec1cd1e2fbd9a"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:28:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:19 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix NF_NAT dependency\n\nNF_NAT depends on NF_CONNTRACK_IPV4, not NF_CONNTRACK.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a411355bcf4bf714022420badfec1cd1e2fbd9a",
      "tree": "3183063adefa535a328c56a1a3686fb438fb02bd",
      "parents": [
        "e05135d1550e73f722ae92909f9c9f44b305e9e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Dec 12 00:27:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:18 2006 -0800"
      },
      "message": "[NETFILTER]: Fix INET\u003dn linking error\n\nBuilding with INET\u003dn results in\n\nWARNING: \"ip_route_output_key\" [net/netfilter/nf_conntrack_h323.ko] undefined!\n\nThe entire code in net/netfilter is only used for IPv4/IPv6 currently, so\nlet it depend on INET.\n\nNoticed by Toralf Förster \u003ctoralf.foerster@gmx.de\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e05135d1550e73f722ae92909f9c9f44b305e9e2",
      "tree": "2348efab16091746012672c65b8b5140792a2da1",
      "parents": [
        "8eefb2b7ad6195f4324629f35be0b9443cd8ee96",
        "e9ccb79927225d8cd8d022a7c09bfb2fad935b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:58:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:58:32 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4017/1: [Jornada7xx] - Updating Jornada720.c\n  [ARM] 3992/1: i.MX/MX1 CPU Frequency scaling support\n  [ARM] Provide a method to alter the control register\n  [ARM] 4016/1: prefetch macro is wrong wrt gcc\u0027s \"delete-null-pointer-checks\"\n  [ARM] Remove empty fixup function\n  [ARM] 4014/1: include drivers/hid/Kconfig\n  [ARM] 4013/1: clocksource driver for netx\n  [ARM] 4012/1: Clocksource for pxa\n  [ARM] Clean up ioremap code\n  [ARM] Unuse another Linux PTE bit\n  [ARM] Clean up KERNEL_RAM_ADDR\n  [ARM] Add sys_*at syscalls\n  [ARM] 4004/1: S3C24XX: UDC remove implict addition of VA to regs\n  [ARM] Formalise the ARMv6 processor name string\n  [ARM] Handle HWCAP_VFP in VFP support code\n  [ARM] 4011/1: AT91SAM9260: Fix compilation with NAND driver\n  [ARM] 4010/1: AT91SAM9260-EK board: Prepare for MACB Ethernet support\n"
    },
    {
      "commit": "8eefb2b7ad6195f4324629f35be0b9443cd8ee96",
      "tree": "af0da81d6715e9fa84763f1aba6b6fb691c4a6db",
      "parents": [
        "f89bce3d9afc6b1fb898ae176df4962c1303ee86",
        "7806ca89bc0437d9952c6337d3bbddf1ea3591ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:57:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:57:58 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/home/ftp/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of master.kernel.org:/home/ftp/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Move sg_dma_{len,address} from pci.h to scatterlist.h\n"
    },
    {
      "commit": "f89bce3d9afc6b1fb898ae176df4962c1303ee86",
      "tree": "b3898753209ecb304d528921f1eb8ad044cace98",
      "parents": [
        "6eefd34fdcbd34e2cddb8b7da26d838367591954"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 05 03:07:38 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:46 2006 -0800"
      },
      "message": "Driver core: deprecate PM_LEGACY, default it to N\n\nDeprecate the old \"legacy\" PM API, and more importantly default it to \"n\".\nVirtually nothing in-tree uses it any more.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6eefd34fdcbd34e2cddb8b7da26d838367591954",
      "tree": "16b19067de4ad05a29bae7ee3303dda90c52b995",
      "parents": [
        "c63e07834bb12910bea41da15b8902150f5217c2"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Dec 04 14:57:19 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:46 2006 -0800"
      },
      "message": "Driver core: Make platform_device_add_data accept a const pointer\n\nplatform_device_add_data() makes a copy of the data that is given to it,\nand thus the parameter can be const.  This removes a warning when data\nfrom get_property() on powerpc is handed to platform_device_add_data(),\nas get_property() returns a const pointer.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c63e07834bb12910bea41da15b8902150f5217c2",
      "tree": "c26d894b5039ed4ab138a27bd5c32e587ab5f785",
      "parents": [
        "29a7f3ada7fea5510504c5359c3f70d109aeb055"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 04 14:56:36 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "Driver core: \"platform_driver_probe() can save codespace\": save codespace\n\nThis function can be __init\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "29a7f3ada7fea5510504c5359c3f70d109aeb055",
      "tree": "fde6accdce93eece0b513a0ad129dba870acb912",
      "parents": [
        "65c333367b1aea57d58168ad3dc1df27b0227401"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Fri Nov 24 13:51:14 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "DebugFS : file/directory removal fix\n\nFix file and directory removal in debugfs. Add inotify support for file removal.\n\nThe following scenario :\ncreate dir a\ncreate dir a/b\n\ncd a/b (some process goes in cwd a/b)\n\nrmdir a/b\nrmdir a\n\nfails due to the fact that \"a\" appears to be non empty. It is because\nthe \"b\" dentry is not deleted from \"a\" and still in use. The same\nproblem happens if \"b\" is a file. d_delete is nice enough to know when\nit needs to unhash and free the dentry if nothing else is using it or,\nif someone is using it, to remove it from the hash queues and wait for\nit to be deleted when it has no users.\n\nThe nice side-effect of this fix is that it calls the file removal\nnotification.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65c333367b1aea57d58168ad3dc1df27b0227401",
      "tree": "a90a34d43c815d99de4d40eac372fb98d4dbffd7",
      "parents": [
        "63223a0654c2a473ae64835819b87826cb7415ee"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Fri Nov 24 13:50:09 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "DebugFS : more file/directory creation error handling\n\nCorrect dentry count to handle creation errors.\n\nThis patch puts a dput at the file creation instead of the file removal :\nlookup_one_len already returns a dentry with reference count of 1. Then,\nthe dget() in simple_mknod increments it when the dentry is associated\nwith a file. In a scenario where simple_create or simple_mkdir returns\nan error, this would lead to an unwanted increment of the reference\ncounter, therefore making file removal impossible.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63223a0654c2a473ae64835819b87826cb7415ee",
      "tree": "8c8d74c7bb4cd9b9f538d4701d92b2e6a3cca496",
      "parents": [
        "bafb232ec42aa6862798236009e8e5233d05ab36"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Fri Nov 24 13:48:19 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "DebugFS : file/directory creation error handling\n\nFix error handling of file and directory creation in DebugFS.\n\nThe error path should release the file system because no _remove will be called\nfor this erroneous creation.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bafb232ec42aa6862798236009e8e5233d05ab36",
      "tree": "498330fe4ef98ef06ff4692f6d1d1c9a900ecee5",
      "parents": [
        "4f36557fbe4ab59feb2783cdb5d049cb8c3f34f3"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Fri Nov 24 13:46:30 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "DebugFS : coding style fixes\n\nMinor coding style fixes along the way : 80 cols and a white space.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4f36557fbe4ab59feb2783cdb5d049cb8c3f34f3",
      "tree": "f45a5b1057f7650f25b7b5d6d87d0d624a10596d",
      "parents": [
        "44c53c4ff01a3551e9d73604eba42e372e9d0c1a"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "compudj@krystal.dyndns.org",
        "time": "Fri Nov 24 13:45:37 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "DebugFS : inotify create/mkdir support\n\nAdd inotify create and mkdir events to DebugFS.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "44c53c4ff01a3551e9d73604eba42e372e9d0c1a",
      "tree": "0c23a5dca8631209cc008ef896e09cfbaf303c41",
      "parents": [
        "1f71740ab9714bf5ae9ee04c724ff0d5c67ca3dc"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 21 04:53:18 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "driver core: delete virtual directory on class_unregister()\n\nClass virtual directory is created as the need arises.\nBut it is not deleted when the class is unregistered.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f71740ab9714bf5ae9ee04c724ff0d5c67ca3dc",
      "tree": "0573d4f21472e7eb3509f71f74dfc8443a415db4",
      "parents": [
        "aef6fba4f97bbec1dc5a253f388be9a4c7a30e41"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Nov 24 12:15:25 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 13 15:38:45 2006 -0800"
      },
      "message": "Driver core: show \"initstate\" of module\n\nShow the initialization state(live, coming, going) of the module:\n  $ cat /sys/module/usbcore/initstate\n  live\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9ccb79927225d8cd8d022a7c09bfb2fad935b89",
      "tree": "94351b94f644619a58125d55f68f436f177e253a",
      "parents": [
        "e1036502e5263851259d147771226161e5ccc85a",
        "8df12925a04194e77081a855d688d6f5638acd9d",
        "408966b85e47859a488f0f6e8c83f09beb563081"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 22:44:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 22:44:15 2006 +0000"
      },
      "message": "[ARM] Merge AT91 and devel branches\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "408966b85e47859a488f0f6e8c83f09beb563081",
      "tree": "f05e61d11120dedfb6b2c02bbf5a86e47110a82e",
      "parents": [
        "3c8cd0cce9ab8a25dbcf519cb0de00d2716f8379"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "Kristoffer_e1@hotmail.com",
        "time": "Wed Dec 13 21:32:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 22:43:37 2006 +0000"
      },
      "message": "[ARM] 4017/1: [Jornada7xx] - Updating Jornada720.c\n\n* HP Jornada 720 uses epson 1356 chip for graphics. This chip is compatible with s1d13xxxfb driver.\n\n* HP Jornada 720 uses a Microprocessor Control Unit to talk to various\nhardware. We add it as a platform device in jornada720_init()\n\n* We provide pm_suspend() to avoid unresolved symbols in apm.o. We are\nunable to truly suspend now, hence the stub.\n\n* Speaker/microphone enabling got removed because it will be placed in the alsa driver.\n\nSigned-off-by: Filip Zyzniewski \u003c(address hidden)\u003e\nSigned-off-by: Kristoffer Ericson \u003c(address hidden)\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7806ca89bc0437d9952c6337d3bbddf1ea3591ff",
      "tree": "0475b102340fe3d9df78b1ef8c6f8b49e48a63bb",
      "parents": [
        "445722f97a0ecd3aed3f53d9f0dcaacaef8c6223"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 13 13:15:10 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Dec 13 13:15:10 2006 -0800"
      },
      "message": "[IA64] Move sg_dma_{len,address} from pci.h to scatterlist.h\n\nIA64 is in a tiny minority providing these defines in pci.h.\nAlmost everyone else has them in scatterlist.h\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3c8cd0cce9ab8a25dbcf519cb0de00d2716f8379",
      "tree": "07c20bd4d5023fae69a64ea30cb0559bcd34bc02",
      "parents": [
        "47fd705287e9377acd2a4cee9aeeea02867d2e54"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Wed Dec 06 17:25:04 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:36:02 2006 +0000"
      },
      "message": "[ARM] 3992/1: i.MX/MX1 CPU Frequency scaling support\n\nSupport to change MX1 CPU frequency at runtime.\nTested on PiKRON\u0027s PiMX1 board and seems to be fully\nstable up to 200 MHz end even as low as 8 MHz.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47fd705287e9377acd2a4cee9aeeea02867d2e54",
      "tree": "a0772e2655771c6ec3e8511ae3f4d689e4d6ce54",
      "parents": [
        "02828845dda5ccf921ab2557c6ca17b6e7fc70e2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 18:33:53 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:33:53 2006 +0000"
      },
      "message": "[ARM] Provide a method to alter the control register\n\ni.MX needs to tweak the control register to support CPU frequency\nscaling.  Rather than have folk blindly try and change the control\nregister by writing to it and then wondering why it doesn\u0027t work,\nprovide a method (which is safe for UP only, and therefore only\navailable for UP) to achieve this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "02828845dda5ccf921ab2557c6ca17b6e7fc70e2",
      "tree": "acdcb4a0c25d8bf65688b122cdd71395dcde9ccf",
      "parents": [
        "386b0ce25ae16eb1d25db6a004c959e3a9003ce3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Dec 13 18:39:26 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:30:20 2006 +0000"
      },
      "message": "[ARM] 4016/1: prefetch macro is wrong wrt gcc\u0027s \"delete-null-pointer-checks\"\n optimization\n\nThe gcc manual says:\n\n|`-fdelete-null-pointer-checks\u0027\n|     Use global dataflow analysis to identify and eliminate useless\n|     checks for null pointers.  The compiler assumes that dereferencing\n|     a null pointer would have halted the program.  If a pointer is\n|     checked after it has already been dereferenced, it cannot be null.\n|     Enabled at levels `-O2\u0027, `-O3\u0027, `-Os\u0027.\n\nNow the problem can be seen with this test case:\n\n#include \u003clinux/prefetch.h\u003e\nextern void bar(char *x);\nvoid foo(char *x)\n{\n\tprefetch(x);\n\tif (x)\n\t\tbar(x);\n}\n\nBecause the constraint to the inline asm used in the prefetch() macro is\na memory operand, gcc assumes that the asm code does dereference the\npointer and the delete-null-pointer-checks optimization kicks in.\nInspection of generated assembly for the above example shows that bar()\nis indeed called unconditionally without any test on the value of x.\n\nOf course in the prefetch case there is no real dereference and it\ncannot be assumed that a null pointer would have been caught at that\npoint. This causes kernel oopses with constructs like\nhlist_for_each_entry() where the list\u0027s \u0027next\u0027 content is prefetched\nbefore the pointer is tested against NULL, and only when gcc feels like\napplying this optimization which doesn\u0027t happen all the time with more\ncomplex code.\n\nIt appears that the way to prevent delete-null-pointer-checks\noptimization to occur in this case is to make prefetch() into a static\ninline function instead of a macro. At least this is what is done on\nx86_64 where a similar inline asm memory operand is used (I presume they\nwould have seen the same problem if it didn\u0027t work) and resulting code\nfor the above example confirms that.\n\nAn alternative would consist of replacing the memory operand by a\nregister operand containing the pointer, and use the addressing mode\nexplicitly in the asm template. But that would be less optimal than an\noffsettable memory reference.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aef6fba4f97bbec1dc5a253f388be9a4c7a30e41",
      "tree": "2893e88531de2eb316228b32c9763f2879cf438c",
      "parents": [
        "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Wed Dec 13 17:56:11 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 10:06:55 2006 -0800"
      },
      "message": "[PATCH] Add missing KORENIX PCI ID\u0027s\n\nOops, sorry about that.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9",
      "tree": "e7c12d7c486c958a5e38888b41cfcd6a558f1aff",
      "parents": [
        "bcd022801ee514e28c32837f0b3ce18c775f1a7b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 17:14:57 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Optimize D-cache alias handling on fork\n\nVirtually index, physically tagged cache architectures can get away\nwithout cache flushing when forking.  This patch adds a new cache\nflushing function flush_cache_dup_mm(struct mm_struct *) which for the\nmoment I\u0027ve implemented to do the same thing on all architectures\nexcept on MIPS where it\u0027s a no-op.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bcd022801ee514e28c32837f0b3ce18c775f1a7b",
      "tree": "6230fbec80e9f1c7580efa685ded26f638f81ef0",
      "parents": [
        "9de455b20705f36384a711d4a20bcf7ba1ab180b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:56 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] MIPS: Fix COW D-cache aliasing on fork\n\nProvide a custom copy_user_highpage() to deal with aliasing issues on\nMIPS.  It uses kmap_coherent() to map an user page for kernel with same\ncolor.  Rewrite copy_to_user_page() and copy_from_user_page() with the\nnew interfaces to avoid extra cache flushing.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9de455b20705f36384a711d4a20bcf7ba1ab180b",
      "tree": "6eb3643514d12d06a69a5c889d612f66b68288e6",
      "parents": [
        "77fff4ae2b7bba6d66a8287d9ab948e2b6c16145"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:55 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Pass vma argument to copy_user_highpage().\n\nTo allow a more effective copy_user_highpage() on certain architectures,\na vma argument is added to the function and cow_user_page() allowing\nthe implementation of these functions to check for the VM_EXEC bit.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77fff4ae2b7bba6d66a8287d9ab948e2b6c16145",
      "tree": "f05dca9b28a3b3de384c4eadb12f0691c88de794",
      "parents": [
        "1fb8cacc19dfe408a5dd758235561c58cadea174"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Dec 12 17:14:54 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:07 2006 -0800"
      },
      "message": "[PATCH] Fix COW D-cache aliasing on fork\n\nProblem:\n\n1. There is a process containing two thread (T1 and T2).  The\n   thread T1 calls fork().  Then dup_mmap() function called on T1 context.\n\nstatic inline int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)\n\t...\n\tflush_cache_mm(current-\u003emm);\n\t...\t/* A */\n\t(write-protect all Copy-On-Write pages)\n\t...\t/* B */\n\tflush_tlb_mm(current-\u003emm);\n\t...\n\n2. When preemption happens between A and B (or on SMP kernel), the\n   thread T2 can run and modify data on COW pages without page fault\n   (modified data will stay in cache).\n\n3. Some time after fork() completed, the thread T2 may cause a page\n   fault by write-protect on a COW page.\n\n4. Then data of the COW page will be copied to newly allocated\n   physical page (copy_cow_page()).  It reads data via kernel mapping.\n   The kernel mapping can have different \u0027color\u0027 with user space\n   mapping of the thread T2 (dcache aliasing).  Therefore\n   copy_cow_page() will copy stale data.  Then the modified data in\n   cache will be lost.\n\nIn order to allow architecture code to deal with this problem allow\narchitecture code to override copy_user_highpage() by defining\n__HAVE_ARCH_COPY_USER_HIGHPAGE in \u003casm/page.h\u003e.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fb8cacc19dfe408a5dd758235561c58cadea174",
      "tree": "2a7b4b4c1841f1c9f23c26b9963664afc08c5f70",
      "parents": [
        "5faad620264290b17e80a8b0996b039ea0d5ac73"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Wed Dec 13 14:45:46 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:18:11 2006 -0800"
      },
      "message": "[PATCH] Add support for Korenix 16C950-based PCI cards\n\nThis adds initial support to 8250-pci for the Korenix Jetcard PCI serial\ncards.  The JC12xx cards are standard RS232-based serial cards utilising\nthe Oxford 16C950 device.\n\nThe JC14xx are RS422/RS485-based cards, but in order for these to be\nsupported natively, we will need additional tweaks to the 8250 layers so\nwe can specify some values for the 950\u0027s registers.  Hence, these two\nentries are commented out.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5faad620264290b17e80a8b0996b039ea0d5ac73",
      "tree": "3adf5ccbd2794f9fd3b81f75031e4621a67137b1",
      "parents": [
        "bbc7610c062074468f362b37d33603536e87fb96",
        "2fc2c60df3d2b3a557eb8d750779def9d51934b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:15:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:15:34 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] Fixup cciss error handling\n  [PATCH] Allow as-iosched to be unloaded\n  [PATCH 2/2] cciss: remove calls to pci_disable_device\n  [PATCH 1/2] cciss: map out more memory for config table\n  [PATCH] Propagate down request sync flag\n\nResolve trivial whitespace conflict in drivers/block/cciss.c manually.\n"
    },
    {
      "commit": "bbc7610c062074468f362b37d33603536e87fb96",
      "tree": "71fe8b24a4f7925167407adda1396fbfda700e5b",
      "parents": [
        "5cbded585d129d0226cb48ac4202b253c781be26",
        "284f42b627c070a2dd07b5c072cbd75d7fbb7c96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:13:19 2006 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: Add MAINTAINERS entry for new ams driver\n  hwmon: New AMS hardware monitoring driver\n  hwmon/w83793: Add documentation and maintainer\n  hwmon: New Winbond W83793 hardware monitoring driver\n  hwmon: Update Rudolf Marek\u0027s e-mail address\n  hwmon/f71805f: Fix the device address decoding\n  hwmon/f71805f: Always create all fan inputs\n  hwmon/f71805f: Add support for the Fintek F71872F/FG chip\n  hwmon: New PC87427 hardware monitoring driver\n  hwmon/it87: Remove the SMBus interface support\n  hwmon/hdaps: Update the list of supported devices\n  hwmon/hdaps: Move the DMI detection data to .data\n  hwmon/pc87360: Autodetect the VRM version\n  hwmon/f71805f: Document the fan control features\n  hwmon/f71805f: Add support for \"speed mode\" fan speed control\n  hwmon/f71805f: Support DC fan speed control mode\n  hwmon/f71805f: Let the user adjust the PWM base frequency\n  hwmon/f71805f: Add manual fan speed control\n  hwmon/f71805f: Store the fan control registers\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0743b86800cf1dfbf96df4a438938127bbe4476c",
      "tree": "49a9807cdf0fcefb4d4d1652b8d9515766535d21",
      "parents": [
        "3161986224a3faa8ccca3e665b7404d81e7ee3cf"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 13 00:35:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] sstfb: add sysfs interface\n\nModify the sstfb (Voodoo1/2) driver:\n\n- fix a memleak when removing the sstfb module\n\n- fix sstfb to use the fbdev default videomode database\n\n- add module option \"mode_option\" to set initial screen mode\n\n- add sysfs-interface to turn VGA-passthrough on/off via\n  /sys/class/graphics/fbX/vgapass\n\n- remove old debug functions from ioctl interface\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3161986224a3faa8ccca3e665b7404d81e7ee3cf",
      "tree": "c80817e5867bd75d0bb0e080483bf2a24d5e0633",
      "parents": [
        "f13c152684a7f99ead26525270ed3e28a1d2467f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Dec 13 00:35:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] fbdev: remove references to non-existent fbmon_valid_timings()\n\nRemove references to non-existent fbmon_valid_timings()\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f13c152684a7f99ead26525270ed3e28a1d2467f",
      "tree": "d4c89c1870f761ce7df3505bbe74b363856bac16",
      "parents": [
        "26c068daf089aa21844236c97d05049b9497cc0a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] HPT37x: read f_CNT saved by BIOS from port\n\nThe undocumented register BIOS uses for saving f_CNT seems to only be\nmapped to I/O space while all the other HPT3xx regs are dual-mapped.  Looks\nlike another HighPoint\u0027s dirty trick.  With this patch, the deadly kernel\noops on the cards having the modern HighPoint BIOSes is now at last gone!\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26c068daf089aa21844236c97d05049b9497cc0a",
      "tree": "9ccc30ecb97c7df3cefd10f240c9fa524be9356d",
      "parents": [
        "73d1dd93c462b52512685fe118159eafc7eb9f7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: HPT3xx: fix PCI clock detection\n\nUse the f_CNT value saved by the HighPoint BIOS if available as reading it\ndirectly would give us a wrong PCI frequency after DPLL has already been\ncalibrated by BIOS.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73d1dd93c462b52512685fe118159eafc7eb9f7e",
      "tree": "79fc116a127e7f47ad93e5e6816206e11614a753",
      "parents": [
        "33b18a602525198ab8892789dab6839f325407f8"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: fix the case of multiple HPT3xx chips present\n\ninit_chipset_hpt366() modifies some fields of the ide_pci_device_t structure\ndepending on the chip\u0027s revision, so pass it a copy of the structure to avoid\nissues when multiple different chips are present.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "33b18a602525198ab8892789dab6839f325407f8",
      "tree": "a5bad1aa24780df54d2c8b6e0d6cb6823caa3481",
      "parents": [
        "471a0bda5a2de5b0fd3b58255791eb831517a52c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: fix HPT3xx hotswap support\n\nFix the broken hotswap code: on HPT37x it caused RESET- to glitch when\ntristating the bus (the MISC control 3/6 and soft control 2 need to be written\nto in the certain order), and for HPT36x the obsolete HDIO_TRISTATE_HWIF\nioctl() handler was called instead which treated the state argument wrong.\nAlso, get rid of the soft control reg.  1 wtite to enable IDE interrupt --\nthis is done in init_hpt37x() already...\n\nHave been tested on HPT370 and 371N.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "471a0bda5a2de5b0fd3b58255791eb831517a52c",
      "tree": "6ddbac9495ae7a45a07aa511b957bb8488303e97",
      "parents": [
        "9448732f6c9ef4932b226056338d1084f3669752"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: optimize HPT37x timing tables\n\nSave some space on the timing tables by introducing the separate transfer mode\ntable in which the mode lookup is done to get the index into the timing table\nitself.  Get rid of the rest of the obsolete/duplicate tables and use one set\nof tables for the whole HPT37x chip family like the HighPoint open-source\ndrivers do.  Documnent the different timing register layout for the HPT36x\nchip family (this is my guesswork based on the timing values).\n\nHave been tested and works fine on HPT370/302/371N.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9448732f6c9ef4932b226056338d1084f3669752",
      "tree": "8bd2e9bdb2e71b8a1b16471d3bef822d270d5686",
      "parents": [
        "836c0063c74cc088ffe370d007e1c6cac95e7caa"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: fix HPT37x timing tables\n\nFix/remove bad/unused timing tables: HPT370/A 66 MHz tables weren\u0027t really\nneeded (the chips are not UltraATA/133 capable and shouldn\u0027t support 66 MHz\nPCI) and had many modes over- and underclocked, HPT372 33 MHz table was in\nfact for 66 MHz and 50 MHz table missed UltraDMA mode 6, HPT374 33 MHz table\nwas really for 50 MHz...  (Actually, HPT370/A 33 MHz tables also have issues.\ne.g.  HPT370 has PIO modes 0/1 overlocked.)\n\nThere\u0027s also no need in the separate HPT374 tables because HPT372 timings\nshould be the same (and those tables has UltraDMA mode 6 which HPT374 supports\ndepending on HPT374_ALLOW_ATA133_6 #define)...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "836c0063c74cc088ffe370d007e1c6cac95e7caa",
      "tree": "1a8120b43384873a8a77ca8c39d2ec3ea5f0206a",
      "parents": [
        "cd7175edf963a92b2c3cd491d3e34afd357e7284"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: HPT3xxN clocking fixes\n\nFix serious problems with the HPT372N clock turnaround code:\n\n- the wrong ports were written to when called for the secondary channel;\n\n- it didn\u0027t serialize access to the channels;\n\n- turnaround shou;dn\u0027t be done on 66 MHz PCI;\n\n- caching the clock mode per-channel caused it to get out of sync with the\n  actual register value.\n\nAdditionally, avoid calibrating PLL twice (for each channel) as the second try\nresults in a wrong PCI frequency and thus in the wrong timings.\n\nMake the driver deal with HPT302N and HPT371N correctly -- the clocking and\n(seemingly) a need for clock tunaround is the same as for HPT372N.  HPT371/N\nchips have only one, secondary channel, so avoid touching their \"pure virtual\"\nprimary channel, and disable it if the BIOS haven\u0027t done this already.\n\nAlso, while at it, disable UltraATA/133 for HPT372 by default -- 50 MHz DPLL\nclock don\u0027t allow for this speed anyway.  And remove the traces of the former\nbad patch that wasn\u0027t even applicable to this version of driver.\n\nHas been tested on HPT370/371N, unfortunately I don\u0027t have an instant access\nto the other chips...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd7175edf963a92b2c3cd491d3e34afd357e7284",
      "tree": "72c0445ef456f005e26d04568b5a07e8ed95e084",
      "parents": [
        "f988443a84528bd30c2f474efa5e2c511959f19b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Dec 13 00:35:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] Optimize calc_load()\n\ncalc_load() is called by timer interrupt to update avenrun[].  It currently\ncalls nr_active() at each timer tick (HZ per second), while the update of\navenrun[] is done only once every 5 seconds.  (LOAD_FREQ\u003d5 Hz)\n\nnr_active() is quite expensive on SMP machines, since it has to sum up\nnr_running and nr_uninterruptible of all online CPUS, bringing foreign\ndirty cache lines.\n\nThis patch is an optimization of calc_load() so that nr_active() is called\nonly if we need it.\n\nThe use of unlikely() is welcome since the condition is true only once every\n5*HZ time.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f988443a84528bd30c2f474efa5e2c511959f19b",
      "tree": "40c2cfaaa7381e0dd1f5315c5b55979f40799e04",
      "parents": [
        "dd08d6ea443abafe9455997d2889719364b8794b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 13 00:35:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: Fix up some bit-rot in exp_export\n\nThe nfsservctl system call isn\u0027t used but recent nfs-utils releases for\nexporting filesystems, and consequently the code that is uses - exp_export -\nhas suffered some bitrot.\n\nParticular:\n  - some newly added fields in \u0027struct svc_export\u0027 are being initialised\n    properly.\n  - the return value is now always -ENOMEM ...\n\nThis patch fixes both these problems.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd08d6ea443abafe9455997d2889719364b8794b",
      "tree": "fdf69456d67f20cd384a2f7ff78ea88a5e262615",
      "parents": [
        "27d630ece08ae15e35d54201665c247a9fae584c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 13 00:35:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: Don\u0027t ignore kstrdup failure in rpc caches\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27d630ece08ae15e35d54201665c247a9fae584c",
      "tree": "f679628de2d82d809303d1ca838afececed4ebaf",
      "parents": [
        "eeac294ebd9254a937d90b00c48863e3af229047"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: simplify filehandle check\n\nKill another big \"if\" clause.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eeac294ebd9254a937d90b00c48863e3af229047",
      "tree": "488ef0b8e4bb656423c03461ec1d4087c383c9b5",
      "parents": [
        "b591480bbe1a7f0e90533bce8ea86efecc84648e"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: simplify migration op check\n\nI\u0027m not too fond of these big if conditions.  Replace them by checks of a flag\nin the operation descriptor.  To my eye this makes the code a bit more\nself-documenting, and makes the complicated part of the code (proc_compound) a\nlittle more compact.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b591480bbe1a7f0e90533bce8ea86efecc84648e",
      "tree": "43d75e2978ecf85bab894ec6afce8cc06c5480c1",
      "parents": [
        "c954e2a5d1c9662991a41282297ddebcadee0578"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: reorganize compound ops\n\nDefine an op descriptor struct, use it to simplify nfsd4_proc_compound().\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c954e2a5d1c9662991a41282297ddebcadee0578",
      "tree": "21d3a470d6f76365a27224926e218da788d16b04",
      "parents": [
        "7191155bd3abbbf62368a0528f7610741d007a58"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: make verify and nverify wrappers\n\nMake wrappers for verify and nverify, for consistency with other ops.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7191155bd3abbbf62368a0528f7610741d007a58",
      "tree": "9f4b2e6306184f5c77d9284356b3056a6640338b",
      "parents": [
        "a4f1706a9bd94d0e33e853a7e9f40b2650d54fbf"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: don\u0027t inline nfsd4 compound op functions\n\nThe inlining contributes to bloating the stack of nfsd4_compound, and I want\nto change the compound op functions to function pointers anyway.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4f1706a9bd94d0e33e853a7e9f40b2650d54fbf",
      "tree": "66c2bb36ac0b9da3edb13bcee77a46ab576a5e89",
      "parents": [
        "d9e626f1e23358487595c2d3901126d00f9de7e0"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: move replay_owner to cstate\n\nTuck away the replay_owner in the cstate while we\u0027re at it.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9e626f1e23358487595c2d3901126d00f9de7e0",
      "tree": "ed81307f281929d4cbf7e5c5d56168f40c72f78d",
      "parents": [
        "ca3643171bc6e08b7c4d1f9a2ce659541a01a7fe"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: remove spurious replay_owner check\n\nOK, this is embarassing--I\u0027ve even looked back at the history, and cannot for\nthe life of me figure out why I added this check.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca3643171bc6e08b7c4d1f9a2ce659541a01a7fe",
      "tree": "2128accc9584e7dd69f6b62c62ef6631f5da231f",
      "parents": [
        "01f3bd1f03599470e4695392b6ae055ed8506978"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: pass saved and current fh together into nfsd4 operations\n\nPass the saved and current filehandles together into all the nfsd4 compound\noperations.\n\nI want a unified interface to these operations so we can just call them by\npointer and throw out the huge switch statement.\n\nAlso I\u0027ll eventually want a structure like this--that holds the state used\nduring compound processing--for deferral.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01f3bd1f03599470e4695392b6ae055ed8506978",
      "tree": "4935c734d984b8e932b7555c70c6f45e8d342d6e",
      "parents": [
        "e0bb89ef031f76dcb9c9d920d18b13948f1418da"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: svcrpc: remove another silent drop from deferral code\n\nThere\u0027s no point deferring something just to immediately fail the deferral,\nespecially now that we can do something more useful in the failure case by\nreturning an error.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0bb89ef031f76dcb9c9d920d18b13948f1418da",
      "tree": "6016032b160db2cf697eea19cd0f12ace946c7cc",
      "parents": [
        "021d3a72459191a76e8e482ee4937ba6bc9fd712"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd: don\u0027t drop silently on upcall deferral\n\nTo avoid tying up server threads when nfsd makes an upcall (to mountd, to get\nexport options, to idmapd, for nfsv4 name\u003c-\u003eid mapping, etc.), we temporarily\n\"drop\" the request and save enough information so that we can revisit it\nlater.\n\nCertain failures during the deferral process can cause us to really drop the\nrequest and never revisit it.\n\nThis is often less than ideal, and is unacceptable in the NFSv4 case--rfc 3530\nforbids the server from dropping a request without also closing the\nconnection.\n\nAs a first step, we modify the deferral code to return -ETIMEDOUT (which is\ntranslated to nfserr_jukebox in the v3 and v4 cases, and remains a drop in the\nv2 case).\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "021d3a72459191a76e8e482ee4937ba6bc9fd712",
      "tree": "91ce9262bac94a50f069016dae9ef8b4d88c8816",
      "parents": [
        "6899320c2cefe5ae6b606f820ba8b762ba21f34a"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: handling more nfsd_cross_mnt errors in nfsd4 readdir\n\nThis patch on its own causes no change in behavior, since nfsd_cross_mnt()\nonly returns -EAGAIN; but in the future I\u0027d like it to also be able to return\n-ETIMEDOUT, so we may as well handle any possible error here.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6899320c2cefe5ae6b606f820ba8b762ba21f34a",
      "tree": "a31bc8a2f916643d3f29ed4acf262ab667f491aa",
      "parents": [
        "4b41bd85d5f93af37c2730df172aeb54280be7c3"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:54 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd: simplify exp_pseudoroot\n\nNote there\u0027s no need for special handling of -EAGAIN here; nfserrno() does\nwhat we want already.  So this is a pure cleanup with no change in\nfunctionality.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b41bd85d5f93af37c2730df172aeb54280be7c3",
      "tree": "2560c8645658706c386dddb498c6a824cfa2345b",
      "parents": [
        "e57101991156aaba97c630f38e880f0d4012edcd"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd: make exp_rootfh handle exp_parent errors\n\nSince exp_parent can fail by returning an error (-EAGAIN) in addition to by\nreturning NULL, we should check for that case in exp_rootfh.\n\n(TODO: we should check that userland handles these errors too.)\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e57101991156aaba97c630f38e880f0d4012edcd",
      "tree": "5d0a405f254e8e17663746abdc9e5a75428ecc1f",
      "parents": [
        "b797b5beac966df5c5d96c0d39fe366f57135343"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: clarify units of COMPOUND_SLACK_SPACE\n\nA comment here incorrectly states that \"slack_space\" is measured in words, not\nbytes.  Remove the comment, and adjust a variable name and a few comments to\nclarify the situation.\n\nThis is pure cleanup; there should be no change in functionality.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b797b5beac966df5c5d96c0d39fe366f57135343",
      "tree": "2a7b84dc5d19def5b83497054515c915e82cce75",
      "parents": [
        "451c11a161168fbdbba17573d4b062fdd2a4c2c4"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] knfsd: svcrpc: fix gss krb5i memory leak\n\nThe memory leak here is embarassingly obvious.\n\nThis fixes a problem that causes the kernel to leak a small amount of memory\nevery time it receives a integrity-protected request.\n\nThanks to Aim Le Rouzic for the bug report.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "451c11a161168fbdbba17573d4b062fdd2a4c2c4",
      "tree": "1ee261fe5b9dd5b439096b71d5335e78441f296b",
      "parents": [
        "b21a323710e77a27b2f66af901bd3640c30aba6e"
      ],
      "author": {
        "name": "J.Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Dec 13 00:35:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] knfsd: nfsd4: remove a dprink from nfsd4_lock\n\nThis dprintk is printing the wrong error now, but it\u0027s probably an unnecessary\ndprintk anyway; just remove it.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b21a323710e77a27b2f66af901bd3640c30aba6e",
      "tree": "be86c36d45da6bd46cb34123c783d973bb57d3d4",
      "parents": [
        "029530f810dd5147f7e59b939eb22cfbe0beea12"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 13 00:35:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] remove the broken BLK_DEV_SWIM_IOP driver\n\nThe BLK_DEV_SWIM_IOP driver has:\n- already been marked as BROKEN in 2.6.0 three years ago and\n- is still marked as BROKEN.\n\nDrivers that had been marked as BROKEN for such a long time seem to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still\npresent in the older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "029530f810dd5147f7e59b939eb22cfbe0beea12",
      "tree": "5d0a6bc82fd1b52ad5a640660952be9254971c60",
      "parents": [
        "69688262fb94e92a32f188b79c02dc32016d4927"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 13 00:35:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] one more EXPORT_UNUSED_SYMBOL removal\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69688262fb94e92a32f188b79c02dc32016d4927",
      "tree": "8574331ba1947cc3479d74e6e6731ec6701ab282",
      "parents": [
        "1de241268d7b6bea05d64f9269bf9aa90be49ff1"
      ],
      "author": {
        "name": "Tigran Aivazian",
        "email": "tigran@aivazian.fsnet.co.uk",
        "time": "Wed Dec 13 00:35:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] update Tigran\u0027s email addresses\n\nAs Adrian pointed out recently, there were still a couple of places where\nI should have fixed my email address.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1de241268d7b6bea05d64f9269bf9aa90be49ff1",
      "tree": "c50ef7b5a4480cac82f92c4131d0c7357a86c15b",
      "parents": [
        "2154227a2c6cf04e28576b59c684123eb0e81958"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Dec 13 00:35:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] ncpfs: ensure we free wdog_pid on parse_option or fill_inode failure\n\nThis took a little refactoring but now errors are handled cleanly.  When\nthis code used pid_t values this wasn\u0027t necessary because you can\u0027t\nleak a pid_t.\n\nThanks to Peter Vandrovec for spotting this.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Peter Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2154227a2c6cf04e28576b59c684123eb0e81958",
      "tree": "a568074140eb7b63886a468315cb25224901a7bc",
      "parents": [
        "a71113da44063b587b5a4c2fc94c948a14f2bb43"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Dec 13 00:35:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] ncpfs: Use struct pid to track the userspace watchdog process\n\nThis patch converts the tracking of the user space watchdog process from using\na pid_t to use struct pid.  This makes us safe from pid wrap around issues and\nprepares the way for the pid namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Petr Vandrovec \u003cVANDROVE@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a71113da44063b587b5a4c2fc94c948a14f2bb43",
      "tree": "c2b804232dcda3e403d43977e7329c21e787e242",
      "parents": [
        "3cec556a84be02bcd8755422eec61f1b9bee4e2f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Dec 13 00:35:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] smbfs: Make conn_pid a struct pid\n\nsmbfs keeps track of the user space server process in conn_pid.  This converts\nthat track to use a struct pid instead of pid_t.  This keeps us safe from pid\nwrap around issues and prepares the way for the pid namespace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cec556a84be02bcd8755422eec61f1b9bee4e2f",
      "tree": "9abfef8aa9d62225e161f4d200be5bb70ead1ab6",
      "parents": [
        "b3f13debd593dbd7242a4ecf6c9b4d529805e5a0"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Dec 13 00:35:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] n_r3964: Use struct pid to track user space clients\n\nCurrently this driver tracks user space clients it should send signals to.  In\nthe presenct of file descriptor passing this is appears susceptible to\nconfusion from pid wrap around issues.\n\nReplacing this with a struct pid prevents us from getting confused, and\nprepares for a pid namespace implementation.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3f13debd593dbd7242a4ecf6c9b4d529805e5a0",
      "tree": "d37de63bd6809b14fe789195706b754f11de2254",
      "parents": [
        "a2db8dfce8d94fecae50128d912fec7980687a51"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Dec 13 00:35:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:53 2006 -0800"
      },
      "message": "[PATCH] tty_io.c balance tty_ldisc_ref()\n\ntty_ldisc_deref() should only be called when tty_ldisc_ref() succeeds\notherwise it triggers a BUG().  There\u0027s already a function\ntty_ldisc_flush() that flushes properly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2db8dfce8d94fecae50128d912fec7980687a51",
      "tree": "0670b0d16e3282967dabb073cad6a7e3342812f5",
      "parents": [
        "5a6534e4cf53e16a6ea92f033f89d6575b3d7422"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 13 00:35:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] rtc framewok: rtc_wkalrm.enabled reporting updates\n\nFix a glitch in the procfs dumping of whether the alarm IRQ is enabled: use\nthe traditional name (from drivers/char/rtc.c and many other places) of\n\"alarm_IRQ\", not \"alrm_wakeup\" (which didn\u0027t even match the efirtc code, which\noriginated that reporting API).\n\nAlso, update a few of the RTC drivers to stop providing that duplicate status,\nand/or to expose it properly when reporting the alarm state.  We really don\u0027t\nwant every RTC driver doing their own thing here...\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a6534e4cf53e16a6ea92f033f89d6575b3d7422",
      "tree": "e1b954e208f2c313d1a040b1494ff455fd3ab673",
      "parents": [
        "9cef779ec3643e6c846f86a32d8c44daff16a336"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 13 00:35:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] rtc: remove syslog spam on registration\n\nThis removes some syslog spam as RTC drivers register; debug messages\nshouldn\u0027t come out at \"info\" level.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cef779ec3643e6c846f86a32d8c44daff16a336",
      "tree": "0f797b0e90876fe65f6cb6f7e7b8ec0d9dbf3efb",
      "parents": [
        "f3e92d355e1251fb6d1a15508f2a5448d2354727"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 13 00:35:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] RTC driver init adjustment\n\n- conditionalizes procfs code upon CONFIG_PROC_FS (to reduce code size when\n  that option is not enabled)\n\n- make initialization no longer fail when the procfs entry can\u0027t be\n  allocated (namely would initialization always have failed when\n  CONFIG_PROC_FS was not set)\n\n- move the formerly file-scope static variable rtc_int_handler_ptr into\n  the only function using it, and makes it automatic.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3e92d355e1251fb6d1a15508f2a5448d2354727",
      "tree": "ccfd9584eaec47ea09d37308c8651fa66f56c65e",
      "parents": [
        "e8c5c045d790e7018c56f1a998a2d240b732ea3c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Dec 13 00:35:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] rtc: fx error case\n\nEnsure RTC driver doesn\u0027t use its timer when it doesn\u0027t get to set it up\n(as it cannot currently prevent other of its functions to be called from\noutside when not built as a module - probably this should also be\naddressed).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8c5c045d790e7018c56f1a998a2d240b732ea3c",
      "tree": "d64de6d21d715d163244a1caeedd617955eaad5e",
      "parents": [
        "905f3ed62515f233fea09dc5ad68bbcff4903520"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 13 00:35:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] lockd endianness annotations\n\nAnnotated, all places switched to keeping status net-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-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": "905f3ed62515f233fea09dc5ad68bbcff4903520",
      "tree": "3ebd0793db6978a37c9e40761b090b179cca9116",
      "parents": [
        "db71b7f19c3ddc8897437e655130f9010f9a9b72"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Dec 13 00:35:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:52 2006 -0800"
      },
      "message": "[PATCH] hci endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "db71b7f19c3ddc8897437e655130f9010f9a9b72"
}
