)]}'
{
  "log": [
    {
      "commit": "9ec52099e4b8678a60e9f93e41ad87885d64f3e6",
      "tree": "a68fe051b39f8f8e8be469cbd3c2f653b9b71a9d",
      "parents": [
        "1a657f78dcc8ea7c53eaa1f2a45ea2315738c15f"
      ],
      "author": {
        "name": "Cedric Le Goater",
        "email": "clg@fr.ibm.com",
        "time": "Mon Oct 02 02:19:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:25 2006 -0700"
      },
      "message": "[PATCH] replace cad_pid by a struct pid\n\nThere are a few places in the kernel where the init task is signaled.  The\nctrl+alt+del sequence is one them.  It kills a task, usually init, using a\ncached pid (cad_pid).\n\nThis patch replaces the pid_t by a struct pid to avoid pid wrap around\nproblem.  The struct pid is initialized at boot time in init() and can be\nmodified through systctl with\n\n\t/proc/sys/kernel/cad_pid\n\n[ I haven\u0027t found any distro using it ? ]\n\nIt also introduces a small helper routine kill_cad_pid() which is used\nwhere it seemed ok to use cad_pid instead of pid 1.\n\n[akpm@osdl.org: cleanups, build fix]\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: 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": "e9ff3990f08e9a0c2839cc22808b01732ea5b3e4",
      "tree": "c638a7b89f0c5e8adc410316d06ca1de8b8dabee",
      "parents": [
        "0bdd7aab7f0ecd5d337910816aa058c18398628e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Oct 02 02:18:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:21 2006 -0700"
      },
      "message": "[PATCH] namespaces: utsname: switch to using uts namespaces\n\nReplace references to system_utsname to the per-process uts namespace\nwhere appropriate.  This includes things like uname.\n\nChanges: Per Eric Biederman\u0027s comments, use the per-process uts namespace\n\tfor ELF_PLATFORM, sunrpc, and parts of net/ipv4/ipconfig.c\n\n[jdike@addtoit.com: UML fix]\n[clg@fr.ibm.com: cleanup]\n[akpm@osdl.org: build fix]\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Kirill Korotaev \u003cdev@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andrey Savochkin \u003csaw@sw.ru\u003e\nSigned-off-by: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b68e31d0ebbcc909d1941f9f230c9d062a3a13d3",
      "tree": "b32902e5de02081cbb9eca49d7bb0b444e2b4f23",
      "parents": [
        "ed97bd37efd8ff7398d3a7eedf4bcbf245f5dad3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Oct 02 02:17:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:14 2006 -0700"
      },
      "message": "[PATCH] const struct tty_operations\n\nAs part of an SMP cleanliness pass over UML, I consted a bunch of\nstructures in order to not have to document their locking.  One of these\nstructures was a struct tty_operations.  In order to const it in UML\nwithout introducing compiler complaints, the declaration of\ntty_set_operations needs to be changed, and then all of its callers need to\nbe fixed.\n\nThis patch declares all struct tty_operations in the tree as const.  In all\ncases, they are static and used only as input to tty_set_operations.  As an\nextra check, I ran an i386 allyesconfig build which produced no extra\nwarnings.\n\n53 drivers are affected.  I checked the history of a bunch of them, and in\nmost cases, there have been only a handful of maintenance changes in the\nlast six months.  serial_core.c was the busiest one that I looked at.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.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": "bde0d2c98bcfc9acc83ac79c33a6ac1335b95a92",
      "tree": "1bacec61e5bd5fadaef630e95e8cc1ae618b94ff",
      "parents": [
        "81af8d67d4fc35b1ee6e0feb1f1b34b3a33eeb44"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Oct 02 02:17:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:14 2006 -0700"
      },
      "message": "[PATCH] vt: Make vt_pid a struct pid (making it pid wrap around safe).\n\nI took a good hard look at the locking and it appears the locking on vt_pid\nis the console semaphore.  Every modified path is called under the console\nsemaphore except reset_vc when it is called from fn_SAK or do_SAK both of\nwhich appear to be in interrupt context.  In addition I need to be careful\nbecause in the presence of an oops the console_sem may be arbitrarily\ndropped.\n\nWhich leads me to conclude the current locking is inadequate for my needs.\n\nGiven the weird cases we could hit because of oops printing instead of\nintroducing an extra spin lock to protect the data and keep the pid to\nsignal and the signal to send in sync, I have opted to use xchg on just the\nstruct pid * pointer instead.\n\nDue to console_sem we will stay in sync between vt_pid and vt_mode except\nfor a small window during a SAK, or oops handling.  SAK handling should\nkill any user space process that care, and oops handling we are broken\nanyway.  Besides the worst that can happen is that I try to send the wrong\nsignal.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: 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": "81af8d67d4fc35b1ee6e0feb1f1b34b3a33eeb44",
      "tree": "0217dde7d28427e9b6ac587fd4edb9fb1f8f11b4",
      "parents": [
        "5feb8f5f8403d8874a04aac443692dfe83bd63d2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Oct 02 02:17:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:13 2006 -0700"
      },
      "message": "[PATCH] vt: rework the console spawning variables\n\nThis is such a rare path it took me a while to figure out how to test\nthis after soring out the locking.\n\nThis patch does several things.\n- The variables used are moved into a structure and declared in vt_kern.h\n- A spinlock is added so we don\u0027t have SMP races updating the values.\n- Instead of raw pid_t value a struct_pid is used to guard against\n  pid wrap around issues, if the daemon to spawn a new console dies.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: 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": "82965addad66fce61a92c5f03104ea90b0b87124",
      "tree": "b099c6ef559ea7790b84df5ce34fa54bca46e24f",
      "parents": [
        "f0b364a13d7fba001c0571d954f165dfaf5f434a",
        "2cc1a4134f51b4aff7c7486d857e6773f493e370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:40:55 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] printk fixups.\n  [AGPGART] Use pci_get_slot not pci_find_slot\n"
    },
    {
      "commit": "543ade1fc901db4c3dbe9fb27241fb977f1f3eea",
      "tree": "cdd1a1f67a718adf71e92fe08e4b3d33bf3dbadc",
      "parents": [
        "ee0b3e671baff681d69fbf0db33b47603c0a8280"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Streamline generic_file_* interfaces and filemap cleanups\n\nThis patch cleans up generic_file_*_read/write() interfaces.  Christoph\nHellwig gave me the idea for this clean ups.\n\nIn a nutshell, all filesystems should set .aio_read/.aio_write methods and use\ndo_sync_read/ do_sync_write() as their .read/.write methods.  This allows us\nto cleanup all variants of generic_file_* routines.\n\nFinal available interfaces:\n\ngeneric_file_aio_read() - read handler\ngeneric_file_aio_write() - write handler\ngeneric_file_aio_write_nolock() - no lock write handler\n\n__generic_file_aio_write_nolock() - internal worker routine\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-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": "ee0b3e671baff681d69fbf0db33b47603c0a8280",
      "tree": "3202ff815b2196c6c353bc5b28d7a2800df273ec",
      "parents": [
        "027445c37282bc1ed26add45e573ad2d3e4860a5"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Remove readv/writev methods and use aio_read/aio_write instead\n\nThis patch removes readv() and writev() methods and replaces them with\naio_read()/aio_write() methods.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-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": "027445c37282bc1ed26add45e573ad2d3e4860a5",
      "tree": "93eab101a938ffebaea64703033c8649df4d73f0",
      "parents": [
        "9ea0f9499d15c49df23e7aac4332d830c40e12d0"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Sat Sep 30 23:28:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:28 2006 -0700"
      },
      "message": "[PATCH] Vectorize aio_read/aio_write fileop methods\n\nThis patch vectorizes aio_read() and aio_write() methods to prepare for\ncollapsing all aio \u0026 vectored operations into one interface - which is\naio_read()/aio_write().\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Michael Holzheu \u003cHOLZHEU@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df3fe8defedc52745526914e12eb4ba0b8a9f6ca",
      "tree": "389280329901ab1e01e4549ca4fb67b6d3c20060",
      "parents": [
        "dcb9c39236a27c2288a7059aa504abb57427df7c"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sat Sep 30 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:26 2006 -0700"
      },
      "message": "[PATCH] ipmi: don\u0027t start kipmid if the IPMI driver can use interrupts\n\nIf the driver has interrupts available to it, there is really no reason to\nhave a kernel daemon push the IPMI state machine.\n\nNote that I have experienced machines where the interrupts do not work\ncorrectly.  This was a long time ago and hopefully things are better now.\nIf some machines still have broken interrupts, a blacklist will need to be\nadded.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "365e02237b164701897244aab7412b21c5e622af",
      "tree": "59dfbfa62e7b80d5eb197041c8f077e2c39cbe0f",
      "parents": [
        "6e9a4738c9fadb7cbdcabc1e3b415159f3741ed9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 30 23:28:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:25 2006 -0700"
      },
      "message": "[PATCH] Char: specialix, kill unneeded page alloc\n\nThe driver is allocating a page but doesn\u0027t actually use it for anything.\n\n(History from the old -\u003ewrite method before Linus cleaned it up)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\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": "095d030cff0eafd29ee31e022d374874146a5b4c",
      "tree": "cec6f1906b77ed55f71933bd090097487d5da976",
      "parents": [
        "1cfee2b3c21d71a8c20884dbb77ed343558db87f"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat Sep 30 23:28:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] Off-by-one in drivers/char/mwave/mwavedd.c\n\nThis fixes two off by ones in the mwave driver, found\nvia find -iname \\*.[ch] | xargs grep \"\u003e ARRAY_SIZE(\"\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2e9c7d07fcc8966d6aa50a77afa66c9919bd5a8",
      "tree": "55ef4fd8db585802ac2f0185d5da36ab041b05b5",
      "parents": [
        "74ae3221818eaf3884ceac931ba3cd2c00045483"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Sep 30 23:28:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:24 2006 -0700"
      },
      "message": "[PATCH] sysrq: disable lockdep on reboot\n\nSysRq : Emergency Sync\nEmergency Sync complete\nSysRq : Emergency Remount R/O\nEmergency Remount complete\nSysRq : Resetting\nBUG: warning at kernel/lockdep.c:1816/trace_hardirqs_on() (Not tainted)\n\nCall Trace:\n [\u003cffffffff8026d56d\u003e] show_trace+0xae/0x319\n [\u003cffffffff8026d7ed\u003e] dump_stack+0x15/0x17\n [\u003cffffffff802a68d1\u003e] trace_hardirqs_on+0xbc/0x13d\n [\u003cffffffff803a8eec\u003e] sysrq_handle_reboot+0x9/0x11\n [\u003cffffffff803a8f8d\u003e] __handle_sysrq+0x99/0x130\n [\u003cffffffff803a903b\u003e] handle_sysrq+0x17/0x19\n [\u003cffffffff803a36ee\u003e] kbd_event+0x32e/0x57d\n [\u003cffffffff80401e35\u003e] input_event+0x42d/0x45b\n [\u003cffffffff804063eb\u003e] atkbd_interrupt+0x44d/0x53d\n [\u003cffffffff803fe5c5\u003e] serio_interrupt+0x49/0x86\n [\u003cffffffff803ff2a4\u003e] i8042_interrupt+0x202/0x21a\n [\u003cffffffff80210cf0\u003e] handle_IRQ_event+0x2c/0x64\n [\u003cffffffff802bfd8b\u003e] __do_IRQ+0xaf/0x114\n [\u003cffffffff8026ea24\u003e] do_IRQ+0xf8/0x107\n [\u003cffffffff8025f886\u003e] ret_from_intr+0x0/0xf\nDWARF2 unwinder stuck at ret_from_intr+0x0/0xf\nLeftover inexact backtrace:\n \u003cIRQ\u003e \u003cEOI\u003e [\u003cffffffff80258e36\u003e] mwait_idle+0x3f/0x54\n [\u003cffffffff8024a33a\u003e] cpu_idle+0xa2/0xc5\n [\u003cffffffff8026c34e\u003e] rest_init+0x2b/0x2d\n [\u003cffffffff809708bc\u003e] start_kernel+0x24a/0x24c\n [\u003cffffffff8097028b\u003e] _sinittext+0x28b/0x292\n\nSince we\u0027re shutting down anyway, don\u0027t bother being smart,\njust turn the thing off.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: 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": "1aff0ecafb5e94515dc37849fd32a810554f34f4",
      "tree": "6c212a534d046f9f271b3d7be8fd31ac4c2bf045",
      "parents": [
        "30cbc22217bb3d5d4c74c88127fbf595460bdb76"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Sep 30 23:27:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] ip2: use newer pci_get functions\n\nThis is one of a series of patches I plan to gradually trickle into the\ntree which eliminates almost all remaining use of pci_find_* and lets me\nbuild a pci_find_* free kernel for all but some obscure ISDN and SCSI\ndrivers.  This is important as all pci_find_* users are not hotplug safe -\neven if they are not the device being plugged.\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": "c69c31270c35a6b8421a8e4ba81de1247ac6df95",
      "tree": "5f46902faa683f32a69adbe53c8ec3ca4ed19466",
      "parents": [
        "54f67f631dfc25ca7a8b19200e34013abc974337"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Sat Sep 30 23:27:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] IPMI: per-channel command registration\n\nThis patch adds the ability to register for a command per-channel in the\nIPMI driver.\n\nIf your BMC supports multiple channels, incoming messages can be useful to\nhave the ability to register to receive commands on a specific channel\ninstead the current behaviour of all channels.\n\nSigned-off-by: David Barksdale \u003camatus@ocgnet.org\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4e040887b8f136d00e253dcf584667d8cd560a6",
      "tree": "70672802a7ace7663f6d785845a30418ee3ff305",
      "parents": [
        "3f27100872b21e4cc70d07b96eeb3611b30bce63"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 30 23:27:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] isicom: correct firmware loading\n\n- loading of firmware didn\u0027t fail when something went wrong (returned 0).\n\n- pointer to frame was incremented only by sizeof(frame) excluding its\n  data contents -- bad idea.\n\n- tell the card we\u0027re ready just after checking is complete, not before.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a077c1a075473910928676ed95acb393259d9310",
      "tree": "e716bba9465e3c4a2c3269baa2e6e797a0e6bd95",
      "parents": [
        "cb10dc9ac7eea2c891df6b79b9ef1fbe59cb5429"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Sat Sep 30 23:27:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] synclink_gt: increase max devices\n\nIncrease maximum number of devices.\n\nSigned-off-by: 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": "cb10dc9ac7eea2c891df6b79b9ef1fbe59cb5429",
      "tree": "68afaa1be814d2845c1f516920a48cc59270fa0c",
      "parents": [
        "3c1fcfe229e99752c74efb945a4a3f560be04204"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Sat Sep 30 23:27:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] synclink_gt: add bisync and monosync modes\n\nAdd bisync and monosync serial protocol support to the synclink_gt driver.\n\nSigned-off-by: 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": "c53421b18f205c5f97c604ae55c6a921f034b0f6",
      "tree": "375e5196d5649714737132ac287b12c1ac7091ec",
      "parents": [
        "f5579f8c7d7e2c9eb62b566c511b21091a778157"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 30 23:27:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] proper flags type of spin_lock_irqsave()\n\nConvert various spin_lock_irqsave() callers to correctly use `unsigned long\u0027.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "930ff81c595e7923575cd7c0b8d7284ac1b3815e",
      "tree": "9ce4bd58b5e4d0728e4ae32ad8a2636dfad79dc9",
      "parents": [
        "edceeaf50be1764db4aa7c1b19e540067a051e77"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Sep 30 23:27:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] MBCS: Use SEEK_{SET, CUR, END} instead of hardcoded values\n\nMBCS: Use SEEK_{SET,CUR,END} instead of hardcoded values\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7bce3097c0f9bbed76ee6fd03742f2624031a45",
      "tree": "6a9690926d5afd84545ca364dd3ca173d9aca1eb",
      "parents": [
        "00988a3514bbc0cce781c067cf52559741d88b80"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Sep 30 23:27:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:20 2006 -0700"
      },
      "message": "[PATCH] serial: Fix up offenders peering at baud bits directly\n\nStop some other people peering into the baud bits on their own and make\nthem use the tty_get_baud_rate() helper as a preperation for the move to\nthe new termios.  Corrected dependancy previous one had on new termios\nstructs\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": "56f29d7fe452890eeeb7f2b0138b2d95b9745fb6",
      "tree": "01b6b70297c53c9beb8d11eb186fbad9c166b1a2",
      "parents": [
        "e823aff2d6eb43083abcc75a32ddfb167c324089",
        "059af497c23492cb1ddcbba11c09dad385960bc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 12:07:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 12:07:01 2006 -0700"
      },
      "message": "Merge branch \u0027block\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027block\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block: (67 commits)\n  [PATCH] blk_queue_start_tag() shared map race fix\n  [PATCH] Update axboe@suse.de email address\n  [PATCH] fix creating zero sized bio mempools in low memory system\n  [PATCH] CONFIG_BLOCK: blk_congestion_wait() fix\n  [PATCH] CONFIG_BLOCK internal.h cleanups\n  [PATCH] BLOCK: Make USB storage depend on SCSI rather than selecting it [try #6]\n  [PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n  [PATCH] BLOCK: Remove no-longer necessary linux/buffer_head.h inclusions [try #6]\n  [PATCH] BLOCK: Remove no-longer necessary linux/mpage.h inclusions [try #6]\n  [PATCH] BLOCK: Move the msdos device ioctl compat stuff to the msdos driver [try #6]\n  [PATCH] BLOCK: Move the Ext3 device ioctl compat stuff to the Ext3 driver [try #6]\n  [PATCH] BLOCK: Move the Ext2 device ioctl compat stuff to the Ext2 driver [try #6]\n  [PATCH] BLOCK: Move the ReiserFS device ioctl compat stuff to the ReiserFS driver [try #6]\n  [PATCH] BLOCK: Move common FS-specific ioctls to linux/fs.h [try #6]\n  [PATCH] BLOCK: Move the loop device ioctl compat stuff to the loop driver [try #6]\n  [PATCH] BLOCK: Move __invalidate_device() to block_dev.c [try #6]\n  [PATCH] BLOCK: Dissociate generic_writepages() from mpage stuff [try #6]\n  [PATCH] BLOCK: Remove dependence on existence of blockdev_superblock [try #6]\n  [PATCH] BLOCK: Move extern declarations out of fs/*.c into header files [try #6]\n  [PATCH] BLOCK: Don\u0027t call block_sync_page() from AFS [try #6]\n  ...\n"
    },
    {
      "commit": "9361401eb7619c033e2394e4f9f6d410d6719ac7",
      "tree": "04b94a71f2366988c17740d1c16cfbdec41d5d2e",
      "parents": [
        "d366e40a1cabd453be6e2609caa7e12f9ca17b1f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Sep 30 20:45:40 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:52:31 2006 +0200"
      },
      "message": "[PATCH] BLOCK: Make it possible to disable the block layer [try #6]\n\nMake it possible to disable the block layer.  Not all embedded devices require\nit, some can make do with just JFFS2, NFS, ramfs, etc - none of which require\nthe block layer to be present.\n\nThis patch does the following:\n\n (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev\n     support.\n\n (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls\n     an item that uses the block layer.  This includes:\n\n     (*) Block I/O tracing.\n\n     (*) Disk partition code.\n\n     (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.\n\n     (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the\n     \t block layer to do scheduling.  Some drivers that use SCSI facilities -\n     \t such as USB storage - end up disabled indirectly from this.\n\n     (*) Various block-based device drivers, such as IDE and the old CDROM\n     \t drivers.\n\n     (*) MTD blockdev handling and FTL.\n\n     (*) JFFS - which uses set_bdev_super(), something it could avoid doing by\n     \t taking a leaf out of JFFS2\u0027s book.\n\n (*) Makes most of the contents of linux/blkdev.h, linux/buffer_head.h and\n     linux/elevator.h contingent on CONFIG_BLOCK being set.  sector_div() is,\n     however, still used in places, and so is still available.\n\n (*) Also made contingent are the contents of linux/mpage.h, linux/genhd.h and\n     parts of linux/fs.h.\n\n (*) Makes a number of files in fs/ contingent on CONFIG_BLOCK.\n\n (*) Makes mm/bounce.c (bounce buffering) contingent on CONFIG_BLOCK.\n\n (*) set_page_dirty() doesn\u0027t call __set_page_dirty_buffers() if CONFIG_BLOCK\n     is not enabled.\n\n (*) fs/no-block.c is created to hold out-of-line stubs and things that are\n     required when CONFIG_BLOCK is not set:\n\n     (*) Default blockdev file operations (to give error ENODEV on opening).\n\n (*) Makes some /proc changes:\n\n     (*) /proc/devices does not list any blockdevs.\n\n     (*) /proc/diskstats and /proc/partitions are contingent on CONFIG_BLOCK.\n\n (*) Makes some compat ioctl handling contingent on CONFIG_BLOCK.\n\n (*) If CONFIG_BLOCK is not defined, makes sys_quotactl() return -ENODEV if\n     given command other than Q_SYNC or if a special device is specified.\n\n (*) In init/do_mounts.c, no reference is made to the blockdev routines if\n     CONFIG_BLOCK is not defined.  This does not prohibit NFS roots or JFFS2.\n\n (*) The bdflush, ioprio_set and ioprio_get syscalls can now be absent (return\n     error ENOSYS by way of cond_syscall if so).\n\n (*) The seclvl_bd_claim() and seclvl_bd_release() security calls do nothing if\n     CONFIG_BLOCK is not set, since they can\u0027t then happen.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "e823aff2d6eb43083abcc75a32ddfb167c324089",
      "tree": "60b67f3f2f088d6741a5af8488b4a565fb4c4cfe",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84",
        "3e14a2867d8ccf555fe6e318eac0f8200399fe1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 11:29:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 11:29:54 2006 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (36 commits)\n  drm: Use register writes instead of BITBLT_MULTI packets for buffer swap blits\n  drm: use radeon specific names for radeon flags\n  drm: add device/vendor id to drm_device_t for compat with FreeBSD drivers\n  drm: allow multiple addMaps with the same 32-bit map offsset.\n  drm: fd.o Bug #7595: Avoid u32 overflows in radeon_check_and_fixup_offset().\n  drm: Fix hashtab implementation leaking illegal error codes to user space.\n  drm: domain changes broke ppc r200\n  drm: fixup setversion return codes..\n  drm: fixup i915 error codes\n  drm: realign sosme radeon code with drm git tree\n  drm: realign via driver with drm git tree\n  drm: remove hash tables on drm exit\n  drm: cleanups\n  drm: i810_dma.c: fix pointer arithmetic for 64-bit target\n  drm: avoid kernel oops in some error paths calling drm_lastclose\n  drm: allow detection of new VIA chipsets\n  drm: fix i965 build bug\n  drm: remove FALSE/TRUE that snuck in with simple memory manager changes.\n  drm: Add support for Intel i965G chipsets.\n  drm: add better explanation for i830/i915\n  ...\n"
    },
    {
      "commit": "5f412b24240d92212e50ebbaff2dff20c9e6f3d0",
      "tree": "4929d68d6949c887fbd3fb0594b0c1ec5a7e765d",
      "parents": [
        "67cc0161ecc9ebee6eba4af6cbfdba028090b1b9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Fix locking for tty drivers when doing urgent characters\n\nIf you send a priority character (as is done for flow control) then the tty\ndriver can either have its own method for \"jumping the queue\" or the characrer\ncan be queued normally.  In the latter case we call the write method but\nwithout the atomic_write_lock taken elsewhere.\n\nMake this consistent.  Note that the send_xchar method if implemented remains\noutside of the lock as it can jump ahead of a current write so must not be\nlocked out by it.\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": "67cc0161ecc9ebee6eba4af6cbfdba028090b1b9",
      "tree": "2a115aac9872851a4c886c51c8fda2f593c44c00",
      "parents": [
        "1db27c11e9a0c6d659040ac0b7c64a339e248fa1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] specialix - remove private speed decoding\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": "1db27c11e9a0c6d659040ac0b7c64a339e248fa1",
      "tree": "213dc86e25d734ab59ddf0f2074c1317b28e3f28",
      "parents": [
        "d720bc4b8fc5d6d179ef094908d4fbb5e436ffad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] istallion: Remove private baud rate decoding, which is also broken in this case on some platforms\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": "d720bc4b8fc5d6d179ef094908d4fbb5e436ffad",
      "tree": "63468b72b89791971403a4826cc6f7dc1d07232c",
      "parents": [
        "13c73f045f2ac33219729678f4a9389d4ccab799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] generic_serial: remove private decoding of baud rate bits\n\nThe driver has no business doing this work itself any more and hasn\u0027t for some\nyears.  When the new speed stuff goes in this will break entirely so fix it up\nready.\n\nAlso remove a #if 0 around a comment....\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4050914f7c2665736a82265a029466071a90094e",
      "tree": "529bf07480c936bb9e3be5b80ac0eb948946056b",
      "parents": [
        "1a036cdd955b695b7e09e6505e6d6eba697f043e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Fri Sep 29 02:01:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] rate limiting for the ldisc open failure messages\n\nThis patch limits the messages when ldisc open faulures happen.  It happens\nunder memory pressure.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.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": "153dcc54df826d2f8413c026313cba673c6bcc5b",
      "tree": "ed9c7ecd2f9f3d44990a3a501008b3d5804bbf14",
      "parents": [
        "781b823e093b6ab3fd489f7d56ed869d27a78c1d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Sep 29 02:01:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] mem driver: fix conditional on isa i/o support\n\nThis change corrects the logic on the preprocessor conditionals that\ninclude support for ISA port i/o (/dev/ioports) into the mem character\ndriver.\n\nThis fixes the following error when building for powerpc platforms with\nCONFIG_PCI\u003dn.\n\n  drivers/built-in.o: undefined reference to `pci_io_base\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Linas Vepstas \u003clins@austin.ibm.com\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "7768a13c252a97e13a552f88f642962768de1fa4",
      "tree": "6c21fc7dcd915c676b87115ca0b769bb04954533",
      "parents": [
        "f1b7c5f459b21feba80f96415429ff2570d63e4d"
      ],
      "author": {
        "name": "Komal Shah",
        "email": "komal_shah802003@yahoo.com",
        "time": "Fri Sep 29 01:59:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:07 2006 -0700"
      },
      "message": "[PATCH] OMAP: Add Watchdog driver support\n\nAdd Texas Instruments (TI) OMAP1/2 (http://www.ti.com/omap) based\nprocessors, like OMAP1610/1710/242x.\n\n[akpm@osdl.org: cleanups]\nCc: \u003cgdavis@mvista.com\u003e\nCc: \"Komal Shah\" \u003ckomal_shah802003@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58012cd788443b9d144bd7c72260a84b6b30f45d",
      "tree": "22696f3e8201dfb5b5a59544a8f6be335293077e",
      "parents": [
        "684f978347deb42d180373ac4c427f82ef963171"
      ],
      "author": {
        "name": "Chris Boot",
        "email": "bootc@bootc.net",
        "time": "Fri Sep 29 01:59:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] scx200_gpio export cleanups\n\nUse EXPORT_SYMBOL_GPL for new symbols, and declare the struct in the header\nfile for access by other modules.\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6299a2dec89d22940e36832f15c0addfb77e6910",
      "tree": "504cff1e9d845bf4364bf6afdc16491650d63126",
      "parents": [
        "c8ad9681fdec37ad298da6d505f9baba61e5f15c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 29 01:59:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] drivers/char/pc8736x_gpio.c: remove unused static functions\n\ndrivers/char/pc8736x_gpio.c:192: warning: #pc8736x_gpio_set_high# defined but not used\ndrivers/char/pc8736x_gpio.c:197: warning: #pc8736x_gpio_set_low# defined but not used\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8ad9681fdec37ad298da6d505f9baba61e5f15c",
      "tree": "8c40b208d6f230eb39506f65d2cb0d28d780112c",
      "parents": [
        "358333a0cb4a6d279806e38d0368b79066dbe5e7"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Fri Sep 29 01:59:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] drivers/char/scx200_gpio.c: make code static\n\nThis patch makes a needlessly global variable static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jim Cromie  \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "358333a0cb4a6d279806e38d0368b79066dbe5e7",
      "tree": "a3f32e874a52aa6874bb8ca5291daa970877d3cc",
      "parents": [
        "9938406ab6b2558d60c0c7200cc8e12f1ea7104a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Sep 29 01:59:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:05 2006 -0700"
      },
      "message": "[PATCH] remove unnecessary barrier in rtc_get_rtc_time\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cc1a4134f51b4aff7c7486d857e6773f493e370",
      "tree": "07eabddc1448ae3a321224827a9c5448e345e281",
      "parents": [
        "7357db1209f27210f97b2a9dd22177f1886a1198"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 28 19:50:07 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 28 19:50:07 2006 -0400"
      },
      "message": "[AGPGART] printk fixups.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b98adfccdf5f8dd34ae56a2d5adbe2c030bd4674",
      "tree": "1807a029520f550dd4f90c95ad0063bceb00d645",
      "parents": [
        "ba21fe71725f94792330ebc3034ef2b35a36276f",
        "33573c0e3243aaa38b6ad96942de85a1b713c2ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:49:07 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)\n  sh: Fix occasional flush_cache_4096() stack corruption.\n  sh: Calculate shm alignment at runtime.\n  sh: dma-mapping compile fixes.\n  sh: Initial vsyscall page support.\n  sh: Clean up PAGE_SIZE definition for assembly use.\n  sh: Selective flush_cache_mm() flushing.\n  sh: More intelligent entry_mask/way_size calculation.\n  sh: Support for L2 cache on newer SH-4A CPUs.\n  sh: Update kexec support for API changes.\n  sh: Optimized readsl()/writesl() support.\n  sh: Report movli.l/movco.l capabilities.\n  sh: CPU flags in AT_HWCAP in ELF auxvt.\n  sh: Add support for 4K stacks.\n  sh: Enable /proc/kcore support.\n  sh: stack debugging support.\n  sh: select CONFIG_EMBEDDED.\n  sh: machvec rework.\n  sh: Solution Engine SH7343 board support.\n  sh: SH7710VoIPGW board support.\n  sh: Enable verbose BUG() support.\n  ...\n"
    },
    {
      "commit": "5da6185bca064e35aa73a7c1f27488d2b96434f4",
      "tree": "b854ad2105e177d4b4ec4bb6a5ac26d41ebe368f",
      "parents": [
        "0ec76a110f432e98277e464b82ace8dd66571689"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 27 01:50:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:14 2006 -0700"
      },
      "message": "[PATCH] NOMMU: Set BDI capabilities for /dev/mem and /dev/kmem\n\nSet the backing device info capabilities for /dev/mem and /dev/kmem to\npermit direct sharing under no-MMU conditions and full mapping capabilities\nunder MMU conditions.  Make the BDI used by these available to all directly\nmappable character devices.\n\nAlso comment the capabilities for /dev/zero.\n\n[akpm@osdl.org: ifdef reductions]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17a3b05047119b7fc72ef03962e202becc659579",
      "tree": "bbf7dc536cfdb3b399223317b661a286671d3d55",
      "parents": [
        "f4b81804a2d1ab341a4613089dc31ecce0800ed8"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Sep 27 01:50:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:13 2006 -0700"
      },
      "message": "[PATCH] mspec driver\n\nImplement the special memory driver (mspec) based on the do_no_pfn\napproach.  The driver is currently used only on SN2 hardware with special\nfetchop support but could be beneficial on other architectures using the\nuncached mode.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f118420be83c3ce7888fe1d42db84af495da9edb",
      "tree": "5d6bf59f2d9dee6623a63cd51a56a806b73d81d0",
      "parents": [
        "781125ca58dfbd47635cfc0e408f1f9d7e10b227"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:53:59 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:53:59 2006 +0900"
      },
      "message": "watchdog: Add a simple mmap() stub for shwdt.\n\nIn some applications people have expressed a need for an mmap() method,\nso we implement a simple stub for this that maps back a page with the\ncounter in it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "91550f715b7f7707b5ab5b9b0cd455bda8505954",
      "tree": "252b23d87eb62562f16e95d24761f03a9d82ede0",
      "parents": [
        "51e22e7a05c1c6f2e38ac7459d3404e32e543b75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:45:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:45:01 2006 +0900"
      },
      "message": "sh: Kill off the rest of the legacy rtc mess.\n\nWith the new RTC class driver, we can get rid of most of the\nold left over cruft.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4c2cfee5d5cf3e4c16b423be23551aeddf2717b",
      "tree": "656b3feabfb595448b04f4111ea82f6e395d1e0a",
      "parents": [
        "a56d276c05a80ce727902076a3b4c6247705e2df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 12:31:01 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 12:31:01 2006 +0900"
      },
      "message": "sh: Various cosmetic cleanups.\n\nWe had quite a bit of whitespace damage, clean most of it up..\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7357db1209f27210f97b2a9dd22177f1886a1198",
      "tree": "bd02a20804f36dfe87418b0fee3267d1d021b6ac",
      "parents": [
        "b278240839e20fa9384ea430df463b367b90e04e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Sep 26 17:56:55 2006 +0100"
      },
      "committer": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Sep 26 23:05:55 2006 -0400"
      },
      "message": "[AGPGART] Use pci_get_slot not pci_find_slot\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3034d11c930f795d61321c9244c4ffaaabf0c282",
      "tree": "8dddc13e98aa22584a1e138e2337f028f7503ef4",
      "parents": [
        "d3a4f48d4866b8623ca9adde8ce4e5fde979c132"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Sep 26 10:52:28 2006 +0200"
      },
      "message": "[PATCH] Don\u0027t print virtual address in HPET initialization\n\nvirtual addresses don\u0027t belong into kernel logs for non debugging\n\nCc: clemens@ladisch.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "0b16f21f144010aa627c58b3a33be49ebfd685dc",
      "tree": "e2b970e49cf2dda7fa1d582c2ea4e67c99439c5c",
      "parents": [
        "c0ba7e5147829eaa607351997bccd06200a8db12"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 25 16:24:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 25 17:38:35 2006 -0700"
      },
      "message": "[PATCH] rtc: lockdep fix/workaround\n\nBUG: warning at kernel/lockdep.c:1816/trace_hardirqs_on() (Not tainted)\n [\u003cc04051ee\u003e] show_trace_log_lvl+0x58/0x171\n [\u003cc0405802\u003e] show_trace+0xd/0x10\n [\u003cc040591b\u003e] dump_stack+0x19/0x1b\n [\u003cc043abee\u003e] trace_hardirqs_on+0xa2/0x11e\n [\u003cc06143c3\u003e] _spin_unlock_irq+0x22/0x26\n [\u003cc0541540\u003e] rtc_get_rtc_time+0x32/0x176\n [\u003cc0419ba4\u003e] hpet_rtc_interrupt+0x92/0x14d\n [\u003cc0450f94\u003e] handle_IRQ_event+0x20/0x4d\n [\u003cc0451055\u003e] __do_IRQ+0x94/0xef\n [\u003cc040678d\u003e] do_IRQ+0x9e/0xbd\n [\u003cc0404a49\u003e] common_interrupt+0x25/0x2c\nDWARF2 unwinder stuck at common_interrupt+0x25/0x2c\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ac493b1d5bfd332f3dee64baaa620961bab6cdc",
      "tree": "276fcdaaad3efc3bbe259a48b2308865b9aefb63",
      "parents": [
        "2efc80cb8ddc341d81de996920e3b2ad8a12b1f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 18:20:56 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 11:34:43 2006 -0700"
      },
      "message": "[PATCH] briq_panel: read() and write() get __user pointers, damnit\n\nannotated, fixed a roothole in -\u003ewrite().  Dereferencing user-supplied pointer\nis a Bad Idea(tm)...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13b5aeccc4350e5069c723e8f9becd7208ee02f2",
      "tree": "84decf7505e98d2e1d7a0935219f8b5e006c04d7",
      "parents": [
        "d7b2004528a967f2ba0bf31b1eb0da6a876960e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 16:44:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 23 11:34:43 2006 -0700"
      },
      "message": "[PATCH] more fallout from get_property returning pointer to const\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6585b572402e5ec7936422123b44b65fef7a5ea6",
      "tree": "52eef1d14bcf6f6ad6226fca02e8198a30d7abe3",
      "parents": [
        "2ee8099f2c2bc74a7c2fac7f83e12a5d651681d3",
        "edf03fb0575cbee2595a63374b17dc0921f2094a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:50:50 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Rework AGPv3 modesetting fallback.\n  [AGPGART] Add suspend callback for i965\n  [AGPGART] Fix number of aperture sizes in 830 gart structs.\n  [AGPGART] Intel 965 Express support.\n  [AGPGART] agp.h: constify struct agp_bridge_data::version\n  [AGPGART] const\u0027ify VIA AGP PCI table.\n  [AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/intel-agp.c\n  [AGPGART] CONFIG_PM\u003dn slim: drivers/char/agp/efficeon-agp.c\n  [AGPGART] Const\u0027ify the agpgart driver version.\n  [AGPGART] remove private page protection map\n"
    },
    {
      "commit": "634965f5cfda1763f51e7916cfa49265b70e2a8d",
      "tree": "d8b1dce2b96fb7e63e558085f2a80eb369f62268",
      "parents": [
        "cc9bd99e9adfa4f44ea050a63fb41a3f764acf84"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:20:31 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 17:48:56 2006 -0700"
      },
      "message": "[PATCH] memcpy_fromio() missing in istallion\n\nmemcpy() from iomem is a bad thing...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14d1adfc59ba66932ef167fdff62983e7c2b0197",
      "tree": "34bad21bf4ec220be87fa5d79ff41dd98e7dad9f",
      "parents": [
        "e478bec0ba0a83a48a0f6982934b6de079e7e6b3",
        "69917c26c840e7de94522bf90fb190de63bf92bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:48:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:48:03 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (114 commits)\n  [POWERPC] Fix ohare IDE irq workaround on old powermacs\n  [POWERPC] EEH: Power4 systems sometimes need multiple resets.\n  [POWERPC] Include \u003casm/mmu.h\u003e in arch/powerpc/sysdev/fsl_soc.h for phys_addr_t.\n  [POWERPC] Demacrofy arch/powerpc/platforms/maple/pci.c\n  [POWERPC] Maple U3 HT - reject inappropriate config space access\n  [POWERPC] Fix IPIC pending register assignments\n  [POWERPC] powerpc: fix building gdb against asm/ptrace.h\n  [POWERPC] Remove DISCONTIGMEM cruft from page.h\n  [POWERPC] Merge iSeries i/o operations with the rest\n  [POWERPC] 40x: Fix debug status register defines\n  [POWERPC] Fix compile error in sbc8560\n  [POWERPC] EEH: support MMIO enable recovery step\n  [POWERPC] EEH: enable MMIO/DMA on frozen slot\n  [POWERPC] EEH: code comment cleanup\n  [POWERPC] EEH: balance pcidev_get/put calls\n  [POWERPC] PPC: Fix xmon stack frame address in backtrace\n  [POWERPC] Add AT_PLATFORM value for Xilinx Virtex-4 FX\n  [POWERPC] Start arch/powerpc/boot code reorganization\n  [POWERPC] Define of_read_ulong helper\n  [POWERPC] iseries: eliminate a couple of warnings\n  ...\n"
    },
    {
      "commit": "3e14a2867d8ccf555fe6e318eac0f8200399fe1c",
      "tree": "a33f49fd5c107c0dc9101217e48602cea3376b32",
      "parents": [
        "54a56ac583ac66f3f4bc2c4cc3ef9b0676770742"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Fri Sep 22 04:26:35 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: Use register writes instead of BITBLT_MULTI packets for buffer swap blits\n\nThis takes up two more ring buffer entries per rectangle blitted but makes sure\nthe blit is performed top to bottom, reducing the likelyhood of tearing.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "54a56ac583ac66f3f4bc2c4cc3ef9b0676770742",
      "tree": "7aeb381e897c6b247c1836788b1feb10a8048f74",
      "parents": [
        "2f02cc3fb8960754a2a5df6a33f53528e0d830be"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 04:25:09 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: use radeon specific names for radeon flags\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2f02cc3fb8960754a2a5df6a33f53528e0d830be",
      "tree": "73c692f47c6f589e394b71b89122f9566ecbd11d",
      "parents": [
        "e08870c87ab5b0c0c3cb05d0d0041240736493e4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 22 04:19:34 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: add device/vendor id to drm_device_t for compat with FreeBSD drivers\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "e08870c87ab5b0c0c3cb05d0d0041240736493e4",
      "tree": "fcc53c55b955143793187aad54d331f2e8f7a49a",
      "parents": [
        "214ff13d9ebbba7940f29bc89669f85f12533083"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Fri Sep 22 04:18:37 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: allow multiple addMaps with the same 32-bit map offsset.\n\nReported on -mm kernels.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "214ff13d9ebbba7940f29bc89669f85f12533083",
      "tree": "bb1e106de12fca7046be3bc6b21cb13a765e4ea1",
      "parents": [
        "47cc140931cc03076014fdbfdd512d6dd9d74d34"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Fri Sep 22 04:12:11 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: fd.o Bug #7595: Avoid u32 overflows in radeon_check_and_fixup_offset().\n\nThe overflows could cause valid offsets to get rejected under some\ncircumstances, e.g. when the framebuffer resides at the very end of the card\u0027s\naddress space.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "47cc140931cc03076014fdbfdd512d6dd9d74d34",
      "tree": "14998b3aee870ed85a732541164aecd6b213ec9c",
      "parents": [
        "9b1a51b69c89028f18277e235533c160e7506ebb"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Fri Sep 22 04:04:18 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:34 2006 +1000"
      },
      "message": "drm: Fix hashtab implementation leaking illegal error codes to user space.\n\nreported by Dave Airlie\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9b1a51b69c89028f18277e235533c160e7506ebb",
      "tree": "4f73b62d45e409259cfb6ef19b7977f5aca3dc66",
      "parents": [
        "1f27ce6ab7ad7abf014ef7f181d494cf1107f9db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 03:37:19 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: domain changes broke ppc r200\n\nFreedesktop.org bug #8246\n\nThe domain changes regressed on PPC, go back to just using 0,\nas X.org\u0027s domain support is crap\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1f27ce6ab7ad7abf014ef7f181d494cf1107f9db",
      "tree": "85e8a9b3fe35f6ac871b52659fc3fa7921052f29",
      "parents": [
        "46acbf13fb280e69c5cafe7c837d5a27c6e380c3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Aug 27 11:11:14 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: fixup setversion return codes..\n\nFrederik Deweerdt \u003cdeweerdt@free.fr\u003e noticed some badness in setversion\nreturns, however just making it work, breaks things... this code is hairy\nwith backwards compat...\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "46acbf13fb280e69c5cafe7c837d5a27c6e380c3",
      "tree": "4ebc937d60c6132af73202bb57a1540474617aa9",
      "parents": [
        "b15ec36806ce3b89a2fddce958de9370efb249da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sun Aug 27 11:09:46 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: fixup i915 error codes\n\nFrederik Deweerdt \u003cdeweerdt@free.fr\u003e pointed this out, I fixed a missing\nDRM error wrapper also.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b15ec36806ce3b89a2fddce958de9370efb249da",
      "tree": "a7c027ffd411eb719123aec77c69355cdf4aded2",
      "parents": [
        "d40c8533a5b8ca1887f81ae1c81136f3c40a8488"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Aug 19 17:43:52 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: realign sosme radeon code with drm git tree\n\nthis applies some minor cleanups for the radeon driver, to use the\n3D flush and reset the AGP flags on X recycle\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d40c8533a5b8ca1887f81ae1c81136f3c40a8488",
      "tree": "53790b7313dbab36de615cf369949438cfb06010",
      "parents": [
        "1f4eccfdb2a5f8b2751aea8cf2d6b00401c156e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Aug 19 17:40:50 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: realign via driver with drm git tree\n\nThis just realigns some code/whitespace between the kernel and main tree\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1f4eccfdb2a5f8b2751aea8cf2d6b00401c156e0",
      "tree": "4ad236f299d478a6a2ce7c59b921c50fb2bd1206",
      "parents": [
        "fb41e54be4bad6f64d343d051d699efde3c92e2c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Fri Aug 18 16:37:10 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: remove hash tables on drm exit\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fb41e54be4bad6f64d343d051d699efde3c92e2c",
      "tree": "d52f398bfbafe071e09a46c8637bd79c9a608753",
      "parents": [
        "c7aed1790254aed286b7bfb51167c2676df86f4b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 16 11:55:18 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: cleanups\n\nThis patch contains the following cleanups:\n- make 3 needlessly global functions static\n- sis_mm.c: fix compile warnings with CONFIG_FB_SIS\u003dy\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c7aed1790254aed286b7bfb51167c2676df86f4b",
      "tree": "a33b073fb62cb18cf6184da8c2f7d2e7f94533ae",
      "parents": [
        "0a0c721dc5d0de011e5d363cd454c60c66ca00ec"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Wed Aug 16 11:54:07 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:33 2006 +1000"
      },
      "message": "drm: i810_dma.c: fix pointer arithmetic for 64-bit target\n\nFirst warning result from open-coded PTR_ERR,\nthe rest is caused by code like this:\n\n*(u32 *) ((u32) buf_priv-\u003ekernel_virtual + used)\n\nI\u0027ve also fixed a missing PTR_ERR in i830_dma.c\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "0a0c721dc5d0de011e5d363cd454c60c66ca00ec",
      "tree": "6afaf6fb6a25e82768212c1122cb89d21bc7a85f",
      "parents": [
        "bd5af0781aed12b9707d238c17cf55d46f9bf98d"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Wed Aug 16 09:21:56 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: avoid kernel oops in some error paths calling drm_lastclose\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "bd5af0781aed12b9707d238c17cf55d46f9bf98d",
      "tree": "07afd90787a4021f05a9a31e0b9259d50af2badc",
      "parents": [
        "78eca43d0391f59c3b1505bb7bd38ff45b650aab"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "zulcss@gmail.com",
        "time": "Wed Aug 16 09:17:53 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: allow detection of new VIA chipsets\n\nUpdate pci ids.\n\npatch location:\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/bcollins/ubuntu-dapper.git;a\u003dc\nommitdiff;h\u003d5195a64a27550a279b2ecaf400066a3823f2d053\n\nSigned-off-by: Chuck Short \u003czulcss@gmail.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "78eca43d0391f59c3b1505bb7bd38ff45b650aab",
      "tree": "9d2b2fb545e115bd8d2264a7598141c4e4a82382",
      "parents": [
        "a1d0fcf5a1cf56ae4711c7e0f857832724a67e8b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Aug 16 09:15:51 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: fix i965 build bug\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "a1d0fcf5a1cf56ae4711c7e0f857832724a67e8b",
      "tree": "2773f67ec366cecdf18de83a0df867ce7164fe93",
      "parents": [
        "c29b669caae4ed1630ef479e54bdde126a0378ec"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 11:35:15 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: remove FALSE/TRUE that snuck in with simple memory manager changes.\n\nThanks to Andrew Morton for pointing these out, I\u0027ve fixed a few his patch\nmissed.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c29b669caae4ed1630ef479e54bdde126a0378ec",
      "tree": "6a1b68ea33fd6bcfcf921494df35bc532aaac7ad",
      "parents": [
        "d000b486ea1633380e6224c03e94227db46567ad"
      ],
      "author": {
        "name": "Alan Hourihane",
        "email": "alanh@tungstengraphics.com",
        "time": "Sat Aug 12 16:29:24 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: Add support for Intel i965G chipsets.\n\nThis is a patch prepared by Guangdeng Liao based off of Tungsten Graphics\u0027s\nfinal code drop.\n\nFrom: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d000b486ea1633380e6224c03e94227db46567ad",
      "tree": "a1cb40e7daa042b24a3a6653236be224512600ac",
      "parents": [
        "c2604ce05853939cf712ebc5acc0da4011289346"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Aug 12 16:03:52 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: add better explanation for i830/i915\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c2604ce05853939cf712ebc5acc0da4011289346",
      "tree": "49890202d044b01f8188a59bcc9c5daf40f08ce0",
      "parents": [
        "572225bedf8e39b5dd7cc687a51015edbb738401"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Aug 12 16:03:26 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: remove a tab that snuck in\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "572225bedf8e39b5dd7cc687a51015edbb738401",
      "tree": "ef74665d157db35c08fb4f1346f5e9b10dc849f5",
      "parents": [
        "7981bf7d494a6c4d45e22c54b0da887e5a67e705"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Aug 08 22:17:02 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:32 2006 +1000"
      },
      "message": "drm: fix return value in auth function\n\nThis just fixes up the return value in the drm_auth:remove_magic\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7981bf7d494a6c4d45e22c54b0da887e5a67e705",
      "tree": "2cf27c4def2875d2463050056def16736189f5f3",
      "parents": [
        "8d153f7107ff2c5d6e32053ae377c961187ab6b9"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Tue Aug 08 21:34:46 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: SiS 315 Awareness.\n\nAdd support for the SiS 315 to the DRM.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8d153f7107ff2c5d6e32053ae377c961187ab6b9",
      "tree": "c90cdf1bf8e04237e840b37033fc0f57b74ab292",
      "parents": [
        "8669cbc5e651bf4effa20e8c244a5a7d67da6fe9"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Aug 07 22:36:47 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: update user token hashing and map handles\n\nKeep hashed user tokens, with the following changes:\n32-bit physical device addresses are mapped directly to user-tokens. No\n    duplicate maps are allowed, and the addresses are assumed to be outside\n    of the range 0x10000000 through 0x30000000. The user-token is identical\n    to the 32-bit physical start-address of the map.\n64-bit physical device addressed are mapped to user-tokens in the range\n0x10000000 to 0x30000000 with page-size increments. The user_token should\n    not be interpreted as an address.\nOther map types, like upcoming TTM maps are mapped to user-tokens in the\n    range\n0x10000000 to 0x30000000 with page-size increments. The user_token should\n    not be interpreted as an address.\n\nImplement hashed map lookups.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8669cbc5e651bf4effa20e8c244a5a7d67da6fe9",
      "tree": "a97ac359c8041bc39efc0f32cac26772a43a0736",
      "parents": [
        "3d45dbd611d1441d667b06acced9fbad3c8fcb1b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Aug 07 22:22:10 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: move drm authentication to new generic hash table.\n\nFix drm_remove_magic potential memory leak / corruption. Move drm\nauthentication token hashing to new generic hash table implementation.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3d45dbd611d1441d667b06acced9fbad3c8fcb1b",
      "tree": "954dab8ef875c3902bc20de34bb2db5523327c43",
      "parents": [
        "ce65a44de07f73ceda1749812b75086b7add408d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 07 22:06:04 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: Add the P4VM800PRO (?) PCI ID.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ce65a44de07f73ceda1749812b75086b7add408d",
      "tree": "9656065df50d0125b834e100aa2f5038c8d207e7",
      "parents": [
        "3a1bd924f36da202e480a0e0174b2878c0924a05"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Aug 07 22:03:22 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: add drm simple memory manager support for SiS and VIA drivers\n\nThis add support to the SiS and VIA drivers for the simple memory manager.\nThis fixes a lot of problems with the current simple code these drivers used,\nincluding locking and SMP issues.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3a1bd924f36da202e480a0e0174b2878c0924a05",
      "tree": "ffae75227509c612a12dc1abb4f9b717de185054",
      "parents": [
        "b9b603dd1c99a68e65ad51cda25379441df2e17b"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Aug 07 21:30:28 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: add simple DRM memory manager, and hash table\n\nThis adds the DRM hashtable and simple memory manager implementations from\nTungsten Graphics, this is NOT the new memory manager, this is a replacement\nfor the SIS and VIA memory managers.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "b9b603dd1c99a68e65ad51cda25379441df2e17b",
      "tree": "7f8c00912a48714072840a2d4345282ae5d25049",
      "parents": [
        "ae1b1a4816ac11075d338af79a239f4c326d675c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Aug 07 20:41:53 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:31 2006 +1000"
      },
      "message": "drm: radeon: Use RADEON_RB3D_DSTCACHE_CTLSTAT instead of RADEON_RB2D_DSTCACHE_CTLSTAT.\n\nThe latter seems to be a read-only mirror of the former.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "ae1b1a4816ac11075d338af79a239f4c326d675c",
      "tree": "60faac04eb4cf6d08b01d41e33dddd0f8275aad0",
      "parents": [
        "8624ecbf68e90e5a8124514a0b7f92767fb80a62"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Aug 07 20:37:46 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: radeon: fix up bus mastering when writeback is disabled\n\nWhen writeback isn\u0027t used, actually disable it in the hardware.\n\nNot doing this might waste bus bandwidth or even cause memory corruption or\nsystem crashes on systems that check bus transfers. No such incident has been\nreported though.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "8624ecbf68e90e5a8124514a0b7f92767fb80a62",
      "tree": "b0de0beb4e43e567f6e09a4dae08a9fb0ad494ec",
      "parents": [
        "9ca941615ee6418cd38c13602960f29c7ac7d973"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Aug 07 20:33:57 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: radeon: implement RADEON_PARAM_SCRATCH_OFFSET getparam\n\nWhen this succeeds, userspace can read the scratch register contents from th    mapped writeback page directly.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9ca941615ee6418cd38c13602960f29c7ac7d973",
      "tree": "6340fb5032820937553be543bc80766965016ae8",
      "parents": [
        "7a3f1f216b92724ff822fe3122272b7fd6a58f8c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel@tungstengraphics.com",
        "time": "Mon Aug 07 20:31:30 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: radeon: add some debug output when getparam is called with unknown\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7a3f1f216b92724ff822fe3122272b7fd6a58f8c",
      "tree": "f9ee051d41c0de64656a453ae29f8d94594c3320",
      "parents": [
        "332296016ee2e808b362de66bf6bec49c396e5bf"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas@tungstengraphics.com",
        "time": "Mon Aug 07 20:28:29 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: missing mutex unlock\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "332296016ee2e808b362de66bf6bec49c396e5bf",
      "tree": "4bf9c5794f851f1a54e8468b4da9c0531795e004",
      "parents": [
        "242ef0e1e7e5bb7e80c3620c1aa55168819d6fb8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 07 20:23:42 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: remove the DRM pci domain\n\nThis patch removes the pci_domain from the DRM device structure, and\ngets it via a macro that either asks the platform or does the alpha special\ncase. jgarzik asked for this to just use the platform magic, but I\u0027ve no\nalpha experience and I\u0027d rather not just break it and wait for someone to\ngive out.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "242ef0e1e7e5bb7e80c3620c1aa55168819d6fb8",
      "tree": "759bc571c641b90271c306ee37c6dfff7daffca3",
      "parents": [
        "3d77461ecd7fb92bb888f69478e3518b3c947ce3"
      ],
      "author": {
        "name": "Dave",
        "email": "airlied@linux.ie",
        "time": "Tue Jul 18 04:01:01 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: remove local copies of pci bus/slot/func\n\nThe drm keeps a local copy of these for little use.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3d77461ecd7fb92bb888f69478e3518b3c947ce3",
      "tree": "8f5c01d7d50873e9361aa50a070f633bb77f838c",
      "parents": [
        "e478bec0ba0a83a48a0f6982934b6de079e7e6b3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Aug 07 20:07:43 2006 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 22 05:32:30 2006 +1000"
      },
      "message": "drm: cleanup old compat code and DRM fns from Linux only code\n\nThis patch removes some of the old compatibility macros from the DRM,\nand removes use of DRM wrappers from Linux specific code.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    }
  ],
  "next": "4064d5ef26a04d9e34e4c0f348e30f14ab6828d8"
}
