)]}'
{
  "log": [
    {
      "commit": "af3ffa6758dbd2ab7ebe62dddf66b3aa94d64eeb",
      "tree": "58a3f1af6ec9278288ded4d75f29bbd43d162f75",
      "parents": [
        "b78483a4ba60d5d90930262a533a784e1d9df660"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Sep 29 02:01:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] Fix typo in rtc kconfig\n\nFix simple typo in RTC_HCTOSYS option.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b78483a4ba60d5d90930262a533a784e1d9df660",
      "tree": "0b2cb0f3cf2852bf4138c13179221e58a37f402a",
      "parents": [
        "01017a227044d64face2588fab9427a1da1bdb9f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Sep 29 02:01:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] oom: don\u0027t kill current when another OOM in progress\n\nA previous patch to allow an exiting task to OOM kill itself (and thereby\navoid a little deadlock) introduced a problem.  We don\u0027t want the\nPF_EXITING task, even if it is \u0027current\u0027, to access mem reserves if there\nis already a TIF_MEMDIE process in the system sucking up reserves.\n\nAlso make the commenting a little bit clearer, and note that our current\nscheme of effectively single threading the OOM killer is not itself\nperfect.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01017a227044d64face2588fab9427a1da1bdb9f",
      "tree": "b1f369a8d20aff94447ac6acd18bbb23d268b443",
      "parents": [
        "972c4ea59c9dbf82647ee9665d9e945241911a51"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] oom_kill_task(): cleanup -\u003emm checks\n\n- It is not possible to have task-\u003emm \u003d\u003d \u0026init_mm.\n\n- task_lock() buys nothing for \u0027if (!p-\u003emm)\u0027 check.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "972c4ea59c9dbf82647ee9665d9e945241911a51",
      "tree": "11f084b503b2b539e0dba3c18e69ccdf7d722052",
      "parents": [
        "28324d1df646521256e83389244adcce98e89ff2"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] select_bad_process(): cleanup \u0027releasing\u0027 check\n\nNo logic changes, but imho easier to read.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28324d1df646521256e83389244adcce98e89ff2",
      "tree": "aaa81642185611b4996daeba7d65e6b3c3eb05a7",
      "parents": [
        "c394cc9fbb367f87faa2228ec2eabacd2d4701c6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] select_bad_process(): kill a bogus PF_DEAD/TASK_DEAD check\n\nThe only one usage of TASK_DEAD outside of last schedule path,\n\nselect_bad_process:\n\n\tfor_each_task(p) {\n\n\t\tif (!p-\u003emm)\n\t\t\tcontinue;\n\t\t...\n\t\t\tif (p-\u003estate \u003d\u003d TASK_DEAD)\n\t\t\t\tcontinue;\n\t\t...\n\nTASK_DEAD state is set at the end of do_exit(), this means that p-\u003emm\nwas already set \u003d\u003d NULL by exit_mm(), so this task was already rejected\nby \u0027if (!p-\u003emm)\u0027 above.\n\nNote also that the caller holds tasklist_lock, this means that p can\u0027t\npass exit_notify() and then set TASK_DEAD when p-\u003emm !\u003d NULL.\n\nAlso, remove open-coded is_init().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c394cc9fbb367f87faa2228ec2eabacd2d4701c6",
      "tree": "2177214ac92b3a7ac21cb2632786c9de728c3868",
      "parents": [
        "55a101f8f71a3d3dbda7b5c77083ffe47552f831"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] introduce TASK_DEAD state\n\nI am not sure about this patch, I am asking Ingo to take a decision.\n\ntask_struct-\u003estate \u003d\u003d EXIT_DEAD is a very special case, to avoid a confusion\nit makes sense to introduce a new state, TASK_DEAD, while EXIT_DEAD should\nlive only in -\u003eexit_state as documented in sched.h.\n\nNote that this state is not visible to user-space, get_task_state() masks off\nunsuitable states.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "55a101f8f71a3d3dbda7b5c77083ffe47552f831",
      "tree": "52706df201efd82d09bed39562502b4caa357af4",
      "parents": [
        "29b884921634e1e01cbd276e1c9b8fc07a7e4a90"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] kill PF_DEAD flag\n\nAfter the previous change (-\u003eflags \u0026 PF_DEAD) \u003c\u003d\u003e (-\u003estate \u003d\u003d EXIT_DEAD), we\ndon\u0027t need PF_DEAD any longer.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "29b884921634e1e01cbd276e1c9b8fc07a7e4a90",
      "tree": "951fce8626715b1ad26ca81bec9002cfcb8242af",
      "parents": [
        "e8106b941ceab68cc5ff713df7b1276484554584"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] set EXIT_DEAD state in do_exit(), not in schedule()\n\nschedule() checks PF_DEAD on every context switch and sets -\u003estate \u003d EXIT_DEAD\nto ensure that the exiting task will be deactivated.  Note that this EXIT_DEAD\nis in fact a \"random\" value, we can use any bit except normal TASK_XXX values.\n\nIt is better to set this state in do_exit() along with PF_DEAD flag and remove\nthat check in schedule().\n\nWe are safe wrt concurrent try_to_wake_up() (for example ptrace, tkill), it\ncan not change task\u0027s -\u003estate: the \u0027state\u0027 argument of try_to_wake_up() can\u0027t\nhave EXIT_DEAD bit.  And in case when try_to_wake_up() sees a stale value of\n-\u003estate \u003d\u003d TASK_RUNNING it will do nothing.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\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": "e8106b941ceab68cc5ff713df7b1276484554584",
      "tree": "6d8ad676796f4469aa334589565e971932049bc4",
      "parents": [
        "6ea36ddbd1abfe867f1e874a8312bfd811e5fd2c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Sep 29 02:01:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] lockdep: core, add enable/disable_irq_irqsave/irqrestore() APIs\n\nIntroduce the disable_irq_nosync_lockdep_irqsave() and\nenable_irq_lockdep_irqrestore() APIs.  These are needed for NE2000; basically\nNE2000 calls disable_irq and enable_irq as locking against the IRQ handler,\nbut both in cases where interrupts are on and off.  This means that lockdep\nneeds to track the old state of the virtual irq flags on disable_irq, and\nrestore these at enable_irq time.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ea36ddbd1abfe867f1e874a8312bfd811e5fd2c",
      "tree": "c70f28e5e644440cfa93dac2effdde9040866e9c",
      "parents": [
        "d826380b305971ff9825ef005ff039d655542bbb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] Ban register_filesystem(NULL);\n\nEveryone passes valid pointer there.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d826380b305971ff9825ef005ff039d655542bbb",
      "tree": "8c03475644a23f4d65c9d029e2ca0e63530893cc",
      "parents": [
        "368bdb3d616fa352971f45b423ae6344715e620b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] 9p: fix leak on error path\n\nIf register_filesystem() fails mux workqueue must be killed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Ron Minnich \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "368bdb3d616fa352971f45b423ae6344715e620b",
      "tree": "dcb02bd584d5d23c12393726f91694b1fc03ccc1",
      "parents": [
        "a4376e13ce07774be14e83fe501ef5c8500b83a1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] cramfs: make cramfs_uncompress_exit() return void\n\nIt always returns 0, so relying on it is useless.  The only caller isn\u0027t\nchecking return value.  In general, un-, de-, -free functions should return\nvoid.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4376e13ce07774be14e83fe501ef5c8500b83a1",
      "tree": "2f56903af62a7ab5820e069aeab1813f45469b6b",
      "parents": [
        "50d44ed009a628e6d5c784fae18ea743d7cf199a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] freevxfs: fix leak on error path\n\nIf register_filesystem() fails, vxfs_inode cache must be destroyed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50d44ed009a628e6d5c784fae18ea743d7cf199a",
      "tree": "596b91bfd22d0101619599e5085451e9558421fe",
      "parents": [
        "dcc8e559ee5ae03fa6bdb8611d76d86d0083e793"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] cramfs: rewrite init_cramfs_fs()\n\nTwo lines -- two bugs. :-(\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcc8e559ee5ae03fa6bdb8611d76d86d0083e793",
      "tree": "8847aba4ed68074ec9ab0ef28ee2cdd7937f51d9",
      "parents": [
        "7d2c502f141042f6e5d145aa40107685d751e5a3"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 02:01:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] Pass a lock expression to __cond_lock, like __acquire and __release\n\nCurrently, __acquire and __release take a lock expression, but __cond_lock\ntakes only a condition, not the lock acquired if the expression evaluates\nto true.  Change __cond_lock to accept a lock expression, and change all\nthe callers to pass in a lock expression.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d2c502f141042f6e5d145aa40107685d751e5a3",
      "tree": "874628c962838191c99b1163803d03b33ac23ab1",
      "parents": [
        "f7ca54f486d3b07f48b8bbc92705bde6ba98ee54"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 02:01:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] doc: fix kernel-parameters \u0027quiet\u0027\n\nFix \"quiet\" parameter doc.  No trailing \u0027\u003d\u0027 sign, no value after it.  And\nit disables \"most\" kernel messages, not all of them.\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": "f7ca54f486d3b07f48b8bbc92705bde6ba98ee54",
      "tree": "33a464bf15016d5521c1c18f53af5c64a2cc06de",
      "parents": [
        "87d7c8aca8670a772f74766c19e0345a606b67a9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Fri Sep 29 02:01:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] fix mem_write() return value\n\nAt the beginning of the routine, \"copied\" is set to 0, but it is no good\nbecause in lines 805 and 812 it is set to other values.  Finally, the\nroutine returns as if it copied 12 (\u003dENOMEM) bytes less than it actually\ndid.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nAcked-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87d7c8aca8670a772f74766c19e0345a606b67a9",
      "tree": "5373f4a6095d8772f33f1c9faa12f1a583f8f14e",
      "parents": [
        "303912e2a32aa73785b4c4dee15466d944a38a46"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Sep 29 02:01:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] block_dev.c mutex_lock_nested() fix\n\nIn the case below we are locking the whole disk not a partition.  This\nchange simply brings the code in line with the piece above where when we\nare the \u0027first\u0027 opener, and we are a partition.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "303912e2a32aa73785b4c4dee15466d944a38a46",
      "tree": "e98f5cda14643fd705b69e318ad86f854edbb18b",
      "parents": [
        "9f50b93f066f8dc339de9b0eb78a22a75e6c8f8f"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 02:01:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] Replace _spin_trylock with spin_trylock in the IRQ variants to use __cond_lock\n\nspin_trylock_irq and spin_trylock_irqsave use _spin_trylock, which does not\nuse the __cond_lock wrapper annotation and thus does not affect the lock\ncontext; change them to use spin_trylock instead, which does use\n__cond_lock.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\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": "9f50b93f066f8dc339de9b0eb78a22a75e6c8f8f",
      "tree": "9977ea31409d3ac73b9b47b9d0c5d3f0c7cbea87",
      "parents": [
        "92e9a8507ba81ff9e25bd9c5030ff8586269eefb"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Fri Sep 29 02:00:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] Make spinlock/rwlock annotations more accurate by using parameters, not types\n\nThe lock annotations used on spinlocks and rwlocks currently use\n__{acquires,releases}(spinlock_t) and __{acquires,releases}(rwlock_t),\nrespectively.  This loses the information of which lock actually got\nacquired or released, and assumes a different type for the parameter of\n__acquires and __releases than the rest of the kernel.  While the current\nimplementations of __acquires and __releases throw away their argument,\nthis will not always remain the case.  Change this to use the lock\nparameter instead, to preserve this information and increase consistency in\nusage of __acquires and __releases.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\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": "92e9a8507ba81ff9e25bd9c5030ff8586269eefb",
      "tree": "40c7f1ab30ac5a0e0966d1673e00dec753242eb4",
      "parents": [
        "28298232a15c48ea9835d5d24577cde87923e55c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:19 2006 -0700"
      },
      "message": "[PATCH] windfarm_smu_sat.c: simplify around i2c_add_driver()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28298232a15c48ea9835d5d24577cde87923e55c",
      "tree": "09075921f79015bdb83dfd571a891d3a111c3796",
      "parents": [
        "de2a84f2be8ed8a166f13d6aa2ae474541172bb2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] tty: Fix bits and note more bits to fix\n\nIf your driver implements \"break on\" and \"break off\" this ensures you won\u0027t\nget multiple overlapping requests or requests in parallel.  If your driver\nhas its own break handling then its still your problem as the driver\nauthor.\n\nBreak is also now serialized against writes from user space properly but no\nnew guarantees are made driver level about writes from the line discipline\nitself (eg flow control or echo)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de2a84f2be8ed8a166f13d6aa2ae474541172bb2",
      "tree": "1c6e236c8fb87ec37d4e7cce126e42361156e471",
      "parents": [
        "074a5dde04abc66eea30368c74913d83b1a410f9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] solaris emulation: incorrect tty locking\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: warning fix]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "074a5dde04abc66eea30368c74913d83b1a410f9",
      "tree": "f858588a6a19289ca5b430c3796aa99cbf6f299c",
      "parents": [
        "aaa2a97eb9c0e91d7abc66bf76811a9599fdb3ee"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Sep 29 02:00:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] docbook: fix segfault in docproc.c\n\nAdds a missing exit, if the file that should be parsed couldn\u0027t be opened.\nWithout it crashes with a segfault, cause the filedescriptor is accessed\neven if the file could not be opened.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-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": "aaa2a97eb9c0e91d7abc66bf76811a9599fdb3ee",
      "tree": "90d45393fe0116e53412f8f8afa4e8b538177832",
      "parents": [
        "d359b549bf3d7f42f0084918a4816ea4572e507c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] sys_get_robust_list(): don\u0027t take tasklist_lock\n\nuse rcu locks for find_task_by_pid().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d359b549bf3d7f42f0084918a4816ea4572e507c",
      "tree": "a154a9b1913a459bdaed49c623d39f1e73689295",
      "parents": [
        "44938af6e08580514abce8bea23ae1c034ea0b1d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] futex_find_get_task(): don\u0027t take tasklist_lock\n\nIt is ok to do find_task_by_pid() + get_task_struct() under\nrcu_read_lock(), we cand drop tasklist_lock.\n\nNote that testing of -\u003eexit_state is racy with or without tasklist anyway.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44938af6e08580514abce8bea23ae1c034ea0b1d",
      "tree": "98b23773af1a0a8482a09eb60f5dc4a732484d58",
      "parents": [
        "be3ca7fecb1a9903c6253f49aec0af2a0f3a04e4"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Fri Sep 29 02:00:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] autofs4: pending flag not cleared on mount fail\n\nDuring testing I\u0027ve found that the mount pending flag can be left set at\nexit from autofs4_lookup after a failed mount request.  This shouldn\u0027t be\nallowed to happen and causes incorrect error returns.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be3ca7fecb1a9903c6253f49aec0af2a0f3a04e4",
      "tree": "128cc5b9e66dbd426f7200c67eae325ab13cfd5c",
      "parents": [
        "5b160f5ecd2f1b6df2e0015dc1f319c8ef803d62"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Fri Sep 29 02:00:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] autofs4: autofs4_follow_link false negative fix\n\nThe check for an empty directory in the autofs4_follow_link method fails\noccassionally due to old dentrys.  We had the same problem\nautofs4_revalidate ages ago.  I thought we wouldn\u0027t need this in\nautofs4_follow_link, silly me.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b160f5ecd2f1b6df2e0015dc1f319c8ef803d62",
      "tree": "ff7f77b4178299146d6450f01f5d1da769c3fda9",
      "parents": [
        "1c573afebc6213e4372e0d8352034c23d5262e1f"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] copy_process: cosmetic -\u003eioprio tweak\n\ncopy_process:\n// holds tasklist_lock + -\u003esiglock\n       /*\n        * inherit ioprio\n        */\n       p-\u003eioprio \u003d current-\u003eioprio;\n\nWhy?  -\u003eioprio was already copied in dup_task_struct().  I guess this is\nneeded to ensure that the child can\u0027t escape\nsys_ioprio_set(IOPRIO_WHO_{PGRP,USER}), yes?\n\nIn that case we don\u0027t need -\u003esiglock held, and the comment should be\nupdated.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c573afebc6213e4372e0d8352034c23d5262e1f",
      "tree": "89741782e842fcbe8d499cb0d07de818d37893eb",
      "parents": [
        "8dc3e9099e01dfdd53f27f329c268eced03dfef6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:18 2006 -0700"
      },
      "message": "[PATCH] reparent_to_init(): use has_rt_policy()\n\nRemove open-coded has_rt_policy(), no changes in kernel/exit.o\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dc3e9099e01dfdd53f27f329c268eced03dfef6",
      "tree": "c4a88aeabd5726185bf65c75cc52145d9dc33e43",
      "parents": [
        "57a6f51c4281aa3119975473c70dce0480d322bd"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:17 2006 -0700"
      },
      "message": "[PATCH] sched_setscheduler: fix? policy checks\n\nI am not sure this patch is correct: I can\u0027t understand what the current\ncode does, and I don\u0027t know what it was supposed to do.\n\nThe comment says:\n\n\t\t * can\u0027t change policy, except between SCHED_NORMAL\n\t\t * and SCHED_BATCH:\n\nThe code:\n\n\t\tif (((policy !\u003d SCHED_NORMAL \u0026\u0026 p-\u003epolicy !\u003d SCHED_BATCH) \u0026\u0026\n\t\t\t(policy !\u003d SCHED_BATCH \u0026\u0026 p-\u003epolicy !\u003d SCHED_NORMAL)) \u0026\u0026\n\nBut this is equivalent to:\n\n\t\tif ( (is_rt_policy(policy) \u0026\u0026 has_rt_policy(p)) \u0026\u0026\n\nwhich means something different.  We can\u0027t _decrease_ the current\n-\u003ert_priority with such a check (if rlim[RLIMIT_RTPRIO] \u003d\u003d 0).\n\nProbably, it was supposed to be:\n\n\t\tif (\t!(policy \u003d\u003d SCHED_NORMAL \u0026\u0026 p-\u003epolicy \u003d\u003d SCHED_BATCH)  \u0026\u0026\n\t\t\t!(policy \u003d\u003d SCHED_BATCH  \u0026\u0026 p-\u003epolicy \u003d\u003d SCHED_NORMAL)\n\nthis matches the comment, but strange: it doesn\u0027t allow to _drop_ the\nrealtime priority when rlim[RLIMIT_RTPRIO] \u003d\u003d 0.\n\nI think the right check would be:\n\n\t\t/* can\u0027t set/change rt policy */\n\t\tif (is_rt_policy(policy) \u0026\u0026\n\t\t\t\tpolicy !\u003d p-\u003epolicy \u0026\u0026\n\t\t\t\t!rlim_rtprio)\n\t\t\treturn -EPERM;\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57a6f51c4281aa3119975473c70dce0480d322bd",
      "tree": "05d22c0c64fc9de38554b6aca24b021a81479975",
      "parents": [
        "5fe1d75f34974046fffcca5e22fb8a7b42fded33"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:17 2006 -0700"
      },
      "message": "[PATCH] introduce is_rt_policy() helper\n\nImho, makes the code a bit easier to read.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fe1d75f34974046fffcca5e22fb8a7b42fded33",
      "tree": "831e360aa8d7d37c7c5202937a2f617ebea6e737",
      "parents": [
        "c9472e0f28cd2f0695a0ac3a0b4bd33f21714a7e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:17 2006 -0700"
      },
      "message": "[PATCH] do_sched_setscheduler(): don\u0027t take tasklist_lock\n\nUse rcu locks instead. sched_setscheduler() now takes -\u003esiglock\nbefore reading -\u003esignal-\u003erlim[].\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9472e0f28cd2f0695a0ac3a0b4bd33f21714a7e",
      "tree": "fb5e4c3d3acf40549249cdca6f047cc2927ec2c2",
      "parents": [
        "111dbe0c8a21dffa473239861be47ebc87f593b3"
      ],
      "author": {
        "name": "Cal Peake",
        "email": "cp@absolutedigital.net",
        "time": "Fri Sep 29 02:00:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] kill extraneous printk in kernel_restart()\n\nGet rid of an extraneous printk in kernel_restart().\n\nSigned-off-by: Cal Peake \u003ccp@absolutedigital.net\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "111dbe0c8a21dffa473239861be47ebc87f593b3",
      "tree": "e2bbc7f3abdf3110f0292f0fd0d3a13a0b018dcd",
      "parents": [
        "3e26a423e78c1bb1ebd29c49d4ae4ccbbacd861b"
      ],
      "author": {
        "name": "Björn Steinbrink",
        "email": "B.Steinbrink@gmx.de",
        "time": "Fri Sep 29 02:00:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] Fix ____call_usermodehelper errors being silently ignored\n\nIf ____call_usermodehelper fails, we\u0027re not interested in the child\nprocess\u0027 exit value, but the real error, so let\u0027s stop wait_for_helper from\noverwriting it in that case.\n\nIssue discovered by Benedikt Böhm while working on a Linux-VServer usermode\nhelper.\n\nSigned-off-by: Björn Steinbrink \u003cB.Steinbrink@gmx.de\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": "3e26a423e78c1bb1ebd29c49d4ae4ccbbacd861b",
      "tree": "9ef489f3ec27e1d4325ac2a2ed9f0f0031e63ef7",
      "parents": [
        "416bc51292f977b43b010c6dd937522b90062390"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 02:00:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] Return better error codes if drivers/char/raw.c module init fails\n\nCurrently this module just returns 1 if anything on module init fails. Store\nthe error code of the different function calls and return their error on\nproblems.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n[ Fixed to not unregister twice on error ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "416bc51292f977b43b010c6dd937522b90062390",
      "tree": "012c8df7f762fedb8a2bcd027fa3e8a228bc49d0",
      "parents": [
        "cf3e43dbe0cc4a7ee7f6ab1bb5231dcfda164e02"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 29 02:00:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] Use decimal for PTRACE_ATTACH and PTRACE_DETACH.\n\nIt is sure confusing that linux/ptrace.h has:\n\t#define PTRACE_SINGLESTEP\t   9\n\t#define PTRACE_ATTACH\t\t0x10\n\t#define PTRACE_DETACH\t\t0x11\n\t#define PTRACE_SYSCALL\t\t  24\nAll the low-numbered constants are in decimal, but the last two in hex.\nIt sure makes it likely that someone will look at this and think that\n9, 10, 11 are used, and that 16 and 17 are not used.\n\nHow about we use the same notation for all the numbers [0,24] in the\nsame short list?\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cf3e43dbe0cc4a7ee7f6ab1bb5231dcfda164e02",
      "tree": "3eee5517c4d6fe86f8d153e07cbd2015dd66566d",
      "parents": [
        "5785c95baede8459d70c4aa0f7becb6e8b5fde4b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Sep 29 02:00:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] cdev documentation\n\nAdd some documentation comments for the cdev interface.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-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": "5785c95baede8459d70c4aa0f7becb6e8b5fde4b",
      "tree": "17744eac694b4eab81cba4db28c4e083d779b753",
      "parents": [
        "54306cf04c0ea0a8c432603dbc657ab62a438668"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Sep 29 02:00:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] tty: make termios_sem a mutex\n\n[akpm@osdl.org: fix]\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54306cf04c0ea0a8c432603dbc657ab62a438668",
      "tree": "da60e18bfdc89803255c02c026e065c144e43a96",
      "parents": [
        "3cfd0885fac78c130a119ed576d18b5948fa2a5a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] exit: fix crash case\n\nIf we are going to BUG() not panic() here then we should cover the case of\nthe BUG being compiled out\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cfd0885fac78c130a119ed576d18b5948fa2a5a",
      "tree": "9a49ab330a39fc32cff3208038f1cef7763780aa",
      "parents": [
        "808a0d389ff8d85017ec811085a6083394c02caf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] tty: stop the tty vanishing under procfs access\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "808a0d389ff8d85017ec811085a6083394c02caf",
      "tree": "bdd458bced9222bcf9515c3e3b4d349304c9d1a4",
      "parents": [
        "1266b1e1aed0a4d7d5cb569deca8c31cba34a990"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] tty: lock ticogwinsz\n\nNow we lock the set ioctl its trivial to lock the get one so the data\ncopied is consistent.  At the moment we have the BKL here but this removes\nthe need for it and is a step in the right direction\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1266b1e1aed0a4d7d5cb569deca8c31cba34a990",
      "tree": "068b6914c89efd98fb75ff0eb3fa952ec92b56fa",
      "parents": [
        "0b4a8a789a328af6aac613734c362cf6aad72201"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:16 2006 -0700"
      },
      "message": "[PATCH] tty: trivial kzalloc opportunity\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b4a8a789a328af6aac613734c362cf6aad72201",
      "tree": "e2488a7e4767dd1d25f4691b12fde86041404982",
      "parents": [
        "3171a0305d62e6627a24bff35af4f997e4988a80"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 29 02:00:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] kexec warning fix\n\nThis fixes a couple of compiler warnings, and adds paranoia checks as well.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3171a0305d62e6627a24bff35af4f997e4988a80",
      "tree": "5cf70462490528523172927c75f47970faa46ce9",
      "parents": [
        "27d91e07f9b863fa94491ffafe250580f0c2ce78"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 02:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] simplify update_times (avoid jiffies/jiffies_64 aliasing problem)\n\nPass ticks to do_timer() and update_times(), and adjust x86_64 and s390\ntimer interrupt handler with this change.\n\nCurrently update_times() calculates ticks by \"jiffies - wall_jiffies\", but\ncallers of do_timer() should know how many ticks to update.  Passing ticks\nget rid of this redundant calculation.  Also there are another redundancy\npointed out by Martin Schwidefsky.\n\nThis cleanup make a barrier added by\n5aee405c662ca644980c184774277fc6d0769a84 needless.  So this patch removes\nit.\n\nAs a bonus, this cleanup make wall_jiffies can be removed easily, since now\nwall_jiffies is always synced with jiffies.  (This patch does not really\nremove wall_jiffies.  It would be another cleanup patch)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\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": "27d91e07f9b863fa94491ffafe250580f0c2ce78",
      "tree": "0e5237670110b70496d68398e68a071c43c9e03e",
      "parents": [
        "b9ecb2bd5d3ab8904752685696cb76aac1f3fef2"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 29 02:00:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] __dequeue_signal() cleanup\n\nThis tightens up __dequeue_signal a little.  It also avoids doing\nrecalc_sigpending twice in a row, instead doing it once in dequeue_signal.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\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": "b9ecb2bd5d3ab8904752685696cb76aac1f3fef2",
      "tree": "e831f310301d68bb16c0df0efca05a8045c9bb0b",
      "parents": [
        "fb50ae7446abb35184be029c51f825e45a4e0670"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 29 02:00:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] has_stopped_jobs() cleanup\n\nThis check has been obsolete since the introduction of TASK_TRACED.  Now\nTASK_STOPPED always means job control stop.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\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": "fb50ae7446abb35184be029c51f825e45a4e0670",
      "tree": "493a51a67bf5c3505f2833a551554c12a45578bd",
      "parents": [
        "e4b765551aa6355eae60b644bed851a9477c4e2b"
      ],
      "author": {
        "name": "Joel \u0026 Rebecca VanderZee",
        "email": "joel_vanderzee@yahoo.com",
        "time": "Fri Sep 29 02:00:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] I/O Error attempting to read last partial block of a file in an ISO9660 file system\n\nThere was an I/O error that prevented reading the last partial block of\nlarge files in an ISO9660 filesystem.  The error was generated when a file\ncomprised more than one section and had a size that was not an exact\nmultiple of the filesystem block size.  This patch removes the check (and\nfailure) for reading into the last partial block (and possibly beyond) for\nmultiple-section files.\n\nIt worked in my testing to prevent reading beyond the end of the section;\nmy first patch just incremented the sect_size block count for a partial\nblock and continued doing the check.  But there is a commment in the source\ncode about reading beyond the end of the file to fill a page cache.\nFailing to access beyond the section would prevent reading beyond the end\nof the file.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4b765551aa6355eae60b644bed851a9477c4e2b",
      "tree": "d1636c58e475407e2a770659430d54c7d67d72be",
      "parents": [
        "1711ef3866b0360e102327389fe4b76c849bbe83"
      ],
      "author": {
        "name": "Toyo Abe",
        "email": "toyoa@mvista.com",
        "time": "Fri Sep 29 02:00:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] posix-timers: Fix the flags handling in posix_cpu_nsleep()\n\nWhen a posix_cpu_nsleep() sleep is interrupted by a signal more than twice, it\nincorrectly reports the sleep time remaining to the user.  Because\nposix_cpu_nsleep() doesn\u0027t report back to the user when it\u0027s called from\nrestart function due to the wrong flags handling.\n\nThis patch, which applies after previous one, moves the nanosleep() function\nfrom posix_cpu_nsleep() to do_cpu_nanosleep() and cleans up the flags handling\nappropriately.\n\nSigned-off-by: Toyo Abe \u003ctoyoa@mvista.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1711ef3866b0360e102327389fe4b76c849bbe83",
      "tree": "b74a2cb6167840563d450859a571d6685966b771",
      "parents": [
        "9c4751fd0eab5b8ebbfafb28cbcc8e03b0da5933"
      ],
      "author": {
        "name": "Toyo Abe",
        "email": "toyoa@mvista.com",
        "time": "Fri Sep 29 02:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] posix-timers: Fix clock_nanosleep() doesn\u0027t return the remaining time in compatibility mode\n\nThe clock_nanosleep() function does not return the time remaining when the\nsleep is interrupted by a signal.\n\nThis patch creates a new call out, compat_clock_nanosleep_restart(), which\nhandles returning the remaining time after a sleep is interrupted.  This\npatch revives clock_nanosleep_restart().  It is now accessed via the new\ncall out.  The compat_clock_nanosleep_restart() is used for compatibility\naccess.\n\nSince this is implemented in compatibility mode the normal path is\nvirtually unaffected - no real performance impact.\n\nSigned-off-by: Toyo Abe \u003ctoyoa@mvista.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c4751fd0eab5b8ebbfafb28cbcc8e03b0da5933",
      "tree": "164ae23293204aa4b93dc84299d1958781096f4e",
      "parents": [
        "b525a7e4445c4702dfc541930747517615c0c72a"
      ],
      "author": {
        "name": "jens m. noedler",
        "email": "noedler@web.de",
        "time": "Fri Sep 29 02:00:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:15 2006 -0700"
      },
      "message": "[PATCH] update Documentation/kernel-parameters.txt\n\nSigned-off-by: jens m. noedler \u003cnoedler@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b525a7e4445c4702dfc541930747517615c0c72a",
      "tree": "d6feb0839c37ba70b284d31aa35469c8cee4c113",
      "parents": [
        "254e948b2908dd50df9dca4e6ed14b6cc8524fc9"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Sep 29 02:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] dquot: add proper locking when using current-\u003esignal-\u003etty\n\nDquot passes the tty to tty_write_message without locking\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "254e948b2908dd50df9dca4e6ed14b6cc8524fc9",
      "tree": "5c3e3cf8c40babc88ae772dce0c90c0c40140baa",
      "parents": [
        "bce9a234ce7d8dddbfcec28e37ea58b5d8f6003d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 29 02:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] Fix memory leak in vc_resize/vc_allocate\n\nMemory leaks can happen in the vc_resize() function in drivers/char/vt.c\nbecause of the vc-\u003evc_screenbuf variable overriding in vc_allocate().  The\nkmemleak reported trace is as follows:\n\n  \u003c__kmalloc\u003e\n  \u003cvc_resize\u003e\n  \u003cfbcon_init\u003e\n  \u003cvisual_init\u003e\n  \u003cvc_allocate\u003e\n  \u003ccon_open\u003e\n  \u003ctty_open\u003e\n  \u003cchrdev_open\u003e\n\nThis patch no longer allocates a screen buffer in vc_allocate() if it was\nalready allocated by vc_resize().\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: \"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": "bce9a234ce7d8dddbfcec28e37ea58b5d8f6003d",
      "tree": "c5bdbedb08abab4673f1cdab12b7358facc247db",
      "parents": [
        "486ccb05fdbb7ca79784fdf0d07d2a86de48cf05"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] elf_fdpic_core_dump: don\u0027t take tasklist_lock\n\ndo_each_thread() is rcu-safe, and all tasks which use this -\u003emm must sleep\nin wait_for_completion(\u0026mm-\u003ecore_done) at this point, so we can use RCU\nlocks.\n\nAlso, remove unneeded INIT_LIST_HEAD(new) before list_add(new, head).\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "486ccb05fdbb7ca79784fdf0d07d2a86de48cf05",
      "tree": "9f53973acf7080790ec18984a9eb4a1005bb2875",
      "parents": [
        "b22b4cdd53f5e1ee9ef1ef7933ddb77065859d05"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:00:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] elf_core_dump: don\u0027t take tasklist_lock\n\ndo_each_thread() is rcu-safe, and all tasks which use this -\u003emm must sleep\nin wait_for_completion(\u0026mm-\u003ecore_done) at this point, so we can use RCU\nlocks.\n\nAlso, remove unneeded INIT_LIST_HEAD(new) before list_add(new, head).\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": "b22b4cdd53f5e1ee9ef1ef7933ddb77065859d05",
      "tree": "caa06b143f3f20a849afee6ea3a26d1910c1665e",
      "parents": [
        "07dccf3344010f9b9df7fe725da7e73bca2992df"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Sep 29 02:00:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] fix serial/amba-pl011.c console Kconfig\n\nFix the Kconfig entry for console on AMBA PL011 to match the code.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07dccf3344010f9b9df7fe725da7e73bca2992df",
      "tree": "696730ef4e1bf85a24eac84713921746f74c7c10",
      "parents": [
        "6c2d8b5dcad468cb0bdec3368b53383bde51e487"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Fri Sep 29 02:00:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] check return value of cpu_callback\n\nSpawing ksoftirqd, migration, or watchdog, and calling init_timers_cpu()\nmay fail with small memory.  If it happens in initcalls, kernel NULL\npointer dereference happens later.  This patch makes crash happen\nimmediately in such cases.  It seems a bit better than getting kernel NULL\npointer dereference later.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c2d8b5dcad468cb0bdec3368b53383bde51e487",
      "tree": "5dea01c439ee037c32c09ec7c98e990b8e275e0a",
      "parents": [
        "2ad3479decccd12301a3f9920a22fa567d4bdae8"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@xenon.tklauser.home",
        "time": "Fri Sep 29 02:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] sound/sparc/dbri: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0])\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ad3479decccd12301a3f9920a22fa567d4bdae8",
      "tree": "0e1c59d0c3a0bbf9407d8a513a36060856557b36",
      "parents": [
        "d202a6c0883cf17a4a6e61a12e138598ec3ed32d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@xenon.tklauser.home",
        "time": "Fri Sep 29 02:00:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:14 2006 -0700"
      },
      "message": "[PATCH] sound/mips/au1x00: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0])\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d202a6c0883cf17a4a6e61a12e138598ec3ed32d",
      "tree": "385e5fd11d45071fc49abf21fe7718b205901a88",
      "parents": [
        "99f932f02627b211f7efa9602ddc389d1ccbed2b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Sep 29 02:00:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] Remove old drivers/char/s3c2410_rtc.c\n\nThis can now be removed, since there is now a drivers/rtc/rtc-s3c.c driver.\n\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": "99f932f02627b211f7efa9602ddc389d1ccbed2b",
      "tree": "3c06304b982117a0e81f3c116664d39ac72f93c2",
      "parents": [
        "aadcc2eef70640302805a6bb8c0f2a485779eea3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] CONFIG_PM\u003dn slim: sound/oss/cs46xx.c\n\nRemove some code which is unneeded if CONFIG_PM\u003dn.\n\n* Make suspend/resume registration look like the rest of drivers:\n  #ifdef CONFIG_PM in struct pci_driver, prototypes, actual hooks.\n* Drop CS46XX_ACPI_SUPPORT. It logically duplicated CONFIG_PM. It was\n  hardcoded to 1 approx forever (ALSA merge just moved driver to\n  sound/oss/).\n* After previous point, sound/oss/cs46xxpm-24.h removed as being useless.\n* As side effect selling (unused) static inline functions as suspend/resume\n  hooks funkiness removed too.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aadcc2eef70640302805a6bb8c0f2a485779eea3",
      "tree": "48cc2605278076964e233d9dc7d3caf260de424f",
      "parents": [
        "7dd7d6912b8a978878847fdcd3feef0d1b6471de"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] CONFIG_PM\u003dn slim: sound/oss/trident.c\n\nRemove some code which is unneeded if CONFIG_PM\u003dn.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAckde-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7dd7d6912b8a978878847fdcd3feef0d1b6471de",
      "tree": "c989b47ee136e56ef8c5e1e9628d0e1aa6d127b6",
      "parents": [
        "af410fc13d95f079910fc3dca7496590c3275967"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] CONFIG_PM\u003dn slim: drivers/parport/parport_serial.c\n\nRemove some code which is unneeded if CONFIG_PM\u003dn.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af410fc13d95f079910fc3dca7496590c3275967",
      "tree": "e1c1112e4347f9e32bc3b08ac0c22ea3237b22ec",
      "parents": [
        "3ca212b813299899d2968aa0a24a797c3746f5ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 29 02:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] make leds.h include relevant headers\n\nMake it possible to include linux/leds.h without first including list.h and\nspinlock.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ca212b813299899d2968aa0a24a797c3746f5ec",
      "tree": "2f3718cb7ae02da400def2c49cb9b5a691b004ef",
      "parents": [
        "ee731f4f7880b09ca147008ab46ad4e5f72cb8bf"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 29 02:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] Remove another config.h\n\nAfter the asm/ uses of #include \u003clinux/config.h\u003e this one is the next\nbiggest source of noise.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee731f4f7880b09ca147008ab46ad4e5f72cb8bf",
      "tree": "a61545ec0a04c7699727dc9e5c5c9a30b1d75ab0",
      "parents": [
        "7bbab9166a82d15442357cfd63ec530b5b5fb62e"
      ],
      "author": {
        "name": "Ernie Petrides",
        "email": "petrides@redhat.com",
        "time": "Fri Sep 29 02:00:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] fix wrong error code on interrupted close syscalls\n\nThe problem is that close() syscalls can call a file system\u0027s flush\nhandler, which in turn might sleep interruptibly and ultimately pass back\nan -ERESTARTSYS return value.  This happens for files backed by an\ninterruptible NFS mount under nfs_file_flush() when a large file has just\nbeen written and nfs_wait_bit_interruptible() detects that there is a\nsignal pending.\n\nI have a test case where the \"strace\" command is used to attach to a\nprocess sleeping in such a close().  Since the SIGSTOP is forced onto the\nvictim process (removing it from the thread\u0027s \"blocked\" mask in\nforce_sig_info()), the RPC wait is interrupted and the close() is\nterminated early.\n\nBut the file table entry has already been cleared before the flush handler\nwas called.  Thus, when the syscall is restarted, the file descriptor\nappears closed and an EBADF error is returned (which is wrong).  What\u0027s\nworse, there is the hypothetical case where another thread of a\nmulti-threaded application might have reused the file descriptor, in which\ncase that file would be mistakenly closed.\n\nThe bottom line is that close() syscalls are not restartable, and thus\n-ERESTARTSYS return values should be mapped to -EINTR.  This is consistent\nwith the close(2) manual page.  The fix is below.\n\nSigned-off-by: Ernie Petrides \u003cpetrides@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bbab9166a82d15442357cfd63ec530b5b5fb62e",
      "tree": "bed051f82a734fe16021d9dc919182177a7f6bd6",
      "parents": [
        "a45bce49545739a940f8bd4ca85c3b7435564893"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Sep 29 02:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] Small update to CREDITS\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a45bce49545739a940f8bd4ca85c3b7435564893",
      "tree": "3f558e487448db9e49c8d4cd36379d9f42f93da2",
      "parents": [
        "99de055ac065e19ed69de961e97c6336a261b34e"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Fri Sep 29 02:00:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] memory ordering in __kfifo primitives\n\nBoth __kfifo_put() and __kfifo_get() have header comments stating that if\nthere is but one concurrent reader and one concurrent writer, locking is not\nnecessary.  This is almost the case, but a couple of memory barriers are\nneeded.  Another option would be to change the header comments to remove the\nbit about locking not being needed, and to change the those callers who\ncurrently don\u0027t use locking to add the required locking.  The attachment\nanalyzes this approach, but the patch below seems simpler.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nCc: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99de055ac065e19ed69de961e97c6336a261b34e",
      "tree": "edc25ea5f39c09e4e273b8824f2306655d6f4726",
      "parents": [
        "2b33b4dcbe5e09e683eef281f72aef951e17061c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 29 02:00:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] lockdep: print kernel version\n\nLets do the same thing we do for oopses - print out the version in the\nreport.  It\u0027s an extra line of output though.  We could tack it on the end\nof the INFO: lines, but that screws up Ingo\u0027s pretty output.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b33b4dcbe5e09e683eef281f72aef951e17061c",
      "tree": "c933020feb873f274ee5d72fb5d9071865e64ecf",
      "parents": [
        "01d553d0fe9f90a132c5ff494872be8d4126be1e"
      ],
      "author": {
        "name": "Anatoli Antonovitch",
        "email": "antonovi@ati.com",
        "time": "Fri Sep 29 02:00:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] atiixp: ATI SB600 IDE support for various modes\n\nSupport SB600 SATA legacy IDE (DMA enable).\n\nSigned-off-by: Anatoli Antonovitch \u003cantonovi@ati.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01d553d0fe9f90a132c5ff494872be8d4126be1e",
      "tree": "64d21c1cc1073822c594a57e72aececd5248f1f2",
      "parents": [
        "f400e198b2ed26ce55b22a1412ded0896e7516ac"
      ],
      "author": {
        "name": "Amos Waterland",
        "email": "apw@us.ibm.com",
        "time": "Fri Sep 29 02:00:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] Chardev checking of overlapping ranges\n\nThe code in __register_chrdev_region checks that if the driver wishing to\nregister has the same major as an existing driver the new minor range is\nstrictly less than the existing minor range.  However, it does not also\ncheck that the new minor range is strictly greater than the existing minor\nrange.  That is, if driver X has registered with major\u003dx and minor\u003d0-3,\n__register_chrdev_region will allow driver Y to register with major\u003dx and\nminor\u003d1-4.\n\nSigned-off-by: Amos Waterland \u003capw@us.ibm.com\u003e\nCc: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f400e198b2ed26ce55b22a1412ded0896e7516ac",
      "tree": "a3d78bfc1c20635e199fe0fe85aaa1d8792acc58",
      "parents": [
        "959ed340f4867fda7684340625f60e211c2296d6"
      ],
      "author": {
        "name": "Sukadev Bhattiprolu",
        "email": "sukadev@us.ibm.com",
        "time": "Fri Sep 29 02:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] pidspace: is_init()\n\nThis is an updated version of Eric Biederman\u0027s is_init() patch.\n(http://lkml.org/lkml/2006/2/6/280).  It applies cleanly to 2.6.18-rc3 and\nreplaces a few more instances of -\u003epid \u003d\u003d 1 with is_init().\n\nFurther, is_init() checks pid and thus removes dependency on Eric\u0027s other\npatches for now.\n\nEric\u0027s original description:\n\n\tThere are a lot of places in the kernel where we test for init\n\tbecause we give it special properties.  Most  significantly init\n\tmust not die.  This results in code all over the kernel test\n\t-\u003epid \u003d\u003d 1.\n\n\tIntroduce is_init to capture this case.\n\n\tWith multiple pid spaces for all of the cases affected we are\n\tlooking for only the first process on the system, not some other\n\tprocess that has pid \u003d\u003d 1.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \u003clxc-devel@lists.sourceforge.net\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "959ed340f4867fda7684340625f60e211c2296d6",
      "tree": "61832d7f0a5c8a4864003949b7eb545154d9acec",
      "parents": [
        "3b9b8ab65d8eed784b9164d03807cb2bda7b5cd6"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Sep 29 02:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] Fix conflict with the is_init identifier on parisc\n\nThis appears to be the only usage of is_init in the kernel besides the\nusage in sched.h.  On ia64 the same function is called in_init.  So to\nremove the conflict and make the kernel more consistent rename is_init\nis_core is_local and is_local_section to in_init in_core in_local and\nin_local_section respectively.\n\nThanks to Adrian Bunk who spotted this, and to Matthew Wilcox\nwho suggested this fix.\n\nSigned-off-by: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: 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": "3b9b8ab65d8eed784b9164d03807cb2bda7b5cd6",
      "tree": "104c7b01768acd7e152cbf66e4868a73804e8af9",
      "parents": [
        "fc09561d6392771a392dea55c287de7e849b6b63"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Fri Sep 29 02:00:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] Fix unserialized task-\u003efiles changing\n\nFixed race on put_files_struct on exec with proc.  Restoring files on\ncurrent on error path may lead to proc having a pointer to already kfree-d\nfiles_struct.\n\n-\u003efiles changing at exit.c and khtread.c are safe as exit_files() makes all\nthings under lock.\n\nFound during OpenVZ stress testing.\n\n[akpm@osdl.org: add export]\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc09561d6392771a392dea55c287de7e849b6b63",
      "tree": "8f754252a1e3109c4187f9e6f53f66eaf9486f49",
      "parents": [
        "ca9bda00b4aafc42cd3d1b9d32934463e2993b4c"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Sep 29 02:00:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] kthread: convert arch/i386/kernel/apm.c\n\nConvert i386 apm.c from kernel_thread(), whose export is deprecated, to\nkthread API.\n\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": "ca9bda00b4aafc42cd3d1b9d32934463e2993b4c",
      "tree": "dbb7ba5320bb8d1cbf97b3493687cb87932ad5f4",
      "parents": [
        "ae78bf9c4f5fde3c67e2829505f195d7347ce3e4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] tty locking on resize\n\nThe current kernel serializes console resizes but does not serialize the\nresize against the tty structure updates.  This means that while two\nparallel resizes cannot mess up the console you can get incorrect results\nreported.\n\nSecondly while doing this I added vc_lock_resize() to lock and resize the\nconsole.  This leaves all knowledge of the console_sem in the vt/console\ndriver and kicks it out of the tty layer, which is good\n\nThirdly while doing this I decided I couldn\u0027t stand \"disallocate\" any\nlonger so I switched it to \"deallocate\".\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae78bf9c4f5fde3c67e2829505f195d7347ce3e4",
      "tree": "b9376237e596ed7e95db35b9ccf1ad3177b10460",
      "parents": [
        "6b77df08a36d989f7dd00ccb6a026a0e96170d16"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 02:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:12 2006 -0700"
      },
      "message": "[PATCH] add -o flush for fat\n\nFat is commonly used on removable media.  Mounting with -o flush tells the\nFS to write things to disk as quickly as possible.  It is like -o sync, but\nmuch faster (and not as safe).\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b77df08a36d989f7dd00ccb6a026a0e96170d16",
      "tree": "54b742acda47156c102f8af940f7def92413f1ef",
      "parents": [
        "50462062a02226a698a211d5bd535376c89b8603"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "arun.sharma@google.com",
        "time": "Fri Sep 29 02:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] oprofile: ppro: need to enable/disable all the counters\n\nNeed to enable/disable all the counters instead of just counter 0.\n\nThis affects all cpus with family\u003d6, including i386/core.  Usual symptom:\nonly counter 0 provides samples.  Other counters don\u0027t produce samples.\n\nSigned-off-by: Arun Sharma \u003carun.sharma@google.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50462062a02226a698a211d5bd535376c89b8603",
      "tree": "07a34af458b338c609a35072b8c6fd1ed2a235a1",
      "parents": [
        "cfe14677f286c9be5d683b88214def8f4b8a6f24"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] fs.h: ifdef security fields\n\n[assuming BSD security levels are deleted]\nThe only user of i_security, f_security, s_security fields is SELinux,\nhowever, quite a few security modules are trying to get into kernel.\nSo, wrap them under CONFIG_SECURITY. Adding config option for each\nsecurity field is likely an overkill.\n\nFollowing Stephen Smalley\u0027s suggestion, i_security initialization is\nmoved to security_inode_alloc() to not clutter core code with ifdefs\nand make alloc_inode() codepath tiny little bit smaller and faster.\n\nThe user of (highly greppable) struct fown_struct::security field is\nstill to be found. I\u0027ve checked every \"fown_struct\" and every \"f_owner\"\noccurence. Additionally it\u0027s removal doesn\u0027t break i386 allmodconfig\nbuild.\n\nstruct inode, struct file, struct super_block, struct fown_struct\nbecome smaller.\n\nP.S. Combined with two reiserfs inode shrinking patches sent to\nlinux-fsdevel, I can finally suck 12 reiserfs inodes into one page.\n\n\t\t/proc/slabinfo\n\n\t-ext2_inode_cache\t388\t10\n\t+ext2_inode_cache\t384\t10\n\t-inode_cache\t\t280\t14\n\t+inode_cache\t\t276\t14\n\t-proc_inode_cache\t296\t13\n\t+proc_inode_cache\t292\t13\n\t-reiser_inode_cache\t336\t11\n\t+reiser_inode_cache\t332\t12 \u003c\u003d\n\t-shmem_inode_cache\t372\t10\n\t+shmem_inode_cache\t368\t10\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cfe14677f286c9be5d683b88214def8f4b8a6f24",
      "tree": "038d6cc9d2a1f71a74fa753c0291038f37fb6718",
      "parents": [
        "068fbb315dd1e9dd3418aac39a9cfeabe39c16a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:00:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs: ifdef ACL stuff from inode\n\nShrink reiserfs inode more (by 8 bytes) for ACL non-users:\n\n\t-reiser_inode_cache     344     11\n\t+reiser_inode_cache     336     11\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "068fbb315dd1e9dd3418aac39a9cfeabe39c16a6",
      "tree": "200b12fa1145f7876ddd10e6871c1a1652f90189",
      "parents": [
        "e6cab99bb478e067b1a7a120333ff326954a2412"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs: ifdef xattr_sem\n\nShrink reiserfs inode by 12 bytes for xattr non-users (me).\n\n\t-reiser_inode_cache     356     11\n\t+reiser_inode_cache     344     11\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6cab99bb478e067b1a7a120333ff326954a2412",
      "tree": "59211a97c63eaa87db1b8e44343eb15f1be21d1a",
      "parents": [
        "0e51a720b9d9ea5ebf0fda39108919c6626bffa3"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Sep 29 01:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] unwind: fix unused variable warning when !CONFIG_MODULES\n\nFix \"variable defined but not used\" compiler warning in unwind.c when\nCONFIG_MODULES is not set.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.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": "0e51a720b9d9ea5ebf0fda39108919c6626bffa3",
      "tree": "ef3fed3bca02c3439a9c44358171c1cceef8af70",
      "parents": [
        "a3172027148120b8f8797cbecc7d0a0b215736a1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] ifdef -\u003equota_read, -\u003equota_write\n\nAll suppliers of -\u003equota_read, -\u003equota_write (I\u0027ve found ext2, ext3, UFS,\nreiserfs) already have them properly ifdeffed.  All callers of\n-\u003equota_read, -\u003equota_write are under CONFIG_QUOTA umbrella, so...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3172027148120b8f8797cbecc7d0a0b215736a1",
      "tree": "9da7b5eafe136c8c5b9e76e9a9cccd70899df252",
      "parents": [
        "25736b1c692d436508585d1d710912e6f76be2d8"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 01:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] Fix reiserfs latencies caused by data\u003dordered\n\nReiserFS does periodic cleanup of old transactions in order to limit the\nlength of time a journal replay may take after a crash.  Sometimes, writing\nmetadata from an old (already committed) transaction may require committing\na newer transaction, which also requires writing all data\u003dordered buffers.\nThis can cause very long stalls on journal_begin.\n\nThis patch makes sure new transactions will not need to be committed before\ntrying a periodic reclaim of an old transaction.  It is low risk because if\na bad decision is made, it just means a slightly longer journal replay\nafter a crash.\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25736b1c692d436508585d1d710912e6f76be2d8",
      "tree": "8cf9a65b5a6d464ceabfe992b49a028a9a939198",
      "parents": [
        "d4328b40af16bae62ff8f854060d33daad237093"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Fri Sep 29 01:59:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] reiserfs_fsync should only use barriers when they are enabled\n\nmake sure that reiserfs_fsync only triggers barriers when mounted with -o\nbarrier\u003dflush\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4328b40af16bae62ff8f854060d33daad237093",
      "tree": "7fdb3bb354da8a04efc19ec0eb9cdabe7adef98e",
      "parents": [
        "08c67d2a5d1c97b7997dc9589f702d875c63de07"
      ],
      "author": {
        "name": "Adam Tlalka",
        "email": "atlka@pg.gda.pl",
        "time": "Fri Sep 29 01:59:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:11 2006 -0700"
      },
      "message": "[PATCH] console utf-8 mode fixes\n\nFix utf-8 mode so alternate charset modes always work according to control\nsequences interpreted in do_con_trol function preserving backward US-ASCII\nand VT100 semigraphics compatibility.\n\nMalformed utf-8 sequences are represented as sequences of replacement\nglyphs,original codes or \u0027?\u0027 as a last resort.\n\nunicode-xterm, gnome-terminal, kconsole and other terminal emulators in\nutf-8 mode respect acsc, enacs, rmacs sequences.  Also I found that some\nimportant system programs (from Debian distro) uses acsc in utf-8 mode -\ndselect, aptitude, w3m for example.\n\nSigned-off-by: Adam Tlalka \u003catlka@pg.gda.pl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08c67d2a5d1c97b7997dc9589f702d875c63de07",
      "tree": "b0b8f98c0d689dded45514ce801429e7264ad542",
      "parents": [
        "aa83aa40ed2ae113d9ee5529cdd9e8c0e5fabe61"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Sep 29 01:59:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] ucb1x00-ts: handle errors from input_register_device()\n\nucb1x00-ts: handle errors from input_register_device()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa83aa40ed2ae113d9ee5529cdd9e8c0e5fabe61",
      "tree": "08fa036a2793046528f84baebd3edf14272c5540",
      "parents": [
        "527063ba985740e9cd271731c31f503f916681c9"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 29 01:59:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] single bit flip detector\n\nIn cases where we detect a single bit has been flipped, we spew the usual\nslab corruption message, which users instantly think is a kernel bug.  In a\nlot of cases, single bit errors are down to bad memory, or other hardware\nfailure.\n\nThis patch adds an extra line to the slab debug messages in those cases, in\nthe hope that users will try memtest before they report a bug.\n\n000: 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nSingle bit error detected. Possibly bad RAM. Run memtest86.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "527063ba985740e9cd271731c31f503f916681c9",
      "tree": "db8ecc8ac45c432887bc1a7c623625db714c5354",
      "parents": [
        "3bc1fa8ae18f281b40903cce94baba10c3cf9d88"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] tty_io.c: keep davej sane\n\nJust comment and next \"while\" look _very_ wrong.  Place { correctly to hint\nunsuspecting ones that it\u0027s the end of the loop actually.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bc1fa8ae18f281b40903cce94baba10c3cf9d88",
      "tree": "9097244b28cbf4eba16368803272af0fc70224d5",
      "parents": [
        "cd1c6a48ac16b360746f9f111895931d332c35dd"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Sep 29 01:59:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] LSM: remove BSD secure level security module\n\nThis code has suffered from broken core design and lack of developer\nattention.  Broken security modules are too dangerous to leave around.  It\nis time to remove this one.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Davi Arnaut \u003cdavi.arnaut@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd1c6a48ac16b360746f9f111895931d332c35dd",
      "tree": "fc26eaff11fd8bc8f2d725e3519211998a558351",
      "parents": [
        "d6bd3a39f7c6ebad49c261c3d458df974c880758"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 01:59:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] Use valid_dma_direction() in include/asm-i386/dma-mapping.h\n\nNow that the generic DMA code has a function to decide if a given DMA\nmapping is valid use it.  This will catch cases where direction is not any\nof the defined enum values but some random number outside the valid range.\nThe current implementation will only catch the defined but invalid case\nDMA_NONE.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6bd3a39f7c6ebad49c261c3d458df974c880758",
      "tree": "a5cf6054a8ff276f8d84ba94bb5df89ed5646332",
      "parents": [
        "d09d7ddf3018b4c6efa76dce72f6dec6054fa22b"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 01:59:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] Move valid_dma_direction() from x86_64 to generic code\n\nAs suggested by Muli Ben-Yehuda this function is moved to generic code as\nmay be useful for all archs.\n\n[akpm@osdl.org: fix]\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d09d7ddf3018b4c6efa76dce72f6dec6054fa22b",
      "tree": "09e28b0602f482b2fadcaecf353ffc02134485cd",
      "parents": [
        "2aae4a108dab8b8bc92270335f6e4b5c146b32ae"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 01:59:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] There is no devfs, there has never been a devfs, we have always been at war with...\n\nJon Smirl noted a couple of tty driver functions now are quite misleadingly\nnamed with the death of devfs.  A quick grep found another case in the lp\ndriver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aae4a108dab8b8bc92270335f6e4b5c146b32ae",
      "tree": "e1bc601a3575d1ea25947564bcaf7abbe08b9d69",
      "parents": [
        "d7ff0dbf45ee8a7c4802ff46844e6e8167b7f360"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Sep 29 01:59:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] Fix kerneldoc comments in kernel/timer.c\n\nSome of the kerneldoc comments in this file are ignored since the lead-in\nis malformed, using either \"/*\" or \"/***\" instead of \"/**\".\n\n[rdunlap@xenotime.net: kerneldoc fixes]\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d7ff0dbf45ee8a7c4802ff46844e6e8167b7f360",
      "tree": "42a5f6bd33a5decb8c3a0bb6ad8fcce3120b7e56",
      "parents": [
        "db630637b2f192bea2ba1c000e9cbe4e542a03ea"
      ],
      "author": {
        "name": "Jan-Frode Myklebust",
        "email": "mykleb@no.ibm.com",
        "time": "Fri Sep 29 01:59:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:10 2006 -0700"
      },
      "message": "[PATCH] oom_adj/oom_score documentation\n\nI was looking for the a way around an OOM-problem, and found a couple of\nundocumented new features for tuning the OOM-score of individual processes.\n Here\u0027s a small documentation patch for /proc/\u003cpid\u003e/oom_adj and\n/proc/\u003cpid\u003e/oom_score.\n\nSigned-off-by: Jan-Frode Myklebust \u003cmykleb@no.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db630637b2f192bea2ba1c000e9cbe4e542a03ea",
      "tree": "87866cf839510cc2e434730bc1f33fe4264f25a1",
      "parents": [
        "c24c95a085c6b52c11c2f5afecc38b0ca143cdae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Sep 29 01:59:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] clean up and remove some extra spinlocks from rtmutex\n\nOleg brought up some interesting points about grabbing the pi_lock for some\nprotections.  In this discussion, I realized that there are some places\nthat the pi_lock is being grabbed when it really wasn\u0027t necessary.  Also\nthis patch does a little bit of clean up.\n\nThis patch basically does three things:\n\n1) renames the \"boost\" variable to \"chain_walk\".  Since it is used in\n   the debugging case when it isn\u0027t going to be boosted.  It better\n   describes what the test is going to do if it succeeds.\n\n2) moves get_task_struct to just before the unlocking of the wait_lock.\n   This removes duplicate code, and makes it a little easier to read.  The\n   owner wont go away while either the pi_lock or the wait_lock are held.\n\n3) removes the pi_locking and owner blocked checking completely from the\n   debugging case.  This is because the grabbing the lock and doing the\n   check, then releasing the lock is just so full of races.  It\u0027s just as\n   good to go ahead and call the pi_chain_walk function, since after\n   releasing the lock the owner can then block anyway, and we would have\n   missed that.  For the debug case, we really do want to do the chain walk\n   to test for deadlocks anyway.\n\n[oleg@tv-sign.ru: more of the same]\nSigned-of-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Esben Nielsen \u003cnielsen.esben@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c24c95a085c6b52c11c2f5afecc38b0ca143cdae",
      "tree": "f24a1714d7d25511d7927841ceadca1df103ac7f",
      "parents": [
        "39b3f6d6e915aa29ad6f90d1517d9217f903c8dc"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Sep 29 01:59:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] fix Intel RNG detection\n\nPreviously, since determination whether there was an Intel random number\ngenerator was based on a single bit, on systems with a matching bridge\ndevice but without a firmware hub, there was a 50% chance that the code\nwould incorrectly decide that the system had an RNG.  This patch adds\ndetection of the firmware hub to better qualify the existence of an RNG.\n\nThere is one issue with the patch: I was unable to determine the LPC\nequivalent for the PCI bridge 8086:2430 (since the old code didn\u0027t care\nabout which of the many devices provided by the ICH/ESB it was chose to use\nthe PCI bridge device, but the FWH settings live in the LPC device, so the\ndevice list needed to be changed).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39b3f6d6e915aa29ad6f90d1517d9217f903c8dc",
      "tree": "5297a26715e78ef2f0a22424357076982c98a0fb",
      "parents": [
        "6c5c934153513dc72e2d6464f39e8ef1f27c0a3e"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "esandeen@redhat.com",
        "time": "Fri Sep 29 01:59:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] mount udf UDF_PART_FLAG_READ_ONLY partitions with MS_RDONLY\n\nThere\u0027s a bug where a UDF_PART_FLAG_READ_ONLY udf partition gets mounted\nread-write, then subsequent problems happen; files seem to be able to be\nremoved, but file creation results in EIO or worse, oops.\n\nEIO is coming from udf_new_block(), which returns EIO if the right flags\naren\u0027t set; only UDF_PART_FLAG_READ_ONLY is set in this case.  We probably\ns hould not have gotten this far...\n\nAttached patch seems to fix it - and includes a printk to alert the user\nthat their \"rw\" mount request has been converted to \"ro.\"\n\nHere\u0027s the testcase I used:\n\n[root@magnesium ~]# mkisofs -R -J -udf -o testiso /tmp/\n...\nTotal translation table size: 0\nTotal rockridge attributes bytes: 342923\nTotal directory bytes: 382312\nPath table size(bytes): 104\nMax brk space used 103000\n105059 extents written (205 MB)\n\n[root@magnesium ~]# mount -o loop testiso /mnt/test/\n[root@magnesium ~]# ls /mnt/test/fsfile\n/mnt/test/fsfile\n[root@magnesium ~]# rm /mnt/test/fsfile\n[root@magnesium ~]# ls /mnt/test/fsfile\nls: /mnt/test/fsfile: No such file or directory\n[root@magnesium ~]# touch /mnt/test/fsfile\ntouch: cannot touch `/mnt/test/fsfile\u0027: Input/output error\n[root@magnesium tmp]# grep udf /proc/mounts\n/dev/loop1 /mnt/test udf rw 0 0\n\nForce readonly mounts of UDF partitions marked as read-only.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c5c934153513dc72e2d6464f39e8ef1f27c0a3e",
      "tree": "be799da4af646a96c2d6ab473e276a7361beb685",
      "parents": [
        "3d5b6fccc4b900cc4267692f015ea500bad4c6bf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] ifdef blktrace debugging fields\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d5b6fccc4b900cc4267692f015ea500bad4c6bf",
      "tree": "7ec9dbaeeb190af073fd52a6c3a936e70870c96e",
      "parents": [
        "e1dfa92dcab72397ed1f85f7b8f98a9da43b3f7b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 01:59:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:09 2006 -0700"
      },
      "message": "[PATCH] task_struct: ifdef Missed\u0027em V IPC\n\nipc/sem.c only.\n\n$ agrep sysvsem -w -n\nipc/sem.c:912:  undo_list \u003d current-\u003esysvsem.undo_list;\nipc/sem.c:932:  undo_list \u003d current-\u003esysvsem.undo_list;\nipc/sem.c:954:  undo_list \u003d current-\u003esysvsem.undo_list;\nipc/sem.c:963:          current-\u003esysvsem.undo_list \u003d undo_list;\nipc/sem.c:1247:         tsk-\u003esysvsem.undo_list \u003d undo_list;\nipc/sem.c:1249:         tsk-\u003esysvsem.undo_list \u003d NULL;\nipc/sem.c:1271: undo_list \u003d tsk-\u003esysvsem.undo_list;\ninclude/linux/sched.h:876:      struct sysv_sem sysvsem;\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e1dfa92dcab72397ed1f85f7b8f98a9da43b3f7b"
}
