)]}'
{
  "log": [
    {
      "commit": "c7b2eff059fcc2d1b7085ee3d84b79fd657a537b",
      "tree": "72d357c3975f27b5c8e5cfd77464e7823a9d6b1d",
      "parents": [
        "2f72100c01dd31d769097c58874e8ab1e70b2518"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Sun Jun 25 05:48:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:20 2006 -0700"
      },
      "message": "[PATCH] kthread: update loop.c to use kthread\n\nUpdate loop.c to use a kthread instead of a deprecated kernel_thread for\nloop devices.\n\n[akpm@osdl.org: don\u0027t change the thread\u0027s name]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4d27e75ffb7b8ecb7eed0c7db0df975525f3fd7",
      "tree": "2353706a33196438547ed4651afd9f2d81dd96e8",
      "parents": [
        "f9a2842e5612b93fa20a624a8baa6c2a7ecea504"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Jun 25 05:48:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:19 2006 -0700"
      },
      "message": "[PATCH] fuse: add request interruption\n\nAdd synchronous request interruption.  This is needed for file locking\noperations which have to be interruptible.  However filesystem may implement\ninterruptibility of other operations (e.g.  like NFS \u0027intr\u0027 mount option).\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7142125937e1482ad3ae4366594c6586153dfc86",
      "tree": "8d85908a36485df0c80de2032e7fcfa493621fe4",
      "parents": [
        "bafa96541b250a7051e3fbc5de6e8369daf8ffec"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Jun 25 05:48:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:19 2006 -0700"
      },
      "message": "[PATCH] fuse: add POSIX file locking support\n\nThis patch adds POSIX file locking support to the fuse interface.\n\nThis implementation doesn\u0027t keep any locking state in kernel.  Unlocking on\nclose() is handled by the FLUSH message, which now contains the lock owner id.\n\nMandatory locking is not supported.  The filesystem may enfoce mandatory\nlocking in userspace if needed.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e8c54fad89144b8d63cc41619f363df1ec7cc42",
      "tree": "f4a6f24792358ca7eb3703487eee7db7a122e6f0",
      "parents": [
        "2b94895b9281976cf2a0f2f89bf41ee219742235"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jun 25 05:48:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:19 2006 -0700"
      },
      "message": "[PATCH] fuse: use MISC_MAJOR\n\nThe following patches add POSIX file locking to the fuse interface.\n\nAdditional changes ralated to this are:\n\n  - asynchronous interrupt of requests by SIGKILL no longer supported\n\n  - separate control filesystem, instead of using sysfs objects\n\n  - add support for synchronously interrupting requests\n\nDetails are documented in Documentation/filesystems/fuse.txt throughout the\npatches.\n\nThis patch:\n\nHave fuse.h use MISC_MAJOR rather than a hardcoded \u002710\u0027.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "838cd153a5250a79a302f6c5d68a4794b70c4ccb",
      "tree": "9122d37d7521c9345779aa84e2ca8d754d997475",
      "parents": [
        "92eeccd8badbfebe12383b6e5326b27dc707601d"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:48:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] N32 sigset and __COMPAT_ENDIAN_SWAP__\n\nI\u0027m testing glibc on MIPS64, little-endian, N32, O32 and N64 multilibs.\n\nAmong the NPTL test failures seen are some arising from sigsuspend problems\nfor N32: it blocks the wrong signals, so SIGCANCEL (SIGRTMIN) is blocked\ndespite glibc\u0027s carefully excluding it from sets of signals to block.\nSpecifically, testing suggests it blocks signal N^32 instead of signal N,\nso (in the example tested) blocking SIGUSR1 (17) blocks signal 49 instead.\n\nglibc\u0027s sigset_t uses an array of unsigned long, as does the kernel.\nIn both cases, signal N+1 is represented as\n(1UL \u003c\u003c (N % (8 * sizeof (unsigned long)))) in word number\n(N / (8 * sizeof (unsigned long))).\n\nThus the N32 glibc uses an array of 32-bit words and the N64 kernel uses an\narray of 64-bit words.  For little-endian, the layout is the same, with\nsignals 1-32 in the first 4 bytes, signals 33-64 in the second, etc.; for\nbig-endian, userspace has that layout while in the kernel each 8 bytes have\nthe two halves swapped from the userspace layout.\n\nThe N32 sigsuspend syscall uses sigset_from_compat to convert the userspace\nsigset to kernel format.  If __COMPAT_ENDIAN_SWAP__ is *not* set, this uses\nlogic of the form\n\n  set-\u003esig[0] \u003d compat-\u003esig[0] | (((long)compat-\u003esig[1]) \u003c\u003c 32 )\n\nto convert the userspace sigset to a kernel one.  This looks correct to me\nfor both big and little endian, given that in userspace compat-\u003esig[1] will\nrepresent signals 33-64, and so will the high 32 bits of set-\u003esig[0] in the\nkernel.  If however __COMPAT_ENDIAN_SWAP__ *is* set, as it is for\n__MIPSEL__, it uses\n\n  set-\u003esig[0] \u003d compat-\u003esig[1] | (((long)compat-\u003esig[0]) \u003c\u003c 32 );\n\nwhich seems incorrect for both big and little endian, and would\nexplain the observed symptoms.\n\nThis code is the only use of __COMPAT_ENDIAN_SWAP__, so if incorrect\nthen that macro serves no purpose, in which case something like the\nfollowing patch would seem appropriate to remove it.\n\nSigned-off-by: Joseph Myers \u003cjoseph@codesourcery.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eab03ac7bd3e0da99eb9dc068772a85a5e3f3577",
      "tree": "042447058f59b2e485a24a5175a6d7ab83baa9e1",
      "parents": [
        "8ad2914d9cc55be651ef3bd676981a72c9001a47"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Jun 25 05:48:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] Get rid of /proc/sys/proc\n\nThe table is empty, why does it still exist?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8232212e0b4ee4eb3e407f5a9b098f6377820164",
      "tree": "427b2c0a935e880d0a949f22072af207ade1e793",
      "parents": [
        "362600fe60fd18a25b4de8ec544b9e24e77e1484"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Jun 25 05:48:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] RTC: Add rtc_year_days() to calculate tm_yday\n\nRTC: Add exported function rtc_year_days() to calculate the tm_yday value.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "362600fe60fd18a25b4de8ec544b9e24e77e1484",
      "tree": "7dd8c3c518e1b453eb5bd412e69d9d598c680948",
      "parents": [
        "9be05b57bd9152b7c26b1599b87aeb42a102f0cf"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Sun Jun 25 05:48:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] Add v3020 RTC support\n\nThis patch adds support for the v3020 RTC from EM Microelectronic.\n\nThe v3020 RTC is designed to be connected on a bus using only one data bit.\n Since any data bit may be used, it is necessary to specify this to the\ndriver by passing a struct v3020_platform_data pointer (see\ninclude/linux/rtc-v3020.h) to the driver.\n\nPart of the following code comes from the kernel patchs produced by\nCompulab for their products.  The original file (available here:\nhttp://raph.people.8d.com/misc/emv3020.c) was released under the terms of\nthe GPL license.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Raphael Assenat \u003craph@raphnet.net\u003e\nCc: 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": "110d693d5898649da606cd6e5f6af4d7f70a405f",
      "tree": "a46b06a383d8a9eda59d7c7e17e8694798769800",
      "parents": [
        "56f10c634e145d75e45b56a73f59fb6dff1caa8e"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Jun 25 05:48:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem: add capability checks\n\nCentralize CAP_SYS_XXX checks to avoid duplicate code and missing checks in\nthe drivers.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "655066c3835e7b51794c4d56f042eb78b5a79f53",
      "tree": "25d2a104d5c77c58994f3c96aa08bf83bd1f8116",
      "parents": [
        "1abb0dc92d706e8c73c7a62ca813738fe2259a7f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jun 25 05:48:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev UIE emulation\n\nImport genrtc\u0027s RTC UIE emulation (CONFIG_GEN_RTC_X) to rtc-dev driver with\nslight adjustments/refinements.  This makes UIE-less rtc drivers work\nbetter with programs doing read/poll on /dev/rtc, such as hwclock.  This\nemulation should not harm rtc drivers with UIE support, since\nrtc_dev_ioctl() calls underlaying rtc driver\u0027s ioctl() first.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\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": "3419b23a919698f75944d3e0d97eb1d9c51e4bb6",
      "tree": "e1b4b6aad754c6a40137c0a563d823074501da2d",
      "parents": [
        "4ad3bcf3146aa12f41262bb5dd1d9f1778e085b1"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Sun Jun 25 05:48:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] epoll: use unlocked wqueue operations\n\nA few days ago Arjan signaled a lockdep red flag on epoll locks, and\nprecisely between the epoll\u0027s device structure lock (-\u003elock) and the wait\nqueue head lock (-\u003elock).\n\nLike I explained in another email, and directly to Arjan, this can\u0027t happen\nin reality because of the explicit check at eventpoll.c:592, that does not\nallow to drop an epoll fd inside the same epoll fd.  Since lockdep is\nworking on per-structure locks, it will never be able to know of policies\nenforced in other parts of the code.\n\nIt was decided time ago of having the ability to drop epoll fds inside\nother epoll fds, that triggers a very trick wakeup operations (due to\npossibly reentrant callback-driven wakeups) handled by the\nep_poll_safewake() function.  While looking again at the code though, I\nnoticed that all the operations done on the epoll\u0027s main structure wait\nqueue head (-\u003ewq) are already protected by the epoll lock (-\u003elock), so that\nlocked-style functions can be used to manipulate the -\u003ewq member.  This\nmakes both a lock-acquire save, and lockdep happy.\n\nRunning totalmess on my dual opteron for a while did not reveal any problem\nso far:\n\nhttp://www.xmailserver.org/totalmess.c\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ad3bcf3146aa12f41262bb5dd1d9f1778e085b1",
      "tree": "ee96a92430d5684b81f22c7b7b142b416f1ebd44",
      "parents": [
        "21730eed11de42f22afcbd43f450a1872a0b5ea1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jun 25 05:48:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] nbd: endian annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9de9adb615bddbdb786273c41ec3c03837e32fa5",
      "tree": "d9c37e52c032f9bbb2da5f55868a79b299e58d25",
      "parents": [
        "eab98702afa567927c9b052499b43acad2f25a1c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:48:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:12 2006 -0700"
      },
      "message": "[PATCH] for_each_cpu_mask() warning fix\n\nOn UP, this:\n\n       cpumask_t mask \u003d node_to_cpumask(numa_node_id());\n\n       for_each_cpu_mask(cpu, mask)\n\ndoes this:\n\nmm/readahead.c: In function `node_readahead_aging\u0027:\nmm/readahead.c:850: warning: unused variable `mask\u0027\n\nwhich is unpleasantly fixed by this:\n\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74bb6a09b2e1e69d91eb6069eb4a7f0c06b84812",
      "tree": "f55af6ec05bd7f547abf4cf9384e94570076d8c3",
      "parents": [
        "69755652c92106855b4b096b7c2935b59e6252c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 25 05:48:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:11 2006 -0700"
      },
      "message": "[PATCH] introduce WARN_ON_ONCE(cond)\n\nAdd WARN_ON_ONCE(cond) to print once-per-bootup messages.\n\n[rostedt@goodmis.org: improve code generation]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43d23f9039fc810ecd621f1e4f9d578eadce058a",
      "tree": "be241eb5a8e6010f1f8ca9e960bc9838b70d6779",
      "parents": [
        "1c2bf374a4b8c2e1a3e6ff3a64fb67272a8cd2e2"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Jun 25 05:48:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:10 2006 -0700"
      },
      "message": "[PATCH] ext3_fsblk_t: the rest of in-kernel filesystem blocks conversion\n\nConvert the ext3 in-kernel filesystem blocks to ext3_fsblk_t.  Convert the\nrest of all unsigned long type in-kernel filesystem blocks to ext3_fsblk_t,\nand replace the printk format string respondingly.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c2bf374a4b8c2e1a3e6ff3a64fb67272a8cd2e2",
      "tree": "abb4e01a4bc146183d5cf1f0e18c1aa6e847aa5e",
      "parents": [
        "cedfb178ada245b6c52a654936b34d7996e26a1d"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Jun 25 05:48:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:10 2006 -0700"
      },
      "message": "[PATCH] ext3_fsblk_t: filesystem, group blocks and bug fixes\n\nSome of the in-kernel ext3 block variable type are treated as signed 4 bytes\nint type, thus limited ext3 filesystem to 8TB (4kblock size based).  While\ntrying to fix them, it seems quite confusing in the ext3 code where some\nblocks are filesystem-wide blocks, some are group relative offsets that need\nto be signed value (as -1 has special meaning).  So it seem saner to define\ntwo types of physical blocks: one is filesystem wide blocks, another is\ngroup-relative blocks.  The following patches clarify these two types of\nblocks in the ext3 code, and fix the type bugs which limit current 32 bit ext3\nfilesystem limit to 8TB.\n\nWith this series of patches and the percpu counter data type changes in the mm\ntree, we are able to extend exts filesystem limit to 16TB.\n\nThis work is also a pre-request for the recent \u003e32 bit ext3 work, and makes\nthe kernel to able to address 48 bit ext3 block a lot easier: Simply redefine\next3_fsblk_t from unsigned long to sector_t and redefine the format string for\next3 filesystem block corresponding.\n\nTwo RFC with a series patches have been posted to ext2-devel list and have\nbeen reviewed and discussed:\nhttp://marc.theaimsgroup.com/?l\u003dext2-devel\u0026m\u003d114722190816690\u0026w\u003d2\n\nhttp://marc.theaimsgroup.com/?l\u003dext2-devel\u0026m\u003d114784919525942\u0026w\u003d2\n\nPatches are tested on both 32 bit machine and 64 bit machine, \u003c8TB ext3 and\n\u003e8TB ext3 filesystem(with the latest to be released e2fsprogs-1.39).  Tests\nincludes overnight fsx, tiobench, dbench and fsstress.\n\nThis patch:\n\nDefines ext3_fsblk_t and ext3_grpblk_t, and the printk format string for\nfilesystem wide blocks.\n\nThis patch classifies all block group relative blocks, and ext3_fsblk_t blocks\noccurs in the same function where used to be confusing before.  Also include\nkernel bug fixes for filesystem wide in-kernel block variables.  There are\nsome fileystem wide blocks are treated as int/unsigned int type in the kernel\ncurrently, especially in ext3 block allocation and reservation code.  This\npatch fixed those bugs by converting those variables to ext3_fsblk_t(unsigned\nlong) type.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4063b0b2ffd7c8359b62c830e88152fc39ab20",
      "tree": "8bfc0132bd7bf851dbc495b4f9a7460904d332b8",
      "parents": [
        "11e64757f9fb32f13f51596bbf01988f42fca764"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 25 05:48:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] AX88796 parallel port driver\n\nDriver for the simple parallel port interface on the Asix AX88796 chip on\nan platform_bus.\n\n[akpm@osdl.org: x86_64 build fix]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c12d81134b130ccd4c286b434ca48c4cda71a2f",
      "tree": "32f1451ef52d568d57c75da28313069dc675a206",
      "parents": [
        "01408c4939479ec46c15aa7ef6e2406be50eeeca"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Jun 25 05:48:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] Make copy_from_user_inatomic NOT zero the tail on i386\n\nAs described in a previous patch and documented in mm/filemap.h,\ncopy_from_user_inatomic* shouldn\u0027t zero out the tail of the buffer after an\nincomplete copy.\n\nThis patch implements that change for i386.\n\nFor the _nocache version, a new __copy_user_intel_nocache is defined similar\nto copy_user_zeroio_intel_nocache, and this is ultimately used for the copy.\n\nFor the regular version, __copy_from_user_ll_nozero is defined which uses\n__copy_user and __copy_user_intel - the later needs casts to reposition the\n__user annotations.\n\nIf copy_from_user_atomic is given a constant length of 1, 2, or 4, then we do\nstill zero the destintion on failure.  This didn\u0027t seem worth the effort of\nfixing as the places where it is used really don\u0027t care.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01408c4939479ec46c15aa7ef6e2406be50eeeca",
      "tree": "106ee144cc7214cc5cb78bc35a49fc654ef16fe9",
      "parents": [
        "5f507d9e05b4dbfee34f3d967623ad3fbf0f28b3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Jun 25 05:47:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] Prepare for __copy_from_user_inatomic to not zero missed bytes\n\nThe problem is that when we write to a file, the copy from userspace to\npagecache is first done with preemption disabled, so if the source address is\nnot immediately available the copy fails *and* *zeros* *the* *destination*.\n\nThis is a problem because a concurrent read (which admittedly is an odd thing\nto do) might see zeros rather that was there before the write, or what was\nthere after, or some mixture of the two (any of these being a reasonable thing\nto see).\n\nIf the copy did fail, it will immediately be retried with preemption\nre-enabled so any transient problem with accessing the source won\u0027t cause an\nerror.\n\nThe first copying does not need to zero any uncopied bytes, and doing so\ncauses the problem.  It uses copy_from_user_atomic rather than copy_from_user\nso the simple expedient is to change copy_from_user_atomic to *not* zero out\nbytes on failure.\n\nThe first of these two patches prepares for the change by fixing two places\nwhich assume copy_from_user_atomic does zero the tail.  The two usages are\nvery similar pieces of code which copy from a userspace iovec into one or more\npage-cache pages.  These are changed to remove the assumption.\n\nThe second patch changes __copy_from_user_inatomic* to not zero the tail.\nOnce these are accepted, I will look at similar patches of other architectures\nwhere this is important (ppc, mips and sparc being the ones I can find).\n\nThis patch:\n\nThere is a problem with __copy_from_user_inatomic zeroing the tail of the\nbuffer in the case of an error.  As it is called in atomic context, the error\nmay be transient, so it results in zeros being written where maybe they\nshouldn\u0027t be.\n\nIn the usage in filemap, this opens a window for a well timed read to see data\n(zeros) which is not consistent with any ordering of reads and writes.\n\nMost cases where __copy_from_user_inatomic is called, a failure results in\n__copy_from_user being called immediately.  As long as the latter zeros the\ntail, the former doesn\u0027t need to.  However in *copy_from_user_iovec\nimplementations (in both filemap and ntfs/file), it is assumed that\ncopy_from_user_inatomic will zero the tail.\n\nThis patch removes that assumption, so that after this patch it will\nbe safe for copy_from_user_inatomic to not zero the tail.\n\nThis patch also adds some commentary to filemap.h and asm-i386/uaccess.h.\n\nAfter this patch, all architectures that might disable preempt when\nkmap_atomic is called need to have their __copy_from_user_inatomic* \"fixed\".\nThis includes\n - powerpc\n - i386\n - mips\n - sparc\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbe217af3be08346f4b1abb885c2d9ec29c98fac",
      "tree": "493ee2547ba3095d7aa468d6ddffc1a82f18ce56",
      "parents": [
        "8e3a67a99231f9f3f476bc3449e93c9a6a17f2e0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jun 25 05:47:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] IDE CD end-of media error fix\n\nThis is a patch from Alan that fixes a real ide-cd.c regression causing\nbogus \"Media Check\" failures for perfectly valid Fedora install ISOs, on\ncertain CD-ROM drives.\n\nThis is a forward port to 2.6.16 (from RHEL) of the minimal changes for the\nend of media problem.  It may not be sufficient for some controllers\n(promise notably) and it does not touch the locking so the error path\nlocking is as horked as in mainstream.\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nI have ported the patch to 2.6.17-rc4 and tested it by provoking\nend-of-media IO errors with an unaligned ISO image.  Unlike the vanilla\nkernel, the patched kernel interpreted the error condition correctly with\n512 byte granularity:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n ATAPI device hdc:\n   Error: Illegal request -- (Sense key\u003d0x05)\n   Illegal mode for this track or incompatible medium -- (asc\u003d0x64, ascq\u003d0x00)\n   The failed \"Read 10\" packet command was:\n   \"28 00 00 04 fb 78 00 00 06 00 00 00 00 00 00 00 \"\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n Buffer I/O error on device hdc, logical block 163261\n Buffer I/O error on device hdc, logical block 163262\n\nthe unpatched kernel produces an incorrect error dump:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306088\n Buffer I/O error on device hdc, logical block 163261\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306096\n Buffer I/O error on device hdc, logical block 163262\n\nI do not have the right type of CD-ROM drive to reproduce the end-of-media\ndata corruption bug myself, but this same patch in RHEL solved it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e3a67a99231f9f3f476bc3449e93c9a6a17f2e0",
      "tree": "c61f89a407b261b74a7eca70388c22e8f6db7744",
      "parents": [
        "fe96e57d77481c8c1b6b0381d7e086870ac394fa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] list.h doc: change \"counter\" to \"cursor\"\n\nUse loop \"cursor\" instead of loop \"counter\" for list iterator descriptions.\nThey are not counters, they are pointers or positions.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe96e57d77481c8c1b6b0381d7e086870ac394fa",
      "tree": "cff217baf9eeebe74b030adcc8c62cfcc01515cc",
      "parents": [
        "dbf492d6c1a1bf5a8bda40274f479119f4c42ca4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] fix list.h kernel-doc\n\nkernel-doc:\n\nPut all short function descriptions on one line or if they are too long,\nomit the short description \u0026 add a Description: section for them.\n\nChange some list iterator descriptions to use \"current\" point instead of\n\"existing\" point.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83cc5ed3c4c65fc4c3729a5cec2111ede1ebf85e",
      "tree": "ea2b6b04117ad88c41a5059bdaf36a7a505808c0",
      "parents": [
        "76a8ad293912cd2f01eca075d80cd0ddec30c627"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 05:47:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] kernel/sys.c: cleanups\n\n- proper prototypes for the following functions:\n  - ctrl_alt_del()  (in include/linux/reboot.h)\n  - getrusage()     (in include/linux/resource.h)\n- make the following needlessly global functions static:\n  - kernel_restart_prepare()\n  - kernel_kexec()\n\n[akpm@osdl.org: compile fix]\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": "76a8ad293912cd2f01eca075d80cd0ddec30c627",
      "tree": "1ff683dcd5b1351b403d3efe701d0dd9eddcd773",
      "parents": [
        "8ae6e163c1b637e1cb125613726ffbd31ca44fdf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Jun 25 05:47:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] Make printk work for really early debugging\n\nCurrently printk is no use for early debugging because it refuses to\nactually print anything to the console unless\ncpu_online(smp_processor_id()) is true.\n\nThe stated explanation is that console drivers may require per-cpu\nresources, or otherwise barf, because the system is not yet setup\ncorrectly.  Fair enough.\n\nHowever some console drivers might be quite happy running early during\nboot, in fact we have one, and so it\u0027d be nice if printk understood that.\n\nSo I added a flag (which I would have called CON_BOOT, but that\u0027s taken)\ncalled CON_ANYTIME, which indicates that a console is happy to be called\nanytime, even if the cpu is not yet online.\n\nTested on a Power 5 machine, with both a CON_ANYTIME driver and a bogus\nconsole driver that BUG()s if called while offline.  No problems AFAICT.\nBuilt for i386 UP \u0026 SMP.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138bb68ac9d49b0ea7eeecb3a245dc4e20f181da",
      "tree": "5918b8b5e8fa13a85879b48b4201e716c16c0e05",
      "parents": [
        "098d5af7be694c66af44093f7217da3d22af1057"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 05:47:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] fs/ufs/inode.c: make 2 functions static\n\nMake two needlessly global functions static.\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": "ee3ffd6c126323693b3b32a71a1f1acfce30bd66",
      "tree": "942b653ebc46c5c4f246ddee8a89b154122f1493",
      "parents": [
        "577a82752f95a5680d7c14569ffd3fd630d9fb22"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: make fsck -f happy\n\nufs super block contains some statistic about file systems, like amount of\ndirectories, free blocks, inodes and so on.\n\nUFS1 hold this information in one location and uses 32bit integers for such\ninformation, UFS2 hold statistic in another location and uses 64bit integers.\n\nThere is transition variant, if UFS1 has type 44BSD and flags field in super\nblock has some special value this mean that we work with statistic like UFS2\ndoes.  and this also means that nobody care about old(UFS1) statistic.\n\nSo if start fsck against such file system, after usage linux ufs driver, it\nfound error: at now only UFS1 like statistic is updated.\n\nThis patch should fix this.  Also it contains some minor cleanup: CodingSytle\nand remove unused variables.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "647b7e87b56f594daf648f44abfbeeb5eb6a9457",
      "tree": "2a81679a2a9f7ee0a0ad984fbae4d43be050fd51",
      "parents": [
        "f391475812ba39afa322c835217ffe936f5e754a"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: one way to access super block\n\nSuper block of UFS usually has size \u003e512, because of fragment size may be 512,\nthis cause some problems.\n\nCurrently, there are two methods to work with ufs super block:\n\n1) split structure which describes ufs super blocks into structures with\n   size \u003c\u003d512\n\n2) use one structure which describes ufs super block, and hope that array\n   of \"buffer_head\" which holds \"super block\", has such construction:\n\n\tbh[n]-\u003eb_data + bh[n]-\u003eb_size \u003d\u003d bh[n + 1]-\u003eb_data\n\nThe second variant may cause some problems in the future, and usage of two\nvariants cause unnecessary code duplication.\n\nThis patch remove the second variant.  Also patch contains some CodingStyle\nfixes.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd187a2603d9904ddc410441348f0cfc558a5233",
      "tree": "a3859f88d1f458a18d31a231f03c955393282255",
      "parents": [
        "abf5d15fd2e52517dd56a17a846d5a1f900b7db4"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: little directory lookup optimization\n\nThis patch make little optimization of ufs_find_entry like \"ext2\" does.  Save\nnumber of page and reuse it again in the next call.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abf5d15fd2e52517dd56a17a846d5a1f900b7db4",
      "tree": "ea537760c201cea57b468044dc733e06781ece2b",
      "parents": [
        "5afb3145c9a733166174e1f5a07c46410b5c4091"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: easy debug\n\nCurrently to turn on debug mode \"user\" has to edit ~10 files, to turn off he\nhas to do it again.\n\nThis patch introduce such changes:\n1)turn on(off) debug messages via \".config\"\n2)remove unnecessary duplication of code\n3)make \"UFSD\" macros more similar to function\n4)fix some compiler warnings\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9695ef16ed4e00b59303f39f9a4a422a2c6a3b89",
      "tree": "fba8946e86a523a5d53936cf5ec9e0a150037f73",
      "parents": [
        "b71034e5e67d1577424cebe7bbb7d0ce134a4cd8"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: wrong type cast\n\nThere are two ugly macros in ufs code:\n#define UCPI_UBH ((struct ufs_buffer_head *)ucpi)\n#define USPI_UBH ((struct ufs_buffer_head *)uspi)\nwhen uspi looks like\nstruct {\nstruct ufs_buffer_head ;\n}\nand USPI_UBH has some sence,\nucpi looks like\nstruct {\nstruct not_ufs_buffer_head;\n}\n\nTo prevent bugs in future, this patch convert macros to inline function and\nfix \"ucpi\" structure.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b71034e5e67d1577424cebe7bbb7d0ce134a4cd8",
      "tree": "4e4ffe95db731bbdc81d086d2b4462b3ab5867c2",
      "parents": [
        "826843a347cc8fd596a4c73d3fbdf04a1f130b8a"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: directory and page cache: from blocks to pages\n\nChange function in fs/ufs/dir.c and fs/ufs/namei.c to work with pages\ninstead of straight work with blocks.  It fixed such bugs:\n\n* for i in `seq 1 1000`; do touch $i; done - crash system\n* mkdir create directory without \".\" and \"..\" entries\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ef4d6bf86a82965896eaa1a189177239ec2bbab",
      "tree": "3217c5601d8cf6701f8783ec776aa96d0dd75d4a",
      "parents": [
        "c9a27b5dca52bbd0955e065e49e56eb313d02c34"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:01 2006 -0700"
      },
      "message": "[PATCH] ufs: change block number on the fly\n\nFirst of all some necessary notes about UFS by it self: To avoid waste of disk\nspace the tail of file consists not from blocks (which is ordinary big enough,\n16K usually), it consists from fragments(which is ordinary 2K).  When file is\ngrowing its tail occupy 1 fragment, 2 fragments...  At some stage decision to\nallocate whole block is made and all fragments are moved to one block.\n\nHow this situation was handled before:\n\n  ufs_prepare_write\n  -\u003eblock_prepare_write\n    -\u003eufs_getfrag_block\n      -\u003e...\n        -\u003eufs_new_fragments:\n\n\tbh \u003d sb_bread\n\tbh-\u003eb_blocknr \u003d result + i;\n\tmark_buffer_dirty (bh);\n\nThis is wrong solution, because:\n\n- it didn\u0027t take into consideration that there is another cache: \"inode page\n  cache\"\n\n- because of sb_getblk uses not b_blocknr, (it uses page-\u003eindex) to find\n  certain block, this breaks sb_getblk.\n\nHow this situation is handled now: we go though all \"page inode cache\", if\nthere are no such page in cache we load it into cache, and change b_blocknr.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bfe5d834195b3089b8846577311340376cc0f450",
      "tree": "52470de0fe87ff8372700e3472735cd5c14cee9d",
      "parents": [
        "6ceab8a936c302c0cea2bfe55617c76e2f5746fa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 25 05:47:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:01 2006 -0700"
      },
      "message": "[PATCH] Define __raw_get_cpu_var and use it\n\nThere are several instances of per_cpu(foo, raw_smp_processor_id()), which\nis semantically equivalent to __get_cpu_var(foo) but without the warning\nthat smp_processor_id() can give if CONFIG_DEBUG_PREEMPT is enabled.  For\nthose architectures with optimized per-cpu implementations, namely ia64,\npowerpc, s390, sparc64 and x86_64, per_cpu() turns into more and slower\ncode than __get_cpu_var(), so it would be preferable to use __get_cpu_var\non those platforms.\n\nThis defines a __raw_get_cpu_var(x) macro which turns into per_cpu(x,\nraw_smp_processor_id()) on architectures that use the generic per-cpu\nimplementation, and turns into __get_cpu_var(x) on the architectures that\nhave an optimized per-cpu implementation.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afedfd016a78ea1b678886ab6236acbc7650fcfb",
      "tree": "e507606f1f636d5557ca91305b2891070d75b3f1",
      "parents": [
        "51849738cf3af4d2c43a657e811a89e7f69eccc2"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun Jun 25 05:47:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:00 2006 -0700"
      },
      "message": "[PATCH] random: remove SA_SAMPLE_RANDOM from floppy driver\n\nThe floppy driver is already calling add_disk_randomness as it should, so this\nwas redundant.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5474c120aafe78ca54bf272f7a01107c42da2b21",
      "tree": "c1b002a27703ce92c816bfb9844752186e33d403",
      "parents": [
        "17660bdd5c1f1a165273c1a59cb5b87670a81cc4"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sun Jun 25 05:47:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:59 2006 -0700"
      },
      "message": "[PATCH] Rewritten backlight infrastructure for portable Apple computers\n\nThis patch contains a total rewrite of the backlight infrastructure for\nportable Apple computers.  Backward compatibility is retained.  A sysfs\ninterface allows userland to control the brightness with more steps than\nbefore.  Userland is allowed to upload a brightness curve for different\nmonitors, similar to Mac OS X.\n\n[akpm@osdl.org: add needed exports]\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "200a3d352cd5e0ae8fb96bfcf8103f7b7c60645b",
      "tree": "e9db90ac38cbfba0f4a4c541733fc4ebd09c5fd7",
      "parents": [
        "ebba61d5b05ecfda388dd4c156bafdb78d398055"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:58 2006 -0700"
      },
      "message": "[PATCH] m68k: convert VME irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebba61d5b05ecfda388dd4c156bafdb78d398055",
      "tree": "fbb5b6ab240eb6c5fc34d04808afa2b4fca45ecd",
      "parents": [
        "77dda339e512c729bb27abd452e6632465490986"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:58 2006 -0700"
      },
      "message": "[PATCH] m68k: convert sun3 irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c5f4afdfbe72d5d1c814ad7286a4524d00c7b96",
      "tree": "7492a9533010d2016ff90a7372465edebcbb0d20",
      "parents": [
        "35353bb8b869f3a0a153d0674cdafbe4f64aaa05"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:58 2006 -0700"
      },
      "message": "[PATCH] m68k: convert mac irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0aa78106c661cf6c251fd56e92f0c76a7459d244",
      "tree": "6192cf0a733e47de4e702f48303f61e0a1fecc6f",
      "parents": [
        "74be8d0835f91f0f77a2f1554dfa7242f1f7b652"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: convert apollo irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74be8d0835f91f0f77a2f1554dfa7242f1f7b652",
      "tree": "8a761fdba6a921bad34a9f87ed4af4e336c05e55",
      "parents": [
        "68387c448b7f2b3e2bfa0f606391cd3b602b1997"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: convert amiga irq code\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68387c448b7f2b3e2bfa0f606391cd3b602b1997",
      "tree": "a6a5d209ae09a3bbaf4e1614ea4b2bd4920e6c56",
      "parents": [
        "b5dc7840b3ebe9c7967dd8ba73db957767009ff9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: convert generic irq code to irq controller\n\nConvert the generic irq code to use irq controller, this gets rid of the\nmachine specific callbacks and gives better control over irq handling without\nduplicating lots of code.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5dc7840b3ebe9c7967dd8ba73db957767009ff9",
      "tree": "0c5d45c592f140937e4e3e49ac9bc4ea8fc2cef7",
      "parents": [
        "1d174cfb0f2a8967433e157bae9c2d4dcdee5324"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: introduce irq controller\n\nIntroduce irq controller and use it to manage auto vector interrupts.\nIntroduce setup_irq() which can be used for irq setup.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d174cfb0f2a8967433e157bae9c2d4dcdee5324",
      "tree": "18212e31548ff0b86b1faf8d8c25a41c34be1b0b",
      "parents": [
        "4facfde9f1d7b8a61fb0017460da45e23e60115c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:47:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: cleanup amiga irq numbering\n\nFix amiga irq numbering, so they are after the generic IRQ_AUTO defines and\nremove the IRQ_AMIGA_AUTO defines.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4facfde9f1d7b8a61fb0017460da45e23e60115c",
      "tree": "00da6c7110b4d19869f65ce0e2da085788112060",
      "parents": [
        "92445eaaadc1f03f5a177ecc957bda76bf2ba8d5"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:57 2006 -0700"
      },
      "message": "[PATCH] m68k: cleanup generic irq names\n\nRename IRQ1..IRQ7 to IRQ_AUTO_1..IRQ_AUTO_7 and remove the duplicate\ndefintions.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92445eaaadc1f03f5a177ecc957bda76bf2ba8d5",
      "tree": "e327dc2b95b3fe34183428314d6b6e0700e9e72b",
      "parents": [
        "f2325ecebc5b7988fd49968bd3a660fd1594dc84"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: separate handler for auto and user vector interrupt\n\nUse separate entry points for auto and user vector interrupts and cleanup\nnaming a little.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "742636f5bfd92ad67f4a48f4b7a2ac655797e0f3",
      "tree": "c3c57dfa4745264b563f99fbb6edc6fa633f9e25",
      "parents": [
        "b035c96b2da7258bb2bba31812b5f9dda3499f00"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: dma API addition\n\nAdditions to dma API with some small cleanups.\n\nSigned-off-by: Richard Hirst \u003crhirst@levanta.com\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b035c96b2da7258bb2bba31812b5f9dda3499f00",
      "tree": "46c6b4d3ca2351392d12658342e352cb8df0beb3",
      "parents": [
        "3921ee21e01ac5faecda640daa6071dc8f0e29c9"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: Add the generic dma API functions\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3921ee21e01ac5faecda640daa6071dc8f0e29c9",
      "tree": "b0bec2533d6d488dcfea88ff5075ce64a8b1bb7f",
      "parents": [
        "a7b1a1a3089aaf1168e3b68a40e98532063d7811"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: small flush_icache() cleanup\n\nMake flush_icache() an inline function and clean it up a litte.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bf9f755c3f30c81df17fce7d2f8dda11b9516a4",
      "tree": "79e44842ef7377829ee008ff1349a526a240c00e",
      "parents": [
        "53617825ccf3ff8a71e6efcf3dcf58885ed6f3e5"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: fix constraints of the signal functions and some cleanup\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53617825ccf3ff8a71e6efcf3dcf58885ed6f3e5",
      "tree": "b653ea903472f2653840a16d729f3b36bec6fd5e",
      "parents": [
        "caad3c2a15dfa2e0da8cf51a57c052372123483c"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Sun Jun 25 05:46:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:56 2006 -0700"
      },
      "message": "[PATCH] m68k: fix uaccess.h for gcc-3.x\n\ngcc-3.x has a few problems detecting a constant parameter.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e75eac33b5c7f797e4b2ddcb39183cf268e26822",
      "tree": "3c87328055c5975ca9d69df56dcc4a1d9066352c",
      "parents": [
        "e6a1530d692d6a60cdf15dfbcfea07f5324d7b9f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@xensource.com",
        "time": "Sun Jun 25 05:46:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] Clean up and refactor i386 sub-architecture setup\n\nClean up and refactor i386 sub-architecture setup.\n\nThis change moves all the code from the\nasm-i386/mach-*/setup_arch_pre/post.h headers, into\narch/i386/mach-*/setup.c.  mach-*/setup_arch_pre.h is renamed to\nsetup_arch.h, and contains only things which should be in header files.  It\nis purely code-motion; there should be no functional changes at all.\n\nSeveral functions in arch/i386/kernel/setup.c needed to be made non-static\nso that they\u0027re visible to the code in mach-*/setup.c.  asm-i386/setup.h is\nused to hold the prototypes for these functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Christian Limpach \u003cChristian.Limpach@cl.cam.ac.uk\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Andrey Panin \u003cpazke@donpac.ru\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b2259b3e53f128c10a9fded0965e69d4a949847",
      "tree": "c1827144c22dd49775190e05de791531e9fd21fd",
      "parents": [
        "68402ddc677005ed1b1359bbc1f279548cfc0928"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 25 05:46:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] page migration: Support a vma migration function\n\nHooks for calling vma specific migration functions\n\nWith this patch a vma may define a vma-\u003evm_ops-\u003emigrate function.  That\nfunction may perform page migration on its own (some vmas may not contain page\nstructs and therefore cannot be handled by regular page migration.  Pages in a\nvma may require special preparatory treatment before migration is possible\netc) .  Only mmap_sem is held when the migration function is called.  The\nmigrate() function gets passed two sets of nodemasks describing the source and\nthe target of the migration.  The flags parameter either contains\n\nMPOL_MF_MOVE\twhich means that only pages used exclusively by\n\t\tthe specified mm should be moved\n\nor\n\nMPOL_MF_MOVE_ALL which means that pages shared with other processes\n\t\tshould also be moved.\n\nThe migration function returns 0 on success or an error condition.  An error\ncondition will prevent regular page migration from occurring.\n\nOn its own this patch cannot be included since there are no users for this\nfunctionality.  But it seems that the uncached allocator will need this\nfunctionality at some point.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68402ddc677005ed1b1359bbc1f279548cfc0928",
      "tree": "83da62a2b55e2ea7e0c46ed79c0d6498d36e1942",
      "parents": [
        "9f1a3cfcffaed2fbb3206179295c79ca8289f5c3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 25 05:46:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM\n\nRemove VM_LOCKED before remap_pfn range from device drivers and get rid of\nVM_SHM.\n\nremap_pfn_range() already sets VM_IO.  There is no need to set VM_SHM since\nit does nothing.  VM_LOCKED is of no use since the remap_pfn_range does not\nplace pages on the LRU.  The pages are therefore never subject to swap\nanyways.  Remove all the vm_flags settings before calling remap_pfn_range.\n\nAfter removing all the vm_flag settings no use of VM_SHM is left.  Drop it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb1bb34d45400f12e0a33f8c487b3795674908a7",
      "tree": "11c593c83eff5a83999f4feee0d8937d1f575712",
      "parents": [
        "1e48275adc8c94c3281e646c8beb829f8e6f5bfc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:46:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:54 2006 -0700"
      },
      "message": "[PATCH] remove for_each_cpu()\n\nConvert a few stragglers over to for_each_possible_cpu(), remove\nfor_each_cpu().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfd8317d3340f03bc06eba6b58f0ec0861da4a13",
      "tree": "43bd5c93ad045355687c26beb0983fcf6ca18a6b",
      "parents": [
        "83626b01275d0228516b4d97da008328fc37c934",
        "c0897856553d45aee1780bed455b7c2e888dd64b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 17:48:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 17:48:14 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)\n  [ARM] 3648/1: Update struct ucontext layout for coprocessor registers\n  [ARM] Add identifying number for non-rt sigframe\n  [ARM] Gather common sigframe saving code into setup_sigframe()\n  [ARM] Gather common sigframe restoration code into restore_sigframe()\n  [ARM] Re-use sigframe within rt_sigframe\n  [ARM] Merge sigcontext and sigmask members of sigframe\n  [ARM] Replace extramask with a full copy of the sigmask\n  [ARM] Remove rt_sigframe puc and pinfo pointers\n  [ARM] 3647/1: S3C24XX: add Osiris to the list of simtec pm machines\n  [ARM] 3645/1: S3C2412: irq support for external interrupts\n  [ARM] 3643/1: S3C2410: Add new usb clocks\n  [ARM] 3642/1: S3C24XX: Add machine SMDK2413\n  [ARM] 3641/1: S3C2412: Fixup gpio register naming\n  [ARM] 3640/1: S3C2412: Use S3C24XX_DCLKCON instead of S3C2410_DCLKCON\n  [ARM] 3639/1: S3C2412: serial port support\n  [ARM] 3638/1: S3C2412: core clocks\n  [ARM] 3637/1: S3C24XX: Add mpll clock, and set as fclk parent\n  [ARM] 3636/1: S3C2412: Add selection of CPU_ARM926\n  [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support\n  [ARM] 3633/1: S3C24XX: s3c2410 gpio bugfix - wrong pin nos\n  ...\n"
    },
    {
      "commit": "c0897856553d45aee1780bed455b7c2e888dd64b",
      "tree": "acbee1a7cedca5087c3500f991a7de69b68da6b1",
      "parents": [
        "e11c910b5bcc1dbc38a5af7a24be2812fc956b27",
        "85fe068123aa11d3477ce88c7d365e233b1f2e10"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:53:01 2006 +0100"
      },
      "message": "Merge signal handler branch\n"
    },
    {
      "commit": "85fe068123aa11d3477ce88c7d365e233b1f2e10",
      "tree": "2b4d4a255737dc3b2bc031e0853902637250e125",
      "parents": [
        "ca195cfec9fff622a61b1b72534e73360747f735"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 23:46:21 2006 +0100"
      },
      "message": "[ARM] 3648/1: Update struct ucontext layout for coprocessor registers\n\nPatch from Daniel Jacobowitz\n\nIn order for userspace to find saved coprocessor registers, move them from\nstruct rt_sigframe into struct ucontext.  Also allow space for glibc\u0027s\nsigset_t, so that userspace and kernelspace can use the same ucontext\nlayout.  Define the magic numbers for iWMMXt in the header file for easier\nreference.  Include the size of the coprocessor data in the magic numbers.\n\nAlso define magic numbers and layout for VFP, not yet saved.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9d8be7828e974f076717f0da608d052440fe192",
      "tree": "d4bc4d3e13f816a76b1a02bde922ee7ad0dbdbd9",
      "parents": [
        "d02f40e81e003be6ddba5c176f2e40ea290c3729",
        "1812fd40725c13cf050c29791a6dd35d593eb8d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:48:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:48:24 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (40 commits)\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Make auxio a real driver.\n  [PARPORT] sunbpp: Convert to new SBUS device framework.\n  [Documentation]: Update probing info in sbus_drivers.txt\n  [SCSI] qlogicpti: Convert to new SBUS device framework.\n  [SCSI] esp: Fix bug in esp_remove_common.\n  [NET] sunhme: Kill useless loop over sdevs in quattro_sbus_find().\n  [NET] myri_sbus: Kill unused next_module struct member.\n  [NET] myri_sbus: Convert to new SBUS device layer.\n  [NET] sunqe: Convert to new SBUS driver layer.\n  [NET] sunbmac: Convert over to new SBUS device framework.\n  [NET] sunlance: Convert to new SBUS driver framework.\n  [NET] sunhme: Convert to new SBUS driver framework.\n  [NET] sunhme: Kill __sparc__ and __sparc_v9__ ifdefs.\n  [SCSI] sparc: Port esp to new SBUS driver layer.\n  [SOUND] sparc: Port amd7930 to new SBUS device layer.\n  [SBUS]: Rewrite and plug into of_device framework.\n  [SPARC]: Port of_device layer and make ebus use it.\n  [SPARC]: Port sparc64 in-kernel device tree code to sparc32.\n  [SPARC64]: Add of_device layer and make ebus/isa use it.\n  ...\n"
    },
    {
      "commit": "eb71c87a492b7090ff9e8ac46912c480a1687e38",
      "tree": "1136213dee0f942866b6c2c65de7e7c63ca94fda",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:27:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jun 24 14:44:01 2006 -0700"
      },
      "message": "Add some basic resume trace facilities\n\nConsidering that there isn\u0027t a lot of hw we can depend on during resume,\nthis is about as good as it gets.\n\nThis is x86-only for now, although the basic concept (and most of the\ncode) will certainly work on almost any platform.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e11c910b5bcc1dbc38a5af7a24be2812fc956b27",
      "tree": "38fb4c1b23bf2085cd0b05db9c85e3b91819130f",
      "parents": [
        "c1e08adc86f886ba0ad7c8f29c240d6e833e7ec7",
        "c9b949a734adef5d05cbaa0b0546b924ca517155"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:49 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:49 2006 +0100"
      },
      "message": "Merge S3C24xx branch\n"
    },
    {
      "commit": "c1e08adc86f886ba0ad7c8f29c240d6e833e7ec7",
      "tree": "67e66ff524c6d51c61475a3c0df7d8d4850b4284",
      "parents": [
        "52e3e772a098274df3c6f5f1ad58cd7fe24089bf",
        "1f64eb379cfc95d5f627b779685f7ac6721df322"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 22:21:35 2006 +0100"
      },
      "message": "Merge ep93xx branch\n"
    },
    {
      "commit": "a019f4a9a7b4ec4986918e9aefa06815cf77b714",
      "tree": "52f98219bc0d86e6c55e48513a6dcfa93a0cb44c",
      "parents": [
        "22346aea8d39372d6fd207468701e90bf546b882"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:37 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:37 2006 +0100"
      },
      "message": "[ARM] 3645/1: S3C2412: irq support for external interrupts\n\nPatch from Ben Dooks\n\nMove the decoding of the IRQ_EXT4 and above out of\nthe entry macro, and into an chained irq handler\nas the EXTINT registers move depending on the CPU\nbeing used.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73e55cb3b3549d0174d1dadb755200938232e8d0",
      "tree": "041dc51100fae9a8da403a69a7d966f99c578bc9",
      "parents": [
        "736855f0c748dacb624070b8d6ffffe4532cf4dc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:32 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:32 2006 +0100"
      },
      "message": "[ARM] 3639/1: S3C2412: serial port support\n\nPatch from Ben Dooks\n\nSerial port support for the on-board UART blocks\non the Samsung S3C2412 and S3C2413 UARTs.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "736855f0c748dacb624070b8d6ffffe4532cf4dc",
      "tree": "273afc6674a29fa8e79b073c37d076846e200c3b",
      "parents": [
        "513846f82829efd5bab5359bdc33509e6386fd49"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:31 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:31 2006 +0100"
      },
      "message": "[ARM] 3638/1: S3C2412: core clocks\n\nPatch from Ben Dooks\n\nClock support for the clocks on the Samsung S3C2412\nand S3C2413 SoCs. This provides clock enables and\nparent selection for all the standard clocks.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68d9ab394f06f95fd4ca612c08edf13e410fd8d0",
      "tree": "ad5fc04b5b3c319134db680bebc9a552d88375fc",
      "parents": [
        "a3ff55026e59687040f00fc35680fc0e774859f4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 24 21:21:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 21:21:27 2006 +0100"
      },
      "message": "[ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support\n\nPatch from Ben Dooks\n\nAdd support for the Samsung S3C2412 and S3C2413 range\nof SoCs. This patch contains the core identification,\ndebug macros, and basic register updates to get these\nto build.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52e3e772a098274df3c6f5f1ad58cd7fe24089bf",
      "tree": "74af07ddbdc188b4d572e8586c0911dfafd3c336",
      "parents": [
        "fc8ea7a1eae3034505f70f02981d33bbc1284a86"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sat Jun 24 09:58:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 10:34:48 2006 +0100"
      },
      "message": "[ARM] 3631/1: Remove legacy __mem_isa() definitions\n\nPatch from Andrew Victor\n\nRemove the remaining legacy __mem_isa() definitions for the ARM\nplatforms.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1d81eedb8f6c13c262a70b8167530ec24b09c0ff",
      "tree": "12b1231f90127b117cdd88c8240c002e57460c3e",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Jun 24 10:33:02 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 24 10:33:02 2006 +0100"
      },
      "message": "[ARM] 3634/1: ep93xx: initial implementation of the clk_* API\n\nPatch from Lennert Buytenhek\n\nAdd an initial implementation of the clk_* API for the cirrus ep93xx\nto the tree.  The initial implementation is somewhat minimal, with the\nintention of extending it as we go along.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "576c352e89e57cfa6c9f493e549d10d86f60a0cf",
      "tree": "4f393f05beef86284a037b106bfb353ff0d72c8a",
      "parents": [
        "fd5314311634245172d40ccb418d89dac91d6ad6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 23 15:55:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:50 2006 -0700"
      },
      "message": "[SBUS]: Rewrite and plug into of_device framework.\n\nI severely apologize, I was still learning how to program\nin C when I wrote this stuff 10 years ago...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5314311634245172d40ccb418d89dac91d6ad6",
      "tree": "a157e4f2ec03316d733de1ff5c64254d8068d078",
      "parents": [
        "942a6bdd1c4d2419a42be77ba1c964e4ba8dae9e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 15:55:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:47 2006 -0700"
      },
      "message": "[SPARC]: Port of_device layer and make ebus use it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "942a6bdd1c4d2419a42be77ba1c964e4ba8dae9e",
      "tree": "b1a432a83aff7b88d301d4932ff75e5078b8c347",
      "parents": [
        "a2bd4fd17926d715a470fbe0ebe05128ba410984"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 15:53:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:45 2006 -0700"
      },
      "message": "[SPARC]: Port sparc64 in-kernel device tree code to sparc32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2bd4fd17926d715a470fbe0ebe05128ba410984",
      "tree": "3e39a2f6aaf3a628b955067ef3668cae3456de03",
      "parents": [
        "8cd24ed4f8031636fb5dacb04adee9e02556ecd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 01:44:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:43 2006 -0700"
      },
      "message": "[SPARC64]: Add of_device layer and make ebus/isa use it.\n\nSparcspkr and power drivers are converted, to make sure it works.\nEventually the SBUS device layer will use this as a sub-class.\n\nI really cannot cut loose on that bit until sparc32 is given the\nsame infrastructure.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cd24ed4f8031636fb5dacb04adee9e02556ecd5",
      "tree": "8a58e54a4181adf91d0ee2c4af6a92be7427f7cb",
      "parents": [
        "92c4e22593c22eb0943b232c61c98b517081637d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 22:08:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:41 2006 -0700"
      },
      "message": "[SPARC64]: Expand of_*() interfaces some more.\n\nImport some more stuff from powerpc.\n\nAdd of_device_is_compatible(), and of_find_compatible_node().\nExport some more of the other routines to modules.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cecc4e9222c4e2bca59834750e493eea6be97613",
      "tree": "9fd177ac904e4ef091c0322ae9f105210d42916d",
      "parents": [
        "9c10a58ed634d98114c5717e2da761d8a63f2cd4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:53:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:32 2006 -0700"
      },
      "message": "[SPARC64]: Convert central bus layer to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c10a58ed634d98114c5717e2da761d8a63f2cd4",
      "tree": "cedcda632d937706dec7621a15f3af97b9300791",
      "parents": [
        "690c8fd31f1e35985d0f35772fde514da59ec9d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:31:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:30 2006 -0700"
      },
      "message": "[SPARC64]: Kill ebus/isa range and interrupt mapping struct members.\n\nUnused outside of initial bus probe scan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690c8fd31f1e35985d0f35772fde514da59ec9d1",
      "tree": "8a5a0036b3780a9eb315ea2201a2562570de1ebe",
      "parents": [
        "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:12:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:28 2006 -0700"
      },
      "message": "[SPARC64]: Use in-kernel PROM tree for EBUS and ISA.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada",
      "tree": "152f0930dc099606342e9cc6d9a3892cd9f3f192",
      "parents": [
        "765b5f32730cfd2608291e679060b0391570c8b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 16:18:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:26 2006 -0700"
      },
      "message": "[SPARC64]: Convert sparc64 PCI layer to in-kernel device tree.\n\nOne thing this change pointed out was that we really should\npull the \"get \u0027local-mac-address\u0027 property\" logic into a helper\nfunction all the network drivers can call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2a5a46be4a1c682e18e29e67785126b7610b14d",
      "tree": "b9101fa7547c9c5d86ff550e6398a8cf7c2f283a",
      "parents": [
        "486ad10a7e1b2bb61ea9e48c4d9510f50cd74fc5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 22 00:01:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:21 2006 -0700"
      },
      "message": "[SPARC64]: Fix for Niagara memory corruption.\n\nOn some sun4v systems, after netboot the ethernet controller and it\u0027s\nDMA mappings can be left active.  The net result is that the kernel\ncan end up using memory the ethernet controller will continue to DMA\ninto, resulting in corruption.\n\nTo deal with this, we are more careful about importing IOMMU\ntranslations which OBP has left in the IO-TLB.  If the mapping maps\ninto an area the firmware claimed was free and available memory for\nthe kernel to use, we demap instead of import that IOMMU entry.\n\nThis is going to cause the network chip to take a PCI master abort on\nthe next DMA it attempts, if it has been left going like this.  All\ntests show that this is handled properly by the PCI layer and the e1000\ndrivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f8e5f358a0b7240f1dad6b3819f2fd1103f159",
      "tree": "5976cc05de92f27a9cc12a3db31ced5311ac3769",
      "parents": [
        "6d307724cb6a6b8466cad4fdf13d8a409bc2433f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 23:34:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:17 2006 -0700"
      },
      "message": "[SPARC64]: Convert cpu_find_by_*() interface to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d307724cb6a6b8466cad4fdf13d8a409bc2433f",
      "tree": "66809731d2a7257f23b8583c69b7bd71a83d634c",
      "parents": [
        "6760d28bc691bb255c501c9b680f2fc1162258b2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 23:07:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:15 2006 -0700"
      },
      "message": "[SPARC64]: Add of_getintprop_default().\n\nThis encodes a common idiomatic coding pattern used when\ndealing with integer properties.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6760d28bc691bb255c501c9b680f2fc1162258b2",
      "tree": "8c6a249a56fc2a2eee995dbcb55daf4adf456705",
      "parents": [
        "27cc64c7cc9e41788e53655c717aeca2f55f2041"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 22:56:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:13 2006 -0700"
      },
      "message": "[SPARC64]: Convert sun4v virtual-device layer to in-kernel PROM device tree.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e87dc35020bc555969810452f44bceaf8394eafa",
      "tree": "b58f14d41f8e147f6ddc2d9657a88813fdb73bdf",
      "parents": [
        "aaf7cec2769942035985716452107fc5ba0b11f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 18:18:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:07 2006 -0700"
      },
      "message": "[SPARC64]: Use in-kernel OBP device tree for PCI controller probing.\n\nIt can be pushed even further down, but this is a first step.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaf7cec2769942035985716452107fc5ba0b11f6",
      "tree": "4f4bc5278ef41e016b97b6860d30fa773db7fee2",
      "parents": [
        "372b07bb5a13f8a1b8a3ce49cd76d39a79dbd3bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 16:33:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:04 2006 -0700"
      },
      "message": "[SPARC64]: Add of_find_node_by_{name,type}().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372b07bb5a13f8a1b8a3ce49cd76d39a79dbd3bd",
      "tree": "934af50f039921411e2ab6f4678b083f2b8c7eed",
      "parents": [
        "8fae097debdf8ac9b66d220ac258535ea09f3898"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 15:35:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:02 2006 -0700"
      },
      "message": "[SPARC64]: Import OBP device tree into kernel data structures.\n\nThe basic framework is based on the PowerPC OF code.\n\nThis code even tries to get the device addressing components\ncorrect in the full path names.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fae097debdf8ac9b66d220ac258535ea09f3898",
      "tree": "9c022cbf14e9174946a503b116fdf7376b8ce0ce",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 20 15:23:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:00 2006 -0700"
      },
      "message": "[SBUS]: Start cleaning up generic sbus support layer.\n\nIn particular, move the IRQ probing out to sparc32/sparc64\narch specific code where it belongs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6edad161cd4dfe1df772e7a74ab63cab53b5e8c1",
      "tree": "389d6daa728b2ba1bd8c2180cab705706449f62a",
      "parents": [
        "236ee8c33277ab48671995f26dc68a4639936418",
        "0dd4b21f517e138ea113db255645fbae1bf5eef3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (258 commits)\n  [libata] conversion to new debug scheme, part 1 of $N\n  [PATCH] libata: Add ata_scsi_dev_disabled\n  [libata] Add host lock to struct ata_port\n  [PATCH] libata: implement per-dev EH action mask eh_info-\u003edev_action[]\n  [PATCH] libata-dev: move the CDB-intr DMA blacklisting\n  [PATCH] ahci: disable NCQ support on vt8251\n  [libata] ahci: add JMicron PCI IDs\n  [libata] sata_nv: add PCI IDs\n  [libata] ahci: Add NVIDIA PCI IDs.\n  [PATCH] libata: convert several bmdma-style controllers to new EH, take #3\n  [PATCH] sata_via: convert to new EH, take #3\n  [libata] sata_nv: s/spin_lock_irqsave/spin_lock/ in irq handler\n  [PATCH] sata_nv: add hotplug support\n  [PATCH] sata_nv: convert to new EH\n  [PATCH] sata_nv: better irq handlers\n  [PATCH] sata_nv: simplify constants\n  [PATCH] sata_nv: kill struct nv_host_desc and nv_host\n  [PATCH] sata_nv: kill not-working hotplug code\n  [libata] Update docs to reflect current driver API\n  [PATCH] libata: add host_set-\u003enext for legacy two host_sets case, take #3\n  ...\n"
    },
    {
      "commit": "8cf60e04a131310199d5776e2f9e915f0c468899",
      "tree": "373a68e88e6737713a0a5723d552cdeefffff929",
      "parents": [
        "1323523f505606cfd24af6122369afddefc3b09d",
        "95eaa5fa8eb2c345244acd5f65b200b115ae8c65"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "dd67d051529387f6e44d22d1d5540ef281965fdd",
      "tree": "80457f9a2ad3e562b179e40f5c8d51b4f24d6d9e",
      "parents": [
        "9e94cd4fd1812bab45237f998b3c6fa1b24023fd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 21 09:36:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] rbtree: support functions used by the io schedulers\n\nThey all duplicate macros to check for empty root and/or node, and\nclearing a node. So put those in rbtree.h.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8f34ee75decb80007ba77bba5a7384eadff4866d",
      "tree": "63d6d4a613d0c7d2269e2dec01975d58b1e97a31",
      "parents": [
        "ad3caddaa1708e506f20b8e25a4a8ae586fc7d5b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 09:02:34 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Rearrange a few struct request members\n\nThis saves 8 bytes of data in 64-bit archs.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ad3caddaa1708e506f20b8e25a4a8ae586fc7d5b",
      "tree": "60a79c55a71ed3ef7bc9daaea694995b034eb044",
      "parents": [
        "b31dc66a54ad986b6b73bdc49c8efc17cbad1833"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 08:46:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Get rid of struct request request_pm_state member\n\nThe IDE power management can just use the -\u003eend_io_data member to store\nit\u0027s data.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "b31dc66a54ad986b6b73bdc49c8efc17cbad1833",
      "tree": "5591383c1cbffe11512da889c971f899333f1a44",
      "parents": [
        "271f18f102c789f59644bb6c53a69da1df72b2f4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 08:26:10 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Kill PF_SYNCWRITE flag\n\nA process flag to indicate whether we are doing sync io is incredibly\nugly. It also causes performance problems when one does a lot of async\nio and then proceeds to sync it. Part of the io will go out as async,\nand the other part as sync. This causes a disconnect between the\npreviously submitted io and the synced io. For io schedulers such as CFQ,\nthis will cause us lost merges and suboptimal behaviour in scheduling.\n\nRemove PF_SYNCWRITE completely from the fsync/msync paths, and let\nthe O_DIRECT path just directly indicate that the writes are sync\nby using WRITE_SYNC instead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "fda151d9feafc0e8418f23c716587c44394fcdbf",
      "tree": "741684efbeb8b5fe881e28875bba5d619482561b",
      "parents": [
        "a038e2536472b4dd932399b5277e65f188811de5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 05 12:09:50 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] blktrace_api.h: endian annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "199f4c9f76fd8b030405abddf294e771f888de03",
      "tree": "ee4f104a7562e1fd76882bc40f2de7d90812e1df",
      "parents": [
        "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
        "ca6bb5d7ab22ac79f608fe6cbc6b12de6a5a19f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Require CAP_NET_ADMIN to create tuntap devices.\n  [NET]: fix net-core kernel-doc\n  [TCP]: Move inclusion of \u003clinux/dmaengine.h\u003e to correct place in \u003clinux/tcp.h\u003e\n  [IPSEC]: Handle GSO packets\n  [NET]: Added GSO toggle\n  [NET]: Add software TSOv4\n  [NET]: Add generic segmentation offload\n  [NET]: Merge TSO/UFO fields in sk_buff\n  [NET]: Prevent transmission after dev_deactivate\n  [IPV6] ADDRCONF: Fix default source address selection without CONFIG_IPV6_PRIVACY\n  [IPV6]: Fix source address selection.\n  [NET]: Avoid allocating skb in skb_pad\n"
    },
    {
      "commit": "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
      "tree": "627f537177bf8e951c12bec04c4a85f0125f5ece",
      "parents": [
        "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
        "ae6c859b7dcd708efadf1c76279c33db213e3506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)\n  ACPI: suppress power button event on S3 resume\n  ACPI: resolve merge conflict between sem2mutex and processor_perflib.c\n  ACPI: use for_each_possible_cpu() instead of for_each_cpu()\n  ACPI: delete newly added debugging macros in processor_perflib.c\n  ACPI: UP build fix for bugzilla-5737\n  Enable P-state software coordination via _PDC\n  P-state software coordination for speedstep-centrino\n  P-state software coordination for acpi-cpufreq\n  P-state software coordination for ACPI core\n  ACPI: create acpi_thermal_resume()\n  ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n  ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()\n  ACPI: create acpi_device_suspend()/acpi_device_resume()\n  ACPI: replace spin_lock_irq with mutex for ec poll mode\n  ACPI: Allow a WAN module enable/disable on a Thinkpad X60.\n  sem2mutex: acpi, acpi_link_lock\n  ACPI: delete unused acpi_bus_drivers_lock\n  sem2mutex: drivers/acpi/processor_perflib.c\n  ACPI add ia64 exports to build acpi_memhotplug as a module\n  ACPI: asus_acpi_init(): propagate correct return value\n  ...\n\nManual resolve of conflicts in:\n\n\tarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c\n\tarch/i386/kernel/cpu/cpufreq/speedstep-centrino.c\n\tinclude/acpi/processor.h\n"
    },
    {
      "commit": "78ce89c92bc6eaf5933b5664bff64253a7103bd7",
      "tree": "edaadf283127c1a74bfe3aa7b165c1cf45d14347",
      "parents": [
        "cdaad343b561cdeb38b0578bb038eb5e87ed5551"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jun 23 02:06:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] JBD: split checkpoint lists\n\nSplit the checkpoint list of the transaction into two lists.  In the first\nlist we keep the buffers that need to be submitted for IO.  In the second\nlist are kept buffers that were already submitted and we just have to wait\nfor the IO to complete.  This should simplify a handling of checkpoint\nlists a bit and can eventually be also a performance gain.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "908dcecda1d18803b5823f30e6c47d2882dc0cf1",
      "tree": "2e40b7484baa65af9aa4460ae958d445725f484f",
      "parents": [
        "a5d6839b75ca4a29b5e0a5595914a8715e8f746d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jun 23 02:06:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] adjust handle_IRR_event() return type\n\nCorrect the return type of handle_IRQ_event() (inconsistency noticed during\nXen development), and remove redundant declarations.  The return type\nadjustment required breaking out the definition of irqreturn_t into a\nseparate header, in order to satisfy current include order dependencies.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e73770357142e297c916c7865f5fca7499f69c",
      "tree": "a37b768005eee1fdf6e0ae3051098c51f918785f",
      "parents": [
        "cb259f07b1daacafac3b12ecd7f180faf7e506b0"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 23 02:05:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] list: introduce list_replace() helper\n\nlist_replace() is similar to list_replace_rcu(), but unlike\nlist_replace_rcu() it\n\n\tcould be used when list_empty(old) \u003d\u003d 1\n\n\tdoesn\u0027t use barriers\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5befceb5cfecba49fdf61f8e0eb4d453200eac9",
      "tree": "d44d7b0375408895a686e274a4a336c271184d0a",
      "parents": [
        "862f5f0133f1c8a179dd93adc03d43f8f7e8bac5"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Fri Jun 23 02:05:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] SGI IOC4: Detect IO card variant\n\nThere are three different IO cards which an SGI IOC4 controller may find\nitself on.  One of these variants does not bring out the IDE and serial\nsignals, so we need to disable attaching the corresponding IOC4 subdrivers\nto such cards.\n\nCleans up message clutter emitted during device probing.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d83015b8f62ee3fcd338f6f009051ed57f77a531",
      "tree": "11e30548e6b07045f8a17aa4661e1cde6f374b18",
      "parents": [
        "55f4e8d156d23709739029afb108932ef94cac94"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Fri Jun 23 02:05:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] Make RCU API inaccessible to non-GPL Linux kernel modules\n\nRemove synchronize_kernel() (deprecated 2-APR-2005 in\nhttp://lkml.org/lkml/2005/4/3/11) and makes the RCU API inaccessible to\nnon-GPL Linux kernel modules (as was announced more than one year ago in\nhttp://lkml.org/lkml/2005/4/3/8).  Tested on x86 and ppc64.\n\nSigned-off-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "481fad483487ea967fe20bbc9e565d787f7bf20f",
      "tree": "3a76336443129975d9f7ba99f9a9ea1c494315e5",
      "parents": [
        "3fa2164d03fb7af17fcfe4f8800dd754fbd99ff7"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:05:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] strstrip() API\n\nAdd a new strstrip() function to lib/string.c for removing leading and\ntrailing whitespace from a string.\n\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nAcked-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nAcked-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Michael Holzheu \u003cHOLZHEU@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fa2164d03fb7af17fcfe4f8800dd754fbd99ff7",
      "tree": "1fd2d9bfaff3bd7ba8c7d6c1e60634f3f799b6c7",
      "parents": [
        "1d31a4ea8cf7a2afc7299d1d3d8732ca54a5934e"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Fri Jun 23 02:05:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] Process Events: License Change\n\nChange the license on the process event structure passed between kernel and\nuserspace.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nAcked-by: Nguyen Anh Quynh \u003caquynh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "1d31a4ea8cf7a2afc7299d1d3d8732ca54a5934e"
}
