)]}'
{
  "log": [
    {
      "commit": "40982be52d8f64c3e10adce17e66ab755a4fa26b",
      "tree": "15abb3e3e99a5e8043648bf6b8b1214a75a43476",
      "parents": [
        "a4c39c41bf3592684e36fa0dbbd4ab1a31f969b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:52:58 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:01 2008 -0700"
      },
      "message": "usb gadget: composite gadget core\n\nAdd \u003clinux/usb/composite.h\u003e interfaces for composite gadget drivers, and\nbasic implementation support behind it:\n\n  - struct usb_function ... groups one or more interfaces into a function\n    managed as one unit within a configuration, to which it\u0027s added by\n    usb_add_function().\n\n  - struct usb_configuration ... groups one or more such functions into\n    a configuration managed as one unit by a driver, to which it\u0027s added\n    by usb_add_config().  These operate at either high or full/low speeds\n    and at a given bMaxPower.\n\n  - struct usb_composite_driver ... groups one or more such configurations\n    into a gadget driver, which may be registered or unregistered.\n\n  - struct usb_composite_dev ... a usb_composite_driver manages this; it\n    wraps the usb_gadget exposed by the controller driver.\n\nThis also includes some basic kerneldoc.\n\nHow to use it (the short version):  provide a usb_composite_driver with a\nbind() that calls usb_add_config() for each of the needed configurations.\nThe configurations in turn have bind() calls, which will usb_add_function()\nfor each function required.  Each function\u0027s bind() allocates resources\nneeded to perform its tasks, like endpoints; sometimes configurations will\nallocate resources too.\n\nSeparate patches will convert most gadget drivers to this infrastructure.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4c39c41bf3592684e36fa0dbbd4ab1a31f969b9",
      "tree": "548a902e3dc3999742fba83ff93c7584f995b73a",
      "parents": [
        "a7707adf9ee8de3c5b67e3793b98888f551ad00d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 19 17:52:25 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:16:00 2008 -0700"
      },
      "message": "usb gadget: descriptor copying support\n\nDefine three new descriptor manipulation utilities, for use when\nsetting up functions that may have multiple instances:\n\n\tusb_copy_descriptors() to copy a vector of descriptors\n\tusb_free_descriptors() to free the copy\n\tusb_find_endpoint() to find a copied version\n\nThese will be used as follows.  Functions will continue to have static\ntables of descriptors they update, now used as __initdata templates.\n\nWhen a function creates a new instance, it patches those tables with\nrelevant interface and string IDs, plus endpoint assignments.  Then it\ncopies those morphed descriptors, associates the copies with the new\nfunction instance, and records the endpoint descriptors to use when\nactivating the endpoints.  When initialization is done, only the copies\nremain in memory.  The copies are freed on driver removal.\n\nThis ensures that each instance has descriptors which hold the right\ninstance-specific data.  Two instances in the same configuration will\nobviously never share the same interface IDs or use the same endpoints.\nInstances in different configurations won\u0027t do so either, which means\nthis is slightly less memory-efficient in some cases.\n\nThis also includes a bugfix to the epautoconf code that shows up with\nthis usage model.  It must replace the previous endpoint number when\nupdating the template descriptors, not just mask in a few more bits.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea05af61a874ffbc158d9cf06df8a9396f299f38",
      "tree": "264a9e3985cab2ac18d5b43ec29b2eb960e346c6",
      "parents": [
        "543f7810fba2a62e412efa9473ad08167b691f09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:55 2008 -0700"
      },
      "message": "USB: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9da82bd4649334817ef0e752a69eb99051645dad",
      "tree": "490d3696b4a266e9b41a3624cdce4222057b7549",
      "parents": [
        "473bca94ba432b3c194e6fa315d81d8ac7670a4f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu May 08 11:54:37 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:54 2008 -0700"
      },
      "message": "USB: implement \"soft\" unbinding\n\nThis patch (as1091) changes the way usbcore handles interface\nunbinding.  If the interface\u0027s driver supports \"soft\" unbinding (a new\nflag in the driver structure) then in-flight URBs are not cancelled\nand endpoints are not disabled.  Instead the driver is allowed to\ncontinue communicating with the device (although of course it should\nstop before its disconnect routine returns).\n\nThe purpose of this change is to allow drivers to do a clean shutdown\nwhen they get unbound from a device that is still plugged in.  Killing\nall the URBs and disabling the endpoints before calling the driver\u0027s\ndisconnect method doesn\u0027t give the driver any control over what\nhappens, and it can leave devices in indeterminate states.  For\nexample, when usb-storage unbinds it doesn\u0027t want to stop while in the\nmiddle of transmitting a SCSI command.\n\nThe soft_unbind flag is added because in the past, a number of drivers\nhave experienced problems related to ongoing I/O after their disconnect\nroutine returned.  Hence \"soft\" unbinding is made available only to\ndrivers that claim to support it.\n\nThe patch also replaces \"interface_to_usbdev(intf)\" with \"udev\" in a\ncouple of places, a minor simplification.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b26da1510c02a2dac33c0ea48904256dcec4617",
      "tree": "374c8aa6f6283199e51ad83eff6dd239fd543060",
      "parents": [
        "c5e46007e9737b77a79ec79ed95262c0ce996d6a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 12:46:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 15:15:46 2008 -0700"
      },
      "message": "USB: handle pci_name() being const\n\nThis changes usb_create_hcd() to be able to handle the fact that\npci_name() has changed to a constant string.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e89970aa93b06d0605a488e74af3b0a2a80e03b5",
      "tree": "fb00c26656b053281a83f4feb2313173c8faf420",
      "parents": [
        "443bd1c4ddab9d2144f4c9b85e0abccf2d93423f",
        "5547cd0ae8b46db9a084505239294eed9b8c8e2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 11:29:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: nf_conntrack_sctp: fix sparse warnings\n  netfilter: nf_nat_sip: c\u003d is optional for session\n  netfilter: xt_TCPMSS: collapse tcpmss_reverse_mtu{4,6} into one function\n  netfilter: nfnetlink_log: send complete hardware header\n  netfilter: xt_time: fix time\u0027s time_mt()\u0027s use of do_div()\n  netfilter: accounting rework: ct_extend + 64bit counters (v4)\n  netlink: add NLA_PUT_BE64 macro\n  netfilter: nf_nat_core: eliminate useless find_appropriate_src for IP_NAT_RANGE_PROTO_RANDOM\n  hdlcdrv: Fix CRC calculation.\n  Revert \"pkt_sched: Make default qdisc nonshared-multiqueue safe.\"\n  net: In __netif_schedule() use WARN_ON instead of BUG_ON\n  net: Improve simple_tx_hash().\n  pkt_sched: Remove unused variable skb in dev_deactivate_queue function.\n  sunhme: Remove stop/wake TX queue calls in set-multicast-list handler.\n  ucc_geth: do not touch net queue in adjust_link phylib callback\n  gianfar: do not touch net queue in adjust_link phylib callback\n  atl1: Do not wake queue before queue has been started.\n"
    },
    {
      "commit": "72a73693aac5ae82850cedc69fa5d264ca977c13",
      "tree": "80ab4bad93a2204ff264c0b07b63449a91410585",
      "parents": [
        "b7e6f62fe259187f2578d00960ef1b0e6ff6afd5",
        "2e2dcc7631e331cf2e8396ce452e7f01e35f1182"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:34:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:34:25 2008 -0700"
      },
      "message": "Merge branch \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (160 commits)\n  x86: remove extra calling to get ext cpuid level\n  x86: use setup_clear_cpu_cap() when disabling the lapic\n  KVM: fix exception entry / build bug, on 64-bit\n  x86: add unknown_nmi_panic kernel parameter\n  x86, VisWS: turn into generic arch, eliminate leftover files\n  x86: add -\u003epre_time_init to x86_quirks\n  x86: extend and use x86_quirks to clean up NUMAQ code\n  x86: introduce x86_quirks\n  x86: improve debug printout: add target bootmem range in early_res_to_bootmem()\n  Subject: devmem, x86: fix rename of CONFIG_NONPROMISC_DEVMEM\n  x86: remove arch_get_ram_range\n  x86: Add a debugfs interface to dump PAT memtype\n  x86: Add a arch directory for x86 under debugfs\n  x86: i386: reduce boot fixmap space\n  i386/xen: add proper unwind annotations to xen_sysenter_target\n  x86: reduce force_mwait visibility\n  x86: reduce forbid_dac\u0027s visibility\n  x86: fix two modpost warnings\n  x86: check function status in EDD boot code\n  x86_64: ia32_signal.c: remove signal number conversion\n  ...\n"
    },
    {
      "commit": "b7e6f62fe259187f2578d00960ef1b0e6ff6afd5",
      "tree": "796fd3c878a2f8d8d55ea1e52ef236742a48c3dd",
      "parents": [
        "8a392625b665c676a77c62f8608d10ff430bcb83",
        "d41e26b901111f4e540aa2c27ec7a1681c782be9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:30:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:30:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm crypt: add merge\n  dm table: remove merge_bvec sector restriction\n  dm: linear add merge\n  dm: introduce merge_bvec_fn\n  dm snapshot: use per device mempools\n  dm snapshot: fix race during exception creation\n  dm snapshot: track snapshot reads\n  dm mpath: fix test for reinstate_path\n  dm mpath: return parameter error\n  dm io: remove struct padding\n  dm log: make dm_dirty_log init and exit static\n  dm mpath: free path selector on invalid args\n"
    },
    {
      "commit": "8a392625b665c676a77c62f8608d10ff430bcb83",
      "tree": "4000a65d61baed73200e47f91dea5263ed16edd0",
      "parents": [
        "519f0141f1c42e2b8b59c7dea005cbf6095358e8",
        "4b80991c6cb9efa607bc4fd6f3ecdf5511c31bb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:29:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:29:12 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (52 commits)\n  md: Protect access to mddev-\u003edisks list using RCU\n  md: only count actual openers as access which prevent a \u0027stop\u0027\n  md: linear: Make array_size sector-based and rename it to array_sectors.\n  md: Make mddev-\u003earray_size sector-based.\n  md: Make super_type-\u003erdev_size_change() take sector-based sizes.\n  md: Fix check for overlapping devices.\n  md: Tidy up rdev_size_store a bit:\n  md: Remove some unused macros.\n  md: Turn rdev-\u003esb_offset into a sector-based quantity.\n  md: Make calc_dev_sboffset() return a sector count.\n  md: Replace calc_dev_size() by calc_num_sectors().\n  md: Make update_size() take the number of sectors.\n  md: Better control of when do_md_stop is allowed to stop the array.\n  md: get_disk_info(): Don\u0027t convert between signed and unsigned and back.\n  md: Simplify restart_array().\n  md: alloc_disk_sb(): Return proper error value.\n  md: Simplify sb_equal().\n  md: Simplify uuid_equal().\n  md: sb_equal(): Fix misleading printk.\n  md: Fix a typo in the comment to cmd_match().\n  ...\n"
    },
    {
      "commit": "519f0141f1c42e2b8b59c7dea005cbf6095358e8",
      "tree": "980e39f30a8b8677916a9bddee675ed0d0123d81",
      "parents": [
        "f8b71a3a92d69cb1c9c2162f9235d3dd550e4aa0",
        "908cf4b925e419bc74f3297b2f0e51d6f8a81da2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:27:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 10:27:31 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (48 commits)\n  Input: add switch for dock events\n  Input: add microphone insert switch definition\n  Input: i8042 - add Arima-Rioworks HDAMB board to noloop list\n  Input: sgi_btns - add support for SGI Indy volume buttons\n  Input: add option to disable HP SDC driver\n  Input: serio - trivial documentation fix\n  Input: add new serio driver for Xilinx XPS PS2 IP\n  Input: add driver for Tabletkiosk Sahara TouchIT-213 touchscreen\n  Input: new driver for SGI O2 volume buttons\n  Input: yealink - reliably kill urbs\n  Input: q40kbd - make q40kbd_lock static\n  Input: gtco - eliminate early return\n  Input: i8042 - add Dritek quirk for Acer Aspire 5720\n  Input: usbtouchscreen - ignore eGalax screens supporting HID protocol\n  Input: i8042 - add Medion NAM 2070 to noloop blacklist\n  Input: i8042 - add Gericom Bellagio to nomux blacklist\n  Input: i8042 - add Acer Aspire 1360 to nomux blacklist\n  Input: hp_sdc_mlc.c - make a struct static\n  Input: hil_mlc.c - make code static\n  Input: wistron - generate normal key event if bluetooth or wifi not present\n  ...\n"
    },
    {
      "commit": "72961ecf84d67d6359a1b30f9b2a8427f13e1e71",
      "tree": "531aeb470c069d4ecd91a4080dc820308d84fc9d",
      "parents": [
        "280763c053fee297d95b474f2c145990670371e6"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Mon Jul 21 10:02:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:11:00 2008 -0700"
      },
      "message": "netfilter: nfnetlink_log: send complete hardware header\n\nThis patch adds some fields to NFLOG to be able to send the complete\nhardware header with all necessary informations.\nIt sends to userspace:\n * the type of hardware link\n * the lenght of hardware header\n * the hardware header\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "584015727a3b88b46602b20077b46cd04f8b4ab3",
      "tree": "a9b4ec18e2181e03ee24b59b30f7408bcbcf140c",
      "parents": [
        "07a7c1070ed382ad4562e3a0d453fd2001d92f7b"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Mon Jul 21 10:01:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:58 2008 -0700"
      },
      "message": "netfilter: accounting rework: ct_extend + 64bit counters (v4)\n\nInitially netfilter has had 64bit counters for conntrack-based accounting, but\nit was changed in 2.6.14 to save memory. Unfortunately in-kernel 64bit counters are\nstill required, for example for \"connbytes\" extension. However, 64bit counters\nwaste a lot of memory and it was not possible to enable/disable it runtime.\n\nThis patch:\n - reimplements accounting with respect to the extension infrastructure,\n - makes one global version of seq_print_acct() instead of two seq_print_counters(),\n - makes it possible to enable it at boot time (for CONFIG_SYSCTL/CONFIG_SYSFS\u003dn),\n - makes it possible to enable/disable it at runtime by sysctl or sysfs,\n - extends counters from 32bit to 64bit,\n - renames ip_conntrack_counter -\u003e nf_conn_counter,\n - enables accounting code unconditionally (no longer depends on CONFIG_NF_CT_ACCT),\n - set initial accounting enable state based on CONFIG_NF_CT_ACCT\n - removes buggy IPCT_COUNTER_FILLING event handling.\n\nIf accounting is enabled newly created connections get additional acct extend.\nOld connections are not changed as it is not possible to add a ct_extend area\nto confirmed conntrack. Accounting is performed for all connections with\nacct extend regardless of a current state of \"net.netfilter.nf_conntrack_acct\".\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07a7c1070ed382ad4562e3a0d453fd2001d92f7b",
      "tree": "0caf21395d1adf879888a355ffcb22c60a7545ae",
      "parents": [
        "0dbff689c2f299e8f63911247925f2728d087688"
      ],
      "author": {
        "name": "Krzysztof Piotr Oledzki",
        "email": "ole@ans.pl",
        "time": "Mon Jul 21 10:01:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 21 10:10:58 2008 -0700"
      },
      "message": "netlink: add NLA_PUT_BE64 macro\n\nAdd NLA_PUT_BE64 macro required for 64bit counters in netfilter\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8b71a3a92d69cb1c9c2162f9235d3dd550e4aa0",
      "tree": "d0853186f33314a6e45903876d0e94d1619fcca9",
      "parents": [
        "42a77a1b8fe4fd78cf8d8fccbaac918bbe888192",
        "e4f25060b87a627f5cda84b8134911d43c919458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 09:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 21 09:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6: (44 commits)\n  sparc: Remove Sparc\u0027s asm-offsets for sclow.S\n  sparc64: Update defconfig.\n  sparc64: Add Niagara2 RNG driver.\n  sparc64: Add missing hypervisor service group numbers.\n  sparc64: Remove 4MB and 512K base page size options.\n  sparc64: Convert to generic helpers for IPI function calls.\n  sparc: Use new \u0027%pS\u0027 infrastructure to print symbols.\n  sparc32: fix init.c allnoconfig build error\n  sparc64: Config category \"Processor type and features\" absent\n  sparc: arch/sparc/kernel/apc.c to unlocked_ioctl\n  sparc: join the remaining header files\n  sparc: merge header files with trivial differences\n  sparc: when header files are equal use asm-sparc version\n  sparc: copy sparc64 specific files to asm-sparc\n  sparc: Merge asm-sparc{,64}/asi.h\n  sparc: export openprom.h to userspace\n  sparc: Merge asm-sparc{,64}/types.h\n  sparc: Merge asm-sparc{,64}/termios.h\n  sparc: Merge asm-sparc{,64}/termbits.h\n  sparc: Merge asm-sparc{,64}/setup.h\n  ...\n"
    },
    {
      "commit": "2e2dcc7631e331cf2e8396ce452e7f01e35f1182",
      "tree": "5a02c9602db66bc8c8db9660899c0c4455d7464f",
      "parents": [
        "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
        "1c29dd9a9e2f83ffb02e50bb3619c3b9db8fd526"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:45:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:45:56 2008 +0200"
      },
      "message": "Merge branch \u0027x86/paravirt-spinlocks\u0027 into x86/for-linus\n"
    },
    {
      "commit": "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
      "tree": "258729f7d7bc385e08d471ade34bd3ce1e8ea280",
      "parents": [
        "33a37eb411d193851c334060780ab834ba534292",
        "5ff4789d045cdaec7629e027e4f8ff8e34308b81",
        "35b680557f95564f70f21a8d3f5c72e101fab260",
        "c4dc59ae7af8c1c116d2cb4dffba337f032a6bee",
        "7edf8891ad7aef5f4e97991fed6fb0e605e96ea0",
        "9781f39fd209cd93ab98b669814191acc67f32fd",
        "48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b",
        "be54f9d1c8df93c4998e134a306652caaa58f67f",
        "77e442461c74068217b59b356cf18992c78ed896",
        "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
        "5e5a29bf2624a5984e1c36c3a2481ee91249ec9c",
        "e3a61b0a8c0e342e700a61cd554b01050f333a36",
        "fec0962e0bed407927b9ff54bb0596a3ab7e4b61",
        "fab3b58d3b242b5903f78d60d86803a8aecdf6de",
        "f2ba93929fdb91fd806be20e959a50f7db82790e",
        "48ae74443403ab25876959e84785f61bf421ccef",
        "3cabf37f6167125cb5185db05f5061650f685ab7",
        "7019cc2dd6fafcdc6b104005482dc910dcdbb797",
        "2ddf9b7b3e6660199269e34cfa27148440ddc3bf",
        "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "message": "Merge branches \u0027x86/urgent\u0027, \u0027x86/amd-iommu\u0027, \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/core\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/gart\u0027, \u0027x86/kprobes\u0027, \u0027x86/memtest\u0027, \u0027x86/modules\u0027, \u0027x86/nmi\u0027, \u0027x86/pat\u0027, \u0027x86/reboot\u0027, \u0027x86/setup\u0027, \u0027x86/step\u0027, \u0027x86/unify-pci\u0027, \u0027x86/uv\u0027, \u0027x86/xen\u0027 and \u0027xen-64bit\u0027 into x86/for-linus\n"
    },
    {
      "commit": "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae",
      "tree": "3337cba94c7444b06fdb0e8b487287d07b71f4a0",
      "parents": [
        "55ca089e2579de90f048aca2a3030b8b2f864813",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:06:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:06:09 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into xen-64bit\n"
    },
    {
      "commit": "1c29dd9a9e2f83ffb02e50bb3619c3b9db8fd526",
      "tree": "b5691dd5aa48ac32fdbaef44afcbcc92f01592d3",
      "parents": [
        "32172561889868c0ea422ea8570f0413963a815f",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:05:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 15:05:58 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/paravirt-spinlocks\n"
    },
    {
      "commit": "f6fccb1213ba3d661baeb2a5eee0a9701dc03e1b",
      "tree": "456671e791f8a61b40e0d622591b902ca1351ae7",
      "parents": [
        "92e868122edf08b9fc06b112e7e0c80ab94c1f93"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Jul 21 12:00:37 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Jul 21 12:00:37 2008 +0100"
      },
      "message": "dm: introduce merge_bvec_fn\n\nIntroduce a bvec merge function for device mapper devices\nfor dynamic size restrictions.\n\nThis code ensures the requested biovec lies within a single\ntarget and then calls a target-specific function to check\nagainst any constraints imposed by underlying devices.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "33a37eb411d193851c334060780ab834ba534292",
      "tree": "15eff4d19335ec69ef2c222c800a0073cf10b924",
      "parents": [
        "e27772b48df91a954a74b1411b57d83b945a58c7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 10:57:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 11:03:32 2008 +0200"
      },
      "message": "KVM: fix exception entry / build bug, on 64-bit\n\n-tip testing found this build bug:\n\n arch/x86/kvm/built-in.o:(.text.fixup+0x1): relocation truncated to fit: R_X86_64_32 against `.text\u0027\n arch/x86/kvm/built-in.o:(.text.fixup+0xb): relocation truncated to fit: R_X86_64_32 against `.text\u0027\n arch/x86/kvm/built-in.o:(.text.fixup+0x15): relocation truncated to fit: R_X86_64_32 against `.text\u0027\n arch/x86/kvm/built-in.o:(.text.fixup+0x1f): relocation truncated to fit: R_X86_64_32 against `.text\u0027\n arch/x86/kvm/built-in.o:(.text.fixup+0x29): relocation truncated to fit: R_X86_64_32 against `.text\u0027\n\nIntroduced by commit 4ecac3fd. The problem is that \u0027push\u0027 will default\nto 32-bit, which is not wide enough as a fixup address. (and which would\ncrash on any real fixup event even if it was wide enough)\n\nIntroduce KVM_EX_PUSH to get the proper address push width on 64-bit too.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e27772b48df91a954a74b1411b57d83b945a58c7",
      "tree": "ebd4a434d9e3cbd0844109e4469f91daac581b59",
      "parents": [
        "d092633bff3b19faffc480fe9810805e7792a029",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 11:02:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 11:02:45 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n"
    },
    {
      "commit": "4b80991c6cb9efa607bc4fd6f3ecdf5511c31bb0",
      "tree": "5e2ba7d509af245c29bdf04b00960cc367972c44",
      "parents": [
        "f2ea68cf42aafdd93393b6b8b20fc3c2b5f4390c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "message": "md: Protect access to mddev-\u003edisks list using RCU\n\nAll modifications and most access to the mddev-\u003edisks list are made\nunder the reconfig_mutex lock.  However there are three places where\nthe list is walked without any locking.  If a reconfig happens at this\ntime, havoc (and oops) can ensue.\n\nSo use RCU to protect these accesses:\n  - wrap them in rcu_read_{,un}lock()\n  - use list_for_each_entry_rcu\n  - add to the list with list_add_rcu\n  - delete from the list with list_del_rcu\n  - delay the \u0027free\u0027 with call_rcu rather than schedule_work\n\nNote that export_rdev did a list_del_init on this list.  In almost all\ncases the entry was not in the list anymore so it was a no-op and so\nsafe.  It is no longer safe as after list_del_rcu we may not touch\nthe list_head.\nAn audit shows that export_rdev is called:\n  - after unbind_rdev_from_array, in which case the delete has\n     already been done,\n  - after bind_rdev_to_array fails, in which case the delete isn\u0027t needed.\n  - before the device has been put on a list at all (e.g. in\n      add_new_disk where reading the superblock fails).\n  - and in autorun devices after a failure when the device is on a\n      different list.\n\nSo remove the list_del_init call from export_rdev, and add it back\nimmediately before the called to export_rdev for that last case.\n\nNote also that -\u003esame_set is sometimes used for lists other than\nmddev-\u003elist (e.g. candidates).  In these cases rcu is not needed.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f2ea68cf42aafdd93393b6b8b20fc3c2b5f4390c",
      "tree": "00b025b91898ff32dba742b5075dd290fec4dc91",
      "parents": [
        "d6e2215052810678bc9782fd980b52706fc71f50"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "message": "md: only count actual openers as access which prevent a \u0027stop\u0027\n\nOpen isn\u0027t the only thing that increments -\u003eactive.  e.g. reading\n/proc/mdstat will increment it briefly.  So to avoid false positives\nin testing for concurrent access, introduce a new counter that counts\njust the number of times the md device it open.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d6e2215052810678bc9782fd980b52706fc71f50",
      "tree": "63f355d1e072b6c4c48913e114c0154a5b08d792",
      "parents": [
        "f233ea5c9e0d8b95e4283bf6a3436b88f6fd3586"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:25 2008 +1000"
      },
      "message": "md: linear: Make array_size sector-based and rename it to array_sectors.\n\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f233ea5c9e0d8b95e4283bf6a3436b88f6fd3586",
      "tree": "8a36b621de46da23f3957c6e3ea4d653c2937544",
      "parents": [
        "15f4a5fdf3aa07b53f6a7969664741db5882e485"
      ],
      "author": {
        "name": "Andre Noll",
        "email": "maan@systemlinux.org",
        "time": "Mon Jul 21 17:05:22 2008 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jul 21 17:05:22 2008 +1000"
      },
      "message": "md: Make mddev-\u003earray_size sector-based.\n\nThis patch renames the array_size field of struct mddev_s to array_sectors\nand converts all instances to use units of 512 byte sectors instead of 1k\nblocks.\n\nSigned-off-by: Andre Noll \u003cmaan@systemlinux.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "908cf4b925e419bc74f3297b2f0e51d6f8a81da2",
      "tree": "6c2da79366d4695a9c2560ab18259eca8a2a25b4",
      "parents": [
        "92c49890922d54cba4b1eadeb0b185773c2c9570",
        "14b395e35d1afdd8019d11b92e28041fad591b71"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 21 00:55:14 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 21 00:55:14 2008 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "14b395e35d1afdd8019d11b92e28041fad591b71",
      "tree": "cff7ba9bed7a38300b19a5bacc632979d64fd9c8",
      "parents": [
        "734b397cd14f3340394a8dd3266bec97d01f034b",
        "5108b27651727b5aba0826e8fd7be71b42428701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:21:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:21:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.27\u0027 of git://linux-nfs.org/~bfields/linux: (51 commits)\n  nfsd: nfs4xdr.c do-while is not a compound statement\n  nfsd: Use C99 initializers in fs/nfsd/nfs4xdr.c\n  lockd: Pass \"struct sockaddr *\" to new failover-by-IP function\n  lockd: get host reference in nlmsvc_create_block() instead of callers\n  lockd: minor svclock.c style fixes\n  lockd: eliminate duplicate nlmsvc_lookup_host call from nlmsvc_lock\n  lockd: eliminate duplicate nlmsvc_lookup_host call from nlmsvc_testlock\n  lockd: nlm_release_host() checks for NULL, caller needn\u0027t\n  file lock: reorder struct file_lock to save space on 64 bit builds\n  nfsd: take file and mnt write in nfs4_upgrade_open\n  nfsd: document open share bit tracking\n  nfsd: tabulate nfs4 xdr encoding functions\n  nfsd: dprint operation names\n  svcrdma: Change WR context get/put to use the kmem cache\n  svcrdma: Create a kmem cache for the WR contexts\n  svcrdma: Add flush_scheduled_work to module exit function\n  svcrdma: Limit ORD based on client\u0027s advertised IRD\n  svcrdma: Remove unused wait q from svcrdma_xprt structure\n  svcrdma: Remove unneeded spin locks from __svc_rdma_free\n  svcrdma: Add dma map count and WARN_ON\n  ...\n"
    },
    {
      "commit": "d1671a9c15f55a1475d41269494518e348880c33",
      "tree": "140dec7fc0a8eaddc0f529e1790f888811de53a7",
      "parents": [
        "ae0645a451b02ad35c520b01177b70ebd59c91ab",
        "3a682fbd732d3d27bec722a923952b0938e8a404"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:17:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:17:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  pkt_sched: Fix build with NET_SCHED disabled.\n"
    },
    {
      "commit": "ae0645a451b02ad35c520b01177b70ebd59c91ab",
      "tree": "cd120ec609f8cad914f0b5b967d358d0d104d8bd",
      "parents": [
        "f894d18380e7e7ff05f6622ccb75d2881922c6e9",
        "99cdb0c8c5e0e43652d25951a85bac82a1231591"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:16:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:16:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: let asic3 use mem resource instead of bus_shift\n  mfd: remove DS1WM register definitions from asic3.h\n  mfd: add ASIC3_CONFIG_GPIO templates\n  mfd: fix the asic3 irq demux code\n  mfd: asic3 should depend on gpiolib\n  mfd: fix asic3 config array initialisation\n  mfd: move asic3 probe functions into __init section\n  mfd: Use uppercase only for asic3 macros and defines\n  mfd: use dev_* macros for asic3 debugging\n  mfd: New asic3 gpio configuration code\n  mfd: asic3 children platform data removal\n  mfd: asic3 gpiolib support\n"
    },
    {
      "commit": "f894d18380e7e7ff05f6622ccb75d2881922c6e9",
      "tree": "e3c11b831b68096239a49dec539a49e49c1d90b7",
      "parents": [
        "d13ff0559fea73f237a01669887d2c10e11d7662",
        "d20b27478d6ccf7c4c8de4f09db2bdbaec82a6c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (277 commits)\n  V4L/DVB (8415): gspca: Infinite loop in i2c_w() of etoms.\n  V4L/DVB (8414): videodev/cx18: fix get_index bug and error-handling lock-ups\n  V4L/DVB (8411): videobuf-dma-contig.c: fix 64-bit build for pre-2.6.24 kernels\n  V4L/DVB (8410): sh_mobile_ceu_camera: fix 64-bit compiler warnings\n  V4L/DVB (8397): video: convert select VIDEO_ZORAN_ZR36060 into depends on\n  V4L/DVB (8396): video: Fix Kbuild dependency for VIDEO_IR_I2C\n  V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c\n  V4L/DVB (8394): ir-common: CodingStyle fix: move EXPORT_SYMBOL_GPL to their proper places\n  V4L/DVB (8393): media/video: Fix depencencies for VIDEOBUF\n  V4L/DVB (8392): media/Kconfig: Convert V4L1_COMPAT select into \"depends on\"\n  V4L/DVB (8390): videodev: add comment and remove magic number.\n  V4L/DVB (8389): videodev: simplify get_index()\n  V4L/DVB (8387): Some cosmetic changes\n  V4L/DVB (8381): ov7670: fix compile warnings\n  V4L/DVB (8380): saa7115: use saa7115_auto instead of saa711x as the autodetect driver name.\n  V4L/DVB (8379): saa7127: Make device detection optional\n  V4L/DVB (8378): cx18: move cx18_av_vbi_setup to av-core.c and rename to cx18_av_std_setup\n  V4L/DVB (8377): ivtv/cx18: ensure the default control values are correct\n  V4L/DVB (8376): cx25840: move cx25840_vbi_setup to core.c and rename to cx25840_std_setup\n  V4L/DVB (8374): gspca: No conflict of 0c45:6011 with the sn9c102 driver.\n  ...\n"
    },
    {
      "commit": "d13ff0559fea73f237a01669887d2c10e11d7662",
      "tree": "427d40cc8b1a89cd4344a8aed539fa75f0cfa5da",
      "parents": [
        "f076ab8d048f152b968bb1c6313fed88abb037fe",
        "cb7f39d2bc5a20615d016dd86fca0fd233c13b5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:14:00 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (21 commits)\n  [MIPS] Remove unused maltasmp.h.\n  [MIPS] Remove unused saa9730_uart.h.\n  [MIPS] Rename MIPS sys_pipe syscall entry point to something MIPS-specific.\n  [MIPS] 32-bit compat: Delete unused sys_truncate64 and sys_ftruncate64.\n  [MIPS] TXx9: Fix some sparse warnings\n  [MIPS] TXx9: Add 64-bit support\n  [MIPS] TXx9: Cleanups for 64-bit support\n  [MIPS] Cobalt: Fix I/O port resource range\n  [MIPS] don\u0027t leak setup_early_printk() in userspace header\n  [MIPS] Remove include/asm-mips/mips-boards/sead{,int}.h\n  [MIPS] Remove asm-mips/mips-boards/atlas{,int}.h\n  [MIPS] mips/sgi-ip22/ip28-berr.c: fix the build\n  [MIPS] TXx9: Miscellaneous build fixes\n  [MIPS] Routerboard 532: Support for base system\n  [MIPS] IP32: Use common SGI button driver\n  [MIPS] IP22: Use common SGI button driver\n  [MIPS] IP22, IP28: Fix merge bug\n  [MIPS] Tinker with constraints in \u003casm/atomic.h\u003e to fix build error.\n  [MIPS] Add missing prototypes to asm/page.h\n  [MIPS] Fix missing prototypes in asm/fpu.h\n  ...\n"
    },
    {
      "commit": "f076ab8d048f152b968bb1c6313fed88abb037fe",
      "tree": "fe9ff7bc40d04c5a12eb41a90cc0e1dbf8ae4e45",
      "parents": [
        "db6d8c7a4027b48d797b369a53f8470aaeed7063",
        "597a5f551ec4cd0aa0966e4fff4684ecc8c31c0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:13:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 21:13:26 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (70 commits)\n  KVM: Adjust smp_call_function_mask() callers to new requirements\n  KVM: MMU: Fix potential race setting upper shadow ptes on nonpae hosts\n  KVM: x86 emulator: emulate clflush\n  KVM: MMU: improve invalid shadow root page handling\n  KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction\n  KVM: Prefix some x86 low level function with kvm_, to avoid namespace issues\n  KVM: check injected pic irq within valid pic irqs\n  KVM: x86 emulator: Fix HLT instruction\n  KVM: Apply the kernel sigmask to vcpus blocked due to being uninitialized\n  KVM: VMX: Add ept_sync_context in flush_tlb\n  KVM: mmu_shrink: kvm_mmu_zap_page requires slots_lock to be held\n  x86: KVM guest: make kvm_smp_prepare_boot_cpu() static\n  KVM: SVM: fix suspend/resume support\n  KVM: s390: rename private structures\n  KVM: s390: Set guest storage limit and offset to sane values\n  KVM: Fix memory leak on guest exit\n  KVM: s390: dont allocate dirty bitmap\n  KVM: move slots_lock acquision down to vapic_exit\n  KVM: VMX: Fake emulate Intel perfctr MSRs\n  KVM: VMX: Fix a wrong usage of vmcs_config\n  ...\n"
    },
    {
      "commit": "3a682fbd732d3d27bec722a923952b0938e8a404",
      "tree": "715ca6472e7c3d9b354cb8bfa18db74dabcdaeff",
      "parents": [
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 18:13:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 20 18:13:01 2008 -0700"
      },
      "message": "pkt_sched: Fix build with NET_SCHED disabled.\n\nThe stab bits can\u0027t be referenced uniless the full\npacket scheduler layer is enabled.\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db6d8c7a4027b48d797b369a53f8470aaeed7063",
      "tree": "e140c104a89abc2154e1f41a7db8ebecbb6fa0b4",
      "parents": [
        "3a533374283aea50eab3976d8a6d30532175f009",
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:43:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (1232 commits)\n  iucv: Fix bad merging.\n  net_sched: Add size table for qdiscs\n  net_sched: Add accessor function for packet length for qdiscs\n  net_sched: Add qdisc_enqueue wrapper\n  highmem: Export totalhigh_pages.\n  ipv6 mcast: Omit redundant address family checks in ip6_mc_source().\n  net: Use standard structures for generic socket address structures.\n  ipv6 netns: Make several \"global\" sysctl variables namespace aware.\n  netns: Use net_eq() to compare net-namespaces for optimization.\n  ipv6: remove unused macros from net/ipv6.h\n  ipv6: remove unused parameter from ip6_ra_control\n  tcp: fix kernel panic with listening_get_next\n  tcp: Remove redundant checks when setting eff_sacks\n  tcp: options clean up\n  tcp: Fix MD5 signatures for non-linear skbs\n  sctp: Update sctp global memory limit allocations.\n  sctp: remove unnecessary byteshifting, calculate directly in big-endian\n  sctp: Allow only 1 listening socket with SO_REUSEADDR\n  sctp: Do not leak memory on multiple listen() calls\n  sctp: Support ipv6only AF_INET6 sockets.\n  ...\n"
    },
    {
      "commit": "3a533374283aea50eab3976d8a6d30532175f009",
      "tree": "5944a2b40d8b40ec68818eb40235872c609ea741",
      "parents": [
        "fb6624ebd912e3d6907ca6490248e73368223da9",
        "d17ffb4c9d86194bb74cbc30f4b65de59c27f6cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:37:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  [CRISv10] Clean up compressed/misc.c\n  [CRISv10] Correct whitespace damage.\n  [CRIS] Correct definition of subdirs for install_headers.\n  [CRIS] Correct image makefiles to allow using a separate OBJ-directory.\n  [CRIS] Build fixes for compressed and rescue images for v10 and v32:\n  It looks at least odd to apply spin_unlock to a mutex.\n  cris: compile fixes for 2.6.26-rc5\n"
    },
    {
      "commit": "a594409a2160070b2185e77b33232cf73a9151a5",
      "tree": "1852f0fbe9daf7bede8943a988b42feeefef82db",
      "parents": [
        "07b8125949de66b6552966de8d4280c3a8620359"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 17 21:16:28 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k: remove stale ARCH_SUN4 #define\n\nm68k: remove stale ARCH_SUN4 #define\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07b8125949de66b6552966de8d4280c3a8620359",
      "tree": "63452e21b34a57d8bd0ee3341d419781a77adddb",
      "parents": [
        "22deb527ce5d13e07652f81a53032aa0214ea8c3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:27 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/sun3/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global code static:\n  - config.c: sun3_bootmem_alloc()\n  - config.c: sun3_sched_init()\n  - dvma.c: dvma_page()\n  - idprom.c: struct Sun_Machines[]\n  - mmu_emu.c: struct ctx_alloc[]\n  - sun3dvma.c: iommu_use[]\n  - sun3ints.c: led_pattern[]\n- remove the unused sbus.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dfbdf4abad6e5a7bbd097bf7e2c0ec41e0c54b4",
      "tree": "37e8208051453eb1bb85d0602161e827d95cf38e",
      "parents": [
        "5575d0a3c9676b2886adad67dd4b2ac126a49f1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/mac/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global code (always) static:\n  - baboon.c: struct baboon\n  - baboon.c: baboon_irq()\n  - config.c: mac_orig_videoaddr\n  - config.c: mac_identify()\n  - config.c: mac_report_hardware()\n  - config.c: mac_debug_console_write()\n  - config.c: mac_sccb_console_write()\n  - config.c: mac_scca_console_write()\n  - config.c: mac_init_scc_port()\n  - oss.c: oss_irq()\n  - oss.c: oss_nubus_irq()\n  - psc.c: psc_debug_dump()\n  - psc.c: psc_dma_die_die_die()\n  - via.c: rbv_clear\n- remove the unused bootparse.c\n- #if 0 the following unused functions:\n  - config.c: mac_debugging_short()\n  - config.c: mac_debugging_long()\n- remove the following unused code:\n  - config.c: mac_bisize\n  - config.c: mac_env\n  - config.c: mac_SCC_init_done\n  - config.c: mac_SCC_reset_done\n  - config.c: mac_init_scca_port()\n  - config.c: mac_init_sccb_port()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0795dbcc4c4c93a929463957993c04cf5fec346c",
      "tree": "394d446ba697bda0a5f52f5d730c820fdfa905d8",
      "parents": [
        "880e5e212ec5ab12411e40c78bd5ac501e9caeed"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:39 2008 -0700"
      },
      "message": "m68k/amiga/: possible cleanups\n\nThis patch contains the following possible cleanups:\n- amiints.c: add a proper prototype for amiga_init_IRQ() in\n             include/asm-m68k/amigaints.h\n- make the following needlessly global code static:\n  - config.c: amiga_model\n  - config.c: amiga_psfreq\n  - config.c: amiga_serial_console_write()\n- #if 0 the following unused functions:\n  - config.c: amiga_serial_puts()\n  - config.c: amiga_serial_console_wait_key()\n  - config.c: amiga_serial_gets()\n- remove the following unused variable:\n  - config.c: amiga_masterclock\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d33b4432e634246eef00ef4d425939c253f70dd6",
      "tree": "cc559629a904ea8be1dba5cd4e8718ed1691e8e7",
      "parents": [
        "b739912efc02f80cc4dc5eaef07e5bc7eafee1b0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: remove AP1000 code\n\nUnless I miss something that\u0027s code for a sparc machine even the sparc\ncode no longer supports that got copied to m68k when these files were\ncopied.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edfd92f67eec1bdd905dd7841416eaf945a5b92f",
      "tree": "d44b5ac37d964b4ec3b28a56a35f03dfb420e93a",
      "parents": [
        "97d26e73d729c8d967bc5eb9086321956c444dd4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Jul 17 21:16:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: Allow no CPU/platform type for allnoconfig\n\nAllow no CPU/platform type for allnoconfig\n  - Provide a dummy value for FPSTATESIZE if no CPU type was selected\n  - Provide a dummy value for NR_IRQS if no platform type was selected\n  - Warn the user if no CPU or platform type was selected\n\nNote: you still cannot build an allnoconfig kernel, as CONFIG_SWAP\u003dn doesn\u0027t\nbuild and we cannot easily fix that\n(http://groups.google.com/group/linux.kernel/browse_thread/thread/d430c78b07e1827b)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f30828a6745281edda735f642b5f814e1123ecd3",
      "tree": "65496ec72db3ebd8e0852be4bc7cf5473f507f4b",
      "parents": [
        "f7df406dce01dfd30d7e0c570a928bcfeff03142"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 21:16:08 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:24:38 2008 -0700"
      },
      "message": "m68k: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7df406dce01dfd30d7e0c570a928bcfeff03142",
      "tree": "6befad5177581f2f136b22117670f00019c7ea0f",
      "parents": [
        "5e248ac9a5c465b356b936030d5a2e80887eb266",
        "a6795e9ebb420d87af43789174689af0d66d1d35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:17:52 2008 -0700"
      },
      "message": "Merge branch \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6\n\n* \u0027configfs-fixup-ptr-error\u0027 of git://oss.oracle.com/git/jlbec/linux-2.6:\n  configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\n  Revert \"configfs: Allow -\u003emake_item() and -\u003emake_group() to return detailed errors.\"\n"
    },
    {
      "commit": "44b7d1b37f786c61d0e382b6f72f605f73de284b",
      "tree": "2ac150e99311cde2e841bb6c80ac9d2800c8aff7",
      "parents": [
        "593573bc55c9e1999b9679da4e477c0220a6fbbd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "tty: add more tty_port fields\n\nMove more bits into the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "593573bc55c9e1999b9679da4e477c0220a6fbbd",
      "tree": "c6de3c2b9e5fe93bfdc9c0250fd8973fdf16279b",
      "parents": [
        "77451e53e0a509a98eda272567869cfe96431ba9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:10 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "termios: Termios defines for other platforms\n\nFix up the termios of the people who have not yet got with the program\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77451e53e0a509a98eda272567869cfe96431ba9",
      "tree": "93b79e0aeebd4533f95235101e44112559cdc8dd",
      "parents": [
        "ae67751785dae388beb31fc24d14870d0d4669d9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "cyclades: use tty_port\n\nSwitch cyclades to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8ae47641611fcdf175ab8bbe89054731b16971d",
      "tree": "9008eb8b650ef694b302bbc22e6a4e8a6d54bcd6",
      "parents": [
        "b1d1619b4a53072f19e41b1def71fd223fc5d780"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:56:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "stallion: use tty_port\n\nSwitch the stallion driver to use the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b02f5ad6a3ff5a1ee2a7b8ec6eee338de553b060",
      "tree": "b432b32e1edbb24d6ccf34389604cf57ac2543d2",
      "parents": [
        "f1d03228ea85877584d41bccf62841e7ca47043c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:37 2008 -0700"
      },
      "message": "istallion: use tty_port\n\nSwitch istallion to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5391e29f428d11755ca2c91074c6db6f5c69d7c",
      "tree": "c7d98ff50e5f22569290066ecb33077a7a3165b5",
      "parents": [
        "4982d6b37a5ccebe6c2af79970c7a15c1939243a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:20 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "gs: use tty_port\n\nSwitch drivers using the old \"generic serial\" driver to use the tty_port\nstructures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4982d6b37a5ccebe6c2af79970c7a15c1939243a",
      "tree": "e1d0a1c2f3d57943c5d3e25ed1921c8062431667",
      "parents": [
        "52d417388d154f68f8ab753de03b1fba1814de81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:55:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "esp: use tty_port\n\nSwitch esp to use the new tty_port structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a4d29f426f17479395980ded8fa5e3bdd6d94e4",
      "tree": "1a5464e4633264f91045a0813f407dca88136523",
      "parents": [
        "a88487c79bfefb715030c5baa68fbedc1b8732e8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:54:54 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "tty.h: clean up\n\nCoding style clean up and white space tidy\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df4f4dd429870f435f8d5d9d561db029a29f063b",
      "tree": "5e33106f5e5fc4c530170087d3151c13659fad1f",
      "parents": [
        "6f67048cd010afe19d79d821f16055d9c704c6f0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "serial: use tty_port\n\nSwitch the serial_core based drivers to use the new tty_port structure.\nWe can\u0027t quite use all of it yet because of the dynamically allocated\nextras in the serial_core layer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f67048cd010afe19d79d821f16055d9c704c6f0",
      "tree": "1fbd4717f97632a4753ea98555e285483e35cd45",
      "parents": [
        "d87a6d951c6c09d191d9c10903deb3cc353fcd2c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:35 2008 -0700"
      },
      "message": "tty: Introduce a tty_port common structure\n\nEvery tty driver has its own concept of a port structure and because\nthey all differ we cannot extract commonality.  Begin fixing this by\ncreating a structure drivers can elect to use so that over time we can\npush fields into this and create commonality and then introduce common\nmethods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bb0e3a59a089e23eecc0af3b6f6012b2a9affba",
      "tree": "06790c1e5a3505b9d790506710d59d88c780f819",
      "parents": [
        "15648f154a8faea97cbe931e189cf0a57fd066f4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Jul 16 21:52:36 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "Subject: [PATCH 1/2] serial: Add flush_buffer() operation to uart_ops\n\nSerial drivers using DMA (like the atmel_serial driver) tend to get very\nconfused when the xmit buffer is flushed and nobody told them.  They\nalso tend to spew a lot of garbage since the DMA engine keeps running\nafter the buffer is flushed and possibly refilled with unrelated data.\n\nThis patch adds a new flush_buffer operation to the uart_ops struct,\nalong with a call to it from uart_flush_buffer() right after the xmit\nbuffer has been cleared. The driver can implement this in order to\nsyncronize its internal DMA state with the xmit buffer when the buffer\nis flushed.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99cdb0c8c5e0e43652d25951a85bac82a1231591",
      "tree": "f3fb18cc928869393b80ac7feac86bd090ad54d4",
      "parents": [
        "279cac484e55317456900fe3567c7cb5bd46fd5f"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 10 02:17:02 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:44 2008 +0200"
      },
      "message": "mfd: let asic3 use mem resource instead of bus_shift\n\nThe bus_shift parameter in platform_data is not needed\nas we can tell the driver with the IOMEM_RESOURCE whether\nthe ASIC is located on a 16bit or 32bit memory bus.\n\nThe htc-egpio driver uses a more descriptive bus_width parameter,\nbut for drivers where the register map size fixed, we don\u0027t even\nneed this.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "279cac484e55317456900fe3567c7cb5bd46fd5f",
      "tree": "2a2c04fca6970dee9831c60496615cb4f753d9c9",
      "parents": [
        "4a67b528e0be5d855b1a7bb71ec769d954765f6c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 10 02:16:27 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:24 2008 +0200"
      },
      "message": "mfd: remove DS1WM register definitions from asic3.h\n\nThere is a dedicated ds1wm driver, no need to duplicate this\ninformation here.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4a67b528e0be5d855b1a7bb71ec769d954765f6c",
      "tree": "f6d8484a6fccfe53a2903ba1778e5d325d9f057e",
      "parents": [
        "de0d23c12c42317c273919b597f6822af2102e55"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jul 03 12:27:32 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:56:19 2008 +0200"
      },
      "message": "mfd: add ASIC3_CONFIG_GPIO templates\n\nAs ASIC3 GPIO alternate function configuration is expected to be similar\nfor several devices, it is convenient to define descriptive macros. This\npatch is inspired by the PXA MFP configuration, the alternate functions\nwere observed on hx4700 and blueangel.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "3b8139f8b1457af7b5295d97050b3f9a2545a17a",
      "tree": "f487a026aee9fbf2c0dceb5352a76bd33c09cfa0",
      "parents": [
        "24f4f2eef2714bddd6fdb823be53fc2ee69699e0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:12:21 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:55:14 2008 +0200"
      },
      "message": "mfd: Use uppercase only for asic3 macros and defines\n\nLet\u0027s be consistent and use uppercase only, for both macro and defines.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b26bf17226f66bfd6cd4e36ac81f83fe994043a",
      "tree": "f619c0570a31cbb0cdd2e3c148bd66bb962b7b74",
      "parents": [
        "1effe5bc6cfbac4506d7944d68dadbd29ad62645"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:09:51 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:55:00 2008 +0200"
      },
      "message": "mfd: New asic3 gpio configuration code\n\nThe ASIC3 GPIO configuration code is a bit obscure and hardly readable.\nThis patch changes it so that it is now more readable and understandable,\nby being more explicit.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1effe5bc6cfbac4506d7944d68dadbd29ad62645",
      "tree": "805545bcfba7026e565de14ee251b03739872f34",
      "parents": [
        "6f2384c4bdd4be3dc1e5d22ed5e6f0c3076fda60"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:07:39 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:54:51 2008 +0200"
      },
      "message": "mfd: asic3 children platform data removal\n\nPlatform devices should be dynamically allocated, and each supported\ndevice should have its own platform data.\nFor now we just remove this buggy code.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f2384c4bdd4be3dc1e5d22ed5e6f0c3076fda60",
      "tree": "2b2db76100b1e7420a661ca1491b67e7b5de79b0",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Fri Jun 20 11:02:19 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jul 20 19:52:38 2008 +0200"
      },
      "message": "mfd: asic3 gpiolib support\n\nASIC3 is, among other things, a GPIO extender. We should thus have it\nsupporting the current gpiolib API.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7f39d2bc5a20615d016dd86fca0fd233c13b5d",
      "tree": "292a863534e6066d93e8edf138a44cbcde4a29d3",
      "parents": [
        "3d739f2daaed442f5bee9da2164757401ae4a417"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 20 22:03:32 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:22 2008 +0100"
      },
      "message": "[MIPS] Remove unused maltasmp.h.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d739f2daaed442f5bee9da2164757401ae4a417",
      "tree": "13d9b6de5acb2e1b894ce20e243ad4df8ac12141",
      "parents": [
        "8213bbf9c1c0009872a3278aa7a83ec8f3508195"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 20 22:01:06 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:22 2008 +0100"
      },
      "message": "[MIPS] Remove unused saa9730_uart.h.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0eb730757665d7e8ec0e79d9042a9311f3edb7e",
      "tree": "21efae4299822041f1736abcf13dfe7e1ed349fc",
      "parents": [
        "94a4c32939dede9328c6e4face335eb8441fc18d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:52 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Fix some sparse warnings\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94a4c32939dede9328c6e4face335eb8441fc18d",
      "tree": "0ac510bf3b90cb79fe94112b95dd77d96c190bf9",
      "parents": [
        "255033a9bb900a06c9a7798908ce12557d24fb66"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:47 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Add 64-bit support\n\nSYS_SUPPORTS_64BIT_KERNEL is enabled for RBTX4927/RBTX4938, but\nactually it was broken for long time (or from the beginning).  Now it\nshould work.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "255033a9bb900a06c9a7798908ce12557d24fb66",
      "tree": "9bb4b8a54d8737d2126fb6e00c2d1bbe99670a89",
      "parents": [
        "b5d5accc7a2eb41f43ef346f3b258ba2f6342a1c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jul 19 01:51:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:21 2008 +0100"
      },
      "message": "[MIPS] TXx9: Cleanups for 64-bit support\n\n* Unify (and fix) mem_tx4938.c and mem_tx4927.c\n* Simplify prom_init\n* Kill volatiles and unused definitions for tx4927.h and tx4938.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5f15d378763e88c361364c0d0ad256d523f2d72f",
      "tree": "eee01ff959f89e9177f32d37b539d21949eaa7cb",
      "parents": [
        "f113c5eda22c349a163ea17ba11bc64727a0f799"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:26:15 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] don\u0027t leak setup_early_printk() in userspace header\n\nOur userspace headers shouldn\u0027t contain prototypes of in-kernel\nfunctions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f113c5eda22c349a163ea17ba11bc64727a0f799",
      "tree": "78c34a3d1d76f6b1799d06c9ebf32de130febab2",
      "parents": [
        "e76812eddcebe06403934c868f3a707fd5bc167d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:25:50 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] Remove include/asm-mips/mips-boards/sead{,int}.h\n\ninclude/asm-mips/mips-boards/sead{,int}.h are now obsolete.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e76812eddcebe06403934c868f3a707fd5bc167d",
      "tree": "b99f9ad29113262d7d5ff9bbac487e60aaaf7686",
      "parents": [
        "fc22c3571c86cc36f4eb29336ce40c04a666ee98"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 16 19:25:44 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:19 2008 +0100"
      },
      "message": "[MIPS] Remove asm-mips/mips-boards/atlas{,int}.h\n\nasm-mips/mips-boards/atlas{,int}.h are now obsolete.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "73b4390fb23456964201abda79f1210fe337d01a",
      "tree": "bc613dfa0a3926bd889025cebbc28ae034b8c854",
      "parents": [
        "36a0a3cd45b49ceff78ac28efef1cbeec413d8c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 16:12:25 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:18 2008 +0100"
      },
      "message": "[MIPS] Routerboard 532: Support for base system\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d6d8a4635a8451ca3c6fa2aaf9bbf934d8e2097b",
      "tree": "5c88efce6c89e6c3500a875ab285f1db5fa3cec3",
      "parents": [
        "c29d150305f7f655b7002cc31754c605e5c0d1a0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 12:07:05 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:18 2008 +0100"
      },
      "message": "[MIPS] Tinker with constraints in \u003casm/atomic.h\u003e to fix build error.\n\n[...]\n  CC      init/main.o\ninclude/asm/bitops.h: In function `start_kernel\u0027:\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: warning: asm operand 2 probably doesn\u0027t match\nconstraints\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\ninclude/asm/bitops.h:76: error: impossible constraint in `asm\u0027\nmake[1]: *** [init/main.o] Error 1\n[...]\n\nThe build error is caused by the ages old gcc bug where gcc at the time of\nanalyzing the constraints is unable to figure out that an \"i\" constraint\nactually can be satisfied and thus will abort unless an \"r\" is added to\nthe constraint.  For the actual code generation gcc will only ever use the\n\"i\" constraint.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c29d150305f7f655b7002cc31754c605e5c0d1a0",
      "tree": "6ab9057ad33be5f15b4e6d282cb808edbb2f695c",
      "parents": [
        "f028b8605613ade67fda554e30d367911d6c7222"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:32 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] Add missing prototypes to asm/page.h\n\nThis patch fixes the following sparse warnings:\n\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\narch/mips/mm/page.c:284:16: warning: symbol\n\u0027build_clear_page\u0027 was not declared. Should it be static?\n\narch/mips/mm/page.c:426:16: warning: symbol \u0027build_copy_page\u0027\nwas not declared. Should it be static?\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\n\nThe fix is to add appropriate prototypes to the header\ninclude/asm-mips/page.h.\n\nBuild-tested against Malta defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f028b8605613ade67fda554e30d367911d6c7222",
      "tree": "ce9eaa54bb1a1bf287a9eea69fba1b44c1437a24",
      "parents": [
        "3450004a8cec8bab246372a1cabb9c2483b1e6c3"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:31 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] Fix missing prototypes in asm/fpu.h\n\nWhile building the Malta defconfig, sparse spat the following\nwarnings:\n\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\narch/mips/math-emu/kernel_linkage.c:31:6: warning: symbol\n\u0027fpu_emulator_init_fpu\u0027 was not declared. Should it be static?\n\narch/mips/math-emu/kernel_linkage.c:54:5: warning: symbol\n\u0027fpu_emulator_save_context\u0027 was not declared. Should it be\nstatic?\n\narch/mips/math-emu/kernel_linkage.c:68:5: warning: symbol\n\u0027fpu_emulator_restore_context\u0027 was not declared. Should it be\nstatic?\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\n\nThis patch fixes these errors by adding the proper prototypes\nto the include/asm-mips/fpu.h header, and actually using this\nheader in the sparse-spotted source file.\n\nBuild-tested with Malta defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3450004a8cec8bab246372a1cabb9c2483b1e6c3",
      "tree": "4aab06c0b6f8f35730b931b1f2dc96383fa47f14",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Jul 15 19:57:30 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:17 2008 +0100"
      },
      "message": "[MIPS] PCI: Make the pcibios_max_latency variable static\n\nThe pcibios_max_latency variable is needlessly defined global, and this\npatch makes it static.\n\nBuild-tested using malta_defconfig.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c22dad8ab86caef7a1f01cf3e9bb446a448aac5",
      "tree": "5f3ce52b628904d7d50574a35ea581469989db9d",
      "parents": [
        "4db16db4f60ce063435bd08b71c82aad1254cd95"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 17 22:31:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:29:03 2008 -0300"
      },
      "message": "V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c\n\nCurrently, saa7134 is dependent of ir-kbd-i2c, since it uses a symbol that is\ndefined there. However, as this symbol is used only on saa7134, there\u0027s no\nsense on keeping it defined there (or on ir-commons).\n\nSo, let\u0027s move it to saa7134 and remove one symbol for being exported.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2bc93aa304f10bf94c377a487b09df75eaf88ab6",
      "tree": "705573cee5d10f0aac7b7c80b781cade4a6342aa",
      "parents": [
        "e3bf20de33b016ac73424a5574177ed46c754be3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jul 17 16:45:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:28:32 2008 -0300"
      },
      "message": "V4L/DVB (8387): Some cosmetic changes\n\nThose changes, together with some proper patches, will allow out-of-tree \ncompilation for for kernels \u003c 2.6.19\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "326c986207cb2065b9819107caa31efd2bbc48db",
      "tree": "c6cdd453904da5e0184d3c19e6967f8043e46426",
      "parents": [
        "0d3244d6439c8c31d2a29efd587c7aca9042c8aa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 23:02:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:49 2008 -0300"
      },
      "message": "V4L/DVB (8343): soc_camera_platform: Add SoC Camera Platform driver\n\nThis patch adds a simple platform camera device. Useful for testing\ncameras with SoC camera host drivers. Only one single pixel format\nand resolution combination is supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0d3244d6439c8c31d2a29efd587c7aca9042c8aa",
      "tree": "e175cd0c004014e4635476d5a5eaf130abbc3b34",
      "parents": [
        "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 22:59:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:43 2008 -0300"
      },
      "message": "V4L/DVB (8342): sh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3\n\nThis is V3 of the SuperH Mobile CEU soc_camera driver.\n\nThe CEU hardware block is configured in a transparent data fetch\nmode, frames are captured from the attached camera and written to\nphysically contiguous memory buffers provided by the newly added\nvideobuf-dma-contig queue. Tested on sh7722 and sh7723 processors.\n\n Changes since V2:\n - remove SUPERH Kconfig dependency\n - move sh_mobile_ceu.h to include/media\n - add board callback support with enable_camera()/disable_camera()\n - add support for declare_coherent_memory\n - rework video memory limit\n - more verbose error messages\n\n Changes since V1:\n - fixed the CEU driver to work with the newly updated patches\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a",
      "tree": "2e49e60a6d13964681ce8b754ec0f9bf6a608805",
      "parents": [
        "5d6aaf50e2986d3289d16fc2859c490c66a1be63"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 21:33:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:37 2008 -0300"
      },
      "message": "V4L/DVB (8341): videobuf: Add physically contiguous queue code V3\n\nThis is V3 of the physically contiguous videobuf queues patch.\nUseful for hardware such as the SuperH Mobile CEU which doesn\u0027t\nsupport scatter gatter bus mastering.\n\nSince it may be difficult to allocate large chunks of physically\ncontiguous memory after some uptime due to fragmentation, this code\nallocates memory using dma_alloc_coherent(). Architectures supporting\ndma_declare_coherent_memory() can easily avoid fragmentation issues\nby using dma_declare_coherent_memory() to force dma_alloc_coherent()\nto allocate from a certain pre-allocated memory area.\n\n Changes since V2\n  - use dma_handle for physical address\n  - use \"scatter gather\" instead of \"scatter gatter\"\n\n Changes since V1:\n  - use dev_err() instead of pr_err()\n  - remember size in struct videobuf_dma_contig_memory\n  - keep struct videobuf_dma_contig_memory in .c file\n  - let videobuf_to_dma_contig() return dma_addr_t\n  - implement __videobuf_sync()\n  - return statements, white space and other minor fixes\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5d6aaf50e2986d3289d16fc2859c490c66a1be63",
      "tree": "11300510ecd7cd45cd54d20b18f43e8b3d388d39",
      "parents": [
        "b15cf1fcceb92247051dedb502692d56adaa428d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 21:27:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:32 2008 -0300"
      },
      "message": "V4L/DVB (8340): videobuf: Fix gather spelling\n\nUse \"scatter gather\" instead of \"scatter gatter\".\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b15cf1fcceb92247051dedb502692d56adaa428d",
      "tree": "5f8acb8d8481e41ab33e33b244c09c1a6cf9da08",
      "parents": [
        "a034d1b76b173b37f9a3646aa8f50a2c14a0f3ea"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 11 21:03:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:26 2008 -0300"
      },
      "message": "V4L/DVB (8339): soc_camera: Add 16-bit bus width support\n\nThe SuperH Mobile CEU hardware supports 16-bit width bus,\nso extend the soc_camera code with SOCAM_DATAWIDTH_16.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a034d1b76b173b37f9a3646aa8f50a2c14a0f3ea",
      "tree": "318a5ccff6e07d0849c21a2d536ebadb96a767a7",
      "parents": [
        "092d3921195c4553a1818e698cee7a281ab361f4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 11 20:59:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:21 2008 -0300"
      },
      "message": "V4L/DVB (8338): soc_camera: Move spinlocks\n\nThis patch moves the spinlock handling from soc_camera.c to the actual\ncamera host driver. The spinlock_alloc/free callbacks are replaced with\ncode in init_videobuf(). So far all camera host drivers implement their\nown spinlock_alloc/free methods anyway, and videobuf_queue_core_init()\nBUGs on a NULL spinlock argument, so, new camera host drivers will not\nforget to provide a spinlock when initialising their videobuf queues.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "092d3921195c4553a1818e698cee7a281ab361f4",
      "tree": "dc888fdf713a8b4736b622be9e5b94ec23c76872",
      "parents": [
        "439d0e4250b6fc9df3fc9183db38cf8a23d4ad93"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Fri Jul 11 20:50:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:17 2008 -0300"
      },
      "message": "V4L/DVB (8337): soc_camera: make videobuf independent\n\nMakes SoC camera videobuf independent. Includes all necessary changes for\nPXA camera driver (currently the only driver using soc_camera in the mainline).\nThese changes are important for the future soc_camera based drivers.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5a367dfb739831d54caf226ce0bc4c75ef264d8d",
      "tree": "9188b1cc3ade47a9b8c7c3c3785c69a5b7ca9c1c",
      "parents": [
        "be99af6679174e5d0e9f36fc8c18318a8ce34bca"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 11:23:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:18:38 2008 -0300"
      },
      "message": "V4L/DVB (8246): tvaudio: Stop I2C driver ID abuse\n\nThe tvaudio driver is using \"official\" I2C device IDs for internal\npurpose. There must be some historical reason behind this but anyway,\nit shouldn\u0027t do that. As the stored values are never used, the easiest\nway to fix the problem is simply to remove them altogether.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be99af6679174e5d0e9f36fc8c18318a8ce34bca",
      "tree": "026e0692008dc852203ae7e9dff06575cf97bb3f",
      "parents": [
        "e2fc00c21124d9d9a8d4f396e5498ea27ddfc8fd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jul 10 11:04:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:18:34 2008 -0300"
      },
      "message": "V4L/DVB (8245): ovcamchip: Delete stray I2C bus ID\n\nI2C_HW_SMBUS_OVFX2 is referenced in ovcamchip_core.c, but no bus uses\nthis driver ID, so we can remove the reference. As far as I can see,\nthe Cypress FX2 webcam is handled by a different driver (dvb-usb).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f87086e302300fdff1bd32049deb7a7f3e3de7da",
      "tree": "27b42587cf577a63d9f79ccb27267e0dea7188cb",
      "parents": [
        "e01117c81676dc9897f567e32cdc13a26e85280b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 18 00:50:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:17:52 2008 -0300"
      },
      "message": "v4l-dvb: remove legacy checks to allow support for kernels \u003c 2.6.10\n\nAlso remove some blank lines that were used to split compat code at -devel\ntree.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ab8f12cf8e3d33adec382585f9f60f8686a372c3",
      "tree": "5e788581199b1a8ddeaba222d958a8a77ba84a02",
      "parents": [
        "24c530b4abb979f9e79298f0b4c4e83781a0e4c3"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Fri Jul 04 18:29:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:17:02 2008 -0300"
      },
      "message": "V4L/DVB (8197): gspca: pac207 frames no more decoded in the subdriver.\n\nvideodev2: New pixfmt\npac207:   Remove the specific decoding.\nmain:     get_buff_size operation added for the subdriver.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "54ab92ca05550550bcec2462de2605f35d079b66",
      "tree": "01b9816582655927ae66ed4a30c95960c807ded6",
      "parents": [
        "bf7f0b98426b54c29ec8100a3f1963114c2f2ef0"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Jul 03 11:20:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:16:47 2008 -0300"
      },
      "message": "V4L/DVB (8194): gspca: Fix the format of the low resolution mode of spca561.\n\nThe low (half) res modes of the spca561 are not spca561 compressed, but are\nraw bayer, this patches fixes this and adds a PIX_FMT define for the GBRG\nbayer format used by the spca561 in low res mode.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6a7eba24e4f0ff725d33159f6265e3a79d53a833",
      "tree": "3e50d669cb91affbcfad9333d74ddc452783094f",
      "parents": [
        "d43fa32fec442571f10f5d0c3b553413288728de"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jun 30 15:50:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:14:49 2008 -0300"
      },
      "message": "V4L/DVB (8157): gspca: all subdrivers\n\n- remaning subdrivers added\n- remove the decoding helper and some specific frame decodings\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a36ef6b1e09d06d4f1ac769eee4bd7e6cf3e0fae",
      "tree": "099f489f485cbe8f44f3e8e3c8cb0e5b777d401d",
      "parents": [
        "f51b10ef6520f2bd725dc333e771eabd55d6c04f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jun 22 14:19:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:13:14 2008 -0300"
      },
      "message": "V4L/DVB (8128): saa7146: -\u003ecpu_addr and friends are little-endian\n\nAnnotations + stop saa7146_i2c from playing fast and loose with\nreuse of -\u003ecpu_addr for host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e0e31cdb91cddc4cfbf6d5ffa8212f694723269b",
      "tree": "50f2c336f17c5fe9f24dff0e6eb172223892ecc6",
      "parents": [
        "37f89f9542c3945bddf46efc15a1b1e349af3f88"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 22 12:03:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:11:55 2008 -0300"
      },
      "message": "V4L/DVB (8105): cx2341x: add TS capability\n\nThe cx18 can support transport streams with newer firmwares. Add a TS\ncapability to the generic cx2341x module.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "21575c13125f2ef790e192e2c70e446c6cfe0d7d",
      "tree": "7224a377c03a8c365bcc31f26e30363e9c5d3ce3",
      "parents": [
        "7dc1b8844eb3e0a91911f20736db87f4876e14b4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 22 11:55:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:11:44 2008 -0300"
      },
      "message": "V4L/DVB (8103): videodev: fix/improve ioctl debugging\n\nVarious ioctl debugging fixes and improvements:\n\n- use %x rather than %d for control IDs and bitmask fields\n- make two arrays const\n- show the whole control array for the ext_ctrl ioctls\n- print pix_fmt for V4L2_BUF_TYPE_VIDEO_OUTPUT\n- show full type name rather than an integer\n- fix CROPCAP debugging\n- fix G/S_TUNER debugging\n- show error code in case of an error\n- other small cleanups\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "539a7555b31e65e66fb84c881d07d2bf18c974d0",
      "tree": "6986fc5c76388c2b07b15911eca0b52100d68f15",
      "parents": [
        "bbfc4c234e240b67ccd9cdca72d76267bad0dc96"
      ],
      "author": {
        "name": "brandon@ifup.org",
        "email": "brandon@ifup.org",
        "time": "Fri Jun 20 22:58:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:10:27 2008 -0300"
      },
      "message": "V4L/DVB (8078): Introduce \"index\" attribute for persistent video4linux device nodes\n\nA number of V4L drivers have a mod param to specify their preferred minors.\nThis is because it is often desirable for applications to have a static /dev\nname for a particular device.  However, using minors has several disadvantages:\n\n  1) the requested minor may already be taken\n  2) using a mod param is driver specific\n  3) it requires every driver to add a param\n  4) requires configuration by hand\n\nThis patch introduces an \"index\" attribute that when combined with udev rules\ncan create static device paths like this:\n\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video0\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video1\n/dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video2\n\n$ ls -la /dev/v4l/by-path/pci-0000\\:00\\:1d.2-usb-0\\:1\\:1.0-video0\nlrwxrwxrwx 1 root root 12 2008-04-28 00:02 /dev/v4l/by-path/pci-0000:00:1d.2-usb-0:1:1.0-video0 -\u003e ../../video1\n\nThese paths are steady across reboots and should be resistant to rearranging\nacross Kernel versions.\n\nvideo_register_device_index is available to drivers to request a\nspecific index number.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Kees Cook \u003ckees@outflux.net\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "78b526a43561d7e5e702ba27948e422dfbc4bea1",
      "tree": "67c8b7150b51f6a82275af6f5baaedff4eaf40c0",
      "parents": [
        "0e3bd2b9996dfa4105617e2369155823df6b389a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 28 12:16:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:32 2008 -0300"
      },
      "message": "V4L/DVB (7949): videodev: renamed the vidioc_*_fmt_* callbacks\n\nThe naming for the callbacks that handle the VIDIOC_ENUM_FMT and\nVIDIOC_S/G/TRY_FMT ioctls was very confusing. Renamed it to match\nthe v4l2_buf_type name.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0e3bd2b9996dfa4105617e2369155823df6b389a",
      "tree": "491a6d8d2a3e78a4e52bd8aaae42217dbe2343e5",
      "parents": [
        "b2de2313f170c3f7341d3a94365c5139a23067a7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue May 27 22:31:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:27 2008 -0300"
      },
      "message": "V4L/DVB (7948): videodev: add missing vidioc_try_fmt_sliced_vbi_output and VIDIOC_ENUMOUTPUT handling\n\nThere was no vidioc_try_fmt_sliced_vbi_output, instead vidioc_try_fmt_vbi_output\nwas reused.\n\nThe VIDIOC_ENUMOUTPUT handling was missing altogether, even though the callback\nexisted.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b2de2313f170c3f7341d3a94365c5139a23067a7",
      "tree": "6fc5d506b63ce937091d59232c6d5e507c5e0ad2",
      "parents": [
        "7bb846afceafdaceb88d2ed2e861585d26e353b9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 28 08:27:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:22 2008 -0300"
      },
      "message": "V4L/DVB (7947): videodev: add vidioc_g_std callback.\n\nThe default videodev behavior for VIDIOC_G_STD is not correct for all devices.\nAdd a new callback that drivers can use instead.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1d0ba5f3784612fe6e91a12e0dec37c797d4f07c",
      "tree": "8e05b0fc73664285504c4319892c842a78d6b63d",
      "parents": [
        "f90fe7a3f7fcba0abd89ce0978628ef1d86ecbf9"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon May 26 18:40:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:07:12 2008 -0300"
      },
      "message": "V4L/DVB (7942): Hardware frequency seek ioctl interface\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "34d4cb8fca1f2a31be152b74797e6cd160ec9de6",
      "tree": "1e8f2c3c4feb54763fd0d8b27ef83ba546215069",
      "parents": [
        "d6e88aec07aa8f6c7e4024f5734ec659fd7c5a40"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jul 10 20:49:31 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:40 2008 +0300"
      },
      "message": "KVM: MMU: nuke shadowed pgtable pages and ptes on memslot destruction\n\nFlush the shadow mmu before removing regions to avoid stale entries.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d6e88aec07aa8f6c7e4024f5734ec659fd7c5a40",
      "tree": "2f20376a678d720d2be4e5feab3f4049e0477a73",
      "parents": [
        "c65bbfa1d693d375da51f9c8aa9fb26f09fa19ed"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Jul 10 16:53:33 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Jul 20 12:42:39 2008 +0300"
      },
      "message": "KVM: Prefix some x86 low level function with kvm_, to avoid namespace issues\n\nFixes compilation with CONFIG_VMI enabled.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "180c12fb22bd17c7187ae1bce023d24a42b2980c"
}
